From e1bfd8bbd30a667174a383c6b99f15a854a2caa5 Mon Sep 17 00:00:00 2001 From: jase100k Date: Thu, 7 Apr 2022 14:40:15 +1000 Subject: [PATCH 001/468] BIP85 - Derive your own child seed from a mnemonic --- requirements.txt | 1 + src/seedsigner/gui/screens/seed_screens.py | 90 ++++++++++++- src/seedsigner/models/seed.py | 32 ++++- src/seedsigner/views/seed_views.py | 140 +++++++++++++++++++-- 4 files changed, 246 insertions(+), 17 deletions(-) diff --git a/requirements.txt b/requirements.txt index 1fb2f7b7..a09bab39 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,3 +8,4 @@ RPi.GPIO==0.7.0 six==1.16.0 spidev==3.5 urtypes @ git+https://github.com/jreesun/urtypes.git@e0d0db277ec2339650343eaf7b220fffb9233241 +bip85==0.2.0 diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index b86cbf17..a6414839 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -22,7 +22,6 @@ from seedsigner.gui.keyboard import Keyboard, TextEntryDisplay from seedsigner.hardware.buttons import HardwareButtons, HardwareButtonsConstants - @dataclass class SeedMnemonicEntryScreen(BaseTopNavScreen): initial_letters: list = None @@ -1575,3 +1574,92 @@ class MultisigWalletDescriptorScreen(ButtonListScreen): auto_line_break=True, allow_text_overflow=True, )) + +@dataclass +class BIP85SeedWordsScreen(WarningEdgesMixin, ButtonListScreen): + #num_words: int + seed: Seed = None + page_index: int = 0 + num_pages: int = 3 +# bip85_index: int = 0 +# bip85_num_words: int = 12 + is_bottom_list: bool = True + status_color: str = GUIConstants.DIRE_WARNING_COLOR + + + def __post_init__(self): + self.title = f"BIP85 Words: {self.page_index+1}/{self.num_pages}" + super().__post_init__() + + #index = 0 + #num_words = 12 + # Can only render 4 words per screen + words_per_page = 4 + mnemonic = self.seed.get_bip85_child(self.seed.bip85_index, self.seed.bip85_num_words).split() + # Slice the mnemonic to our current 4-word section + self.mnemonic = mnemonic[self.page_index*words_per_page:(self.page_index + 1)*words_per_page] + self.body_x = 0 + self.body_y = self.top_nav.height - int(GUIConstants.COMPONENT_PADDING / 2) + self.body_height = self.buttons[0].screen_y - self.body_y + + # Have to supersample the whole body since it's all at the small font size + supersampling_factor = 1 + font = Fonts.get_font(GUIConstants.BODY_FONT_NAME, (GUIConstants.TOP_NAV_TITLE_FONT_SIZE + 2) * supersampling_factor) + + # Calc horizontal center based on longest word + max_word_width = 0 + for word in self.mnemonic: + (left, top, right, bottom) = font.getbbox(word, anchor="ls") + if right > max_word_width: + max_word_width = right + + # Measure the max digit height for the numbering boxes, from baseline + number_font = Fonts.get_font(GUIConstants.BODY_FONT_NAME, GUIConstants.BUTTON_FONT_SIZE * supersampling_factor) + (left, top, right, bottom) = number_font.getbbox("24", anchor="ls") + number_height = -1 * top + number_width = right + number_box_width = number_width + int(GUIConstants.COMPONENT_PADDING/2 * supersampling_factor) + number_box_height = number_box_width + + number_box_x = int((self.canvas_width * supersampling_factor - number_box_width - GUIConstants.COMPONENT_PADDING*supersampling_factor - max_word_width))/2 + number_box_y = GUIConstants.COMPONENT_PADDING * supersampling_factor + + # Set up our temp supersampled rendering surface + self.body_img = Image.new( + "RGB", + (self.canvas_width * supersampling_factor, self.body_height * supersampling_factor), + GUIConstants.BACKGROUND_COLOR + ) + draw = ImageDraw.Draw(self.body_img) + + for index, word in enumerate(self.mnemonic): + draw.rounded_rectangle( + (number_box_x, number_box_y, number_box_x + number_box_width, number_box_y + number_box_height), + fill="#202020", + radius=5 * supersampling_factor + ) + baseline_y = number_box_y + number_box_height - int((number_box_height - number_height)/2) + draw.text( + (number_box_x + int(number_box_width/2), baseline_y), + font=number_font, + text=str(self.page_index * words_per_page + index + 1), + fill="#0084ff", + anchor="ms" # Middle (centered), baSeline + ) + + # Now draw the word + draw.text( + (number_box_x + number_box_width + (GUIConstants.COMPONENT_PADDING * supersampling_factor), baseline_y), + font=font, + text=word, + fill=GUIConstants.BODY_FONT_COLOR, + anchor="ls", # Left, baSeline + ) + + number_box_y += number_box_height + (int(1.5*GUIConstants.COMPONENT_PADDING) * supersampling_factor) + + # Resize to target and sharpen final image + self.body_img = self.body_img.resize((self.canvas_width, self.body_height), Image.LANCZOS) + self.body_img = self.body_img.filter(ImageFilter.SHARPEN) + self.paste_images.append((self.body_img, (self.body_x, self.body_y))) + diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 43a2f4d8..88edcdc5 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -1,22 +1,22 @@ import unicodedata +import embit from binascii import hexlify from embit import bip39, bip32 from embit.networks import NETWORKS from typing import List +from bip85 import BIP85 +from bip85 import app from seedsigner.models.settings import SettingsConstants - - class InvalidSeedException(Exception): pass - - class Seed: def __init__(self, mnemonic: List[str] = None, + bip85_seed: List[str] = None, passphrase: str = "", wordlist_language_code: str = SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) -> None: self.wordlist_language_code = wordlist_language_code @@ -30,6 +30,9 @@ class Seed: self.seed_bytes: bytes = None self._generate_seed() + self._bip85_seed: List[str] = "" + self.bip85_index: int = 0 + self.bip85_num_words: int = 12 @staticmethod @@ -53,7 +56,6 @@ class Seed: def mnemonic_str(self) -> str: return " ".join(self._mnemonic) - @property def mnemonic_list(self) -> List[str]: return self._mnemonic @@ -68,6 +70,14 @@ class Seed: def mnemonic_display_list(self) -> List[str]: return unicodedata.normalize("NFC", " ".join(self._mnemonic)).split() + @property + def bip85_seed_display_list(self) -> List[str]: + return unicodedata.normalize("NFC", " ".join(self._bip85_seed)).split() + + #@property + #def bip85_seed(self): + # return self._bip85_seed + @property def passphrase(self): @@ -112,6 +122,18 @@ class Seed: xpub = xprv.to_public() return xpub + def get_bip85_child(self, bip85_index: int, bip85_num_words: int, wallet_path: str = '/', network: str = SettingsConstants.MAINNET): + bip85_seed: str = "" + bip85 = BIP85() + + passphrase = self._passphrase + language = 'english' + + seed = bip39.mnemonic_to_seed(self.mnemonic_str, password=self._passphrase, wordlist=self.wordlist) + xprv = embit.bip32.HDKey.from_seed(seed) + bip85_seed = app.bip39(xprv, language, bip85_num_words, bip85_index) + return bip85_seed + ### override operators def __eq__(self, other): if isinstance(other, Seed): diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 9fb12d43..4fdee54f 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -350,6 +350,7 @@ class SeedOptionsView(View): VERIFY_ADDRESS = "Verify Addr" EXPORT_XPUB = "Export Xpub" BACKUP = ("Backup Seed", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT) + GENBIP85 = ("Gen BIP85 Child seed") DISCARD = ("Discard Seed", None, None, "red") button_data = [] @@ -367,7 +368,7 @@ class SeedOptionsView(View): if self.controller.psbt: if PSBTParser.has_matching_input_fingerprint(self.controller.psbt, self.seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): if self.controller.resume_main_flow and self.controller.resume_main_flow == Controller.FLOW__PSBT: - # Re-route us directly back to the start of the PSBT flow + # Re-route us directly back to the start of the PSBT flow self.controller.resume_main_flow = None self.controller.psbt_seed = self.seed return Destination(PSBTOverviewView, skip_current_view=True) @@ -382,6 +383,7 @@ class SeedOptionsView(View): if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: button_data.append(EXPORT_XPUB) + button_data.append(GENBIP85) button_data.append(BACKUP) button_data.append(DISCARD) @@ -415,6 +417,122 @@ class SeedOptionsView(View): elif button_data[selected_menu_num] == DISCARD: return Destination(SeedDiscardView, view_args={"seed_num": self.seed_num}) + elif button_data[selected_menu_num] == GENBIP85: + return Destination(SeedExportBIP85View, view_args={"seed_num": self.seed_num}) + + +"""**************************************************************************** + Export BIP85 Child Flow +****************************************************************************""" +# This will ask user word number and display warning if neccessary before displaying the words +class SeedExportBIP85View(View): + def __init__(self, seed_num: int): + super().__init__() + self.seed_num = seed_num + self.num_words = 0 + + def run(self): + + WORDS_12 = "12 Words" + WORDS_24 = "24 Words" + button_data=[WORDS_12, WORDS_24] + + selected_menu_num = ButtonListScreen( + title="Generate BIP85 Seed", + button_data=button_data + ).display() + + if selected_menu_num == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + if button_data[selected_menu_num] == WORDS_12: + self.num_words = 12 + #return Destination( + # BIP85SeedWordsView, + # view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": 12}, + # skip_current_view=True, # Prevent going BACK to WarningViews + #) + + elif button_data[selected_menu_num] == WORDS_24: + self.num_words = 24 + #return Destination( + # BIP85SeedWordsView, + # view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": 24}, + # skip_current_view=True, # Prevent going BACK to WarningViews + #) + + destination = Destination( + BIP85SeedWordsView, + view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words}, + skip_current_view=True, # Prevent going BACK to WarningViews + ) + if self.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__DISABLED: + # Forward straight to showing the words + return destination + + selected_menu_num = DireWarningScreen( + text="""You must keep your seed words private & away from all online devices.""", + ).display() + + if selected_menu_num == 0: + # User clicked "I Understand" + return destination + + elif selected_menu_num == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + + +class BIP85SeedWordsView(View): + def __init__(self, seed_num: int, num_words: int, page_index: int = 0): + super().__init__() + self.seed_num = seed_num + self.num_words = num_words + self.page_index = page_index + if self.seed_num is None: + self.seed = self.controller.storage.get_pending_seed() + else: + self.seed = self.controller.get_seed(self.seed_num) + + #Default to 12 world BIP85 Seed, need to fix this + self.num_pages=int(self.num_words/4) + + def run(self): + args = {"seed_num": self.seed_num, "page_index": self.page_index, "num_words": self.num_words} + + NEXT = "Next" + DONE = "Done" + + + button_data = [] + if self.page_index < self.num_pages - 1 or self.seed_num is None: + button_data.append(NEXT) + else: + button_data.append(DONE) + self.seed.bip85_num_words = self.num_words + + selected_menu_num = seed_screens.BIP85SeedWordsScreen( + seed=self.seed, + page_index=self.page_index, + num_pages=self.num_pages, + button_data=button_data, + + ).display() + + if selected_menu_num == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + if button_data[selected_menu_num] == NEXT: + if self.seed_num is None and self.page_index == self.num_pages - 1: + return Destination(SeedFinalizeView) + else: + return Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": self.page_index + 1, "num_words": self.num_words}) + + + elif button_data[selected_menu_num] == DONE: + # Must clear history to avoid BACK button returning to private info + return Destination(SeedOptionsView, view_args={"seed_num": self.seed_num}, clear_history=True) + class SeedBackupView(View): @@ -827,7 +945,7 @@ class SeedWordsView(View): class SeedWordsBackupTestPromptView(View): def __init__(self, seed_num: int): self.seed_num = seed_num - + def run(self): VERIFY = "Verify" @@ -861,7 +979,7 @@ class SeedWordsBackupTestView(View): self.confirmed_list = confirmed_list if not self.confirmed_list: self.confirmed_list = [] - + self.cur_index = cur_index @@ -870,7 +988,7 @@ class SeedWordsBackupTestView(View): self.cur_index = int(random.random() * len(self.mnemonic_list)) while self.cur_index in self.confirmed_list: self.cur_index = int(random.random() * len(self.mnemonic_list)) - + real_word = self.mnemonic_list[self.cur_index] fake_word1 = bip39.WORDLIST[int(random.random() * 2047)] fake_word2 = bip39.WORDLIST[int(random.random() * 2047)] @@ -895,7 +1013,7 @@ class SeedWordsBackupTestView(View): else: # Continue testing the remaining words return Destination(SeedWordsBackupTestView, view_args=dict(seed_num=self.seed_num, confirmed_list=self.confirmed_list)) - + else: # Picked the WRONG WORD! return Destination( @@ -918,7 +1036,7 @@ class SeedWordsBackupTestMistakeView(View): self.wrong_word = wrong_word self.confirmed_list = confirmed_list - + def run(self): REVIEW = "Review Seed Words" RETRY = "Try Again" @@ -934,16 +1052,16 @@ class SeedWordsBackupTestMistakeView(View): if button_data[selected_menu_num] == REVIEW: return Destination(SeedWordsView, view_args=dict(seed_num=self.seed_num)) - + elif button_data[selected_menu_num] == RETRY: return Destination(SeedWordsBackupTestView, view_args=dict(seed_num=self.seed_num, confirmed_list=self.confirmed_list, cur_index=self.cur_index)) - + class SeedWordsBackupTestSuccessView(View): def __init__(self, seed_num: int): self.seed_num = seed_num - + def run(self): LargeIconStatusScreen( title="Backup Verified", @@ -1612,7 +1730,7 @@ class LoadMultisigWalletDescriptorView(View): if button_data[selected_menu_num] == SCAN: return Destination(ScanView) - + elif button_data[selected_menu_num] == CANCEL: if self.controller.resume_main_flow == Controller.FLOW__PSBT: return Destination(BackStackView) @@ -1631,7 +1749,7 @@ class MultisigWalletDescriptorView(View): fingerprints.append(fingerprint) policy = descriptor.brief_policy.split("multisig")[0].strip() - + RETURN = "Return to PSBT" VERIFY = "Verify Addr" OK = "OK" From bab9106f47896c556558cbd6de5fa098ee217c30 Mon Sep 17 00:00:00 2001 From: jase100k Date: Thu, 7 Apr 2022 18:28:31 +1000 Subject: [PATCH 002/468] BIP85 - enable child seed index selection --- src/seedsigner/gui/screens/seed_screens.py | 151 ++++++++++++++++++++- src/seedsigner/views/seed_views.py | 37 ++--- 2 files changed, 171 insertions(+), 17 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index a6414839..3043e138 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -21,7 +21,6 @@ from ..components import (Button, FontAwesomeIconConstants, Fonts, FormattedAddr from seedsigner.gui.keyboard import Keyboard, TextEntryDisplay from seedsigner.hardware.buttons import HardwareButtons, HardwareButtonsConstants - @dataclass class SeedMnemonicEntryScreen(BaseTopNavScreen): initial_letters: list = None @@ -1575,6 +1574,156 @@ class MultisigWalletDescriptorScreen(ButtonListScreen): allow_text_overflow=True, )) + +@dataclass +class SeedExportBIP85GetIndexScreen(BaseTopNavScreen): + title: str = "BIP85 Seed Index" + bip85_index: str = "" + + def __post_init__(self): + super().__post_init__() + + # Set up the keyboard params + right_panel_buttons_width = 60 + hw_button_x = self.canvas_width - right_panel_buttons_width + GUIConstants.COMPONENT_PADDING + hw_button_y = int(self.canvas_height - GUIConstants.BUTTON_HEIGHT) / 2 + 60 + + keyboard_width = self.canvas_width - ( + GUIConstants.EDGE_PADDING + GUIConstants.COMPONENT_PADDING + right_panel_buttons_width - GUIConstants.COMPONENT_PADDING) + text_entry_display_y = self.top_nav.height + text_entry_display_height = 30 + + keyboard_start_y = text_entry_display_y + text_entry_display_height + GUIConstants.COMPONENT_PADDING + rows = 3 + self.keyboard_digits = Keyboard( + draw=self.renderer.draw, + charset="0123456789", + rows=rows, + cols=6, + rect=( + GUIConstants.EDGE_PADDING, + keyboard_start_y, + GUIConstants.EDGE_PADDING + keyboard_width, + keyboard_start_y + rows * GUIConstants.BUTTON_HEIGHT + (rows - 1) * 2 + ), + auto_wrap=[Keyboard.WRAP_LEFT, Keyboard.WRAP_RIGHT], + render_now=False + ) + self.keyboard_digits.set_selected_key(selected_letter="0") + + self.text_entry_display = TextEntryDisplay( + canvas=self.renderer.canvas, + rect=( + GUIConstants.EDGE_PADDING, + text_entry_display_y, + self.canvas_width - GUIConstants.EDGE_PADDING, + text_entry_display_y + text_entry_display_height + ), + cursor_mode=TextEntryDisplay.CURSOR_MODE__BAR, + is_centered=False, + cur_text=''.join(self.bip85_index) + ) + + # Render the right button panel (only has a Key3 "Save" button) + self.exit_button = IconButton( + icon_name=FontAwesomeIconConstants.SOLID_CIRCLE_CHECK, + icon_color=GUIConstants.SUCCESS_COLOR, + width=right_panel_buttons_width, + screen_x=hw_button_x, + screen_y=hw_button_y, + ) + + def _render(self): + super()._render() + + self.keyboard_digits.render_keys() + + self.exit_button.render() + self.text_entry_display.render(self.bip85_index) + self.renderer.show_image() + + def _run(self): + cursor_position = len(self.bip85_index) + + # Start the interactive update loop + while True: + input = self.hw_inputs.wait_for( + HardwareButtonsConstants.KEYS__LEFT_RIGHT_UP_DOWN + [HardwareButtonsConstants.KEY_PRESS, + HardwareButtonsConstants.KEY3], + check_release=True, + release_keys=[HardwareButtonsConstants.KEY_PRESS, HardwareButtonsConstants.KEY3] + ) + + # Check our two possible exit conditions + if input == HardwareButtonsConstants.KEY3: + # Save! + self.exit_button.is_selected = True + self.exit_button.render() + self.renderer.show_image() + if len(self.bip85_index) > 0: + return self.bip85_index.strip() + + elif self.top_nav.is_selected and input == HardwareButtonsConstants.KEY_PRESS: + # Prev button clicked; return empty string to signal cancel. + return self.top_nav.selected_button + + # Process normal input + if input in [HardwareButtonsConstants.KEY_UP, + HardwareButtonsConstants.KEY_DOWN] and self.top_nav.is_selected: + # We're navigating off the previous button + self.top_nav.is_selected = False + self.top_nav.render_buttons() + + # Override the actual input w/an ENTER signal for the Keyboard + if input == HardwareButtonsConstants.KEY_DOWN: + input = Keyboard.ENTER_TOP + else: + input = Keyboard.ENTER_BOTTOM + elif input in [HardwareButtonsConstants.KEY_LEFT, + HardwareButtonsConstants.KEY_RIGHT] and self.top_nav.is_selected: + # ignore + continue + + ret_val = self.keyboard_digits.update_from_input(input) + + # Now process the result from the keyboard + if ret_val in Keyboard.EXIT_DIRECTIONS: + self.top_nav.is_selected = True + self.top_nav.render_buttons() + + elif ret_val in Keyboard.ADDITIONAL_KEYS and input == HardwareButtonsConstants.KEY_PRESS: + if ret_val == Keyboard.KEY_BACKSPACE["code"]: + if len(self.bip85_index) <= 2: + pass + elif cursor_position == len(self.bip85_index): + self.derivation_path = self.bip85_index[:-1] + cursor_position -= 1 + else: + self.bip85_index = self.bip85_index[:cursor_position - 1] + self.bip85_index[ + cursor_position:] + cursor_position -= 1 + + elif input == HardwareButtonsConstants.KEY_PRESS and ret_val not in Keyboard.ADDITIONAL_KEYS: + # User has locked in the current letter + if cursor_position == len(self.bip85_index): + self.bip85_index += ret_val + else: + self.bip85_index = self.bip85_index[:cursor_position] + ret_val + self.bip85_index[ + cursor_position:] + cursor_position += 1 + + elif input in HardwareButtonsConstants.KEYS__LEFT_RIGHT_UP_DOWN: + # Live joystick movement; haven't locked this new letter in yet. + # Leave current spot blank for now. Only update the active keyboard keys + # when a selection has been locked in (KEY_PRESS) or removed ("del"). + pass + + # Render the text entry display and cursor block + self.text_entry_display.render(self.bip85_index) + + self.renderer.show_image() + + @dataclass class BIP85SeedWordsScreen(WarningEdgesMixin, ButtonListScreen): #num_words: int diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 4fdee54f..05bf1eec 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -430,6 +430,8 @@ class SeedExportBIP85View(View): super().__init__() self.seed_num = seed_num self.num_words = 0 + self.bip85_index = "" + def run(self): @@ -445,27 +447,28 @@ class SeedExportBIP85View(View): if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) + ret = seed_screens.SeedExportBIP85GetIndexScreen( + ).display() + + if ret == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + # ret should be the bip85_index let's convert to int + self.bip85_index = int(ret) + if button_data[selected_menu_num] == WORDS_12: self.num_words = 12 - #return Destination( - # BIP85SeedWordsView, - # view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": 12}, - # skip_current_view=True, # Prevent going BACK to WarningViews - #) elif button_data[selected_menu_num] == WORDS_24: self.num_words = 24 - #return Destination( - # BIP85SeedWordsView, - # view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": 24}, - # skip_current_view=True, # Prevent going BACK to WarningViews - #) destination = Destination( BIP85SeedWordsView, - view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words}, + view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words, + "bip85_index": self.bip85_index}, skip_current_view=True, # Prevent going BACK to WarningViews ) + if self.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__DISABLED: # Forward straight to showing the words return destination @@ -484,21 +487,21 @@ class SeedExportBIP85View(View): class BIP85SeedWordsView(View): - def __init__(self, seed_num: int, num_words: int, page_index: int = 0): + def __init__(self, seed_num: int, num_words: int, bip85_index: int, page_index: int = 0): super().__init__() self.seed_num = seed_num self.num_words = num_words self.page_index = page_index + self.bip85_index = bip85_index if self.seed_num is None: self.seed = self.controller.storage.get_pending_seed() else: self.seed = self.controller.get_seed(self.seed_num) - #Default to 12 world BIP85 Seed, need to fix this self.num_pages=int(self.num_words/4) def run(self): - args = {"seed_num": self.seed_num, "page_index": self.page_index, "num_words": self.num_words} + args = {"seed_num": self.seed_num, "page_index": self.page_index, "num_words": self.num_words, "bip85_index": self.bip85_index} NEXT = "Next" DONE = "Done" @@ -509,7 +512,10 @@ class BIP85SeedWordsView(View): button_data.append(NEXT) else: button_data.append(DONE) + + # Store the current word number and the index number selected self.seed.bip85_num_words = self.num_words + self.seed.bip85_index = self.bip85_index selected_menu_num = seed_screens.BIP85SeedWordsScreen( seed=self.seed, @@ -526,8 +532,7 @@ class BIP85SeedWordsView(View): if self.seed_num is None and self.page_index == self.num_pages - 1: return Destination(SeedFinalizeView) else: - return Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": self.page_index + 1, "num_words": self.num_words}) - + return Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": self.page_index + 1, "num_words": self.num_words, "bip85_index": self.bip85_index}) elif button_data[selected_menu_num] == DONE: # Must clear history to avoid BACK button returning to private info From 8625a9ec6153c2f3f5166f8c17568b32a06af86f Mon Sep 17 00:00:00 2001 From: jase100k Date: Thu, 7 Apr 2022 20:21:53 +1000 Subject: [PATCH 003/468] BIP85 - add setting to enable/disable feature to generate BIP85 child --- src/seedsigner/models/settings_definition.py | 7 +++++++ src/seedsigner/views/seed_views.py | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index f1f12af6..cfb5742b 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -149,6 +149,7 @@ class SettingsConstants: SETTING__SIG_TYPES = "sig_types" SETTING__SCRIPT_TYPES = "script_types" SETTING__XPUB_DETAILS = "xpub_details" + SETTING__GEN_BIP85 = "Generate BIP85" SETTING__PASSPHRASE = "passphrase" SETTING__CAMERA_ROTATION = "camera_rotation" SETTING__COMPACT_SEEDQR = "compact_seedqr" @@ -392,6 +393,12 @@ class SettingsDefinition: visibility=SettingsConstants.VISIBILITY__ADVANCED, default_value=SettingsConstants.OPTION__ENABLED), + SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, + attr_name=SettingsConstants.SETTING__GEN_BIP85, + display_name="Generate BIP85", + visibility=SettingsConstants.VISIBILITY__ADVANCED, + default_value=SettingsConstants.OPTION__ENABLED), + SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, attr_name=SettingsConstants.SETTING__SIG_TYPES, display_name="Sig types", diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 05bf1eec..341b5f9c 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -382,8 +382,9 @@ class SeedOptionsView(View): if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: button_data.append(EXPORT_XPUB) + if self.settings.get_value(SettingsConstants.SETTING__GEN_BIP85) == SettingsConstants.OPTION__ENABLED: + button_data.append(GEN_BIP85) - button_data.append(GENBIP85) button_data.append(BACKUP) button_data.append(DISCARD) From ed5d8c38b5eafcf5613e7f283b1f2472fa7c4274 Mon Sep 17 00:00:00 2001 From: jase100k Date: Thu, 7 Apr 2022 20:21:53 +1000 Subject: [PATCH 004/468] BIP85 - add setting to enable/disable feature to generate BIP85 child --- src/seedsigner/views/seed_views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 341b5f9c..496cba26 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -383,7 +383,7 @@ class SeedOptionsView(View): if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: button_data.append(EXPORT_XPUB) if self.settings.get_value(SettingsConstants.SETTING__GEN_BIP85) == SettingsConstants.OPTION__ENABLED: - button_data.append(GEN_BIP85) + button_data.append(GENBIP85) button_data.append(BACKUP) button_data.append(DISCARD) From e6a321f321a56884bcb6a961ee542684ae09d24f Mon Sep 17 00:00:00 2001 From: jase100k Date: Sun, 24 Apr 2022 01:32:11 +1000 Subject: [PATCH 005/468] BIP85 - Removed dependency for using bip85 reference library - Added bip85.py hmac_512 function embit didn't have it - Changed default setting to disable the BIP85 GEN function in seed menu, need to enable it in the settings --- requirements.txt | 1 - src/seedsigner/gui/screens/seed_screens.py | 2 +- src/seedsigner/helpers/bip85.py | 7 +++++ src/seedsigner/models/seed.py | 29 ++++++++++++-------- src/seedsigner/models/settings_definition.py | 2 +- 5 files changed, 26 insertions(+), 15 deletions(-) create mode 100644 src/seedsigner/helpers/bip85.py diff --git a/requirements.txt b/requirements.txt index a09bab39..1fb2f7b7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,4 +8,3 @@ RPi.GPIO==0.7.0 six==1.16.0 spidev==3.5 urtypes @ git+https://github.com/jreesun/urtypes.git@e0d0db277ec2339650343eaf7b220fffb9233241 -bip85==0.2.0 diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 3043e138..cd9b5016 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1744,7 +1744,7 @@ class BIP85SeedWordsScreen(WarningEdgesMixin, ButtonListScreen): #num_words = 12 # Can only render 4 words per screen words_per_page = 4 - mnemonic = self.seed.get_bip85_child(self.seed.bip85_index, self.seed.bip85_num_words).split() + mnemonic = self.seed.get_bip85_child_mnemonic(self.seed.bip85_index, self.seed.bip85_num_words).split() # Slice the mnemonic to our current 4-word section self.mnemonic = mnemonic[self.page_index*words_per_page:(self.page_index + 1)*words_per_page] self.body_x = 0 diff --git a/src/seedsigner/helpers/bip85.py b/src/seedsigner/helpers/bip85.py new file mode 100644 index 00000000..5360829e --- /dev/null +++ b/src/seedsigner/helpers/bip85.py @@ -0,0 +1,7 @@ +import hashlib +import hmac + +def hmac_sha512(message_k): + return hmac.new(key=b'bip-entropy-from-k', msg=message_k, digestmod=hashlib.sha512).digest() + + diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 88edcdc5..219aff62 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -5,9 +5,8 @@ from binascii import hexlify from embit import bip39, bip32 from embit.networks import NETWORKS from typing import List -from bip85 import BIP85 -from bip85 import app +from seedsigner.helpers.bip85 import hmac_sha512 from seedsigner.models.settings import SettingsConstants class InvalidSeedException(Exception): @@ -121,20 +120,26 @@ class Seed: xprv = root.derive(wallet_path) xpub = xprv.to_public() return xpub - - def get_bip85_child(self, bip85_index: int, bip85_num_words: int, wallet_path: str = '/', network: str = SettingsConstants.MAINNET): - bip85_seed: str = "" - bip85 = BIP85() - - passphrase = self._passphrase - language = 'english' + # Derives a BIP85 mnemonic (seed word) from the master seed words using embit functions + def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int, wallet_path: str = '/', + network: str = SettingsConstants.MAINNET): + passphrase = self._passphrase + # language = 'english' + # lang_code = 0 + # Need to add language later for path, defaults to English (0) + path = "m/83696968'/39'/0'/{bip85_num_words}'/{bip85_index}'".format(bip85_num_words=bip85_num_words, + bip85_index=bip85_index) seed = bip39.mnemonic_to_seed(self.mnemonic_str, password=self._passphrase, wordlist=self.wordlist) xprv = embit.bip32.HDKey.from_seed(seed) - bip85_seed = app.bip39(xprv, language, bip85_num_words, bip85_index) - return bip85_seed - ### override operators + # Derive k + xprv = xprv.derive(path) + entropy = hmac_sha512(xprv.secret) + width = round(bip85_num_words / 12 * 16) + return bip39.mnemonic_from_bytes(entropy[:width]) + + ### override operators def __eq__(self, other): if isinstance(other, Seed): return self.seed_bytes == other.seed_bytes diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index cfb5742b..7556a2a3 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -397,7 +397,7 @@ class SettingsDefinition: attr_name=SettingsConstants.SETTING__GEN_BIP85, display_name="Generate BIP85", visibility=SettingsConstants.VISIBILITY__ADVANCED, - default_value=SettingsConstants.OPTION__ENABLED), + default_value=SettingsConstants.OPTION__DISABLED), SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, attr_name=SettingsConstants.SETTING__SIG_TYPES, From 1330d67627bcc5eb5467c8f4b5f0e51fb4d5a1cd Mon Sep 17 00:00:00 2001 From: jase100k Date: Wed, 27 Apr 2022 20:04:51 +1000 Subject: [PATCH 006/468] BIP85 - Added test_bip85.py - Updates to get_bip85_child_mnemonic - Updates to BIP-85 naming used - Modified the flow for BIP-85 Child to use one display per function - fix to BIP85 Index input wasn't deleting the first two characters --- src/seedsigner/gui/screens/seed_screens.py | 8 +- src/seedsigner/models/seed.py | 10 +- src/seedsigner/models/settings_definition.py | 6 +- src/seedsigner/views/seed_views.py | 115 +++++++++++++++---- tests/test_bip85.py | 23 ++++ 5 files changed, 127 insertions(+), 35 deletions(-) create mode 100644 tests/test_bip85.py diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index cd9b5016..c8a1930c 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1577,7 +1577,7 @@ class MultisigWalletDescriptorScreen(ButtonListScreen): @dataclass class SeedExportBIP85GetIndexScreen(BaseTopNavScreen): - title: str = "BIP85 Seed Index" + title: str = "BIP-85 Index" bip85_index: str = "" def __post_init__(self): @@ -1693,10 +1693,10 @@ class SeedExportBIP85GetIndexScreen(BaseTopNavScreen): elif ret_val in Keyboard.ADDITIONAL_KEYS and input == HardwareButtonsConstants.KEY_PRESS: if ret_val == Keyboard.KEY_BACKSPACE["code"]: - if len(self.bip85_index) <= 2: + if cursor_position == 0: pass elif cursor_position == len(self.bip85_index): - self.derivation_path = self.bip85_index[:-1] + self.bip85_index = self.bip85_index[:-1] cursor_position -= 1 else: self.bip85_index = self.bip85_index[:cursor_position - 1] + self.bip85_index[ @@ -1737,7 +1737,7 @@ class BIP85SeedWordsScreen(WarningEdgesMixin, ButtonListScreen): def __post_init__(self): - self.title = f"BIP85 Words: {self.page_index+1}/{self.num_pages}" + self.title = f"BIP-85 Words: {self.page_index+1}/{self.num_pages}" super().__post_init__() #index = 0 diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 219aff62..3a9a87c3 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -122,19 +122,19 @@ class Seed: return xpub # Derives a BIP85 mnemonic (seed word) from the master seed words using embit functions - def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int, wallet_path: str = '/', - network: str = SettingsConstants.MAINNET): + def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int): passphrase = self._passphrase # language = 'english' # lang_code = 0 # Need to add language later for path, defaults to English (0) path = "m/83696968'/39'/0'/{bip85_num_words}'/{bip85_index}'".format(bip85_num_words=bip85_num_words, bip85_index=bip85_index) - seed = bip39.mnemonic_to_seed(self.mnemonic_str, password=self._passphrase, wordlist=self.wordlist) - xprv = embit.bip32.HDKey.from_seed(seed) + #seed = bip39.mnemonic_to_seed(self.mnemonic_str, password=self._passphrase, wordlist=self.wordlist) + # xprv = embit.bip32.HDKey.from_seed(seed) + root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) # Derive k - xprv = xprv.derive(path) + xprv = root.derive(path) entropy = hmac_sha512(xprv.secret) width = round(bip85_num_words / 12 * 16) return bip39.mnemonic_from_bytes(entropy[:width]) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 7556a2a3..c7903da5 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -149,7 +149,7 @@ class SettingsConstants: SETTING__SIG_TYPES = "sig_types" SETTING__SCRIPT_TYPES = "script_types" SETTING__XPUB_DETAILS = "xpub_details" - SETTING__GEN_BIP85 = "Generate BIP85" + SETTING__BIP85_CHILD_SEEDS = "BIP-85_child_seeds" SETTING__PASSPHRASE = "passphrase" SETTING__CAMERA_ROTATION = "camera_rotation" SETTING__COMPACT_SEEDQR = "compact_seedqr" @@ -394,8 +394,8 @@ class SettingsDefinition: default_value=SettingsConstants.OPTION__ENABLED), SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, - attr_name=SettingsConstants.SETTING__GEN_BIP85, - display_name="Generate BIP85", + attr_name=SettingsConstants.SETTING__BIP85_CHILD_SEEDS, + display_name="BIP-85 child seeds", visibility=SettingsConstants.VISIBILITY__ADVANCED, default_value=SettingsConstants.OPTION__DISABLED), diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 496cba26..6af9a51c 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -350,7 +350,7 @@ class SeedOptionsView(View): VERIFY_ADDRESS = "Verify Addr" EXPORT_XPUB = "Export Xpub" BACKUP = ("Backup Seed", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT) - GENBIP85 = ("Gen BIP85 Child seed") + BIP85_CHILD_SEED = "BIP-85 Child Seed" DISCARD = ("Discard Seed", None, None, "red") button_data = [] @@ -382,8 +382,8 @@ class SeedOptionsView(View): if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: button_data.append(EXPORT_XPUB) - if self.settings.get_value(SettingsConstants.SETTING__GEN_BIP85) == SettingsConstants.OPTION__ENABLED: - button_data.append(GENBIP85) + if self.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__ENABLED: + button_data.append(BIP85_CHILD_SEED) button_data.append(BACKUP) button_data.append(DISCARD) @@ -418,36 +418,92 @@ class SeedOptionsView(View): elif button_data[selected_menu_num] == DISCARD: return Destination(SeedDiscardView, view_args={"seed_num": self.seed_num}) - elif button_data[selected_menu_num] == GENBIP85: - return Destination(SeedExportBIP85View, view_args={"seed_num": self.seed_num}) + elif button_data[selected_menu_num] == BIP85_CHILD_SEED: + return Destination(BIP85ApplicationModeView, view_args={"seed_num": self.seed_num}) + """**************************************************************************** - Export BIP85 Child Flow -****************************************************************************""" -# This will ask user word number and display warning if neccessary before displaying the words -class SeedExportBIP85View(View): + BIP85 - Derive child mnemonic (seed) flow +**************************************************************************** +* Ask the user the application type as defined in the BIP0085 spec. +* Currently only Word mode of 12, 24 words. +* Possible future additions are +* WIF (HDSEED) +* XPRV (BIP32)""" +class BIP85ApplicationModeView(View): def __init__(self, seed_num: int): super().__init__() self.seed_num = seed_num self.num_words = 0 - self.bip85_index = "" - + self.bip85_index = 0 + self.bip85_app_no = None def run(self): WORDS_12 = "12 Words" WORDS_24 = "24 Words" - button_data=[WORDS_12, WORDS_24] + # Need to setup width as 32 + WIF = "WIF" + #Need to setup width as 64 + XPRV = "XPRV" + + # Future enhancement to display WIF (HD-SEED) and XPRV (Bip32) + #button_data=[WORDS_12, WORDS_24, WIF, XPRV] + button_data = [WORDS_12, WORDS_24] selected_menu_num = ButtonListScreen( - title="Generate BIP85 Seed", + title="BIP-85 Num Words", button_data=button_data ).display() if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) + if button_data[selected_menu_num] == WORDS_12: + self.bip85_app_no = "words" + self.num_words = 12 + elif button_data[selected_menu_num] == WORDS_24: + self.bip85_app_no = "words" + self.num_words = 24 + elif button_data[selected_menu_num] == WIF: + print("WIF") + self.bip85_app_no = "wif" + return(Destination(NotYetImplementedView)) + elif button_data[selected_menu_num] == XPRV: + self.bip85_app_no = "xprv" + return(Destination(NotYetImplementedView)) + + destination = Destination( + BIP85ChildSeedIndexView, + view_args={"seed_num": self.seed_num, "num_words": self.num_words, "bip85_app_no" : self.bip85_app_no, + "bip85_index": self.bip85_index}) + #skip_current_view=True, # Prevent going BACK to WarningViews + + return(destination) + +## + + +# View to retrieve the derived seed index +class BIP85ChildSeedIndexView(View): + def __init__(self, seed_num: int, num_words: int, bip85_app_no: str, bip85_index: int): + super().__init__() + self.bip85_app_no = bip85_app_no + self.seed_num = seed_num + self.num_words = num_words + self.bip85_index = bip85_index + #if self.seed_num is None: + # self.seed = self.controller.storage.get_pending_seed() + #else: + # self.seed = self.controller.get_seed(self.seed_num) + + #self.num_pages=int(self.num_words/4) + + def run(self): + args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_app_no" : self.bip85_app_no, "bip85_index": self.bip85_index} + + # Change this later to use the generic Screen input keyboard ret = seed_screens.SeedExportBIP85GetIndexScreen( ).display() @@ -457,17 +513,31 @@ class SeedExportBIP85View(View): # ret should be the bip85_index let's convert to int self.bip85_index = int(ret) - if button_data[selected_menu_num] == WORDS_12: - self.num_words = 12 + return Destination( + BIP85ChildSeedWarningView, + view_args={"seed_num": self.seed_num, "num_words": self.num_words, + "bip85_index": self.bip85_index} + ) - elif button_data[selected_menu_num] == WORDS_24: - self.num_words = 24 +class BIP85ChildSeedWarningView(View): + def __init__(self, seed_num: int, num_words: int, bip85_index: int): + super().__init__() + self.seed_num = seed_num + self.num_words = num_words + self.bip85_index = bip85_index + # if self.seed_num is None: + # self.seed = self.controller.storage.get_pending_seed() + # else: + # self.seed = self.controller.get_seed(self.seed_num) - destination = Destination( - BIP85SeedWordsView, - view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words, - "bip85_index": self.bip85_index}, - skip_current_view=True, # Prevent going BACK to WarningViews + # self.num_pages=int(self.num_words/4) + + def run(self): + args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_index": self.bip85_index} + + ## + destination = Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words, + "bip85_index": self.bip85_index}, skip_current_view=True, # Prevent going BACK to WarningViews ) if self.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__DISABLED: @@ -486,7 +556,6 @@ class SeedExportBIP85View(View): return Destination(BackStackView) - class BIP85SeedWordsView(View): def __init__(self, seed_num: int, num_words: int, bip85_index: int, page_index: int = 0): super().__init__() diff --git a/tests/test_bip85.py b/tests/test_bip85.py new file mode 100644 index 00000000..c9f67a31 --- /dev/null +++ b/tests/test_bip85.py @@ -0,0 +1,23 @@ +import pytest +from mock import MagicMock +from seedsigner.models import Seed +from embit import bip39 + +from seedsigner.models.settings import SettingsConstants + + + +def test_derive_child_mnemonic(): + + expected = "unusual topic foot figure pulp target glimpse core electric spot neglect fame" + seed = Seed(mnemonic="resource timber firm banner horror pupil frozen main pear direct pioneer broken grid core insane begin sister pony end debate task silk empty curious".split()) + + actual = seed.get_bip85_child_mnemonic(0, 12) + assert actual == expected + + + expected = "imitate post very mandate retreat prevent tiny snow fetch canvas town shrug fix food summer library symptom occur slam style cruise wolf phone key" + seed = Seed(mnemonic="resource timber firm banner horror pupil frozen main pear direct pioneer broken grid core insane begin sister pony end debate task silk empty curious".split()) + + actual = seed.get_bip85_child_mnemonic(0, 24) + assert actual == expected From ba49a52bc0df3ef13e99e4c0a6e08eb85ebede0d Mon Sep 17 00:00:00 2001 From: jase100k Date: Wed, 27 Apr 2022 22:00:29 +1000 Subject: [PATCH 007/468] BIP85 - Updates to get_bip85_child_mnemonic --- src/seedsigner/models/seed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 3a9a87c3..d85bd31a 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -122,7 +122,7 @@ class Seed: return xpub # Derives a BIP85 mnemonic (seed word) from the master seed words using embit functions - def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int): + def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int, network: str = SettingsConstants.MAINNET): passphrase = self._passphrase # language = 'english' # lang_code = 0 From 1f3aee84eedff2433ba0fb4156125354003ac02a Mon Sep 17 00:00:00 2001 From: jase100k Date: Thu, 7 Apr 2022 14:40:15 +1000 Subject: [PATCH 008/468] BIP85 - Derive your own child seed from mnemonic --- src/seedsigner/gui/screens/seed_screens.py | 245 +-------------------- src/seedsigner/models/seed.py | 27 +-- src/seedsigner/views/seed_views.py | 64 ++---- 3 files changed, 38 insertions(+), 298 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index e9d4f3ac..0fa6f5cc 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -21,6 +21,8 @@ from ..components import (Button, FontAwesomeIconConstants, Fonts, FormattedAddr from seedsigner.gui.keyboard import Keyboard, TextEntryDisplay from seedsigner.hardware.buttons import HardwareButtons, HardwareButtonsConstants + + @dataclass class SeedMnemonicEntryScreen(BaseTopNavScreen): initial_letters: list = None @@ -1438,241 +1440,16 @@ class MultisigWalletDescriptorScreen(ButtonListScreen): allow_text_overflow=True, )) - @dataclass -class SeedExportBIP85GetIndexScreen(BaseTopNavScreen): - title: str = "BIP-85 Index" - bip85_index: str = "" - +class BIP85SeedIndexScreen(KeyboardScreen): def __post_init__(self): - super().__post_init__() + self.title = "BIP-85 Index" + self.user_input = "" - # Set up the keyboard params - right_panel_buttons_width = 60 - hw_button_x = self.canvas_width - right_panel_buttons_width + GUIConstants.COMPONENT_PADDING - hw_button_y = int(self.canvas_height - GUIConstants.BUTTON_HEIGHT) / 2 + 60 - - keyboard_width = self.canvas_width - ( - GUIConstants.EDGE_PADDING + GUIConstants.COMPONENT_PADDING + right_panel_buttons_width - GUIConstants.COMPONENT_PADDING) - text_entry_display_y = self.top_nav.height - text_entry_display_height = 30 - - keyboard_start_y = text_entry_display_y + text_entry_display_height + GUIConstants.COMPONENT_PADDING - rows = 3 - self.keyboard_digits = Keyboard( - draw=self.renderer.draw, - charset="0123456789", - rows=rows, - cols=6, - rect=( - GUIConstants.EDGE_PADDING, - keyboard_start_y, - GUIConstants.EDGE_PADDING + keyboard_width, - keyboard_start_y + rows * GUIConstants.BUTTON_HEIGHT + (rows - 1) * 2 - ), - auto_wrap=[Keyboard.WRAP_LEFT, Keyboard.WRAP_RIGHT], - render_now=False - ) - self.keyboard_digits.set_selected_key(selected_letter="0") - - self.text_entry_display = TextEntryDisplay( - canvas=self.renderer.canvas, - rect=( - GUIConstants.EDGE_PADDING, - text_entry_display_y, - self.canvas_width - GUIConstants.EDGE_PADDING, - text_entry_display_y + text_entry_display_height - ), - cursor_mode=TextEntryDisplay.CURSOR_MODE__BAR, - is_centered=False, - cur_text=''.join(self.bip85_index) - ) - - # Render the right button panel (only has a Key3 "Save" button) - self.exit_button = IconButton( - icon_name=FontAwesomeIconConstants.SOLID_CIRCLE_CHECK, - icon_color=GUIConstants.SUCCESS_COLOR, - width=right_panel_buttons_width, - screen_x=hw_button_x, - screen_y=hw_button_y, - ) - - def _render(self): - super()._render() - - self.keyboard_digits.render_keys() - - self.exit_button.render() - self.text_entry_display.render(self.bip85_index) - self.renderer.show_image() - - def _run(self): - cursor_position = len(self.bip85_index) - - # Start the interactive update loop - while True: - input = self.hw_inputs.wait_for( - HardwareButtonsConstants.KEYS__LEFT_RIGHT_UP_DOWN + [HardwareButtonsConstants.KEY_PRESS, - HardwareButtonsConstants.KEY3], - check_release=True, - release_keys=[HardwareButtonsConstants.KEY_PRESS, HardwareButtonsConstants.KEY3] - ) - - # Check our two possible exit conditions - if input == HardwareButtonsConstants.KEY3: - # Save! - self.exit_button.is_selected = True - self.exit_button.render() - self.renderer.show_image() - if len(self.bip85_index) > 0: - return self.bip85_index.strip() - - elif self.top_nav.is_selected and input == HardwareButtonsConstants.KEY_PRESS: - # Prev button clicked; return empty string to signal cancel. - return self.top_nav.selected_button - - # Process normal input - if input in [HardwareButtonsConstants.KEY_UP, - HardwareButtonsConstants.KEY_DOWN] and self.top_nav.is_selected: - # We're navigating off the previous button - self.top_nav.is_selected = False - self.top_nav.render_buttons() - - # Override the actual input w/an ENTER signal for the Keyboard - if input == HardwareButtonsConstants.KEY_DOWN: - input = Keyboard.ENTER_TOP - else: - input = Keyboard.ENTER_BOTTOM - elif input in [HardwareButtonsConstants.KEY_LEFT, - HardwareButtonsConstants.KEY_RIGHT] and self.top_nav.is_selected: - # ignore - continue - - ret_val = self.keyboard_digits.update_from_input(input) - - # Now process the result from the keyboard - if ret_val in Keyboard.EXIT_DIRECTIONS: - self.top_nav.is_selected = True - self.top_nav.render_buttons() - - elif ret_val in Keyboard.ADDITIONAL_KEYS and input == HardwareButtonsConstants.KEY_PRESS: - if ret_val == Keyboard.KEY_BACKSPACE["code"]: - if cursor_position == 0: - pass - elif cursor_position == len(self.bip85_index): - self.bip85_index = self.bip85_index[:-1] - cursor_position -= 1 - else: - self.bip85_index = self.bip85_index[:cursor_position - 1] + self.bip85_index[ - cursor_position:] - cursor_position -= 1 - - elif input == HardwareButtonsConstants.KEY_PRESS and ret_val not in Keyboard.ADDITIONAL_KEYS: - # User has locked in the current letter - if cursor_position == len(self.bip85_index): - self.bip85_index += ret_val - else: - self.bip85_index = self.bip85_index[:cursor_position] + ret_val + self.bip85_index[ - cursor_position:] - cursor_position += 1 - - elif input in HardwareButtonsConstants.KEYS__LEFT_RIGHT_UP_DOWN: - # Live joystick movement; haven't locked this new letter in yet. - # Leave current spot blank for now. Only update the active keyboard keys - # when a selection has been locked in (KEY_PRESS) or removed ("del"). - pass - - # Render the text entry display and cursor block - self.text_entry_display.render(self.bip85_index) - - self.renderer.show_image() - - -@dataclass -class BIP85SeedWordsScreen(WarningEdgesMixin, ButtonListScreen): - #num_words: int - seed: Seed = None - page_index: int = 0 - num_pages: int = 3 -# bip85_index: int = 0 -# bip85_num_words: int = 12 - is_bottom_list: bool = True - status_color: str = GUIConstants.DIRE_WARNING_COLOR - - - def __post_init__(self): - self.title = f"BIP-85 Words: {self.page_index+1}/{self.num_pages}" - super().__post_init__() - - #index = 0 - #num_words = 12 - # Can only render 4 words per screen - words_per_page = 4 - mnemonic = self.seed.get_bip85_child_mnemonic(self.seed.bip85_index, self.seed.bip85_num_words).split() - # Slice the mnemonic to our current 4-word section - self.mnemonic = mnemonic[self.page_index*words_per_page:(self.page_index + 1)*words_per_page] - self.body_x = 0 - self.body_y = self.top_nav.height - int(GUIConstants.COMPONENT_PADDING / 2) - self.body_height = self.buttons[0].screen_y - self.body_y - - # Have to supersample the whole body since it's all at the small font size - supersampling_factor = 1 - font = Fonts.get_font(GUIConstants.BODY_FONT_NAME, (GUIConstants.TOP_NAV_TITLE_FONT_SIZE + 2) * supersampling_factor) - - # Calc horizontal center based on longest word - max_word_width = 0 - for word in self.mnemonic: - (left, top, right, bottom) = font.getbbox(word, anchor="ls") - if right > max_word_width: - max_word_width = right - - # Measure the max digit height for the numbering boxes, from baseline - number_font = Fonts.get_font(GUIConstants.BODY_FONT_NAME, GUIConstants.BUTTON_FONT_SIZE * supersampling_factor) - (left, top, right, bottom) = number_font.getbbox("24", anchor="ls") - number_height = -1 * top - number_width = right - number_box_width = number_width + int(GUIConstants.COMPONENT_PADDING/2 * supersampling_factor) - number_box_height = number_box_width - - number_box_x = int((self.canvas_width * supersampling_factor - number_box_width - GUIConstants.COMPONENT_PADDING*supersampling_factor - max_word_width))/2 - number_box_y = GUIConstants.COMPONENT_PADDING * supersampling_factor - - # Set up our temp supersampled rendering surface - self.body_img = Image.new( - "RGB", - (self.canvas_width * supersampling_factor, self.body_height * supersampling_factor), - GUIConstants.BACKGROUND_COLOR - ) - draw = ImageDraw.Draw(self.body_img) - - for index, word in enumerate(self.mnemonic): - draw.rounded_rectangle( - (number_box_x, number_box_y, number_box_x + number_box_width, number_box_y + number_box_height), - fill="#202020", - radius=5 * supersampling_factor - ) - baseline_y = number_box_y + number_box_height - int((number_box_height - number_height)/2) - draw.text( - (number_box_x + int(number_box_width/2), baseline_y), - font=number_font, - text=str(self.page_index * words_per_page + index + 1), - fill="#0084ff", - anchor="ms" # Middle (centered), baSeline - ) - - # Now draw the word - draw.text( - (number_box_x + number_box_width + (GUIConstants.COMPONENT_PADDING * supersampling_factor), baseline_y), - font=font, - text=word, - fill=GUIConstants.BODY_FONT_COLOR, - anchor="ls", # Left, baSeline - ) - - number_box_y += number_box_height + (int(1.5*GUIConstants.COMPONENT_PADDING) * supersampling_factor) - - # Resize to target and sharpen final image - self.body_img = self.body_img.resize((self.canvas_width, self.body_height), Image.LANCZOS) - self.body_img = self.body_img.filter(ImageFilter.SHARPEN) - self.paste_images.append((self.body_img, (self.body_x, self.body_y))) + # Specify the keys in the keyboard + self.rows = 3 + self.cols = 6 + self.keys_charset = "0123456789" + self.show_save_button = True + super().__post_init__() \ No newline at end of file diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index d85bd31a..96cba473 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -1,5 +1,4 @@ import unicodedata -import embit from binascii import hexlify from embit import bip39, bip32 @@ -9,13 +8,16 @@ from typing import List from seedsigner.helpers.bip85 import hmac_sha512 from seedsigner.models.settings import SettingsConstants + + class InvalidSeedException(Exception): pass + + class Seed: def __init__(self, mnemonic: List[str] = None, - bip85_seed: List[str] = None, passphrase: str = "", wordlist_language_code: str = SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) -> None: self.wordlist_language_code = wordlist_language_code @@ -29,9 +31,6 @@ class Seed: self.seed_bytes: bytes = None self._generate_seed() - self._bip85_seed: List[str] = "" - self.bip85_index: int = 0 - self.bip85_num_words: int = 12 @staticmethod @@ -55,6 +54,7 @@ class Seed: def mnemonic_str(self) -> str: return " ".join(self._mnemonic) + @property def mnemonic_list(self) -> List[str]: return self._mnemonic @@ -69,14 +69,6 @@ class Seed: def mnemonic_display_list(self) -> List[str]: return unicodedata.normalize("NFC", " ".join(self._mnemonic)).split() - @property - def bip85_seed_display_list(self) -> List[str]: - return unicodedata.normalize("NFC", " ".join(self._bip85_seed)).split() - - #@property - #def bip85_seed(self): - # return self._bip85_seed - @property def passphrase(self): @@ -114,23 +106,20 @@ class Seed: def get_fingerprint(self, network: str = SettingsConstants.MAINNET) -> str: root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) return hexlify(root.child(0).fingerprint).decode('utf-8') - + def get_xpub(self, wallet_path: str = '/', network: str = SettingsConstants.MAINNET): root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) xprv = root.derive(wallet_path) xpub = xprv.to_public() return xpub + # Derives a BIP85 mnemonic (seed word) from the master seed words using embit functions def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int, network: str = SettingsConstants.MAINNET): passphrase = self._passphrase - # language = 'english' - # lang_code = 0 - # Need to add language later for path, defaults to English (0) + # TODO: Support other bip-39 wordlist languages! path = "m/83696968'/39'/0'/{bip85_num_words}'/{bip85_index}'".format(bip85_num_words=bip85_num_words, bip85_index=bip85_index) - #seed = bip39.mnemonic_to_seed(self.mnemonic_str, password=self._passphrase, wordlist=self.wordlist) - # xprv = embit.bip32.HDKey.from_seed(seed) root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) # Derive k diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 8a700997..b7997f45 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -441,15 +441,10 @@ class BIP85ApplicationModeView(View): def run(self): + # Future enhancement to display WIF (HD-SEED) and XPRV (Bip32)? WORDS_12 = "12 Words" WORDS_24 = "24 Words" - # Need to setup width as 32 - WIF = "WIF" - #Need to setup width as 64 - XPRV = "XPRV" - # Future enhancement to display WIF (HD-SEED) and XPRV (Bip32) - #button_data=[WORDS_12, WORDS_24, WIF, XPRV] button_data = [WORDS_12, WORDS_24] selected_menu_num = ButtonListScreen( @@ -460,51 +455,28 @@ class BIP85ApplicationModeView(View): if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - if button_data[selected_menu_num] == WORDS_12: - self.bip85_app_no = "words" - self.num_words = 12 - elif button_data[selected_menu_num] == WORDS_24: - self.bip85_app_no = "words" - self.num_words = 24 - elif button_data[selected_menu_num] == WIF: - print("WIF") - self.bip85_app_no = "wif" - return(Destination(NotYetImplementedView)) - elif button_data[selected_menu_num] == XPRV: - self.bip85_app_no = "xprv" - return(Destination(NotYetImplementedView)) destination = Destination( BIP85ChildSeedIndexView, - view_args={"seed_num": self.seed_num, "num_words": self.num_words, "bip85_app_no" : self.bip85_app_no, + view_args={"seed_num": self.seed_num, "num_words": self.num_words, "bip85_index": self.bip85_index}) - #skip_current_view=True, # Prevent going BACK to WarningViews return(destination) -## - # View to retrieve the derived seed index class BIP85ChildSeedIndexView(View): - def __init__(self, seed_num: int, num_words: int, bip85_app_no: str, bip85_index: int): + def __init__(self, seed_num: int, num_words: int, bip85_index: int): super().__init__() - self.bip85_app_no = bip85_app_no self.seed_num = seed_num self.num_words = num_words self.bip85_index = bip85_index - #if self.seed_num is None: - # self.seed = self.controller.storage.get_pending_seed() - #else: - # self.seed = self.controller.get_seed(self.seed_num) - - #self.num_pages=int(self.num_words/4) def run(self): - args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_app_no" : self.bip85_app_no, "bip85_index": self.bip85_index} + args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_index": self.bip85_index} # Change this later to use the generic Screen input keyboard - ret = seed_screens.SeedExportBIP85GetIndexScreen( + ret = seed_screens.BIP85SeedIndexScreen( ).display() if ret == RET_CODE__BACK_BUTTON: @@ -525,17 +497,11 @@ class BIP85ChildSeedWarningView(View): self.seed_num = seed_num self.num_words = num_words self.bip85_index = bip85_index - # if self.seed_num is None: - # self.seed = self.controller.storage.get_pending_seed() - # else: - # self.seed = self.controller.get_seed(self.seed_num) - - # self.num_pages=int(self.num_words/4) def run(self): args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_index": self.bip85_index} - ## + destination = Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words, "bip85_index": self.bip85_index}, skip_current_view=True, # Prevent going BACK to WarningViews ) @@ -576,6 +542,10 @@ class BIP85SeedWordsView(View): NEXT = "Next" DONE = "Done" + words_per_page = 4 # TODO: eventually make this configurable for bigger screens? + + mnemonic = self.seed.get_bip85_child_mnemonic(self.bip85_index, self.num_words).split() + words = mnemonic[self.page_index * words_per_page:(self.page_index + 1) * words_per_page] button_data = [] if self.page_index < self.num_pages - 1 or self.seed_num is None: @@ -583,12 +553,16 @@ class BIP85SeedWordsView(View): else: button_data.append(DONE) - # Store the current word number and the index number selected - self.seed.bip85_num_words = self.num_words - self.seed.bip85_index = self.bip85_index - selected_menu_num = seed_screens.BIP85SeedWordsScreen( - seed=self.seed, + button_data = [] + if self.page_index < self.num_pages - 1 or self.seed_num is None: + button_data.append(NEXT) + else: + button_data.append(DONE) + + selected_menu_num = seed_screens.SeedWordsScreen( + title=f"BIP-85: Words: {self.page_index + 1}/{self.num_pages}", + words=words, page_index=self.page_index, num_pages=self.num_pages, button_data=button_data, From c7f150630cdca2041e29abff5b8de8b9bbecb5a1 Mon Sep 17 00:00:00 2001 From: jase100k Date: Wed, 11 May 2022 18:55:34 +1000 Subject: [PATCH 009/468] BIP85 - remove bip85.py comments added in get_bip85_child_mnemonic() --- src/seedsigner/helpers/bip85.py | 7 ------- src/seedsigner/models/seed.py | 28 +++++++++++++++++++++------- src/seedsigner/views/seed_views.py | 10 +++++++--- 3 files changed, 28 insertions(+), 17 deletions(-) delete mode 100644 src/seedsigner/helpers/bip85.py diff --git a/src/seedsigner/helpers/bip85.py b/src/seedsigner/helpers/bip85.py deleted file mode 100644 index 5360829e..00000000 --- a/src/seedsigner/helpers/bip85.py +++ /dev/null @@ -1,7 +0,0 @@ -import hashlib -import hmac - -def hmac_sha512(message_k): - return hmac.new(key=b'bip-entropy-from-k', msg=message_k, digestmod=hashlib.sha512).digest() - - diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 96cba473..06498e24 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -5,9 +5,10 @@ from embit import bip39, bip32 from embit.networks import NETWORKS from typing import List -from seedsigner.helpers.bip85 import hmac_sha512 from seedsigner.models.settings import SettingsConstants +import hashlib +import hmac class InvalidSeedException(Exception): @@ -116,16 +117,29 @@ class Seed: # Derives a BIP85 mnemonic (seed word) from the master seed words using embit functions def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int, network: str = SettingsConstants.MAINNET): - passphrase = self._passphrase - # TODO: Support other bip-39 wordlist languages! - path = "m/83696968'/39'/0'/{bip85_num_words}'/{bip85_index}'".format(bip85_num_words=bip85_num_words, - bip85_index=bip85_index) + + # Calculate the master bip32 root key from the parents bip39 seed_bytes (the mnemonic entropy) root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) - # Derive k + # TODO: Support other bip-39 wordlist languages! + # As per the BIP85 spec, 39 is the application number used for bip39 mnemonic, + # we use the selected word count and the index to form the full path. + path = "m/83696968'/39'/0'/{bip85_num_words}'/{bip85_index}'".format( + bip85_num_words=bip85_num_words, + bip85_index=bip85_index) + + # Derive the child xprv (HDKey) using the path format defined above xprv = root.derive(path) - entropy = hmac_sha512(xprv.secret) + + # The xprv.secret plus the BIP85 key is hashed together using hmac sha512. + entropy = hmac.new(key=b'bip-entropy-from-k', msg=xprv.secret, digestmod=hashlib.sha512).digest() + + # Calculate number of bytes to retain for the entropy + # 24 words the width is 32bytes (256bits) + # 12 words the width is 16bytes (128bits) width = round(bip85_num_words / 12 * 16) + + # Return the derived BIP85 child mnemonic using the truncated derived entropy return bip39.mnemonic_from_bytes(entropy[:width]) ### override operators diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index b7997f45..0d74bf4a 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -455,6 +455,10 @@ class BIP85ApplicationModeView(View): if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) + if button_data[selected_menu_num] == WORDS_12: + self.num_words = 12 + elif button_data[selected_menu_num] == WORDS_24: + self.num_words = 24 destination = Destination( BIP85ChildSeedIndexView, @@ -573,9 +577,9 @@ class BIP85SeedWordsView(View): return Destination(BackStackView) if button_data[selected_menu_num] == NEXT: - if self.seed_num is None and self.page_index == self.num_pages - 1: - return Destination(SeedFinalizeView) - else: +# if self.seed_num is None and self.page_index == self.num_pages - 1: +# return Destination(SeedFinalizeView) +# else: return Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": self.page_index + 1, "num_words": self.num_words, "bip85_index": self.bip85_index}) elif button_data[selected_menu_num] == DONE: From fd9ede48313b3df4065ec7167bf3b3a7e14d843c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Desobediente=20Tecnol=C3=B3gico?= <52879067+DesobedienteTecnologico@users.noreply.github.com> Date: Fri, 10 Jun 2022 00:20:22 +0300 Subject: [PATCH 010/468] Restart and Poweroff working for SeedSignerOS --- src/seedsigner/views/view.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 815e5932..463cf8c1 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -188,10 +188,9 @@ class RestartView(View): # exiting. time.sleep(0.25) - # Kill the SeedSigner process; systemd will automatically restart it. - # `.*` is a wildcard to detect either `python`` or `python3` and with or - # without the `-u` flag. - call("kill $(ps aux | grep '[p]ython.*main.py' | awk '{print $2}')", shell=True) + # Kill the SeedSigner process; Running the process again. + # `.*` is a wildcard to detect either `python`` or `python3`. + call("kill $(pidof python*) & python /opt/src/main.py", shell=True) @@ -208,7 +207,7 @@ class PowerOffView(View): from subprocess import call while self.keep_running: time.sleep(5) - call("sudo shutdown --poweroff now", shell=True) + call("poweroff", shell=True) @@ -243,4 +242,4 @@ class UnhandledExceptionView(View): allow_text_overflow=True, # Fit what we can, let the rest go off the edges ).display() - return Destination(MainMenuView, clear_history=True) \ No newline at end of file + return Destination(MainMenuView, clear_history=True) From c192960ceaa059c352c85bc0b7a3239039e45902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Desobediente=20Tecnol=C3=B3gico?= <52879067+DesobedienteTecnologico@users.noreply.github.com> Date: Thu, 7 Jul 2022 00:54:23 +0300 Subject: [PATCH 011/468] Get file path depending of hostname We get the file path depending of the actual hostname. --- src/seedsigner/models/settings.py | 8 +++++++- src/seedsigner/models/settings_definition.py | 9 ++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 2b57e45e..064a093d 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -11,7 +11,13 @@ from .singleton import Singleton class Settings(Singleton): - SETTINGS_FILENAME = "settings.json" + hostname = os.uname()[1] + SETTINGS_FILENAME = "" + + if hostname == "seedsigner": + SETTINGS_FILENAME = "settings.json" + elif hostname == "seedsigner-os": + SETTINGS_FILENAME = "/mnt/microsd/settings.json" @classmethod def get_instance(cls): diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index f1f12af6..efccbb5b 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -520,7 +520,14 @@ class SettingsDefinition: if __name__ == "__main__": import json + import os + + hostname = os.uname()[1] + + if hostname == "seedsigner": + output_file = "settings_definition.json" + elif hostname == "seedsigner-os": + output_file = "/mnt/microsd/settings_definition.json" - output_file = "settings_definition.json" with open(output_file, 'w') as json_file: json.dump(SettingsDefinition.to_dict(), json_file, indent=4) From d4707ccd587dd9a16b05c864922d8d551f38ed97 Mon Sep 17 00:00:00 2001 From: DesobedienteTecnologico <52879067+DesobedienteTecnologico@users.noreply.github.com> Date: Thu, 7 Jul 2022 01:11:42 +0300 Subject: [PATCH 012/468] MicroSD menu - Added MicroSD menu in tools. We can see the slot status and umount the MicroSD. - SD card icon added --- src/seedsigner/gui/components.py | 2 +- src/seedsigner/views/tools_views.py | 38 ++++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/gui/components.py b/src/seedsigner/gui/components.py index 9e6ec211..2000f66b 100644 --- a/src/seedsigner/gui/components.py +++ b/src/seedsigner/gui/components.py @@ -102,7 +102,7 @@ class FontAwesomeIconConstants: UNLOCK = "\uf09c" QRCODE = "\uf029" X = "\u0058" - + SDCARD = "\uf7c2" class SeedSignerCustomIconConstants: diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index bfee4738..8c0b55d1 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -1,5 +1,6 @@ import hashlib import os +from subprocess import call import time from PIL import Image @@ -23,7 +24,8 @@ class ToolsMenuView(View): IMAGE = (" New seed", FontAwesomeIconConstants.CAMERA) DICE = ("New seed", FontAwesomeIconConstants.DICE) KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) - button_data = [IMAGE, DICE, KEYBOARD] + MICROSD = ("MicroSD", FontAwesomeIconConstants.SDCARD) + button_data = [IMAGE, DICE, KEYBOARD, MICROSD] screen = ButtonListScreen( title="Tools", is_button_text_centered=False, @@ -43,6 +45,8 @@ class ToolsMenuView(View): elif button_data[selected_menu_num] == KEYBOARD: return Destination(ToolsCalcFinalWordNumWordsView) + elif button_data[selected_menu_num] == MICROSD: + return Destination(ToolsMicroSDStatusView) """**************************************************************************** @@ -409,3 +413,35 @@ class ToolsCalcFinalWordDoneView(View): elif button_data[selected_menu_num] == DISCARD: return Destination(SeedDiscardView) + +"""**************************************************************************** + Export MicroSD +****************************************************************************""" +class ToolsMicroSDStatusView(View): + def run(self): + from subprocess import call + + file_exists = exists("/mnt/microsd") + + if file_exists: + MICROSD = "Umount MicroSD" + else: + MICROSD = "Slot empty" + + button_data = [MICROSD] + selected_menu_num = ButtonListScreen( + title="MicroSD status", + is_bottom_list=True, + is_button_text_centered=True, + button_data=button_data, + ).display() + + if selected_menu_num == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + elif button_data[selected_menu_num] == MICROSD: + if file_exists: + call("/etc/mdev/./mdev.sh remove", shell=True) + return Destination(BackStackView) + else: + return Destination(BackStackView) From 0ead5f1d77fbfe80f36979733b6ea696d84cad78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Desobediente=20Tecnol=C3=B3gico?= <52879067+DesobedienteTecnologico@users.noreply.github.com> Date: Thu, 21 Jul 2022 14:21:43 +0300 Subject: [PATCH 013/468] Import packages duplicated fixed with the correct one By mistake I added twice: from subprocess import call The other one should be: from os.path import exists --- src/seedsigner/views/tools_views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 8c0b55d1..393bb32e 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -1,6 +1,6 @@ import hashlib import os -from subprocess import call + import time from PIL import Image @@ -420,6 +420,7 @@ class ToolsCalcFinalWordDoneView(View): class ToolsMicroSDStatusView(View): def run(self): from subprocess import call + from os.path import exists file_exists = exists("/mnt/microsd") From 7054b1fe24613dce11727414d29a56a4ca9330ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Desobediente=20Tecnol=C3=B3gico?= <52879067+DesobedienteTecnologico@users.noreply.github.com> Date: Thu, 21 Jul 2022 16:56:11 +0300 Subject: [PATCH 014/468] Making seedsigner-os the special case For any other hostname we will use the default --- src/seedsigner/models/settings_definition.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index efccbb5b..a99860c9 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -523,11 +523,11 @@ if __name__ == "__main__": import os hostname = os.uname()[1] - - if hostname == "seedsigner": - output_file = "settings_definition.json" - elif hostname == "seedsigner-os": + + if hostname == "seedsigner-os": output_file = "/mnt/microsd/settings_definition.json" - + else: + output_file = "settings_definition.json" + with open(output_file, 'w') as json_file: json.dump(SettingsDefinition.to_dict(), json_file, indent=4) From 46338b75069fd433e2d23d0b3dc30dcdcd428e8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Desobediente=20Tecnol=C3=B3gico?= <52879067+DesobedienteTecnologico@users.noreply.github.com> Date: Thu, 21 Jul 2022 16:59:22 +0300 Subject: [PATCH 015/468] Making seedsigner-os the special case For any other hostname we will use the default --- src/seedsigner/models/settings.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 064a093d..00a1bcdb 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -14,11 +14,11 @@ class Settings(Singleton): hostname = os.uname()[1] SETTINGS_FILENAME = "" - if hostname == "seedsigner": - SETTINGS_FILENAME = "settings.json" - elif hostname == "seedsigner-os": + if hostname == "seedsigner-os": SETTINGS_FILENAME = "/mnt/microsd/settings.json" - + else: + SETTINGS_FILENAME = "settings.json" + @classmethod def get_instance(cls): # This is the only way to access the one and only instance From 4a79a75d62976a79f328ad1d72902ff1f24e5794 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Fri, 5 Aug 2022 10:54:03 -0400 Subject: [PATCH 016/468] Fix slow animated qr in SeedSigner OS /dev/smh path does not exist in seedsigner OS. Using /tmp instead should work on both raspberry pi OS and SeedSiger OS. --- src/seedsigner/helpers/qr.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/helpers/qr.py b/src/seedsigner/helpers/qr.py index 27f10ac6..b986c6d7 100644 --- a/src/seedsigner/helpers/qr.py +++ b/src/seedsigner/helpers/qr.py @@ -42,12 +42,12 @@ class QR: else: border_str = "3" - cmd = f"""qrencode -m {border_str} -s 3 -l L --foreground=000000 --background={background_color} -t PNG -o "/dev/shm/qrcode.png" "{str(data)}" """ + cmd = f"""qrencode -m {border_str} -s 3 -l L --foreground=000000 --background={background_color} -t PNG -o "/tmp/qrcode.png" "{str(data)}" """ rv = subprocess.call(cmd, shell=True) # if qrencode fails, fall back to only encoder if rv != 0: return self.qrimage(data,width,height,border) - img = Image.open("/dev/shm/qrcode.png").resize((width,height), Image.NEAREST).convert("RGBA") + img = Image.open("/tmp/qrcode.png").resize((width,height), Image.NEAREST).convert("RGBA") return img From 5a08f48720ce4e5d995f8d77cf90ca5d4f8578fe Mon Sep 17 00:00:00 2001 From: 3rd Iteration Date: Sat, 6 Aug 2022 18:21:22 -0400 Subject: [PATCH 017/468] Legacy RPi functionality + documentation --- .gitignore | 1 + README.md | 2 +- docs/img/legacy_hardware_remapped_pins.jpg | Bin 0 -> 145140 bytes .../legacy_hardware_remapped_pins_photo.jpg | Bin 0 -> 148993 bytes docs/legacy_hardware.md | 22 +++++++ src/seedsigner/hardware/buttons.py | 57 ++++++++++++------ 6 files changed, 64 insertions(+), 18 deletions(-) create mode 100644 docs/img/legacy_hardware_remapped_pins.jpg create mode 100644 docs/img/legacy_hardware_remapped_pins_photo.jpg create mode 100644 docs/legacy_hardware.md diff --git a/.gitignore b/.gitignore index 6ae5b379..47a850c2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ src/seedsigner.egg-info/ .nova .vscode src/seedsigner/models/settings_definition.json +.idea diff --git a/README.md b/README.md index b4469cb4..3754dd76 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ If you have specific questions about the project, our [Telegram Group](https://t To build a SeedSigner, you will need: -* Raspberry Pi Zero (preferably version 1.3 with no WiFi/Bluetooth capability, but any Raspberry Pi 2/3/4 or Zero model will work) +* Raspberry Pi Zero (preferably version 1.3 with no WiFi/Bluetooth capability, but any Raspberry Pi 2/3/4 or Zero model will work, Raspberry Pi 1 devices will require a hardware modification to the Waveshare LCD Hat, as per the [instructions here](./docs/legacy_hardware.md)) * Waveshare 1.3" 240x240 pxl LCD (correct pixel count is important, more info at https://www.waveshare.com/wiki/1.3inch_LCD_HAT) * Pi Zero-compatible camera (tested to work with the Aokin / AuviPal 5MP 1080p with OV5647 Sensor) diff --git a/docs/img/legacy_hardware_remapped_pins.jpg b/docs/img/legacy_hardware_remapped_pins.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6af8b47122fa1e48d63b9fd53c3bef20db64d61 GIT binary patch literal 145140 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%0Dk&SgO<-d$`udeNk0V{0D&% z8UEohjy>;hF9OegGmSfW^S3uiV9Mafkx@&Kvg`ln?{rJjTJm}6Yb&io^_@xO2Q%2F zBlV2-!Xt4GmbRq(Ws&@mtX!=}kr6b-c1ZNx_3C`F`|9sXwb5%lm3w(dc9Tb~5Cy4J9f^0-=JQ>#iGnG-_zHoZuJ3vFaX$ks|lW2?XIbLPV4tn^Y7cwh| zoLyY7o(GU-9kxtsS}L$c!y!npf&D?cwOCoYgYtMvqKCOrNYBEnnX6y z6FC^+BV9xQPk|-6N`bt{-6ctjiNxUcx1o`n+`&&|P6p{BeXJY?6@H%8)zw>kXN_h;6E^YW5Z9hNux~o0ph-!oA0;y9xn5T(eH084~fhg zDYH-&@J=|Z3_#Gu(%bb?@?rA=A-ycOzatmx{p~+hs}p9Xt>}f(?~06E7-{KzEZBDX z3AKO0HOTm#sOQYD4vK1?!I79z0R@_c>uh;*D@%%YXi@7P?590BuLW{ zATMX_pZbj^>DkQf%y-=BosxRdG z0v1QzOP;aM`Cm|oRzW}KO=T@F>}L8QEknwE%DPxsL#*I>&&?bE4HY@Kt>IzQ zUjt>Tuk0D!-$nQZNlXrEhswEv16c*2QNQ6zjj!M)2Lj(wb0lc>+N!G7)`T{sz>;s` z6m5_)^{13R9R%Uv%U(d=puVe7hU;{P;5EGaY#Pu!U0Yuxt#_D)nB%GW2R?J20qFsJ zSbW~oG2Lc2jonl;F9#6nvu6)}B)scYe_>eQHw_2UZl)?KU2^)gb*^{owa&;WXU&I^ z54Dm2CA2G+{s&22z*-m*ASYH%UDN11_AK(bz|M*TR|I3o*GM6F3=D`o@-q!a$3qH8 z#`842zi%5HghvM`E~*F0>mFPM`DI7R3|!l@yOwhJ!`SwbVL~T4g`1frCsIbo-3OUX z{0+`^sAK8hs;OdJ|7ey&Nh_^x?550>1l6A!V$5*Bq8D?cG?et|*9>jYd2G7ePx=?eL$2-Gf34z5}gIc(YC*#MKJ0S2aXX*T% zx5Eqsnsg=8&sj3{hu*HP$08fuI#HYB$qxrxbq(t+&rVdF7t40k_4W%>1IxRwnT8@r zMXP>%EzW2pxT?CL?2AsHsfgf}W(gS6b&|eL74f&q$Xbghz=~>8!G$_Qj-`Iq@2_rv zRWKjta@!nl;ruUEF7Gcoelyhy7^o9%&dQ0)&ackPmK7Q(0t!|<5WcvY9L?3C@ zJ!%~sUHB?E`A1*hxedcVS{9-s)M{_fFk{`zlPj%C2A(&htjHf_G{1nJ!ueVxiLPhQ7&bQStwqtdx#>#oyNb>0$- zWnZB~XU9)>dgte$PScsWd0YZzC$J43r{v~82-0zC`2QDNlbuITy^Pk*&31HE1+~5qfSu%_j#w58{fW7CL5An$cYkyK01;qt^7-)x_s&Jwuv?24q=9(E^fa-NIGk zpR$lbkP(??jIUnS?Ca_Jf=hWVJ)$m_`v+mr1CHnWgRMQmBTfmbqTZCo8cl5PB6M>h zX^WnH=n;cGYM-R;pj$O~1R$t82Uh+VS1Si)oEg5FbapD;U@bq-nkptYrY3U;tPK^b zIMWXWBu<!bKGb)I3&lrIT9eBZAQ}Z6Kh+a>5WQF05$>fnKXeyM7_#da2 zzY3G-z1a7z5OfFtYQA4BLk3{kKSR(!G(BSYE%m@Crxed9=J|JJ)Mg7^j85e2zrm>f zfk5}6*eL?i`t|C7Hq$Sw3wFQTBI9y*{~+k+-}lD7127QBPmR+5197!S^}hhp{%6&( zI=j5My-^xYX5o=!E;azSl2x9c)G}l$PsFBa$_@ z(+X1x1!I8dSbYM9?ttKE#uv2#$xuy<2r9(QF99RBqtTYf6;owa=Jj6`wriVi&YO(9tmR{rd)4xc#-1Bf zeUp1aZ0(HY=7CXgwuK_9Fjug~>%POt9{Fnf%DDz0fk-r0rdFzxD&uWdDTubYCFWEA z&?hd;HE0;NT(TighSdQt{bsIi)p->TyEkdLKvq9}!FJa9J|1p$+lTZIm_sHBARFxl zyzUB>=s8<>;pWd8t|kr0O5cg!!=c|`{lnpDGrX$Z1TIhkKz1Mvf>_hBqf@DW5VUk6 zMh_^0E3sBMC`F{$WYHLZz6rkD!PfdHja;Jn`AV$T6R8QeV#}FLFMgSouR6ih`gUo@ zBzcY81Xm1P)LUol-Al_J=)JEt0|%ZtZ@l#3R!DjwRag=f*;G;GcA61N#Lh){r#Ji3 zsAN~Q6ngh&TQyup`i}HTS?&85o-~`6{c*U%X2_zxM$PUxHB-0E?5=B zabYC@MLNcnTThOdb*H1YY z7=3Pg{fPe_iJWDcENJfN@VNfuJV7n%u}UMoXP8F3#%Pxa%5x z&nPUW8xanYpOeJbEZp)L#A=jdUUeFUZwGO~T?@nTqhaJI=Lbi$xFo#)-Avhuf%(B8 zS{&=V*YMeB2AW8|ap4g1Sw32RWl@F{DB5~kT@X%qF87x&?rXMkZR)({vtMY=xlY{8 z1G!;!dbak$abpDx5q85ugzc&AS00Rq`hAnUaR{(&W6Yc;7rTnGfQl+8+R@`ap?*x#hg8e+| z1|97`%^ChlAo-I@vd=oBg;#X}hU3dL*zvPtHiyyxZot{wY;o_B&;(c_KU9kT2Qzt| z2UtotHid`Jscc}owD?cMjtJN)bQ$+>$9n*!GRQxq{zLu{2dFFkL2&AX2B%VBMV-x- z9kPACx3>w7W7V1plb6$u)9&e}AUl;~7nKqQT)ZFKz~2zY%DPuBR#Nzct2Q+?9LPu6 zAKXf0&*wb_9L<$gxt%EKvLDL|?OEnmQ880rSD&w~^ge>S9zObH=B=fucu5F}k*{BG zJd$Y^teTlQ_qk(t_WbgD|7*65N3?C=w~Y>RwyAcm6DJR+>ld(zv^Szz)c_6A3!M-^ zl=M;HgZAUxA9P}?XW7>dW}9|)i$Dh~(khM8&p=-k*&>LZ>Fz#fjpGJ@xTsQi{!AG; z_ZfK48PcnvKdu;xap~Xk+S2f#lS@tpDZ9V@@Vfb$ zOG?EWceH4hqS;7=$Bu+{h?ay-jqo6UN#?d4+s>5><5O^uz9Aqnuw&NQ zWN{ir8__n7Iv;afs?F{dHY$(*5H$4%!he?Ij$-R4WcR2g-f0m82968c}V6#=6dC8H;wiqrSepu z3@1_)8R^NTV=+85(|qax@$_~E)$bVHZf}+j=q1hc>~Z=ImNH%TDzFuPBO-MOk($#j z;qs(CV@iDr3@H%o_zrOLgrV`GkbiBoe!6_rM6nYifqyR!Im1DE8X%FT3_k0s76O9Q zpmdjP6WfGcL9`o#{V9@Q>CEiK{l_npBG6+J^xPH09l z8(F{wUE-|=iErOvt}d8?TDooXCLI{2mO0_s;5Nq6gBG$h^9TIZ+F>J)ZBMF9|L-D z6LL&h{bvt~2?z)b5{wfyOK$BrMzBO ze=uLTL2XBVX%`kB{0|i^2B}EiwcvtsMcJNIcjkf>q#l*DLxj#}a%rOLkVoK;IB2ap z4vf-Ff|Si`_y>y2`X>FF`CKLP?wo*tIn?=D7EiNNI@T5cGWhC_pnSL@@s_{noDcchQ04>-?K*)Jurl;EDZ6UAE^BSPWcxL|}xi{-Y z8&!SEKC|+Im13`&zAeCkaDnT2K-Frsg|KvUALEffflO#PL?44y`k0b=@9oXk86bgN3R6`>kHpyo&X|C8u!=L z#w%(r%T)Dma!8OSY$y=1o!v+(+PNDORipz?%(N_CKaPWX4lfv)@e>f~b> z1S6GZx)AQ-Dac}s$&zu%RTR%oR06vorAKw@DKc?iXkJU`yz5mk^n_9LF2xB@&|uoe z(CRAWNE+h0gcm9tfROxK*$|S@uo4#&-tyD)44hZGTjsqzB@>Hbe8&*Dj7%H{z)_pw-rKF}V(;G^o|{(Be`~KK@1s&K9Enl<}SSLfYyS z^Dm-_31x*gG^EhoQ54Z^`^Qqs1>SEC_zum@(r$@wXo}poz16lLD6=y}&VU?f6jZOy z$BQ&+_?@ZN?Z?8r-5kp}T69gWInI7lu{a}n<0Wy8u$RpMN70q&yhV!`|-Y?|24QD z7g=z?_h?oHwezZ@$ERhoqGEo+Cbsj=uicwx+L9%naa8RuOCa`BlM7qZ>0gp}UhCY9 zAb(>qmrN@udHtQFB$ce_b%dxEl~T#p7$|WwJsS$4x{6wAiO|2!U-NSOv+??6KEjVE z(iWLB&caVh`OPK-?N246h!P|ZFdr4w&@!%r#Xd+ee9!S92JWlfUYBxhO=u*+ zd>KEKeeLxtS&cVu-8?5|3jFDSIZGRo|Lr(^)o61;m-)fK{7Zm>u?o1|qDml(K>SPs zI7I)(Udf0FVoBvuI=IHD-8R(aZ&O|%6TTh>)S2EnV0pO>G5q_f%30P(F`<_t6(_N1 zgXf=93!l7ZdgEjn7!kV@*!`!C_x*)<5afCr<<^m}lwqM@L64W2QweX7diwWLEHUO~ z{*&)c6L%*&dL0wjb?)%UeSWQjYmKPgE#Hv%kO=+m=DmZ+hM)RlJbhhKX`s&8H*e@Z zuk;2?-Ji6VYV50^)V82gsDhK!)~fmwP!b9W>(rB&%y!v>03bG zejfqb=K}szaH0q9~NJpuGLi2%T{{?~7yR?)`XU4-3oVxTE1R0upxt2MJ|v+D;oNMq?B z>MRqnoAT_NN@^gH*$0(r4Z@6m59}K}SbR(J2I|d_kBXlfys< zRU;92`ir1q-6=nObonVDp+>`iYz&wu2-i+TO+ToJZM>zx{|U-ZO_E4tD6>)}_rnO6 z;_7MA#yB-Sw@K<;sJNB^MtM}Y(EYj$Pr0E7TIS50P~n%ixes`A$U+4_S9mQfR6aDbT~}REVwR;cg#AZPUqrrj;i+~~P{s0704eF=GR4e$( zkK)9aweM5}3Qtnc{e32Ie@IN_h=RG~Z9^P@adi<|YCb78H{Oh!df7G~bIcK9V2=St z9hs`==3cg}!a?2mi5O*_-%ASl0*UOUr0?Ke%1-fV)y+m=>i!oqUF*`Fb}q2%Py6kE znduMya{|qzwV`(@?0{17e=)K0{`|7`?OZ>KU@UXK537=t;X9_P>6$@l-)h=dD+HQa z)v?*hV>{Gq`XvwHp4`oXcD9U4j7oq;mw2RjB%pp(qf?_}OG}m;lM6^#Ia4`P0g_pc zd5(ZSmp+mJ-`55tS1EwxL3-~#+faf8&RhP11W9StY8h67-$_sZ(wiIy*)%c>u@J%N zB+jb+iC#(dU*f0i)Q;`AG=`T~=JyQvRwQt~KJG|LGIc>Sh%{eUqUX~jV5!ypkozhB zYj!)b$19-{#L)lA@uEER{Ns`W_)X&W#SS-h!86oD*A%B;ceSi@^Zy1mi6r3t0dbZ; z=W4RTg}nkwjdw@hWtZ$j@v5#Nux&En&gD|Jz)!9IAo!e$pM#y2yCDH0!v7|rHM6Z~ z(Sp^dAI%Px9QbM`~^C zp5HbR-T^}kZ<~%M%}Z2)6jssJ+lAYAbyK^7?nXUJnJ1m%Y&6J5segUa@%B<>o}+r@ zs$Y64>KA0n$`!zU8+c9{o6lLe3gW)7vYETc9O{=?EzZ0<+^LY<-NQjT_YRMk>Z~SG zPtYrNXk^>Hri0-Ky-umn(9B-t+H2-hEx)!+*Ijx{@`&AM!*(`@!TFZNV*@W*GrYdm zfkcbnsxtA4`>|%oZp04C&M%ycyyV|)as`q|lPfKO1)5?zqMNB_roP@=8p<`oVXF&7qBAWNbp+8<4dTxogxsaUy>kWGWxIU4vs) zOZQoi1xu$k)9NXAD24oTTt1A|mU!q*@Put5Ut&&PjkUc9dUAp7+<^cW-?xgV1^5*s z5cIf{AR!>7RINy#cj(PyyR%O9GB6G7yqX1@T4 zA&8WY>6{njLRW$R>t!X5tNN_7RaT7Rs%-W*_NKXFOZt{t$I&@g&c~z;@e;R|-7eDG zV2AoEK*0gX^=+Kym}QF}{XsBhEFWfsZ(VWSJf)eoi#GHUA}-Ip#(q^(_^sa&B0W22 zR~IPs0ZtNy9Lg9g>829f=HL>J4y1v4cU;^CIW9-yURRjAMQGTqhd>ph$>Qy7Iwg#Raf>n;#Guz4FwYk(O|8n zvbt?bj~_WAk6OU~v<>R{xm+#z(QyfXk;7KPG3$pWswRVl*w-}?Dy)6F&iwS+Fc!v_nE6}7IF-Ec@sP^g`py&anQk`fK8Od(vb<*_cara<##4aMurSF|EcSfZc`uCk>+r1&28S?FW6><~neC>4 z>(Oq$(U;yrHUpG?N%IA&`AbcB=>D=_`X~K&q5DU8CFo@kkPaCu0T)yj7VN8x@Iojp zzdk6x^&VJ}hair|V_F~lP#%U4*zGtShz2#4Y(C-{rS@6(0R6r$KtCB%P~w=r-q}j} zVuUMP=Rh~gwW`~Q#H&LIlT=(KM z5iROp&B2LV_2Rq^tdXuV$5(x?xfmgS-`()-WXRO%*e!ZoIs;zLgK@Im$D&N~=U(9q3a8FgN zMqaq_*SIa#PGrD-+1c^dyECPdxQFE}1+;GCcL4nx=M_f(xk}6q-snj7W{tYa=n|YW z@q8zbzy&Er6Zi*#IUuF_yJ$gySGWuLN6lhc@Xwls6YOvR5Up}+JMkDsDXY6Z z_!>zyWpR@w*MBzvISeRjfhtnC&n6p7d;50~BR zaHZIse{{qZZ<=SJBocT+|1i-nSbT-00q{AI`&8wgMcTi^HL#ioA9YlZYe}D5IF^Kw zR)(Bd#TwQJ5jKtO*uam^bx)=Fs|uDSNQy(Qbl}#kh0Y)pZpFR+`Y48pH68TUG**<# zc~HO#{fx@!=0C7g|6d`dh96-<56n6)?pMq+w@jpTtW>z{azv_{UYGyTOkH)41?J&C zL9l`0U7~$|!Yr^WPiFBh&+!zs-r&eWXKnfBX8cvvc3BEdO)a_RAFpVb^;gd`+m5h63_F<-#s0EUNoS7{hl_h4&jRomnwhijeBR|ji*muR3S846<`{vZPcu*Boh$f(jShUm91jzWCyU8kRHULJ^%RS)68Y}jcsw%9UO z$<|V9N1#d?PT$M6oWtB}y42!-Ako=GQ-TZiF6WAY3%GDU&(?D(`bJ!S*&*fd4sm*8 zYe;BJ%Uwo*rrb0$A!d5c57I8+BhqV0f#7rD$4Yo+iKy2facAZD&?VGy@{^zBH~Uu>?%_bgZy?u6)DWNiuhFI zIIpf!iU#z!j%2l-jP{%i?CV?XZn2 zZylAePZBHs8YaBtSdQ|o;C!B|&^R~wu=s@Y_$!PIlcaJW*81z>I#y!e?3eRO3Z)tm z0VSb_3-OAr!GpRCiz}Or{yJ?naK3^Tgv-m?now_5(V;uH{Stks6+7EF;W8>r)f!>h>P|EVviulEjpnXzer@Hn4~D_iX8wlZ72 z!&OzGhm;0>@dPVKy70?7uhoOM-FnqqFp;W#^75BoebirMsJFb|lH6I2_@&8c^TE8# zCXYgK&>H&$lk^2+c`AGV$S`sUZ#R4Bt0gg&blGj7^$YTWMLJswZJGaScYbB015suG z*BN(dl`kXTXN_s$D0LZY;c}B*GJ864SF%3dc|GOr7O6C)7Cq-$HCA;AdIPi9VHz6K zXrX)fJX`X0XmenJeLHC=2X9DRMzD0Ip#hVVVzQ@ckn(=#D;~qs#L@1;lj(~sueO_T z7Y|or$7$!|Y`gLD{5LbjVL1&ojW4+g_ml`8Z1D~q7mn3xeYCtE zd#Madc3lh`wQnAEp`q8I#&!v}ycAz&)?|#fPgmU_o6$4tI2&^WvStd19K@=Iv`0!R z`;c!6*!+gU5%qHrEtmMZ?=(3%IBUP6IlntMpP?stNk~+xV0`;wfNU{yK?SGJ!fNMS4)I`S^5u8KmSm!}k!ZWK8EiYu z%My0!ea<{oS)!0X#aLFnyYlgNfwMDLV-RFA!lY_1atY6h26Amqh#k(V3G0+2{f6wj zZn^W%Lg`kGo4csplXSsT0p?ZQci7Va8SB^ZD- z-T6oI1TTCnX4Pq5SoSwku@U2*(F;74Z9QdV-EvsSmWVO>u2mp-|MrHZ|Rbs%GAodgQi7i6AZszxGN*U`eE@v^!uDj&am65 zPenTNDPy9<4#Bq}W1!E)85KL#>pO}S7wRv|_DF;$E&8(<1G-#P#Jms6llvGUyl+Xe4ACw1 z7g>(A{KOEi0u0f*`>7_XXnJi%1Oe?rIve@bVdg!ml?8WzUdz~MLoAdcasWctg*SjQ zBsU@K7unAdm9|O#PA?RANBjki-LXI~u|0WlgQQf`<`-20MKnJFEwux6fB;EFDqc~K z?~#-F@{ZO49sa&L0Vva&hmhK${`5O?&HtVs1W?$y#k~XMhNBV3Y=8b;xq6=4XonMM zKsr(O_tll$*bl$R2BJu+zsS}e9&H_{te$`a|Mlnkdzj6Tp@tR`Bj^Yy2l$fpx1Xf~h*tt^hD3Ym>7Njgec{y$ z{UxSU+GZ>C>0UBPDIU~Pqp86)muXzs_sD~RQ~ioKr<4*$nt)_uHhV@2~q!R zP5kraS!<|Cx+1R-!ZpP1@Aq>wh-e1Vbh@BJmS1Eg>LZ9cZt%`Ud>3f@AFodjf8S3S zu`L4(B=r%+z||?cR7CS3aQMvh1iV>xF$7g^Y?BLOITi3rAp+l`hv*R_xDSbpA!A;E zrCBoONWlLZKx6=Vy;UDDU0XaLy~O~=EdvPLC4{v)32{#;@7=$@qx!xiVrf_9|NZ;X zYvV|Vd;k-Sa;fz-eTowdlhBj4i^1EoV~(y(0ZHKBtu{&xZ4p*HycE|+6%NQHvYi8- zpc-&t`TYbfw}GuxzcgUR|PYfCO5Qgo6@es%J;V6#!b-xl+U zOTwSOAz0Gerj4XuO`=T|c;&0|xZDxYRm-%?NIr4&RqrM18*5{xy}FZfgRud?;j(p!6>TbOVD#veu4Rn`Ha_uP&3W4=EbW ztVqI~JNlU_!oqyDu7-0b$gI^TD5+^KdmClI$y=)|MX{0TB@WS-uhgo%H-6kY{qDQ} zYkDL83uuGL)ec~)PB)us5xMscIcb=F+`K{`a0+>ynEr?#88Jjgsi*@d<80c1>CL3) ztp7aLhwSx)5-V=o4>W4yCd8xb=j-wixs{XGbv zo+X<*(?+c7K%EqR#w*7m%08X0LHjxL>H?wlbyTBbMBsLs+B%naplLd`PX@KC(*TS- z|6~B9LFVVNs|rOMm=8Els{GroENwmU%>V{=GCb>#fekoO{JGz*fBO3ubVKI$b|b$K zZb1Lw*l*js3Jcf1fCSyY6Q{&?)_N z4uEgcU*?|r-zVJfsd(}KgB#vczJjlv^IDf&!%)H*AJG4Js+rk1uoOR7V1Ch>cR@}` z{ehnlBZ+zI8|LU@2#FGqTfx^I-A9F#JHCf^F#;a!bxQ%OM^bLALj?#Ac?yCECJeQE zm5y-90;q+2foPt@*8@s+0O0af6$8Mx7U`=a0P@iXA?eX=^Nxc_kgp;C=^FK;$`*j& z4FtAWz}o5mx@+ph+JMzUCZa-wu2q?9U>CDNRddxnsRwSeJ^${i4K0wN;h>LJnek0{ zmiVbvPV?G&4n_I;J0HjDA#PRZ8N^cv;t$@bHU8q9Mlz{Bop=_yeF&ODs-U$GoCb$z zeT#hna#GzSG#5cBZua)Kl**s9%TK7Ma$=_t|CAQ(`b7p4Rc2m+&yfUf0mbU2jKi`n zGg(>~b|t+Tbr6*=XZq29W23(J0)*WX6@mOYAY)n#MKnAFO3wQJRC3l^aO${836W#@ zWw-Ru_xfQDV5UYzf}l3iN!=FC6gkglfY2FHH3%5lJLOa?($^6|N2P&zwyWE z(8o;Cz&U+RyE@{55#Dk#)1>AE`|dpe_N7NPz5DzKo@f6t``&}2&EQJRnwZq4nOH4) z#hFu)$Z$)MjQ*7M;bTvvA~AVvc3`G5A*#TkE;lvbL^9WS%gN^D#qIhVVE0osN^f}^ zU3C0cz4stNfIQB_G3DHDWR%My3N?WF>dzN>GzE@i06bYY$z+WfV=j^p&f~Vsxak_? zeZ^+rl80>4H4c2WDeVV}qa5{T0nb+EFZ-w8s@|1Xn8FNDpu}unya1D5X{yr}k}I_} zNt2DM7rxn0dYiO*MY#RvX=n%Ol)1TzKn*GDNvx{5ea9%`6s#mhg-qRX z2=6j;oKG;B#V}(`yPmjrSef~l1oLS;(aD%VP~GYnAEdTR6Vi3>>P3`i?SP3avp1Ya zJP{*1O0=Q#*Z;HF#dkoU8wibok{8^QVLUWyozz}4NNR>_#@ELbtEk1j=KW~w41A*( z%bM6?O2CrimAjiyR{;kRZaN2Pw)VG*APzREk;J;iHvB{dd)uQrNqg7bZYO-~w?r_^ z#bu_1VXl>B;I61|jjge@M%1KjbPfBbXL17P-f9+QSL$L4P(xQHYeTN9vBh zH*w<^xtXgn9F)`Da-eK(uj|Wd;n$59n8VgLx9H+l9P@I5@o>hV1ro2?VXS+YoNacnbK>zAVW*Uy- zX@6!rG$F*?BTeu8T-g#|f}q7uK;W4O8mPQeoo+3MrT0DbTkAB?mfAEm@jL}GqxG&c zxDG?&*enTrEf>e{c_|q^rT{D2d}eoYt+hmh&X3k~^O+uh9J9eombB+FbZ}et(XNu@wyrask zAq`n`$G(%Ho3K;dZMP(@shHzzYhiO|`zk=RsZ?CLQ1x>jxXJXE| z8suGzt=b>~%Nehi)eSYUo5w=q#?-LcA#urp-i?jb5PbLC0(j!o=BY2e^Fr~s-cWa% z3negLrH|UPG^Wqc>>8WQbfQet-+R8i>L8;f9I>rt={(BMoJ>UU_O3j~1i1UTnGDzf z^yd)NCsAgDw@xn13m={-KQX+`5p%0o3)>rk+WzfkR)ZiVXhJkwp1r=c$9usI5Z0(x zNh@-`Pzlq^bpIb$Jox&eLK|s^{_Bzl#p+hbC3g#Pg$QjutXf_^-gY!9xuB$3&E(Eu zw#FObj*-P_`d(dVpRZi;C_GH1d}z0pI>9LV!jmUApZU=L4E%b)G-`If0By)Cv}Rkc zw6Uls)7V9{cS}?TRp`A<;G(Un@>)t`eVR6}%y3S1g7NZU@)^76@W|RybXkci`hm-a z5J|*8u&KlYC}j;|dh5s`*};{kaHQL@E!(I zERgDo7tu`>j7u9i)K&xJZEAM7gGkpBTe#S8bisS&Xh-GC9+6BWp*QbI^J0VVvWN>v zZER%XwdjxI;}f5JMnseb1M!P)wY>v;uh!3+^Y_GIY<`hZ;O;~Oh6OMG~)% zW)@HX@m~H-mFzzmEB`1pr2bDX%a&fpcMu&sBfrQdfv#5P|0{$lWQJ{j+u%A~!h5d< zCUCz$?K;;iJTJy;UiHCkN^3()Oe++uF^z|NhNj08D@h!4E^6J@`D@AeKMs=*^UU1Y4+_=aEw3Zz$pkrW6;yz{(Y0WZ^cf zlhy9(>RS%BQq=(9$_LfjPy z9-0JCmVJ+k;b0n`DY_{$MTE3oa!SH6frkX;*qe?76S~iQ|6H_qB$UwI+2fCk+vA%<>fXE+e*WWuUe8oY z4?vqhkt1344(L-9fT4(|tnNa57#m5$AJ5o+n4NsEcB8A8aK& zM)y|AUg^3tkFj?eT9A|%gLdqFq8C^B@0W~Py zdprHFaZ=}<8vPGPAEgw&k*tVcWDk>a28E9l{Ce8^<^P8@u1%tlZBYzBpi<1>ok457)?w}^S{{ITyY(}^jz;Y1-iB?ESWBdbgHl7{2sdyH201j z%+*Km+eKgJ7+c}nW8!A4^Y0qhs$$%)6u5K?9j+jD5YN(9_Vspw)g?ID44d!)7x+~` z562uU6;v5CJ7LMb{GJsOgO+u2@!;DTOcTNYDD6D>{qiIIJi%zkm0i+q1wo%4nq<09 zc&Bga_31CnM5&xDiW^G2CJyA^z1lHXDMb*Sh;Ke)t zqLuL*j`;(V>BVRG>hFiKDgvExFQ;jUHe*o~*Ct&@9ypR;kSH@Mm9u_`^6~MyxZ+JS zF~w_vfcQK_Fx6I81&p{xo_Ru*+8yvigJYWP+^xaEVek~cg^`6%{f5#yKNT^Nt=03c zN6KNUxJ2XJRl_e&V;g7$kg^|a1AZ_?TwmeMy%JS8)@j7L3PwwSy(%Oj42 z{JyH1{86oFBsGV`@1a5KLeSrJuc#0}6CTv6w!yS>`{A%aebsx9RRpB=N zClnr(t^R7YsMl$NbvWe9U7|N>iX9r37k4?MXNZdT`s#DtOLiD^ML1*L4R`QKIZ#5v z&dse-lJL|ji<>>zpSA+sFw9&~n4DfAY5lT?SC(}x^86X{ZYY6&q;iV^{=`D1wJ2A3 zant@WOpebuJ5qYI!G$lSyo!#)I&`Ql>T?}Ryc!BQs?j}&HdY4i^ z)(_NuVL5h($bCqY-a1x=oQp7PNn`hu?yq=b6|=cWVo9mjq7uw@T=_ztATl_|g!rO- ztrmBBjkzwq;lZk@>YDL{2z z8TbhJDFOlI{GGxvd*+0sd9ePZS=*<@9*=lV!`qWPJn;f)az`Udb47IQtMc)6_!n@O zV?hoD)dEd93D5%*eb<-X)bI2JKCu{f>f$(A?n;>z_**7ac5$&+;BtoM*XBI2b1M;4 zSE>fAqhA-hl0J8Hd$LZu_e$x_QnZxFm|^|1^6X7@!)yw43$Lb(3tOFktoNf(W11`A zbE>kv$tF~fk&_d^Rx9!2gZs87*nShC&A9pG zgMcgI%JlqhJAOn{QdxL#kNx~sNrf4wpxojgT`9H3cO|U38r(8m79uQps zo%+zqo7;|>^*OMF75f9Z8byh@OZWnTFjE@x^=(rsMn|#S3Em0XjVWEKr!U$Re1;Hg zc)C{P+!}%bPpQMJRdbeoI=6T3LL1({pdEs@7|C7`V;_hdNAFX9_Wtst=12 z>VI)a=+*2?2m2`@s%OfA@f5VC_CLT5;peO{%zf zyXv{N_9g(}TL^OXq~^H{L6cOMNcarM&Rdig_+I~ZVxD-ToSD8XTu7O=ubnJyR92Rd z&$>XBOR$JCt{()zpVt@W-^Yjd960xV8AUpWKYxF(teg64c+X#F>_cOUtJCn0?Lh~?Y7*!I2MbrDBT)-L`~q@P#5B5@kUBIPdI=35I& zObxXo+}L`9*fo|y9PbDKGCN2GCd*WZorfWU>*i0;Lm_|r7_f6cXayY!v!RHGu|QFX zkyJZSClRECqa%f#Ljq6#6lfp-tfk>YfCmgT0v=Etfm=N(fO&`kQrgR(9Dk7=Eb5Vz z44swP-~*~dlI)X4v$lDKW4T4px-kvobHr)VZa7G*r^q}?H#lx~0)79WPH2&m2S|!X znV=?I7A)Ky-B8^&gDnXxBu2;Ko6x%yzP?1Z(%%i3QC&eIbnE7sb zpn$+jZ~ergkc$N1rDbUcfQMX30YPGy_#mfzkH{K3w?Vn|4MZ;{fcNnoQxB8Weq=UI z{27Y4$;ers3*h@P?Ln6>E5cU%&qE(z@csw)6E$JHX6VxU@~K6)o)5_Uu$j^nL&e5u z9`K&4^6p#k$xiP;;cpNKL7=yw#GY}I{jN8ip4Qy;!?hL&CBZ%4AIa z-A~e|OyvH2|K*Jzz0s7-jb`E*9COM4mk&WRdcG>ai27OtyuuG4{GP@4 zPyhK#EPzMmUk6J85B|>FE?;_BQa$6~`*~1aDggTk4P?m(zFV{ix?WWQbjrU>jei;6 zjdUBr0z`7;+PwPzy>qK(nZy9cv2bInq?~IP<>+=2Qh^6eZb$8cr67OI<9b9DFrSae zqoz=Y41RHdOeARLA^d<8+6HvPA7SI~mqcwephzzP1`+9=(*GqFjFiHio42(4oSZ5- z@9OAoo)6IW;@NO`kDzA-{UGXijV4$Hf4id=bXF&?j!>oA%n&v-fkq~gfKzfu2b_Wg z#J?jGe$Qvf<9Pr91AR{dw8(xO2>=+vJDn}!GsFpvz)~UdcL` z#3l(isQi14q!T#jL_zS+aL)gff*{?TUr$aRL29^?hWkTGyt_z%KjE-4BYNSb3D{G{l!82(8f*x&>>5hLexM8*)v#YqIF29e$ zHqEsy84rr=9a<$ms0g_6)3k++`NoA11r8=llUFXu`A9V^-J95NX*6i}?|tg~-^uI9 z-$lw=;crSciKaYyn%Q*W`Oy|?g0v&sm7DE8zIq(qLu2Ub*!@slPY=M`(QA0U`tp^^WIlN zv%fu-OgH4E>|B+q%d2<+F&o*u?wn(f>K}$;og4i!M1+OjeSDbRK9XX!oPTI9dw&?+ zOI_t@aJzH$b$A@_vwbk-)0p2qSg-IKMP}gp0(pL?h6W*#n3?KKh&0gB9I zK6*cr9_(shq&c=B+EkoT;^@89lFki*m`yp3pFW|aJ&@nCP<*%>*l=lf&kh~S4Z*Q(sf|dnk9P|hC(JvRLW?m1>086IDvizadA&ORiUMqHeuY|Z2wp! zgEV(hTN5~VJm~&Kb_%J4*DOIi^}Skyi$vwG)0oMn>sUQF)pUDPJxua(!iLvsw|8pRyEH0X+MaxxTA;{UKgFO3?1X` zq;4}znLCppfYd6Xdn49x700fJZ7cDT&d7$+Ck$*lpO?6EWsOk=7ua@TDY~OXc;@=I z#@$1}&?43z?3Q;aCKTp5fbv1MKgmg`J%_@HwX(6iafeRIo5?XK$+uBeS1?{R{~&YK zU|sV#dzy9#B$*7Xs^_x?Y$L=wZdkA5|Mh?#+IPu+L?h(%0oWO!@$JCai_$JhoxF8a;ti12- zJyK?9K;m%u*~K+d?ZB6iEcAl%ugPS?lhg?1KT;zPMqpc;yS3A37m@YSd3LbZ#*fuN z)OSvC*Maoj95?O@1onJ5W6Rr23#jx_P8@&IM9JIgXsTPb6TWTK;_zwfsmj-Lm$gJ( zTv|w+p{8S#H0c-Nh-0X6pL1^QI5cNMYP4#5XG!~0A;ajL^Q<>V%8PH#gL0NP=l~7a zcUPLs5}hls7SLC;z%bswSsU(-SB$P83t*^n}fJVJ_mW!C^WLgS;ABA8RX)?=!|- zRv+VJHKrA3r$ARU2+U;nJsm7vto4~RdiY+?>&16QpR<&Oh03di;iqE!H1jt6#?8#k z7KnT_7MP-Gx zxB4(NnudiR_t%yy5wEVLP9K^M@r}4oIvyBU)oEIx62_#QXL#Sn-;Erln2OcGPGvtd z8Q3eadsttd@F=EpRUy_z5n6p#Mzvy|KINcSZZU-RZ9T&D7nvy=(MF+3bs=y1n6Rg~ z^o2`gsNpKIDt2~lyl9gAL1RtzK&5u={V0y;&i=#aa(mxgd;X1QcC4WVzD z#avh!8>;hyx^tN-E?Ebth)v%qSzYm2_Hw_n((!fIgYx>7e;i`}35^IXqW+q?)^0{^ z0SBBjKvJ0P{~tRLs=0PT4BaKfNCrSA3Njg#9IZ?bEO)4C=ylKZx)lY!`IxS!QMN0Q zHix*?*MVRFf%+C27>mZoN!?-YLg&AwMJqBCJp+=xT2c@ z9kU9fl8wMr#96NV4+Mr?M6A+X2kQWq1W)7H2yKPhFAwBnd?*)GE4-&lpvcvlK&=5! zO)HLHWY>(t*+Y8u60hD_z90}o)*0*CFp}3Dv08HCnDlB#(${fy>cWVHF_XOS{7tzt zUNCb&xdC~|*92T!N&{3pv(*mACT0?KyRp@f?jw$DrzTNirpVTACjUT#f^FY~dERx~ z$8(RBdV7J>d{W;DQ#SlHu9^rpLoDAgK~K@4B#t*dhS3s%QEL>Fu6xgVKu29QqIC80azdDGnU3@oJ;*t-BFiGk#rB=SGs#L#B+_~;B;X__|3OExtLc_7nZ{23aM*Wv`J{cSsc=fW; zmUbu;vnDp$=kyI^9%>)D;3pB$BRYlB24jpN)4;)qJ?#S)0S*M?-7*@e6}zBME7Cx- zks4pX1`1pfyF9gGTxK$Fo21~%EqcVI{VUM56_)7p{8~j^t?L{AqS*Q$62)XG)M;n$SbM<` z&H`n%!HcK0-d=sSsv*nE8y;|8c{Vj|`r(kTN|yaj3vCHteJPw8M!PZa!QFOqz3;2OON}blO*s+CF5N6(6-_*;$cG55)jdMw+`_7bU>cNeXWa z?D;gGM62*-odZ*3oN>SOyxz_1_BOYw#$^Z{Xx;?KtgK;(f(dn|M~;v)ey6K({Hx8O zecyo?+7PlIQq~YU-eSpL5wv-=4>>$LE6K_u{%G^)^hzx{-%IYS_)xSrpl-w{FqJm@yat za#Abr!uAWEt@_ZLM+LcyKy`4vA&M-sL0(&uql*b>;GifnR6ROxC_v2k0wOx4%xzYV zY5J{^&i2If8%RAq2#bX%YrBnSAvJ8Gb}34cvk54>84S7Oh)lU)L)F$9 z`q&+9-W!x3J=YFx6b_k=iv^kFS7Kw|U+~m7LNLqp<+Ntu4{pNegZMBxOGG&kR zFlX$h>g!e<$2?@q7!3t`ptj?LyP;}V|AyH?qzEv8zzLjLi7h}r5Ln_YnSPP^rsD+; zFOT5;?fxBzs(S*Wn*Ns{>c2>J{+|OXt?-|l>-55$&L%X{eEarM?q<8EDkoNKGVOi68v$(z z%Wy2SFkg8|X6-Y2Aj?Vqog1K&etEmGVjh9|f(nt|X_vI*;CkxB>1kAqY7tDn+#30q5ziT0$Z5-81jC!u^sQyE6QPM`7EXQ7YuPUG$II~oDy;p?Y!(@RnT_4~%Chfk;`K2%=w zx)sThvdKZqer0$o*o}o>%%+gEi}>;0mX=aedlsXO*-~wk0dmq56_d_7mIII`3pI1E zn1;IWG+S{pcc)--#nb0Gi>$%;Z`f+1G9M*vv&h-e@4`_wZi5_wBxJyO3Z9@Axo{)F z9DF;WBTXUAG0VHObKIL}i6EvI0@}S5MK}#)a_3%z%pqH%M_PfjAz3L1KPl7lA!cOM z9|*e=+%Vc%L^B@m0w^L}0p7JxI!OlLd`ATXGeew?aJm+_+`XF^6;9IohWKEKR%#)! zw6`FRSSbM7Bap$bTT(Q^(M^wp-2;4%ouM^ZZ9mHp9A2zTPsp;jz1kdYVxBA(&)|_e zQdyxd?0R+90RM#22wd!pbJXJmurgorI*!;cX%t%?rGpmY@TQ(N+`>b+fvv>yQ^4=t z4G0peK$aMX>Huyb5pUly`3~aijJNY~5NVj=kG78XC<~t26d)h%C#TEjDOZ%hiA@6} zU+~lZ%C$Gv?-StjEIU{E=2J^ApZ0kt?uaOJ^<11M7#${*nSXjQ(0}M(RdeVsK)8aS zD}9qR{xzrccEFg>PgyxWX4Nx+vC%1PAYn4Gq&8md5r9s|+kH@c) zn6<+U79WfNMvpF>0u(xp>`h$=Gjko4S);E-VJpaV)0nYUm%RZKbw5WSFg86goWw7d z+NZPnUtIR+J{Mb}0%NZ_7`1Y%QzPx%iW2tgxK^_|BWPvQVIYn8xDcAEv0a_FheCWv zcgIOg=X_fqNgr2MUH@TeR-_>YTYQ(krO8%Azpg9TlZ&9 z8PdGmAFJ$v;9Op%$P-#%i`Wrs2#IXsq@!I!1Q*O0O&iv_(y~U-7@)!iz+7yAVRI80 zHtfK#F-hue(>nzZUb{E28{ubHA8S}C7(5LBN}S&OPPVqD4;E?G^tcumXPd0#5qcOC zD!&kvo0mOly2^|*AJ=532sNZGX@3Uo1=;FXPqzhA+&&;fU=D@gGV8Vtb0;VS!fuG9 zhWN5yfm2JKlXG8#JG(pV`Gi67OSgaUT&8ckLn0F=TlreV{W&!}g^-;d+L_jSEK{yMfK`#x>ZV{m*8&t>v2pdPR#!Y4A3;swFQqB3975>I(aYutQ zjA{PJRTqB;KIR!kK+Ih3k=&5qRH(mxeD^cWkFe#B+Z44WB3U8!0z3Vr;)iRZ=;|fL z;bj4GfgIOM@R2~03_%gS`w;3k%OB}pU-vu{?a6LAtNt+lF0J7!0@UU2y?7Mr>Ucri zu|w-QwB}!W5SaMD7qhq#3(?iwXW+ZpVACpn$8y28uo4& z=6P7Bu@0&bv9{if4uYVOD;UNmI)@}!cVu!=Nt}#;gj8kagu!>e`-QJ|wo*p4zT+HB zRB(_*n6U2>P8(}_w1VuJQ@n+fn4t(}w&{02e#0C0d){B0eQqoiOcp!%D%R8p!s^d7 zi7}ZnhekIJB}Qa% z(@ej6RmJX%+r>a7tY)~!*S8uv!rmk zK=)DZjFfGd?&|XO{68h}{{<)T6QcwomL7qT5Dq1PB>o)&FK~jum;6@<{NHi`*FXLr zhPK6}F!U?l9Pd=~CuD0<7?~O_b||7x4Hml=-6F4TJFD~Yq&{8}=aXg8?g^{Oc=}zi zrLa8BFeHO)#I7v;^M1m>5vlaam~LAH)4P9id4hD>29;PvsKkGJ|7saKQY+itr{}qh|ydYipP$$MxDne z8~KUd8=kI3Jup@&n-irlsE<3hcj)%bLQzSpEN;3qt0sHUaP)H#+(l*Bnb{AbIv}=a z__N%?v|Z@z+Dl``NFAUe?KNXFXjgC1eJ$9*-!Cn2zOfI{d|`(B zi0K74fkg$NegYL==LKFPmJRz5SPMGfFkwW@2?wgcfVJvN`e6v44+Y^$8a*)BjDXD0 z*B2my4mUOcu1*TFpa2rx07{ILL^xQ3mUdBC0g_b**Vn(_Ps5jDhJ2(s>D1B6?{A|j z%F=g^Ab3V#xXwpC2AWF+T(c`^&;3Vxvq%@kfLr$!d_+vwag(lnK3e1@`D<@kFZ>r@ zE_M5sfT0G8l3gysJ=H5B@5AEkEuTJ3!8P&-(ouvj#+B{Omab}V*~UHFtf;+GdFY=d zVvUEm=8ylZdX+gg39M=Pp~ou6Hxh{$Y5qyPkq*#&mOxuQ`)Zdxyd zYd(rnG^pI@hwcbqOHja~%%Yh7lZ&Gt$$ZmO>jh_Y!R0xhRu;ubi6o~_zCsZTlOOHR zT{h3IzL7~$9TD+?!X1bwGGTEl5!g?WtybNd zTA5Z z_Ti2EqT+SsLF(GAFE2Xi_(^#QkM;D!-s1_GBL1##0M zrmKLi&+pWCg-HPjdlS}r(I92W6Qky#n z%%G&PGeOyj-CfRJEcJY3^dr0*$6REUxm;~jSGmv_pKY(Aqxk9);}=#y3xjrV5mG*d z%$xGPF;EP1fh{yvctw1x`%WEw?n7sSB@25^Vqz6-`Mac^-)1-)PY~pXe#UxtS(Ycz(sV5 zF$OJDdWo^Zj_>6&1%}&-o&ila;0$X<+7=QfiN?5VNO9p@A=Y=b>*w}PS>H*a#)^CK z#SW>{8Dw*OtQaQ%IzIY3`6Ye`9zf~e;tMG)O^j@?C z7r9M2;AU>P^;%x3bxHu29`5`x;e2IRr5Rs5rGi;2WpR)mujd20$8_FB$EA7je8N!T zJo13jr{=(ufLY2|l>~}r$)^!#;08OlB_{FKDrvTj4d*mp;6J=!5r5TTjwRy`asjGT z|Jsj!O4klqJ{Iv6YKpG^t>>fgMpM*4&{1!};6+ZNSW)f!zYha$EV6+WD20m(L1E2K zBA4oyzuo0i!^2#H6gG~^wGl_jV}zG&{3K zx`Py%wBk9hw@+C}%F}Q+r=1;^tcR)VV%q{mQadm3c%ZX%I=wl>PlM=zNpu>EAW|k# zkf<_%N^!?2iHjBcF~_5UxtZ%g^gjzsijx0ij+SxI11{aA@EE^&gr624mX_Q`F%hn2Tk zi`-vl&mU%QwlQ(GcDcClp)XLX<@{6&U%$;d^N2z3)0w1%^-{^w_2_Z7(`;GgU9k8Z?@!=on!96M^(N67dtyT6D?HiL69^@?ag0I)imaw+e{P1u$dU3S}eg&jy zaoWE^?wf-6jhWR)=KT&GIa+nxqTx`VN4>itZ3vm9#i+XAz+L+sv_)mH>P=wPd6ieaQ>#!d8Kc#hcw_gUIW+igyu!_ ziAG)K7NDl%RV9tL2y?snv04s5^{~^(sz?n~c6~W6J%^FqN-^@$ZDKCvni?{l&Q5k+ zzXT@#2lwOu9POi*r@!*i0LmW0I1Vi@rt!)%qY+tDFr3v-yeB}+)Z}W*z$1L9eEo5g zO;L(&4sNDq6FT!X_TSnrF}AbHIUR={)N%`X99T#ltN;f~-XxdVJxJb)+s|d>mA-%O zS{sV?161XWUcb+uP}H;ujP$N_e~g&Ay81T#tC;$s!~n8*V{0R#ab8=J+Av9G!R!ou z^u$wIp*Hs|dN`t$o4rBE!6VVzuqO^(!8m2oSlbvKJoJ`|%wtbZ_RKW(V#OD==gH5O zvo|o>zRfvt>~>ZC=KN>>o6paGM<+;4AO8iNu=TZ!+-XnJjm`k}K0|El7VQcc^HFUW zQ(^v<)NR4}9fI7-F7j!R*4;NhEaGnq`y3D5feK8LURmV#=V+}|`ixsljgYFjAO{!*bLjN*fbTR99cW6jzS_FeAn`;Vb*O5}V$tB&e;RaVlWsQGf)0 z!%FNy879p&cJ(YjKNA-$jSQ|Rg3;aiG~i@yys?pCJb1kgs6(AdiQOx?>hFN*@aM+r zDysN5(-8Bn0nnt^Yep21{<3cy5cb!m@o(RF_yzUiJ`hmh6i<9Vr(3i&28TjUTa-2} zes4p1i*H>6~=}(~(onED^#$`$QnMnPV`b4bjn_ zj`|2D@iiLjo3a8Uz$g_kF5cFt1PGl^02*e8@hm8~r-9e?7pO8ECf&FQ2)3+~$i-6hV>IQIfoJEkmi4VjCV+^UrT zhrhi!bVW5vP8q3JhbhSMI+nkgojO(hxiPjX(K6&Jc1+*ap|`W_fN!~s!BB%*Q4TyrJ;~b5-C^D-?fOeHC+Fu(w>N!Ko~`0u zvXr8p_(4B3nLbE_a{Z8M-&V?wLC9t*bj{7tMJB1m`_`g&OO)K1s+qSV$IY!u!>n6nU7R_`0T}?w<-t)87!FD5LIHl zS3Yp%33g2FYIt-{f1kf`3FW}xd|YkzPot34#G|MPWiiJDk0Y(sG4-JMGahc{#TPX_ zT9lu@4(2Ppe0}UTucGJ1mz-X~7>@-V%%=9vz>gjTMM>h`cI`4ZouVsC7^+f4;8UXZ z@QZ?muyIy%xro}Y;LFr`6cprn=mwX+a^xFZD*Pg?WGzYam76KfC~~$^+(?%4TR>=& z5g1qIz*>DrDtg-G@C*QFTJ(|vDskn2AF+ZFcC_f9#=NVE&Een~)!WU1-*>Yq80Tmx zZlg(Tj{7oTea*)r*}}!I(j4A%NV~@J%3W5{X3LsEQ9={a&#e1OF&&LU)xO*wVYq>~ zQq4zA-x=_T>u2enSx;oId9gg^s@GH=%_E3ot*|9I#NiBK8Me&=u`#jSAdj}} zXJu*%JhT*tOshWXdbBg${?3V`E(g^v^$#zI+9tZJ_#>jn^vzZO8S;%{eErjAeGs%J zD@Wk6d_7pvIHY@DMA;$w>fQ0kJp&*gXD7E`T1?Yac5X~lxwJX$Q_MCZ8Uyv`k>+A0 zjh3UOEHtc)O~%K?C*lRp9J*A#;(VqC4aZ4xW6KdU+yNtML&90*gI7^WTly7H@GI;2 z%#aod8SkyG4`9Kqc{%AJQ&cqlmQdAi8nMX*K{}dh#Qbw%CRw;8K@%wJhv`-mTNH`^x^s78zfW|9Dz^(6_4|XZ-UP&Z>87B4yGy{mW|*$3C5cR5(b`75giNrz z(J}wT=f;IX372DD=FY3UNZ+~Rwz^(Ac;P!n@v*h9W zHm%d^Od)Qb=KC~ROY}I3b&0(>N|6Iuy1$t)8@oWNUx(m&BPoKUl+N|&@N6!)LzjyU z=H>bHKc^8A_^4B0U)%L9;#Gn^=J{>mjk)%>f02QoGEi%<>Cb~ZqsuvGAS~tVlMFL&^pso^&3`91l2?GOD;dOPSbeqT3$M?fe zu~N!@=Y&FLdLsawo)hot4!d(iwr%dlOd_f)#)n-0+F~uNj)Xi++=Dm6Ix~H%n(B`{n*H2xG^)O;H@=$b{*~~w(i)wHySe2J~16$uycw_nhu=n0^Q8nAPD2R%RfFcOU0O(ut4#9n&3E0vBw(G8QJRl- z+LPxUE=-V&7b7vOhiOHZ^FmASc}_`72fJ4J3(#~@!&~q-X#kj!+g|7>fM}Z;$-i&5 znN(BF&{hK7f$!D!Xz)YNDJ!tONyS##Hl;?#_4i|hEcUu-PMf#tPmpKyvokhW4!GtQ zY6ef7obl3*idudy!|oZQ=_hk?bO%t8fkNIV)q9VDTEl#IDSZCTj-w05@fMab&QYT6j8wdmhOO}DnhXJ}4 zLgjs}5dCcQk0PONN=P{_$IOh!%CW6Zeez2afNcK#M==#vIptyVU z(T)+s>HSCv-^PUD)Fy|mwW-GX<+eN{C#~U{GLPco0OD^F~%Ag z7#;v8-w>q1zf3D_fsoScpvTwJ&wrQlKuh93jX_RsaP@+K(Kvnw*_;FfM#qF3PYu6i9KH~~^ z*6{(101gKOQ1j?vxE6ZzdHp@qtTgJ=H-b%@?jnKx#4@{+Di}w(fdOnr(whtaL9@Wu z{d0RL^2^}@kiHg!(Vd6m2&4po3Wfmie=Sdu&IjCR2Vz6uCjv`ij_lWa4G$jw@`nb0 zxgSgW{a@!A*^p<0?x1g9M*Fl_MmIf~2She3-r=Bt>c&7L67s#<2VP%4AV)Ss?K-~H z>=~-z;Q(WD#RLVzVVSVrF`JMH5`6GB5X?jXfr*a7*85w7^1DRlJP#%3c==#1>v_7L4>SkJKu95MVOfj`YP72>4Nyc#E84I%ji8$M2v@SBtS2$z3agEzMy3j`?&x1at zNR_icf!r^HFkQ_mviQ8$D!?L5oFUKL14!a{V#~X$9R{72faKz+j95pm#L5XxNOl=U zyGzGQe0sSHR+KR-Gb^?lKJxRBH)W>t-6|CpuSJL){fn;yy(j!H-uQ>_mrf1c*^gsE z9fh<@9!CW2;|?JbYt8cHoRu%__;?q3k|ro1Hdt@K-w}sEwgEsDNE`k6zH-G!s_=Lb z=lk*>C&{n2JGik6T?S5oB>&x6_y4%T=8i&NPp&;rNK3f0|9%9HEf4TjSRnG9K^_A8 z(Z9;c4QKM>W6(N&n(d&T_z>FRa6*8##pB6=eBPh$N;^TzKz11vT~xsH8w%Li_pI z9CogCe}pqHna5Gotz+oVhi;EQg5qIN6t@4L3R9(g7pAKGkA!zaP=Pr(cD5NBj#R6lT#oN4$B$N4sH%0W0j;#Y_952MD1kjS@g$8F7s=nEX zhd7^a(yP7JR9OI&yHp;_$$xaCyehJbIqeff@au)e3Q};J4Ex6j?b6UkgZq=unV@?1c?-7v@~s+vpw{isR`706cOu<;EnuX+unG$y6$Rb)#qyjYT)H)Al_ zB3%4cwRk}^EkSk z8*&fvSJJ$-+BKYYCwg&x?Yr;q2`#g_!+EMOiYJAx2hv2^hRda|tOX74dW|wJQ73@f zv|r;JeD0p#YXnSR5RU%K_!&rqg(+!aerOb|Qv2qel z)jON|Bk|#N5+7aP8&p{L9r}eg-QJ0L>3iNGZ_VVoGN0z4r5^d)j-&(m8%7daSWe!WLd3FDvoypQ=&4hz@G? z=N^=+&xDv6uI>rqlE#+A8TG03N=#%OFQvGi`+Af;*_buJsTs=Pvlq2(t{+TT_A#FSXt+5gQ-f}P{xtI7>0S!Xpmvyl5YxjZhkX~k~cInh#7 zKeXZUfpy?%nc5(Hd*28IY`89`q_-M6(3q@p+Ri2pT~Cv1-Ltu(n5>EUz^viy#ZY!` zv!6K~wHebU<{-3gtfG2aZ{<~8m|Q~Q*~j$X2u__pJL43Y77#yHXDxAyI^XBm5Lk9X zDYqS5BU+Oj+8ENQgz>MWC|y_1Q>!6*TsN82o=Q^5?TT$zIFhrZ6@J?B{A|{c*da=7y|bB)Rr{ikdiznTimxBoXI21d;O{BS&L}-ZepHdv&C#2d^)qwucs7}lCY&G`X|DIwKcqsp zA@f9%tdT?Ra-qth2OwrqG|m)A{cpr1i$nmOtrU-ZI9 zCWD0O5p^MJIYrI%W*EZ;tfciQsUvLP&sMHt#LjhcTIOWAGwx*67#bF_H?a-O7-&`gBwL=w8O`gU_VDo18O{HPzP*~>PxXN#&GyddVD0w~vE za>mBSam$+azPh%>tE&*FY=m_@jl#r4yB^ES7uba1ouW5@!bYSbi)G(4l>#D1B?KBqk2T=hJ~NY(%cXg<;42+- zsfa31i|qK^q8XB&3+<_=?i2|7!E$X8;*t;pa$ ziw6x&tW+;cq+q4G@ofV9P49gwNb^Zkxks_hiG8D)?XyEp5_z7A$W=!sNS^?q`tH1g z*!5k{Oac4e4Peu?zQvY9?--%$+r_@H?a=+b#!O~~SaS^|Vup8AiVCS9?8n=3?K5Gq(c%lv?#ekwLF45`Bb5w(f(o@G4hxqJChrXcElq3F zu{Ft|ljn|003Hcn+eG8r%Cbua;LoQmT?0q$pPKWeiM~4jY4#~uD}2~7ip*DQ5mL^2 zl!uoWxv3NA_g!4fWnHQMt%I+m@MsZWv6}`Dr@aMUcY5&k_?E8R-*g9Z!GM-@FclDXChD(%T=5KTvnw+8wBENhB$e4UWQjhcV@*KLBg1a3 z-8{XI>;q8p&`&Zfs?=yD)v=-J;--<}I%>N~I=w;ypU8Y*p(&|6caOAi+Ta_3&`esw zalA+GVgV*P5D?A%Bli36)#xk_Lhk^HX`yYPgB8gB4P((4kOi$l$a*&uj+zT#?Y(ut z`0U?KY-37aar6fwJ@Mf?VBGUf$o{Q^Tl`=%EC)>+Q1(7BeDSybaP@$!n2w3is`z## zzNOL8KmgAREntJ3Ze&{MOP=$Hc#H}S)mhW`4YSWR)XTlyP)Kr{rL#LDj`EZvF$*C= zcy8wA&T^pXj%7>Lkg)h-=}?Kic|($tWWYk53$r<)yG556alCP@J9W`e3U$%}xO)>_ zs%_0B(~pHgHS2L%xp5dI$+Y$2%#cFy(yL%*{wuE@N<}LkKpzdT1lp0P#0}(E*;-B9 zY!um~?LeAvUx_SWZ-g&+jM(TIs7RWCF%B!nyTiSEB7EP!2i1y@aUF~E_xlctU7 zkf|20poBL8Lh`LzfTgZ^cN|EoXWy9<=w>nJrjdHZA0N}|@3y-fh%g%Vm`ksHE|yraOysB$rLzwVKYwAjf5H&2U=GLm-316tzvcT6 zjwgO2XlNN3+#wHuV!^m{@^Im=c|$ze`uH}>r>1*v$wccPE<~%|k$`7>xbR+!fZ!8R zr9li2rpjEWEdSiSTiqb(qYai|9T5RD)6-RQo>2PqPj!Ga(4wCUQl24dbicC$2vgfuS_-oqBkQo50GV6#^XLoBJbj-yMAyCrU#lt=D6;9)nr=b@-(x2S z-&boo8IVH9+3FE$b1BSHV|@$7UD1&JeD3aKi;9=+y1COqOgY+Y$;rlE;O_Rf-S%%d zT6`3B4+aKz2Rd0enoJq)o4q1`cH+pjL{7@vXqRnEU!0n0GjpwMhw4jG^y`c;RsuFA z@#E%$2{{3QyPK)F$xZu+zc$MT6z z{*}(@(a2|2oHR?+};@ak9{F1obrdXvL1p zSP{2b&u2uu?69>J5aW?Xbm8Blv?M(f=eU7LGGl*n-TMta`)TZ0qd_VkvSZL+&U1Ud z=VXOaC-k}&eZZR{UfJp^Z{Nz}56M6V;fV|Gx2TtNzwV}w2gl>7Mg|#qvqsoxF8HG$ ziBM$tK`pa_*7?gur)ba8eI~w+yGvIPRcmJ7vn#J6v3^AZhgkB8iD)>(RtTL!Cw{7% zT){I(H6%x$4@ABuPmt{}GE2EU9DQJk%!_oBRy7%Ekeu7(IeMX{n=Cjj9fY9Om07m{^sPN`~AwSj#8?%xyBQc<1BMN zX(0%YE>=7ly*-H7UO$=uh9xhvA?wa}e##HJ%D<1=)u%b98^VWuj7(0Y=+O>RuC6yu zq)@Q1zm|AC0M?+^DBcITFpNq|g=AZa)cNN_&S1wnOIc8pw1l#1XSM40I#@1A2YXCDev>yV zu1~n`LHSth%IH@HVYTPHk=FsKE3sHIX~N#89}k`$ z&!#oWD|0_EBUa3;L-^>YUNkYHuBMQkQ{t=))8eSFzp&FTc%;MX`U&fjLZQMHkCG2L zASa#x8?NF-2J9(zS4$Q|4V<2^m=d;6zL|e6KWgh@%wAdL4||`@uT{%>zQeuBebPR1 zsyy(7(~Y4ghSutcKDC)eXUpzXi!Ck7$IHj#Pg<8*>&Y^nl;deVeLZjXEwuw`6-jSi z3^gp0)`ZK(md4ljGCN!o!3%NoJl*a-tU`dku!d)^c3%*wH+C;8TU~b{xr-8B4)v9X z6s(xY3>9THzV6`(v|h7|_Bp+W?)Y#WUQkk=n{CB5vLTvs>OuGWv7Te^ryV~SJHlQ9A`?-f_&^cJ5f0KG^SA5tvUCe)W8%a1WFUIQ0K(v5^G2XH z9#Scn?2<&9@QPkhRqnEfO?Q&y-B@Chd)0_lM3$o)3vQ|9vp!8azD8@X^IlskuCZYg zZ>gDSbKW*jmaMR3HL?2PZHpJ@h{(n@Hv6Gshg1-Z84v-?h)TzOBLMFdUlWIwePM{g zO@}BKSeLc1Kqhp|oZs}PG+6GGh&~wR-6v&4C=E$DJvn^U&U_zYAKyj0FQvr#oH;cv6lA9&TK!t|GZI$c>pV^e!7P_%kWtPc{-?8klyeZZR<&H+HNr6IIFhKGv_-~j?!iRl|mWF zGt}FrZF7%b#-*59!VM89gBbic5S3eD1>$ZHIM(W?JKOuOKvk}=lk@rz!~qarS#B`T z|7s+g)#2b{%N?p+*_>U_ip2+v{ZQpG0MSc?17*P%8!R)|8E?cPR7=Nr_mu^$eF_Vy zwQFO`gQIAdP1lsnqzSf-KmkmxCN$`Bzu8`S!$$bNwGd*H%QkrlA;l!qTZG$nIWfBm z*QOz+Q7$&H$J=V}ma+L5yH?MQ0wje`l{=~}NuLJX(kYne*CmV(UaLyyG`^mblqET0 ze%k)jVwOTx^HT>E!c$~kqaKwI;{<(hW7NDNYAc?0@`ieS^wi;|#v+|YWzjHZAAYjx z)HA0FL}Zm1gmlIFAnnxjO@-EH)3d-`IoVtOqkfk(xz(Q^nGt7|ewq#nIKLjgXDond z^(RDEB5@ZzW3+b2oI2mU1Z^ooy_Wzqs8JE4i&o7xS%W9iRF^e& zyp!58p1dMP$38$nobe%2xAb+|5!fA8fIVg4oP)E*`7LLu>s?%IASzfzp$*bVKYJ4J_XhyOApJsZIn+=FVB)eg+0!VE*V}QA;0bQXw5%wv z*p*sh@^Goxa%3P45dV~GZ0%lka)2*J_EYFt$FFe|dR=`PpB!g;D&IF~kPTj*ie+))dpNJ$Vb#yh66Z5`l}B%4$J@)xaQFON7Dtobcq3z@v<$Gf z{(EQT|9+$UThF7FGVpM~z;66*Ug?g2k6C3le>Eelh)mJNcxQJpi$dj z2gQG%M8`kY5+Ej;hrXDh*=hQilvYbRSg-d&@_kCit@F$=t#EPRB(XUQI-dXVjbIjt z@?AJ`#L7ptXhhKpn`aJmYnidTGokush`te|NyOmKq@%L%bd#STdmZXPE@wHOs`_N~ ztq0h#2?|6SL)=kJ*qspwiW@)?e)%n&%@;{%jm$s1CJgv;)l(w;jJY-9Vs-1AL!oVA zhsAD3#2*77E#d$(#?uCjriL`fpe?@#Gy6%E0Mxx7t;>G6#8-z2KU63G`2p~6U0j@H zI!5M0esl*^&F=@FV(exU?)cpQLIfT%w5%J=km3IJ>F6L>CRw3Z^@A@tT074Gm#5a` zW9T=>C*r4Uro3QJ65sCBCoP_jN3>2H$-y*IhZemzv$(Bc1Woj731M!zU2a}B$0Wjy z=vW3~;)?=Y5}4Ve&lr;B@}{wyRSoy3GLm&4#44;@h)!1Xn@--B@Dt|1R>?I zf~qYDU<3h+cnny?cPZ$dOW7qBzZlk}%b)fYYw zy16Q=Xe~I!0e#DnQ@EyP?VhP0RA2Aq*h1U$WjT{$3v!2$o#2Yz4CBzS@(6FG@)N7G z^@U}Hr1R&($vT<)SvaN?wv-qpNSQMon$qD1qhXs4>wpty7Mzn0*mq#G&e?`Sd2%Z? zOlzweTpwO@zE9cLe0NLEbBzPd3MsUKTy#}}UQ*mcl!*z#X5JBfl$WVh%ah(qJIG93 zsga2?T=v1=ebbz0&@BH5s{y@@e zKdCBE9G)EgeZCB%j(}+fLDNE-OBVG0`3n)jLBH6V#R>u{{>vdbK!+@`x6<-ZG{}TE#OVd9 zPUd7zOGY-Qgt3#SLernb)!S}SI%2mIZf%6O%sMpp$_dA-HpH!o*o6<+*vwW52FUvo zbyQj^prErw_Fe2R?WjhOZz^k^6Au@&r_bqZ(#sQRD1Z1|)$q>j5n3D-q+M@l%%>ZD zxcdAigP$>rGqGl+f^eP(Mg}Wh9`&?A^cC~%J41+PXTrXx|8A;cJSa!En&!-dU$gdb zRA8_RjMzjYa%i^NoSx&@HF1G}BP{=gx*NQVC{MB27 zkf{yCz^J(~eIGUX-<+}E|D5;sQ+a`6Y@s2WMVSeb(!A~b^o^}wFEnkm*Eo&0bMZ%7 z>y(!d_2fI|&`M^RUX2VtPM?2N+JjN_q?ErY9#ygLSe#mXSS=d#b^m!yqJJuRxkTi?}rD`krIJ9Wu!LN^i`?F27ZO| zBRqVY)s%b17W$fwYoeUYQsHBI-lZ{8nM2!_kBv>*Cb(|=#uWaZ#qd9A!6*E?E*aJ0 zHv&4h`j&i8+hz&7F9~tBa2eyaR(Y~lr$o<4hxLOUy!&#iLfsRO@x&$7(YAjmp5MH7K1@W}XSc z^pDC79~?n-cbIxU&>ci++wn>HASF9n1&M6kcOGSk+`ViXv>J3WqG8v@-T)j8`95v7 zWv@#NOaP$*g*-e&@b#!^1fJgTp#!I=$jc3t!7j2{rV=jIdHG;Fz6Kt@lCK%%@cj=- zyAvmbW$GX8Z|OPTB{=wy@Y*Y3ZF}pPdcnNOn?oDU6KT3ZUm^Iyj{I|1Ka*KPCnxf4 z$J-?Nw_5!kventFC7dvtKXg`ZDYxRtz5_%7TudZ@+6KnV_~t6u$u)CB;8Y}>g?(T@ z2o@q{od<{d)9zFp?xM3)ip53~f{S}H}kaq(YyirX^F>H0i}KTD8D*_l@D2&W__ph{g| z8Y@w39o(S1EAy^Tyu;wrfXqcSamz_tNn!R1$r)VX@vBa_OIK;5d-*HKWy9gtkvv8{ z$r}osT!I6}_w#k=F5Z^4@U*-$EXAMsIeWz&VLm*|Z5HvxaU z_R%6NzxTic`(dLB*<`C3%F^!T66ySUVVWh_e&Ln7T6xCz41{39kdXrkF3tX*_<&G0 zT5$q;^1We_|0qT7=aIxs?P%NmK2>%anhQ=n;!?E!CBZCZCP@Asu1nO z)80GatLV7yNmbkjyUilg@R@11Nou`0wSx2fR|2HFg!iwqvLDnH=9Q zjJv=3ox5-QA945ZuC6{LBWh*5j8YAi63kzN&(II?(T~ybnkQ`yiRYvqvy^{iDHmO{ z)kWGr2fhG2U_VtlGny-gtH0)fT87e%nOVYtQ(qZB>ALPv*{In#+lds_S*30sWg6)U z_`~v!%L_7V!v7kPe}(n=T+wCpp0qsc zxl6)vbnNYM`l!uP<50se_Z>VipH{~RBbm3SBPs->+TdyG%Jli%#9Sv+VU1-Yq2FGRKw9^El{;!@BWT%OT}=4j}p2{;o4}`?3aQe86rOQ*iIZ*3d%C{0D9h6 zad@BW9piS(E5m7}oGBO&eO2#3DR8#C>gTd?x|pNu85~Q62MZk68rukqjzW!Ll-s+q z%7$$Qr|^UHe#7e$-V=t_e0D;cj+sJXwk-K8Wh?jVtm{t>}I@I!W*qlfH+C#eu zL)EmI84+aaA`{0vGu^iSv`Qk2hX>XWzBMw6T&AyB)6$95usd-*ST(Cg$poZPqY@Ic zCx_9Hsxul9f-Sm{UN1*gk|o6DXry{PHc|&-4Ue+Y{z!~ zISvfIcTuqC6QjQB1;r7@XKzE}S#kpB+0PZ-S#T>>CGm`Sw4)P2R{Y*bxG$am@zq?K z7;=vb2Z>*}N^ zKyl*LUy2hSJUv>IEMLwi7&GcGg-H1yY?_CQ_BpDj-f`;CWN%{gveyJaEzYsVa||DN&Bfe>Y_ghRx{&?x^ha!u?AQn86b|W_dsueBq42{njG3*0 z^SFE#gGH_Fi_7Olmo0XkQhbJ9$GtY(!@kR9Ak{pIRoqTIFz`+bXyQXvG+nQVkp+@U zr7f_A!Dt8&iirS{?=v6l#!`v60qD6{^yt*X_ zZ&r@oyrK0yRcs4+XhC6{g5>z>qDAalf~Y(EFxFVFpQ^W_uulAm2?|%=9m}ahZ7R(j7LP>ooy2& z*@9cLW?RY5%|-@+Wt%IOubSJNSBmGY=N;2(*?xs;`2`mN)T<+W4G14-%lrwkdp;3g zpN>0YJI{*MUUBC`mg{PKBS?V6>=#y!@&(fZbpoCTQxdjdWdXRnsTc{n$j9mDao7Va zw0X9^;>6?W-QZTZlcB1jT8s~Dc%NqC7?O-r10?(Za+?1`OCOiW&&fxcqbw5byv_#Y z+saw{W?c)n=SQg+20d?=(5c|`u?bIhhv~3wlmJX(zGTD+yFVaH00TmKt-#rwWa$VW zh6sag4?}jS)*)u{c*ukP2`}P*{wC#bFG}YDQkus=%qG)g&H=NJz{)bAnj9c2spw=p z4$%6$EPp5jS>C_@zrMZ8N;~*t77_qFT5f%DIpvuhBB3vBAAz=FK%B76aQxms-PG_F zZmDC+*Nr5RB|&)lvp`>~!$IHs3ZPVX0H(vB$c{Yj!~uV^wn#D*D@3}DyW&6zLF57w zL_i}U&%gK0ZZ76W->6A`dE-`bf4dU&@>&vED*JQa`=(_!RkdkW(WAK81NHTF{n4md z94Tk_uu4bcAo#X=s!Nu>u`TsP>c~CYWW5P7sZX@BHGyBU%C8cp-#zG0vtnd?f%St6 z_cF3nmj*pjQX0NA5pP`X&~cUG!=-d*E^k2_TpT0@OC8MW2}_)XuR>bi&qvYBF~-bA zX}0+@#>4VdE0iz)L(OEdrv z5onC@ovh;oiL^$9`51gnN1tu(2aoPUE)<+ATCUaOS*U-UE^zNY^(~?^3=dCRM&pA~ z>m6$77L3M_&-sdCTZQzEqcMsamn$xTMYrix$jFFQbKO#fR$0>W*&V=Ww_VEAY(y%I ze6My~&6BEKeGeYeBxYi5U^czrnn%%4~|wi>)V4%NWc1`8xyPRr{dg zf>xr?WVPC_-<%0GAPU=8ZUAPAKM=urSy)O#{)>?Tk4T9CaPz@r8`IG$3?0t>53gvx zN8|jMKZ3{_TPg9A&onvGMto{32T9BVxk>xI&;Oe%KDfW+h zto=b!cF!Ap@DNbp{BHJ=JEA|#J_Zd2`lo^gyupwD6+=q1fY5HH`KDA5o~9R=4zMeK zPKV&V@7>&PMf~U{=(jf+hdcj8n^_oo(B8?7O{thiXrH-vQs9hhigpZYgI^yF`lTI+ z)SD93c<1*Cu93QqF6iWK6o|3=xCyDOA!RLqXv&{!&adUb{*RRTltO5u5vVi(_dc@OaJnp!&~hw*ZUt zhq5j8V@CkF2cX*?e2Dq)!pDEg=JNe6mHc-}+&|g}j0AuMVJjBk-?VjI^@9N^?cXGp z|7e^E1;f)p2EM@1L@t2#>`FP{Ect-h1Ss^gx z-N^jH`)k|(&{Q9=d?Ks~4@n6% zq>qR;HF=*xsazEK^EfB6Yju5$@*o%`E1eS|UH2WJ=2kJjtXs11jq6pji(~H<*3;zp zKZ|Dr1DrT8)XU2nr0Ra1x+-uBnG1GE8r1}$BvjM3@4Km99P$U8`Yb5=8^N2tL>1h7 zJj3*On{azI&+8(A0cA^mSD6=?0_mTU%Ku@!DoQ&yQp3HgH!q{M`kEDrDnns4wC5eJ z6?N*RAHE|Xf*;dmgs6?t5e^;#6@UduHUP0|WepyO+zoqQf2OqyaglQ+{?{J!Fb zih4ty#&F3q=r92V)UCQo|G?cl^>x&9x5J2+kIbTt=_i?C(>%kdJkd=)WTEX_ zoh>oT=Y5RI68bs(m^TUM%F$OeYEQCMEkm7j@{8-O8lWD>*Y05eN466@fLF-{G)Tw!#WN1 zq-SG*IUb>g@gds4ocdjZ9u|_mF97{rW*&vl0v|&tuXZj=Sz_coMf!$lD;U=6k1g%W zl6+s!$EEn;CvoSuyIm&RwqL=6C7(l{md)J7&ppHx_3F zma)N}wHn)u99BTm7xtx`d{cCGIsB-%YJ@q7j_x|6-qTc<-Kwnua*cDHM|oHobU6y% zjHd}wjc?r%Zc$+UvLwlnn)WQ(I1sZ-;J z(MU6=XE-^LrBiuL&hjb;0!xZJx^W;SozM3^P zbr7i+wG^l8xTfOtDD?2{pmN|;k3$~Uo32Wwo{+abE;d&{C@G&I-_=IY6~K|ecYvT? z4|*F=nOhY~pI}FhZbrHoukBgyr8hcAXMgEIXO_jHNBe*A=x#aD`udXW&Q&>>`&jYH z(j;4B8>R6<=Y$=DM@7rS+yUgRW8_$&>fkx6w(hp;uL4L@;uRJb4&r_J=b1LP^N*mm zR<1~sQzgGNdU$y$>qbh zmG`$&$d~(X!u;f1O6$DUO>0L6@0{_4|19pg>Zyy{h0LZen1PYU|5PI7So}YQS^pjy z`l0yY{5@KjxQ(#{@&|Mi{U;#1O0F=>#Wvt*#a`ryXpwu%KS^#+;L5b!4L#H{ybhz7|-->U#0XL!FAwtJ_`ulo-c~| zTWVQ+;*Re7F<3~iu@YV%4;m_g1MK=I)faA^{Yg;e`?wRc0?ZVDz~CVmVK0wO;P}N- ztptqe7x2kV?+#L|khS5wWq~jI_cFJ$+ZZB%kF)XuDue@eaZA9Ku-XAvs0XZPo;iEi zn2a9Kf;zBor~#j7N@x8Ery%%(nS`o;!nTV`j6kTtN{6U4ra7i@XtTlgOJQk~ZB2OG zyjoqtmUg(+J+6m~FO6DN1U$Qh(}BHY@ht2FfF$w29un9r7G^GqkfY5V&H!SehOOWu zJQH469xG4{q`0i`%<*A>bp#;2W+K1yNOVwO+?fVhfSHH{1T3^5EnJ=eeRAd|a0WsF zvhD@nxg`I8OaJ@ENxL6ic&J}_E(|GoJl@a8o99iy_?fv{{A7zs@tva1k+StIUqoYL zLp4^>15vh6oYh(-dby(@K8(@sQ3EsW0!QUVm;Td{PCdY}`C=`1LO#<3b9K!pa?s)X zcY;$d@!g>)1bS#Gbq3HdT6mTfTvejG4_?ljbFBiG-gxk-vkzv!%~i8Q(b1z?I2p{Bh6#77n$bN5JivQ6qMR>` zPnaa%RWgD>nXC8lv!t9B-21GnXPvI<(XB_HBTln5M2c?gWTWF-1lAZ?MxbM69zwUP zQg5BhjushjaEOdg(D^(c>7=|wGCs}cWjOSWV6<5ct_;On0x5A9D`)!wcN6-%y8(!Z zAqIdp|CxsSzq=9bUR<7T8NSJEL5?^QWJykLJ@)Z#hBDNKzHRb#AgBHNXchwV?AV5) zU=s;v1p>DccED|&v8&jANevXc4B(qh){I*C*fg{i`~Fo%&kb^Fm*?>4DVL;`tmxOn zDpM1a3sA&}X4D%v0JA__r;=yS1{b2|bx_Np!cq4ID_%a1+gd_rw@s+&Ycp%B5L_*_ z&!a8G6QT)`;7h!vwjXBJU)e~=uIo+F^4_${HYFl{)b{G!ONsEjp0dXH-SX<= zjMo|vNq-s%DB2u)76Ld@&>xNz9s~mXDAVtLv4z>ZY-?JR*B|$7vI`lf5WeuQx4EVrSH} zSdGBBOGt|zYNDF;+l8fF43f5)BquA>Z=7(-frZy=WHV^RnViLumCTKuvx#=Z!3}Z~q+eVd;_k4}XC;ngz^-3H%8lc*eAfvrd7K2EJ;*PX4_p4h@=@|M}NW@Wgmu{~KMr zbI=xWIN@{9l|`BMv&#p-zO=apo%)SHmIt;CxY8Z%e%&iCQlPYA$GqS%?wOQYsvIgl z6Nka~P}Jm{j~UaIY;ZOyPFWOBmDfgoatnZ@gYd!?{52eH>~eT}MCQXj8;v((X@H7L z;j?gX2ovSR9o@Oemc@2oAd)lS67xMX?gDHMilfqpp{@cwaC}mzQ7B`hwrCv4nNtYx zv%e8gK~@TS0hD9;M|Z(Hy7=%S1ey%eURx5vget@XNgIROKs$u}KSu8Ft$e?xt>n-OWNB167aAz2uX#j-JH6%L8C{phVkqBk7X2O&mL;>0vowbi(ST zuCqz1*y^}P=h>JxOwWM9Z}&e-X!;iSltIF)*CDUcTfWnWvE=XC(3pF*JF2ZpU3f-> zNbFoM#VGaRHv;#Y>0eHF*sliF%swqe%AF-=@CFCckBH)#8i!ej3?Gi|7siw2*?cjo z=-s39h*R2LScvoM{9F=ROr~3>fCa`qFulK16CHo-y9ry0kk}a2pAf=xH)I?+sl6`?=1RCOyqLv>rpZI=WlDf##u3!^gv5lIrk(K3w+aX*uJ&} zfZVy@g&@sPG=Ou->NsGDLG!wBUG^r2V_t!8INV!f!<$7Gac`sV}aQc69S_o1S*iS%FNsa zCME>S6%&To*Ow8#$f16mOYS>f%JJwuzlg6N&xSMWdUqM}hZ+yy?c`{xrK3`c?X=69Im05I!sQx6!a3iNwm zr0zLjP(Us!bQZGQF?Tg?%iFSLn!#wGLB>u>xumMrZ&@%RA;Mzh`eSL-U2&P3O=Dp% zsyw<8=fE;QQtF9ds<(gCA_KzgO}6OCZv^bX2^Iq^Nvlua>^E@Xk3lHaUH<<=BEXBvr0&N($X)8q!4_Li=__HwQL?7h$V?z!K0?s>jHJXBRz&8k^r&Kh%!cf7Ai z4#+jq;cnu=s!7M&+}Xisa*g#N$<4(yY`43YH9wAiixVOA`S;Jm9>BW9(wxi+?Ks*A zElHd5gMA)b-F;i}PF7N?S3ErNygPL_q4Er=0fl)FXRf>Sn~`25TDMsO5rAXRn^~`c zm5O%Ycjn>6nZ?Y6CeByT5R^#ad*@ZO^f0V?gu-2O48|0m+YEbul4l^kMtRQ!(=G5) zFn&FW+dkLivSn07TrIM*OY~deDz02wB5+Ujd?4QMXo}kO!vHD?*qiQ>ENhR|jN4TI!W*)= zQK3G?b6&AIxS3HRmjMc%=Lno1fbVxnY|R_>7i_g9x#n0!FbPa4OaY&~rr7o1M83OS z4>QdS!u8~fE<<$%1@1!&iy8nS;GuyYXV%l-12KOV{nppP(bruCKAzXmdlenfO{_T9vw#lST;NTbi)qLG`mJN#iw z!yBnrS^DibbJ00$E;4tk%=FpO2rXfsX41PFqT5 zQz~A8L-5B2;PsyZc(+pjRODW_0HJ!D z$4aJ7qM6nG?LkddxR5YHiow-pu4CpJ#!M$jwRVt2ar;wM>FFc#XljLV1{ysQ0Xo9| z(pnBwM(?x1!lf$DDP7GEV0Wjli_Ey;PrTVQJYu1ANZl7`+RLVwUkVQR(>`5>KGP6tjc zU46m}ndOU^HS{$_Hp{T?T-?eR@Qc?Irm;y2IekALocBul3oeE+2qkUA;Hf&|JY}*C zj+l!A*M;t+R))BQYkl~-KySfvHC&NHj9yf!24;|OX3H!3HO_`=@^p1*&Ap-tLAQpx zwnJ{^BT!#c2PA;prEW-ME@a6EDrQ=?*CfB%q+uYCT~T$Nmg#?l6Gwjt(jMM49pp0) zU86Hrc1w@YAaHKX$E*F+J!!##6pm(J(|DVF0zqR3B=QGB=pSZZD%7PBPP1N>JnQoD z=bBrm3xb8p(DrVY^;~PpwAR^Gm9DlvqQ0H>;0u4ajCun=+OgcsPqLm&-EZrqFgtT? z{XF!7U|06cRNW-`!`ku-Z^P}QMk=VK`fJk(g$`8DzS?Gjtdyf?tIR3A$y{ynCpTpn zG0FVYZV%LkQ^VRtFFlN~kYv@+_8+)8KS9~2t6A~jYc8RhEonM*i-_~)@8kS$Bc5jo z8G_vX83(R};bN5_Dt|AuU;$Dsq@5=mdf)NFRkzPx!p<%XEBwMQ@~s1t-@6WJdj1Qk zRvv`t?r)@8KM6nn`1AiA^~cvM!xdy*&!4@~r&LHFm~G~9nymMquH8n71ds&G+0nP8 z<0UhCV!8^faB%ir!2Kp4y^A0E)~w7!=-IqlhDjGc@}nWT>TOvCVx>nVtxEa#D0LyM znF@eL@CBr|n^i}+OiuBGo`v{BPF57A80vRs9i8S9>o#M7nQWG7afoW4PF3>Jz+Asm z7#r`#b<=CD4If&?uFh~Eq&-HGF-$lWWOLZbJm7w>q#FyFb4e7(Zi${QlF_Qai;G+G zNTO`j`$Gy|HwM=~v#Y}AIK4&+urKDLu_H^NoyfB##%x`iSvyj?32AvxaRlFHgC*nc z7Bu4efn3BW|13}X9(*xgMUxfGUHHuZ0SAhwSMono#Yi4a>Q2LHcbLFN#F7FW9%9RsQ5ez!LHDgG00A(x{l-T z<*$F1Ec%`Ipjm#Ca_`>nbMfEu5dU`S*nx~|g6jfFuVCW4ZzMC2>~$qkSP*I(1B|IJ5LE z)LO2bv7u98S&68WC@M*`m5D@HnnU{@S|tw>?R?rNRuu)!-B4H)ASI|oTwbHyO4y-l zOuoFMEL35j+PrH3aj7g9*}VwzyL-Z@ASNr8!&VyYb6|07wEi|maU`2}zI&t#C_d@- zZS}_qs5HzR%!}fDg^h9OaFfrIC2 zBw5UFb$8qL%$Z(QUmfwUr?HAXc?%S^wQQNNQ*+WU$})sbl1Y-AyfX%?O6q%$(^CiJ z#bgVY*zFNg2q$jg(gFEq*GCd_LR1eb4KUHvNDuZIaz{9GD1 z+}^F?X&LvzUXCp9(>@+O(OUAeHCfFl7sD482NpiI0OI492Es5ZFF?yNJ!iYfdA&1h zMzfPzUmV#4>G2|f!SO=;Sf^eFJpA1%pvYGjYk4v#)wH%t`pZcQShjMez4m3?F=Quw z{qY`YJ^<$8{R|ZE>Vl2{|0sm%*Vf<2AyA=q?PFf!-E$$k>>PJbQ@VweDQQvg2-`L&KeVNLDLu=seoI zCHHips8wyrVanfUC?Va7@k(FWsxVxlLoZA-d`W*sy)wM3l>j|(ZGP-^9&R{AC~LZS zM()hJ@g#k5am9J&*Sq`Wv5b%g{vRQ_065jq6sTP+gl)$F%c#FRnSuWYZxh)+_t2l7 zO~~7t(ewa-!v4}nf9l zyTEqfJ@M6fHZ`@EE_NOJqtitgB)Yq?U(%4*r*(SzRvB~Pw463$0~;7XN93cH&#ny5 z9IZic>?wyjg2x~h4jtYpz%Jemq4#ipP`lFuAUjU3faOE@r|b(F!e(*-VNFo6J?z^t z@wh@|8-QY4rMo)kY2WI&pc>ZmoC}0+-&kRwi4>DQMRK15x64 z^XPe;UjpQG54i4i0F}n%&$KTz4%pa77$&f_)0Grs0wMveSOL)sB!CSA@VkvW82j&d z4^$Cn$3Xh>{ZE`&tq(n{cK`}}U(EpoFAt9~rfAmNWBy@Lzt;mBd#4k4uGVGdsvY))GFh_{q;&$1BN8iuu`Eo%tQDohe0&7&Xk%l$r=P!{{0crVZ^RHN*dP_v zBWnUfA2sc{vCNBPqmZPNQ%Wd(p-d!HDN}$qqg6GJB3b@^(E&@Ly|I?{X<@=x_R$vd z;iI9UQ-c`~MR)fZTd_`{7{LfXv`BufQ!j{V+%0;8X1`&tl&(&N2*SyKYp)^SEqx1RJIbR2>O; zsid_bR_9u`mgeZFUQDu*QI9`so8-$7$QA3pqe$I-8Nr9KL9H{8&MlRYzAj9_T~{oi zw1dYkbWylwVzgMJDmlL`2hWc>^(LrCd+5*XV_$HsGgZ&Pj*W`agqW_&aJyB{7`@{c z0+G7w=#&dy?Je!9{Kj(&^?|a13+HIZ7JsM9XZz>0fJ7Z z3!h@=RHXG^`1Cq*>l;l^$OBXKrS?MUA_H1*s0^v)iE4LJ#`=w6ks~od;i9Tg{X1^# z+UL$-K~)FvVbwt8_JmC&mORTnL@8g{#FN)%M%Blas~-F;q0fj5$*zeN z0PBn%Kb~~P7f$!w0i$fTGEH-gq2(GTqk?6nty~Y}^_9!-)LoJ$WgvabjV!+FqB6F* zihHivQq?tRr|XH`w~&U-@xQ6|t2!%kEmStSQ-cAvS7Ak9U8(G8KTq z!yNEoVk*vn6=%U&wB)V54j`BH_g(3yd`&nnIC2}vvc6+%X9#!vFFafbYGD+^z)&{o zPE#)5@zl!dZ<3Rab-oiEa2b+>(d!J}vAZs#{J4fZm$h)LzwOMIJz7|Z*3qh!U(D!L zG9)f|YifXc+o;VC>xw>Vt}Yr7GFDKns$aM*k5A*}Jg$Gwu1WZDgIZctunYtC?YdBO zLSItcuYC$C-T*DPPvFk@F}k2)|7W^VHU9tPxcWxw7~y~JutLAnkr5rwOX+aZMetZt zF^Rh?Gp=a>w%iXI4%?6x#d))wS?wwmpN3a0PJ%w~&m8ZE9TXb2i6#^F+B{_BE0r~u z5nLKomAc{>PRuQ^%#%o-ET|GM6d$hx?Z}05JM(mmHR)i#<8`)`4fs$PS&JOW)hqe1uKynHkT#bJE00pxJ8qg>W}|nFEDyZynlm=P)R-zT_!6Rk&_zXNfzs zkP^%qG-o(mhpEsQF!|NftPd#0EBKW{Gi56~<8^M?+V8e&n)zH9?!odvF2H&-Q(?1L zU?|n+)Uk+7rs;3F3S%9yDvtphfzF1VP?Yjx&xK(*|Gdd{1_KBzKuptL7s5>8=#GZX zqgu99rc;M7EZ{Ndxl!TXT_ptI>p((-s4>%O$ZLqsuG5O`GpzA5n*WT5mK2BA2AJ!w zTa-zyOy~kBAW?bW&lgDN+yz?vhaFUSz+Tf?$O(lI(~sNYp=zE!kB*Hz;hp}7f;0B7 z3L6?1H(9=KI`U0DUs5nr5|^6En%HlVstyqlOx}qLDn$?(+&@X$Or)aXU7S#GeEGQ` zWUKRKo_JZFlFT`I~SgLuCvKvV&!A!e^!dv^QcLkgI!%s6dOYtJVG^8FzESEtRp9cQ-I%>BMPTyNotl4}S1wx0vvNzk{#cM(Os^U9ev1cRV<(vj%-Q zgS&1Q%qTrjMxdvwXL(@AML+u}MfAhD107q1Y@u!6VY?i+y*a|5s3ed^t%@NRp;F{E z?If@>N9v()=Dy?hg?gX0GwSSN=|xz#0=&;ij?r;8#oy;@eea{AHIi+Z<40Yf!#Ozj)M$U9F%Efm*s)el6{<<|^`bgKi z+w|)qxvhtj>m#U&*HaJp-wEB&5V%wv{07AB`lo@ceSp=)VquL2WbDrQh za6X_qe^yVzKV1RH2LCcKD2(iY_IA!T#92nC`<%Q*9~7T5hL}Q4p_RxO8?x4#FwIvI z`%8$C+u2+dT$1IF)fInF81O{zz?#8CZZd0hcGuVM=uftb-Zo@ZXv@8H8GmxFG+o|# zDR)5k1!Le6E-X)PUE&4Ri8fG3s#&fl{XV zJdfxv)uszsaD9#?=a%V&U&E8XaQ@S2?8paXSsxl`A7Krg?o z5Z!+HI=HGsP#hqN1=u;2bGlU&ZChi;#X)aPu8PcDF0Er~zOMK*Qq#qTZP}VesyX1x z=8+P_$agvoQ-|vCwlhMj7A9PYgYiwa3T{ zi!0E-spDR;fi~7Nj@XjT8}^pM<(-U!*rpO41rSE(8xkGdvQ}_p=%panLpWX2iF}H4 zX?Bv8IX$@afG$S1#WJr;Ax3Fbm7@x(+FP2$H|M_J#n;&FK3dvuIFVsCy1!yZVxBed`;jic5vF`dUmzcUXir`Bgsm+sKv2m_f~KNgnF- z7AU2pz2dG~v^88IHEy*&5%~zeAHGiO9D`Myh~fLBuMN(*LUPr}k8?JF`P~h%@QYfq zuRb~9xuk!bh&>_vaKe4B5d*Aen0wBU0M2t&tE_)yKm)_FLWvCE*P+nyla<4xT!xiW zVIz5AXQRk{2OY66R0-l74k(^i*%Jr92RqJ_`i+DA_8G{vs|VQ)&6c~&ZeN?&#OHe! zaX(o=M#GK0j=V+328yoGF0F=@s*pt72D3QUy=5iGM8xxW37gOCE65Fche%FkO~;RK z!oqvrL6In!-=HAhro^o(kFdC$JlHiMUfLd%Uv`%F8}?U*AK+=1h-){SpSkiGg?dC< z?_95rT>BxSvS22kk^Wvu(sSfTIVb*V94)_Zsg1}9SYU0qUo7Lr@)D7N;N}1tUfr*@ zYr&c#lprg|eE*N6?9cy-&H99DK%0^QpWbz?3sppR=S_@Ik2i-^=i%Xh!e7^>sm!)b zFWZP%{EkOrk3L0-1{`d&#i@Db!&Sg#ULl|9FUd<1G=StOXC;OXmO|zcgl;L#9j(jjFn83x{oqL&vtn7KNXzq%WR z;}H_#hx7D1n{Aw>!7O5@>?)>g>~@(|bZREh6~{gtY3e3czv7R0baUXV&*E|rb+8tny+v|-=gYbp}DQe<5C;o1$LFz^E-5qQ?L8+0z+EsvNde~L$=imZ@olYWNVx@Ho%=G2=BdxV*g=t!GB17f7lu`>%>FGM7CANAFwWs2tl~#_qI^b~oR?9Px_fmI4hv z9Eug+$x4|=lJLQ^SbH}kJ|$0^2HcFXj|P1JJ-}!lf@+q*#(cHOUpOr6*3LrH0vn!F zHT4|dfNh=}0X0UMg|YSVabKA3!LdpnpVLYO09OPdf;nbA0+BjjWdRQy@SL9ZzTw>1 z$ozm;%*FOm>)osq2YV61l^|l|b;a;4_Khg8v4{i`A40rMyt=$GQeOPv!pjcI#e#5& z>Q7&rUPo*RNUtHA6QT&;IJ>2n)m1024I8>WEiH?51*CQauF;b^zSa%!>WityW%Pyd zy0w(0Z^4f?9%Hm!Ofim`O|Is-29s8Y0Tk#-eHFSb?Pcp2z>#ZkTpg~8+96O0c`|J+ zL%7qN|6)PEg)v;2!|u-FYd(dFb`nAjY6x;Q^ssasv1t`hvA{tVyqz;vI#Anq6DzA6@wc6J z?2xA|W?w)d9KU=_nsif2n;nm8Bvut-!}y`J)qfKrg=eDEZlL7u0dTclrl6xJ(NL*t zHclb7ySzM)PgNJnW5j+QL{a}5^(AL?<)j>Le}_>nGbuV! zQHiFbP~es8l&dQyagpQHk4(T+q8j)UWx*OZi$|+cvHcJ)yRYDnMBf4(GuMGlfwW=InD@+CE>-U6 zUk`_2lzgOMy%7K{@+B}%F@4k=ws#0|1vH5Nvp;^8%#OjxEWgG|`BVTh?B9f$u&lr; z3qWZ+L@(nm0B{Y~k)%LBM!|AM)wUiS4HXrSH4{1t3luV^k~gJb$WpLT3jcVDi0>c> z#ew+_#JcWt_=C`FpksF6rf~pF%j8PyYI=(y4DD*6ZtI9E-@kq|=i=46cc9dFDX^zcuJ@M&>E%UprUATdZ zPYHWzcfoH@>eC6E5#&}fg8gJ2EpdJDqw!BsUgQ((*U3Qls<8;4E@j@*M$ee-z%K*AJWnj5;S7PE9y zd>EGJE*PC9J9pEfp0vLf(&W)yV!G4xZ3h=*N06CsAY2~hX)Ydl!B48@p}@IGFk2|8 z>?@vhlIX-JkFklZ5i|vkV5Fyixp2+3+=KC>y{o``)P182r9H(B4^AfckD+*LN`-bP zh#wnz*w^JKr)W(AzA>IOY3)!Xl`W$uefWyNTQ=vPi-gP2?ohR2oZ3|BzQkW_39qi= zVU6R7Y;`9NwJ^co!hhWWV3hy-RuDN^>Fot_3Vg0zbxk-jSQwyd%IpT@^v`Pom74&d z@NLRGP(ykt8Gy1kL<6=PUw7#r-{XJeU1x+f&oF*H#*(5?8+_!z#i99^uShKoGpq9R zeaCa8NQ8g-j`tTs$B{w8nD$xSJc0Z9aSBiGAq@n37B>ad>PC1Z0SJUY9|vZFzYaBN zKV2Z~YkmYfO#N?p!Vjhz_ql{^(vP+FS^BH-6^ZS)N~1ie(IQ1nA|#HjVA*wmqyK9` zZfm+$(tK~9$^RrQ^H!;@=^o(RJHRNslyWdCU#k7eGDjy&q%(ZX3ihZQgI|ZAPnz;D z_i%=Hv7c?#f-G{>K1Ld9CH1p$M81BnKC;3CGiQ35#{u8OTt>R{9i4$X_v~(9M%rY^ zMaG8_X_nbd0+R|?%F(JU(-ZmS6h)}Z3(q*Ec9IX)rJ;}HXw|c6`fa9HXR6Dm4FZ(* z^iOcG1q$6;z-k=8c9}ru_^)AQleYP#=u%huS49fGra%7J(z4X}fI8-7p1>u#FtHwc zV`?{zXoPVY6YqDt!cW`9lOt%mP!Q@i21fecsY}G7I_j>szbo^T3FX)};$&B|*WHpj zR~YZ?#QM)CQOWPbCZyH*mG)4=TcdZQt_0SU*W+qk@jOm-AH9qoQtC^r1FAXuAP`L% z*KeJ%bv}m4>2mI^um5m`Ogwj@noqvt`FhC+!zoLvZ2BJtD)MbESg-}q`4$A;9SA{& zS$Ah7YWEHKW)cmhtGSkJXz%z31L|ig-XM*g^Hv_oK~fzTw#_fZ?l$N>yQ34)L_%tB zEEq-=1jXk`>aH**zQ(~3lTi7zv&*wJ^7 zd``dfxYK9Jo&L(Meeyx3JW7%maT4K|u3S*XK5i$szP#Y^CaL|>mY|B3{ipvx_=v=; z1v-B{XS4$)(wkB8xN&PnLm(ZLs&H=AO9S+PnoFoeNy}B+z!n@1f2XWneDL%3jj$4R!zq9% zp#jHp3`;qV0wSo(wNI0|pq>io7u6EokxO&ZkCciPclz`Nv~WNjl)js*#voQHYrUQu zda-iAEaJuHZ51i|+E;`T8Bd7mubeAA7d2Ae8_kSB0JoY?WE|1s7Nv?wcbv;Y_7lDd zO*+TiPIqjZl)iSw|7p&&0>feGxrL}9H%5Ny+pdwArFnTze{;QC{W`K_ob-{;=z_?6 zKHv`yRVa*&K@t}2?!+9Ij;^j0ntlKh>3jA!AlW zQF!$5?&Q}``=mD`@a&AZ+UnR7axv-Zs?Xb1Yy=+-y~va${)%wC&{w<+yAtw7mT`1j zX%8-hJUD}(CB$EDZ9>4Rx>MO%*&uYsoN9L!e8$bS<*~sS^s~y%w-bJPwh`3%6q8D< zl(yLU(c$eNek|BxPL*~*p{g&oLp>%HWL*-gbc=^hTwGsE#3lJo1q*R$5qd2uqX55iP!Ko*Zl6q>`z~${PYUk$@& ztZuFL9GDU#FmS4=RWjfVr)8EIJn^!#lOh7ojBcS`0oYC-qrp=p&bdg<02M2{C_;fd9)Y5#f}h zUZViZJX2fPF{=z05Kw#oxR*q$wJbn@G%EspJlawaikX>;km!;pu(FW2nr9Ga6`aZ68zJFV58o zW-dq@N!~VTMZSS8JnDt5H7x)E z&sk_q;&;4fU-EgT$d6>(BT^cqEi^Yy5M2ya9(7K&Kn^LRWYkt_jQ80oeFST#e|zLZ zzSl)xxG%AKo|h?GhFz7?oU^;`meA}X(PX&_O`A;6IprxZ;(?6~(Dy05Z2e3Roen`t-!6-I*$ zC_`S+vqqnVHCNm0_s)#p`7+6y$@ug;UNNlasiS}Ou_r)Z0uaTVc8}ps1ihauA4%fC zdmKCd*hIqDu=VbBU;*N>RqHNX%XoPtqmG;RUGT(_)6G=sO#ayp+%$G9c)-~*a~zZ) z4jLP$d+$TGGPiPP(%h{H_VQ~pENtE+%9ylsu|;UTt8jadi1Qz~XpRx{cGyHfh-3>` z{bfe#_M;J}3qY(A^tBb)v?miV3|b%u+-@V_sH||rubNc54mj?8i4pWzelDy7)OMmh zz82RQtn*vU;xBLV{}hvLb)T_+7eKSy?xl=w0V-Fe1Rc}#tv_3pA3=-flx}x56)#+) zItrx97Vkmn>`OCg6`{lX`GwsUYePv(n!IhS7NXCI2<`enAu<5XEfH%Lm)*<1KCyJG1!A%*KHp?Rp%Mc;zXV-78 z1R8(C-&xpoFH97+)=F?T?Se@XDX)DUFGC{&%+Q&OA#EXriz6H#l&f=!LmoacyYzV> z#|S^sOgwi}iYvzioZT@uW#b(7S((F+^F>R6D(7jj#MaYJ!EgZr_qIod&HcJBvn{-Z zCse#nXR4$MhwVmAuq5??^S6J#AugI2D!wlYxniFPywjMD*O|`tIZq#g_J%>HE1HYm zuVng2u?Jze6Urv620CdZ)G4NaZe&wvN~-u9^I24P#FP@t(jLXRfsm?sgmqx_BAa8h}KmHFZ1-@L;=>X>a9UhaVKh9I(JDxYukIp*;I*$VH zN8fG&ean-$Q`;w9A4>Mn>?|MJ@B|iG49ALl(Dvb&C5V9e@5_!!h&SQ^Wm0{Sd&U@j z>F($ql{hIIZ3mJsgOTF1=R%=D82Re0lsN>|ifeVtR#mE1e`C4p2x93GtNG*(6+kL% zbmD12*{7_&5N)vPc`)U3KKUDB9eJ=I_rI^4`5@X{dAJ0;JpftHY=n?`Z=dLmrBwl8 z_Q=Llt1Mm{_@ARqsQ00ziDq9&1@XyLaYHu{eIAt!S3AQp>E|KM^Z=4Qwx076Fj_q zigd~ibB?-^Da0BQFE%k3W&ne@uMFzoi*Nf6G}qHLDZdI@pC%?fK8dXc|M3>Rh56se zyf(x{9+)1!hb@=Fj(XEKuK}UCpH^T%^KajM*UpWP8E#>UmHh|KZS?lnZeE zZe%=ldd7|KIB0Pb$M}I#)N&>pE4rZ4Jf5+9(VS=12S9K--zh^9tc}No-S$#T<{U6h z04p(Ynt*K)C z^6q{*k3)wxa?R$T-KzDae;uW{D=ev?Y;e;iBokh%bJ%+6Q^0*z%X`|7@8B`U@c$fU zML&jIxmBJ1vi~33zYROHAH$9w@tIWTN|nYX=`UTpH-B-UfV9bfXCB|@GI*a?=Zs(z zK)~%qfxR1~z|c_dgoJU9bi>Zd!wY-34mH4mE0O3=DL6knYy?nr8x3oG13RHX?gEoc zIUpJc0rEwp7><5e^F7EuDS%}LLRGa5O-S!L)OY>I@$U1J9i0z?wiQCp3gO zAn1SC4nn2$oL%t+0JJ|Fumi3|iUGcv*U!OvK{x;;G7iYz{n9{o%c-=!+MKkZas1pj z+J=`tji2xzNnOOg;PNC?CLmdh&u#XqIr#1O800fb67;Q(Q> z2A~jNbejp?$q4jo^7styA~0sJYx4o5Tn`$nV}0{hi`TjwZ{$NuRU9&5!=!SA6>tk3 zRaqp9@=J~QM@Jq!OGI4O!?D##iPg>vk=#bNE}AB#h9kTS-rm7pbysMbA?ca53##__ zcal7}zJHD`f~y3NP&II?D`Pm+&Yp=ob7G6_q-=!qSQgRo4b5RxSy6EQ1I z*A{Q(xxU_E1=sq(XM)yuo zo5ffuBAzhyyM=(v8Ui^ZUH6nd8xVTJ9~>!L1Wn% z_V0KABDib=?7hGEIW zf&vO1vtOKo|IUlvA)Qv!A7OpMWG|lz0WYqRWtE^Dwu*{rzsu9NlbZa908BdYts5#TN&#Ra(B3{PfQ8oCao}+Uijl<9M;Aot=2A)gtA7?Ca!K}aC8b8kn=Wg1OS64PnitriXn7=^j-zLeyXj52w9>taw& zf1jh_aL;ZD_KLGs{4UG^7dP!0L%BfrHxwM8VtLW+Xj436bq{m#fa}Gq&3zhFsAQyX zrxtJf)_O%$n{s=xn#2+0<5cXoHgaN_EZtTW2Ej%VTEIDaW9F-}!!p%If6Z!*MU+$a ztL2D4&BQl`o#~pH;5)T5#0ORJ&>+wEFUHjm-KVAQ;QN+_G?kOcS!iOM$;M1(?E5Z@ zt6bIa_*Q2(WDI|@|HW3_jKv=a_L+`??~u;2n)2!o7e#agKtYZ&1F@8<5-K`WX{eq@qDL-4l&@Gl^@Bz7$(gy^F{#BGFd z2SNN+56B{!C*Vn>)IpPcI~4q|PiT|mGIRf?#yJ+dh+_Rk+mEhK^?}ZWf}wnBDl6=T zTip)-33W$xiQ;%=@RRb28-bnANrP%{rMlIRPm^BPBQ7nE>UtYs!X9#_9qz}J1pb7v zQ|k3<9pH6Qxk=2r`*lxw*6AusWHU)ae4ln?7_-Oa{4J=2zea%o^^?F(boc8lH#0e3 zrQXf@j_d}#HmVOj6^=Kgia2tm*Rpg=E5BjHFPo=u9D?NM|5p#2vaf&lP z!#cCr1MouHG@~L@HL{9rwug-EFp*fUr#`f9Rv#A5-Y_eHHUjrrcM8Mix>PjkcW&g` zLs616U8Of-zi}BxN_4#Jdvl-sNGn|0QP)6yc`d?zch&u3O^;`z^E3J0=c?Se`O^CD>HiQao1t191NHKizY4c776& zV7tOCtRe5z#0?$`3Q;h<%X_hlTGxnEYE|&RwaFTy);mb~t*)N9;}7XIV??3(YXEMo zi%N5d@A;dV$5jI_4$eFBOym+Nav*2$_QJfL){4$sG@WtW$Hb%pqOP$i=0T6kUc1yH z*jJy$D;|+GCwDY7%+-*ux_Q1Q>>=!dT##?{kcX9XP?D|n!!1;-k9aCic6cd1+ zo0AMmUAE3-4eD{ceolZiF6mR4kwyGQJu9Ys<_jYUa)eK_>rRfIX}8pv9!gi{qO?SClxLt-!g4G&5$Z6otEZvh9AT`oW!W_sj^M_&agt?^H4!`4-P7;%r zD7<98x)?HT$(v}FHGQ!9oPHvS#NZovTn_!tMCtBpy1XMQ;i_-6~6fV*%75fNCWH)Y;#Xb2nCJ~(Y zEcs3F{l#q78i6|{Nsr`2MJB3e1_#mLIQv=eD_)TgPrQgc-$;GFgt)UK^3F6}f7;Ek zp*l8SCN(!!tN%$2!T2|bf6Q09^m~_QD>#A~t>##|*kiZB>jREn3`+900w!y&uB&z< z*_{Uv!j;DuizZszkQWp4C2!>+)YDV?NHQfX^l6#x*2-*j;=;noJBomR`|Y@rLhcr% zgs%VKeAVNGhv(iG{CcJ5(v(`~^-l3rb}h~GS3Q&O{C400{_04SEiW2 zK8?grOR?`&$4AyQcPg5hh%pRs-4@!s(Xw7MqGJJNJwAb#fz2ce27~B|_W(e`^7Gm_ zWs}kB-i_<+rfx@1W@p6+X$TWF4+Rf>hNo9VpGOJj6!>WjmqD+RK1xv^+Da=eeq|eJ zWk`fPbL=I_Dyn6e@415cR!H9DQL0-!0aOwOnYFG+yHpY~Vp^aC;)gk?9*?)uNBSnsS{&r3T$?gOGrj*f$_?m}b_=M178A7RG=kY< z#{;96HEQW6Y}a9$f+&w5WTs<)(TZ>E=eEGt~vm8(#xL*d}tw-273=|WTJSR zX@dpB?_>tqisQ)OUskNGCz4%(Ugc@n3bMFCcAUIPwf^&ahRDS+vq!26xO*e$pzw(mH zTy-sYHQ8hDO0Q}|gIjqjc#DBh_9*Ph#N$lvlEpxz@p)|CQiZQD=<4Js0LjBBpR{ic zfFA~*h01c@6mQ@YAf_jC?{OTiWto4}2S}`A7+9Wkkz1|I!Y-d0ih$S&cM$2Q%E3^X z>@uA=*6lsrJ9%*&HT`Y>N@ZOJ(qiKO6i4?`kr>b^lJpNeWVj%Jp3qxB0PX~m(e>qH_`tncPOz7bb z0PzW+L%w8x$FoY0=6eo>l-36o7O23n!k-6YnIApf-C@53HnM#+FGjHmI*jkzpAsB8W8e?m8^nDHeWpH z_Np;l3~=1n!^=nhx!K&P=oz7;(U{oxAQU_f_qGIB9fENK3V(VKYj=fzckh3F8XWBy zY()ix5dvbbLJoiq*)Q9|o!@q5zC=n&r4W`9xQIWucpK>rK9Pp1!IcdLqD(>?4*C)d zz?*VeD~C@96fy2Lrq0FZ2fTUp$off9XRB!I}*D&n{bh$0I|$fVYQ3dMO2iO`=g_a8O5xdO49wf~ymG^XOl~ETmzTwfUWrNt zdpLGkLYe5Kq~Qv*P$rUt5Lp(s2-^adXfA2RtBJb#Djd$MxmB$_=`8Dl!N&ux+k-;e zA@z&{FP@bQ)H6awVjaj#F5NZ@6=i+0s6faP=o7cocEA70omB|wK@F$Ux6tu+vFMbv zxpG`nEUur~?PL3DMXn=`mbL@;b{pV(e)p5WDYXE(q6SD8VgS0TQ!>cjE~_VmnG0q) zLA^i>cz3P=ms!Mi<6IY$qX8+V2%SE$kn6^${V6_>t&Tu}j( zKYv^YM=Jxgfdo`Pf3&gmd5a0%cL>>M!=&S|{68qPt}>Ye9SQ+-Ljh<&$WIke@3^ze zK0v1Ks&~U&vM*Qtp0DYB%S_GiFZKsMoy~j6;jC3kSx;&5SZTt!3F%#e=pB0ZhvA zEEGiw)NS!=Znry?#Ja_L*sCpb#k&4id*2z>RJW~*qNqp_q)1mmX#yg>MnFJBKzb)C zASLwPqaeLW5Kusn4njbBCrGa%QUam(4hc0thrF$;wpGK!$?uk{xjnQxR}++Vt!KpuvCI@`tA)J(*FCP;4gY8YFZ_yhF`eb5f>in0oC)1gtRXut16PFRAj4F>!-vVq#U3}nK* zGT+rhXOKWWNvxk64)l4+TxMFAPO;B~9(!n!X%+npfaAQ?YF7w$GJJ8c6oXdqV0Amc zM^ygXS}4lRVUWMhrJQJc2vEKL@{j=`R2+qVNdTB&(TF+SrvN44zqLl*<@wm4+v@MU zGo5M6$(3Ziu%CY=+w5G?;ZojCShqJeFm6%eB!6a55yH#!(K z^pa!@C1J=ht1&{z#!KXIPI}OKicygC*~H@^JPSk@&26u@S&$JY=h8tMlcFZQw=5Z2 zZlS?epf&hI4((zvmCdMIYBbU49sPm1m`ZVjk@icbtFm)9lYB8b&F%-qlVBgQp-sEF zw$8WEx2n-75{}C=A4A`9Ufi=K>#4MFT>znb`Jo~`lsBG zewQ0}fLr*x+^~$mfN(_&`5)H}BLbxbn`e#vkV@s~hDwM~+exYM`=}eJz^FyK_KPpt zHMlHdA5b{Cvc5klidp#x-i)A|9c6db83##&;*|CQOQZ&X4lUyE_r17CUeSJn#09e0 zMjsa)5}UNi^aN}aeW7RP^OzL0ocM}T!iiBp@PqiH2b zRs7wD4EB$N<-W8eA7E{to!#v&<02q}Y3Acc+}d@KWwouRwx2i-oW$z;kyPDxsn!m- zymYz!I3Ik2OKnWvlPMIxk%)9I7!&sAPbtqb9E`rD@l4qvz2u7e-78)>FC~TYCxs^S zXEvCRHX2E#dS7eQ65PJiler5Ic^r1pW7?lB>ipn!g)nOEyNv{71nt(<+Ibwg4^*;B zs`O1x9?*k>cWrMj8b<&$>O4z*^&hyKzfw@S zW)cn(?iJhyLY4~U4Zb926kX|v-GsUsh7C0~v`NU7M~+1nU#AMPkFhSnhB z7-*044|P~c!%v2Axg&@PaM$y{ywCqEsg5Dk8Ca@^l4Gv}>04jd^#Dd4}lgGIJ}M@Qn+G4hoYJ7Z+smHh6tyB`?s#YB{HprPM#^zzc! z1jSA(Nw${edaG7yhjv)$Th!56s`EcgeeOgI66dwTvQG`1BfhM0O*JQ^!C7Wm-NFvv zi$zmoi|fR4M;ecaYIDbof~H)vQ4Ddm`W%W7w0~ed=TNI%pL^aU^gb$8=6f7^U7o!9&Vj)pENti<||-SmuTwI zJj)k^QzCoonS-({R#jQO$`+4xz-MZ*YDhkzQxkHQR{4)BQS z*SBu*NuI^XwIn7d`krh7`3g^mHbNpM+9giM4cRY3gxu+ash~3Ttrf?t_+O?C6}(&T`rz-J!@GDYCG6j=w+A zclbQS7=I5;U2sjZy-upoMdCSAL_&E}j{_xHL2}1)-j~!u!zX63xPcx9*AW~m-`zA@ zow`)cLT)8Y-ySLnVx$*BCe$ppVaLlD+O%o}Egg4zZLqPe2|Bj+_A_wGxfa?1Sze#2 zXL_dhqbHulR55&X5Mw6_Rm#sSSDng33|$>J@7t7E9Uk6B)*N>IDIU33||vX!$Ee)iqErI8Zr7*BVV zn|f0*-Jz4W^XGFz4xec<`G>BtmzmYuz3nwn9?h{|vGdi>^`u-*5Rj#a*%@Wv;6!+(&e`GJxyVEfdF7UHheZJKU>i; z&kBEjaF2y#jDN>fsOo+<2S_lK;_O>--1up+m0s6ak2$&U#_-w2D*JV}=c)y?OE&0B zdZjgtDmgVC!sM&2z0TVN>Ptot48ZU8Qe~FI03X z=x_!Njm*1zdJ+?XwAIs1&l_!>kZu6dhKvL0oX=9fkonJ?(S~}!;V&o>;$y=B@A;AJ zN?hrTvWlu!u1y5zVG_BuV)8xPqN?F+8q3$tk;$q5l8r#SB_@j5{p zMpPOlU*n`q!Cj$OOh~6uH5awF1}4QR1KEJV{(_ONX_u5d$yQjIs6TOy?01On7moW_ z^`$uKIL6iMR2&yPQK?l>+c3tf?TJ6&?h^j#;p{@Xo_FD4R=QS6&VE!2(R)oO2!EHG zF__X2z=kFjZSCFW&CsbI?ek!7{Ah_Fjcumg?As5SKZe|05RuGGAXdEUT;@$Y?Fza$ z<-;;4*lXI9n03+~^sF{);L%sRg&iHC82?aKsSq~r-T5f)!Hh6%$b;8$bLu#x#Ww$I zaB1y?G48;kM*Vl7pLo9?xaf$#0R3b(2%&>RaNdv{tHfF>1G`YFPDx;4r6`AHqeKZ^ zEUBD)A^mK^iN?tToeN{1=(plJ8k=(I*bxNejoLRld)bj1)>;uWs*&8I?yFO~QS8mb z0+t5$;W$G_yQlSo-IMTIk}I=O0t?*aTbJ%AJ{{RGvTug7wq(pGAxE3X+5|f4rjiU z$&>ep`54GIg3VSS-5&OvlQj;GHEo#`MeD?*8wtl|TlP_r zJ4$MHN^W1zy?U1aLy`Tg(2AQ|g_m@4=#?l2Zx3yf$QLi=8*lkO-!drg=Ik;C&r^SB zdlX5pTY~7V_1agYO}BEsm`dwWbq_th`f8&zBI0%sM~4DyvGb1U$FV6P&3(W7KwgIG zirMsGs-=~{_+e4EZ6u`WpwF1k5h*w=eAVWzq>q_R|H z%ME`5RCsJa4#HH3W;VJ6No{)R)M~VHuI#ry^I*Ws+ySbtodI??xDVBUHq6h$g=f8N zWH}ce@!h-0%1ZQ#aVe5lx^?Dl*@^fBTYX(=LrvA~^IqU&K|?C%LzOw=&$chxTX z@S|CRuf6ItCn~l&+nhppGTU-Y)7k3v<^swg{8&S669J@wo#x_mJyZaP0r-seeuE^P z=+&?Hop?31D=hD?vanw{STm`5J5pOSm$;ONUn9pTZ--2^)q`|+s5>70BLMm<)WPuZ z73fTc!4$(kY0?OLaTYl~3Jn-G=Vihs&?wD_<<-H=>StD{NeOE4w+yuBz>E80lF=;Vy5&AP=`tmN#RwE)=z!iPck8qB%d z0fZUNi}GmqFdwOz{32p2+8U!oZqFDL*hnzdsywjshR?@ZGw!PCEt65E{2FvauoZw7 zt!H^;{jsbxkI<+u6WJ)h`Le&X zZ(YnulbiKqBefYu*BaalVBzZ#fjNw_i}o>b4kxmQxb^`q!zKtX>?7(y0uk~dT#Me)AB@O^U(P?LLj_UDQXX}akRn-S zR|$dKM#*_)K;W6Zw=9@GnQ8WAi|z@vW4oH$D^cqjmaI+R2u5|VmT7}#@7~U@GWm1R zF$LXc@|q*d5wL31bCg|kxR*%f%jOV7ig^n-B2+UizLvChuTrmzct zAC6<8o>=Rbqpl1rC|E)yvG*a|lr5=D<53s+#by+%*-TUHXNn?Rd%-41oY?G!_-CYH ze~;?+h=5RCf5!!l+7d<8Zv@%g99y~~ zsn&^k)yHxQq9n5dFH)+epWl@nMl>0Fn*dXAV^H!z&C}0zi$O#KF!`|ibGAus+e+Qs zk1=hc9~?8*H;a1UC?vj+vVIo@utB?(>E7;1r8Hi3t2pJtz_BGnm((4ix^OKzA|d8E z8%O)y3+x15QGA~o_%Wi`7mhRJ3@b-ZO_D&BsEHMuMLJf}GJh5}#%~0CS@sVuC0f*e9wuD zxqREH`oV&8#FPs;?d~R^)A%RfG-G zEsrV9TyEePt^>h=ES^htE-=1X;r`Z){E)fG*FiQNB6ea&J{g0^-YM!je!$3X>PA}x z3Uzl|T_`Obcv4#-7yo?xe%N|&#&gxXYz|^egsUDV^&E573NW9#66@m?Ci_)qq=tja zX6lmtwsZ-si$|ns%hcw)KdPts3Ol=X_PJ%Q=wI-ATC`&0{49o-%vigXhd%cu-EaIOBLf#M@9! z4Kx_o+gsRoRBW=-l(-bSC3tO)PVm!{Ow~$1?bzC+(ZMH72V5b*mX_hB=Cw<|SfoSw zfC^9T3*>ZXHt3#jg@beU4g#q^|A&e*M+EIbY^N;h!gwa!9;~HyXibgO9Gsj%Y)b%u ztPUTjHA*Zr^Ho;AK%cHn?NS0bTU!7a@-OdCBJCG(di7b-pH9MypkDx6oE3pp|MmSk z1S&GyjM7|Z`K9My-!r#W?)cr3`u|-3GyXq57dKgO9Q#6uB+Qcy&i%{BmrVeBECxtW z4h1z;^vW5Lue6Ra{h!;QjUVA%vf#luaxM2UFb^S>LNu~tQaQv$trGIu9;-n1lE&Rq1 z`TNiIaO5~FP7Y?=k%fJNQOP{($I&BgWYJ}Ra!wRyh4`Ip6@Wg1KPWiNlZ$iX{om$l zrFPZZdNz;~ty~>6yq7?sB6!nGZuQZfr5);d#Kl5@hHok~aVbdBs3HN0ieN$YukJ5v z7gFmf7PmjnAUO4$e@d({j1m5T&#mkbazqRzMJgb=_aqRZHFYSE|K0@~=sc?f&F3Dn zY)?IfH%BymGX|4%U$1?Ul*nEYMy%Svzn+z@Rk&~z+c&2V=R}Ac@?ozYC?heIhXSf$ zJ!bBwbt>a*Cs^O)QPgJd>9n6IR8a6X^M$kta{8#xfFf!3CwaU{pMfY_(5O{6^qZ7% z*(}_(rrlrbF4J;C<9^yHJ;(mW?l3D@8@wWFBv#mlkP@wLy+Oi?hHa?7PXRSo-= z2VPxMt$wAFby0s_$A<7l^$Q#C;iBJ3ScUeeP>w3sxo&0;_{!m_p{?K}u2Sf<*pFzj zE>0UL70DOD6Q*MFYp#N3e*FLd`~LN6-siu6og;^CpM^=pV>9?ai*3JILVrFtW32aJ z&`PDNOzc%=(kKwk`WH(anf7yy-=9waG8}#zPd6N{Vs8Q@R9a#;PpNTuy~rf5m?SQU;b9fFzLsTA%`At+{2EtE=GMl`Q5k zAnMIpNRic5U3r+WzJXJ*A_xdt~XzW+oID zQ!hL3xTP+2t_)cR8x``71K$=PJMZ(Nahg%5sD(+w5bYMj7lLCi zSQWStvSU{^Av?2~o_Oux<5$YnyGudKTtb1;u3x_qIN9&=rCiQaeLV|jt5A|?s05?i zJ!e$xrdm=M2lm2m>o9caJj$HU+ss*Z0uc`tW*4k`-U$zP^gSJR4{%fcD=buJX6}9; zx!hG@5ff&NO#d)&2KKzAvC18B|YL`5q#}K_QcG=ZqkgRc`Q6M;K< ztQTXlORL?W*gt7kx2`N74a4n$1g`T3A*r&}{$T!OgBx8BtBwl_6j@}sn7ErSM?Ra< z$B<>6o=sTyd+0pW6$x{wEE+z8_|p;&hJb$_@hv3MTP#>$JBiPJ&db48@^+P zhK36#Y^26hN2n>}+b;kP(%+w>76FJt)|9cC&9wXxYx=mrlUH(7@$Mx}=dGwNbrldg zc*Vr%A!`CG*BVD>uhGP+WEIvXFSQVQPXo2kUKU}3D(>0<__ATyt4Xl3EA=p1gi}fX zqbK`9I{}`lFeeMb%wJjjYzT2MEM!?c{KPN$ot3_1cOl2On3*ZM;lNuI)Dtx5O1@UpKtk3DnS6={%h zGrd^mXnAYTw7+Zy0E$-9C)8G0QQ=ZjtJmiMdj_iF%CA`z5#)zfoQw@~pT{Fe+IXnvk{jF)T4W1!RE~_oCU6m)EOEkp=}#} zpckFSoiYk1;OTW=?-{s(lzVf{Gx+J(QAa3=Kuw&)YeqjhI2ShY@FSD|CpPUtA5g@7SnF;oI?t#=BD6h)!eq&>srCsup{$2oRaD3}-xiM?P@QmC&Cn?6967Sm>m`)+Ae$K-rpm*8pdy9a#oc!Ycs2n7 zDCpZhA2!4guaElNnv||q&7e-ZrruSEf5uZ=_ETDCS)S7sJuKk2=E|ulfU~r5IIh-B zEjEQMa{LIq{u?iK&U0n7^tz#v46~Ta-8ohwhW5fFZ~EW**?2i9BALtM6uag``m^1p zh2WjI&Z2q==7K4+;oVnHsyuIPW{|`heC~(kywd*SFZ~{wfIDNDpC_s2n7dk2j*It7 zuDBguyJD^t=@=cCWao=X9ZpiwJ_Pkb-)OisYpHNgxF8Mp4(SuYfiB+&=zQ2q2ZSh| zPntH1pJ2@>rJ2-nPZZ=IV`&YC!LvY_L@IU5l79b2VKAyDYy1}Lg{#sC&OYp7y7W41 z>#zvR5;M^AK{nF_?F8vxMow8AB+{n=@G7tS5$iMv(1F-8pwRf)yvIvhDtpOrMmrgair9my=_t{nk28{*N9#lKb>@63ppL~B z#c^Zgs&Bx|1TPQy-2s<;Cj)M7kBy;dhcF`OgZ`pdc_1qhk)iQPiiNP~$La5XK=Kj3 z!CbPZycl`9OF>!TWHQSsnBmf1Ao;OOozWZe-3uSkBp&ErTAMR`8l^2$T9 zH&p3SUn+-=OBOL<9enc9-(q{t>XbwhT_eF|UDf0dowCFm0d7Od zh(DMmXIyvcToo0CZHJ ze8Pi|!|;NFY>7-men-Mm$Ici6pJbBcZBa=rsOeL<{WCm(i^_hlcqgHiw{p}Pw~JhI z^x?yh&wv6qOvdhE&ijv6Z)Ya1nwcma%57duPM)LN(p|(Bqnm71r_^J?C6F-}%h{yP z1gCschvRy(v%0`PQk%eo7cFinzaAeO+H`it#!j~!4OnkOfY5{WZPpFtTyVj2mKhR; ztKMW>o2hfqfC_rpD*qbI!0P$i3A#axt6D&U)dGp)w6$sM(~N(T^`$(~u>Ne!ldi0a z;)y)?TV_rj>W_OI%CPiOvB6lN1p0T{PIX}aZl7sCAr(d(EQ0aZi%XfB@xL)C{z<;b zQF<}>4?52-q~9$M7L%&}TP~@W#*B=m^R2Z{->*KI-qa%gTw<48Ps*vpncb(I-e6_{ zn%yED!N!mB>{Vxr%Mw|^HJ$}NlL{|+^&ra6XgW4FnRwdo+zS7S$#u+2KZZI_9A#-c zb4sLG9L-}y14S|0#+er>^X_es?ANFqQJ2a&SNpX=OW^Yq~vJ;YLyGpyTRY0VH!;Cg%lZaR7wROED!;B_-g`0ajr@X!x(bV%!> z5HQQ$szz(L_9|;JcxH>MYq;%64b9t1x*KMa0;j9a>@tbvPn|FK4u?{CbbqQ8P?8j9 z`YILP)%wYh_O5nwI{`_lslQKlExZ%Wined# zBe1HuR#A`PDR2hJ&EmG_?c)mB%*BXhI8;46Iu}N79hR^p19-Z4fx7|8{BgdNO$1PX@R$5-;i_p>P!&saAtBx{Yh`$OhaM+gNuX1Wb-s zGJ;}icJt6Fwi;ZH85zjg=)+eSs^J9M?~)7@Y6x5ce2(1Fc#$7GywF{KavWjRH-b4= z@M@4FaHfZDTLR2yGJ9dZKOQFH=t?mD)Hu-R_uT?;O{axGrmp^v25hYnH_t`A{e_b0|qzQfLn3kH7Mj&!v}8!~3H0Kn?VU{mTf)D7Ln}xi1mA z2_F8(O*O&o;Ik^zo)1w_RKd&b+X>FS`x&q{@Y|@b$;tb>MG*Eb0VCe)*{pOI<(qWf zqiu!VPe^h!lENZbG}pPfcQQWyFiAK|uEK;B#tBc84Rb+Hi?IX}N}`}Ipkz637gL+J z*h=^<+y{BX`K6SkEpFDToNM;d4aP|)-i)-d*&Wo;j^Z@Bv&jZyktl_Eepa+zFN$u_ z_0Q4JRqpf)2|Sb4JJ^GsY6hyYvG&@j8vXF1t94a3a@+>(%rEoz@fKavl}x$MrmL-| zQzX8%h&1apYk`KLYvCbiYLSdwEv)Y{G~-bu!mFoPD{rQlM2977x{yhHNGJJ!QS_4 zYYm%vh{f+S#;miT;XV{V@??DAf6zhx`2n~E$aZT#`1s#XbqDdegO>2!x?rh@9|u-7 zu^Lu~`79tJax#DnTmgjgW1fL4SV&=PhhE9%FNA}C`M|;vs2n3d4J_!i_rL}P@NEJl zd%v~i8~-HEY{iH?ue*`i5bmDs0Z}ZgQPDx#d_-NpeKNg#w_r_VePP*3iCysRvX*X7 zL=%Q4Yo?jaizQ^UtO@1M6t7$G=A8_F&0!pwj3sZT_Y1(}=-Qv94sV8M7wx~iB)!a9 zd&lQPeSpoGSK@?Y*J~`RTP1KjptY@!Iq1=?oJE9;k3|+1`UzE$k-ID&Uqpl`;AfTn zTBv&>?VQZ7k`)^p@5=om1(J&um>#XWJpHDiXr6MlQloxhCurhrDjl7a0|DKZzxR-M z^vH3y_l;#lW`iuOE&;IJi=?30?pnIn6v;7{6)?~8axDk22DTSFO576lgtX&g7UsHb z6eBhcLps~;i*{Vux#)_00aWu`fb5S-a=F^C^Dkb>sM?n9-j7ZqsMr#b0tHi#1-TTw zF7j4}xIrUB^Zaz?77mLBR~wkefCt5c323izd*4mGM#`LT&YFB7c5#P5`a^HW?&3SN zSMMGdGBi;?lg$%w6fW@a3h+3qB`9N4Hb;4&uHMh%r~nJ5qV} z`2)l|!pAZKK)vw2#AkJN8e8UcY!~0&Ws)E`_eJO6kLL=&D_5SGdZMkQ1v4J`jq&sk z{!@1WAV~B38jJq(gYf6S_mGe7Yg{|{#{|p0t%^dEE+GSi?0Gy2VfW60940y7Tp}cI+p*T?|cAJ zv;`C%V+NiI+>AJ)?ZXoR`mhUxB$>lQq4UK+iK*P`?(yHZcW*wzDd__aMR-+({H{Fnc9;s7Y|1H3W|{+@J^8t{;RpB5b# zM1aYeuY24ovh8yG#;Av}O#oKeyNa5R=AwK7{^y9YeGHSd!e4$^-o={Y?|$4Ju8<-Q zJ8XXZ$I0;jy7{lLjC+6-g$zjgHTa6SU;1^nHa;Gh?c24;#@Rx>(J?)Ptn$b@;o;@m zF|scx{GK~-RcCc~`x3&tYU~0tSKKf6Wm~z?IDc-0pYj6TL2bI5nwz2-q*2WIAZz2 zcl|#L#>;0M3xj)D)&c5P0C$D@yW#wo?tUA4+4rFboTMJ6;!h(Eul~{51~b6>^8RK3 z5EKlB9@0dwk3w%lzn=+!O;Go{#r%6;z8S4kyJrCUWJf+=PwYQQ;#(x&hb}^~#K0Vc zPm&E3mcdU;*vfU#Dp)N#5+=y+-1NMCbMUn3+--czeSiPIUOg-(wDfq zHe;FFH)?`W_Zpp$@Z>3ss7@T(a6^E$Zv!=MRM^?A*{Hnf9nYDn*0{t;o~eDar5+Nk zvz+@;FW{Uk~3R@Q4<&ixkwvB3O*(TJ$;AU#(ge#FDJ>ozz= zi*qQR!Wl&v%H`^l2=f3EJEOua69sOoCzcPs&yZ(1WU&J5AtpFwhMcqC;r6+Mu?WX0 z&rVTVq3RMzbiAmiM$LsQoGGF zfZ{1G2)#SKxVXQi{kkuA-1wsa9e}jPNI>w3op4HOZLGB{w{yVYILstDFW+qlvTTOu zAey*;fD3(v;8`mbLK$aJr|ko@5=| z6LW=LvVP2lRJjyL$sck3Dm!7|s+tUT#-Jukl|Sqt>r9bfN-FvRBvHk)sFM-V2s$Lk zJpj1G{OuPZ?)(1A)zai1F*byBK7qWnMe$6)mOfYAS7FT!c-9&wmlh~jaB4$%n<1>6 zGsGR;+_XIscbin2>d^a6t`5tiMkJ5-Y~PhJoM|aw_s{H@I@=&;r$>4hZ^^u|X@BQG z#Vg{nB)XxZ@e(6ss&nKlC0TeZa78#byAE;B%t$`B_gK}MJ7WTcG6GH&(l6_KOO38E zKgEk@qmFd9%J?%~)Lw(ff4vs@ox^VL$)of=TA?(PF-?R$i;T_g8;i zgfal5f4+hIR^%LCxbmr%9IYl6g_bwjex38|&H2YxL}MdDO7RPZTj!cw z0T|SL10Yi;e?@Kk@&q&tT!f>9qDoD1oR-Bkvxdu*XPK1e(NdViJzE;F+5UCYTDI{_ zih|68#~C2FWB18tAg@CZ!4bzdt2nU7t8OI!zpx~K-crV=lFy23q?<%U{(h8F`knO3 zr&@PlQkCRzV&tGjDoz4TR6aur)f>EtxsjbgR_ugyfA#Km%jA=ZuG?=m7HWg0-PRsf zU~Qpk*fDja57X?G-6WNJp}f1D1=9UzVD65gm-3`1b1JEqyO~r5Usp?wvLzxQ`jeCQ zdq0&89Zf9?s9?Qkxj`WZ(zl^hE87#svK0e{q}SpFE^#;Eaj*PLGE=;n`Cq~IYr6DI3CyIp@U_}guwtztwX4vN& zl~0VbKjasAEKq~AR9X6S4j^_(kLSM#+OtLJy~T6H76k};8G%HA6} zW)!MCwR_c#mQ&<~I8H|gNs1yS5tS4vP<+enPuCw$gZ* z6c4A)D-Gn?2&}t6$CmoKv{;NCHdI&qK{qM7VJHcpGcuXLL$4c&^B|_DcJA0VFk{15 zLMgEw*nBler)_J-7}WG*c;^|Wj1$(YnB@7LF-F}?6P{*NSA|9^X{QD&Os^*dJ`zWg z8Eq2{HxDUNEn>fA+Xb)R!d{1!CHX>UqNT7<^fv-SbZTh%I~_133fx*?eK>Q0x>hjw@njR)b02w2Ttcz>zMoe<$pPHjl$9&F zKQdNH$alk@M;Ls^(_Jke(c|R7xyR(zt&6eC6!H!ynzFEELX2)ah8`}nj<=?MDP?p! pUCXry*VZa~3a2i?*SwCed?Nq!2XNcZI-dXQQ_BBx2cU1G{|7u{TfzVU literal 0 HcmV?d00001 diff --git a/docs/img/legacy_hardware_remapped_pins_photo.jpg b/docs/img/legacy_hardware_remapped_pins_photo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7abccccce3960256ec767ca6c4803585fc56319 GIT binary patch literal 148993 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 JP}PFx|Jgy&tw;a> literal 0 HcmV?d00001 diff --git a/docs/legacy_hardware.md b/docs/legacy_hardware.md new file mode 100644 index 00000000..09daaaab --- /dev/null +++ b/docs/legacy_hardware.md @@ -0,0 +1,22 @@ +# Legacy Hardware Modifications + +Older Raspberry Pi devices have a smaller GPIO header, 26 pin as opposed to the 40 pin header found on more recent models. The Waveshare LCD hat uses some of the pins between 26 and 40 for the buttons, meaning that these will need to be reassigned (and remapped in software) when used with an older device. + +## Hardware Changes + +A suggested remapping can be found here: +![Remapped Pins Shematic](./img/legacy_hardware_remapped_pins.jpg) + +This remapping can be done by soldering wires on to the Waveshare hat as below: +![Remapped Pins Photo](./img/legacy_hardware_remapped_pins_photo.jpg) + +Alternatively, you could do this by connecting the LCD hat on with individual breadboard jumper wires. + +Once you have re-mapped the pins, it is advised to do an IO Test to ensure that everything works. + +**Warning: Some of the GPIO pins on contain 5 volt output. Raspberry Pi GPIO pins are NOT 5V tolerant, meaning that if you accidentally connect a 5V supply pin to a GPIO input pin, you risk permanent damage.** + +## Software Changes +The Seedsigner software will automatically detect which hardware revision you are using and if the older hardware is detected, will remap the software to match the above modifications to the Waveshare hat. + +If you are using a pre-built Seedsigner image that hasn't yet has this incorporated, you can simply take the file "buttons.py" (/src/seedsigner/hardware/ int his repository) and overwrite same file on your Seedsigner SD card. (The easiest way to do this is to copy it on to the /boot/ partitition of the SD card then copy it over via the command line while connected to your Pi via monitor+keyboard) O \ No newline at end of file diff --git a/src/seedsigner/hardware/buttons.py b/src/seedsigner/hardware/buttons.py index d1ae20e4..44a33d60 100644 --- a/src/seedsigner/hardware/buttons.py +++ b/src/seedsigner/hardware/buttons.py @@ -3,18 +3,30 @@ import time from seedsigner.models.singleton import Singleton - class HardwareButtons(Singleton): - KEY_UP_PIN = 6 - KEY_DOWN_PIN = 19 - KEY_LEFT_PIN = 5 - KEY_RIGHT_PIN = 26 - KEY_PRESS_PIN = 13 + if GPIO.RPI_INFO['P1_REVISION'] == 3: #This indicates that we have revision 3 GPIO + print("Detected 40pin GPIO (Rasbperry Pi 2 and above)") + KEY_UP_PIN = 6 + KEY_DOWN_PIN = 19 + KEY_LEFT_PIN = 5 + KEY_RIGHT_PIN = 26 + KEY_PRESS_PIN = 13 - KEY1_PIN = 21 - KEY2_PIN = 20 - KEY3_PIN = 16 + KEY1_PIN = 21 + KEY2_PIN = 20 + KEY3_PIN = 16 + else: + print("Assuming 26 Pin GPIO (Raspberry P1 1)") + KEY_UP_PIN = 3 + KEY_DOWN_PIN = 17 + KEY_LEFT_PIN = 2 + KEY_RIGHT_PIN = 22 + KEY_PRESS_PIN = 4 + + KEY1_PIN = 23 + KEY2_PIN = 18 + KEY3_PIN = 14 @classmethod def get_instance(cls): @@ -165,14 +177,25 @@ class HardwareButtons(Singleton): # TODO: Implement `release_lock` functionality as a global somewhere. Mixes up design # patterns to have a static constants class plus a settable global value. class HardwareButtonsConstants: - KEY_UP = 6 - KEY_DOWN = 19 - KEY_LEFT = 5 - KEY_RIGHT = 26 - KEY_PRESS = 13 - KEY1 = 21 - KEY2 = 20 - KEY3 = 16 + if GPIO.RPI_INFO['P1_REVISION'] == 3: #This indicates that we have revision 3 GPIO + KEY_UP = 6 + KEY_DOWN = 19 + KEY_LEFT = 5 + KEY_RIGHT = 26 + KEY_PRESS = 13 + KEY1 = 21 + KEY2 = 20 + KEY3 = 16 + else: + KEY_UP = 3 + KEY_DOWN = 17 + KEY_LEFT = 2 + KEY_RIGHT = 22 + KEY_PRESS = 4 + KEY1 = 23 + KEY2 = 18 + KEY3 = 14 + OVERRIDE = 1000 ALL_KEYS = [ From 1f6ecda851368a717de710dc6d2f8b5bab417160 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Thu, 11 Aug 2022 13:44:48 -0500 Subject: [PATCH 018/468] Checking input and output `taproot_bip32_derivations` in matching `embit` PR --- src/seedsigner/models/psbt_parser.py | 54 +++++++++++++++++++++++----- 1 file changed, 46 insertions(+), 8 deletions(-) diff --git a/src/seedsigner/models/psbt_parser.py b/src/seedsigner/models/psbt_parser.py index 03444fd8..8a8f4686 100644 --- a/src/seedsigner/models/psbt_parser.py +++ b/src/seedsigner/models/psbt_parser.py @@ -139,18 +139,40 @@ class PSBTParser(): if sc.data == self.psbt.tx.vout[i].script_pubkey.data: is_change = True + elif "p2tr" in self.policy["type"]: + print("TAPROOT output!") + my_pubkey = None + # should have one or zero derivations for single-key addresses + if len(out.taproot_bip32_derivations.values()) > 0: + # TODO: Support keys in taptree leaves + num_leaf_hashes, leaf_hashes, derivation = list(out.taproot_bip32_derivations.values())[0] + der = derivation.derivation + my_pubkey = self.root.derive(der) + sc = script.p2tr(my_pubkey) + + if sc.data == self.psbt.tx.vout[i].script_pubkey.data: + is_change = True + if sc.data == self.psbt.tx.vout[i].script_pubkey.data: is_change = True + if is_change: addr = self.psbt.tx.vout[i].script_pubkey.address(NETWORKS[SettingsConstants.map_network_to_embit(self.network)]) - fingerprints = None - derivation_paths = None + fingerprints = [] + derivation_paths = [] + + # extract info from non-taproot outputs if len(self.psbt.outputs[i].bip32_derivations) > 0: - fingerprints = [] - derivation_paths = [] for d, derivation_path in self.psbt.outputs[i].bip32_derivations.items(): fingerprints.append(hexlify(derivation_path.fingerprint).decode()) derivation_paths.append(bip32.path_to_str(derivation_path.derivation)) + + # extract info from taproot outputs + if len(self.psbt.outputs[i].taproot_bip32_derivations) > 0: + for d, (num_leaf_hashes, leaf_hashes, derivation) in self.psbt.outputs[i].taproot_bip32_derivations.items(): + fingerprints.append(hexlify(derivation.fingerprint).decode()) + derivation_paths.append(bip32.path_to_str(derivation.derivation)) + self.change_data.append({ "output_index": i, "address": addr, @@ -159,6 +181,7 @@ class PSBTParser(): "derivation_path": derivation_paths, }) self.change_amount += self.psbt.tx.vout[i].value + else: addr = self.psbt.tx.vout[i].script_pubkey.address(NETWORKS[SettingsConstants.map_network_to_embit(self.network)]) self.destination_addresses.append(addr) @@ -172,10 +195,13 @@ class PSBTParser(): @staticmethod def trim(tx): trimmed_psbt = psbt.PSBT(tx.tx) - sigsEnd = 0 for i, inp in enumerate(tx.inputs): - sigsEnd += len(list(inp.partial_sigs.keys())) - trimmed_psbt.inputs[i].partial_sigs = inp.partial_sigs + if inp.final_scriptwitness: + # Taproot sign; leave the input as-is + # TODO: See BIP-371 about fields that can be trimmed + trimmed_psbt.inputs[i] = inp + else: + trimmed_psbt.inputs[i].partial_sigs = inp.partial_sigs return trimmed_psbt @@ -184,7 +210,11 @@ class PSBTParser(): def sig_count(tx): cnt = 0 for i, inp in enumerate(tx.inputs): - cnt += len(list(inp.partial_sigs.keys())) + if inp.final_scriptwitness is not None: + # Taproot sign + cnt += 1 + else: + cnt += len(list(inp.partial_sigs.keys())) return cnt @@ -283,6 +313,11 @@ class PSBTParser(): for input in psbt.inputs: for pub, derivation_path in input.bip32_derivations.items(): fingerprints.add(hexlify(derivation_path.fingerprint).decode()) + for pub, (num_leaf_hashes, leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): + # TODO: Support spends from leaves; depends on support in embit + if num_leaf_hashes > 0: + raise Exception("Signing keyspends from within a taptree not yet implemented") + fingerprints.add(hexlify(derivation_path.fingerprint).decode()) return list(fingerprints) @@ -297,6 +332,9 @@ class PSBTParser(): for pub, derivation_path in input.bip32_derivations.items(): if seed_fingerprint == hexlify(derivation_path.fingerprint).decode(): return True + for pub, (num_leaf_hashes, leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): + if seed_fingerprint == hexlify(derivation_path.fingerprint).decode(): + return True return False From 8d4552526c3cd62347282731335b89cdb0effd2b Mon Sep 17 00:00:00 2001 From: 3rd Iteration Date: Fri, 12 Aug 2022 22:16:21 -0400 Subject: [PATCH 019/468] Switch GPIO numbering mode to board Change the code so that the RPI.GPIO module addressing is based on the physical board pin number rather than the internal SoC channel. Boosts compatibility with holder hardware and makes it easier to see which pins do what. --- src/seedsigner/hardware/ST7789.py | 8 ++-- src/seedsigner/hardware/buttons.py | 71 +++++++++++++++--------------- 2 files changed, 39 insertions(+), 40 deletions(-) diff --git a/src/seedsigner/hardware/ST7789.py b/src/seedsigner/hardware/ST7789.py index 09cebd20..e1e1fade 100644 --- a/src/seedsigner/hardware/ST7789.py +++ b/src/seedsigner/hardware/ST7789.py @@ -13,11 +13,11 @@ class ST7789(object): self.height = 240 #Initialize DC RST pin - self._dc = 25 - self._rst = 27 - self._bl = 24 + self._dc = 22 + self._rst = 13 + self._bl = 18 - GPIO.setmode(GPIO.BCM) + GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) GPIO.setup(self._dc,GPIO.OUT) GPIO.setup(self._rst,GPIO.OUT) diff --git a/src/seedsigner/hardware/buttons.py b/src/seedsigner/hardware/buttons.py index 44a33d60..d187f8c8 100644 --- a/src/seedsigner/hardware/buttons.py +++ b/src/seedsigner/hardware/buttons.py @@ -6,27 +6,27 @@ from seedsigner.models.singleton import Singleton class HardwareButtons(Singleton): if GPIO.RPI_INFO['P1_REVISION'] == 3: #This indicates that we have revision 3 GPIO print("Detected 40pin GPIO (Rasbperry Pi 2 and above)") - KEY_UP_PIN = 6 - KEY_DOWN_PIN = 19 - KEY_LEFT_PIN = 5 - KEY_RIGHT_PIN = 26 - KEY_PRESS_PIN = 13 + KEY_UP_PIN = 31 + KEY_DOWN_PIN = 35 + KEY_LEFT_PIN = 29 + KEY_RIGHT_PIN = 37 + KEY_PRESS_PIN = 33 - KEY1_PIN = 21 - KEY2_PIN = 20 - KEY3_PIN = 16 + KEY1_PIN = 40 + KEY2_PIN = 38 + KEY3_PIN = 36 else: print("Assuming 26 Pin GPIO (Raspberry P1 1)") - KEY_UP_PIN = 3 - KEY_DOWN_PIN = 17 - KEY_LEFT_PIN = 2 - KEY_RIGHT_PIN = 22 - KEY_PRESS_PIN = 4 + KEY_UP_PIN = 5 + KEY_DOWN_PIN = 11 + KEY_LEFT_PIN = 3 + KEY_RIGHT_PIN = 15 + KEY_PRESS_PIN = 7 - KEY1_PIN = 23 - KEY2_PIN = 18 - KEY3_PIN = 14 + KEY1_PIN = 16 + KEY2_PIN = 12 + KEY3_PIN = 8 @classmethod def get_instance(cls): @@ -35,7 +35,7 @@ class HardwareButtons(Singleton): cls._instance = cls.__new__(cls) #init GPIO - GPIO.setmode(GPIO.BCM) + GPIO.setmode(GPIO.BOARD) GPIO.setup(HardwareButtons.KEY_UP_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Input with pull-up GPIO.setup(HardwareButtons.KEY_DOWN_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Input with pull-up GPIO.setup(HardwareButtons.KEY_LEFT_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Input with pull-up @@ -170,31 +170,30 @@ class HardwareButtons(Singleton): return True return False - - - # class used as short hand for static button/channel lookup values # TODO: Implement `release_lock` functionality as a global somewhere. Mixes up design # patterns to have a static constants class plus a settable global value. class HardwareButtonsConstants: if GPIO.RPI_INFO['P1_REVISION'] == 3: #This indicates that we have revision 3 GPIO - KEY_UP = 6 - KEY_DOWN = 19 - KEY_LEFT = 5 - KEY_RIGHT = 26 - KEY_PRESS = 13 - KEY1 = 21 - KEY2 = 20 - KEY3 = 16 + KEY_UP = 31 + KEY_DOWN = 35 + KEY_LEFT = 29 + KEY_RIGHT = 37 + KEY_PRESS = 33 + + KEY1 = 40 + KEY2 = 38 + KEY3 = 36 else: - KEY_UP = 3 - KEY_DOWN = 17 - KEY_LEFT = 2 - KEY_RIGHT = 22 - KEY_PRESS = 4 - KEY1 = 23 - KEY2 = 18 - KEY3 = 14 + KEY_UP = 5 + KEY_DOWN = 11 + KEY_LEFT = 3 + KEY_RIGHT = 15 + KEY_PRESS = 7 + + KEY1 = 16 + KEY2 = 12 + KEY3 = 8 OVERRIDE = 1000 From 3dd19bcb498a74d87535237f9801a7219dcaae05 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 15 Aug 2022 21:47:57 -0400 Subject: [PATCH 020/468] add microSD add/remove support for seedsigner-os --- src/seedsigner/controller.py | 15 ++++- src/seedsigner/gui/components.py | 48 ++++++++++++++++ src/seedsigner/hardware/microsd.py | 58 ++++++++++++++++++++ src/seedsigner/models/settings.py | 44 +++++++++++---- src/seedsigner/models/settings_definition.py | 3 + src/seedsigner/views/screensaver.py | 2 +- src/seedsigner/views/tools_views.py | 3 +- src/seedsigner/views/view.py | 49 ++++++++++++++++- 8 files changed, 206 insertions(+), 16 deletions(-) create mode 100644 src/seedsigner/hardware/microsd.py diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 44b06e69..067b9795 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -1,5 +1,6 @@ import logging import traceback +import os from embit.descriptor import Descriptor from embit.psbt import PSBT @@ -8,6 +9,7 @@ from typing import List from seedsigner.gui.renderer import Renderer from seedsigner.hardware.buttons import HardwareButtons +from seedsigner.hardware.microsd import MicroSD from seedsigner.views.screensaver import ScreensaverScreen from seedsigner.views.view import Destination, NotYetImplementedView, UnhandledExceptionView @@ -49,6 +51,9 @@ class Controller(Singleton): """ VERSION = "0.5.1" + + HOSTNAME = os.uname()[1] + SEEDSIGNER_OS = "seedsigner-os" # Declare class member vars with type hints to enable richer IDE support throughout # the code. @@ -123,6 +128,10 @@ class Controller(Singleton): # TODO: Rename "storage" to something more indicative of its temp, in-memory state controller.storage = SeedStorage() controller.settings = Settings.get_instance() + + controller.microsd = MicroSD.get_instance() + controller.microsd.settings_handler = controller.settings.microsd_handler + controller.microsd.start_detection() # Store one working psbt in memory controller.psbt = None @@ -178,11 +187,15 @@ class Controller(Singleton): def start(self) -> None: - from .views import MainMenuView, BackStackView + from .views import MainMenuView, BackStackView, MicroSDToastView from .views.screensaver import OpeningSplashScreen opening_splash = OpeningSplashScreen() opening_splash.start() + + # create MicroSDToastView and assign as ui event handler in MicroSD class + microsd_toast = MicroSDToastView() + self.microsd.ui_handler = microsd_toast.event_handler """ Class references can be stored as variables in python! diff --git a/src/seedsigner/gui/components.py b/src/seedsigner/gui/components.py index 2000f66b..b30536d4 100644 --- a/src/seedsigner/gui/components.py +++ b/src/seedsigner/gui/components.py @@ -58,6 +58,8 @@ class GUIConstants: BUTTON_BACKGROUND_COLOR = "#2c2c2c" BUTTON_HEIGHT = 32 BUTTON_SELECTED_FONT_COLOR = "black" + + NOTIFICATION_COLOR = "#00f100" @@ -568,6 +570,52 @@ class IconTextLine(BaseComponent): self.icon.render() +@dataclass +class ToastOverlay(BaseComponent): + icon_name: str = None + color: str = None + label_text: str = None + + def __post_init__(self): + super().__post_init__() + + self.icon = Icon( + image_draw=self.image_draw, + canvas=self.canvas, + screen_x=20, + screen_y=190, + icon_name=self.icon_name, + icon_size=30, + icon_color=self.color + ) + + self.label = TextArea( + image_draw=self.image_draw, + canvas=self.canvas, + text=self.label_text, + font_size=19, + font_color=self.color, + edge_padding=0, + is_text_centered=False, + auto_line_break=False, + width=160, + height=20, + screen_x=55, + screen_y=195, + allow_text_overflow=False + ) + + def render(self): + self.image_draw.rounded_rectangle( + ( 10, 180, 230, 230), + fill=GUIConstants.BACKGROUND_COLOR, + radius=8, + outline=self.color, + width=2, + ) + + self.icon.render() + self.label.render() @dataclass class FormattedAddress(BaseComponent): diff --git a/src/seedsigner/hardware/microsd.py b/src/seedsigner/hardware/microsd.py new file mode 100644 index 00000000..ce962a1a --- /dev/null +++ b/src/seedsigner/hardware/microsd.py @@ -0,0 +1,58 @@ +import time + +from seedsigner.models.singleton import Singleton +from seedsigner.models.threads import BaseThread + +class MicroSD(Singleton, BaseThread): + + ui_handler = None + settings_handler = None + + @classmethod + def get_instance(cls): + # This is the only way to access the one and only instance + if cls._instance is None: + # Instantiate the one and only instance + microsd = cls.__new__(cls) + cls._instance = microsd + + # explicitly call BaseThread __init__ since multiple class inheritance + BaseThread.__init__(microsd) + + return cls._instance + + def start_detection(self): + self.start() + + def run(self): + import socket, os, time + + from seedsigner.controller import Controller + + # explicitly only microsd add/remove detection in seedsigner-os + if Controller.HOSTNAME == Controller.SEEDSIGNER_OS: + + if os.path.exists("/tmp/mdev_socket"): + os.remove("/tmp/mdev_socket") + + server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) + server.bind("/tmp/mdev_socket") + while self.keep_running: + + server.listen(1) + conn, addr = server.accept() + data = conn.recv(1000) # 1000 bytes limit + action = "" + mount_dir = "" + if data: + msg = data.decode("utf-8").strip().split(" ") + action = msg[0] + mount_dir = msg[1] + print(f"socket message: {action} {mount_dir}") + conn.close() + + if self.settings_handler: + self.settings_handler(action, mount_dir) + + if self.ui_handler: + self.ui_handler(action, mount_dir) \ No newline at end of file diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 00a1bcdb..b558c5fe 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -4,20 +4,15 @@ import os from typing import Any, List from seedsigner.models.settings_definition import SettingsConstants, SettingsDefinition - from .singleton import Singleton class Settings(Singleton): - hostname = os.uname()[1] - SETTINGS_FILENAME = "" - - if hostname == "seedsigner-os": - SETTINGS_FILENAME = "/mnt/microsd/settings.json" - else: - SETTINGS_FILENAME = "settings.json" + HOSTNAME = os.uname()[1] + SEEDSIGNER_OS = "seedsigner-os" + SETTINGS_FILENAME = "/mnt/microsd/settings.json" if HOSTNAME == SEEDSIGNER_OS else "settings.json" @classmethod def get_instance(cls): @@ -106,9 +101,12 @@ class Settings(Singleton): # Special handling for toggling persistence if attr_name == SettingsConstants.SETTING__PERSISTENT_SETTINGS and value == SettingsConstants.OPTION__DISABLED: - os.remove(self.SETTINGS_FILENAME) - print(f"Removed {self.SETTINGS_FILENAME}") - + try: + os.remove(self.SETTINGS_FILENAME) + print(f"Removed {self.SETTINGS_FILENAME}") + except: + print(f"{self.SETTINGS_FILENAME} not found to be removed") + self._data[attr_name] = value self.save() @@ -173,3 +171,27 @@ class Settings(Singleton): return self._data[SettingsConstants.SETTING__DEBUG] == SettingsConstants.OPTION__ENABLED + def microsd_handler(self, action, mount_dir): + from seedsigner.controller import Controller + if Controller.HOSTNAME == Controller.SEEDSIGNER_OS: + + if action == "add": + # restore persistent settings back to defaults + entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) + entry.selection_options = SettingsConstants.OPTIONS__ENABLED_DISABLED + entry.help_text = "Store Settings on SD card." + + # if Settings file exists (meaning persistent settings was previously enabled), write out current settings to disk + if os.path.exists(Settings.SETTINGS_FILENAME): + # enable persistent settings first, then save + self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] = SettingsConstants.OPTION__ENABLED + Settings.get_instance().save() + + elif action == "remove": + # set persistent settings to disabled value directly + self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] = SettingsConstants.OPTION__DISABLED + + # set persistent settings to only have disabled as an option, adding additional help text that microSD is removed + entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) + entry.selection_options = SettingsConstants.OPTIONS__ONLY_DISABLED + entry.help_text = "MicroSD card is removed" \ No newline at end of file diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index a99860c9..83ebcddd 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -13,6 +13,9 @@ class SettingsConstants: (OPTION__ENABLED, "Enabled"), (OPTION__DISABLED, "Disabled"), ] + OPTIONS__ONLY_DISABLED = [ + (OPTION__DISABLED, "Disabled"), + ] OPTIONS__PROMPT_REQUIRED_DISABLED = [ (OPTION__PROMPT, "Prompt"), (OPTION__REQUIRED, "Required"), diff --git a/src/seedsigner/views/screensaver.py b/src/seedsigner/views/screensaver.py index 29fb8da4..f863c15d 100644 --- a/src/seedsigner/views/screensaver.py +++ b/src/seedsigner/views/screensaver.py @@ -142,7 +142,7 @@ class ScreensaverScreen(LogoScreen): with self.renderer.lock: try: while True: - if self.buttons.has_any_input(): + if self.buttons.has_any_input() or self.buttons.override_ind: return self.stop() # Must crop the image to the exact display size diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 393bb32e..ff633b49 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -24,8 +24,7 @@ class ToolsMenuView(View): IMAGE = (" New seed", FontAwesomeIconConstants.CAMERA) DICE = ("New seed", FontAwesomeIconConstants.DICE) KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) - MICROSD = ("MicroSD", FontAwesomeIconConstants.SDCARD) - button_data = [IMAGE, DICE, KEYBOARD, MICROSD] + button_data = [IMAGE, DICE, KEYBOARD] screen = ButtonListScreen( title="Tools", is_button_text_centered=False, diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 463cf8c1..13d95525 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -1,7 +1,7 @@ from dataclasses import dataclass from typing import List -from seedsigner.gui.components import FontAwesomeIconConstants +from seedsigner.gui.components import FontAwesomeIconConstants, ToastOverlay, GUIConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, LargeButtonScreen, PowerOffScreen, ResetScreen, WarningScreen from seedsigner.models.threads import BaseThread @@ -243,3 +243,50 @@ class UnhandledExceptionView(View): ).display() return Destination(MainMenuView, clear_history=True) + +class MicroSDToastView(View): + def event_handler(self, action, mount_dir): + import time + + self.current_screen = self.renderer.canvas.copy() + + # Special case when screensaver is running + if self.controller.screensaver._is_running: + self.buttons.override_ind = True + + # MicroSDToastView blocks any attempts to use the Renderer in another thread so it + # never gives up the lock until it returns. + with self.renderer.lock: + if action == "remove": + + toast = ToastOverlay( + icon_name=FontAwesomeIconConstants.SDCARD, + color=GUIConstants.NOTIFICATION_COLOR, + label_text="MicroSD removed" + ) + toast.render() + self.renderer.show_image() + + t_end = time.time() + 3 + while time.time() < t_end: + if self.buttons.has_any_input(): + break + + self.renderer.show_image(self.current_screen) + + elif action == "add": + + toast = ToastOverlay( + icon_name=FontAwesomeIconConstants.SDCARD, + color=GUIConstants.NOTIFICATION_COLOR, + label_text="MicroSD inserted" + ) + toast.render() + self.renderer.show_image() + + t_end = time.time() + 3 + while time.time() < t_end: + if self.buttons.has_any_input(): + break + + self.renderer.show_image(self.current_screen) \ No newline at end of file From d05cc8a983c75aaeb7843deb3e55f7143961edfb Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Tue, 16 Aug 2022 12:50:06 -0400 Subject: [PATCH 021/468] pi zero 2W hangs in psbt overview screen with animation, adding small sleep allows button actions to be better captured --- src/seedsigner/gui/screens/psbt_screens.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/gui/screens/psbt_screens.py b/src/seedsigner/gui/screens/psbt_screens.py index 053d47e5..11709947 100644 --- a/src/seedsigner/gui/screens/psbt_screens.py +++ b/src/seedsigner/gui/screens/psbt_screens.py @@ -2,6 +2,7 @@ from dataclasses import dataclass from lzma import is_check_supported from PIL import Image, ImageDraw, ImageFilter from typing import List +import time from seedsigner.gui.renderer import Renderer from seedsigner.models.threads import BaseThread @@ -439,7 +440,7 @@ class PSBTOverviewScreen(ButtonListScreen): self.renderer.show_image() # No need to CPU limit when running in its own thread? - # time.sleep(0.02) + time.sleep(0.02) From 004ccd81e298382c14b4a9f70147912c2bac10f4 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 20 Aug 2022 17:36:30 -0500 Subject: [PATCH 022/468] Removing step that asks for user to select their coordinator during PSBT signing flow --- src/seedsigner/gui/screens/psbt_screens.py | 16 ------------ src/seedsigner/views/psbt_views.py | 30 ++-------------------- 2 files changed, 2 insertions(+), 44 deletions(-) diff --git a/src/seedsigner/gui/screens/psbt_screens.py b/src/seedsigner/gui/screens/psbt_screens.py index 053d47e5..60c428ab 100644 --- a/src/seedsigner/gui/screens/psbt_screens.py +++ b/src/seedsigner/gui/screens/psbt_screens.py @@ -696,19 +696,3 @@ class PSBTFinalizeScreen(ButtonListScreen): text="Click to authorize this transaction", screen_y=icon.screen_y + icon.height + GUIConstants.COMPONENT_PADDING )) - - - -@dataclass -class PSBTSelectCoordinatorScreen(ButtonListScreen): - def __post_init__(self): - # Customize defaults - self.title = "Signed PSBT" - self.is_bottom_list = True - super().__post_init__() - - self.components.append(TextArea( - text="Export as a QR code for:", - is_text_centered=True, - screen_y=self.top_nav.height + GUIConstants.COMPONENT_PADDING, - )) diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py index 3ad69f02..03e9d830 100644 --- a/src/seedsigner/views/psbt_views.py +++ b/src/seedsigner/views/psbt_views.py @@ -484,44 +484,18 @@ class PSBTFinalizeView(View): else: self.controller.psbt = trimmed_psbt - - if len(self.settings.get_value(SettingsConstants.SETTING__COORDINATORS)) == 1: - return Destination(PSBTSignedQRDisplayView, view_args={"coordinator": self.settings.get_value(SettingsConstants.SETTING__COORDINATORS)[0]}) - else: - return Destination(PSBTSelectCoordinatorView) + return Destination(PSBTSignedQRDisplayView) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) -class PSBTSelectCoordinatorView(View): - def run(self): - button_data = self.settings.get_multiselect_value_display_names(SettingsConstants.SETTING__COORDINATORS) - selected_menu_num = psbt_screens.PSBTSelectCoordinatorScreen( - button_data=button_data - ).display() - - if selected_menu_num == RET_CODE__BACK_BUTTON: - return Destination(BackStackView) - - return Destination(PSBTSignedQRDisplayView, view_args={"coordinator": button_data[selected_menu_num]}) - - - class PSBTSignedQRDisplayView(View): - def __init__(self, coordinator: str): - super().__init__() - self.coordinator = coordinator - def run(self): - qr_psbt_type = QRType.PSBT__UR2 - if self.coordinator == SettingsConstants.COORDINATOR__SPECTER_DESKTOP: - qr_psbt_type = QRType.PSBT__SPECTER - qr_encoder = EncodeQR( psbt=self.controller.psbt, - qr_type=qr_psbt_type, + qr_type=QRType.PSBT__UR2, qr_density=self.settings.get_value(SettingsConstants.SETTING__QR_DENSITY), wordlist_language_code=self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE), ) From a11d034a6c4bc154505596b9351775ce8b1c092a Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 20 Aug 2022 17:54:43 -0500 Subject: [PATCH 023/468] clarifying comment --- src/seedsigner/views/psbt_views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py index 03e9d830..613a9052 100644 --- a/src/seedsigner/views/psbt_views.py +++ b/src/seedsigner/views/psbt_views.py @@ -495,7 +495,7 @@ class PSBTSignedQRDisplayView(View): def run(self): qr_encoder = EncodeQR( psbt=self.controller.psbt, - qr_type=QRType.PSBT__UR2, + qr_type=QRType.PSBT__UR2, # All coordinators (as of 2022-08) use this format qr_density=self.settings.get_value(SettingsConstants.SETTING__QR_DENSITY), wordlist_language_code=self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE), ) From 580646eb3ef1396d7608de295b37820bfffd096d Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 24 Sep 2022 19:21:18 -0500 Subject: [PATCH 024/468] Fixes #255 --- src/seedsigner/views/seed_views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index e37a9d04..f03a5d9d 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -1282,11 +1282,12 @@ class AddressVerificationStartView(View): destination = Destination(SeedSingleSigAddressVerificationSelectSeedView) elif self.controller.unverified_address["script_type"] == SettingsConstants.TAPROOT: - destination = Destination(NotYetImplementedView) + # TODO: add Taproot support + return Destination(NotYetImplementedView) elif self.controller.unverified_address["script_type"] == SettingsConstants.LEGACY_P2PKH: # TODO: detect single sig vs multisig or have to prompt? - destination = Destination(NotYetImplementedView) + return Destination(NotYetImplementedView) derivation_path = embit_utils.get_standard_derivation_path( network=self.controller.unverified_address["network"], From 3917adaca8f9e6369254f7f9f52f999a1278fd4a Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sun, 2 Oct 2022 22:04:52 -0400 Subject: [PATCH 025/468] code review corrections, minus moving view to screen --- src/seedsigner/controller.py | 8 ------- src/seedsigner/gui/components.py | 2 +- src/seedsigner/hardware/microsd.py | 26 ++++++++++----------- src/seedsigner/models/settings.py | 15 ++++++------ src/seedsigner/views/view.py | 37 ++++++++++++++---------------- 5 files changed, 39 insertions(+), 49 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 067b9795..af151269 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -51,9 +51,6 @@ class Controller(Singleton): """ VERSION = "0.5.1" - - HOSTNAME = os.uname()[1] - SEEDSIGNER_OS = "seedsigner-os" # Declare class member vars with type hints to enable richer IDE support throughout # the code. @@ -130,7 +127,6 @@ class Controller(Singleton): controller.settings = Settings.get_instance() controller.microsd = MicroSD.get_instance() - controller.microsd.settings_handler = controller.settings.microsd_handler controller.microsd.start_detection() # Store one working psbt in memory @@ -192,10 +188,6 @@ class Controller(Singleton): opening_splash = OpeningSplashScreen() opening_splash.start() - - # create MicroSDToastView and assign as ui event handler in MicroSD class - microsd_toast = MicroSDToastView() - self.microsd.ui_handler = microsd_toast.event_handler """ Class references can be stored as variables in python! diff --git a/src/seedsigner/gui/components.py b/src/seedsigner/gui/components.py index b30536d4..0d271b98 100644 --- a/src/seedsigner/gui/components.py +++ b/src/seedsigner/gui/components.py @@ -607,7 +607,7 @@ class ToastOverlay(BaseComponent): def render(self): self.image_draw.rounded_rectangle( - ( 10, 180, 230, 230), + ( GUIConstants.EDGE_PADDING + 2, self.canvas_height - 60, self.canvas_width - GUIConstants.EDGE_PADDING - 2, self.canvas_width - GUIConstants.EDGE_PADDING - 2), fill=GUIConstants.BACKGROUND_COLOR, radius=8, outline=self.color, diff --git a/src/seedsigner/hardware/microsd.py b/src/seedsigner/hardware/microsd.py index ce962a1a..db9cecb6 100644 --- a/src/seedsigner/hardware/microsd.py +++ b/src/seedsigner/hardware/microsd.py @@ -2,10 +2,14 @@ import time from seedsigner.models.singleton import Singleton from seedsigner.models.threads import BaseThread +from seedsigner.models.settings import Settings +from seedsigner.views.view import MicroSDToastView class MicroSD(Singleton, BaseThread): - ui_handler = None + ACTION__INSERTED = "add" + ACTION__REMOVED = "remove" + settings_handler = None @classmethod @@ -27,10 +31,8 @@ class MicroSD(Singleton, BaseThread): def run(self): import socket, os, time - from seedsigner.controller import Controller - # explicitly only microsd add/remove detection in seedsigner-os - if Controller.HOSTNAME == Controller.SEEDSIGNER_OS: + if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: if os.path.exists("/tmp/mdev_socket"): os.remove("/tmp/mdev_socket") @@ -45,14 +47,12 @@ class MicroSD(Singleton, BaseThread): action = "" mount_dir = "" if data: - msg = data.decode("utf-8").strip().split(" ") + msg = data.decode("utf-8").strip().split("|") action = msg[0] - mount_dir = msg[1] - print(f"socket message: {action} {mount_dir}") + print(f"socket message: {action}") conn.close() - - if self.settings_handler: - self.settings_handler(action, mount_dir) - - if self.ui_handler: - self.ui_handler(action, mount_dir) \ No newline at end of file + + Settings.microsd_handler(action=action) + + toast_view = MicroSDToastView(action=action) + toast_view.run() \ No newline at end of file diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index b558c5fe..718a68c1 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -171,11 +171,12 @@ class Settings(Singleton): return self._data[SettingsConstants.SETTING__DEBUG] == SettingsConstants.OPTION__ENABLED - def microsd_handler(self, action, mount_dir): - from seedsigner.controller import Controller - if Controller.HOSTNAME == Controller.SEEDSIGNER_OS: + def microsd_handler(action): + from seedsigner.hardware.microsd import MicroSD - if action == "add": + if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: + + if action == MicroSD.ACTION__INSERTED: # restore persistent settings back to defaults entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) entry.selection_options = SettingsConstants.OPTIONS__ENABLED_DISABLED @@ -184,12 +185,12 @@ class Settings(Singleton): # if Settings file exists (meaning persistent settings was previously enabled), write out current settings to disk if os.path.exists(Settings.SETTINGS_FILENAME): # enable persistent settings first, then save - self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] = SettingsConstants.OPTION__ENABLED + Settings.get_instance()._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] = SettingsConstants.OPTION__ENABLED Settings.get_instance().save() - elif action == "remove": + elif action == MicroSD.ACTION__REMOVED: # set persistent settings to disabled value directly - self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] = SettingsConstants.OPTION__DISABLED + Settings.get_instance()._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] = SettingsConstants.OPTION__DISABLED # set persistent settings to only have disabled as an option, adding additional help text that microSD is removed entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 13d95525..ff2fcec3 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -245,8 +245,13 @@ class UnhandledExceptionView(View): return Destination(MainMenuView, clear_history=True) class MicroSDToastView(View): - def event_handler(self, action, mount_dir): + def __init__(self, action): + self.action = action + super().__init__() + + def run(self): import time + from seedsigner.hardware.microsd import MicroSD self.current_screen = self.renderer.canvas.copy() @@ -257,36 +262,28 @@ class MicroSDToastView(View): # MicroSDToastView blocks any attempts to use the Renderer in another thread so it # never gives up the lock until it returns. with self.renderer.lock: - if action == "remove": + if self.action == MicroSD.ACTION__REMOVED: toast = ToastOverlay( icon_name=FontAwesomeIconConstants.SDCARD, color=GUIConstants.NOTIFICATION_COLOR, label_text="MicroSD removed" ) - toast.render() - self.renderer.show_image() - - t_end = time.time() + 3 - while time.time() < t_end: - if self.buttons.has_any_input(): - break - - self.renderer.show_image(self.current_screen) - elif action == "add": + elif self.action == MicroSD.ACTION__INSERTED: toast = ToastOverlay( icon_name=FontAwesomeIconConstants.SDCARD, color=GUIConstants.NOTIFICATION_COLOR, label_text="MicroSD inserted" ) - toast.render() - self.renderer.show_image() + + toast.render() + self.renderer.show_image() + + t_end = time.time() + 3 + while time.time() < t_end: + if self.buttons.has_any_input(): + break - t_end = time.time() + 3 - while time.time() < t_end: - if self.buttons.has_any_input(): - break - - self.renderer.show_image(self.current_screen) \ No newline at end of file + self.renderer.show_image(self.current_screen) \ No newline at end of file From 3b158ac87151d564c86485e146025ec5181b53a3 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sun, 2 Oct 2022 23:16:10 -0400 Subject: [PATCH 026/468] move microsd toast view to screen, using display to render components --- src/seedsigner/controller.py | 2 +- src/seedsigner/gui/components.py | 19 ++++++++++++ src/seedsigner/gui/screens/screen.py | 38 +++++++++++++++++++++-- src/seedsigner/hardware/microsd.py | 7 +++-- src/seedsigner/views/view.py | 46 +--------------------------- 5 files changed, 61 insertions(+), 51 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index af151269..2b19410f 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -183,7 +183,7 @@ class Controller(Singleton): def start(self) -> None: - from .views import MainMenuView, BackStackView, MicroSDToastView + from .views import MainMenuView, BackStackView from .views.screensaver import OpeningSplashScreen opening_splash = OpeningSplashScreen() diff --git a/src/seedsigner/gui/components.py b/src/seedsigner/gui/components.py index 0d271b98..8b91b1d7 100644 --- a/src/seedsigner/gui/components.py +++ b/src/seedsigner/gui/components.py @@ -606,6 +606,16 @@ class ToastOverlay(BaseComponent): ) def render(self): + import time + from seedsigner.controller import Controller + + self.controller: Controller = Controller.get_instance() + self.current_screen = self.renderer.canvas.copy() + + # Special case when screensaver is running + if self.controller.screensaver._is_running: + self.controller.buttons.override_ind = True + self.image_draw.rounded_rectangle( ( GUIConstants.EDGE_PADDING + 2, self.canvas_height - 60, self.canvas_width - GUIConstants.EDGE_PADDING - 2, self.canvas_width - GUIConstants.EDGE_PADDING - 2), fill=GUIConstants.BACKGROUND_COLOR, @@ -616,6 +626,15 @@ class ToastOverlay(BaseComponent): self.icon.render() self.label.render() + + self.renderer.show_image() + + t_end = time.time() + 3 + while time.time() < t_end: + if self.controller.buttons.has_any_input(): + break + + self.renderer.show_image(self.current_screen) @dataclass class FormattedAddress(BaseComponent): diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index debaae45..49eaf340 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -10,8 +10,7 @@ from seedsigner.models.threads import BaseThread from seedsigner.models.encode_qr import EncodeQR from seedsigner.models.settings import Settings, SettingsConstants -from ..components import (FontAwesomeIconConstants, GUIConstants, BaseComponent, Button, Icon, IconButton, LargeIconButton, SeedSignerCustomIconConstants, TopNav, - TextArea, load_image) +from ..components import (FontAwesomeIconConstants, GUIConstants, BaseComponent, Button, Icon, IconButton, LargeIconButton, SeedSignerCustomIconConstants, TopNav, TextArea, load_image, ToastOverlay) from seedsigner.hardware.buttons import HardwareButtonsConstants, HardwareButtons @@ -1081,3 +1080,38 @@ class KeyboardScreen(BaseTopNavScreen): self.title = f"Roll {self.cursor_position + 1}" """ return False + +class MicroSDToastScreen(BaseScreen): + """ + This screen is an overlay with special behavior with the ToastOverlay component. The ToastOverlay component overides all button + input and captures the existing screen content and stashes it to be restored once X second passes or any button is pressed. The + display method on this screen will not complete until after the ToastOverlay render method is complete it's takeover of the screen. + """ + def __init__(self, action): + self.action = action + self.toast = None + super().__init__() + + def _run(self): + return + + def _render(self): + from seedsigner.hardware.microsd import MicroSD + + if self.action == MicroSD.ACTION__REMOVED: + + self.toast = ToastOverlay( + icon_name=FontAwesomeIconConstants.SDCARD, + color=GUIConstants.NOTIFICATION_COLOR, + label_text="MicroSD removed" + ) + + elif self.action == MicroSD.ACTION__INSERTED: + + self.toast = ToastOverlay( + icon_name=FontAwesomeIconConstants.SDCARD, + color=GUIConstants.NOTIFICATION_COLOR, + label_text="MicroSD inserted" + ) + + self.toast.render() \ No newline at end of file diff --git a/src/seedsigner/hardware/microsd.py b/src/seedsigner/hardware/microsd.py index db9cecb6..8ef176ad 100644 --- a/src/seedsigner/hardware/microsd.py +++ b/src/seedsigner/hardware/microsd.py @@ -3,7 +3,8 @@ import time from seedsigner.models.singleton import Singleton from seedsigner.models.threads import BaseThread from seedsigner.models.settings import Settings -from seedsigner.views.view import MicroSDToastView +#from seedsigner.views.view import MicroSDToastView +from seedsigner.gui.screens.screen import MicroSDToastScreen class MicroSD(Singleton, BaseThread): @@ -54,5 +55,5 @@ class MicroSD(Singleton, BaseThread): Settings.microsd_handler(action=action) - toast_view = MicroSDToastView(action=action) - toast_view.run() \ No newline at end of file + toastscreen = MicroSDToastScreen(action=action) + toastscreen.display() \ No newline at end of file diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index ff2fcec3..41199df5 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -1,7 +1,7 @@ from dataclasses import dataclass from typing import List -from seedsigner.gui.components import FontAwesomeIconConstants, ToastOverlay, GUIConstants +from seedsigner.gui.components import FontAwesomeIconConstants, GUIConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, LargeButtonScreen, PowerOffScreen, ResetScreen, WarningScreen from seedsigner.models.threads import BaseThread @@ -243,47 +243,3 @@ class UnhandledExceptionView(View): ).display() return Destination(MainMenuView, clear_history=True) - -class MicroSDToastView(View): - def __init__(self, action): - self.action = action - super().__init__() - - def run(self): - import time - from seedsigner.hardware.microsd import MicroSD - - self.current_screen = self.renderer.canvas.copy() - - # Special case when screensaver is running - if self.controller.screensaver._is_running: - self.buttons.override_ind = True - - # MicroSDToastView blocks any attempts to use the Renderer in another thread so it - # never gives up the lock until it returns. - with self.renderer.lock: - if self.action == MicroSD.ACTION__REMOVED: - - toast = ToastOverlay( - icon_name=FontAwesomeIconConstants.SDCARD, - color=GUIConstants.NOTIFICATION_COLOR, - label_text="MicroSD removed" - ) - - elif self.action == MicroSD.ACTION__INSERTED: - - toast = ToastOverlay( - icon_name=FontAwesomeIconConstants.SDCARD, - color=GUIConstants.NOTIFICATION_COLOR, - label_text="MicroSD inserted" - ) - - toast.render() - self.renderer.show_image() - - t_end = time.time() + 3 - while time.time() < t_end: - if self.buttons.has_any_input(): - break - - self.renderer.show_image(self.current_screen) \ No newline at end of file From 4eb0180d23b91923d567a6c2cb7ec73bd9d5c730 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 3 Oct 2022 17:26:25 -0400 Subject: [PATCH 027/468] handle both space and pipe delimiter --- src/seedsigner/hardware/microsd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/hardware/microsd.py b/src/seedsigner/hardware/microsd.py index 8ef176ad..a4e2e30e 100644 --- a/src/seedsigner/hardware/microsd.py +++ b/src/seedsigner/hardware/microsd.py @@ -48,7 +48,7 @@ class MicroSD(Singleton, BaseThread): action = "" mount_dir = "" if data: - msg = data.decode("utf-8").strip().split("|") + msg = data.decode("utf-8").strip().replace(" ","|").split("|") action = msg[0] print(f"socket message: {action}") conn.close() From 9a4d221bb50c6363940fdf7403f7b9983b032742 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Fri, 7 Oct 2022 13:32:42 -0400 Subject: [PATCH 028/468] convert socket to pipe fifo file for mdev communication --- src/seedsigner/hardware/microsd.py | 38 +++++++++++++----------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/src/seedsigner/hardware/microsd.py b/src/seedsigner/hardware/microsd.py index a4e2e30e..247df91b 100644 --- a/src/seedsigner/hardware/microsd.py +++ b/src/seedsigner/hardware/microsd.py @@ -30,30 +30,26 @@ class MicroSD(Singleton, BaseThread): self.start() def run(self): - import socket, os, time + import os + + FIFO_PATH = "/tmp/mdev_fifo" + FIFO_MODE = 0o600 + action = "" # explicitly only microsd add/remove detection in seedsigner-os if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: - if os.path.exists("/tmp/mdev_socket"): - os.remove("/tmp/mdev_socket") + if os.path.exists(FIFO_PATH): + os.remove(FIFO_PATH) + + os.mkfifo(FIFO_PATH, FIFO_MODE) - server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - server.bind("/tmp/mdev_socket") while self.keep_running: - - server.listen(1) - conn, addr = server.accept() - data = conn.recv(1000) # 1000 bytes limit - action = "" - mount_dir = "" - if data: - msg = data.decode("utf-8").strip().replace(" ","|").split("|") - action = msg[0] - print(f"socket message: {action}") - conn.close() - - Settings.microsd_handler(action=action) - - toastscreen = MicroSDToastScreen(action=action) - toastscreen.display() \ No newline at end of file + with open(FIFO_PATH) as fifo: + action = fifo.read() + print(f"fifo message: {action}") + + Settings.microsd_handler(action=action) + + toastscreen = MicroSDToastScreen(action=action) + toastscreen.display() From c102c601bf1035a334027c369fb5f12f81089337 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 16 Oct 2022 11:52:00 -0400 Subject: [PATCH 029/468] Updating to new `embit` release that includes taproot psbt fields --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 81a74c78..689b3fdc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -embit==0.5.0 +embit==0.6.0 numpy==1.21.1 picamera==1.13 Pillow==8.2.0 From 02736e09ea29c0e1e3e16f932e929d5603d080bc Mon Sep 17 00:00:00 2001 From: initfortherekt Date: Fri, 28 Oct 2022 09:59:34 -0600 Subject: [PATCH 030/468] fix(SeedReviewScreen): allow overflow for long passphrases [#263] --- src/seedsigner/gui/screens/seed_screens.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 84b05885..ebd63e3e 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1018,6 +1018,7 @@ class SeedReviewPassphraseScreen(ButtonListScreen): font_size=font_size, is_text_centered=True, screen_y=screen_y, + allow_text_overflow=True )) screen_y += char_height + 2 From 18f612a91394e83ba1ccee25bd775959fcd9ce39 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 31 Oct 2022 13:08:55 -0500 Subject: [PATCH 031/468] Splits symbols for passphrases across two keyboards --- src/seedsigner/gui/keyboard.py | 15 ++++-- src/seedsigner/gui/screens/seed_screens.py | 55 +++++++++++++++++----- 2 files changed, 55 insertions(+), 15 deletions(-) diff --git a/src/seedsigner/gui/keyboard.py b/src/seedsigner/gui/keyboard.py index 09169903..fa5070eb 100644 --- a/src/seedsigner/gui/keyboard.py +++ b/src/seedsigner/gui/keyboard.py @@ -39,6 +39,12 @@ class Keyboard: "font": COMPACT_KEY_FONT, "size": 1, } + KEY_SPACE_2 = { + "code": "SPACE", + "letter": "space", + "font": COMPACT_KEY_FONT, + "size": 2, + } KEY_SPACE_3 = { "code": "SPACE", "letter": "space", @@ -117,6 +123,7 @@ class Keyboard: rect_color = self.keyboard.deactivated_background_color font_color = "#333" # Show the letter but render as gray outline_color = self.keyboard.deactivated_background_color + if self.is_selected: # Inactive, selected just gets highlighted outline outline_color = self.keyboard.highlight_color @@ -125,11 +132,12 @@ class Keyboard: font_color = "black" else: if self.is_additional_key: - # rect_color = "#111" - rect_color = self.keyboard.background_color + rect_color = "#000" + font_color = "#999" + # rect_color = self.keyboard.background_color else: rect_color = self.keyboard.background_color - font_color = "#e8e8e8" + font_color = "#e8e8e8" self.keyboard.draw.rounded_rectangle( ( @@ -186,6 +194,7 @@ class Keyboard: self.auto_wrap = auto_wrap self.background_color = GUIConstants.BUTTON_BACKGROUND_COLOR self.deactivated_background_color = GUIConstants.BACKGROUND_COLOR + self.additional_key_deactivated_background_color = GUIConstants.BACKGROUND_COLOR self.highlight_color = highlight_color # Does the specified layout work? diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 84b05885..e4dd8132 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -622,7 +622,8 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): KEYBOARD__LOWERCASE_BUTTON_TEXT = "abc" KEYBOARD__UPPERCASE_BUTTON_TEXT = "ABC" KEYBOARD__DIGITS_BUTTON_TEXT = "123" - KEYBOARD__SYMBOLS_BUTTON_TEXT = "!@#" + KEYBOARD__SYMBOLS_1_BUTTON_TEXT = "!@#" + KEYBOARD__SYMBOLS_2_BUTTON_TEXT = "*[]" def __post_init__(self): @@ -631,7 +632,9 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): keys_lower = "abcdefghijklmnopqrstuvwxyz" keys_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" keys_number = "0123456789" - keys_symbol = "!\"#$%&'()*+,=./;:<>?@[]|-_`~" + keys_symbol_1 = """!@#$%&();:,.-+='"?""" + keys_symbol_2 = """^*[]{}_\\|<>/`~""" + # Set up the keyboard params self.right_panel_buttons_width = 56 @@ -702,11 +705,11 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): render_now=False ) - self.keyboard_symbols = Keyboard( + self.keyboard_symbols_1 = Keyboard( draw=self.renderer.draw, - charset=keys_symbol, + charset=keys_symbol_1, rows=4, - cols=max_cols, + cols=6, rect=( GUIConstants.COMPONENT_PADDING, keyboard_start_y, @@ -714,7 +717,28 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): self.canvas_height - GUIConstants.EDGE_PADDING ), additional_keys=[ - Keyboard.KEY_SPACE_4, + Keyboard.KEY_SPACE_2, + Keyboard.KEY_CURSOR_LEFT, + Keyboard.KEY_CURSOR_RIGHT, + Keyboard.KEY_BACKSPACE + ], + auto_wrap=[Keyboard.WRAP_LEFT, Keyboard.WRAP_RIGHT], + render_now=False + ) + + self.keyboard_symbols_2 = Keyboard( + draw=self.renderer.draw, + charset=keys_symbol_2, + rows=4, + cols=6, + rect=( + GUIConstants.COMPONENT_PADDING, + keyboard_start_y, + self.canvas_width - GUIConstants.COMPONENT_PADDING - self.right_panel_buttons_width, + self.canvas_height - GUIConstants.EDGE_PADDING + ), + additional_keys=[ + Keyboard.KEY_SPACE_2, Keyboard.KEY_CURSOR_LEFT, Keyboard.KEY_CURSOR_RIGHT, Keyboard.KEY_BACKSPACE @@ -824,8 +848,10 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): # Return to the same button2 keyboard, if applicable if cur_keyboard == self.keyboard_digits: cur_button2_text = self.KEYBOARD__DIGITS_BUTTON_TEXT - elif cur_keyboard == self.keyboard_symbols: - cur_button2_text = self.KEYBOARD__SYMBOLS_BUTTON_TEXT + elif cur_keyboard == self.keyboard_symbols_1: + cur_button2_text = self.KEYBOARD__SYMBOLS_1_BUTTON_TEXT + elif cur_keyboard == self.keyboard_symbols_2: + cur_button2_text = self.KEYBOARD__SYMBOLS_2_BUTTON_TEXT if cur_button1_text == self.KEYBOARD__LOWERCASE_BUTTON_TEXT: self.keyboard_abc.set_selected_key_indices(x=cur_keyboard.selected_key["x"], y=cur_keyboard.selected_key["y"]) @@ -862,10 +888,15 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): self.keyboard_digits.set_selected_key_indices(x=cur_keyboard.selected_key["x"], y=cur_keyboard.selected_key["y"]) cur_keyboard = self.keyboard_digits cur_keyboard.render_keys() - cur_button2_text = self.KEYBOARD__SYMBOLS_BUTTON_TEXT - else: - self.keyboard_symbols.set_selected_key_indices(x=cur_keyboard.selected_key["x"], y=cur_keyboard.selected_key["y"]) - cur_keyboard = self.keyboard_symbols + cur_button2_text = self.KEYBOARD__SYMBOLS_1_BUTTON_TEXT + elif cur_button2_text == self.KEYBOARD__SYMBOLS_1_BUTTON_TEXT: + self.keyboard_symbols_1.set_selected_key_indices(x=cur_keyboard.selected_key["x"], y=cur_keyboard.selected_key["y"]) + cur_keyboard = self.keyboard_symbols_1 + cur_keyboard.render_keys() + cur_button2_text = self.KEYBOARD__SYMBOLS_2_BUTTON_TEXT + elif cur_button2_text == self.KEYBOARD__SYMBOLS_2_BUTTON_TEXT: + self.keyboard_symbols_2.set_selected_key_indices(x=cur_keyboard.selected_key["x"], y=cur_keyboard.selected_key["y"]) + cur_keyboard = self.keyboard_symbols_2 cur_keyboard.render_keys() cur_button2_text = self.KEYBOARD__DIGITS_BUTTON_TEXT cur_keyboard.render_keys() From ceda157cfc3be37710ccaaa4fb1f87574593eb16 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 31 Oct 2022 13:39:09 -0500 Subject: [PATCH 032/468] Minor cleanup --- src/seedsigner/gui/keyboard.py | 1 - src/seedsigner/gui/screens/seed_screens.py | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/gui/keyboard.py b/src/seedsigner/gui/keyboard.py index fa5070eb..7e1dc6c4 100644 --- a/src/seedsigner/gui/keyboard.py +++ b/src/seedsigner/gui/keyboard.py @@ -134,7 +134,6 @@ class Keyboard: if self.is_additional_key: rect_color = "#000" font_color = "#999" - # rect_color = self.keyboard.background_color else: rect_color = self.keyboard.background_color font_color = "#e8e8e8" diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index e4dd8132..0b06afae 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -632,7 +632,12 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): keys_lower = "abcdefghijklmnopqrstuvwxyz" keys_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" keys_number = "0123456789" + + # Present the most common/puncutation-related symbols & the most human-friendly + # symbols first (limited to 18 chars). keys_symbol_1 = """!@#$%&();:,.-+='"?""" + + # Isolate the more math-oriented or just uncommon symbols keys_symbol_2 = """^*[]{}_\\|<>/`~""" From 901e4f7513e6d86f04a45359bdb56c12b6d46b15 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Wed, 9 Nov 2022 11:23:29 -0800 Subject: [PATCH 033/468] DRY optimizations, support BackupTest flow --- src/seedsigner/gui/screens/screen.py | 7 +- src/seedsigner/gui/screens/seed_screens.py | 4 +- src/seedsigner/models/settings_definition.py | 14 +- src/seedsigner/views/seed_views.py | 328 ++++++++----------- 4 files changed, 156 insertions(+), 197 deletions(-) diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index debaae45..95bba2f0 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -1003,14 +1003,17 @@ class KeyboardScreen(BaseTopNavScreen): elif self.show_save_button and input == HardwareButtonsConstants.KEY3: # Save! + if len(self.user_input) == 0: + # Don't try to submit zero input + continue + # First show the save button reacting to the click self.save_button.is_selected = True self.save_button.render() self.renderer.show_image() # Then return the input to the View - if len(self.user_input) > 0: - return self.user_input.strip() + return self.user_input.strip() # Process normal input if input in [HardwareButtonsConstants.KEY_UP, HardwareButtonsConstants.KEY_DOWN] and self.top_nav.is_selected: diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 0fa6f5cc..c33127c5 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1441,14 +1441,14 @@ class MultisigWalletDescriptorScreen(ButtonListScreen): )) @dataclass -class BIP85SeedIndexScreen(KeyboardScreen): +class SeedBIP85SelectChildIndexScreen(KeyboardScreen): def __post_init__(self): self.title = "BIP-85 Index" self.user_input = "" # Specify the keys in the keyboard self.rows = 3 - self.cols = 6 + self.cols = 5 self.keys_charset = "0123456789" self.show_save_button = True diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index c7903da5..b5879b53 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -149,10 +149,10 @@ class SettingsConstants: SETTING__SIG_TYPES = "sig_types" SETTING__SCRIPT_TYPES = "script_types" SETTING__XPUB_DETAILS = "xpub_details" - SETTING__BIP85_CHILD_SEEDS = "BIP-85_child_seeds" SETTING__PASSPHRASE = "passphrase" SETTING__CAMERA_ROTATION = "camera_rotation" SETTING__COMPACT_SEEDQR = "compact_seedqr" + SETTING__BIP85_CHILD_SEEDS = "bip85_child_seeds" SETTING__PRIVACY_WARNINGS = "privacy_warnings" SETTING__DIRE_WARNINGS = "dire_warnings" SETTING__PARTNER_LOGOS = "partner_logos" @@ -393,12 +393,6 @@ class SettingsDefinition: visibility=SettingsConstants.VISIBILITY__ADVANCED, default_value=SettingsConstants.OPTION__ENABLED), - SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, - attr_name=SettingsConstants.SETTING__BIP85_CHILD_SEEDS, - display_name="BIP-85 child seeds", - visibility=SettingsConstants.VISIBILITY__ADVANCED, - default_value=SettingsConstants.OPTION__DISABLED), - SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, attr_name=SettingsConstants.SETTING__SIG_TYPES, display_name="Sig types", @@ -443,6 +437,12 @@ class SettingsDefinition: visibility=SettingsConstants.VISIBILITY__ADVANCED, default_value=SettingsConstants.OPTION__DISABLED), + SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, + attr_name=SettingsConstants.SETTING__BIP85_CHILD_SEEDS, + display_name="BIP-85 child seeds", + visibility=SettingsConstants.VISIBILITY__ADVANCED, + default_value=SettingsConstants.OPTION__DISABLED), + SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, attr_name=SettingsConstants.SETTING__PRIVACY_WARNINGS, display_name="Show privacy warnings", diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 0d74bf4a..f08d98f4 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -382,10 +382,12 @@ class SeedOptionsView(View): if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: button_data.append(EXPORT_XPUB) + + button_data.append(BACKUP) + if self.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__ENABLED: button_data.append(BIP85_CHILD_SEED) - button_data.append(BACKUP) button_data.append(DISCARD) selected_menu_num = seed_screens.SeedOptionsScreen( @@ -415,177 +417,12 @@ class SeedOptionsView(View): elif button_data[selected_menu_num] == BACKUP: return Destination(SeedBackupView, view_args={"seed_num": self.seed_num}) + elif button_data[selected_menu_num] == BIP85_CHILD_SEED: + return Destination(SeedBIP85ApplicationModeView, view_args={"seed_num": self.seed_num}) + elif button_data[selected_menu_num] == DISCARD: return Destination(SeedDiscardView, view_args={"seed_num": self.seed_num}) - elif button_data[selected_menu_num] == BIP85_CHILD_SEED: - return Destination(BIP85ApplicationModeView, view_args={"seed_num": self.seed_num}) - - - -"""**************************************************************************** - BIP85 - Derive child mnemonic (seed) flow -**************************************************************************** -* Ask the user the application type as defined in the BIP0085 spec. -* Currently only Word mode of 12, 24 words. -* Possible future additions are -* WIF (HDSEED) -* XPRV (BIP32)""" -class BIP85ApplicationModeView(View): - def __init__(self, seed_num: int): - super().__init__() - self.seed_num = seed_num - self.num_words = 0 - self.bip85_index = 0 - self.bip85_app_no = None - - def run(self): - - # Future enhancement to display WIF (HD-SEED) and XPRV (Bip32)? - WORDS_12 = "12 Words" - WORDS_24 = "24 Words" - - button_data = [WORDS_12, WORDS_24] - - selected_menu_num = ButtonListScreen( - title="BIP-85 Num Words", - button_data=button_data - ).display() - - if selected_menu_num == RET_CODE__BACK_BUTTON: - return Destination(BackStackView) - - if button_data[selected_menu_num] == WORDS_12: - self.num_words = 12 - elif button_data[selected_menu_num] == WORDS_24: - self.num_words = 24 - - destination = Destination( - BIP85ChildSeedIndexView, - view_args={"seed_num": self.seed_num, "num_words": self.num_words, - "bip85_index": self.bip85_index}) - - return(destination) - - -# View to retrieve the derived seed index -class BIP85ChildSeedIndexView(View): - def __init__(self, seed_num: int, num_words: int, bip85_index: int): - super().__init__() - self.seed_num = seed_num - self.num_words = num_words - self.bip85_index = bip85_index - - def run(self): - args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_index": self.bip85_index} - - # Change this later to use the generic Screen input keyboard - ret = seed_screens.BIP85SeedIndexScreen( - ).display() - - if ret == RET_CODE__BACK_BUTTON: - return Destination(BackStackView) - - # ret should be the bip85_index let's convert to int - self.bip85_index = int(ret) - - return Destination( - BIP85ChildSeedWarningView, - view_args={"seed_num": self.seed_num, "num_words": self.num_words, - "bip85_index": self.bip85_index} - ) - -class BIP85ChildSeedWarningView(View): - def __init__(self, seed_num: int, num_words: int, bip85_index: int): - super().__init__() - self.seed_num = seed_num - self.num_words = num_words - self.bip85_index = bip85_index - - def run(self): - args = {"seed_num": self.seed_num, "num_words": self.num_words, "bip85_index": self.bip85_index} - - - destination = Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": 0, "num_words": self.num_words, - "bip85_index": self.bip85_index}, skip_current_view=True, # Prevent going BACK to WarningViews - ) - - if self.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__DISABLED: - # Forward straight to showing the words - return destination - - selected_menu_num = DireWarningScreen( - text="""You must keep your seed words private & away from all online devices.""", - ).display() - - if selected_menu_num == 0: - # User clicked "I Understand" - return destination - - elif selected_menu_num == RET_CODE__BACK_BUTTON: - return Destination(BackStackView) - - -class BIP85SeedWordsView(View): - def __init__(self, seed_num: int, num_words: int, bip85_index: int, page_index: int = 0): - super().__init__() - self.seed_num = seed_num - self.num_words = num_words - self.page_index = page_index - self.bip85_index = bip85_index - if self.seed_num is None: - self.seed = self.controller.storage.get_pending_seed() - else: - self.seed = self.controller.get_seed(self.seed_num) - - self.num_pages=int(self.num_words/4) - - def run(self): - args = {"seed_num": self.seed_num, "page_index": self.page_index, "num_words": self.num_words, "bip85_index": self.bip85_index} - - NEXT = "Next" - DONE = "Done" - - words_per_page = 4 # TODO: eventually make this configurable for bigger screens? - - mnemonic = self.seed.get_bip85_child_mnemonic(self.bip85_index, self.num_words).split() - words = mnemonic[self.page_index * words_per_page:(self.page_index + 1) * words_per_page] - - button_data = [] - if self.page_index < self.num_pages - 1 or self.seed_num is None: - button_data.append(NEXT) - else: - button_data.append(DONE) - - - button_data = [] - if self.page_index < self.num_pages - 1 or self.seed_num is None: - button_data.append(NEXT) - else: - button_data.append(DONE) - - selected_menu_num = seed_screens.SeedWordsScreen( - title=f"BIP-85: Words: {self.page_index + 1}/{self.num_pages}", - words=words, - page_index=self.page_index, - num_pages=self.num_pages, - button_data=button_data, - - ).display() - - if selected_menu_num == RET_CODE__BACK_BUTTON: - return Destination(BackStackView) - - if button_data[selected_menu_num] == NEXT: -# if self.seed_num is None and self.page_index == self.num_pages - 1: -# return Destination(SeedFinalizeView) -# else: - return Destination(BIP85SeedWordsView, view_args={"seed_num": self.seed_num, "page_index": self.page_index + 1, "num_words": self.num_words, "bip85_index": self.bip85_index}) - - elif button_data[selected_menu_num] == DONE: - # Must clear history to avoid BACK button returning to private info - return Destination(SeedOptionsView, view_args={"seed_num": self.seed_num}, clear_history=True) - class SeedBackupView(View): @@ -920,15 +757,20 @@ class SeedExportXpubQRDisplayView(View): View Seed Words flow ****************************************************************************""" class SeedWordsWarningView(View): - def __init__(self, seed_num: int): + def __init__(self, seed_num: int, bip85_data: dict = None): super().__init__() self.seed_num = seed_num + self.bip85_data = bip85_data def run(self): destination = Destination( SeedWordsView, - view_args={"seed_num": self.seed_num, "page_index": 0}, + view_args=dict( + seed_num=self.seed_num, + page_index=0, + bip85_data=self.bip85_data + ), skip_current_view=True, # Prevent going BACK to WarningViews ) if self.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__DISABLED: @@ -949,13 +791,14 @@ class SeedWordsWarningView(View): class SeedWordsView(View): - def __init__(self, seed_num: int, page_index: int = 0): + def __init__(self, seed_num: int, bip85_data: dict = None, page_index: int = 0): super().__init__() self.seed_num = seed_num if self.seed_num is None: self.seed = self.controller.storage.get_pending_seed() else: self.seed = self.controller.get_seed(self.seed_num) + self.bip85_data = bip85_data self.page_index = page_index self.num_pages=int(len(self.seed.mnemonic_list)/4) @@ -967,7 +810,12 @@ class SeedWordsView(View): # Slice the mnemonic to our current 4-word section words_per_page = 4 # TODO: eventually make this configurable for bigger screens? - mnemonic = self.seed.mnemonic_display_list + if self.bip85_data is not None: + mnemonic = self.seed.get_bip85_child_mnemonic(self.bip85_data["child_index"], self.bip85_data["num_words"]).split() + title = f"""Child #{self.bip85_data["child_index"]}""" + else: + mnemonic = self.seed.mnemonic_display_list + title = "Seed Words" words = mnemonic[self.page_index*words_per_page:(self.page_index + 1)*words_per_page] button_data = [] @@ -976,8 +824,9 @@ class SeedWordsView(View): else: button_data.append(DONE) + selected_menu_num = seed_screens.SeedWordsScreen( - title=f"Seed Words: {self.page_index+1}/{self.num_pages}", + title=f"{title}: {self.page_index+1}/{self.num_pages}", words=words, page_index=self.page_index, num_pages=self.num_pages, @@ -989,13 +838,92 @@ class SeedWordsView(View): if button_data[selected_menu_num] == NEXT: if self.seed_num is None and self.page_index == self.num_pages - 1: - return Destination(SeedWordsBackupTestPromptView, view_args=dict(seed_num=self.seed_num)) + return Destination( + SeedWordsBackupTestPromptView, + view_args=dict(seed_num=self.seed_num, bip85_data=self.bip85_data), + ) else: - return Destination(SeedWordsView, view_args=dict(seed_num=self.seed_num, page_index=self.page_index + 1)) + return Destination( + SeedWordsView, + view_args=dict(seed_num=self.seed_num, page_index=self.page_index + 1, bip85_data=self.bip85_data) + ) elif button_data[selected_menu_num] == DONE: # Must clear history to avoid BACK button returning to private info - return Destination(SeedWordsBackupTestPromptView, view_args=dict(seed_num=self.seed_num)) + return Destination( + SeedWordsBackupTestPromptView, + view_args=dict(seed_num=self.seed_num, bip85_data=self.bip85_data), + ) + + + +"""**************************************************************************** + BIP85 - Derive child mnemonic (seed) flow +****************************************************************************""" +class SeedBIP85ApplicationModeView(View): + """ + * Ask the user the application type as defined in the BIP0085 spec. + * Currently only Word mode of 12, 24 words (Application number: 39') + * Possible future additions are + * WIF (HDSEED) + * XPRV (BIP32) + """ + def __init__(self, seed_num: int): + super().__init__() + self.seed_num = seed_num + self.num_words = 0 + self.bip85_app_num = 39 # TODO: Support other Application numbers + + + def run(self): + # TODO: Future enhancement to display WIF (HD-SEED) and XPRV (Bip32)? + WORDS_12 = "12 Words" + WORDS_24 = "24 Words" + + button_data = [WORDS_12, WORDS_24] + + selected_menu_num = ButtonListScreen( + title="BIP-85 Num Words", + button_data=button_data + ).display() + + if selected_menu_num == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + if button_data[selected_menu_num] == WORDS_12: + self.num_words = 12 + elif button_data[selected_menu_num] == WORDS_24: + self.num_words = 24 + + return Destination( + SeedBIP85SelectChildIndexView, + view_args=dict(seed_num=self.seed_num, num_words=self.num_words) + ) + + + +# View to retrieve the derived seed index +class SeedBIP85SelectChildIndexView(View): + def __init__(self, seed_num: int, num_words: int): + super().__init__() + self.seed_num = seed_num + self.num_words = num_words + + + def run(self): + # Change this later to use the generic Screen input keyboard + ret = seed_screens.SeedBIP85SelectChildIndexScreen().display() + + if ret == RET_CODE__BACK_BUTTON: + return Destination(BackStackView) + + return Destination( + SeedWordsWarningView, + view_args=dict( + seed_num=self.seed_num, + bip85_data=dict(child_index=int(ret), num_words=self.num_words), + ) + ) @@ -1003,8 +931,9 @@ class SeedWordsView(View): Seed Words Backup Test ****************************************************************************""" class SeedWordsBackupTestPromptView(View): - def __init__(self, seed_num: int): + def __init__(self, seed_num: int, bip85_data: dict = None): self.seed_num = seed_num + self.bip85_data = bip85_data def run(self): @@ -1016,7 +945,10 @@ class SeedWordsBackupTestPromptView(View): ).display() if button_data[selected_menu_num] == VERIFY: - return Destination(SeedWordsBackupTestView, view_args=dict(seed_num=self.seed_num)) + return Destination( + SeedWordsBackupTestView, + view_args=dict(seed_num=self.seed_num, bip85_data=self.bip85_data), + ) elif button_data[selected_menu_num] == SKIP: if self.seed_num is not None: @@ -1027,15 +959,20 @@ class SeedWordsBackupTestPromptView(View): class SeedWordsBackupTestView(View): - def __init__(self, seed_num: int, confirmed_list: List[bool] = None, cur_index: int = None): + def __init__(self, seed_num: int, bip85_data: dict = None, confirmed_list: List[bool] = None, cur_index: int = None): super().__init__() self.seed_num = seed_num if self.seed_num is None: self.seed = self.controller.storage.get_pending_seed() else: self.seed = self.controller.get_seed(self.seed_num) + self.bip85_data = bip85_data + + if self.bip85_data is not None: + self.mnemonic_list = self.seed.get_bip85_child_mnemonic(self.bip85_data["child_index"], self.bip85_data["num_words"]).split() + else: + self.mnemonic_list = self.seed.mnemonic_display_list - self.mnemonic_list = self.seed.mnemonic_display_list self.confirmed_list = confirmed_list if not self.confirmed_list: self.confirmed_list = [] @@ -1069,10 +1006,16 @@ class SeedWordsBackupTestView(View): self.confirmed_list.append(self.cur_index) if len(self.confirmed_list) == len(self.mnemonic_list): # Successfully confirmed the full mnemonic! - return Destination(SeedWordsBackupTestSuccessView, view_args=dict(seed_num=self.seed_num)) + return Destination( + SeedWordsBackupTestSuccessView, + view_args=dict(seed_num=self.seed_num), + ) else: # Continue testing the remaining words - return Destination(SeedWordsBackupTestView, view_args=dict(seed_num=self.seed_num, confirmed_list=self.confirmed_list)) + return Destination( + SeedWordsBackupTestView, + view_args=dict(seed_num=self.seed_num, confirmed_list=self.confirmed_list, bip85_data=self.bip85_data), + ) else: # Picked the WRONG WORD! @@ -1080,6 +1023,7 @@ class SeedWordsBackupTestView(View): SeedWordsBackupTestMistakeView, view_args=dict( seed_num=self.seed_num, + bip85_data=self.bip85_data, cur_index=self.cur_index, wrong_word=button_data[selected_menu_num], confirmed_list=self.confirmed_list, @@ -1089,9 +1033,10 @@ class SeedWordsBackupTestView(View): class SeedWordsBackupTestMistakeView(View): - def __init__(self, seed_num: int, cur_index: int, wrong_word: str, confirmed_list: List[bool] = None): + def __init__(self, seed_num: int, bip85_data: dict = None, cur_index: int = None, wrong_word: str = None, confirmed_list: List[bool] = None): super().__init__() self.seed_num = seed_num + self.bip85_data = bip85_data self.cur_index = cur_index self.wrong_word = wrong_word self.confirmed_list = confirmed_list @@ -1111,10 +1056,21 @@ class SeedWordsBackupTestMistakeView(View): ).display() if button_data[selected_menu_num] == REVIEW: - return Destination(SeedWordsView, view_args=dict(seed_num=self.seed_num)) + return Destination( + SeedWordsView, + view_args=dict(seed_num=self.seed_num, bip85_data=self.bip85_data), + ) elif button_data[selected_menu_num] == RETRY: - return Destination(SeedWordsBackupTestView, view_args=dict(seed_num=self.seed_num, confirmed_list=self.confirmed_list, cur_index=self.cur_index)) + return Destination( + SeedWordsBackupTestView, + view_args=dict( + seed_num=self.seed_num, + confirmed_list=self.confirmed_list, + cur_index=self.cur_index, + bip85_data=self.bip85_data, + ) + ) From c7dcd99bf528ded372c88a07908d5302e12f4d22 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Thu, 10 Nov 2022 15:18:32 -0500 Subject: [PATCH 034/468] add BCUR P2TR script expression tag used by Sparrow --- src/seedsigner/models/encode_qr.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/seedsigner/models/encode_qr.py b/src/seedsigner/models/encode_qr.py index 37e41848..ece3cb42 100644 --- a/src/seedsigner/models/encode_qr.py +++ b/src/seedsigner/models/encode_qr.py @@ -498,6 +498,8 @@ class UrXpubQrEncoder(XpubQrEncoder): ur_outputs.append(Output([SCRIPT_EXPRESSION_TAG_MAP[401]],self.ur_hdkey)) elif origin.components[3].index == 1: # Nested Multisig ur_outputs.append(Output([SCRIPT_EXPRESSION_TAG_MAP[400], SCRIPT_EXPRESSION_TAG_MAP[401]],self.ur_hdkey)) + elif origin.components[0].index == 86: # P2TR + ur_outputs.append(Output([SCRIPT_EXPRESSION_TAG_MAP[409]],self.ur_hdkey)) # If empty, add all script types if len(ur_outputs) == 0: From 9ad46766b07871fa5132ba9b89196ba2ede911af Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 11 Nov 2022 13:03:31 -0800 Subject: [PATCH 035/468] Applying @newtonick's patch --- src/seedsigner/models/psbt_parser.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/seedsigner/models/psbt_parser.py b/src/seedsigner/models/psbt_parser.py index 8a8f4686..c2c6faba 100644 --- a/src/seedsigner/models/psbt_parser.py +++ b/src/seedsigner/models/psbt_parser.py @@ -145,7 +145,7 @@ class PSBTParser(): # should have one or zero derivations for single-key addresses if len(out.taproot_bip32_derivations.values()) > 0: # TODO: Support keys in taptree leaves - num_leaf_hashes, leaf_hashes, derivation = list(out.taproot_bip32_derivations.values())[0] + leaf_hashes, derivation = list(out.taproot_bip32_derivations.values())[0] der = derivation.derivation my_pubkey = self.root.derive(der) sc = script.p2tr(my_pubkey) @@ -169,7 +169,7 @@ class PSBTParser(): # extract info from taproot outputs if len(self.psbt.outputs[i].taproot_bip32_derivations) > 0: - for d, (num_leaf_hashes, leaf_hashes, derivation) in self.psbt.outputs[i].taproot_bip32_derivations.items(): + for d, (leaf_hashes, derivation) in self.psbt.outputs[i].taproot_bip32_derivations.items(): fingerprints.append(hexlify(derivation.fingerprint).decode()) derivation_paths.append(bip32.path_to_str(derivation.derivation)) @@ -313,7 +313,7 @@ class PSBTParser(): for input in psbt.inputs: for pub, derivation_path in input.bip32_derivations.items(): fingerprints.add(hexlify(derivation_path.fingerprint).decode()) - for pub, (num_leaf_hashes, leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): + for pub, (leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): # TODO: Support spends from leaves; depends on support in embit if num_leaf_hashes > 0: raise Exception("Signing keyspends from within a taptree not yet implemented") @@ -332,7 +332,7 @@ class PSBTParser(): for pub, derivation_path in input.bip32_derivations.items(): if seed_fingerprint == hexlify(derivation_path.fingerprint).decode(): return True - for pub, (num_leaf_hashes, leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): + for pub, (leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): if seed_fingerprint == hexlify(derivation_path.fingerprint).decode(): return True return False From b0b0ca825a2560a66f0c341d67fd3a7dd8c60462 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 11 Nov 2022 13:25:50 -0800 Subject: [PATCH 036/468] applying @newtonick's bugfix on child seed length --- src/seedsigner/views/seed_views.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 57f24980..c935ee7b 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -827,7 +827,6 @@ class SeedWordsView(View): self.seed = self.controller.get_seed(self.seed_num) self.bip85_data = bip85_data self.page_index = page_index - self.num_pages=int(len(self.seed.mnemonic_list)/4) def run(self): @@ -846,17 +845,17 @@ class SeedWordsView(View): words = mnemonic[self.page_index*words_per_page:(self.page_index + 1)*words_per_page] button_data = [] - if self.page_index < self.num_pages - 1 or self.seed_num is None: + num_pages = int(len(mnemonic)/words_per_page) + if self.page_index < num_pages - 1 or self.seed_num is None: button_data.append(NEXT) else: button_data.append(DONE) - selected_menu_num = seed_screens.SeedWordsScreen( - title=f"{title}: {self.page_index+1}/{self.num_pages}", + title=f"{title}: {self.page_index+1}/{num_pages}", words=words, page_index=self.page_index, - num_pages=self.num_pages, + num_pages=num_pages, button_data=button_data, ).display() @@ -864,7 +863,7 @@ class SeedWordsView(View): return Destination(BackStackView) if button_data[selected_menu_num] == NEXT: - if self.seed_num is None and self.page_index == self.num_pages - 1: + if self.seed_num is None and self.page_index == num_pages - 1: return Destination( SeedWordsBackupTestPromptView, view_args=dict(seed_num=self.seed_num, bip85_data=self.bip85_data), From e1a706e188393ab8ffb9a70cad53a688b1951664 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 11 Nov 2022 14:51:05 -0800 Subject: [PATCH 037/468] bugfix for old var reference Bump to embit 0.6.1 --- requirements.txt | 2 +- src/seedsigner/models/psbt_parser.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 689b3fdc..74246ad7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -embit==0.6.0 +embit==0.6.1 numpy==1.21.1 picamera==1.13 Pillow==8.2.0 diff --git a/src/seedsigner/models/psbt_parser.py b/src/seedsigner/models/psbt_parser.py index c2c6faba..9c945a01 100644 --- a/src/seedsigner/models/psbt_parser.py +++ b/src/seedsigner/models/psbt_parser.py @@ -313,9 +313,10 @@ class PSBTParser(): for input in psbt.inputs: for pub, derivation_path in input.bip32_derivations.items(): fingerprints.add(hexlify(derivation_path.fingerprint).decode()) + for pub, (leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): # TODO: Support spends from leaves; depends on support in embit - if num_leaf_hashes > 0: + if len(leaf_hashes) > 0: raise Exception("Signing keyspends from within a taptree not yet implemented") fingerprints.add(hexlify(derivation_path.fingerprint).decode()) return list(fingerprints) @@ -332,6 +333,7 @@ class PSBTParser(): for pub, derivation_path in input.bip32_derivations.items(): if seed_fingerprint == hexlify(derivation_path.fingerprint).decode(): return True + for pub, (leaf_hashes, derivation_path) in input.taproot_bip32_derivations.items(): if seed_fingerprint == hexlify(derivation_path.fingerprint).decode(): return True From 322035267f4965d1bf8cfad335b570ecbdb042b6 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 19 Nov 2022 07:27:43 -0400 Subject: [PATCH 038/468] notes from first pass --- i18n_notes.txt | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 i18n_notes.txt diff --git a/i18n_notes.txt b/i18n_notes.txt new file mode 100644 index 00000000..8619b39c --- /dev/null +++ b/i18n_notes.txt @@ -0,0 +1,59 @@ +# i18n notes +# +# Format is "filename space-separated-list-of-line-numbers" as of mid November 2022 +# +# Common coding patterns noted: +# +# * literal text: easy ... msg = 'Hello world!' becomes something like msg = _('_MSG:Greetings') +# +# * f-strings with placeholders: +# think these over, +# localizations get goofy w/ '1,2 or many apples'. +# consider refactoring from f"Some words {bound_variables}" to f"Some words {}".format(bound_variables) +# +# * default variables like "Button Label": is it necessary? user should never see these, else complain? +# +# * exception messages: is it really necessary? only if frequent, else let user complain? +# +# * print() debug messages to the console or /dev/null do not need translations? Not even included here. +# +# * Proper names, partner logos, Coordinators... is it really of any concern at all? +# + +seedsigner/controller 113 157 164 + +seedsigner/gui/components.py 197 236 361 386 475 981 1190 +seedsigner/gui/keyboard.py 204 207 483 584 +seedsigner/gui/renderer.py 144 + +seedsigner/gui/screens/screens.py 193 524 736 740 749 860 862 863 867 875 883 888 898 903 +seedsigner/gui/screens/psbt_screens.py 29 32 88 90 91 93 94 97 137 140 142 144 148 459 460 437 448 661 671 683 697 +seedsigner/gui/screens/scan_screens.py 21 134 139 155 413 426 537 543 553 569 575 579 588 597 606 619 1007 1015 1070 1071 1078 1079 1093 1094 1171 1307 1364 1399 1401 1428 1445 1450 1463 1468 1476 +seedsigner/gui/screens/settings_screens.py 24 56 126 136 157 171 217 284 288 +seedsigner/gui/screens/tools_screens.py 19 44 75 101 120 151 162 168 190 194 200 242 275 312 352 367 383 392 400 408 416 + +seedsigner/hardware/camera.py 37 65 +seedsigner/hardware/ST7789.py 154 + +seedsigner/helpers/embit_utils.py 25 35 43 45 47 91 95 +seedsigner/helpers/mnemonic_generation.py +seedsigner/helpers/ur2/DID-NOT-LOOK + +seedsigner/views/psbt_views.py 30 34 35 36 53 92 164 165 166 182 183 184 247 255 257 326 329 330 332 333 352 354 435 436 438 439 443 445 470 522 524 525 526 +seedsigner/views/scan_views.py 30 +seedsigner/views/screensaver.py 72 +seedsigner/views/seed_views.py 52 55 76 77 78 79 88 124 184 185 189 191 213 214 264 265 306 307 312 314 348 349 350 351 352 353 354 384 440 441 445 475 476 480 519 521 606 648 649 693 795 820 821 836 867 868 917 957 958 962 964 965 983 985 1009 1010 1014 1015 1034 1083 1084 1176 1177 1181 1209 1217 1218 1219 1221 1228 1229 1230 1232 1240 1241 1242 1244 1313 1314 1351 1352 1353 1356 1366 1373 1424 1469 1470 1601 1611 1612 1641 1642 1643 1644 +seedsigner/views/settings_views.py 19 20 35 38 45 53 +seedsigner/views/tools_views.py 28 29 30 31 34 111 112 116 183 184 188 219 221 237 238 242 274 275 276 375 378 400 401 429 430 431 432 450 537 538 587 604 615 627 630 +seedsigner/views/view.py 66 84 92 131 132 133 134 155 156 159 221 222 223 224 238 241 + +seedsigner/models/encode_qr.py 46 104 143 146 150 153 273 356 +seedsigner/models/psbt_parser.py 96 226 229 232 241 245 255 269 +seedsigner/models/seed.py 26 42 103 68 +seedsigner/models/settings_definition.py 13 14 17 18 19 22 25 28 37 38 39 40 53 54 55 56 75 76 77 85 86 87 103 104 113 114 115 116 336 345 353 354 359 366 375 383 391 397 405 413 419 427 434 442 447 453 468 493 +seedsigner/models/settings.py 95 99 117 133 136 145 148 +seedsigner/models/singleton.py 6 24 31 +seedsigner/models/threads.py 23 + + + From 5754c2cfce0cbbcc7c450a9be8f6825ce0661983 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 20 Nov 2022 07:05:50 -0400 Subject: [PATCH 039/468] removed russian messages.mo --- .../resources/babel/ru/LC_MESSAGES/messages.mo | Bin 17990 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.mo diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.mo b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.mo deleted file mode 100644 index b8f3a1bf0c51ba790ba77e0856497fddcc7d42cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17990 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 uaHGK5wtUV`f)8}fag@Fzw;zdR&Y}(!U^f{Pwla Date: Sun, 20 Nov 2022 19:13:16 -0400 Subject: [PATCH 040/468] an iteration i18n-izing literals and fstrings --- babel/messages.pot | 566 ++++---- src/seedsigner/gui/renderer.py | 3 +- src/seedsigner/gui/screens/tools_screens.py | 30 +- src/seedsigner/models/settings_definition.py | 8 +- .../babel/ar/LC_MESSAGES/messages.po | 1158 ++++++++++++++++- .../babel/cs/LC_MESSAGES/messages.po | 644 +++++---- .../babel/de/LC_MESSAGES/messages.po | 661 ++++++---- .../babel/es/LC_MESSAGES/messages.po | 670 ++++++---- .../babel/fr/LC_MESSAGES/messages.po | 827 +++++++----- .../babel/he/LC_MESSAGES/messages.po | 1154 +++++++++++++++- .../babel/ja/LC_MESSAGES/messages.po | 784 ++++++----- .../babel/kr/LC_MESSAGES/messages.po | 782 ++++++----- .../babel/pt/LC_MESSAGES/messages.po | 810 +++++++----- .../babel/ru/LC_MESSAGES/messages.po | 815 +++++++----- src/seedsigner/views/seed_views.py | 20 +- src/seedsigner/views/tools_views.py | 30 +- 16 files changed, 6127 insertions(+), 2835 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index e9d2fc69..c084b387 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,14 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-29 11:20-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -41,146 +49,137 @@ msgstr "" msgid "Please wait about 30 seconds before disconnecting power." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:29 +#: src/seedsigner/gui/screens/psbt_screens.py:30 #: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "" msgstr[1] "" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "" msgstr[1] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:499 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:672 +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:684 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:698 +#: src/seedsigner/gui/screens/psbt_screens.py:703 msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:708 -msgid "Signed PSBT" -msgstr "" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:714 -msgid "Export as a QR code for:" -msgstr "" - #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" msgstr "" @@ -193,29 +192,29 @@ msgstr "" msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:995 -#: src/seedsigner/views/seed_views.py:1244 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:739 -#: src/seedsigner/views/seed_views.py:997 -#: src/seedsigner/views/seed_views.py:1247 -#: src/seedsigner/views/seed_views.py:1690 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:854 -#: src/seedsigner/views/psbt_views.py:435 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:857 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:869 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "" @@ -224,149 +223,153 @@ msgid "Finalize Seed" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:455 -#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:462 +#: src/seedsigner/gui/screens/seed_screens.py:463 msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:479 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:554 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:560 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:570 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:586 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:592 -#: src/seedsigner/gui/screens/seed_screens.py:596 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:503 -#: src/seedsigner/views/seed_views.py:536 -#: src/seedsigner/views/seed_views.py:610 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:605 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:615 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:624 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:637 +#: src/seedsigner/gui/screens/seed_screens.py:638 #: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:989 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:996 +#: src/seedsigner/gui/screens/seed_screens.py:1033 msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1083 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1085 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1093 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1095 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1109 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1111 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1188 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1324 +#: src/seedsigner/gui/screens/seed_screens.py:1362 msgid "" "Optionally scan your transcribed SeedQR to confirm that it reads back " "correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1381 -#: src/seedsigner/views/seed_views.py:1327 -#: src/seedsigner/views/seed_views.py:1385 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1440 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1457 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1462 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "" "Load your multisig wallet descriptor to verify your receive/self-transfer" " or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1475 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1481 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1489 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "" @@ -394,7 +397,7 @@ msgid "Exit" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "" @@ -416,29 +419,78 @@ msgid "" msgstr "" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr "" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:118 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:163 +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "" +"The {}th word is built from {} more entropy bits plus auto-calculated " +"checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:165 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "" @@ -516,10 +568,26 @@ msgid "Regtest" msgstr "" #: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:498 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + #: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "" @@ -609,7 +677,7 @@ msgid "Seeds" msgstr "" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "" @@ -626,45 +694,53 @@ msgid "Reset / Power" msgstr "" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1365 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1366 -msgid "Enter 12/24 words" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "" -#: src/seedsigner/views/psbt_views.py:88 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "" -#: src/seedsigner/views/psbt_views.py:160 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "" -#: src/seedsigner/views/psbt_views.py:161 +#: src/seedsigner/views/psbt_views.py:167 msgid "" "PSBT has unsupported input script type, please verify your change " "addresses." msgstr "" -#: src/seedsigner/views/psbt_views.py:162 -#: src/seedsigner/views/psbt_views.py:181 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:179 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:180 +#: src/seedsigner/views/psbt_views.py:186 msgid "" "This PSBT spends its entire input value. No change is coming back to your" " wallet." @@ -673,91 +749,88 @@ msgstr "" #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:247 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "" -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:256 -#: src/seedsigner/views/psbt_views.py:325 -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:329 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:330 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:332 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "" -#: src/seedsigner/views/psbt_views.py:333 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "" -#: src/seedsigner/views/psbt_views.py:352 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "" -#: src/seedsigner/views/psbt_views.py:354 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:437 +#: src/seedsigner/views/psbt_views.py:443 msgid "" "PSBT's {} address could not be verified with your multisig wallet " "descriptor." msgstr "" -#: src/seedsigner/views/psbt_views.py:439 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "" -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:472 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:477 -msgid "Signing PSBT..." -msgstr "" - -#: src/seedsigner/views/psbt_views.py:556 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:558 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:559 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:560 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "" @@ -766,36 +839,28 @@ msgstr "" msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "" @@ -805,7 +870,7 @@ msgstr "" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "" @@ -819,8 +884,8 @@ msgstr "" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:831 -#: src/seedsigner/views/seed_views.py:1189 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "" @@ -852,195 +917,190 @@ msgid "Scan PSBT" msgstr "" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1689 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:464 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:465 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:652 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:653 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:805 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:877 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:967 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:968 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:972 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:974 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1024 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1025 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1046 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1095 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1096 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1188 -#: src/seedsigner/views/seed_views.py:1232 -#: src/seedsigner/views/seed_views.py:1243 -#: src/seedsigner/views/seed_views.py:1255 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1193 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1223 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1233 -#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1234 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1236 -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py:1270 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1328 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1369 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1379 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1431 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1477 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1659 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1606 -#: src/seedsigner/views/seed_views.py:1622 -msgid "Taproot verification not yet implemented!" -msgstr "" - -#: src/seedsigner/views/seed_views.py:1618 -msgid "Legacy P2PKH verification not implemented!" -msgstr "" - -#: src/seedsigner/views/seed_views.py:1643 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1648 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1658 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1688 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "" @@ -1057,49 +1117,93 @@ msgstr "" msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "" diff --git a/src/seedsigner/gui/renderer.py b/src/seedsigner/gui/renderer.py index 8aa78134..2ee49b77 100644 --- a/src/seedsigner/gui/renderer.py +++ b/src/seedsigner/gui/renderer.py @@ -1,4 +1,5 @@ import os +from gettext import gettext as _ from PIL import Image, ImageDraw from threading import Lock @@ -144,7 +145,7 @@ class Renderer(ConfigurableSingleton): # TODO: Should probably move this to templates.py def draw_prompt_yes_no(self, lines = [], title = "", bottom = "") -> None: - self.draw_prompt_custom("", "Yes ", "No ", lines, title, bottom) + self.draw_prompt_custom("", _("Yes "), _("No "), lines, title, bottom) return diff --git a/src/seedsigner/gui/screens/tools_screens.py b/src/seedsigner/gui/screens/tools_screens.py index 26f06256..aa150ffb 100644 --- a/src/seedsigner/gui/screens/tools_screens.py +++ b/src/seedsigner/gui/screens/tools_screens.py @@ -147,7 +147,7 @@ class ToolsDiceEntropyEntryScreen(KeyboardScreen): def update_title(self) -> bool: - self.title = f"Dice Roll {self.cursor_position + 1}/{self.return_after_n_chars}" + self.title = _("Dice Roll {}/{}").format(self.cursor_position + 1, self.return_after_n_chars) return True @@ -158,13 +158,13 @@ class ToolsCalcFinalWordFinalizePromptScreen(ButtonListScreen): num_entropy_bits: int = None def __post_init__(self): - self.title = "Build Final Word" + self.title = _("Build Final Word") self.is_bottom_list = True self.is_button_text_centered = True super().__post_init__() self.components.append(TextArea( - text=f"The {self.mnemonic_length}th word is built from {self.num_entropy_bits} more entropy bits plus auto-calculated checksum.", + text=_("The {}th word is built from {} more entropy bits plus auto-calculated checksum.").format(self.mnemonic_length, self.num_entropy_bits), screen_y=self.top_nav.height + GUIConstants.COMPONENT_PADDING, )) @@ -174,7 +174,7 @@ class ToolsCalcFinalWordFinalizePromptScreen(ButtonListScreen): class ToolsCoinFlipEntryScreen(KeyboardScreen): def __post_init__(self): # Override values set by the parent class - self.title = f"Coin Flip 1/{self.return_after_n_chars}" + self.title = _("Coin Flip {}/{}").format(1, self.return_after_n_chars) # Specify the keys in the keyboard self.rows = 1 @@ -186,17 +186,17 @@ class ToolsCoinFlipEntryScreen(KeyboardScreen): super().__post_init__() self.components.append(TextArea( - text="Heads = 1", + text=_("Heads = 1"), screen_y = self.keyboard.rect[3] + 4*GUIConstants.COMPONENT_PADDING, )) self.components.append(TextArea( - text="Tails = 0", + text=_("Tails = 0"), screen_y = self.components[-1].screen_y + self.components[-1].height + GUIConstants.COMPONENT_PADDING, )) def update_title(self) -> bool: - self.title = f"Coin Flip {self.cursor_position + 1}/{self.return_after_n_chars}" + self.title = _("Coin Flip {}/{}").format(self.cursor_position + 1, self.return_after_n_chars) return True @@ -238,7 +238,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): discard_selected_bits = "_" * (len(self.checksum_bits)) self.components.append(TextArea( - text=f"""Your input: \"{selection_text}\"""", + text=_('Your input: "{}"').format(selection_text), screen_y=self.top_nav.height, )) @@ -271,7 +271,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): # Show the checksum.. self.components.append(TextArea( - text="Checksum", + text=_("Checksum"), edge_padding=0, screen_y=self.components[-1].screen_y + self.components[-1].height + 2*GUIConstants.COMPONENT_PADDING, )) @@ -308,7 +308,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): # And now the *actual* final word after merging the bit data self.components.append(TextArea( - text=f"""Final Word: \"{self.actual_final_word}\"""", + text=_('Final Word: "{}"').format(self.actual_final_word), screen_y=self.components[-1].screen_y + self.components[-1].height + 2*GUIConstants.COMPONENT_PADDING, )) @@ -382,7 +382,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): custom_derivation_path: str = None def __post_init__(self): - self.title = "Address Explorer" + self.title = _("Address Explorer") self.is_bottom_list = True super().__post_init__() @@ -390,7 +390,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.FINGERPRINT, icon_color="blue", - label_text="Fingerprint", + label_text=_("Fingerprint"), value_text=self.fingerprint, screen_x=GUIConstants.EDGE_PADDING, screen_y=self.top_nav.height + GUIConstants.COMPONENT_PADDING, @@ -399,7 +399,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): if self.script_type != SettingsConstants.CUSTOM_DERIVATION: self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.PATH, - label_text="Derivation", + label_text=_("Derivation"), value_text=SettingsDefinition.get_settings_entry(attr_name=SettingsConstants.SETTING__SCRIPT_TYPES).get_selection_option_display_name_by_value(value=self.script_type), screen_x=GUIConstants.EDGE_PADDING, screen_y=self.components[-1].screen_y + self.components[-1].height + GUIConstants.COMPONENT_PADDING, @@ -407,7 +407,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): else: self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.PATH, - label_text="Derivation", + label_text=_("Derivation"), value_text=self.custom_derivation_path, screen_x=GUIConstants.EDGE_PADDING, screen_y=self.components[-1].screen_y + self.components[-1].height + GUIConstants.COMPONENT_PADDING, @@ -415,7 +415,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): else: self.components.append(IconTextLine( - label_text="Wallet descriptor", + label_text=_("Wallet descriptor"), value_text=self.wallet_descriptor_display_name, is_text_centered=False, screen_x=GUIConstants.EDGE_PADDING, diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index a0be4472..535b6c6d 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -131,10 +131,10 @@ class SettingsConstants: TAPROOT = "tr" CUSTOM_DERIVATION = "cus" ALL_SCRIPT_TYPES = [ - (NATIVE_SEGWIT, "Native Segwit"), - (NESTED_SEGWIT, "Nested Segwit (legacy)"), - (TAPROOT, "Taproot"), - (CUSTOM_DERIVATION, "Custom Derivation"), + (NATIVE_SEGWIT, _("Native Segwit")), + (NESTED_SEGWIT, _("Nested Segwit (legacy)")), + (TAPROOT, _("Taproot")), + (CUSTOM_DERIVATION, _("Custom Derivation")), ] WORDLIST_LANGUAGE__ENGLISH = "en" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index b1082056..7ee38a99 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -1,31 +1,43 @@ -# Translations template for PROJECT. +# Arabic translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Best Money, 2022 -# msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-04 08:13-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" -"Language-Team: Arabic (https://www.transifex.com/seedsigner/teams/135832/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: ar\n" +"Language-Team: Arabic (https://www.transifex.com/seedsigner/teams/135832/ar/)\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/screens/main_menu_screens.py:17 +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:12 +#: src/seedsigner/gui/screens/scan_screens.py:140 +msgid "Home" +msgstr "الرئيسية" + +#: src/seedsigner/gui/screens/main_menu_screens.py:24 msgid "Restarting" msgstr "يتم إعادة التشغيل" -#: src/seedsigner/gui/screens/main_menu_screens.py:22 +#: src/seedsigner/gui/screens/main_menu_screens.py:29 msgid "" "SeedSigner is restarting.\n" "\n" @@ -35,50 +47,456 @@ msgstr "" "\n" "سيتم مسح جميع البيانات من الذاكرة" -#: src/seedsigner/gui/screens/main_menu_screens.py:32 +#: src/seedsigner/gui/screens/main_menu_screens.py:39 msgid "Powering Off" msgstr "يتم إيقاف التشغيل" -#: src/seedsigner/gui/screens/main_menu_screens.py:37 +#: src/seedsigner/gui/screens/main_menu_screens.py:44 msgid "Please wait about 30 seconds before disconnecting power." msgstr "يرجى الانتظار 30 ثانية تقريبا قبل فصل الطاقة." +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 +msgid "Review PSBT" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:32 +msgid "Review Details" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:89 +msgid "1 input" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:91 +msgid "input 1" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:92 +msgid "input 2" +msgstr "" + +#. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], +#. 8" +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 +msgid "[ ... ]" +msgstr "" + +#. Input number will be inserted (e.g. "input 3") +#: src/seedsigner/gui/screens/psbt_screens.py:96 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 +msgid "input {}" +msgstr "" + +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 +msgid "self-transfer" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:144 +msgid "recipient 1" +msgstr "" + +#. Inserts the recipient number (e.g. the fifth one is: "recipient 5") +#: src/seedsigner/gui/screens/psbt_screens.py:148 +msgid "recipient {}" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 +msgid "fee" +msgstr "" + +#. Label for a change output in the PSBT Overview flow diagram +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 +msgid "change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:466 +msgid "PSBT Math" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:467 +msgid "Review Recipients" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 +msgid "btc" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:485 +msgid "sats" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:543 +msgid "input" +msgid_plural "inputs" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: src/seedsigner/gui/screens/psbt_screens.py:553 +msgid "recipient" +msgid_plural "recipients" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#. Denonination is inserted (e.g. your "btc change" or "sats change") +#: src/seedsigner/gui/screens/psbt_screens.py:571 +msgid "{} change" +msgstr "" + +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 +msgid "Address verified!" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:689 +msgid "Sign PSBT" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:22 +msgid "Scan a QR code" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:138 +msgid "Settings QR" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:156 +msgid "Settings imported successfully!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 +msgid "Success!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +msgid "OK" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 +msgid "Caution" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:888 +msgid "I Understand" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:900 +msgid "Classified Info!" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:411 +msgid "Finalize Seed" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:424 +#: src/seedsigner/gui/screens/tools_screens.py:369 +msgid "fingerprint" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + +#. Displays the page number and total: (e.g. page 1 of 6) +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 +msgid "Seed Words: {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:555 +msgid "Verify Backup?" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:561 +msgid "Optionally verify that your mnemonic backup is correct." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:571 +msgid "Derivation Path" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:587 +msgid "Xpub Details" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 +msgid "Export Xpub" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 +msgid "Fingerprint" +msgstr "" + +#. Short for "Derivation Path" +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 +msgid "Derivation" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:625 +msgid "Xpub" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 +msgid "Add Passphrase" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1026 +msgid "Verify Passphrase" +msgstr "" + +#. Describes the effect of applying a BIP-39 passphrase; it changes the seed's +#. fingerprint +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" + +#. Refers to the SeedQR type: Standard or Compact +#: src/seedsigner/gui/screens/seed_screens.py:1121 +msgid "Standard" +msgstr "" + +#. Briefly explains the Standard SeedQR data format +#: src/seedsigner/gui/screens/seed_screens.py:1123 +msgid "BIP-39 wordlist indices" +msgstr "" + +#. Refers to the SeedQR type: Standard or Compact +#: src/seedsigner/gui/screens/seed_screens.py:1131 +msgid "Compact" +msgstr "" + +#. Briefly explains the Compact SeedQR data format +#: src/seedsigner/gui/screens/seed_screens.py:1133 +msgid "Raw entropy bits" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1147 +msgid "Transcribe SeedQR" +msgstr "" + +#. Refers to the QR code size: 21x21, 25x25, or 29x29 +#: src/seedsigner/gui/screens/seed_screens.py:1149 +msgid "Begin {}x{}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1226 +msgid "click to exit" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 +msgid "Verify Address" +msgstr "" + +#. Inserts the nth address number (e.g. "Checking address 7") +#: src/seedsigner/gui/screens/seed_screens.py:1483 +msgid "Checking address {}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1500 +msgid "Multisig Verification" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1518 +msgid "Descriptor Loaded" +msgstr "" + +#. Label for the multisig wallet's signing policy (e.g. 2-of-3) +#: src/seedsigner/gui/screens/seed_screens.py:1524 +msgid "Policy" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1532 +msgid "Signing Keys" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 +#: src/seedsigner/views/settings_views.py:36 msgid "Settings" msgstr "إعدادات" -#: src/seedsigner/gui/screens/settings_screens.py:57 +#. Short for "Input/Output"; screen to make sure the buttons and camera are +#. working properly +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "فحص المدخل/المخرج" -#: src/seedsigner/gui/screens/settings_screens.py:138 -#: src/seedsigner/gui/screens/settings_screens.py:219 +#. Blank the screen +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "مسح" -#: src/seedsigner/gui/screens/settings_screens.py:159 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "خروج" -#: src/seedsigner/gui/screens/settings_screens.py:173 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "يتم التصوير..." -#: src/seedsigner/gui/screens/settings_screens.py:286 +#: src/seedsigner/gui/screens/settings_screens.py:289 +#: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "للتبرع" -#: src/seedsigner/gui/screens/settings_screens.py:290 +#. If your language uses the percent sign ("%"), your translation must also use +#. two percent signs ("%%") due to python formatting oddities. "100%%" will be +#. rendered as "100%". +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" -"SeedSigner is free & open source, funded solely by the Bitcoin community.\n" +"SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" "\n" "Donate onchain or LN at:" msgstr "" -"SeedSigner هو مجاني 100% ومفتوح المصدر، مُمول فقط من مجتمع البيتكوين.\n" -"\n" -"للتبرع عن طريق البيتكوين وشبكة البرق:" + +#. Instructions when taking a picture; "back" should point left. +#: src/seedsigner/gui/screens/tools_screens.py:41 +msgid "< back | click joystick" +msgstr "" + +#. Instructions when reviewing an image; "reshoot" must point left, "accept" +#. must point right +#: src/seedsigner/gui/screens/tools_screens.py:99 +msgid " < reshoot | accept > " +msgstr "" + +#. current roll number vs total rolls (e.g. roll 7 of 50) +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 +msgid "Dice Roll {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 +msgid "12th Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:354 +msgid "24th Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" @@ -100,26 +518,163 @@ msgstr "تنبيه" msgid "Required" msgstr "إلزامي" -#: src/seedsigner/models/settings_definition.py:346 +#: src/seedsigner/models/settings_definition.py:74 +msgid "Btc-only" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:75 +msgid "Sats-only" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:76 +msgid "Threshold at 0.01" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:77 +msgid "Btc | Sats hybrid" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:85 +msgid "0°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:86 +msgid "90°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:87 +msgid "180°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:88 +msgid "270°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:96 +msgid "Low" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:97 +msgid "Medium" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:98 +msgid "High" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:106 +msgid "Mainnet" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:107 +msgid "Testnet" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:108 +msgid "Regtest" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 +msgid "Single Sig" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "اللغة" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "لغة الكلمات التذكيرية" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "تثبيت الإعدادات" -#: src/seedsigner/models/settings_definition.py:368 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "برنامج التنسيق" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "طريقة عرض فئة النقد" +#: src/seedsigner/models/settings_definition.py:395 +msgid "Bitcoin network" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:403 +msgid "QR code density" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:411 +msgid "Xpub export" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:417 +msgid "Sig types" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:425 +msgid "Script types" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:433 +msgid "Show xpub details" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:439 +msgid "BIP-39 passphrase" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:447 +msgid "Camera rotation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:455 +msgid "Compact SeedQR" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:461 +msgid "Show privacy warnings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:467 +msgid "Show dire warnings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 +msgid "Show partner logos" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:494 +msgid "QR background color" +msgstr "" + #: src/seedsigner/views/main_menu_views.py:18 msgid "Scan" msgstr "للمسح ضوئيًا" @@ -129,21 +684,552 @@ msgid "Seeds" msgstr "المفاتيح" #: src/seedsigner/views/main_menu_views.py:20 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "أدوات" -#: src/seedsigner/views/main_menu_views.py:25 -msgid "Home" -msgstr "الرئيسية" - -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py:38 msgid "Restart" msgstr "إعادة تشغيل" -#: src/seedsigner/views/main_menu_views.py:43 +#: src/seedsigner/views/main_menu_views.py:39 msgid "Power Off" msgstr "إغلاق" -#: src/seedsigner/views/main_menu_views.py:46 +#: src/seedsigner/views/main_menu_views.py:42 msgid "Reset / Power" msgstr "إعادة/تشغيل" + +#: src/seedsigner/views/psbt_views.py:36 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 +msgid "Scan a seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:55 +msgid "Select Signer" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:94 +msgid "Parsing PSBT..." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:166 +msgid "Unsupported Script Type!" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 +msgid "Continue" +msgstr "" + +#. User will receive no change back; the inputs to this transaction are fully +#. spent +#: src/seedsigner/views/psbt_views.py:185 +msgid "Full Spend!" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "" + +#. Future-tense used to indicate that this transaction will send this amount, +#. as opposed to "Send" on its own which could be misread as an instant command +#. (e.g. "Send Now"). +#: src/seedsigner/views/psbt_views.py:253 +msgid "Will Send" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:259 +msgid "Next Recipient" +msgstr "" + +#. Short for "Next step" +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 +msgid "Next" +msgstr "" + +#. The amount you're receiving back from the transaction +#: src/seedsigner/views/psbt_views.py:335 +msgid "Your Change" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:336 +msgid "Verify Multisig Change" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:338 +msgid "Self-Transfer" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:339 +msgid "Verify Multisig Addr" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:358 +msgid "Verifying Change..." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:360 +msgid "Verifying Self-Transfer..." +msgstr "" + +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:445 +msgid "Suspicious PSBT" +msgstr "" + +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 +msgid "PSBT's {} address could not be generated from your seed." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:451 +msgid "Address Verification Failed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:453 +msgid "Discard PSBT" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:478 +msgid "Approve PSBT" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:530 +msgid "PSBT Error" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:532 +msgid "Signing Failed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:533 +msgid "Signing with this seed did not add a valid signature." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:534 +msgid "Select Diff Seed" +msgstr "" + +#. This is on the opening splash screen, displayed above the HRF logo +#: src/seedsigner/views/screensaver.py:74 +msgid "With support from:" +msgstr "" + +#: src/seedsigner/views/seed_views.py:54 +msgid "Load a seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:57 +msgid "In-Memory Seeds" +msgstr "" + +#: src/seedsigner/views/seed_views.py:78 +msgid "Scan a SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:81 +msgid "Create a seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:90 +msgid "Load A Seed" +msgstr "" + +#. Inserts the word number (e.g. "Seed Word #6") +#: src/seedsigner/views/seed_views.py:127 +msgid "Seed Word #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:187 +msgid "Review & Edit" +msgstr "" + +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 +msgid "Discard" +msgstr "" + +#: src/seedsigner/views/seed_views.py:192 +msgid "Invalid Mnemonic!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:194 +msgid "Checksum failure; not a valid seed phrase." +msgstr "" + +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 +msgid "Done" +msgstr "" + +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 +msgid "Edit passphrase" +msgstr "" + +#: src/seedsigner/views/seed_views.py:342 +msgid "Keep Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:348 +msgid "Discard Seed?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 +msgid "Wipe seed {} from the device?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:384 +msgid "Scan PSBT" +msgstr "" + +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 +msgid "Verify Addr" +msgstr "" + +#: src/seedsigner/views/seed_views.py:390 +msgid "Discard Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 +msgid "View Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:477 +msgid "Export as SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:683 +msgid "Privacy Leak!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:684 +msgid "Xpub can be used to view all future transactions." +msgstr "" + +#: src/seedsigner/views/seed_views.py:728 +msgid "Generating xpub..." +msgstr "" + +#: src/seedsigner/views/seed_views.py:830 +msgid "You must keep your seed words private & away from all online devices." +msgstr "" + +#: src/seedsigner/views/seed_views.py:902 +msgid "Verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:903 +msgid "Skip" +msgstr "" + +#: src/seedsigner/views/seed_views.py:952 +msgid "Verify Word #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:992 +msgid "Review Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:993 +msgid "Try Again" +msgstr "" + +#: src/seedsigner/views/seed_views.py:997 +msgid "Verification Error" +msgstr "" + +#: src/seedsigner/views/seed_views.py:999 +msgid "Wrong Word!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 +msgid "Word #{} is not \"{}\"!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1018 +msgid "Backup Verified" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1021 +msgid "All mnemonic backup words were successfully verified!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1044 +msgid "Standard: 25x25" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1045 +msgid "Compact: 21x21" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1049 +msgid "Standard: 29x29" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1050 +msgid "Compact: 25x25" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1071 +msgid "SeedQR Format" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1120 +msgid "SeedQR is your private key!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1121 +msgid "Never photograph it or scan it into an online device." +msgstr "" + +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 +msgid "Confirm SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1218 +msgid "Confirm SeedQR?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1248 +msgid "Scan your SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 +msgid "Error!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1259 +msgid "Your transcribed SeedQR does not match your original seed!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 +msgid "Review SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." +msgstr "" + +#: src/seedsigner/views/seed_views.py:1282 +msgid "Your transcribed SeedQR could not be read!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1354 +msgid "Sig type can't be auto-detected from this address. Please specify:" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1396 +msgid "Load the seed to verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1406 +msgid "Select seed to verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1464 +msgid "Can't validate a single sig addr without specifying a seed" +msgstr "" + +#. Option when scanning for a matching address; skips ten addresses ahead +#: src/seedsigner/views/seed_views.py:1510 +msgid "Skip 10" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 +msgid "Cancel" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1637 +msgid "multisig" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1639 +msgid "seed {}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1642 +msgid "Address Verified" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1652 +msgid "Scan Descriptor" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1682 +msgid "Return to PSBT" +msgstr "" + +#: src/seedsigner/views/settings_views.py:20 +msgid "I/O test" +msgstr "" + +#: src/seedsigner/views/settings_views.py:39 +#: src/seedsigner/views/settings_views.py:46 +msgid "Advanced" +msgstr "" + +#: src/seedsigner/views/settings_views.py:54 +msgid "Dev Options" +msgstr "" + +#: src/seedsigner/views/tools_views.py:29 +msgid " New seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:30 +msgid "New seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:31 +msgid "Calc 12th/24th word" +msgstr "" + +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 +msgid "12 words" +msgstr "" + +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 +msgid "24 words" +msgstr "" + +#: src/seedsigner/views/tools_views.py:117 +msgid "Mnemonic Length?" +msgstr "" + +#: src/seedsigner/views/tools_views.py:184 +msgid "12 words (50 rolls)" +msgstr "" + +#: src/seedsigner/views/tools_views.py:185 +msgid "24 words (99 rolls)" +msgstr "" + +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 +msgid "Mnemonic Length" +msgstr "" + +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 +msgid "Load seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + +#: src/seedsigner/views/view.py:124 +msgid "Work In Progress" +msgstr "" + +#: src/seedsigner/views/view.py:125 +msgid "Not Yet Implemented" +msgstr "" + +#: src/seedsigner/views/view.py:126 +msgid "This is still on our to-do list!" +msgstr "" + +#: src/seedsigner/views/view.py:127 +msgid "Back to Main Menu" +msgstr "" + +#: src/seedsigner/views/view.py:142 +msgid "System Error" +msgstr "" + +#~ msgid "" +#~ "SeedSigner is free & open source, funded solely by the Bitcoin community.\n" +#~ "\n" +#~ "Donate onchain or LN at:" +#~ msgstr "" +#~ "SeedSigner هو مجاني 100% ومفتوح المصدر، مُمول فقط من مجتمع البيتكوين.\n" +#~ "\n" +#~ "للتبرع عن طريق البيتكوين وشبكة البرق:" + diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index 68cd2f08..ad0ae79c 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -1,27 +1,34 @@ -# Translations template for PROJECT. +# Czech translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Keith Mukai, 2022 # Plasmonic Resonance, 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-29 11:20-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" -"Language-Team: Czech (https://www.transifex.com/seedsigner/teams/135832/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: cs\n" +"Language-Team: Czech (https://www.transifex.com/seedsigner/teams/135832/cs/)\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -50,91 +57,92 @@ msgstr "Vypínám" msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vyčkejte minimálně 30 vteřin než odpojíte napájení." -#: src/seedsigner/gui/screens/psbt_screens.py:29 +#: src/seedsigner/gui/screens/psbt_screens.py:30 #: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Kontrola PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "Kontrola detailů" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 vstup" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "vstup 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "vstup 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "vstup {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "převod sobě" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "příjemce 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "příjemce {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "poplatek" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "nazpět" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "PSBT rozpis" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "Kontrola příjemců" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "vstup" @@ -142,7 +150,7 @@ msgstr[1] "vstupy" msgstr[2] "vstupy" msgstr[3] "vstupy" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "příjemce" @@ -151,49 +159,39 @@ msgstr[2] "příjemci" msgstr[3] "příjemci" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} nazpět" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:499 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multisig" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" msgstr "Nazpět" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Addr" msgstr "Adr" -#: src/seedsigner/gui/screens/psbt_screens.py:672 +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "Adresa ověřena!" -#: src/seedsigner/gui/screens/psbt_screens.py:684 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "Podepsat PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:698 +#: src/seedsigner/gui/screens/psbt_screens.py:703 msgid "Click to approve this transaction" msgstr "Klikněte pro potvrzení" -#: src/seedsigner/gui/screens/psbt_screens.py:708 -msgid "Signed PSBT" -msgstr "Podepsaná PSBT" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:714 -msgid "Export as a QR code for:" -msgstr "Exportovat QR kod pro:" - #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" msgstr "Skenovat QR kód" @@ -206,29 +204,29 @@ msgstr "Nastavení QR" msgid "Settings imported successfully!" msgstr "Nastavení úspěšně načtena!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:995 -#: src/seedsigner/views/seed_views.py:1244 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "Povedlo se!" -#: src/seedsigner/gui/screens/screen.py:739 -#: src/seedsigner/views/seed_views.py:997 -#: src/seedsigner/views/seed_views.py:1247 -#: src/seedsigner/views/seed_views.py:1690 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:854 -#: src/seedsigner/views/psbt_views.py:435 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Pozor" -#: src/seedsigner/gui/screens/screen.py:857 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "Rozumím" -#: src/seedsigner/gui/screens/screen.py:869 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "Tajná informace!" @@ -237,151 +235,149 @@ msgid "Finalize Seed" msgstr "Dokonči Seed" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "otisk" -#: src/seedsigner/gui/screens/seed_screens.py:455 -#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Zálohovat seed" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:462 +#: src/seedsigner/gui/screens/seed_screens.py:463 msgid "Backups do not include your passphrase." msgstr "Zálohy neobsahují bezpečnostní fráze" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:479 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "Slova seedu: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:554 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "Ověřit zálohu?" -#: src/seedsigner/gui/screens/seed_screens.py:560 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." msgstr "Volitelně ověřte, že je Vaše záloha správná. " -#: src/seedsigner/gui/screens/seed_screens.py:570 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "Odvozovací cesta" -#: src/seedsigner/gui/screens/seed_screens.py:586 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Podrobnosti Xpubu" -#: src/seedsigner/gui/screens/seed_screens.py:592 -#: src/seedsigner/gui/screens/seed_screens.py:596 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:503 -#: src/seedsigner/views/seed_views.py:536 -#: src/seedsigner/views/seed_views.py:610 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Exportuj Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:605 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "Otisk" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:615 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "Odvození" -#: src/seedsigner/gui/screens/seed_screens.py:624 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:637 +#: src/seedsigner/gui/screens/seed_screens.py:638 #: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Přidat frázi" -#: src/seedsigner/gui/screens/seed_screens.py:989 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "Ověřit frázi" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:996 +#: src/seedsigner/gui/screens/seed_screens.py:1033 msgid "changes seed:" msgstr "změní seed:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1083 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "Standart" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1085 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "Indexace seznamu slov BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1093 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "Zhutnit" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1095 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "kusy prvotní entropie" -#: src/seedsigner/gui/screens/seed_screens.py:1109 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "Přepis SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1111 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "Začít přepis {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1188 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "stiskem odejít" -#: src/seedsigner/gui/screens/seed_screens.py:1324 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Volitelně naskenujte SeedQR pro potvrzení, že je načítán správně." -#: src/seedsigner/gui/screens/seed_screens.py:1381 -#: src/seedsigner/views/seed_views.py:1327 -#: src/seedsigner/views/seed_views.py:1385 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "Ověřit adresu" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1440 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Kontrola adresy {}" -#: src/seedsigner/gui/screens/seed_screens.py:1457 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Ověření multisigu" -#: src/seedsigner/gui/screens/seed_screens.py:1462 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." -msgstr "" -"Pro ověření přijímací adresy či adresy pro drobné nahrajte deskriptor vaší " -"multisig peněženky." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "Pro ověření přijímací adresy či adresy pro drobné nahrajte deskriptor vaší multisig peněženky." -#: src/seedsigner/gui/screens/seed_screens.py:1475 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Deskriptor načten" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1481 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "kvorum" -#: src/seedsigner/gui/screens/seed_screens.py:1489 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Podpisové klíče" @@ -409,7 +405,7 @@ msgid "Exit" msgstr "Odejít" #: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "Zachycuji snímek..." @@ -418,8 +414,7 @@ msgstr "Zachycuji snímek..." msgid "Donate" msgstr "Podpořit" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". #: src/seedsigner/gui/screens/settings_screens.py:294 @@ -434,29 +429,76 @@ msgstr "" "Podpořit jej lze on-chain či pomocí LN na:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< zpět | stiskni joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr "< přefotit | přijmout > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:118 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "Hod kostkou {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:163 +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "12té slovo" -#: src/seedsigner/gui/screens/tools_screens.py:165 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "24té slovo" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Povoleno" @@ -534,10 +576,26 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:498 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + #: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "Jazyk" @@ -627,7 +685,7 @@ msgid "Seeds" msgstr "Seedy" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "Nástroje" @@ -644,141 +702,137 @@ msgid "Reset / Power" msgstr "Možnosti napájení" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1365 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "Naskenovat seed" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1366 -msgid "Enter 12/24 words" -msgstr "Vložit 12/24 slov" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "Vložit seed o 12 slovech" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "Vložit seed o 24 slovech" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "Vybrat klíč" -#: src/seedsigner/views/psbt_views.py:88 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "Rozebírám PSBT" -#: src/seedsigner/views/psbt_views.py:160 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "Nepodporovaný typ skriptu" -#: src/seedsigner/views/psbt_views.py:161 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." -msgstr "" -"PSBT využívá nepodporovaný typ scriptu na vstupu, ověřte zpáteční adresu " +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "PSBT využívá nepodporovaný typ scriptu na vstupu, ověřte zpáteční adresu " -#: src/seedsigner/views/psbt_views.py:162 -#: src/seedsigner/views/psbt_views.py:181 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "Pokračovat" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:179 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "Utratit!" -#: src/seedsigner/views/psbt_views.py:180 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." -msgstr "" -"Tato PSBT utrácí úplnou hodnotu vstupu. Nepříjdou žádné drobné nazpět." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "Tato PSBT utrácí úplnou hodnotu vstupu. Nepříjdou žádné drobné nazpět." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:247 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "Bude odesláno" -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "Další příjemce" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:256 -#: src/seedsigner/views/psbt_views.py:325 -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "Další" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:329 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "Vaše drobné" -#: src/seedsigner/views/psbt_views.py:330 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "Ověřit multisig drobné" -#: src/seedsigner/views/psbt_views.py:332 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "Převod Sobě" -#: src/seedsigner/views/psbt_views.py:333 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "Oveřit multisig adres" -#: src/seedsigner/views/psbt_views.py:352 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "Ověřuji drobné..." -#: src/seedsigner/views/psbt_views.py:354 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "Ověřuji vlastní převod..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:437 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." -msgstr "" -"PSBT {} adresa nemohla být ověřena s poskytnutým multisig deskriptorem." +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "PSBT {} adresa nemohla být ověřena s poskytnutým multisig deskriptorem." -#: src/seedsigner/views/psbt_views.py:439 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "Podezřelá PSBT" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "PSBT {} adresa nemohla být vygenerována z vašeho seedu." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "Selhalo ověření adresy" -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "Zahodit PSBT" -#: src/seedsigner/views/psbt_views.py:472 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Schválit PSBT" -#: src/seedsigner/views/psbt_views.py:477 -msgid "Signing PSBT..." -msgstr "Podepisuji PSBT..." - -#: src/seedsigner/views/psbt_views.py:556 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Chyba PSBT" -#: src/seedsigner/views/psbt_views.py:558 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Podepisování se nezdařilo" -#: src/seedsigner/views/psbt_views.py:559 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Podepisování s daným klíčem nepřidalo platný podpis." -#: src/seedsigner/views/psbt_views.py:560 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Vyberte jiný seed" @@ -787,36 +841,28 @@ msgstr "Vyberte jiný seed" msgid "With support from:" msgstr "Za podpory:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "Nahrát seed" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "Uložené Seedy" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Skenovat SeedQR" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "Vložit seed o 24 slovech" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "Vložit seed o 12 slovech" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Vytvořit Seed" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Nahrát Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Slovo seedu #{}" @@ -826,7 +872,7 @@ msgstr "Zkontrolovat & Upravit" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "Zahodit" @@ -840,8 +886,8 @@ msgstr "Kontrolní součet selhal; neplatný seed" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:831 -#: src/seedsigner/views/seed_views.py:1189 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "Dokončit" @@ -874,196 +920,190 @@ msgid "Scan PSBT" msgstr "Naskenovat PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1689 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "Ověřit adresu" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Zahodit Seed" -#: src/seedsigner/views/seed_views.py:464 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Zobrazit slova seedu" -#: src/seedsigner/views/seed_views.py:465 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exportovat jako SeedQR" -#: src/seedsigner/views/seed_views.py:652 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "Únik soukromých informací!" -#: src/seedsigner/views/seed_views.py:653 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "Xpub lze využít k prohlížení všech budoucích transakcí." -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Generuji xpub..." -#: src/seedsigner/views/seed_views.py:805 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." msgstr "Držte svůj seed vždy soukromý & nenahrávejte jej na online zařízení." -#: src/seedsigner/views/seed_views.py:877 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "Oveřit" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "Přeskočit" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "Ověřit slovo #{}" -#: src/seedsigner/views/seed_views.py:967 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "Zkontrolovat slova Seedu" -#: src/seedsigner/views/seed_views.py:968 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "Zkusit znovu" -#: src/seedsigner/views/seed_views.py:972 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "Chyba ověření" -#: src/seedsigner/views/seed_views.py:974 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "Špatné slovo!" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "Slovo #{} není \"{}\"!" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "Záloha ověřena" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "Všechna slova zálohy byla úspěšně ověřena!" -#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "Zhutněný: 21x21" -#: src/seedsigner/views/seed_views.py:1024 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1025 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "Zhutněný: 25x25" -#: src/seedsigner/views/seed_views.py:1046 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "Formát SeedQR" -#: src/seedsigner/views/seed_views.py:1095 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "SeedQR je Váš privátní klíč!" -#: src/seedsigner/views/seed_views.py:1096 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "Nikdy jej nefoťte či neskenujte do online zařízení." -#: src/seedsigner/views/seed_views.py:1188 -#: src/seedsigner/views/seed_views.py:1232 -#: src/seedsigner/views/seed_views.py:1243 -#: src/seedsigner/views/seed_views.py:1255 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "Potvrďte SeedQR" -#: src/seedsigner/views/seed_views.py:1193 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "Potvrďte SeedQR?" -#: src/seedsigner/views/seed_views.py:1223 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "Naskenujte svůj SeedQR" -#: src/seedsigner/views/seed_views.py:1233 -#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "Chyba!" -#: src/seedsigner/views/seed_views.py:1234 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Váš přepsaný SeedQR nekoresponduje s původním seedem!" -#: src/seedsigner/views/seed_views.py:1236 -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "Ověřte SeedQR" -#: src/seedsigner/views/seed_views.py:1245 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Váš přepsaný SeedQR byl naskenován a vyprodukoval stejný seed." -#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "Váš přepsaný SeedQR nebyl načten!" -#: src/seedsigner/views/seed_views.py:1328 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Podpisový typ nebyl načten pomocí této adresy. Prosím upřesněte:" -#: src/seedsigner/views/seed_views.py:1369 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "Načtěte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1379 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "Vyberte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1431 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Nelze potvrdit adresu bez specifikace seedu" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1477 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "Přeskočit 10" -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1659 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "Zrušit" -#: src/seedsigner/views/seed_views.py:1606 -#: src/seedsigner/views/seed_views.py:1622 -msgid "Taproot verification not yet implemented!" -msgstr "Funkcionalita `ověření taproot` nebyla naimplementována!" - -#: src/seedsigner/views/seed_views.py:1618 -msgid "Legacy P2PKH verification not implemented!" -msgstr "Funkcionalita `ověření P2PKH` nebyla naimplementována!" - -#: src/seedsigner/views/seed_views.py:1643 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1648 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "Adresa ověřena" -#: src/seedsigner/views/seed_views.py:1658 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Skenovat deskriptor" -#: src/seedsigner/views/seed_views.py:1688 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "Zpět k PSBT" @@ -1080,49 +1120,93 @@ msgstr "Rozšířené" msgid "Dev Options" msgstr "Možnosti vývojáře" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr " Nový seed" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "Nový seed" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "Spočítat 12/24 slovo" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 slov" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 slov" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "Délka zálohy?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 slov (50 hodů)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 slov (99 hodů)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "Délka zálohy" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "Nahrát seed" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "Probíhající práce" @@ -1142,3 +1226,25 @@ msgstr "Návrat do hlavního menu" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "Systémová chyba" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Signed PSBT" +#~ msgstr "Podepsaná PSBT" + +#~ msgid "Export as a QR code for:" +#~ msgstr "Exportovat QR kod pro:" + +#~ msgid "Enter 12/24 words" +#~ msgstr "Vložit 12/24 slov" + +#~ msgid "Signing PSBT..." +#~ msgstr "Podepisuji PSBT..." + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "Funkcionalita `ověření taproot` nebyla naimplementována!" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "Funkcionalita `ověření P2PKH` nebyla naimplementována!" + diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index abf34f66..12a7fd7a 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -1,27 +1,34 @@ -# Translations template for PROJECT. +# German translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Keith Mukai, 2022 # SeedMint, 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-29 11:20-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" -"Language-Team: German (https://www.transifex.com/seedsigner/teams/135832/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: de\n" +"Language-Team: German (https://www.transifex.com/seedsigner/teams/135832/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -49,146 +56,137 @@ msgstr "Ausschalten.." msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vor dem Entfernen des Stromkabels, bitte ca. 30 Sekunden warten." -#: src/seedsigner/gui/screens/psbt_screens.py:29 +#: src/seedsigner/gui/screens/psbt_screens.py:30 #: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Kontrolle PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "Kontrolle Details" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 Input" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "Input 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "Input 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "input {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "selbst zahlungs" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "Empfänger 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "Empfänger {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "Gebühr" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "Change" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "PSBT Math" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "Kontrolle Empfänger" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "input" msgstr[1] "inputs" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "recipient" msgstr[1] "Empfänger" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} change" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:499 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multisig" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" msgstr "Change" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Addr" msgstr "Addr" -#: src/seedsigner/gui/screens/psbt_screens.py:672 +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "Adresse verifiziert!" -#: src/seedsigner/gui/screens/psbt_screens.py:684 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "PSBT signieren" -#: src/seedsigner/gui/screens/psbt_screens.py:698 +#: src/seedsigner/gui/screens/psbt_screens.py:703 msgid "Click to approve this transaction" msgstr "Drücken um diese Transaktion zu bestätigen" -#: src/seedsigner/gui/screens/psbt_screens.py:708 -msgid "Signed PSBT" -msgstr "Signierte PSBT" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:714 -msgid "Export as a QR code for:" -msgstr "QR Code exportieren für:" - #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" msgstr "Scanne einen QR Code" @@ -201,29 +199,29 @@ msgstr "QR Konfig." msgid "Settings imported successfully!" msgstr "Einstellungen erfolgreich importiert!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:995 -#: src/seedsigner/views/seed_views.py:1244 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "Erfolg!" -#: src/seedsigner/gui/screens/screen.py:739 -#: src/seedsigner/views/seed_views.py:997 -#: src/seedsigner/views/seed_views.py:1247 -#: src/seedsigner/views/seed_views.py:1690 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:854 -#: src/seedsigner/views/psbt_views.py:435 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Achtung" -#: src/seedsigner/gui/screens/screen.py:857 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "Verstanden" -#: src/seedsigner/gui/screens/screen.py:869 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "Geheime Info!" @@ -232,153 +230,149 @@ msgid "Finalize Seed" msgstr "Seed finalisieren" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "Fingerabruck" -#: src/seedsigner/gui/screens/seed_screens.py:455 -#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Seed Backup" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:462 +#: src/seedsigner/gui/screens/seed_screens.py:463 msgid "Backups do not include your passphrase." msgstr "Backups enthalten deine Passphrase NICHT" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:479 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "Seed Wörter: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:554 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "Backup verifizieren?" -#: src/seedsigner/gui/screens/seed_screens.py:560 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." msgstr "Optional können Sie verifizieren das Ihr Seed Backup korrekt ist." -#: src/seedsigner/gui/screens/seed_screens.py:570 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "Ableitungspfad" -#: src/seedsigner/gui/screens/seed_screens.py:586 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Xpub Details" -#: src/seedsigner/gui/screens/seed_screens.py:592 -#: src/seedsigner/gui/screens/seed_screens.py:596 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:503 -#: src/seedsigner/views/seed_views.py:536 -#: src/seedsigner/views/seed_views.py:610 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Export Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:605 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "Fingerabdruck" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:615 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "Ableitung" -#: src/seedsigner/gui/screens/seed_screens.py:624 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:637 +#: src/seedsigner/gui/screens/seed_screens.py:638 #: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Passphrase hinzufüg." -#: src/seedsigner/gui/screens/seed_screens.py:989 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "Passphrase verifizieren" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:996 +#: src/seedsigner/gui/screens/seed_screens.py:1033 msgid "changes seed:" msgstr "ändert Seed:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1083 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "Standart" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1085 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "BIP-39 Wortlisten Indexe" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1093 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "Kompakt" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1095 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "Rohe Entropie Bits" -#: src/seedsigner/gui/screens/seed_screens.py:1109 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "SeedQR übersetz." #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1111 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "Start {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1188 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "zum verlassen, klicken" -#: src/seedsigner/gui/screens/seed_screens.py:1324 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." -msgstr "" -"Optional, übersetzten SeedQR scannen um zu verifizieren, dass er korrekt " -"gelesen wird." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "Optional, übersetzten SeedQR scannen um zu verifizieren, dass er korrekt gelesen wird." -#: src/seedsigner/gui/screens/seed_screens.py:1381 -#: src/seedsigner/views/seed_views.py:1327 -#: src/seedsigner/views/seed_views.py:1385 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "Adresse verifizieren" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1440 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "überprüfe Adresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1457 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Multisig Verifikation" -#: src/seedsigner/gui/screens/seed_screens.py:1462 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." -msgstr "" -"Laden Sie Ihren Multisig Deskriptor um Ihre Empfangs-/ change- und " -"Selbstzahlungsadressen zu verifizieren." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "Laden Sie Ihren Multisig Deskriptor um Ihre Empfangs-/ change- und Selbstzahlungsadressen zu verifizieren." -#: src/seedsigner/gui/screens/seed_screens.py:1475 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Deskriptor geladen" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1481 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Policy" -#: src/seedsigner/gui/screens/seed_screens.py:1489 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Singnier Schlüssel" @@ -406,7 +400,7 @@ msgid "Exit" msgstr "zurück" #: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "Bild aufnehmen..." @@ -415,8 +409,7 @@ msgstr "Bild aufnehmen..." msgid "Donate" msgstr "Spenden" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". #: src/seedsigner/gui/screens/settings_screens.py:294 @@ -430,29 +423,76 @@ msgstr "" "Spende onchain bzw. via LN:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< zurück | klick Joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr " < wiederholen | akzeptieren > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:118 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "Wurf {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:163 +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "12. Wort" -#: src/seedsigner/gui/screens/tools_screens.py:165 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "24. Wort" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Aktiviert" @@ -530,10 +570,26 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:498 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + #: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "Sprache" @@ -623,7 +679,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "Tools" @@ -640,142 +696,137 @@ msgid "Reset / Power" msgstr "Reset / Power" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1365 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "Scanne einen Seed" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1366 -msgid "Enter 12/24 words" -msgstr "12/24 Wort Eingabe" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "12Wort Seed Eingabe" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "24Wort Seed Eingabe" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "Auswahl Signer" -#: src/seedsigner/views/psbt_views.py:88 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "Analysiert PSBT... " -#: src/seedsigner/views/psbt_views.py:160 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "Skript nicht unterstützt!" -#: src/seedsigner/views/psbt_views.py:161 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." -msgstr "" -"PSBT enthält nicht unterstützte Input-Skript Typen, bitte Change Adressen " -"verifizieren" +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "PSBT enthält nicht unterstützte Input-Skript Typen, bitte Change Adressen verifizieren" -#: src/seedsigner/views/psbt_views.py:162 -#: src/seedsigner/views/psbt_views.py:181 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "Weiter" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:179 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "komplett ausgegeben!" -#: src/seedsigner/views/psbt_views.py:180 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." -msgstr "" -"Diese PSBT zahlt den kompletten Eingabebetrag. Es wird kein Wechselgeld an " -"Ihre Wallet zurück gezahlt." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "Diese PSBT zahlt den kompletten Eingabebetrag. Es wird kein Wechselgeld an Ihre Wallet zurück gezahlt." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:247 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "zu senden" -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "nächster Empfänger" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:256 -#: src/seedsigner/views/psbt_views.py:325 -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "weiter" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:329 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "Ihr Change" -#: src/seedsigner/views/psbt_views.py:330 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "Verifiziere Multisig Change" -#: src/seedsigner/views/psbt_views.py:332 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "Selbst-Transfer" -#: src/seedsigner/views/psbt_views.py:333 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "Verifiziere Multisig Addr" -#: src/seedsigner/views/psbt_views.py:352 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "Verifiziere Change..." -#: src/seedsigner/views/psbt_views.py:354 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "Verifiziere Selbstzahlung..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:437 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "PSBT: {} Adresse konnte nicht verifiziert werden." -#: src/seedsigner/views/psbt_views.py:439 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "Verdächtige PSBT" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "PSBT's {} Adresse konnte vom Seed nicht generiert werden." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "Adressen Verifikation gescheitert" -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "PSBT verwerfen" -#: src/seedsigner/views/psbt_views.py:472 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "PSBT bestätigen" -#: src/seedsigner/views/psbt_views.py:477 -msgid "Signing PSBT..." -msgstr "Signiere PSBT..." - -#: src/seedsigner/views/psbt_views.py:556 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "PSBT Fehler" -#: src/seedsigner/views/psbt_views.py:558 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Fehler beim signieren" -#: src/seedsigner/views/psbt_views.py:559 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Die Signatur mit diesem Seed ergab keine gültige Signatur" -#: src/seedsigner/views/psbt_views.py:560 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Wähle anderen Seed" @@ -784,36 +835,28 @@ msgstr "Wähle anderen Seed" msgid "With support from:" msgstr "Mit Unterstützung von:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "Seed Eingabe" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "gespeicherte Seeds" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Scanne einen SeedQR" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "24Wort Seed Eingabe" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "12Wort Seed Eingabe" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Seed erzeugen" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Seed Eingabe" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Seed Wort #{}" @@ -823,7 +866,7 @@ msgstr "Prüfen & bearbeiten" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "Verwerfen" @@ -837,8 +880,8 @@ msgstr "Prüfsumme fehlerhaft, kein valider Seed." #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:831 -#: src/seedsigner/views/seed_views.py:1189 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "Fertig" @@ -871,202 +914,190 @@ msgid "Scan PSBT" msgstr "PSBT scannen" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1689 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "Verifiziere Addr" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Seed verwerfen" -#: src/seedsigner/views/seed_views.py:464 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Seed-Phrase zeigen" -#: src/seedsigner/views/seed_views.py:465 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Als SeedQR exportieren" -#: src/seedsigner/views/seed_views.py:652 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "Privatsphäreleck!" -#: src/seedsigner/views/seed_views.py:653 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." -msgstr "" -"Der Xpub kann verwendet werden um alle künftigen Transaktionen einzusehen." +msgstr "Der Xpub kann verwendet werden um alle künftigen Transaktionen einzusehen." -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Generiere xpub..." -#: src/seedsigner/views/seed_views.py:805 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." -msgstr "" -"Halte deinen Seed privat & gib Ihn NIEMALS in ein Gerät mit Internetzugang " -"ein." +msgstr "Halte deinen Seed privat & gib Ihn NIEMALS in ein Gerät mit Internetzugang ein." -#: src/seedsigner/views/seed_views.py:877 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "Verifizieren" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "Überspringen" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "Verifiziere Wort #{}" -#: src/seedsigner/views/seed_views.py:967 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "Seed Phrase überprüfen" -#: src/seedsigner/views/seed_views.py:968 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "Erneut versuchen" -#: src/seedsigner/views/seed_views.py:972 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "Verifikationsfehler" -#: src/seedsigner/views/seed_views.py:974 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "Falsches Wort!" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "Wort #{} ist nicht \"{}\"!" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "Backup überprüft" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "Alle Seed Wörter wurden erfolgreich überprüft" -#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "Kompakt: 21x21" -#: src/seedsigner/views/seed_views.py:1024 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1025 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "Kompakt: 25x25" -#: src/seedsigner/views/seed_views.py:1046 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "SeedQR Format" -#: src/seedsigner/views/seed_views.py:1095 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "Der SeedQR ist dein privater Schlüssel!" -#: src/seedsigner/views/seed_views.py:1096 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "Niemals mit einem online Gerät scannen bzw. fotografieren!" -#: src/seedsigner/views/seed_views.py:1188 -#: src/seedsigner/views/seed_views.py:1232 -#: src/seedsigner/views/seed_views.py:1243 -#: src/seedsigner/views/seed_views.py:1255 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "SeedQR verifizieren" -#: src/seedsigner/views/seed_views.py:1193 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "SeedQR verifizieren?" -#: src/seedsigner/views/seed_views.py:1223 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "Scannen Sie Ihren SeedQR" -#: src/seedsigner/views/seed_views.py:1233 -#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "Fehler!" -#: src/seedsigner/views/seed_views.py:1234 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ihr übersetzer SeedQR stimmt nicht mit dem originalen Seed überein!" -#: src/seedsigner/views/seed_views.py:1236 -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "SeedQR überprüfen" -#: src/seedsigner/views/seed_views.py:1245 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." -msgstr "" -"Ihr übersetzter SeedQR wurde erfolgreich gescannt und ergab den selben Seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." +msgstr "Ihr übersetzter SeedQR wurde erfolgreich gescannt und ergab den selben Seed." -#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "Ihr übersetzter SeedQR konnte nicht gelesen werden!" -#: src/seedsigner/views/seed_views.py:1328 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Sig Typ konnte nicht automatisch erkannt werden. Bitte spezifizieren:" -#: src/seedsigner/views/seed_views.py:1369 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "Laden Sie den Seed zum verifizieren" -#: src/seedsigner/views/seed_views.py:1379 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "Zu verifizierenden Seed wählen" -#: src/seedsigner/views/seed_views.py:1431 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" -msgstr "" -"Sie müssen einen Seed spezifizieren um eine \"single sig\" Adresse zu " -"verifizieren" +msgstr "Sie müssen einen Seed spezifizieren um eine \"single sig\" Adresse zu verifizieren" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1477 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "Springe 10" -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1659 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "Abbruch" -#: src/seedsigner/views/seed_views.py:1606 -#: src/seedsigner/views/seed_views.py:1622 -msgid "Taproot verification not yet implemented!" -msgstr "Taproot Überprüfung noch nicht implementiert!" - -#: src/seedsigner/views/seed_views.py:1618 -msgid "Legacy P2PKH verification not implemented!" -msgstr "Legacy P2PKH Überprüfung nicht implementiert!" - -#: src/seedsigner/views/seed_views.py:1643 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "Multisig" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1648 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "Addresse verifiziert" -#: src/seedsigner/views/seed_views.py:1658 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Deskriptor scannen" -#: src/seedsigner/views/seed_views.py:1688 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "Zurück zur PSBT" @@ -1083,49 +1114,93 @@ msgstr "Fortgeschritten" msgid "Dev Options" msgstr "Entwickler Optionen" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "Generiere Seed" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "Würfle Seed" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "Ber. 12./24. Wort" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 Wörter" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 Wörter" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "Seedphrasen Länge?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 Wörter (50 Würfe)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 Wörter (99 Würfe)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "Seedphrasen Länge" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "Lade Seed" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "in Arbeit" @@ -1145,3 +1220,25 @@ msgstr "Zurück zum Hauptmenü" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "Systemfehler" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Signed PSBT" +#~ msgstr "Signierte PSBT" + +#~ msgid "Export as a QR code for:" +#~ msgstr "QR Code exportieren für:" + +#~ msgid "Enter 12/24 words" +#~ msgstr "12/24 Wort Eingabe" + +#~ msgid "Signing PSBT..." +#~ msgstr "Signiere PSBT..." + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "Taproot Überprüfung noch nicht implementiert!" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "Legacy P2PKH Überprüfung nicht implementiert!" + diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 282f54ac..dd48774c 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -1,28 +1,35 @@ -# Translations template for PROJECT. +# Spanish translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Cabildo BTC, 2022 # Keith Mukai, 2022 # Bitcoin Hornet, 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-29 11:20-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" -"Language-Team: Spanish (https://www.transifex.com/seedsigner/teams/135832/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: es\n" +"Language-Team: Spanish (https://www.transifex.com/seedsigner/teams/135832/es/)\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -49,102 +56,101 @@ msgstr "Apagándose" #: src/seedsigner/gui/screens/main_menu_screens.py:44 msgid "Please wait about 30 seconds before disconnecting power." -msgstr "" -"Por favor espere aproximadamente 30 segundos antes de desconectar la fuente " -"de alimentación." +msgstr "Por favor espere aproximadamente 30 segundos antes de desconectar la fuente de alimentación." -#: src/seedsigner/gui/screens/psbt_screens.py:29 +#: src/seedsigner/gui/screens/psbt_screens.py:30 #: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Revisar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "Revisar Detalles" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 Entrada" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "Entrada 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "Entrada 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "Entrada {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "autotransferencia" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "destinatario 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "destinatario {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "tasa" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/views/psbt_views.py:437 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "cambio" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "Matemática del PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "Revisar Destinatarios" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "Entrada" msgstr[1] "entradas" msgstr[2] "entradas" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "destinatario" @@ -152,49 +158,39 @@ msgstr[1] "destinatarios" msgstr[2] "destinatarios" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} cambio" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:499 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multifirma" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" msgstr "Cambio" -#: src/seedsigner/gui/screens/psbt_screens.py:662 +#: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Addr" msgstr "Dirección" -#: src/seedsigner/gui/screens/psbt_screens.py:672 +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "¡Dirección verificada!" -#: src/seedsigner/gui/screens/psbt_screens.py:684 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "Firmar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:698 +#: src/seedsigner/gui/screens/psbt_screens.py:703 msgid "Click to approve this transaction" msgstr "Clic para aprobar esta transacción" -#: src/seedsigner/gui/screens/psbt_screens.py:708 -msgid "Signed PSBT" -msgstr "PSBT Firmado" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:714 -msgid "Export as a QR code for:" -msgstr "Exportar como código QR para:" - #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" msgstr "Escanear un código QR" @@ -207,29 +203,29 @@ msgstr "Ajustes QR" msgid "Settings imported successfully!" msgstr "¡Ajustes importados exitosamente!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:995 -#: src/seedsigner/views/seed_views.py:1244 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "¡Éxito!" -#: src/seedsigner/gui/screens/screen.py:739 -#: src/seedsigner/views/seed_views.py:997 -#: src/seedsigner/views/seed_views.py:1247 -#: src/seedsigner/views/seed_views.py:1690 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:854 -#: src/seedsigner/views/psbt_views.py:435 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Precaución" -#: src/seedsigner/gui/screens/screen.py:857 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "Entiendo" -#: src/seedsigner/gui/screens/screen.py:869 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "¡Información Clasificada!" @@ -238,154 +234,149 @@ msgid "Finalize Seed" msgstr "Completar Semilla" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "huellas" -#: src/seedsigner/gui/screens/seed_screens.py:455 -#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Respaldar Semilla" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:462 +#: src/seedsigner/gui/screens/seed_screens.py:463 msgid "Backups do not include your passphrase." msgstr "Copias de seguridad no incluyen tu frase de contraseña." #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:479 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "Palabras Claves: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:554 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "¿Verificar Copia de Seguridad?" -#: src/seedsigner/gui/screens/seed_screens.py:560 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." -msgstr "" -"Opcionalmente verifique que su copia de seguridad mnemónica esta correcta." +msgstr "Opcionalmente verifique que su copia de seguridad mnemónica esta correcta." -#: src/seedsigner/gui/screens/seed_screens.py:570 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "Ruta de Derivación" -#: src/seedsigner/gui/screens/seed_screens.py:586 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Detalles de la Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:592 -#: src/seedsigner/gui/screens/seed_screens.py:596 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:503 -#: src/seedsigner/views/seed_views.py:536 -#: src/seedsigner/views/seed_views.py:610 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Exportar Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:605 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "Huella digital" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:615 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "Derivación" -#: src/seedsigner/gui/screens/seed_screens.py:624 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:637 +#: src/seedsigner/gui/screens/seed_screens.py:638 #: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Agregar Frase de Contraseña" -#: src/seedsigner/gui/screens/seed_screens.py:989 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "Verificar Frase de Contraseña" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:996 +#: src/seedsigner/gui/screens/seed_screens.py:1033 msgid "changes seed:" msgstr "cambia la semilla:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1083 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "Estándar" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1085 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "Índices de lista de palabras BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1093 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "Compacto" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1095 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "Entropía cruda de bits" -#: src/seedsigner/gui/screens/seed_screens.py:1109 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "Transcribir SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1111 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "Empezar {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1188 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "clic para salir" -#: src/seedsigner/gui/screens/seed_screens.py:1324 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." -msgstr "" -"Opcionalmente escanea tu SeedQR transcrito para confirmar que se relee " -"correctamente." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "Opcionalmente escanea tu SeedQR transcrito para confirmar que se relee correctamente." -#: src/seedsigner/gui/screens/seed_screens.py:1381 -#: src/seedsigner/views/seed_views.py:1327 -#: src/seedsigner/views/seed_views.py:1385 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "Verificar Dirección" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1440 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Verificando dirección {}" -#: src/seedsigner/gui/screens/seed_screens.py:1457 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Verificación de la multifirma" -#: src/seedsigner/gui/screens/seed_screens.py:1462 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." -msgstr "" -"Carga tu descriptor de billetera multifirma para verificar tu dirección de " -"recibo/autotransferencia o de cambio." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "Carga tu descriptor de billetera multifirma para verificar tu dirección de recibo/autotransferencia o de cambio." -#: src/seedsigner/gui/screens/seed_screens.py:1475 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor Cargado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1481 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Normas" -#: src/seedsigner/gui/screens/seed_screens.py:1489 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Llaves de firmado" @@ -413,7 +404,7 @@ msgid "Exit" msgstr "Salir" #: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "Capturando imagen..." @@ -422,8 +413,7 @@ msgstr "Capturando imagen..." msgid "Donate" msgstr "Donar" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". #: src/seedsigner/gui/screens/settings_screens.py:294 @@ -438,29 +428,76 @@ msgstr "" "Donar en cadena o por billetera Lightning:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "retroceder | clic joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr " < recapturar | aceptar > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:118 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "Tirar Dado {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:163 +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "Palabra 12º" -#: src/seedsigner/gui/screens/tools_screens.py:165 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "Palabra 24º" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Activada" @@ -538,10 +575,26 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:498 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Firma simple" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + #: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "Idioma" @@ -631,7 +684,7 @@ msgid "Seeds" msgstr "Semillas" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "Útiles" @@ -648,144 +701,139 @@ msgid "Reset / Power" msgstr "Reiniciar / Encender" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1365 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "Escanear una semilla" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1366 -msgid "Enter 12/24 words" -msgstr "Entrar 12/24 palabras" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "Entrar semilla de 12 palabras" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "Entrar semilla de 24 palabras" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "Seleccionar firmante" -#: src/seedsigner/views/psbt_views.py:88 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "Analizando PSBT..." -#: src/seedsigner/views/psbt_views.py:160 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "¡Tipo de Script no soportado!" -#: src/seedsigner/views/psbt_views.py:161 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "" "Tipo de script PSBT no soportado.\n" "Por favor verificar su dirección de cambio." -#: src/seedsigner/views/psbt_views.py:162 -#: src/seedsigner/views/psbt_views.py:181 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "Continuar" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:179 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "¡Gasto Completo!" -#: src/seedsigner/views/psbt_views.py:180 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." -msgstr "" -"Este PSBT gasta todo su valor de entrada. No hay cambio de vuelta a tu " -"billetera." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "Este PSBT gasta todo su valor de entrada. No hay cambio de vuelta a tu billetera." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:247 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "Se Enviará" -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "Próximo Destinatario" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:256 -#: src/seedsigner/views/psbt_views.py:325 -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "Próximo" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:329 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "Tu Cambio" -#: src/seedsigner/views/psbt_views.py:330 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "Verificar Camio de Multifirma" -#: src/seedsigner/views/psbt_views.py:332 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "Autotransferencia" -#: src/seedsigner/views/psbt_views.py:333 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "Verificar Dirección de Multifirma" -#: src/seedsigner/views/psbt_views.py:352 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "Verificando Cambio..." -#: src/seedsigner/views/psbt_views.py:354 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "Verificando Autotransferencia" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:437 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." -msgstr "" -"Dirección de PSBT {} no se pudo verificar con tu descriptor de billetera " -"multifirma." +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "Dirección de PSBT {} no se pudo verificar con tu descriptor de billetera multifirma." -#: src/seedsigner/views/psbt_views.py:439 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "PSBT sospechoso" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "Dirección de PSBT {} no se pudo generar de tu semilla." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "Fracaso Verificando Dirección" -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:472 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Aprobar PSBT" -#: src/seedsigner/views/psbt_views.py:477 -msgid "Signing PSBT..." -msgstr "Firmando PSBT..." - -#: src/seedsigner/views/psbt_views.py:556 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Error en el PSBT" -#: src/seedsigner/views/psbt_views.py:558 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Fracaso Firmando" -#: src/seedsigner/views/psbt_views.py:559 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Firmando con esta semilla no produjo una firma válida." -#: src/seedsigner/views/psbt_views.py:560 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Seleccionar Diferente Semilla" @@ -794,36 +842,28 @@ msgstr "Seleccionar Diferente Semilla" msgid "With support from:" msgstr "Con apoyo de:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "Carga una semilla" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "Semillas en Memoria" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Escanear SeedQR" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "Entrar semilla de 24 palabras" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "Entrar semilla de 12 palabras" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Crear una semilla" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Carga una Semilla" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Palabra Clave #{}" @@ -833,7 +873,7 @@ msgstr "Revisar y Editar" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "Descartar" @@ -847,8 +887,8 @@ msgstr "Fallo de suma de comprobación; la semilla no es válida." #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:831 -#: src/seedsigner/views/seed_views.py:1189 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "Finalizado" @@ -881,204 +921,190 @@ msgid "Scan PSBT" msgstr "Escanear PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1689 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "Verificar Dirección" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Descartar Semilla" -#: src/seedsigner/views/seed_views.py:464 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Ver Palabras Clave" -#: src/seedsigner/views/seed_views.py:465 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:652 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "¡Privacidad comprometida!" -#: src/seedsigner/views/seed_views.py:653 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "El Xpub puede ser usado para ver todas las transacciones futuras." -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Generando xpub..." -#: src/seedsigner/views/seed_views.py:805 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." -msgstr "" -"Debes mantener tus palabras claves en privado y lejos de dispositivos en " -"línea." +msgstr "Debes mantener tus palabras claves en privado y lejos de dispositivos en línea." -#: src/seedsigner/views/seed_views.py:877 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "Saltar" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "Verificar Palabra #{}" -#: src/seedsigner/views/seed_views.py:967 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "Revisar Palabras Clave" -#: src/seedsigner/views/seed_views.py:968 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "Volver a Intentarlo" -#: src/seedsigner/views/seed_views.py:972 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "Error en Verificación" -#: src/seedsigner/views/seed_views.py:974 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "¡Palabra Incorrecta!" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "¡Palabra #{} no es \"{}\"!" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "Copias de deguridad verificada" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" -msgstr "" -"¡Se verificó exitosamente el backup de todas las palabras de la frase " -"mnemónica!" +msgstr "¡Se verificó exitosamente el backup de todas las palabras de la frase mnemónica!" -#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "25x25 estándar" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "21x21 compacto" -#: src/seedsigner/views/seed_views.py:1024 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "29x29 estándar" -#: src/seedsigner/views/seed_views.py:1025 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "25x25 compacto" -#: src/seedsigner/views/seed_views.py:1046 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "Formato SeedQR" -#: src/seedsigner/views/seed_views.py:1095 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "¡SeedQR es tu clave privada/semilla!" -#: src/seedsigner/views/seed_views.py:1096 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografíar o escanear en un dispositivo en línea." -#: src/seedsigner/views/seed_views.py:1188 -#: src/seedsigner/views/seed_views.py:1232 -#: src/seedsigner/views/seed_views.py:1243 -#: src/seedsigner/views/seed_views.py:1255 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1193 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "¿Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1223 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "Escanear tu SeedQR" -#: src/seedsigner/views/seed_views.py:1233 -#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "¡Error!" -#: src/seedsigner/views/seed_views.py:1234 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "¡El transcrito del SeedQR no coincide con tu semilla original!" -#: src/seedsigner/views/seed_views.py:1236 -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1245 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "El transcrito del SeedQR escaneo y produjo la misma semilla." -#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "¡El transcrito del SeedQR no pudo ser leído!" -#: src/seedsigner/views/seed_views.py:1328 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" -msgstr "" -"El tipo de firma no puede ser autodetectado para esta dirección. Por favor " -"especificar:" +msgstr "El tipo de firma no puede ser autodetectado para esta dirección. Por favor especificar:" -#: src/seedsigner/views/seed_views.py:1369 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "Cargar la semilla para verificar" -#: src/seedsigner/views/seed_views.py:1379 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "Seleccione semilla para verificar" -#: src/seedsigner/views/seed_views.py:1431 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" -msgstr "" -"No se puede validar una dirección de firma individual sin especificar una " -"semilla" +msgstr "No se puede validar una dirección de firma individual sin especificar una semilla" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1477 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "Saltar 10" -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1659 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1606 -#: src/seedsigner/views/seed_views.py:1622 -msgid "Taproot verification not yet implemented!" -msgstr "¡La verificación de Taproot todavía no está implementada!" - -#: src/seedsigner/views/seed_views.py:1618 -msgid "Legacy P2PKH verification not implemented!" -msgstr "¡La verificación P2PKH heredadas no está todavía implementada!" - -#: src/seedsigner/views/seed_views.py:1643 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "multifirma" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "semilla {}" -#: src/seedsigner/views/seed_views.py:1648 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "Dirección Verificada" -#: src/seedsigner/views/seed_views.py:1658 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Escanear Descriptor" -#: src/seedsigner/views/seed_views.py:1688 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "Regresar al PSBT" @@ -1095,49 +1121,93 @@ msgstr "Avanzado" msgid "Dev Options" msgstr "Opciones Desarrollador" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "Nueva semilla" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "Nueva semilla" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "Calcular palabra 12º/24º" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 palabras" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 palabras" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "¿Longitud de la frase Mnemónica?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 palabras (50 tiradas)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 palabras (99 tiradas)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "Longitud de la frase Mnemónica" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "Cargar semilla" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "Trabajo en Proceso" @@ -1157,3 +1227,25 @@ msgstr "Volver al menú principal" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "Error del Sistema" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Signed PSBT" +#~ msgstr "PSBT Firmado" + +#~ msgid "Export as a QR code for:" +#~ msgstr "Exportar como código QR para:" + +#~ msgid "Enter 12/24 words" +#~ msgstr "Entrar 12/24 palabras" + +#~ msgid "Signing PSBT..." +#~ msgstr "Firmando PSBT..." + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "¡La verificación de Taproot todavía no está implementada!" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "¡La verificación P2PKH heredadas no está todavía implementada!" + diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 0b5d5ab4..98fa5e7b 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -1,27 +1,34 @@ -# Translations template for PROJECT. +# French translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Keith Mukai, 2022 # Jp Prudhomme , 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-10 17:32-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" -"Language-Team: French (https://www.transifex.com/seedsigner/teams/135832/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: fr\n" +"Language-Team: French (https://www.transifex.com/seedsigner/teams/135832/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -48,127 +55,138 @@ msgstr "Extinction en cours" #: src/seedsigner/gui/screens/main_menu_screens.py:44 msgid "Please wait about 30 seconds before disconnecting power." -msgstr "" -"Veuillez patienter à peu près 30 secondes avant d'enlever l'alimentation. " +msgstr "Veuillez patienter à peu près 30 secondes avant d'enlever l'alimentation. " -#: src/seedsigner/gui/screens/psbt_screens.py:29 -#: src/seedsigner/views/seed_views.py:352 +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Passer en revue la PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "Passer en revue les détails" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 entrée" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "Entrée 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "Entrée 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "entrée {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "transfert à soi-même " -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "destinataire 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "déstinataire {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "frais" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "monnaie" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "Math PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "Passer en revue les destinataires" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "entrée" msgstr[1] "entrées" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "destinataire" msgstr[1] "destinataires" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} rendu de monnaie" -#: src/seedsigner/gui/screens/psbt_screens.py:671 +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "Multisig" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "Adresse vérifiée !" -#: src/seedsigner/gui/screens/psbt_screens.py:683 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "Signer la PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:697 -msgid "Click to authorize this transaction" -msgstr "Cliquer pour autoriser cette transaction" - -#: src/seedsigner/gui/screens/psbt_screens.py:707 -msgid "Signed PSBT" -msgstr "PSBT signée" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:713 -msgid "Export as a QR code for:" -msgstr "Exporter en tant que QRcode pour:" +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" @@ -182,29 +200,29 @@ msgstr "QRcode Paramètres" msgid "Settings imported successfully!" msgstr "Paramètres importés avec succès!" -#: src/seedsigner/gui/screens/screen.py:731 -#: src/seedsigner/views/seed_views.py:954 -#: src/seedsigner/views/seed_views.py:1201 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "Succès!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:956 -#: src/seedsigner/views/seed_views.py:1204 -#: src/seedsigner/views/seed_views.py:1647 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:852 -#: src/seedsigner/views/psbt_views.py:430 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Attention" -#: src/seedsigner/gui/screens/screen.py:855 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "Je comprends" -#: src/seedsigner/gui/screens/screen.py:867 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "Info classifiée!" @@ -213,143 +231,149 @@ msgid "Finalize Seed" msgstr "Finaliser la seed" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:291 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "Empreinte" +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "Sauvegarde de la seed" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:461 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "Mots seed: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:541 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "Verifier la sauvegarde?" -#: src/seedsigner/gui/screens/seed_screens.py:547 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." -msgstr "" -"Optionnellement verifier que votre sauvegarde des mnémoniques est correcte." +msgstr "Optionnellement verifier que votre sauvegarde des mnémoniques est correcte." -#: src/seedsigner/gui/screens/seed_screens.py:556 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "Chemin de dérivation" -#: src/seedsigner/gui/screens/seed_screens.py:703 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Détails Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:709 -#: src/seedsigner/gui/screens/seed_screens.py:713 -#: src/seedsigner/views/seed_views.py:354 -#: src/seedsigner/views/seed_views.py:471 -#: src/seedsigner/views/seed_views.py:504 -#: src/seedsigner/views/seed_views.py:578 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Exporter la Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:722 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "Empreintes " #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:732 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "Dérivation" -#: src/seedsigner/gui/screens/seed_screens.py:741 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:754 -#: src/seedsigner/views/seed_views.py:217 +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Ajouter une phrase secrète" -#: src/seedsigner/gui/screens/seed_screens.py:1106 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "Verifier la phrase secrète" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1115 -msgid "changes fingerprint" -msgstr "change l'empreinte" +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1170 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "Standard" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1172 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "indexes de la liste des mots BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1180 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "Compacte" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1182 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "bits entropie brut" -#: src/seedsigner/gui/screens/seed_screens.py:1196 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "Transcrire la SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1198 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "Démarrer {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1275 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "cliquer pour sortir" -#: src/seedsigner/gui/screens/seed_screens.py:1411 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." -msgstr "" -"Scanner optionnellement votre SeedQR transcrite pour confirmer une lecture " -"correcte." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "Scanner optionnellement votre SeedQR transcrite pour confirmer une lecture correcte." -#: src/seedsigner/gui/screens/seed_screens.py:1468 -#: src/seedsigner/views/seed_views.py:1284 -#: src/seedsigner/views/seed_views.py:1342 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "Verifier l'adresse" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1527 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Vérification addresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Verification Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1549 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." -msgstr "" -"Charger votre descripteur portefeuille multisig pour vérifier votre adresse " -"de réception/ transfert à soi-même ou monnaie" +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/ transfert à soi-même ou monnaie" -#: src/seedsigner/gui/screens/seed_screens.py:1562 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor chargé" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1568 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Politique" -#: src/seedsigner/gui/screens/seed_screens.py:1576 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Clé de signature" @@ -361,70 +385,113 @@ msgstr "Paramètres" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:58 +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "Test Entré/Sortie" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:129 -#: src/seedsigner/gui/screens/settings_screens.py:140 -#: src/seedsigner/gui/screens/settings_screens.py:221 +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "Effacer" -#: src/seedsigner/gui/screens/settings_screens.py:161 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "Sortie" -#: src/seedsigner/gui/screens/settings_screens.py:175 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "Capture de l'image" -#: src/seedsigner/gui/screens/settings_screens.py:288 +#: src/seedsigner/gui/screens/settings_screens.py:289 #: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "Donation" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:293 +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" "\n" "Donate onchain or LN at:" -msgstr "" -"SeedSigner est 100%% gratuit et open source, financé par la communauté " -"Bitcoin. Faite une donation 'onchain' ou LN à:" +msgstr "SeedSigner est 100%% gratuit et open source, financé par la communauté Bitcoin. Faite une donation 'onchain' ou LN à:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< retour | clic joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr "< recommencer | accepter >" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:120 -#: src/seedsigner/gui/screens/tools_screens.py:245 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "Lancé de Dé {}/{}" +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + #: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "12ème Mots" -#: src/seedsigner/gui/screens/tools_screens.py:276 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "24ème Mots" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Activé" @@ -445,141 +512,160 @@ msgstr "Demander" msgid "Required" msgstr "Requis" -#: src/seedsigner/models/settings_definition.py:72 +#: src/seedsigner/models/settings_definition.py:74 msgid "Btc-only" msgstr "BTC-seulement" -#: src/seedsigner/models/settings_definition.py:73 +#: src/seedsigner/models/settings_definition.py:75 msgid "Sats-only" msgstr "Sats-seulement" -#: src/seedsigner/models/settings_definition.py:74 +#: src/seedsigner/models/settings_definition.py:76 msgid "Threshold at 0.01" msgstr "Seuil à 0.01" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:77 msgid "Btc | Sats hybrid" msgstr "Btc | Sats hybride" -#: src/seedsigner/models/settings_definition.py:83 +#: src/seedsigner/models/settings_definition.py:85 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:84 +#: src/seedsigner/models/settings_definition.py:86 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:87 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:88 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:94 +#: src/seedsigner/models/settings_definition.py:96 msgid "Low" msgstr "Bas" -#: src/seedsigner/models/settings_definition.py:95 +#: src/seedsigner/models/settings_definition.py:97 msgid "Medium" msgstr "Milieu" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:98 msgid "High" msgstr "Haut" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:106 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:107 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:108 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:122 -#: src/seedsigner/views/seed_views.py:466 +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:123 -#: src/seedsigner/views/seed_views.py:467 -msgid "Multisig" -msgstr "Multisig" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "Language" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "Langue Mnémoniques" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "Paramètres persistent" -#: src/seedsigner/models/settings_definition.py:376 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "Logiciel coordinateur" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "Unité d'affichage" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:395 msgid "Bitcoin network" msgstr "Réseau Bitcoin" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py:403 msgid "QR code density" msgstr "Densité QRcode" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py:411 msgid "Xpub export" msgstr "Export Xpub" -#: src/seedsigner/models/settings_definition.py:414 +#: src/seedsigner/models/settings_definition.py:417 msgid "Sig types" msgstr "Types signature" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py:425 msgid "Script types" msgstr "Types Scripts" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py:433 msgid "Show xpub details" msgstr "Montrer les détails Xpub" -#: src/seedsigner/models/settings_definition.py:436 +#: src/seedsigner/models/settings_definition.py:439 msgid "BIP-39 passphrase" msgstr "Phrase secrète BIP-39" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py:447 msgid "Camera rotation" msgstr "Rotation caméra" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py:455 msgid "Compact SeedQR" msgstr "SeedQR Compact" -#: src/seedsigner/models/settings_definition.py:458 +#: src/seedsigner/models/settings_definition.py:461 msgid "Show privacy warnings" msgstr "Montrer les avertissements sur la vie privée" -#: src/seedsigner/models/settings_definition.py:464 +#: src/seedsigner/models/settings_definition.py:467 msgid "Show dire warnings" msgstr "Montrer les avertissements terribles" -#: src/seedsigner/models/settings_definition.py:470 +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 msgid "Show partner logos" msgstr "Montrer les logos partenaires" -#: src/seedsigner/models/settings_definition.py:485 +#: src/seedsigner/models/settings_definition.py:494 msgid "QR background color" msgstr "Couleur arrière-plan du QRcode" @@ -592,7 +678,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "Outils" @@ -609,142 +695,137 @@ msgid "Reset / Power" msgstr "Réinit/Alimentation" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1322 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "Scanner une seed" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1323 -msgid "Enter 12/24 words" -msgstr "Entrer 12/24 mots" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "Entrer la seed 12 mots" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "Entrer la seed 24 mots" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "Selectionner le Signer" -#: src/seedsigner/views/psbt_views.py:85 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "Analyse du PSBT..." -#: src/seedsigner/views/psbt_views.py:155 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "Type script non supporté!" -#: src/seedsigner/views/psbt_views.py:156 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." -msgstr "" -"La PSBT a un script d'entré non supporté, veuillez vérfier votre adresse de " -"rendu de monnaie." +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "La PSBT a un script d'entré non supporté, veuillez vérfier votre adresse de rendu de monnaie." -#: src/seedsigner/views/psbt_views.py:157 -#: src/seedsigner/views/psbt_views.py:176 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "Continuer" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:174 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "Dépensé complètement" -#: src/seedsigner/views/psbt_views.py:175 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." -msgstr "" -"Cette PSBT dépense la totalité de l'entrée. Aucun rendu de monnaie n'est " -"renvoyé vers votre portefeuille." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "Cette PSBT dépense la totalité de l'entrée. Aucun rendu de monnaie n'est renvoyé vers votre portefeuille." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:242 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "Va envoyer" -#: src/seedsigner/views/psbt_views.py:248 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "Destinataire suivant" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:251 -#: src/seedsigner/views/psbt_views.py:320 -#: src/seedsigner/views/seed_views.py:796 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "Suivant" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:324 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "Votre monnaie" -#: src/seedsigner/views/psbt_views.py:325 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "Verifier la monnaie Multisig" -#: src/seedsigner/views/psbt_views.py:327 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "Transfert à soi-même" -#: src/seedsigner/views/psbt_views.py:328 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "Verifier l'adresse Multisig" -#: src/seedsigner/views/psbt_views.py:347 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "Vérification Monnaie" -#: src/seedsigner/views/psbt_views.py:349 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "Verification du transfert à soi-même" -#: src/seedsigner/views/psbt_views.py:431 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." -msgstr "" -"L'adresse PSBT's {} n'a pas pu être vérifiée avec le descripteur multisig de" -" votre portefeuille." +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "L'adresse PSBT's {} n'a pas pu être vérifiée avec le descripteur multisig de votre portefeuille." -#: src/seedsigner/views/psbt_views.py:433 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "PSBT suspicieux" -#: src/seedsigner/views/psbt_views.py:434 +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "L'adresse {} PSBT n'a pas pu être générée depuis votre seed." -#: src/seedsigner/views/psbt_views.py:438 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "Echec vérification de l'adresse" -#: src/seedsigner/views/psbt_views.py:440 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "Rejeter la PSBT" -#: src/seedsigner/views/psbt_views.py:465 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Approuver la PSBT" -#: src/seedsigner/views/psbt_views.py:470 -msgid "Signing PSBT..." -msgstr "Signature de la PSBT" - -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Erreur PSBT" -#: src/seedsigner/views/psbt_views.py:550 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Echec signature" -#: src/seedsigner/views/psbt_views.py:551 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Signer avec cette seed n'a pas ajouté une signature valide" -#: src/seedsigner/views/psbt_views.py:552 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Sélectionner une seed différente" @@ -753,36 +834,28 @@ msgstr "Sélectionner une seed différente" msgid "With support from:" msgstr "Avec l'aide de:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "Charger une seed" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "Seeds En-Mémoire" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Scanner une SeedQR" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "Entrer la seed 24 mots" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "Entrer la seed 12 mots" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Creer une seed" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Charger une seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Mots seed #{}" @@ -791,8 +864,8 @@ msgid "Review & Edit" msgstr "Passer en revue et Editer" #: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:310 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "Rejeter" @@ -804,234 +877,224 @@ msgstr "Mnemonique invalide!" msgid "Checksum failure; not a valid seed phrase." msgstr "Erreur checksum; ce n'est pas une phrase de seed valide" -#: src/seedsigner/views/seed_views.py:216 -#: src/seedsigner/views/seed_views.py:268 -#: src/seedsigner/views/seed_views.py:797 -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "Fait" -#: src/seedsigner/views/seed_views.py:267 +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Editer la phrase secrète" -#: src/seedsigner/views/seed_views.py:309 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Garder la seed" -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Rejeter la seed?" -#: src/seedsigner/views/seed_views.py:317 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Effacer la seed {} de l'appareil?" -#: src/seedsigner/views/seed_views.py:351 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Scanner la PSBT" -#: src/seedsigner/views/seed_views.py:353 -#: src/seedsigner/views/seed_views.py:1646 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "Vérifier adresse" -#: src/seedsigner/views/seed_views.py:355 -#: src/seedsigner/views/seed_views.py:436 -msgid "Backup Seed" -msgstr "Sauvegarde de la seed" - -#: src/seedsigner/views/seed_views.py:356 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Rejeter la seed" -#: src/seedsigner/views/seed_views.py:431 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Voir les mots de la seed" -#: src/seedsigner/views/seed_views.py:432 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exporter en tant que SeedQR" -#: src/seedsigner/views/seed_views.py:620 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "Fuite vie privée!" -#: src/seedsigner/views/seed_views.py:621 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "L'Xpub peut être utilisée pour voir toutes les transactions futures." -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Génération xpub..." -#: src/seedsigner/views/seed_views.py:771 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." -msgstr "" -"Vous devez garder vos mots de seed privé et loin de tout appareil connectés." +msgstr "Vous devez garder vos mots de seed privé et loin de tout appareil connectés." -#: src/seedsigner/views/seed_views.py:836 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "Vérifier" -#: src/seedsigner/views/seed_views.py:837 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "Sauter" -#: src/seedsigner/views/seed_views.py:886 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "Vérifier Mots #{}" -#: src/seedsigner/views/seed_views.py:926 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "Passer en revue les mots de seed" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "Essaye encore" -#: src/seedsigner/views/seed_views.py:931 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "Erreur vérification" -#: src/seedsigner/views/seed_views.py:933 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "Mots faux!" -#: src/seedsigner/views/seed_views.py:934 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "Mots #{} n'est pas \"{}\"!" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "La sauvegarde échoué" -#: src/seedsigner/views/seed_views.py:955 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" -msgstr "" -"Toutes les sauvegardes de mots mnémonique ont été vérifiés avec succès!" +msgstr "Toutes les sauvegardes de mots mnémonique ont été vérifiés avec succès!" -#: src/seedsigner/views/seed_views.py:978 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "Standard: 25x25" -#: src/seedsigner/views/seed_views.py:979 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "Compact: 21x21" -#: src/seedsigner/views/seed_views.py:983 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "Standard: 29x29" -#: src/seedsigner/views/seed_views.py:984 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "Compact: 25x25" -#: src/seedsigner/views/seed_views.py:1003 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "Format SeedQR" -#: src/seedsigner/views/seed_views.py:1052 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "SeedQR est votre clé privée" -#: src/seedsigner/views/seed_views.py:1053 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "Ne jamais le photographier ou scanner sur un appareil connecté" -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1189 -#: src/seedsigner/views/seed_views.py:1200 -#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "Confirmer la SeedQR" -#: src/seedsigner/views/seed_views.py:1150 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "Confirmer la SeedQR?" -#: src/seedsigner/views/seed_views.py:1180 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "Scanner votre SeedQR" -#: src/seedsigner/views/seed_views.py:1190 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "Erreur!" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine!" -#: src/seedsigner/views/seed_views.py:1193 -#: src/seedsigner/views/seed_views.py:1216 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "Passer en revue la SeedQR" -#: src/seedsigner/views/seed_views.py:1202 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." -msgstr "" -"Votre SeedQR transcrite a été scannée avec succès et correspond à la même " -"seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." +msgstr "Votre SeedQR transcrite a été scannée avec succès et correspond à la même seed." -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "Votre SeedQR transcrite n'a pu être lue!" -#: src/seedsigner/views/seed_views.py:1285 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" -msgstr "" -"Type Sig ne peut être auto-détecté depuis cette adresse. Veuillez spécifier:" +msgstr "Type Sig ne peut être auto-détecté depuis cette adresse. Veuillez spécifier:" -#: src/seedsigner/views/seed_views.py:1326 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "Charger la seed à vérifier " -#: src/seedsigner/views/seed_views.py:1336 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "Sélectionner la seed à vérifier" -#: src/seedsigner/views/seed_views.py:1388 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Validation d'une adresse single sig impossible sans spécifier la seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1434 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "Sauter 10" -#: src/seedsigner/views/seed_views.py:1435 -#: src/seedsigner/views/seed_views.py:1616 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "Annuler" -#: src/seedsigner/views/seed_views.py:1563 -#: src/seedsigner/views/seed_views.py:1579 -msgid "Taproot verification not yet implemented!" -msgstr "Vérification Taproot pas encore implémentée" - -#: src/seedsigner/views/seed_views.py:1575 -msgid "Legacy P2PKH verification not implemented!" -msgstr "Verification ancien P2PKH n'est pas implémenté!" - -#: src/seedsigner/views/seed_views.py:1600 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1602 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1605 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "Adresse vérifiée" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Scanner le Descriptor" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "Retour vers PSBT" @@ -1048,49 +1111,93 @@ msgstr "Avancé" msgid "Dev Options" msgstr "Options développeur" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "Nouvelle seed" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "Nouvelle seed" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "Calc. 12/24ème mots" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 mots" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 mots" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "Longueur de la mnémonique?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 mots (50 jets)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 mots (99 jets)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "Longueur de la mnémonique" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "Charger la seed" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "Travaux en cours" @@ -1110,3 +1217,31 @@ msgstr "Retour vers le menu principal" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "Erreur Système" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Click to authorize this transaction" +#~ msgstr "Cliquer pour autoriser cette transaction" + +#~ msgid "Signed PSBT" +#~ msgstr "PSBT signée" + +#~ msgid "Export as a QR code for:" +#~ msgstr "Exporter en tant que QRcode pour:" + +#~ msgid "changes fingerprint" +#~ msgstr "change l'empreinte" + +#~ msgid "Enter 12/24 words" +#~ msgstr "Entrer 12/24 mots" + +#~ msgid "Signing PSBT..." +#~ msgstr "Signature de la PSBT" + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "Vérification Taproot pas encore implémentée" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "Verification ancien P2PKH n'est pas implémenté!" + diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index dc9b5a7c..40783469 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -1,31 +1,43 @@ -# Translations template for PROJECT. +# Hebrew translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Daniel Babaev, 2022 -# msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-04 08:13-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" -"Language-Team: Hebrew (https://www.transifex.com/seedsigner/teams/135832/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: he\n" +"Language-Team: Hebrew (https://www.transifex.com/seedsigner/teams/135832/he/)\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/screens/main_menu_screens.py:17 +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:12 +#: src/seedsigner/gui/screens/scan_screens.py:140 +msgid "Home" +msgstr "מסך ראשי" + +#: src/seedsigner/gui/screens/main_menu_screens.py:24 msgid "Restarting" msgstr "מפעיל מחדש" -#: src/seedsigner/gui/screens/main_menu_screens.py:22 +#: src/seedsigner/gui/screens/main_menu_screens.py:29 msgid "" "SeedSigner is restarting.\n" "\n" @@ -35,50 +47,452 @@ msgstr "" "\n" "כל הנתונים בזיכרון הפנימי יימחקו." -#: src/seedsigner/gui/screens/main_menu_screens.py:32 +#: src/seedsigner/gui/screens/main_menu_screens.py:39 msgid "Powering Off" msgstr "מתכבה" -#: src/seedsigner/gui/screens/main_menu_screens.py:37 +#: src/seedsigner/gui/screens/main_menu_screens.py:44 msgid "Please wait about 30 seconds before disconnecting power." msgstr "אנא המתן כ-30 שניות לפני ניתוק החשמל." +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 +msgid "Review PSBT" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:32 +msgid "Review Details" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:89 +msgid "1 input" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:91 +msgid "input 1" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:92 +msgid "input 2" +msgstr "" + +#. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], +#. 8" +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 +msgid "[ ... ]" +msgstr "" + +#. Input number will be inserted (e.g. "input 3") +#: src/seedsigner/gui/screens/psbt_screens.py:96 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 +msgid "input {}" +msgstr "" + +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 +msgid "self-transfer" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:144 +msgid "recipient 1" +msgstr "" + +#. Inserts the recipient number (e.g. the fifth one is: "recipient 5") +#: src/seedsigner/gui/screens/psbt_screens.py:148 +msgid "recipient {}" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 +msgid "fee" +msgstr "" + +#. Label for a change output in the PSBT Overview flow diagram +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 +msgid "change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:466 +msgid "PSBT Math" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:467 +msgid "Review Recipients" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 +msgid "btc" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:485 +msgid "sats" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:543 +msgid "input" +msgid_plural "inputs" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/seedsigner/gui/screens/psbt_screens.py:553 +msgid "recipient" +msgid_plural "recipients" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#. Denonination is inserted (e.g. your "btc change" or "sats change") +#: src/seedsigner/gui/screens/psbt_screens.py:571 +msgid "{} change" +msgstr "" + +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 +msgid "Address verified!" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:689 +msgid "Sign PSBT" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:22 +msgid "Scan a QR code" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:138 +msgid "Settings QR" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:156 +msgid "Settings imported successfully!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 +msgid "Success!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +msgid "OK" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 +msgid "Caution" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:888 +msgid "I Understand" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:900 +msgid "Classified Info!" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:411 +msgid "Finalize Seed" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:424 +#: src/seedsigner/gui/screens/tools_screens.py:369 +msgid "fingerprint" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + +#. Displays the page number and total: (e.g. page 1 of 6) +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 +msgid "Seed Words: {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:555 +msgid "Verify Backup?" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:561 +msgid "Optionally verify that your mnemonic backup is correct." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:571 +msgid "Derivation Path" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:587 +msgid "Xpub Details" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 +msgid "Export Xpub" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 +msgid "Fingerprint" +msgstr "" + +#. Short for "Derivation Path" +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 +msgid "Derivation" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:625 +msgid "Xpub" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 +msgid "Add Passphrase" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1026 +msgid "Verify Passphrase" +msgstr "" + +#. Describes the effect of applying a BIP-39 passphrase; it changes the seed's +#. fingerprint +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" + +#. Refers to the SeedQR type: Standard or Compact +#: src/seedsigner/gui/screens/seed_screens.py:1121 +msgid "Standard" +msgstr "" + +#. Briefly explains the Standard SeedQR data format +#: src/seedsigner/gui/screens/seed_screens.py:1123 +msgid "BIP-39 wordlist indices" +msgstr "" + +#. Refers to the SeedQR type: Standard or Compact +#: src/seedsigner/gui/screens/seed_screens.py:1131 +msgid "Compact" +msgstr "" + +#. Briefly explains the Compact SeedQR data format +#: src/seedsigner/gui/screens/seed_screens.py:1133 +msgid "Raw entropy bits" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1147 +msgid "Transcribe SeedQR" +msgstr "" + +#. Refers to the QR code size: 21x21, 25x25, or 29x29 +#: src/seedsigner/gui/screens/seed_screens.py:1149 +msgid "Begin {}x{}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1226 +msgid "click to exit" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 +msgid "Verify Address" +msgstr "" + +#. Inserts the nth address number (e.g. "Checking address 7") +#: src/seedsigner/gui/screens/seed_screens.py:1483 +msgid "Checking address {}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1500 +msgid "Multisig Verification" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1518 +msgid "Descriptor Loaded" +msgstr "" + +#. Label for the multisig wallet's signing policy (e.g. 2-of-3) +#: src/seedsigner/gui/screens/seed_screens.py:1524 +msgid "Policy" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1532 +msgid "Signing Keys" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 +#: src/seedsigner/views/settings_views.py:36 msgid "Settings" msgstr "הגדרות" -#: src/seedsigner/gui/screens/settings_screens.py:57 +#. Short for "Input/Output"; screen to make sure the buttons and camera are +#. working properly +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "בדיקת קלט/פלט" -#: src/seedsigner/gui/screens/settings_screens.py:138 -#: src/seedsigner/gui/screens/settings_screens.py:219 +#. Blank the screen +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "לנקות" -#: src/seedsigner/gui/screens/settings_screens.py:159 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "לצאת" -#: src/seedsigner/gui/screens/settings_screens.py:173 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "לכידת תמונה..." -#: src/seedsigner/gui/screens/settings_screens.py:286 +#: src/seedsigner/gui/screens/settings_screens.py:289 +#: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "לתרום" -#: src/seedsigner/gui/screens/settings_screens.py:290 +#. If your language uses the percent sign ("%"), your translation must also use +#. two percent signs ("%%") due to python formatting oddities. "100%%" will be +#. rendered as "100%". +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" -"SeedSigner is free & open source, funded solely by the Bitcoin community.\n" +"SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" "\n" "Donate onchain or LN at:" msgstr "" -"SeedSigner הוא 100% חינמי וקוד פתוח, הממומן אך ורק על ידי קהילת הביטקוין.\n" -"\n" -"תרמו בעזרת על-השרשרת או ברשת ברק בכתובת:" + +#. Instructions when taking a picture; "back" should point left. +#: src/seedsigner/gui/screens/tools_screens.py:41 +msgid "< back | click joystick" +msgstr "" + +#. Instructions when reviewing an image; "reshoot" must point left, "accept" +#. must point right +#: src/seedsigner/gui/screens/tools_screens.py:99 +msgid " < reshoot | accept > " +msgstr "" + +#. current roll number vs total rolls (e.g. roll 7 of 50) +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 +msgid "Dice Roll {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 +msgid "12th Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:354 +msgid "24th Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" @@ -100,26 +514,163 @@ msgstr "הנחיה" msgid "Required" msgstr "נדרש" -#: src/seedsigner/models/settings_definition.py:346 +#: src/seedsigner/models/settings_definition.py:74 +msgid "Btc-only" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:75 +msgid "Sats-only" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:76 +msgid "Threshold at 0.01" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:77 +msgid "Btc | Sats hybrid" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:85 +msgid "0°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:86 +msgid "90°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:87 +msgid "180°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:88 +msgid "270°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:96 +msgid "Low" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:97 +msgid "Medium" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:98 +msgid "High" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:106 +msgid "Mainnet" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:107 +msgid "Testnet" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:108 +msgid "Regtest" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 +msgid "Single Sig" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "שפה" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "שפת הזכרונות" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "הגדרות קבועות" -#: src/seedsigner/models/settings_definition.py:368 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "תוכנת רכז" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "תצוגת יחידה" +#: src/seedsigner/models/settings_definition.py:395 +msgid "Bitcoin network" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:403 +msgid "QR code density" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:411 +msgid "Xpub export" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:417 +msgid "Sig types" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:425 +msgid "Script types" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:433 +msgid "Show xpub details" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:439 +msgid "BIP-39 passphrase" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:447 +msgid "Camera rotation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:455 +msgid "Compact SeedQR" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:461 +msgid "Show privacy warnings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:467 +msgid "Show dire warnings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 +msgid "Show partner logos" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:494 +msgid "QR background color" +msgstr "" + #: src/seedsigner/views/main_menu_views.py:18 msgid "Scan" msgstr "לסרוק" @@ -129,21 +680,552 @@ msgid "Seeds" msgstr "מפתחות" #: src/seedsigner/views/main_menu_views.py:20 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "כלים" -#: src/seedsigner/views/main_menu_views.py:25 -msgid "Home" -msgstr "מסך ראשי" - -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py:38 msgid "Restart" msgstr "הפעלה מחדש" -#: src/seedsigner/views/main_menu_views.py:43 +#: src/seedsigner/views/main_menu_views.py:39 msgid "Power Off" msgstr "כיבוי" -#: src/seedsigner/views/main_menu_views.py:46 +#: src/seedsigner/views/main_menu_views.py:42 msgid "Reset / Power" msgstr "איפוס / הפעלה" + +#: src/seedsigner/views/psbt_views.py:36 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 +msgid "Scan a seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:55 +msgid "Select Signer" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:94 +msgid "Parsing PSBT..." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:166 +msgid "Unsupported Script Type!" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 +msgid "Continue" +msgstr "" + +#. User will receive no change back; the inputs to this transaction are fully +#. spent +#: src/seedsigner/views/psbt_views.py:185 +msgid "Full Spend!" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "" + +#. Future-tense used to indicate that this transaction will send this amount, +#. as opposed to "Send" on its own which could be misread as an instant command +#. (e.g. "Send Now"). +#: src/seedsigner/views/psbt_views.py:253 +msgid "Will Send" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:259 +msgid "Next Recipient" +msgstr "" + +#. Short for "Next step" +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 +msgid "Next" +msgstr "" + +#. The amount you're receiving back from the transaction +#: src/seedsigner/views/psbt_views.py:335 +msgid "Your Change" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:336 +msgid "Verify Multisig Change" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:338 +msgid "Self-Transfer" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:339 +msgid "Verify Multisig Addr" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:358 +msgid "Verifying Change..." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:360 +msgid "Verifying Self-Transfer..." +msgstr "" + +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:445 +msgid "Suspicious PSBT" +msgstr "" + +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 +msgid "PSBT's {} address could not be generated from your seed." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:451 +msgid "Address Verification Failed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:453 +msgid "Discard PSBT" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:478 +msgid "Approve PSBT" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:530 +msgid "PSBT Error" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:532 +msgid "Signing Failed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:533 +msgid "Signing with this seed did not add a valid signature." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:534 +msgid "Select Diff Seed" +msgstr "" + +#. This is on the opening splash screen, displayed above the HRF logo +#: src/seedsigner/views/screensaver.py:74 +msgid "With support from:" +msgstr "" + +#: src/seedsigner/views/seed_views.py:54 +msgid "Load a seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:57 +msgid "In-Memory Seeds" +msgstr "" + +#: src/seedsigner/views/seed_views.py:78 +msgid "Scan a SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:81 +msgid "Create a seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:90 +msgid "Load A Seed" +msgstr "" + +#. Inserts the word number (e.g. "Seed Word #6") +#: src/seedsigner/views/seed_views.py:127 +msgid "Seed Word #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:187 +msgid "Review & Edit" +msgstr "" + +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 +msgid "Discard" +msgstr "" + +#: src/seedsigner/views/seed_views.py:192 +msgid "Invalid Mnemonic!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:194 +msgid "Checksum failure; not a valid seed phrase." +msgstr "" + +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 +msgid "Done" +msgstr "" + +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 +msgid "Edit passphrase" +msgstr "" + +#: src/seedsigner/views/seed_views.py:342 +msgid "Keep Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:348 +msgid "Discard Seed?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 +msgid "Wipe seed {} from the device?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:384 +msgid "Scan PSBT" +msgstr "" + +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 +msgid "Verify Addr" +msgstr "" + +#: src/seedsigner/views/seed_views.py:390 +msgid "Discard Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 +msgid "View Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:477 +msgid "Export as SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:683 +msgid "Privacy Leak!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:684 +msgid "Xpub can be used to view all future transactions." +msgstr "" + +#: src/seedsigner/views/seed_views.py:728 +msgid "Generating xpub..." +msgstr "" + +#: src/seedsigner/views/seed_views.py:830 +msgid "You must keep your seed words private & away from all online devices." +msgstr "" + +#: src/seedsigner/views/seed_views.py:902 +msgid "Verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:903 +msgid "Skip" +msgstr "" + +#: src/seedsigner/views/seed_views.py:952 +msgid "Verify Word #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:992 +msgid "Review Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:993 +msgid "Try Again" +msgstr "" + +#: src/seedsigner/views/seed_views.py:997 +msgid "Verification Error" +msgstr "" + +#: src/seedsigner/views/seed_views.py:999 +msgid "Wrong Word!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 +msgid "Word #{} is not \"{}\"!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1018 +msgid "Backup Verified" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1021 +msgid "All mnemonic backup words were successfully verified!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1044 +msgid "Standard: 25x25" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1045 +msgid "Compact: 21x21" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1049 +msgid "Standard: 29x29" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1050 +msgid "Compact: 25x25" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1071 +msgid "SeedQR Format" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1120 +msgid "SeedQR is your private key!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1121 +msgid "Never photograph it or scan it into an online device." +msgstr "" + +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 +msgid "Confirm SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1218 +msgid "Confirm SeedQR?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1248 +msgid "Scan your SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 +msgid "Error!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1259 +msgid "Your transcribed SeedQR does not match your original seed!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 +msgid "Review SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." +msgstr "" + +#: src/seedsigner/views/seed_views.py:1282 +msgid "Your transcribed SeedQR could not be read!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1354 +msgid "Sig type can't be auto-detected from this address. Please specify:" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1396 +msgid "Load the seed to verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1406 +msgid "Select seed to verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1464 +msgid "Can't validate a single sig addr without specifying a seed" +msgstr "" + +#. Option when scanning for a matching address; skips ten addresses ahead +#: src/seedsigner/views/seed_views.py:1510 +msgid "Skip 10" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 +msgid "Cancel" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1637 +msgid "multisig" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1639 +msgid "seed {}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1642 +msgid "Address Verified" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1652 +msgid "Scan Descriptor" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1682 +msgid "Return to PSBT" +msgstr "" + +#: src/seedsigner/views/settings_views.py:20 +msgid "I/O test" +msgstr "" + +#: src/seedsigner/views/settings_views.py:39 +#: src/seedsigner/views/settings_views.py:46 +msgid "Advanced" +msgstr "" + +#: src/seedsigner/views/settings_views.py:54 +msgid "Dev Options" +msgstr "" + +#: src/seedsigner/views/tools_views.py:29 +msgid " New seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:30 +msgid "New seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:31 +msgid "Calc 12th/24th word" +msgstr "" + +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 +msgid "12 words" +msgstr "" + +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 +msgid "24 words" +msgstr "" + +#: src/seedsigner/views/tools_views.py:117 +msgid "Mnemonic Length?" +msgstr "" + +#: src/seedsigner/views/tools_views.py:184 +msgid "12 words (50 rolls)" +msgstr "" + +#: src/seedsigner/views/tools_views.py:185 +msgid "24 words (99 rolls)" +msgstr "" + +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 +msgid "Mnemonic Length" +msgstr "" + +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 +msgid "Load seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + +#: src/seedsigner/views/view.py:124 +msgid "Work In Progress" +msgstr "" + +#: src/seedsigner/views/view.py:125 +msgid "Not Yet Implemented" +msgstr "" + +#: src/seedsigner/views/view.py:126 +msgid "This is still on our to-do list!" +msgstr "" + +#: src/seedsigner/views/view.py:127 +msgid "Back to Main Menu" +msgstr "" + +#: src/seedsigner/views/view.py:142 +msgid "System Error" +msgstr "" + +#~ msgid "" +#~ "SeedSigner is free & open source, funded solely by the Bitcoin community.\n" +#~ "\n" +#~ "Donate onchain or LN at:" +#~ msgstr "" +#~ "SeedSigner הוא 100% חינמי וקוד פתוח, הממומן אך ורק על ידי קהילת הביטקוין.\n" +#~ "\n" +#~ "תרמו בעזרת על-השרשרת או ברשת ברק בכתובת:" + diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 327444ad..259dcf93 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -1,28 +1,35 @@ -# Translations template for PROJECT. +# Japanese translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # mister wizard, 2022 # I M, 2022 # Keith Mukai, 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-10 17:32-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" -"Language-Team: Japanese (https://www.transifex.com/seedsigner/teams/135832/ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: ja\n" +"Language-Team: Japanese (https://www.transifex.com/seedsigner/teams/135832/ja/)\n" "Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -51,122 +58,134 @@ msgstr "シャットダウン中" msgid "Please wait about 30 seconds before disconnecting power." msgstr "電源を外す前に、約30秒待ってください。" -#: src/seedsigner/gui/screens/psbt_screens.py:29 -#: src/seedsigner/views/seed_views.py:352 +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "PSBTの内容を確認する" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "詳細を確認する" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "インプット数 = 1" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "インプット1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "インプット2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "インプット {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "自己送付" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "宛先1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "宛先{}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "手数料" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "お釣り" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "PSBT算出方式" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "宛先を確認する" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sat" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:671 +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "マルチシグ" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "アドレスを確認済み。" -#: src/seedsigner/gui/screens/psbt_screens.py:683 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "PSBTに署名する" -#: src/seedsigner/gui/screens/psbt_screens.py:697 -msgid "Click to authorize this transaction" -msgstr "この取り引きを許可する場合、クリックしてください。" - -#: src/seedsigner/gui/screens/psbt_screens.py:707 -msgid "Signed PSBT" -msgstr "署名済みPSBT" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:713 -msgid "Export as a QR code for:" -msgstr "{}用QRコードとしてエクスポートする。" +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" @@ -180,29 +199,29 @@ msgstr "デフォルト設定を保存するためのQR" msgid "Settings imported successfully!" msgstr "デフォルト設定を無事インポートできました。" -#: src/seedsigner/gui/screens/screen.py:731 -#: src/seedsigner/views/seed_views.py:954 -#: src/seedsigner/views/seed_views.py:1201 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "成功しました。" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:956 -#: src/seedsigner/views/seed_views.py:1204 -#: src/seedsigner/views/seed_views.py:1647 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:852 -#: src/seedsigner/views/psbt_views.py:430 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "注意" -#: src/seedsigner/gui/screens/screen.py:855 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "承知しました。" -#: src/seedsigner/gui/screens/screen.py:867 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "秘密情報!" @@ -211,138 +230,149 @@ msgid "Finalize Seed" msgstr "シードを最終化する" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:291 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "フィンガープリント値" +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "復元用シードの控えを書き写す" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:461 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "{}/{}のシードワード" -#: src/seedsigner/gui/screens/seed_screens.py:541 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "復元用控えを確認する?" -#: src/seedsigner/gui/screens/seed_screens.py:547 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." msgstr "復元用シードの控えに誤りがないかを確認する(省略可)。" -#: src/seedsigner/gui/screens/seed_screens.py:556 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "導出パス" -#: src/seedsigner/gui/screens/seed_screens.py:703 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "xpubの詳細" -#: src/seedsigner/gui/screens/seed_screens.py:709 -#: src/seedsigner/gui/screens/seed_screens.py:713 -#: src/seedsigner/views/seed_views.py:354 -#: src/seedsigner/views/seed_views.py:471 -#: src/seedsigner/views/seed_views.py:504 -#: src/seedsigner/views/seed_views.py:578 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "xpubをエクスポートする" -#: src/seedsigner/gui/screens/seed_screens.py:722 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "フィンガープリント値" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:732 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "導出パス" -#: src/seedsigner/gui/screens/seed_screens.py:741 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "xpub" -#: src/seedsigner/gui/screens/seed_screens.py:754 -#: src/seedsigner/views/seed_views.py:217 +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "パスフレーズを追加する" -#: src/seedsigner/gui/screens/seed_screens.py:1106 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "パスフレーズを確認する" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1115 -msgid "changes fingerprint" -msgstr "フィンガープリント値を変更する" +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1170 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "標準" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1172 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "BIP-39のワードリストで何番目のワード" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1180 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "コンパクト" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1182 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "生のエントロピー用ビット" -#: src/seedsigner/gui/screens/seed_screens.py:1196 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "シードQRの控えを書き写す" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1198 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "{}x{} 開始" -#: src/seedsigner/gui/screens/seed_screens.py:1275 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "戻るにはクリックしてください。" -#: src/seedsigner/gui/screens/seed_screens.py:1411 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "書き写されたシードQRの控えを読み取り、誤りがないかを確認する(省略可)。" -#: src/seedsigner/gui/screens/seed_screens.py:1468 -#: src/seedsigner/views/seed_views.py:1284 -#: src/seedsigner/views/seed_views.py:1342 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "アドレスを確認する" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1527 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "アドレス{}を確認中" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "マルチシグの確認" -#: src/seedsigner/gui/screens/seed_screens.py:1549 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "宛先・自己送付・お釣り用アドレスを確認するには、マルチシグウォレットのdescriptorを入力してください。" -#: src/seedsigner/gui/screens/seed_screens.py:1562 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "descriptor入力済み" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1568 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "スクリプト仕様" -#: src/seedsigner/gui/screens/seed_screens.py:1576 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "署名用鍵" @@ -354,36 +384,35 @@ msgstr "設定" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:58 +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "入出力テスト" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:129 -#: src/seedsigner/gui/screens/settings_screens.py:140 -#: src/seedsigner/gui/screens/settings_screens.py:221 +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "画像を破棄" -#: src/seedsigner/gui/screens/settings_screens.py:161 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "戻る" -#: src/seedsigner/gui/screens/settings_screens.py:175 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "画像を読み取り中..." -#: src/seedsigner/gui/screens/settings_screens.py:288 +#: src/seedsigner/gui/screens/settings_screens.py:289 #: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "寄付する" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:293 +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -395,30 +424,76 @@ msgstr "" "BTC若しくはライトニングによる寄付をするには、下記リンクを使ってください。" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< 戻る | ジョイスティックをクリック" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr " < 撮り直す | 確定 > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:120 -#: src/seedsigner/gui/screens/tools_screens.py:245 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "" +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + #: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:276 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "有効" @@ -439,141 +514,160 @@ msgstr "促す" msgid "Required" msgstr "必須" -#: src/seedsigner/models/settings_definition.py:72 +#: src/seedsigner/models/settings_definition.py:74 msgid "Btc-only" msgstr "btcのみ" -#: src/seedsigner/models/settings_definition.py:73 +#: src/seedsigner/models/settings_definition.py:75 msgid "Sats-only" msgstr "satのみ" -#: src/seedsigner/models/settings_definition.py:74 +#: src/seedsigner/models/settings_definition.py:76 msgid "Threshold at 0.01" msgstr "閾値0.01で切り替え" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:77 msgid "Btc | Sats hybrid" msgstr "btc | sat の切り替え表示" -#: src/seedsigner/models/settings_definition.py:83 +#: src/seedsigner/models/settings_definition.py:85 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:84 +#: src/seedsigner/models/settings_definition.py:86 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:87 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:88 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:94 +#: src/seedsigner/models/settings_definition.py:96 msgid "Low" msgstr "低" -#: src/seedsigner/models/settings_definition.py:95 +#: src/seedsigner/models/settings_definition.py:97 msgid "Medium" msgstr "中" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:98 msgid "High" msgstr "高" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:106 msgid "Mainnet" msgstr "メインネット" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:107 msgid "Testnet" msgstr "テストネット" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:108 msgid "Regtest" msgstr "リグレッションテスト" -#: src/seedsigner/models/settings_definition.py:122 -#: src/seedsigner/views/seed_views.py:466 +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "シングルシグ" -#: src/seedsigner/models/settings_definition.py:123 -#: src/seedsigner/views/seed_views.py:467 -msgid "Multisig" -msgstr "マルチシグ" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "言語" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "シードワード言語" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "非揮発性設定" -#: src/seedsigner/models/settings_definition.py:376 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "コーディネーター用アプリ" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "表示金額の単位" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:395 msgid "Bitcoin network" msgstr "ビットコインネットワーク" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py:403 msgid "QR code density" msgstr "QRコードの解像度" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py:411 msgid "Xpub export" msgstr "xpubをエクスポートする" -#: src/seedsigner/models/settings_definition.py:414 +#: src/seedsigner/models/settings_definition.py:417 msgid "Sig types" msgstr "署名の書類" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py:425 msgid "Script types" msgstr "スクリプトの種類" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py:433 msgid "Show xpub details" msgstr "xpubの詳細を表示" -#: src/seedsigner/models/settings_definition.py:436 +#: src/seedsigner/models/settings_definition.py:439 msgid "BIP-39 passphrase" msgstr "BIP-39パスフレーズ" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py:447 msgid "Camera rotation" msgstr "カメラ回転" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py:455 msgid "Compact SeedQR" msgstr "コンパクトなシードQR" -#: src/seedsigner/models/settings_definition.py:458 +#: src/seedsigner/models/settings_definition.py:461 msgid "Show privacy warnings" msgstr "個人情報漏洩注意の表示" -#: src/seedsigner/models/settings_definition.py:464 +#: src/seedsigner/models/settings_definition.py:467 msgid "Show dire warnings" msgstr "深刻危険注意の表示" -#: src/seedsigner/models/settings_definition.py:470 +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 msgid "Show partner logos" msgstr "パートナー ロゴの表示" -#: src/seedsigner/models/settings_definition.py:485 +#: src/seedsigner/models/settings_definition.py:494 msgid "QR background color" msgstr "QR背景色" @@ -586,7 +680,7 @@ msgid "Seeds" msgstr "シードを作る" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "シードを使う" @@ -603,136 +697,137 @@ msgid "Reset / Power" msgstr "再起動・シャットダウン" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1322 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "シードを読み取る" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1323 -msgid "Enter 12/24 words" -msgstr "12・24ワードを入力する" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "署名者を選択する" -#: src/seedsigner/views/psbt_views.py:85 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "PSBTを解読中..." -#: src/seedsigner/views/psbt_views.py:155 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "未対応のスクリプトの種類!" -#: src/seedsigner/views/psbt_views.py:156 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBTに未対応のスクリプトの種類があります。お釣り用アドレスをご確認ください。" -#: src/seedsigner/views/psbt_views.py:157 -#: src/seedsigner/views/psbt_views.py:176 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "続く" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:174 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "全額が支払われるぞ!" -#: src/seedsigner/views/psbt_views.py:175 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "このPSBTのインプットの全額が支払われるため、送金元のウォレットへお釣りが一切戻って来ません。" #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:242 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "送付する予定" -#: src/seedsigner/views/psbt_views.py:248 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "次の宛先" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:251 -#: src/seedsigner/views/psbt_views.py:320 -#: src/seedsigner/views/seed_views.py:796 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "次" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:324 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "お釣り" -#: src/seedsigner/views/psbt_views.py:325 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "マルチシグのお釣りを確認する" -#: src/seedsigner/views/psbt_views.py:327 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "自己送付" -#: src/seedsigner/views/psbt_views.py:328 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "マルチシグアドレスを確認する" -#: src/seedsigner/views/psbt_views.py:347 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "お釣りを確認中..." -#: src/seedsigner/views/psbt_views.py:349 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "自己送付を確認中..." -#: src/seedsigner/views/psbt_views.py:431 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "このマルチシグウォレットのdescriptorでPSBTの{}のアドレスを確認できなかった!" -#: src/seedsigner/views/psbt_views.py:433 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "怪しいPSBT!" -#: src/seedsigner/views/psbt_views.py:434 +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "シードからPSBTの{}のアドレスを生成できなかった!" -#: src/seedsigner/views/psbt_views.py:438 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "アドレスを確認できなかった!" -#: src/seedsigner/views/psbt_views.py:440 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "PSBTを破棄する" -#: src/seedsigner/views/psbt_views.py:465 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "PSBTを認可する" -#: src/seedsigner/views/psbt_views.py:470 -msgid "Signing PSBT..." -msgstr "PSBTを署名中..." - -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "PSBTのエラーが発生した!" -#: src/seedsigner/views/psbt_views.py:550 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "署名できなかった!" -#: src/seedsigner/views/psbt_views.py:551 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "このシードで署名しても、有効な署名を付加できなかった!" -#: src/seedsigner/views/psbt_views.py:552 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "違うシードを選択" @@ -741,36 +836,28 @@ msgstr "違うシードを選択" msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "シードを入力" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "揮発性メモリー内のシード" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "{}番目のシードワード" @@ -779,8 +866,8 @@ msgid "Review & Edit" msgstr "確認・編集" #: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:310 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "破棄" @@ -792,229 +879,224 @@ msgstr "シードが無効です!" msgid "Checksum failure; not a valid seed phrase." msgstr "チェックサム整合性無し、シードが無効です!" -#: src/seedsigner/views/seed_views.py:216 -#: src/seedsigner/views/seed_views.py:268 -#: src/seedsigner/views/seed_views.py:797 -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "終了" -#: src/seedsigner/views/seed_views.py:267 +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "パスフレーズを編集する" -#: src/seedsigner/views/seed_views.py:309 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "シードを保管" -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "シードを破棄する?" -#: src/seedsigner/views/seed_views.py:317 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "シード{}を消去する?" -#: src/seedsigner/views/seed_views.py:351 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "PSBTを読み取る" -#: src/seedsigner/views/seed_views.py:353 -#: src/seedsigner/views/seed_views.py:1646 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "アドレスを確認する" -#: src/seedsigner/views/seed_views.py:355 -#: src/seedsigner/views/seed_views.py:436 -msgid "Backup Seed" -msgstr "復元用シードの控えを書き写す" - -#: src/seedsigner/views/seed_views.py:356 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "シードを破棄" -#: src/seedsigner/views/seed_views.py:431 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "シードワードを表示" -#: src/seedsigner/views/seed_views.py:432 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "シードQRとしてエクスポート" -#: src/seedsigner/views/seed_views.py:620 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "個人情報漏洩注意!" -#: src/seedsigner/views/seed_views.py:621 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "xpubを知ってれば、今後の全ての取り引きを監視できる!" -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "xpub生成中..." -#: src/seedsigner/views/seed_views.py:771 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." msgstr "シードワードを秘密に守り、インタネットに接続可能な機器等に対して露出しないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:836 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "確認する" -#: src/seedsigner/views/seed_views.py:837 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "省略する" -#: src/seedsigner/views/seed_views.py:886 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "{}番目のワードを確認" -#: src/seedsigner/views/seed_views.py:926 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "シードワードを確認" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "もう一度やってみてください。" -#: src/seedsigner/views/seed_views.py:931 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "確認エラー!" -#: src/seedsigner/views/seed_views.py:933 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "ワードが誤っている!" -#: src/seedsigner/views/seed_views.py:934 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "{}番目のワードは、「{}」ではありません!" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "復元用シードの控えを確認済み" -#: src/seedsigner/views/seed_views.py:955 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "復元用シードの控えにある全てのワードを確認済みです。" -#: src/seedsigner/views/seed_views.py:978 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "標準: 25x25" -#: src/seedsigner/views/seed_views.py:979 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "コンパクト: 21x21" -#: src/seedsigner/views/seed_views.py:983 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "標準: 29x29" -#: src/seedsigner/views/seed_views.py:984 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "コンパクト: 25x25" -#: src/seedsigner/views/seed_views.py:1003 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "シードQRの形式" -#: src/seedsigner/views/seed_views.py:1052 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "シードQRとは、秘密鍵のことです!" -#: src/seedsigner/views/seed_views.py:1053 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "写真を撮ったり、インタネットに接続可能な機器等で読み取ったりしないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1189 -#: src/seedsigner/views/seed_views.py:1200 -#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "シードQRを確認する" -#: src/seedsigner/views/seed_views.py:1150 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "シードQRを確認する?" -#: src/seedsigner/views/seed_views.py:1180 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:1190 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "エラー!" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "書き写されたシードQRの控えが元のシードと一致しない!" -#: src/seedsigner/views/seed_views.py:1193 -#: src/seedsigner/views/seed_views.py:1216 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "シードQRを確認" -#: src/seedsigner/views/seed_views.py:1202 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "書き写されたシードQRの控えが無事に読み取られて元のシードと一致する。" -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "書き写されたシードQRの控えを読み取れなかった!" -#: src/seedsigner/views/seed_views.py:1285 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "このアドレスから署名の種類を自動検出できなかったため、署名の種類を指定してください。" -#: src/seedsigner/views/seed_views.py:1326 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "シードを入力して確認する" -#: src/seedsigner/views/seed_views.py:1336 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "シードを選択して確認する" -#: src/seedsigner/views/seed_views.py:1388 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "シングルシグのアドレスを検証するには、シードの指定が必要です。" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1434 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "10を飛ばす" -#: src/seedsigner/views/seed_views.py:1435 -#: src/seedsigner/views/seed_views.py:1616 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "キャンセル" -#: src/seedsigner/views/seed_views.py:1563 -#: src/seedsigner/views/seed_views.py:1579 -msgid "Taproot verification not yet implemented!" -msgstr "タップルート検証が未実施!" - -#: src/seedsigner/views/seed_views.py:1575 -msgid "Legacy P2PKH verification not implemented!" -msgstr "レガシーP2PKH検証が未実施!" - -#: src/seedsigner/views/seed_views.py:1600 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "マルチシグ" -#: src/seedsigner/views/seed_views.py:1602 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "シード{}" -#: src/seedsigner/views/seed_views.py:1605 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "アドレス確認済み" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "descriptorを読み取る" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "PSBTへ戻る" @@ -1031,49 +1113,93 @@ msgstr "詳細設定" msgid "Dev Options" msgstr "開発者向け設定" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "新しいシード" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "新しいシード" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "12・24ワード目を算出" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12ワード" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24ワード" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "シード長は?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12ワード(サイコロを50回投げる)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24ワード(サイコロを99回投げる)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "シード長" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "シードを入力" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "作業中" @@ -1093,3 +1219,31 @@ msgstr "メニューへ戻る" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "システムエラー" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Click to authorize this transaction" +#~ msgstr "この取り引きを許可する場合、クリックしてください。" + +#~ msgid "Signed PSBT" +#~ msgstr "署名済みPSBT" + +#~ msgid "Export as a QR code for:" +#~ msgstr "{}用QRコードとしてエクスポートする。" + +#~ msgid "changes fingerprint" +#~ msgstr "フィンガープリント値を変更する" + +#~ msgid "Enter 12/24 words" +#~ msgstr "12・24ワードを入力する" + +#~ msgid "Signing PSBT..." +#~ msgstr "PSBTを署名中..." + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "タップルート検証が未実施!" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "レガシーP2PKH検証が未実施!" + diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 8564709a..d0e8683d 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -1,26 +1,33 @@ -# Translations template for PROJECT. +# Korean translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Okami ., 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-10 17:32-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" -"Language-Team: Korean (https://www.transifex.com/seedsigner/teams/135832/ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: ko\n" +"Language-Team: Korean (https://www.transifex.com/seedsigner/teams/135832/ko/)\n" "Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -46,122 +53,134 @@ msgstr "셧다운 중" msgid "Please wait about 30 seconds before disconnecting power." msgstr "전원을 뽑기 전에 약30초 기다리세요." -#: src/seedsigner/gui/screens/psbt_screens.py:29 -#: src/seedsigner/views/seed_views.py:352 +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "PSBT 리뷰" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "디테일을 리뷰" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 인풋" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "인풋 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "인풋 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "인풋 {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "자신에게 송금" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "수령인 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "수령인 {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "수수료" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "거스름돈" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "PSBT 계산" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "수령인를 리뷰" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "인풋들" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "수령인들" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} 거스름돈" -#: src/seedsigner/gui/screens/psbt_screens.py:671 +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "멀티 서명" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "에이드레스 검증했다! " -#: src/seedsigner/gui/screens/psbt_screens.py:683 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "PSBT 사인하세요" -#: src/seedsigner/gui/screens/psbt_screens.py:697 -msgid "Click to authorize this transaction" -msgstr "이 트랜잭션 승인하실 클릭해주세요." - -#: src/seedsigner/gui/screens/psbt_screens.py:707 -msgid "Signed PSBT" -msgstr "사인 PSBT" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:713 -msgid "Export as a QR code for:" -msgstr "QR코드처럼 내보내기 for:" +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" @@ -175,29 +194,29 @@ msgstr "" msgid "Settings imported successfully!" msgstr "설정 임포트 성공!" -#: src/seedsigner/gui/screens/screen.py:731 -#: src/seedsigner/views/seed_views.py:954 -#: src/seedsigner/views/seed_views.py:1201 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "성공!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:956 -#: src/seedsigner/views/seed_views.py:1204 -#: src/seedsigner/views/seed_views.py:1647 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:852 -#: src/seedsigner/views/psbt_views.py:430 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "조심" -#: src/seedsigner/gui/screens/screen.py:855 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "알겠습니다" -#: src/seedsigner/gui/screens/screen.py:867 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "비밀 정보!" @@ -206,138 +225,149 @@ msgid "Finalize Seed" msgstr " 시드 확정할까요?" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:291 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "지문" +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "백업 시드" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:461 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "시드 워드를: {}/{} " -#: src/seedsigner/gui/screens/seed_screens.py:541 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "백업을 검증시겠습니까?" -#: src/seedsigner/gui/screens/seed_screens.py:547 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." msgstr "시드 오류가 없는지 확인 (선택적). " -#: src/seedsigner/gui/screens/seed_screens.py:556 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "유도 경로" -#: src/seedsigner/gui/screens/seed_screens.py:703 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Xpub 디테일" -#: src/seedsigner/gui/screens/seed_screens.py:709 -#: src/seedsigner/gui/screens/seed_screens.py:713 -#: src/seedsigner/views/seed_views.py:354 -#: src/seedsigner/views/seed_views.py:471 -#: src/seedsigner/views/seed_views.py:504 -#: src/seedsigner/views/seed_views.py:578 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Xpub 내보내기" -#: src/seedsigner/gui/screens/seed_screens.py:722 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "지문" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:732 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "유도 경로" -#: src/seedsigner/gui/screens/seed_screens.py:741 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:754 -#: src/seedsigner/views/seed_views.py:217 +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "패스 프레이즈 추가하다" -#: src/seedsigner/gui/screens/seed_screens.py:1106 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "패스 프레이즈 검증하다" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1115 -msgid "changes fingerprint" +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1170 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "표준" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1172 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "BIP-39 워드 목록 색인" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1180 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "콤팩트" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1182 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "엔트로피의 생데이터" -#: src/seedsigner/gui/screens/seed_screens.py:1196 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr " 시드 QR 베끼다 " #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1198 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "{}x{} 개시" -#: src/seedsigner/gui/screens/seed_screens.py:1275 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "종료하기 위해 클릭하세요." -#: src/seedsigner/gui/screens/seed_screens.py:1411 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "시드QR을 스캔하여 올바르게 읽혀지는지 확인합니다 (선택적)." -#: src/seedsigner/gui/screens/seed_screens.py:1468 -#: src/seedsigner/views/seed_views.py:1284 -#: src/seedsigner/views/seed_views.py:1342 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "에이드레스 검증하다" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1527 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "{}번째 에이드레스 확인 중" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "멀티 서명 확인" -#: src/seedsigner/gui/screens/seed_screens.py:1549 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "수령인 / 자신송금나 거스름돈 에이드레스 검증하기 위해, 멀티 시그 지갑 descriptor을 로드해요. " -#: src/seedsigner/gui/screens/seed_screens.py:1562 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor 완료" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1568 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "법규" -#: src/seedsigner/gui/screens/seed_screens.py:1576 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "서명 시드들 " @@ -349,36 +379,35 @@ msgstr "설정" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:58 +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "I/O Test" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:129 -#: src/seedsigner/gui/screens/settings_screens.py:140 -#: src/seedsigner/gui/screens/settings_screens.py:221 +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "지우다" -#: src/seedsigner/gui/screens/settings_screens.py:161 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "종료하다" -#: src/seedsigner/gui/screens/settings_screens.py:175 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "이미지 캡처 중..." -#: src/seedsigner/gui/screens/settings_screens.py:288 +#: src/seedsigner/gui/screens/settings_screens.py:289 #: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "기부하다" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:293 +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -390,30 +419,76 @@ msgstr "" "블록체인 또는 라이트닝으로 기부를 하려면 여기를 사용하십시오:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< 돌아가 | 조이스틱을 클릭 " #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr " < 다시 찍다 | 확인 > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:120 -#: src/seedsigner/gui/screens/tools_screens.py:245 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "{}/{} 번째 주사위 굴리기" +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + #: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "12 번째 워드" -#: src/seedsigner/gui/screens/tools_screens.py:276 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "24 번째 워드" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "틀었다" @@ -434,141 +509,160 @@ msgstr "" msgid "Required" msgstr "필수" -#: src/seedsigner/models/settings_definition.py:72 +#: src/seedsigner/models/settings_definition.py:74 msgid "Btc-only" msgstr "Btc-오로지  " -#: src/seedsigner/models/settings_definition.py:73 +#: src/seedsigner/models/settings_definition.py:75 msgid "Sats-only" msgstr "Sats-오로지  " -#: src/seedsigner/models/settings_definition.py:74 +#: src/seedsigner/models/settings_definition.py:76 msgid "Threshold at 0.01" msgstr "역치 0.01로" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:77 msgid "Btc | Sats hybrid" msgstr "Btc | Sats 하이브리드" -#: src/seedsigner/models/settings_definition.py:83 +#: src/seedsigner/models/settings_definition.py:85 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:84 +#: src/seedsigner/models/settings_definition.py:86 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:87 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:88 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:94 +#: src/seedsigner/models/settings_definition.py:96 msgid "Low" msgstr "저" -#: src/seedsigner/models/settings_definition.py:95 +#: src/seedsigner/models/settings_definition.py:97 msgid "Medium" msgstr "중" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:98 msgid "High" msgstr "고" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:106 msgid "Mainnet" msgstr "메인넷" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:107 msgid "Testnet" msgstr "테스트넷" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:108 msgid "Regtest" msgstr "리그레션 테스트" -#: src/seedsigner/models/settings_definition.py:122 -#: src/seedsigner/views/seed_views.py:466 +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "심쁠 서명" -#: src/seedsigner/models/settings_definition.py:123 -#: src/seedsigner/views/seed_views.py:467 -msgid "Multisig" -msgstr "멀티 서명" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "언어" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "시드 워드 언어" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "Pesistent 설정" -#: src/seedsigner/models/settings_definition.py:376 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "코디네이터 소프트웨어" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "데노미네션 표시" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:395 msgid "Bitcoin network" msgstr "비트코인 네트워크" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py:403 msgid "QR code density" msgstr "QR코드의 해상도" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py:411 msgid "Xpub export" msgstr "Xpub 내보내기" -#: src/seedsigner/models/settings_definition.py:414 +#: src/seedsigner/models/settings_definition.py:417 msgid "Sig types" msgstr "서명 종류들" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py:425 msgid "Script types" msgstr "스크립트 종류들" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py:433 msgid "Show xpub details" msgstr "Xpub 디테일을 보이다" -#: src/seedsigner/models/settings_definition.py:436 +#: src/seedsigner/models/settings_definition.py:439 msgid "BIP-39 passphrase" msgstr "BIP-39 패스 프레이즈" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py:447 msgid "Camera rotation" msgstr "카메라 회전" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py:455 msgid "Compact SeedQR" msgstr "콤팩트한 시드 QR" -#: src/seedsigner/models/settings_definition.py:458 +#: src/seedsigner/models/settings_definition.py:461 msgid "Show privacy warnings" msgstr "프라이버시 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:464 +#: src/seedsigner/models/settings_definition.py:467 msgid "Show dire warnings" msgstr "심각하는 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:470 +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 msgid "Show partner logos" msgstr "파트너 로고 표시하다" -#: src/seedsigner/models/settings_definition.py:485 +#: src/seedsigner/models/settings_definition.py:494 msgid "QR background color" msgstr "QR 배경색" @@ -581,7 +675,7 @@ msgid "Seeds" msgstr "시드들" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "도구들" @@ -598,136 +692,137 @@ msgid "Reset / Power" msgstr "다시 시작 / Power ON" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1322 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "시드 스캔" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1323 -msgid "Enter 12/24 words" -msgstr "12/24 워드를 입력하다" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "12 시드 워드를 입력하다" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "24 시드 워드를 입력하다" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "서명자를 선택하다" -#: src/seedsigner/views/psbt_views.py:85 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "PSBT 분석 중..." -#: src/seedsigner/views/psbt_views.py:155 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "스크립트 종류 지원되지 않습니다!" -#: src/seedsigner/views/psbt_views.py:156 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBT는 인풋 스크립트 종류 지원되지 않았습니다. 거스름돈 에이드레스 검증해주세요." -#: src/seedsigner/views/psbt_views.py:157 -#: src/seedsigner/views/psbt_views.py:176 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "계속" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:174 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:175 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "이 PSBT는 인풋 값 전액 사용합니다. 당신의 지갑에는 거스름돈을 돌아오지 않습니다." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:242 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "송부할거예요" -#: src/seedsigner/views/psbt_views.py:248 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "다음 수령인" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:251 -#: src/seedsigner/views/psbt_views.py:320 -#: src/seedsigner/views/seed_views.py:796 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "다음" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:324 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "당신의 거스름돈" -#: src/seedsigner/views/psbt_views.py:325 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "멀티 서명 거스름돈 검증하다" -#: src/seedsigner/views/psbt_views.py:327 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "자신에게 송금" -#: src/seedsigner/views/psbt_views.py:328 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "멀티 서명 에이드레스 검증하다" -#: src/seedsigner/views/psbt_views.py:347 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "거스름돈 검증 중..." -#: src/seedsigner/views/psbt_views.py:349 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "자신에게 송금 검증 중..." -#: src/seedsigner/views/psbt_views.py:431 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "멀티 시그 지갑 descriptor는 {} PSBT 에이드레스 검증해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:433 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "수상한 PSBT" -#: src/seedsigner/views/psbt_views.py:434 +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "시드에서 PSBT의 {} 에이드레스 생성해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:438 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "에이드레스 검증 실패" -#: src/seedsigner/views/psbt_views.py:440 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "PSBT를 버리다" -#: src/seedsigner/views/psbt_views.py:465 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "PSBT를 승인하다" -#: src/seedsigner/views/psbt_views.py:470 -msgid "Signing PSBT..." -msgstr "PSBT 서명 중..." - -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "PSBT Error" -#: src/seedsigner/views/psbt_views.py:550 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "서명 실패" -#: src/seedsigner/views/psbt_views.py:551 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "이 시드 서명할 때 타당한 서명을 생성해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:552 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "다른 시드 선택" @@ -736,36 +831,28 @@ msgstr "다른 시드 선택" msgid "With support from:" msgstr "다음 덕분에 지원:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "시드를 로드하다" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "인메모리 시드들" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "시드QR 스캔" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "24 시드 워드를 입력하다" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "12 시드 워드를 입력하다" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "시드를 만들다" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "시드를 로드하다" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "시드 워드 #{}" @@ -774,8 +861,8 @@ msgid "Review & Edit" msgstr "리뷰하고 첨삭" #: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:310 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "버리다" @@ -787,229 +874,224 @@ msgstr "시드 워드 잘못된" msgid "Checksum failure; not a valid seed phrase." msgstr "Checksum 실패. Seed phrase 타당하지 않습니다." -#: src/seedsigner/views/seed_views.py:216 -#: src/seedsigner/views/seed_views.py:268 -#: src/seedsigner/views/seed_views.py:797 -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "종료" -#: src/seedsigner/views/seed_views.py:267 +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "패스 프레이즈 편집하다" -#: src/seedsigner/views/seed_views.py:309 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "시드 보관하다" -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "시드 버리고 싶어요?" -#: src/seedsigner/views/seed_views.py:317 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "시드를{} 디바이스에서 삭제한다?" -#: src/seedsigner/views/seed_views.py:351 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "PSBT 스캔" -#: src/seedsigner/views/seed_views.py:353 -#: src/seedsigner/views/seed_views.py:1646 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "에이드레스 검증하다" -#: src/seedsigner/views/seed_views.py:355 -#: src/seedsigner/views/seed_views.py:436 -msgid "Backup Seed" -msgstr "백업 시드" - -#: src/seedsigner/views/seed_views.py:356 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "시드를 버리다" -#: src/seedsigner/views/seed_views.py:431 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "시드 워드를 보기" -#: src/seedsigner/views/seed_views.py:432 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "시드QR 처럼 내보내기" -#: src/seedsigner/views/seed_views.py:620 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "프라이버시 유출!" -#: src/seedsigner/views/seed_views.py:621 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "미래 거래들을 보기 위해, Xpub 쓸 수 있습니다." -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Xpub 생성중..." -#: src/seedsigner/views/seed_views.py:771 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." msgstr "시드 워드는 Online device에서 멀고 계속 비밀하는 멀리해야 해요." -#: src/seedsigner/views/seed_views.py:836 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "검증하다" -#: src/seedsigner/views/seed_views.py:837 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "스킵하다" -#: src/seedsigner/views/seed_views.py:886 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "워드를 검증하다 #{}" -#: src/seedsigner/views/seed_views.py:926 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "시드 워드를 다시보기" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "다시 한 번 해 봐요" -#: src/seedsigner/views/seed_views.py:931 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "검증 Error" -#: src/seedsigner/views/seed_views.py:933 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "틀리는 워드!" -#: src/seedsigner/views/seed_views.py:934 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "#{} 워드는 \"{}\" 아닙니다!" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "백업 검증했다" -#: src/seedsigner/views/seed_views.py:955 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "시드 워드의 백업 목록을 검증 성공했다!" -#: src/seedsigner/views/seed_views.py:978 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "표준: 25x25" -#: src/seedsigner/views/seed_views.py:979 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "콤팩트: 21x21" -#: src/seedsigner/views/seed_views.py:983 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "표준: 29x29" -#: src/seedsigner/views/seed_views.py:984 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "콤팩트: 25x25" -#: src/seedsigner/views/seed_views.py:1003 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "시드QR 형식" -#: src/seedsigner/views/seed_views.py:1052 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1053 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1189 -#: src/seedsigner/views/seed_views.py:1200 -#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "시드 QR 확인" -#: src/seedsigner/views/seed_views.py:1150 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "시드 QR 확인하고 싶어요?" -#: src/seedsigner/views/seed_views.py:1180 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "당신의 시드 QR 스캔" -#: src/seedsigner/views/seed_views.py:1190 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "Error!" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1193 -#: src/seedsigner/views/seed_views.py:1216 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "시드 QR를 다시보기" -#: src/seedsigner/views/seed_views.py:1202 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1285 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1326 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1336 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1388 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1434 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "스킵 10" -#: src/seedsigner/views/seed_views.py:1435 -#: src/seedsigner/views/seed_views.py:1616 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "취소" -#: src/seedsigner/views/seed_views.py:1563 -#: src/seedsigner/views/seed_views.py:1579 -msgid "Taproot verification not yet implemented!" -msgstr "" - -#: src/seedsigner/views/seed_views.py:1575 -msgid "Legacy P2PKH verification not implemented!" -msgstr "" - -#: src/seedsigner/views/seed_views.py:1600 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "멀티 서명 " -#: src/seedsigner/views/seed_views.py:1602 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "시드 {}" -#: src/seedsigner/views/seed_views.py:1605 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "에이드레스 검증했다" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Descriptor 스캔" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "PBST로 돌아가다" @@ -1026,49 +1108,93 @@ msgstr "선진" msgid "Dev Options" msgstr "개발자용 설정" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "새로운 시드" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "새로운 시드" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "12번째/24번째 워드를 계산하다" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 워드" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 워드" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "시드 워드 목록 길이?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 워드 (50회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 워드 (99회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "시드 워드 목록 길이" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "시드를 로드하다" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "작업중" @@ -1088,3 +1214,31 @@ msgstr "메인 메뉴에 돌아가다" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "시스템 Error" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Click to authorize this transaction" +#~ msgstr "이 트랜잭션 승인하실 클릭해주세요." + +#~ msgid "Signed PSBT" +#~ msgstr "사인 PSBT" + +#~ msgid "Export as a QR code for:" +#~ msgstr "QR코드처럼 내보내기 for:" + +#~ msgid "changes fingerprint" +#~ msgstr "" + +#~ msgid "Enter 12/24 words" +#~ msgstr "12/24 워드를 입력하다" + +#~ msgid "Signing PSBT..." +#~ msgstr "PSBT 서명 중..." + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index d3581013..65a25b4c 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -1,26 +1,33 @@ -# Translations template for PROJECT. +# Portuguese translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Dom Azeredo, 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-10 17:32-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" -"Language-Team: Portuguese (https://www.transifex.com/seedsigner/teams/135832/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: pt\n" +"Language-Team: Portuguese (https://www.transifex.com/seedsigner/teams/135832/pt/)\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -49,94 +56,99 @@ msgstr "Desligando" msgid "Please wait about 30 seconds before disconnecting power." msgstr "Aguarde cerca de 30 segundos antes de desconectar a energia." -#: src/seedsigner/gui/screens/psbt_screens.py:29 -#: src/seedsigner/views/seed_views.py:352 +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Revisar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "Revisar Detalhes" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 entrada" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "entrada 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "entrada 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "entrada {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "autotransferência" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "destino 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "destino {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "taxa" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "troco" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "Cálculo do PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "Revisar Destinos" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "entradas" msgstr[1] "entradas" msgstr[2] "entradas" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "destinatário" @@ -144,31 +156,38 @@ msgstr[1] "destinatários" msgstr[2] "destinos" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} troco" -#: src/seedsigner/gui/screens/psbt_screens.py:671 +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "Multisig" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "Endereço verificado!" -#: src/seedsigner/gui/screens/psbt_screens.py:683 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "Assinar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:697 -msgid "Click to authorize this transaction" -msgstr "Clique para autorizar transação" - -#: src/seedsigner/gui/screens/psbt_screens.py:707 -msgid "Signed PSBT" -msgstr "PSBT assinado" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:713 -msgid "Export as a QR code for:" -msgstr "Exportar como QR code para:" +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" @@ -182,29 +201,29 @@ msgstr "Ajustes via QR" msgid "Settings imported successfully!" msgstr "Ajustes importados com sucesso!" -#: src/seedsigner/gui/screens/screen.py:731 -#: src/seedsigner/views/seed_views.py:954 -#: src/seedsigner/views/seed_views.py:1201 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "Sucesso!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:956 -#: src/seedsigner/views/seed_views.py:1204 -#: src/seedsigner/views/seed_views.py:1647 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:852 -#: src/seedsigner/views/psbt_views.py:430 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Cuidado" -#: src/seedsigner/gui/screens/screen.py:855 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "Eu Entendo" -#: src/seedsigner/gui/screens/screen.py:867 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "Informação Sigilosa!" @@ -213,142 +232,149 @@ msgid "Finalize Seed" msgstr "Finalizar Seed" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:291 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "fingerprint" +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "Backup da Seed" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:461 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "Palavras da Seed: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:541 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "Verificar Backup?" -#: src/seedsigner/gui/screens/seed_screens.py:547 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." msgstr "Opcionalmente verifique se sua cópia do mnemônico está correto." -#: src/seedsigner/gui/screens/seed_screens.py:556 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "Caminho de Derivação" -#: src/seedsigner/gui/screens/seed_screens.py:703 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Xpub Detalhado" -#: src/seedsigner/gui/screens/seed_screens.py:709 -#: src/seedsigner/gui/screens/seed_screens.py:713 -#: src/seedsigner/views/seed_views.py:354 -#: src/seedsigner/views/seed_views.py:471 -#: src/seedsigner/views/seed_views.py:504 -#: src/seedsigner/views/seed_views.py:578 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Exportar Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:722 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "Fingerprint" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:732 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "Derivação" -#: src/seedsigner/gui/screens/seed_screens.py:741 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:754 -#: src/seedsigner/views/seed_views.py:217 +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Adicionar Passphrase" -#: src/seedsigner/gui/screens/seed_screens.py:1106 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "Verificar Passphrase" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1115 -msgid "changes fingerprint" -msgstr "muda o fingerprint" +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1170 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "Padrão" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1172 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "Índice de palavras BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1180 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "Compacto" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1182 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "Bits brutos de entropia" -#: src/seedsigner/gui/screens/seed_screens.py:1196 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "Desenhar SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1198 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "Iniciar {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1275 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "clique para sair" -#: src/seedsigner/gui/screens/seed_screens.py:1411 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." -msgstr "" -"Opcionalmente, escaneie sua SeedQR desenhada e confirme se ela é lida " -"corretamente." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "Opcionalmente, escaneie sua SeedQR desenhada e confirme se ela é lida corretamente." -#: src/seedsigner/gui/screens/seed_screens.py:1468 -#: src/seedsigner/views/seed_views.py:1284 -#: src/seedsigner/views/seed_views.py:1342 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "Verificar Endereço" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1527 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Checando endereço {}" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Verificação Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1549 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." -msgstr "" -"Adicione seu descriptor de multisig para verificar seu endereço de " -"recebimento, autotransferência ou troco." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "Adicione seu descriptor de multisig para verificar seu endereço de recebimento, autotransferência ou troco." -#: src/seedsigner/gui/screens/seed_screens.py:1562 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor Carregado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1568 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Configuração" -#: src/seedsigner/gui/screens/seed_screens.py:1576 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Chaves de Assinaturas" @@ -360,36 +386,35 @@ msgstr "Ajustes" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:58 +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "Testar Botões/Câmera" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:129 -#: src/seedsigner/gui/screens/settings_screens.py:140 -#: src/seedsigner/gui/screens/settings_screens.py:221 +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "Limpar" -#: src/seedsigner/gui/screens/settings_screens.py:161 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "Sair" -#: src/seedsigner/gui/screens/settings_screens.py:175 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "Capturando imagem..." -#: src/seedsigner/gui/screens/settings_screens.py:288 +#: src/seedsigner/gui/screens/settings_screens.py:289 #: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "Doar" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:293 +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -400,30 +425,76 @@ msgstr "" "Doe Onchain ou LN em:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< voltar | clique p/ foto" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr "< repetir | aceitar >" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:120 -#: src/seedsigner/gui/screens/tools_screens.py:245 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "Jogar Dados {}/{}" +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + #: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "12ª Palavra" -#: src/seedsigner/gui/screens/tools_screens.py:276 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "24ª Palavra" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Habilitado" @@ -444,141 +515,160 @@ msgstr "Solicitar" msgid "Required" msgstr "Obrigatório" -#: src/seedsigner/models/settings_definition.py:72 +#: src/seedsigner/models/settings_definition.py:74 msgid "Btc-only" msgstr "Somente BTC" -#: src/seedsigner/models/settings_definition.py:73 +#: src/seedsigner/models/settings_definition.py:75 msgid "Sats-only" msgstr "Somente sats" -#: src/seedsigner/models/settings_definition.py:74 +#: src/seedsigner/models/settings_definition.py:76 msgid "Threshold at 0.01" msgstr "Limiar em 0,01" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:77 msgid "Btc | Sats hybrid" msgstr "Btc | Sats híbrido" -#: src/seedsigner/models/settings_definition.py:83 +#: src/seedsigner/models/settings_definition.py:85 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:84 +#: src/seedsigner/models/settings_definition.py:86 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:87 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:88 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:94 +#: src/seedsigner/models/settings_definition.py:96 msgid "Low" msgstr "Baixa" -#: src/seedsigner/models/settings_definition.py:95 +#: src/seedsigner/models/settings_definition.py:97 msgid "Medium" msgstr "Média" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:98 msgid "High" msgstr "Alta" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:106 msgid "Mainnet" msgstr "Rede Principal" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:107 msgid "Testnet" msgstr "Rede Teste" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:108 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:122 -#: src/seedsigner/views/seed_views.py:466 +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:123 -#: src/seedsigner/views/seed_views.py:467 -msgid "Multisig" -msgstr "Multisig" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "Idioma do Mnemônico" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "Ajustes Persistentes" -#: src/seedsigner/models/settings_definition.py:376 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "Software coordenador" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "Unidade de Bitcoin" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:395 msgid "Bitcoin network" msgstr "Rede Bitcoin" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py:403 msgid "QR code density" msgstr "Densidade do QR code" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py:411 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:414 +#: src/seedsigner/models/settings_definition.py:417 msgid "Sig types" msgstr "Tipos de Assinaturas" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py:425 msgid "Script types" msgstr "Tipo de endereço" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py:433 msgid "Show xpub details" msgstr "Detalhes da Xpub" -#: src/seedsigner/models/settings_definition.py:436 +#: src/seedsigner/models/settings_definition.py:439 msgid "BIP-39 passphrase" msgstr "BIP-39 passphrase" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py:447 msgid "Camera rotation" msgstr "Rotação da Camera" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py:455 msgid "Compact SeedQR" msgstr "SeedQR Compacta" -#: src/seedsigner/models/settings_definition.py:458 +#: src/seedsigner/models/settings_definition.py:461 msgid "Show privacy warnings" msgstr "Mostrar avisos de privacidade" -#: src/seedsigner/models/settings_definition.py:464 +#: src/seedsigner/models/settings_definition.py:467 msgid "Show dire warnings" msgstr "Mostrar avisos intimidadores" -#: src/seedsigner/models/settings_definition.py:470 +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 msgid "Show partner logos" msgstr "Mostrar logos dos parceiros" -#: src/seedsigner/models/settings_definition.py:485 +#: src/seedsigner/models/settings_definition.py:494 msgid "QR background color" msgstr "Cor de fundo do QR " @@ -591,7 +681,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "Recursos" @@ -608,141 +698,137 @@ msgid "Reset / Power" msgstr "Reiniciar / Desligar" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1322 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "Ler Seed" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1323 -msgid "Enter 12/24 words" -msgstr "Digitar 12/24 palavras" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "Digitar 12 palavras" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "Digitar 24 palavras" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "Escolha o Assinador" -#: src/seedsigner/views/psbt_views.py:85 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "Analizando PSBT..." -#: src/seedsigner/views/psbt_views.py:155 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "Tipo de script não suportado!" -#: src/seedsigner/views/psbt_views.py:156 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." -msgstr "" -"O PSBT usa um script não suportado, favor verificar seus endereços de troco." +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "O PSBT usa um script não suportado, favor verificar seus endereços de troco." -#: src/seedsigner/views/psbt_views.py:157 -#: src/seedsigner/views/psbt_views.py:176 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "Continuar" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:174 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "Gastará Tudo!" -#: src/seedsigner/views/psbt_views.py:175 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." -msgstr "" -"Este PSBT gasta todo o valor das entradas. Nenhum troco voltará para sua " -"carteira." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "Este PSBT gasta todo o valor das entradas. Nenhum troco voltará para sua carteira." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:242 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "Enviará" -#: src/seedsigner/views/psbt_views.py:248 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "Próximo Destino" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:251 -#: src/seedsigner/views/psbt_views.py:320 -#: src/seedsigner/views/seed_views.py:796 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "Próximo" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:324 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "Seu Troco" -#: src/seedsigner/views/psbt_views.py:325 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "Verificar Troco Multisig" -#: src/seedsigner/views/psbt_views.py:327 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "Autotransferência" -#: src/seedsigner/views/psbt_views.py:328 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "Verificar End. Mutisig" -#: src/seedsigner/views/psbt_views.py:347 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "Verificando Troco..." -#: src/seedsigner/views/psbt_views.py:349 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "Verificando Auto-Transferência" -#: src/seedsigner/views/psbt_views.py:431 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." -msgstr "" -"O endereço de {} do PSBT não pôde ser verificado com seu descriptor " -"multisig." +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "O endereço de {} do PSBT não pôde ser verificado com seu descriptor multisig." -#: src/seedsigner/views/psbt_views.py:433 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "PSBT Suspeito" -#: src/seedsigner/views/psbt_views.py:434 +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "O endereço de {} do PSBT não pôde ser gerado pela sua seed." -#: src/seedsigner/views/psbt_views.py:438 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "Verificação de Endereço Falhou" -#: src/seedsigner/views/psbt_views.py:440 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:465 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Aprovar PSBT" -#: src/seedsigner/views/psbt_views.py:470 -msgid "Signing PSBT..." -msgstr "Assinar PSBT" - -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Erro no PSBT" -#: src/seedsigner/views/psbt_views.py:550 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Assinatura Falhou" -#: src/seedsigner/views/psbt_views.py:551 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Assinar com esta seed não adicionou uma assinatura válida." -#: src/seedsigner/views/psbt_views.py:552 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Usar outra Seed" @@ -751,36 +837,28 @@ msgstr "Usar outra Seed" msgid "With support from:" msgstr "Com apoio de:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "Adicionar Seed" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "Seeds na memória" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Ler uma SeedQR" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "Digitar 24 palavras" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "Digitar 12 palavras" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Criar uma Seed" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Adicionar Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "{}ª Palavra da Seed" @@ -789,8 +867,8 @@ msgid "Review & Edit" msgstr "Revisar e Editar" #: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:310 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "Descartar" @@ -802,232 +880,224 @@ msgstr "Mnemônico Inválido!" msgid "Checksum failure; not a valid seed phrase." msgstr "Falha no Checksum; Palavras da Seed inválidas." -#: src/seedsigner/views/seed_views.py:216 -#: src/seedsigner/views/seed_views.py:268 -#: src/seedsigner/views/seed_views.py:797 -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "Terminar" -#: src/seedsigner/views/seed_views.py:267 +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Editar passphrase" -#: src/seedsigner/views/seed_views.py:309 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Manter Chave" -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Descartar Seed?" -#: src/seedsigner/views/seed_views.py:317 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Limpar Seed {} do dispositivo?" -#: src/seedsigner/views/seed_views.py:351 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Ler PSBT" -#: src/seedsigner/views/seed_views.py:353 -#: src/seedsigner/views/seed_views.py:1646 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "Verificar Endereço" -#: src/seedsigner/views/seed_views.py:355 -#: src/seedsigner/views/seed_views.py:436 -msgid "Backup Seed" -msgstr "Backup da Seed" - -#: src/seedsigner/views/seed_views.py:356 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Descartar Seed" -#: src/seedsigner/views/seed_views.py:431 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Ver Palavras da Seed" -#: src/seedsigner/views/seed_views.py:432 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:620 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "Vazamento de privacidade!" -#: src/seedsigner/views/seed_views.py:621 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "O Xpub pode ser usado para visualizar todas as transações futuras." -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Gerando Xpub..." -#: src/seedsigner/views/seed_views.py:771 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." -msgstr "" -"Você deve manter suas palavras da Seed em sigilo e longe de todos os " -"dispositivos online." +msgstr "Você deve manter suas palavras da Seed em sigilo e longe de todos os dispositivos online." -#: src/seedsigner/views/seed_views.py:836 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:837 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "Pular" -#: src/seedsigner/views/seed_views.py:886 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "Verificar Palavra nº {}" -#: src/seedsigner/views/seed_views.py:926 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "Revisar Palavras da Seed" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "Tentar de novo" -#: src/seedsigner/views/seed_views.py:931 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "Erro na Verificação" -#: src/seedsigner/views/seed_views.py:933 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "Palavra Errada!" -#: src/seedsigner/views/seed_views.py:934 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "Palavra nº{} não é \"{}\"!" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "Backup Verificado" -#: src/seedsigner/views/seed_views.py:955 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "Todas as palavras do backup mnemônico foram verificadas com sucesso!" -#: src/seedsigner/views/seed_views.py:978 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "Padrão: 25x25" -#: src/seedsigner/views/seed_views.py:979 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "Compacto: 21x21" -#: src/seedsigner/views/seed_views.py:983 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "Padrão: 29x29" -#: src/seedsigner/views/seed_views.py:984 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "Compacto: 25x25" -#: src/seedsigner/views/seed_views.py:1003 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "Formato da SeedQR" -#: src/seedsigner/views/seed_views.py:1052 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "A SeedQR é sua chave privada!" -#: src/seedsigner/views/seed_views.py:1053 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografe ou leia em um dispositivo online." -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1189 -#: src/seedsigner/views/seed_views.py:1200 -#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1150 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1180 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "Ler sua SeedQR" -#: src/seedsigner/views/seed_views.py:1190 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "Erro!" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Sua SeedQR desenhada não corresponde à sua chave original!" -#: src/seedsigner/views/seed_views.py:1193 -#: src/seedsigner/views/seed_views.py:1216 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1202 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Sua SeedQR desenhada foi lida com sucesso e gera a mesma Seed." -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "Sua SeedQR desenhada não pôde ser lida!" -#: src/seedsigner/views/seed_views.py:1285 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" -msgstr "" -"Tipo de Sig não detectado a partir deste endereço. Por favor, especifique:" +msgstr "Tipo de Sig não detectado a partir deste endereço. Por favor, especifique:" -#: src/seedsigner/views/seed_views.py:1326 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "Adicionar Seed para verificar" -#: src/seedsigner/views/seed_views.py:1336 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "Selecione a Seed para verificar" -#: src/seedsigner/views/seed_views.py:1388 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Impossível validar um end. sem especificar uma Seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1434 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "Pular 10" -#: src/seedsigner/views/seed_views.py:1435 -#: src/seedsigner/views/seed_views.py:1616 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1563 -#: src/seedsigner/views/seed_views.py:1579 -msgid "Taproot verification not yet implemented!" -msgstr "Verificação Taproot ainda não implementada!" - -#: src/seedsigner/views/seed_views.py:1575 -msgid "Legacy P2PKH verification not implemented!" -msgstr "Verificação P2PKH Legacy não implementada!" - -#: src/seedsigner/views/seed_views.py:1600 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1602 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1605 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "Endereço Verificado" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Ler Descriptor" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "Retornar ao PSBT" @@ -1044,49 +1114,93 @@ msgstr "Avançado" msgid "Dev Options" msgstr "Opções de Desenvolvedor" -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr "Nova Seed" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "Nova Seed" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "Calc. 12ª/24ª palavra" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 palavras" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 palavras" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "Tamanho do Mnemônico?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 palavras (50 jogadas)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 palavras (99 jogadas)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "Tamanho do Mnemônico" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "Adicionar Seed" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "Trabalhando Nisso" @@ -1106,3 +1220,31 @@ msgstr "Voltar ao Menu Principal" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "Erro no Sistema" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Click to authorize this transaction" +#~ msgstr "Clique para autorizar transação" + +#~ msgid "Signed PSBT" +#~ msgstr "PSBT assinado" + +#~ msgid "Export as a QR code for:" +#~ msgstr "Exportar como QR code para:" + +#~ msgid "changes fingerprint" +#~ msgstr "muda o fingerprint" + +#~ msgid "Enter 12/24 words" +#~ msgstr "Digitar 12/24 palavras" + +#~ msgid "Signing PSBT..." +#~ msgstr "Assinar PSBT" + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "Verificação Taproot ainda não implementada!" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "Verificação P2PKH Legacy não implementada!" + diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index c9dc716d..4e73b8be 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -1,26 +1,33 @@ -# Translations template for PROJECT. +# Russian translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. -# +# # Translators: # Daniel Babaev, 2022 -# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-05-10 17:32-0500\n" +"POT-Creation-Date: 2022-11-20 18:22-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" -"Language-Team: Russian (https://www.transifex.com/seedsigner/teams/135832/ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.1\n" "Language: ru\n" +"Language-Team: Russian (https://www.transifex.com/seedsigner/teams/135832/ru/)\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -49,87 +56,92 @@ msgstr "Выключение" msgid "Please wait about 30 seconds before disconnecting power." msgstr "Пожалуйста подождите около 30 секунд прежде чем отключить питание." -#: src/seedsigner/gui/screens/psbt_screens.py:29 -#: src/seedsigner/views/seed_views.py:352 +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Обзор PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:31 +#: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" msgstr "Обзор Детали" -#: src/seedsigner/gui/screens/psbt_screens.py:88 +#: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" msgstr "1 вход" -#: src/seedsigner/gui/screens/psbt_screens.py:90 +#: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" msgstr "вход 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" msgstr "вход 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:93 -#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:95 #: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:99 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 msgid "input {}" msgstr "вход {}" -#. Display a truncated address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:127 -msgid "{}..." -msgstr "{}..." +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:136 +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" msgstr "самоперенос" -#: src/seedsigner/gui/screens/psbt_screens.py:139 +#: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" msgstr "получатель 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:143 +#: src/seedsigner/gui/screens/psbt_screens.py:148 msgid "recipient {}" msgstr "получатель {}" -#: src/seedsigner/gui/screens/psbt_screens.py:145 -#: src/seedsigner/gui/screens/psbt_screens.py:555 +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 msgid "fee" msgstr "платеж" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 msgid "change" msgstr "сдача" -#: src/seedsigner/gui/screens/psbt_screens.py:461 +#: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" msgstr "Математика PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:462 +#: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" msgstr "Обзор Получателей" -#: src/seedsigner/gui/screens/psbt_screens.py:468 -#: src/seedsigner/gui/screens/psbt_screens.py:521 +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:480 +#: src/seedsigner/gui/screens/psbt_screens.py:485 msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:538 +#: src/seedsigner/gui/screens/psbt_screens.py:543 msgid "input" msgid_plural "inputs" msgstr[0] "вход" @@ -137,7 +149,7 @@ msgstr[1] "входа" msgstr[2] "входы" msgstr[3] "входы" -#: src/seedsigner/gui/screens/psbt_screens.py:548 +#: src/seedsigner/gui/screens/psbt_screens.py:553 msgid "recipient" msgid_plural "recipients" msgstr[0] "получатель" @@ -146,31 +158,38 @@ msgstr[2] "получатели" msgstr[3] "получатели" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:566 +#: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" msgstr "{} сдача" -#: src/seedsigner/gui/screens/psbt_screens.py:671 +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:125 +#: src/seedsigner/views/seed_views.py:511 +msgid "Multisig" +msgstr "Мультиподпись" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" msgstr "Адрес подтвержден!" -#: src/seedsigner/gui/screens/psbt_screens.py:683 +#: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" msgstr "Подписать PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:697 -msgid "Click to authorize this transaction" -msgstr "Нажмите, чтобы авторизовать эту транзакцию" - -#: src/seedsigner/gui/screens/psbt_screens.py:707 -msgid "Signed PSBT" -msgstr "Подписанная PSBT" - -#. Prompt to specify which coordinator software to use (e.g. Specter, Sparrow, -#. etc) -#: src/seedsigner/gui/screens/psbt_screens.py:713 -msgid "Export as a QR code for:" -msgstr "Экспорт. в виде QR-кода для:" +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" @@ -184,29 +203,29 @@ msgstr "Настр. QR" msgid "Settings imported successfully!" msgstr "Настройки успешно импортированы!" -#: src/seedsigner/gui/screens/screen.py:731 -#: src/seedsigner/views/seed_views.py:954 -#: src/seedsigner/views/seed_views.py:1201 +#: src/seedsigner/gui/screens/screen.py:767 +#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1269 msgid "Success!" msgstr "Успех!" -#: src/seedsigner/gui/screens/screen.py:735 -#: src/seedsigner/views/seed_views.py:956 -#: src/seedsigner/views/seed_views.py:1204 -#: src/seedsigner/views/seed_views.py:1647 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:771 +#: src/seedsigner/views/seed_views.py:1022 +#: src/seedsigner/views/seed_views.py:1272 +#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 msgid "OK" msgstr "ОК" -#: src/seedsigner/gui/screens/screen.py:852 -#: src/seedsigner/views/psbt_views.py:430 +#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Осторожно" -#: src/seedsigner/gui/screens/screen.py:855 +#: src/seedsigner/gui/screens/screen.py:888 msgid "I Understand" msgstr "Я Понимаю" -#: src/seedsigner/gui/screens/screen.py:867 +#: src/seedsigner/gui/screens/screen.py:900 msgid "Classified Info!" msgstr "Секретная инфо.!" @@ -215,143 +234,149 @@ msgid "Finalize Seed" msgstr "Завершить Ключ" #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:291 +#: src/seedsigner/gui/screens/tools_screens.py:369 msgid "fingerprint" msgstr "отпечаток пальца" +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "Резервный Ключ" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:461 +#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/views/seed_views.py:871 msgid "Seed Words: {}/{}" msgstr "Ключевые Слова: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:541 +#: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" msgstr "Подтвердить резервную копию?" -#: src/seedsigner/gui/screens/seed_screens.py:547 +#: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." -msgstr "" -"При необходимости, подтвердите правильность резервной копии мнемоники." +msgstr "При необходимости, подтвердите правильность резервной копии мнемоники." -#: src/seedsigner/gui/screens/seed_screens.py:556 +#: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" msgstr "Путь Вывода" -#: src/seedsigner/gui/screens/seed_screens.py:703 +#: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" msgstr "Детали Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:709 -#: src/seedsigner/gui/screens/seed_screens.py:713 -#: src/seedsigner/views/seed_views.py:354 -#: src/seedsigner/views/seed_views.py:471 -#: src/seedsigner/views/seed_views.py:504 -#: src/seedsigner/views/seed_views.py:578 +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:554 +#: src/seedsigner/views/seed_views.py:641 msgid "Export Xpub" msgstr "Экспорт Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:722 +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:393 msgid "Fingerprint" msgstr "Отпечаток пальца" #. Short for "Derivation Path" -#: src/seedsigner/gui/screens/seed_screens.py:732 +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:402 +#: src/seedsigner/gui/screens/tools_screens.py:410 msgid "Derivation" msgstr "Вывод" -#: src/seedsigner/gui/screens/seed_screens.py:741 +#: src/seedsigner/gui/screens/seed_screens.py:625 msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:754 -#: src/seedsigner/views/seed_views.py:217 +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Добавить Парольную Фразу" -#: src/seedsigner/gui/screens/seed_screens.py:1106 +#: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" msgstr "Подтвердить Парольную Фразу" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1115 -msgid "changes fingerprint" -msgstr "меняет отпечаток пальца" +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1170 +#: src/seedsigner/gui/screens/seed_screens.py:1121 msgid "Standard" msgstr "Стандарт" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1172 +#: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" msgstr "Индексы списка слов BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1180 +#: src/seedsigner/gui/screens/seed_screens.py:1131 msgid "Compact" msgstr "Компактный" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1182 +#: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" msgstr "Необработанные биты энтропии" -#: src/seedsigner/gui/screens/seed_screens.py:1196 +#: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" msgstr "Переписать SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1198 +#: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" msgstr "Начать {}х{}" -#: src/seedsigner/gui/screens/seed_screens.py:1275 +#: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" msgstr "нажмите, чтобы выйти" -#: src/seedsigner/gui/screens/seed_screens.py:1411 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." -msgstr "" -"При желании отсканируйте переписанный SeedQR, чтобы убедиться, что он " -"правильно считывается." +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." +msgstr "При желании отсканируйте переписанный SeedQR, чтобы убедиться, что он правильно считывается." -#: src/seedsigner/gui/screens/seed_screens.py:1468 -#: src/seedsigner/views/seed_views.py:1284 -#: src/seedsigner/views/seed_views.py:1342 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1413 msgid "Verify Address" msgstr "Подтвердить Адрес" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1527 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Проверка адреса {}" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Проверка Мультиподписи" -#: src/seedsigner/gui/screens/seed_screens.py:1549 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer or" -" change address." -msgstr "" -"Загрузите свой дескриптор кошелька с мультиподписью, чтобы подтвердить " -"получение/самостоятельный перевод или изменение адреса." +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." +msgstr "Загрузите свой дескриптор кошелька с мультиподписью, чтобы подтвердить получение/самостоятельный перевод или изменение адреса." -#: src/seedsigner/gui/screens/seed_screens.py:1562 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Дескриптор Загружен" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1568 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Полис" -#: src/seedsigner/gui/screens/seed_screens.py:1576 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Подписание Ключей" @@ -363,36 +388,35 @@ msgstr "Настр." #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:58 +#: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" msgstr "Тест ввода/вывода" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:129 -#: src/seedsigner/gui/screens/settings_screens.py:140 -#: src/seedsigner/gui/screens/settings_screens.py:221 +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 msgid "Clear" msgstr "Очистить" -#: src/seedsigner/gui/screens/settings_screens.py:161 +#: src/seedsigner/gui/screens/settings_screens.py:162 msgid "Exit" msgstr "Выход" -#: src/seedsigner/gui/screens/settings_screens.py:175 -#: src/seedsigner/gui/screens/tools_screens.py:71 +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." msgstr "Захват изображения..." -#: src/seedsigner/gui/screens/settings_screens.py:288 +#: src/seedsigner/gui/screens/settings_screens.py:289 #: src/seedsigner/views/settings_views.py:21 msgid "Donate" msgstr "Пожертвовать" -#. If your language uses the percent sign ("%"), your translation must also -#. use +#. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:293 +#: src/seedsigner/gui/screens/settings_screens.py:294 #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -404,30 +428,76 @@ msgstr "" "Пожертвуйте onchain или LN по адресу:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:40 +#: src/seedsigner/gui/screens/tools_screens.py:41 msgid "< back | click joystick" msgstr "< назад | нажмите джойстик" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:98 +#: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " msgstr "< переснять | принять >" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:120 -#: src/seedsigner/gui/screens/tools_screens.py:245 +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 msgid "Dice Roll {}/{}" msgstr "Бросок Костей {}/{}" +#: src/seedsigner/gui/screens/tools_screens.py:161 +msgid "Build Final Word" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:167 +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:177 +#: src/seedsigner/gui/screens/tools_screens.py:199 +msgid "Coin Flip {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:189 +msgid "Heads = 1" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Tails = 0" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:241 +msgid "Your input: \"{}\"" +msgstr "" + #: src/seedsigner/gui/screens/tools_screens.py:274 +msgid "Checksum" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:311 +msgid "Final Word: \"{}\"" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:352 msgid "12th Word" msgstr "12-е Слово" -#: src/seedsigner/gui/screens/tools_screens.py:276 +#: src/seedsigner/gui/screens/tools_screens.py:354 msgid "24th Word" msgstr "24-е Слово" +#: src/seedsigner/gui/screens/tools_screens.py:385 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:556 +#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py:451 +msgid "Address Explorer" +msgstr "" + +#: src/seedsigner/gui/screens/tools_screens.py:418 +msgid "Wallet descriptor" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Включено" @@ -448,141 +518,160 @@ msgstr "Вызывать" msgid "Required" msgstr "Необходимо" -#: src/seedsigner/models/settings_definition.py:72 +#: src/seedsigner/models/settings_definition.py:74 msgid "Btc-only" msgstr "Только Btc" -#: src/seedsigner/models/settings_definition.py:73 +#: src/seedsigner/models/settings_definition.py:75 msgid "Sats-only" msgstr "Только Sats" -#: src/seedsigner/models/settings_definition.py:74 +#: src/seedsigner/models/settings_definition.py:76 msgid "Threshold at 0.01" msgstr "Порог 0,01" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:77 msgid "Btc | Sats hybrid" msgstr "гибрид Btc | Sats" -#: src/seedsigner/models/settings_definition.py:83 +#: src/seedsigner/models/settings_definition.py:85 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:84 +#: src/seedsigner/models/settings_definition.py:86 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:87 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:88 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:94 +#: src/seedsigner/models/settings_definition.py:96 msgid "Low" msgstr "Низкий" -#: src/seedsigner/models/settings_definition.py:95 +#: src/seedsigner/models/settings_definition.py:97 msgid "Medium" msgstr "Средний" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:98 msgid "High" msgstr "Высоко" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:106 msgid "Mainnet" msgstr "Основная сеть" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:107 msgid "Testnet" msgstr "Тестовая сеть" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:108 msgid "Regtest" msgstr "Регтест" -#: src/seedsigner/models/settings_definition.py:122 -#: src/seedsigner/views/seed_views.py:466 +#: src/seedsigner/models/settings_definition.py:124 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Единая Подпись" -#: src/seedsigner/models/settings_definition.py:123 -#: src/seedsigner/views/seed_views.py:467 -msgid "Multisig" -msgstr "Мультиподпись" +#: src/seedsigner/models/settings_definition.py:134 +msgid "Native Segwit" +msgstr "" -#: src/seedsigner/models/settings_definition.py:354 +#: src/seedsigner/models/settings_definition.py:135 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:136 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:137 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:357 msgid "Language" msgstr "Язык" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py:365 msgid "Mnemonic language" msgstr "Язык мнемотехники" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py:373 msgid "Persistent settings" msgstr "Постоянные настр." -#: src/seedsigner/models/settings_definition.py:376 +#: src/seedsigner/models/settings_definition.py:374 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" msgstr "Программы координатора" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:386 msgid "Denomination display" msgstr "Отобр. номинала" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:395 msgid "Bitcoin network" msgstr "Биткойн-сеть" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py:403 msgid "QR code density" msgstr "Плотность QR-кода" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py:411 msgid "Xpub export" msgstr "экспорт xpub" -#: src/seedsigner/models/settings_definition.py:414 +#: src/seedsigner/models/settings_definition.py:417 msgid "Sig types" msgstr "Типы подписи" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py:425 msgid "Script types" msgstr "Типы скриптов" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py:433 msgid "Show xpub details" msgstr "Показать детали xpub" -#: src/seedsigner/models/settings_definition.py:436 +#: src/seedsigner/models/settings_definition.py:439 msgid "BIP-39 passphrase" msgstr "Кодовая фраза BIP-39" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py:447 msgid "Camera rotation" msgstr "Вращение камеры" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py:455 msgid "Compact SeedQR" msgstr "Компактный SeedQR" -#: src/seedsigner/models/settings_definition.py:458 +#: src/seedsigner/models/settings_definition.py:461 msgid "Show privacy warnings" msgstr "Показать предупреждения о конфиденциальности" -#: src/seedsigner/models/settings_definition.py:464 +#: src/seedsigner/models/settings_definition.py:467 msgid "Show dire warnings" msgstr "Показать крайние предупреждения" -#: src/seedsigner/models/settings_definition.py:470 +#: src/seedsigner/models/settings_definition.py:473 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:479 msgid "Show partner logos" msgstr "Показать логотипы партнеров" -#: src/seedsigner/models/settings_definition.py:485 +#: src/seedsigner/models/settings_definition.py:494 msgid "QR background color" msgstr "Цвет фона QR-кода" @@ -595,7 +684,7 @@ msgid "Seeds" msgstr "Ключи" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:35 msgid "Tools" msgstr "Инстр." @@ -612,142 +701,137 @@ msgid "Reset / Power" msgstr "Сброс / Питание" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1322 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:430 msgid "Scan a seed" msgstr "Сканр. ключ" -#: src/seedsigner/views/psbt_views.py:37 -#: src/seedsigner/views/seed_views.py:1323 -msgid "Enter 12/24 words" -msgstr "Введите 12/24 слова" +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:432 +msgid "Enter 12-word seed" +msgstr "Введите ключ из 12 слов" -#: src/seedsigner/views/psbt_views.py:53 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/tools_views.py:433 +msgid "Enter 24-word seed" +msgstr "Введите ключ из 24 слов" + +#: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" msgstr "Выберите Подписанта " -#: src/seedsigner/views/psbt_views.py:85 +#: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." msgstr "Разбор PSBT..." -#: src/seedsigner/views/psbt_views.py:155 +#: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" msgstr "Неподдерживаемый Тип Скрипта!" -#: src/seedsigner/views/psbt_views.py:156 -msgid "" -"PSBT has unsupported input script type, please verify your change addresses." -msgstr "" -"PSBT имеет неподдерживаемый тип входного сценария, пожалуйста подтвердите " -"ваш адрес сдачи." +#: src/seedsigner/views/psbt_views.py:167 +msgid "PSBT has unsupported input script type, please verify your change addresses." +msgstr "PSBT имеет неподдерживаемый тип входного сценария, пожалуйста подтвердите ваш адрес сдачи." -#: src/seedsigner/views/psbt_views.py:157 -#: src/seedsigner/views/psbt_views.py:176 +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 msgid "Continue" msgstr "Продолжить" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:174 +#: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" msgstr "Полная трата!" -#: src/seedsigner/views/psbt_views.py:175 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your " -"wallet." -msgstr "" -"Эта PSBT тратит все входное ценносты. Никакая сдача не вернётся в ваш " -"кошелек." +#: src/seedsigner/views/psbt_views.py:186 +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." +msgstr "Эта PSBT тратит все входное ценносты. Никакая сдача не вернётся в ваш кошелек." #. Future-tense used to indicate that this transaction will send this amount, -#. as opposed to "Send" on its own which could be misread as an instant -#. command +#. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:242 +#: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" msgstr "Пошлет" -#: src/seedsigner/views/psbt_views.py:248 +#: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" msgstr "Следующий получ." #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:251 -#: src/seedsigner/views/psbt_views.py:320 -#: src/seedsigner/views/seed_views.py:796 +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/tools_views.py:376 msgid "Next" msgstr "Дальше" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:324 +#: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" msgstr "Твоя Сдача" -#: src/seedsigner/views/psbt_views.py:325 +#: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" msgstr "Подтвердить Сдачу Мультиподписи" -#: src/seedsigner/views/psbt_views.py:327 +#: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" msgstr "Самостоятельный Перевод" -#: src/seedsigner/views/psbt_views.py:328 +#: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" msgstr "Подтвердить Мультиподписной Адрес" -#: src/seedsigner/views/psbt_views.py:347 +#: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." msgstr "Подтверждения Сдачи..." -#: src/seedsigner/views/psbt_views.py:349 +#: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." msgstr "Подтверждение Самостоятельного Перевода..." -#: src/seedsigner/views/psbt_views.py:431 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." -msgstr "" -"Адрес PSBT {} не удалось подтвердить с помощью дескриптора мультиподписного " -"кошелька." +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." +msgstr "Адрес PSBT {} не удалось подтвердить с помощью дескриптора мультиподписного кошелька." -#: src/seedsigner/views/psbt_views.py:433 +#: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" msgstr "Подозрительный PSBT" -#: src/seedsigner/views/psbt_views.py:434 +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." msgstr "Адрес PSBT {} не может быть сгенерирован из вашего ключа." -#: src/seedsigner/views/psbt_views.py:438 +#: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" msgstr "Ошибка Подтверждения Адреса" -#: src/seedsigner/views/psbt_views.py:440 +#: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" msgstr "Сбросить PSBT" -#: src/seedsigner/views/psbt_views.py:465 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Одобрить PSBT" -#: src/seedsigner/views/psbt_views.py:470 -msgid "Signing PSBT..." -msgstr "Подписание PSBT..." - -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Ошибка PSBT" -#: src/seedsigner/views/psbt_views.py:550 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Подписания Не Удалась" -#: src/seedsigner/views/psbt_views.py:551 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Подписание с помощью этого ключа не добавило действительную подпись." -#: src/seedsigner/views/psbt_views.py:552 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Выберите Другой Ключ" @@ -756,36 +840,28 @@ msgstr "Выберите Другой Ключ" msgid "With support from:" msgstr "При поддержке:" -#: src/seedsigner/views/seed_views.py:53 +#: src/seedsigner/views/seed_views.py:54 msgid "Load a seed" msgstr "Загрузить ключ" -#: src/seedsigner/views/seed_views.py:56 +#: src/seedsigner/views/seed_views.py:57 msgid "In-Memory Seeds" msgstr "Ключи В Памяти" -#: src/seedsigner/views/seed_views.py:77 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Сканировать SeedQR" -#: src/seedsigner/views/seed_views.py:78 -msgid "Enter 24-word seed" -msgstr "Введите ключ из 24 слов" - -#: src/seedsigner/views/seed_views.py:79 -msgid "Enter 12-word seed" -msgstr "Введите ключ из 12 слов" - -#: src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Создать ключ" -#: src/seedsigner/views/seed_views.py:89 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Загрузить Ключ" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:126 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Ключевое Слово #{}" @@ -794,8 +870,8 @@ msgid "Review & Edit" msgstr "Обзор и Редактировать" #: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:310 -#: src/seedsigner/views/tools_views.py:259 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:402 msgid "Discard" msgstr "Сброс" @@ -807,233 +883,224 @@ msgstr "Неверная Мнемоника!" msgid "Checksum failure; not a valid seed phrase." msgstr "Ошибка контрольной суммы; недопустимая ключевая фраза." -#: src/seedsigner/views/seed_views.py:216 -#: src/seedsigner/views/seed_views.py:268 -#: src/seedsigner/views/seed_views.py:797 -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:856 +#: src/seedsigner/views/seed_views.py:1214 msgid "Done" msgstr "Готово" -#: src/seedsigner/views/seed_views.py:267 +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Изменить кодовую фразу" -#: src/seedsigner/views/seed_views.py:309 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Сохранить Ключ" -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Сбросить ключ?" -#: src/seedsigner/views/seed_views.py:317 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Удалить ключ {} с устройства?" -#: src/seedsigner/views/seed_views.py:351 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Сканировать PSBT" -#: src/seedsigner/views/seed_views.py:353 -#: src/seedsigner/views/seed_views.py:1646 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1683 msgid "Verify Addr" msgstr "Подтвердить Адрес" -#: src/seedsigner/views/seed_views.py:355 -#: src/seedsigner/views/seed_views.py:436 -msgid "Backup Seed" -msgstr "Резервный Ключ" - -#: src/seedsigner/views/seed_views.py:356 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Сбросить ключ" -#: src/seedsigner/views/seed_views.py:431 +#: src/seedsigner/views/seed_views.py:420 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Посмотреть Ключевые Слова" -#: src/seedsigner/views/seed_views.py:432 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Экспортировать как SeedQR" -#: src/seedsigner/views/seed_views.py:620 +#: src/seedsigner/views/seed_views.py:683 msgid "Privacy Leak!" msgstr "Утечка Конфиден.!" -#: src/seedsigner/views/seed_views.py:621 +#: src/seedsigner/views/seed_views.py:684 msgid "Xpub can be used to view all future transactions." msgstr "Xpub можно использовать для просмотра всех будущих транзакций." -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/views/seed_views.py:728 msgid "Generating xpub..." msgstr "Генерация xpub..." -#: src/seedsigner/views/seed_views.py:771 +#: src/seedsigner/views/seed_views.py:830 msgid "You must keep your seed words private & away from all online devices." -msgstr "" -"Вы должны держать свои ключевые слова в секрете и подальше от всех онлайн-" -"устройств." +msgstr "Вы должны держать свои ключевые слова в секрете и подальше от всех онлайн-устройств." -#: src/seedsigner/views/seed_views.py:836 +#: src/seedsigner/views/seed_views.py:902 msgid "Verify" msgstr "Подтвердить" -#: src/seedsigner/views/seed_views.py:837 +#: src/seedsigner/views/seed_views.py:903 msgid "Skip" msgstr "Пропустить" -#: src/seedsigner/views/seed_views.py:886 +#: src/seedsigner/views/seed_views.py:952 msgid "Verify Word #{}" msgstr "Подтвердить Слово #{}" -#: src/seedsigner/views/seed_views.py:926 +#: src/seedsigner/views/seed_views.py:992 msgid "Review Seed Words" msgstr "Обзор Ключевых Слов" -#: src/seedsigner/views/seed_views.py:927 +#: src/seedsigner/views/seed_views.py:993 msgid "Try Again" msgstr "Попробуйте Еще Раз" -#: src/seedsigner/views/seed_views.py:931 +#: src/seedsigner/views/seed_views.py:997 msgid "Verification Error" msgstr "Ошибка Подтверждения" -#: src/seedsigner/views/seed_views.py:933 +#: src/seedsigner/views/seed_views.py:999 msgid "Wrong Word!" msgstr "Неверное Слово!" -#: src/seedsigner/views/seed_views.py:934 +#: src/seedsigner/views/seed_views.py:1000 msgid "Word #{} is not \"{}\"!" msgstr "Слово #{} не является \"{}\"!" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1018 msgid "Backup Verified" msgstr "Резервная Копия Подверждена " -#: src/seedsigner/views/seed_views.py:955 +#: src/seedsigner/views/seed_views.py:1021 msgid "All mnemonic backup words were successfully verified!" msgstr "Все резервные мнемонические слова успешно подтверждены!" -#: src/seedsigner/views/seed_views.py:978 +#: src/seedsigner/views/seed_views.py:1044 msgid "Standard: 25x25" msgstr "Стандарт: 25х25" -#: src/seedsigner/views/seed_views.py:979 +#: src/seedsigner/views/seed_views.py:1045 msgid "Compact: 21x21" msgstr "Компактный: 21х21" -#: src/seedsigner/views/seed_views.py:983 +#: src/seedsigner/views/seed_views.py:1049 msgid "Standard: 29x29" msgstr "Стандарт: 29х29" -#: src/seedsigner/views/seed_views.py:984 +#: src/seedsigner/views/seed_views.py:1050 msgid "Compact: 25x25" msgstr "Компактный: 25х25" -#: src/seedsigner/views/seed_views.py:1003 +#: src/seedsigner/views/seed_views.py:1071 msgid "SeedQR Format" msgstr "Формат SeedQR" -#: src/seedsigner/views/seed_views.py:1052 +#: src/seedsigner/views/seed_views.py:1120 msgid "SeedQR is your private key!" msgstr "SeedQR это ваш частный ключ!" -#: src/seedsigner/views/seed_views.py:1053 +#: src/seedsigner/views/seed_views.py:1121 msgid "Never photograph it or scan it into an online device." msgstr "Никогда не фотографируйте его и не сканируйте на онлайн-устройство." -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1189 -#: src/seedsigner/views/seed_views.py:1200 -#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1280 msgid "Confirm SeedQR" msgstr "Подтвердить SeedQR" -#: src/seedsigner/views/seed_views.py:1150 +#: src/seedsigner/views/seed_views.py:1218 msgid "Confirm SeedQR?" msgstr "Подтвердить SeedQR?" -#: src/seedsigner/views/seed_views.py:1180 +#: src/seedsigner/views/seed_views.py:1248 msgid "Scan your SeedQR" msgstr "Сканируй свой SeedQR" -#: src/seedsigner/views/seed_views.py:1190 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1281 msgid "Error!" msgstr "Ошибка!" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1259 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ваш переписанный SeedQR не соответствует исходному ключу!" -#: src/seedsigner/views/seed_views.py:1193 -#: src/seedsigner/views/seed_views.py:1216 +#: src/seedsigner/views/seed_views.py:1261 +#: src/seedsigner/views/seed_views.py:1284 msgid "Review SeedQR" msgstr "Обзор SeedQR" -#: src/seedsigner/views/seed_views.py:1202 -msgid "" -"Your transcribed SeedQR successfully scanned and yielded the same seed." +#: src/seedsigner/views/seed_views.py:1270 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ваш переписанный SeedQR успешно отсканирован и дал тот же ключ." -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:1282 msgid "Your transcribed SeedQR could not be read!" msgstr "Ваш переписанный SeedQR не может быть прочитан!" -#: src/seedsigner/views/seed_views.py:1285 +#: src/seedsigner/views/seed_views.py:1354 msgid "Sig type can't be auto-detected from this address. Please specify:" -msgstr "" -"Тип подписи не может быть автоматически определен с этого адреса. " -"Пожалуйста уточните:" +msgstr "Тип подписи не может быть автоматически определен с этого адреса. Пожалуйста уточните:" -#: src/seedsigner/views/seed_views.py:1326 +#: src/seedsigner/views/seed_views.py:1396 msgid "Load the seed to verify" msgstr "Загрузите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1336 +#: src/seedsigner/views/seed_views.py:1406 msgid "Select seed to verify" msgstr "Выберите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1388 +#: src/seedsigner/views/seed_views.py:1464 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Невозможно утвердить адрес одной-подписи без указания ключа" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1434 +#: src/seedsigner/views/seed_views.py:1510 msgid "Skip 10" msgstr "Пропустить 10" -#: src/seedsigner/views/seed_views.py:1435 -#: src/seedsigner/views/seed_views.py:1616 +#: src/seedsigner/views/seed_views.py:1511 +#: src/seedsigner/views/seed_views.py:1653 msgid "Cancel" msgstr "Отменить" -#: src/seedsigner/views/seed_views.py:1563 -#: src/seedsigner/views/seed_views.py:1579 -msgid "Taproot verification not yet implemented!" -msgstr "Проверка Taproot еще не реализована!" - -#: src/seedsigner/views/seed_views.py:1575 -msgid "Legacy P2PKH verification not implemented!" -msgstr "Устаревшая проверка P2PKH не реализована!" - -#: src/seedsigner/views/seed_views.py:1600 +#: src/seedsigner/views/seed_views.py:1637 msgid "multisig" msgstr "мультиподп." -#: src/seedsigner/views/seed_views.py:1602 +#: src/seedsigner/views/seed_views.py:1639 msgid "seed {}" msgstr "ключ {}" -#: src/seedsigner/views/seed_views.py:1605 +#: src/seedsigner/views/seed_views.py:1642 msgid "Address Verified" msgstr "Адрес Подтвержден" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1652 msgid "Scan Descriptor" msgstr "Сканировать Дескриптор" -#: src/seedsigner/views/seed_views.py:1645 +#: src/seedsigner/views/seed_views.py:1682 msgid "Return to PSBT" msgstr "Возврат к PSBT" @@ -1050,49 +1117,93 @@ msgstr "Расширенный" msgid "Dev Options" msgstr "Параметры разраб." -#: src/seedsigner/views/tools_views.py:24 +#: src/seedsigner/views/tools_views.py:29 msgid " New seed" msgstr " Новый ключ" -#: src/seedsigner/views/tools_views.py:25 +#: src/seedsigner/views/tools_views.py:30 msgid "New seed" msgstr "Новый ключ" -#: src/seedsigner/views/tools_views.py:26 +#: src/seedsigner/views/tools_views.py:31 msgid "Calc 12th/24th word" msgstr "Вычислить 12-е/24-е слово" -#: src/seedsigner/views/tools_views.py:102 -#: src/seedsigner/views/tools_views.py:228 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "12 words" msgstr "12 слова" -#: src/seedsigner/views/tools_views.py:103 -#: src/seedsigner/views/tools_views.py:229 +#: src/seedsigner/views/tools_views.py:113 +#: src/seedsigner/views/tools_views.py:239 msgid "24 words" msgstr "24 слова" -#: src/seedsigner/views/tools_views.py:107 +#: src/seedsigner/views/tools_views.py:117 msgid "Mnemonic Length?" msgstr "Длина Мнемотехники?" -#: src/seedsigner/views/tools_views.py:174 +#: src/seedsigner/views/tools_views.py:184 msgid "12 words (50 rolls)" msgstr "12 слов (50 бросков)" -#: src/seedsigner/views/tools_views.py:175 +#: src/seedsigner/views/tools_views.py:185 msgid "24 words (99 rolls)" msgstr "24 слов (99 бросков)" -#: src/seedsigner/views/tools_views.py:179 -#: src/seedsigner/views/tools_views.py:233 +#: src/seedsigner/views/tools_views.py:189 +#: src/seedsigner/views/tools_views.py:243 msgid "Mnemonic Length" msgstr "Длина Мнемоники" -#: src/seedsigner/views/tools_views.py:258 +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:276 +msgid "Word selection entropy" +msgstr "" + +#: src/seedsigner/views/tools_views.py:277 +msgid "Finalize with zeros" +msgstr "" + +#: src/seedsigner/views/tools_views.py:379 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:401 msgid "Load seed" msgstr "Загрузить ключ" +#: src/seedsigner/views/tools_views.py:431 +msgid "Scan wallet descriptor" +msgstr "" + +#: src/seedsigner/views/tools_views.py:538 +msgid "Receive Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:539 +msgid "Change Addresses" +msgstr "" + +#: src/seedsigner/views/tools_views.py:589 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:628 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:631 +msgid "Change Addrs" +msgstr "" + #: src/seedsigner/views/view.py:124 msgid "Work In Progress" msgstr "Работа В Процессе" @@ -1112,3 +1223,31 @@ msgstr "Вернуться в Главное Меню" #: src/seedsigner/views/view.py:142 msgid "System Error" msgstr "Ошибка Системы" + +#~ msgid "{}..." +#~ msgstr "{}..." + +#~ msgid "Click to authorize this transaction" +#~ msgstr "Нажмите, чтобы авторизовать эту транзакцию" + +#~ msgid "Signed PSBT" +#~ msgstr "Подписанная PSBT" + +#~ msgid "Export as a QR code for:" +#~ msgstr "Экспорт. в виде QR-кода для:" + +#~ msgid "changes fingerprint" +#~ msgstr "меняет отпечаток пальца" + +#~ msgid "Enter 12/24 words" +#~ msgstr "Введите 12/24 слова" + +#~ msgid "Signing PSBT..." +#~ msgstr "Подписание PSBT..." + +#~ msgid "Taproot verification not yet implemented!" +#~ msgstr "Проверка Taproot еще не реализована!" + +#~ msgid "Legacy P2PKH verification not implemented!" +#~ msgstr "Устаревшая проверка P2PKH не реализована!" + diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index ccf24b03..405f87fc 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -381,13 +381,13 @@ class SeedOptionsView(View): def run(self): from seedsigner.views.psbt_views import PSBTOverviewView - SCAN_PSBT = ("Scan PSBT", FontAwesomeIconConstants.QRCODE) - REVIEW_PSBT = "Review PSBT" - VERIFY_ADDRESS = "Verify Addr" - EXPORT_XPUB = "Export Xpub" - EXPLORER = "Address Explorer" - BACKUP = ("Backup Seed", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT) - DISCARD = ("Discard Seed", None, None, "red") + SCAN_PSBT = (_("Scan PSBT"), FontAwesomeIconConstants.QRCODE) + REVIEW_PSBT = _("Review PSBT") + VERIFY_ADDRESS = _("Verify Addr") + EXPORT_XPUB = _("Export Xpub") + EXPLORER = _("Address Explorer") + BACKUP = (_("Backup Seed"), None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT) + DISCARD = (_("Discard Seed"), None, None, "red") button_data = [] @@ -417,7 +417,7 @@ class SeedOptionsView(View): else: # This seed does not seem to be a signer for this PSBT # TODO: How sure are we? Should disable this entirely if we're 100% sure? - REVIEW_PSBT += " (?)" + REVIEW_PSBT += _(" (?)") button_data.append(REVIEW_PSBT) else: button_data.append(SCAN_PSBT) @@ -725,7 +725,7 @@ class SeedExportXpubDetailsView(View): else: # The derivation calc takes a few moments. Run the loading screen while we wait. - self.loading_screen = LoadingScreenThread(text="Generating xpub...") + self.loading_screen = LoadingScreenThread(text=_("Generating xpub...")) self.loading_screen.start() try: @@ -868,7 +868,7 @@ class SeedWordsView(View): button_data.append(DONE) selected_menu_num = seed_screens.SeedWordsScreen( - title=f"Seed Words: {self.page_index+1}/{self.num_pages}", + title=_("Seed Words: {}/{}").format(self.page_index+1, self.num_pages), words=words, page_index=self.page_index, num_pages=self.num_pages, diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index b6abf4c7..5cc90685 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -272,9 +272,9 @@ class ToolsCalcFinalWordFinalizePromptView(View): else: num_entropy_bits = 3 - COIN_FLIPS = "Coin flip entropy" - SELECT_WORD = f"Word selection entropy" - ZEROS = "Finalize with zeros" + COIN_FLIPS = _("Coin flip entropy") + SELECT_WORD = _("Word selection entropy") + ZEROS = _("Finalize with zeros") button_data = [COIN_FLIPS, SELECT_WORD, ZEROS] selected_menu_num = ToolsCalcFinalWordFinalizePromptScreen( @@ -373,10 +373,10 @@ class ToolsCalcFinalWordShowFinalWordView(View): else: checksum_bits = format(wordlist.index(actual_final_word), '011b')[-8:] - NEXT = "Next" + NEXT = _("Next") button_data = [NEXT] selected_menu_num = ToolsCalcFinalWordScreen( - title="Final Word Calc", + title=_("Final Word Calc"), button_data=button_data, selected_final_word=selected_final_word, selected_final_bits=selected_final_bits, @@ -427,10 +427,10 @@ class ToolsCalcFinalWordDoneView(View): ****************************************************************************""" class ToolsAddressExplorerSelectSourceView(View): def run(self): - SCAN_SEED = ("Scan a seed", FontAwesomeIconConstants.QRCODE) - SCAN_DESCRIPTOR = ("Scan wallet descriptor", FontAwesomeIconConstants.QRCODE) - TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) - TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) + SCAN_SEED = (_("Scan a seed"), FontAwesomeIconConstants.QRCODE) + SCAN_DESCRIPTOR = (_("Scan wallet descriptor"), FontAwesomeIconConstants.QRCODE) + TYPE_12WORD = (_("Enter 12-word seed"), FontAwesomeIconConstants.KEYBOARD) + TYPE_24WORD = (_("Enter 24-word seed"), FontAwesomeIconConstants.KEYBOARD) button_data = [] seeds = self.controller.storage.seeds @@ -448,7 +448,7 @@ class ToolsAddressExplorerSelectSourceView(View): button_data.append(TYPE_24WORD) selected_menu_num = ButtonListScreen( - title="Address Explorer", + title=_("Address Explorer"), button_data=button_data, is_button_text_centered=False, is_bottom_list=True, @@ -535,8 +535,8 @@ class ToolsAddressExplorerAddressTypeView(View): def run(self): data = self.controller.address_explorer_data - RECEIVE = "Receive Addresses" - CHANGE = "Change Addresses" + RECEIVE = _("Receive Addresses") + CHANGE = _("Change Addresses") button_data = [RECEIVE, CHANGE] wallet_descriptor_display_name = None @@ -586,7 +586,7 @@ class ToolsAddressExplorerAddressListView(View): addresses = data[addr_storage_key][self.start_index:self.start_index + addrs_per_screen] else: - self.loading_screen = LoadingScreenThread(text="Calculating addrs...") + self.loading_screen = LoadingScreenThread(text=_("Calculating addrs...")) self.loading_screen.start() if addr_storage_key not in data: @@ -625,10 +625,10 @@ class ToolsAddressExplorerAddressListView(View): end_digits = -4 button_data.append(f"{cur_index}:{address[:8]}...{address[end_digits:]}") - button_data.append(("Next {}".format(addrs_per_screen), None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) + button_data.append((_("Next {}").format(addrs_per_screen), None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) screen = ButtonListScreen( - title="{} Addrs".format("Receive" if not self.is_change else "Change"), + title=_("Receive Addrs") if not self.is_change else _("Change Addrs"), button_data=button_data, button_font_name=GUIConstants.FIXED_WIDTH_EMPHASIS_FONT_NAME, button_font_size=GUIConstants.BUTTON_FONT_SIZE + 4, From ec3e19b4bf0ec31c0057f91830f24eee15165af0 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 20 Nov 2022 19:19:46 -0400 Subject: [PATCH 041/468] reviewed kdmukais _() changes, added some, updated my notes --- i18n_notes.txt | 91 ++++++++++++++++++++++++++++---------------------- 1 file changed, 51 insertions(+), 40 deletions(-) diff --git a/i18n_notes.txt b/i18n_notes.txt index 8619b39c..c55220e7 100644 --- a/i18n_notes.txt +++ b/i18n_notes.txt @@ -1,59 +1,70 @@ # i18n notes # -# Format is "filename space-separated-list-of-line-numbers" as of mid November 2022 +# Format is "Pattern filename space-separated-list-of-line-numbers-with-pattern-prefixes" as of 20 November 2022 # -# Common coding patterns noted: +# kdmukai/intial_multilanguage branch already has plenty of work +# * copied kdmukai's branch +# * merged dev in into his branch. +# * following his lead to change text literals and f-string substitutions. +# * NOTE: TODO: add TranslatorNotes once I understand when they are needed!!! # -# * literal text: easy ... msg = 'Hello world!' becomes something like msg = _('_MSG:Greetings') +# Common coding patterns noted: (source code lines below are prefixed w/[LFDECP) to identify pattern) # -# * f-strings with placeholders: -# think these over, -# localizations get goofy w/ '1,2 or many apples'. -# consider refactoring from f"Some words {bound_variables}" to f"Some words {}".format(bound_variables) +# * L) Literal text strings. # -# * default variables like "Button Label": is it necessary? user should never see these, else complain? +# * F) F-strings with placeholders. # -# * exception messages: is it really necessary? only if frequent, else let user complain? +# * D) Default variables in baseclasses like "Button Label": is it necessary? user should never see these, else complain? # -# * print() debug messages to the console or /dev/null do not need translations? Not even included here. +# * E) Exception messages: is it really necessary? only if frequent, else let user complain? # -# * Proper names, partner logos, Coordinators... is it really of any concern at all? +# * P) Proper names, partner logos, Coordinators... is it really of any concern at all? +# +# * print() debug messages to the C)onsole or /dev/null do not need translations? Not even included here. +# +# +# While reading the notes below: +# Each file and line-number are preceded by the type of i18n change needed, if truly 'needed' +# A preceding # indicates there is nothing left to do, it's already i18n-ized. +# A preceding ? indicates that I should give this another look, or a deeper look. +# A preceding [DEP] might indicate nothing to do... if we really don't want to i18n these patterns. # -seedsigner/controller 113 157 164 -seedsigner/gui/components.py 197 236 361 386 475 981 1190 -seedsigner/gui/keyboard.py 204 207 483 584 -seedsigner/gui/renderer.py 144 +E seedsigner/controller.py E117 E161 E168 -seedsigner/gui/screens/screens.py 193 524 736 740 749 860 862 863 867 875 883 888 898 903 -seedsigner/gui/screens/psbt_screens.py 29 32 88 90 91 93 94 97 137 140 142 144 148 459 460 437 448 661 671 683 697 -seedsigner/gui/screens/scan_screens.py 21 134 139 155 413 426 537 543 553 569 575 579 588 597 606 619 1007 1015 1070 1071 1078 1079 1093 1094 1171 1307 1364 1399 1401 1428 1445 1450 1463 1468 1476 -seedsigner/gui/screens/settings_screens.py 24 56 126 136 157 171 217 284 288 -seedsigner/gui/screens/tools_screens.py 19 44 75 101 120 151 162 168 190 194 200 242 275 312 352 367 383 392 400 408 416 +ED seedsigner/gui/components.py E285 E324 E457 E498 E591 D1096 D1311 +E seedsigner/gui/keyboard.py E204 E207 E485 E587 +#L seedsigner/gui/renderer.py #L144 -seedsigner/hardware/camera.py 37 65 -seedsigner/hardware/ST7789.py 154 +?DE#LF seedsigner/gui/screens/screen.py ?740? D193 E524 #L756 #L771 #L885 #L888 #L900 #F1112 +?#LF seedsigner/gui/screens/psbt_screens.py ?526? ?543? ?553? #L30 #L32 #L89 #L91 #L92 #L94 #F96 #F97 #F100 #L128 #L132 #L141 #L144 #L146 #F148 #L150 #L155 #L466 #L467 #L473 #L485 #L560 #F571 #FL667 #L677 #L689 #L703 +#L seedsigner/gui/screens/scan_screens.py #L22 #L138 #L139 #L140 #L156 +?#L seedsigner/gui/screens/settings_screens.py ?#L294 #L26 #L59 #L130 #L141 #L162 #L176 #L222 #L289 +#LF seedsigner/gui/screens/tools_screens.py #L41 #L72 #L99 #L119 #F150 #L161 #F167 #F177 #F189 #F193 #F200 #F241 #L274 #F311 #L352 #L354 #L369 #L385 #L393 #F402 #F410 #F418 +??? 437 448 661 671 683 697 +??? 413 426 537 543 553 569 575 579 588 597 606 619 1007 1015 1070 1071 1078 1079 1093 1094 1171 1307 1364 1399 1401 1428 1445 1450 1463 1468 1476 -seedsigner/helpers/embit_utils.py 25 35 43 45 47 91 95 -seedsigner/helpers/mnemonic_generation.py -seedsigner/helpers/ur2/DID-NOT-LOOK +E seedsigner/hardware/camera.py E36 E65 +E seedsigner/hardware/ST7789.py E154 -seedsigner/views/psbt_views.py 30 34 35 36 53 92 164 165 166 182 183 184 247 255 257 326 329 330 332 333 352 354 435 436 438 439 443 445 470 522 524 525 526 -seedsigner/views/scan_views.py 30 -seedsigner/views/screensaver.py 72 -seedsigner/views/seed_views.py 52 55 76 77 78 79 88 124 184 185 189 191 213 214 264 265 306 307 312 314 348 349 350 351 352 353 354 384 440 441 445 475 476 480 519 521 606 648 649 693 795 820 821 836 867 868 917 957 958 962 964 965 983 985 1009 1010 1014 1015 1034 1083 1084 1176 1177 1181 1209 1217 1218 1219 1221 1228 1229 1230 1232 1240 1241 1242 1244 1313 1314 1351 1352 1353 1356 1366 1373 1424 1469 1470 1601 1611 1612 1641 1642 1643 1644 -seedsigner/views/settings_views.py 19 20 35 38 45 53 -seedsigner/views/tools_views.py 28 29 30 31 34 111 112 116 183 184 188 219 221 237 238 242 274 275 276 375 378 400 401 429 430 431 432 450 537 538 587 604 615 627 630 -seedsigner/views/view.py 66 84 92 131 132 133 134 155 156 159 221 222 223 224 238 241 - -seedsigner/models/encode_qr.py 46 104 143 146 150 153 273 356 -seedsigner/models/psbt_parser.py 96 226 229 232 241 245 255 269 -seedsigner/models/seed.py 26 42 103 68 -seedsigner/models/settings_definition.py 13 14 17 18 19 22 25 28 37 38 39 40 53 54 55 56 75 76 77 85 86 87 103 104 113 114 115 116 336 345 353 354 359 366 375 383 391 397 405 413 419 427 434 442 447 453 468 493 -seedsigner/models/settings.py 95 99 117 133 136 145 148 -seedsigner/models/singleton.py 6 24 31 -seedsigner/models/threads.py 23 +E seedsigner/helpers/embit_utils.py E25 E35 E43 E45 E47 E91 E95 +E seedsigner/helpers/mnemonic_generation.py E22 +? seedsigner/helpers/ur2/DID-NOT-LOOK +E#LF seedsigner/views/psbt_views.py E30 #L36 #L37 #L38 #L55 #L94 #L166 #L167 #L168 #L185 #L186 #L187 #L253 #259 #L262 #L331 #L335 #L336 #L338 #L339 #L358 #L360 #L441 #F443 #L445 #FL447 #L451 #L453 #L478 #L530 #L532 #L533 #L534 +#L seedsigner/views/screensaver.py #L74 +?E#LF seedsigner/views/seed_views.py ?#E1464 ?#L1637 #L54 #L57 #L78 #L79 #L80 #L81 #L90 #F127 #L187 #L188 #L192 #L194 #L229 #L230 #L260 #L300 #L301 #L342 #L343 #L348 #F350 #L384 #L385 #L386 #L387 #L388 #L389 #L390 #L420 #L476 #L477 #L510 #L511 #L515 #L554 #L556 #L641 #L683 #L684 #L693 #L830 #L855 #L856 #F836 #L902 #L903 #F952 #L992 #L993 #L997 #L999 #F1000 #L1018 #L1020 #L1021 #L1022 #L1044 #L1045 #L1049 #L1050 #L1071 #L1120 #L1121 #L1213 #L1214 #L1218 #L1248 #L1257 #L1258 #L1259 #L1221 #L1268 #L1269 #L1270 #L1272 #L1280 #L1281 #L1282 #L1284 #L1353 #L1354 #L1391 #L1392 #L1393 #L1396 #L1406 #L1413 #L1510 #L1511 #F1639 #L1642 #L1652 #L1653 #L1682 #L1683 #L1684 #L1685 +?#L seedsigner/views/settings_views.py ?26? #L20 #L21 #L36 #L39 #L46 #L54 +E#LF seedsigner/views/tools_views.py E605 E616 #L29 #L30 #L31 #L32 #L35 #L112 #L113 #L117 #L184 #L185 #L189 #L238 #L239 #L243 #L275 #L276 #L277 #L376 #L379 #L401 #L402 #L430 #L431 #L432 #L433 #L451 #L538 #L539 #L589 #F628 #FL631 +?E#L seedsigner/views/view.py ?84? E66 #L124 #L125 #L126 #L127 #L142 #L145 +E seedsigner/models/encode_qr.py E46 E104 E143 E146 E150 E153 E273 E356 +E seedsigner/models/psbt_parser.py E96 E226 E229 E232 E241 E245 E255 E269 +E seedsigner/models/seed.py E26 E42 +E seedsigner/models/seed_storage.py E68 +?P#L seedsigner/models/settings_definition.py P37 P38 P39 P40 ?288? #L14 #L15 #L18 #L19 #L20 #L23 #L26 #L29 #L74 #L55 #L76 #L77 #L96 #L97 #L98 #L106 #L107 #L108 #L124 #L125 #L134 #L135 #L136 #L137 #L357 #L365 #L373 #L374 #L379 #L386 #L395 #L403 #L411 #L417 #L425 #L433 #L439 #L447 #L455 #L461 #L467 #L473 +E seedsigner/models/settings.py E112 E134 E150 E153 E162 E165 +E seedsigner/models/singleton.py E6 E24 E31 +E seedsigner/models/threads.py E23 From 4ece0244bbf4cf28ace9f81720b29d92cb0ba5e6 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Mon, 21 Nov 2022 06:22:36 -0400 Subject: [PATCH 042/468] bugfix: getter() for localized font-size --- src/seedsigner/views/tools_views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 5cc90685..c7e2d0bd 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -631,7 +631,7 @@ class ToolsAddressExplorerAddressListView(View): title=_("Receive Addrs") if not self.is_change else _("Change Addrs"), button_data=button_data, button_font_name=GUIConstants.FIXED_WIDTH_EMPHASIS_FONT_NAME, - button_font_size=GUIConstants.BUTTON_FONT_SIZE + 4, + button_font_size=GUIConstants.get_button_font_size() + 4, is_button_text_centered=False, is_bottom_list=True, selected_button=self.selected_button_index, From 04959d97e405dc8e0c62e837d297d613b8a3b8ce Mon Sep 17 00:00:00 2001 From: Jean Do Date: Mon, 21 Nov 2022 07:47:19 -0400 Subject: [PATCH 043/468] translator notes added to changes in commit cb63484 --- babel/messages.pot | 94 ++++++++++++------- src/seedsigner/gui/screens/tools_screens.py | 17 ++++ .../babel/ar/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/cs/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/de/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/es/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/fr/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/he/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/ja/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/kr/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/pt/LC_MESSAGES/messages.po | 94 ++++++++++++------- .../babel/ru/LC_MESSAGES/messages.po | 94 ++++++++++++------- src/seedsigner/views/tools_views.py | 8 ++ 13 files changed, 663 insertions(+), 396 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index c084b387..8d045fff 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -222,8 +222,9 @@ msgstr "" msgid "Finalize Seed" msgstr "" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "" @@ -269,15 +270,17 @@ msgstr "" msgid "Export Xpub" msgstr "" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "" @@ -435,59 +438,71 @@ msgstr "" msgid "Dice Roll {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "" "The {}th word is built from {} more entropy bits plus auto-calculated " "checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -695,19 +710,19 @@ msgstr "" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "" @@ -761,7 +776,7 @@ msgstr "" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "" @@ -870,7 +885,7 @@ msgstr "" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "" @@ -1156,51 +1171,58 @@ msgstr "" msgid "Mnemonic Length" msgstr "" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/gui/screens/tools_screens.py b/src/seedsigner/gui/screens/tools_screens.py index aa150ffb..5f647022 100644 --- a/src/seedsigner/gui/screens/tools_screens.py +++ b/src/seedsigner/gui/screens/tools_screens.py @@ -158,12 +158,14 @@ class ToolsCalcFinalWordFinalizePromptScreen(ButtonListScreen): num_entropy_bits: int = None def __post_init__(self): + # TRANSLATOR_NOTE: Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. self.title = _("Build Final Word") self.is_bottom_list = True self.is_button_text_centered = True super().__post_init__() self.components.append(TextArea( + # TRANSLATOR_NOTE: Number of BIP-39 seed words, and the entropy -- in bits, contained within. text=_("The {}th word is built from {} more entropy bits plus auto-calculated checksum.").format(self.mnemonic_length, self.num_entropy_bits), screen_y=self.top_nav.height + GUIConstants.COMPONENT_PADDING, )) @@ -174,6 +176,7 @@ class ToolsCalcFinalWordFinalizePromptScreen(ButtonListScreen): class ToolsCoinFlipEntryScreen(KeyboardScreen): def __post_init__(self): # Override values set by the parent class + # TRANSLATOR_NOTE: current coin-flip number vs total flips (e.g. flip 3 of 4) self.title = _("Coin Flip {}/{}").format(1, self.return_after_n_chars) # Specify the keys in the keyboard @@ -186,16 +189,19 @@ class ToolsCoinFlipEntryScreen(KeyboardScreen): super().__post_init__() self.components.append(TextArea( + # TRANSLATOR_NOTE: How we call the "front" side result during a coin toss. text=_("Heads = 1"), screen_y = self.keyboard.rect[3] + 4*GUIConstants.COMPONENT_PADDING, )) self.components.append(TextArea( + # TRANSLATOR_NOTE: How we call the "back" side result during a coin toss. text=_("Tails = 0"), screen_y = self.components[-1].screen_y + self.components[-1].height + GUIConstants.COMPONENT_PADDING, )) def update_title(self) -> bool: + # l10n_note already done. self.title = _("Coin Flip {}/{}").format(self.cursor_position + 1, self.return_after_n_chars) return True @@ -238,6 +244,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): discard_selected_bits = "_" * (len(self.checksum_bits)) self.components.append(TextArea( + # TRANSLATOR_NOTE: A labeled presentation of a user-supplied value text=_('Your input: "{}"').format(selection_text), screen_y=self.top_nav.height, )) @@ -271,6 +278,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): # Show the checksum.. self.components.append(TextArea( + # TRANSLATOR_NOTE: A function of "x" to be used for detecting errors in "x" text=_("Checksum"), edge_padding=0, screen_y=self.components[-1].screen_y + self.components[-1].height + 2*GUIConstants.COMPONENT_PADDING, @@ -308,6 +316,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): # And now the *actual* final word after merging the bit data self.components.append(TextArea( + # TRANSLATOR_NOTE: labeled presentation of the last word in a BIP-39 mnemonic seed phrase. text=_('Final Word: "{}"').format(self.actual_final_word), screen_y=self.components[-1].screen_y + self.components[-1].height + 2*GUIConstants.COMPONENT_PADDING, )) @@ -349,8 +358,10 @@ class ToolsCalcFinalWordDoneScreen(ButtonListScreen): def __post_init__(self): # Manually specify 12 vs 24 case for easier ordinal translation if self.mnemonic_word_length == 12: + # TRANSLATOR_NOTE: a label for the last word of a 12-word BIP-39 mnemonic seed phrase self.title = _("12th Word") else: + # TRANSLATOR_NOTE: a label for the last word of a 24-word BIP-39 mnemonic seed phrase self.title = _("24th Word") self.is_bottom_list = True @@ -366,6 +377,7 @@ class ToolsCalcFinalWordDoneScreen(ButtonListScreen): self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.FINGERPRINT, icon_color="blue", + # TRANSLATOR_NOTE: a label for the shortened Key-id of a BIP-32 master HD wallet label_text=_("fingerprint"), value_text=self.fingerprint, is_text_centered=True, @@ -382,6 +394,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): custom_derivation_path: str = None def __post_init__(self): + # TRANSLATOR_NOTE: a label for the tool to explore public addresses for this seed. self.title = _("Address Explorer") self.is_bottom_list = True super().__post_init__() @@ -390,6 +403,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.FINGERPRINT, icon_color="blue", + # TRANSLATOR_NOTE: a label for the shortened Key-id of a BIP-32 master HD wallet label_text=_("Fingerprint"), value_text=self.fingerprint, screen_x=GUIConstants.EDGE_PADDING, @@ -399,6 +413,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): if self.script_type != SettingsConstants.CUSTOM_DERIVATION: self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.PATH, + # TRANSLATOR_NOTE: a label for the derivation-path into a BIP-32 HD wallet label_text=_("Derivation"), value_text=SettingsDefinition.get_settings_entry(attr_name=SettingsConstants.SETTING__SCRIPT_TYPES).get_selection_option_display_name_by_value(value=self.script_type), screen_x=GUIConstants.EDGE_PADDING, @@ -407,6 +422,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): else: self.components.append(IconTextLine( icon_name=SeedSignerCustomIconConstants.PATH, + # l10n_note already exists. label_text=_("Derivation"), value_text=self.custom_derivation_path, screen_x=GUIConstants.EDGE_PADDING, @@ -415,6 +431,7 @@ class ToolsAddressExplorerAddressTypeScreen(ButtonListScreen): else: self.components.append(IconTextLine( + # TRANSLATOR_NOTE: a label for a BIP-380-ish Output Descriptor label_text=_("Wallet descriptor"), value_text=self.wallet_descriptor_display_name, is_text_centered=False, diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index 7ee38a99..d76c6ce1 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -236,8 +236,9 @@ msgstr "" msgid "Finalize Seed" msgstr "" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "" @@ -283,15 +284,17 @@ msgstr "" msgid "Export Xpub" msgstr "" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "" @@ -444,57 +447,69 @@ msgstr "" msgid "Dice Roll {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -702,19 +717,19 @@ msgstr "إعادة/تشغيل" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "" @@ -764,7 +779,7 @@ msgstr "" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "" @@ -871,7 +886,7 @@ msgstr "" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "" @@ -1156,51 +1171,58 @@ msgstr "" msgid "Mnemonic Length" msgstr "" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index ad0ae79c..a5a4fd18 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -234,8 +234,9 @@ msgstr "Tajná informace!" msgid "Finalize Seed" msgstr "Dokonči Seed" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "otisk" @@ -281,15 +282,17 @@ msgstr "Podrobnosti Xpubu" msgid "Export Xpub" msgstr "Exportuj Xpub" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "Otisk" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "Odvození" @@ -445,57 +448,69 @@ msgstr "< přefotit | přijmout > " msgid "Dice Roll {}/{}" msgstr "Hod kostkou {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "12té slovo" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "24té slovo" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -703,19 +718,19 @@ msgstr "Možnosti napájení" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "Naskenovat seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "Vložit seed o 12 slovech" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "Vložit seed o 24 slovech" @@ -765,7 +780,7 @@ msgstr "Další příjemce" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "Další" @@ -872,7 +887,7 @@ msgstr "Zkontrolovat & Upravit" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "Zahodit" @@ -1159,51 +1174,58 @@ msgstr "24 slov (99 hodů)" msgid "Mnemonic Length" msgstr "Délka zálohy" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "Nahrát seed" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index 12a7fd7a..fc672717 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -229,8 +229,9 @@ msgstr "Geheime Info!" msgid "Finalize Seed" msgstr "Seed finalisieren" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "Fingerabruck" @@ -276,15 +277,17 @@ msgstr "Xpub Details" msgid "Export Xpub" msgstr "Export Xpub" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "Fingerabdruck" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "Ableitung" @@ -439,57 +442,69 @@ msgstr " < wiederholen | akzeptieren > " msgid "Dice Roll {}/{}" msgstr "Wurf {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "12. Wort" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "24. Wort" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -697,19 +712,19 @@ msgstr "Reset / Power" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "Scanne einen Seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "12Wort Seed Eingabe" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "24Wort Seed Eingabe" @@ -759,7 +774,7 @@ msgstr "nächster Empfänger" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "weiter" @@ -866,7 +881,7 @@ msgstr "Prüfen & bearbeiten" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "Verwerfen" @@ -1153,51 +1168,58 @@ msgstr "24 Wörter (99 Würfe)" msgid "Mnemonic Length" msgstr "Seedphrasen Länge" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "Lade Seed" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index dd48774c..a6b62172 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -233,8 +233,9 @@ msgstr "¡Información Clasificada!" msgid "Finalize Seed" msgstr "Completar Semilla" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "huellas" @@ -280,15 +281,17 @@ msgstr "Detalles de la Xpub" msgid "Export Xpub" msgstr "Exportar Xpub" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "Huella digital" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "Derivación" @@ -444,57 +447,69 @@ msgstr " < recapturar | aceptar > " msgid "Dice Roll {}/{}" msgstr "Tirar Dado {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "Palabra 12º" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "Palabra 24º" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -702,19 +717,19 @@ msgstr "Reiniciar / Encender" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "Escanear una semilla" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "Entrar semilla de 12 palabras" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "Entrar semilla de 24 palabras" @@ -766,7 +781,7 @@ msgstr "Próximo Destinatario" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "Próximo" @@ -873,7 +888,7 @@ msgstr "Revisar y Editar" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "Descartar" @@ -1160,51 +1175,58 @@ msgstr "24 palabras (99 tiradas)" msgid "Mnemonic Length" msgstr "Longitud de la frase Mnemónica" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "Cargar semilla" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 98fa5e7b..a3e297a5 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -230,8 +230,9 @@ msgstr "Info classifiée!" msgid "Finalize Seed" msgstr "Finaliser la seed" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "Empreinte" @@ -277,15 +278,17 @@ msgstr "Détails Xpub" msgid "Export Xpub" msgstr "Exporter la Xpub" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "Empreintes " #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "Dérivation" @@ -438,57 +441,69 @@ msgstr "< recommencer | accepter >" msgid "Dice Roll {}/{}" msgstr "Lancé de Dé {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "12ème Mots" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "24ème Mots" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -696,19 +711,19 @@ msgstr "Réinit/Alimentation" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "Scanner une seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "Entrer la seed 12 mots" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "Entrer la seed 24 mots" @@ -758,7 +773,7 @@ msgstr "Destinataire suivant" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "Suivant" @@ -865,7 +880,7 @@ msgstr "Passer en revue et Editer" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "Rejeter" @@ -1150,51 +1165,58 @@ msgstr "24 mots (99 jets)" msgid "Mnemonic Length" msgstr "Longueur de la mnémonique" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "Charger la seed" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index 40783469..a2f58273 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -232,8 +232,9 @@ msgstr "" msgid "Finalize Seed" msgstr "" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "" @@ -279,15 +280,17 @@ msgstr "" msgid "Export Xpub" msgstr "" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "" @@ -440,57 +443,69 @@ msgstr "" msgid "Dice Roll {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -698,19 +713,19 @@ msgstr "איפוס / הפעלה" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "" @@ -760,7 +775,7 @@ msgstr "" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "" @@ -867,7 +882,7 @@ msgstr "" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "" @@ -1152,51 +1167,58 @@ msgstr "" msgid "Mnemonic Length" msgstr "" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 259dcf93..5a3f5840 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -229,8 +229,9 @@ msgstr "秘密情報!" msgid "Finalize Seed" msgstr "シードを最終化する" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "フィンガープリント値" @@ -276,15 +277,17 @@ msgstr "xpubの詳細" msgid "Export Xpub" msgstr "xpubをエクスポートする" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "フィンガープリント値" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "導出パス" @@ -440,57 +443,69 @@ msgstr " < 撮り直す | 確定 > " msgid "Dice Roll {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -698,19 +713,19 @@ msgstr "再起動・シャットダウン" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "シードを読み取る" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "" @@ -760,7 +775,7 @@ msgstr "次の宛先" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "次" @@ -867,7 +882,7 @@ msgstr "確認・編集" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "破棄" @@ -1152,51 +1167,58 @@ msgstr "24ワード(サイコロを99回投げる)" msgid "Mnemonic Length" msgstr "シード長" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "シードを入力" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index d0e8683d..750f3c4c 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -224,8 +224,9 @@ msgstr "비밀 정보!" msgid "Finalize Seed" msgstr " 시드 확정할까요?" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "지문" @@ -271,15 +272,17 @@ msgstr "Xpub 디테일" msgid "Export Xpub" msgstr "Xpub 내보내기" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "지문" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "유도 경로" @@ -435,57 +438,69 @@ msgstr " < 다시 찍다 | 확인 > " msgid "Dice Roll {}/{}" msgstr "{}/{} 번째 주사위 굴리기" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "12 번째 워드" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "24 번째 워드" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -693,19 +708,19 @@ msgstr "다시 시작 / Power ON" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "시드 스캔" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "12 시드 워드를 입력하다" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "24 시드 워드를 입력하다" @@ -755,7 +770,7 @@ msgstr "다음 수령인" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "다음" @@ -862,7 +877,7 @@ msgstr "리뷰하고 첨삭" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "버리다" @@ -1147,51 +1162,58 @@ msgstr "24 워드 (99회 주사위 굴리기)" msgid "Mnemonic Length" msgstr "시드 워드 목록 길이" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "시드를 로드하다" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index 65a25b4c..dc7c0cb4 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -231,8 +231,9 @@ msgstr "Informação Sigilosa!" msgid "Finalize Seed" msgstr "Finalizar Seed" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "fingerprint" @@ -278,15 +279,17 @@ msgstr "Xpub Detalhado" msgid "Export Xpub" msgstr "Exportar Xpub" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "Fingerprint" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "Derivação" @@ -441,57 +444,69 @@ msgstr "< repetir | aceitar >" msgid "Dice Roll {}/{}" msgstr "Jogar Dados {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "12ª Palavra" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "24ª Palavra" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -699,19 +714,19 @@ msgstr "Reiniciar / Desligar" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "Ler Seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "Digitar 12 palavras" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "Digitar 24 palavras" @@ -761,7 +776,7 @@ msgstr "Próximo Destino" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "Próximo" @@ -868,7 +883,7 @@ msgstr "Revisar e Editar" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "Descartar" @@ -1153,51 +1168,58 @@ msgstr "24 palavras (99 jogadas)" msgid "Mnemonic Length" msgstr "Tamanho do Mnemônico" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "Adicionar Seed" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index 4e73b8be..30cf68c1 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-20 18:22-0400\n" +"POT-Creation-Date: 2022-11-21 07:43-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -233,8 +233,9 @@ msgstr "Секретная инфо.!" msgid "Finalize Seed" msgstr "Завершить Ключ" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:369 +#: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" msgstr "отпечаток пальца" @@ -280,15 +281,17 @@ msgstr "Детали Xpub" msgid "Export Xpub" msgstr "Экспорт Xpub" +#. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:393 +#: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" msgstr "Отпечаток пальца" #. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet #: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:402 -#: src/seedsigner/gui/screens/tools_screens.py:410 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 msgid "Derivation" msgstr "Вывод" @@ -444,57 +447,69 @@ msgstr "< переснять | принять >" msgid "Dice Roll {}/{}" msgstr "Бросок Костей {}/{}" -#: src/seedsigner/gui/screens/tools_screens.py:161 +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:167 +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:177 -#: src/seedsigner/gui/screens/tools_screens.py:199 +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:189 +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:193 +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:241 +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:274 +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:311 +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:352 +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" msgstr "12-е Слово" -#: src/seedsigner/gui/screens/tools_screens.py:354 +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" msgstr "24-е Слово" -#: src/seedsigner/gui/screens/tools_screens.py:385 +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 #: src/seedsigner/views/seed_views.py:556 #: src/seedsigner/views/seed_views.py:1684 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:451 +#: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" msgstr "" -#: src/seedsigner/gui/screens/tools_screens.py:418 +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" msgstr "" @@ -702,19 +717,19 @@ msgstr "Сброс / Питание" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:430 +#: src/seedsigner/views/tools_views.py:435 msgid "Scan a seed" msgstr "Сканр. ключ" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 #: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:432 +#: src/seedsigner/views/tools_views.py:437 msgid "Enter 12-word seed" msgstr "Введите ключ из 12 слов" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 #: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/tools_views.py:438 msgid "Enter 24-word seed" msgstr "Введите ключ из 24 слов" @@ -764,7 +779,7 @@ msgstr "Следующий получ." #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 #: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:376 +#: src/seedsigner/views/tools_views.py:380 msgid "Next" msgstr "Дальше" @@ -871,7 +886,7 @@ msgstr "Обзор и Редактировать" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:402 +#: src/seedsigner/views/tools_views.py:407 msgid "Discard" msgstr "Сброс" @@ -1156,51 +1171,58 @@ msgstr "24 слов (99 бросков)" msgid "Mnemonic Length" msgstr "Длина Мнемоники" -#: src/seedsigner/views/tools_views.py:275 +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:276 +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" msgstr "" -#: src/seedsigner/views/tools_views.py:277 +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" msgstr "" -#: src/seedsigner/views/tools_views.py:379 +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:401 +#: src/seedsigner/views/tools_views.py:406 msgid "Load seed" msgstr "Загрузить ключ" -#: src/seedsigner/views/tools_views.py:431 +#: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" msgstr "" -#: src/seedsigner/views/tools_views.py:538 +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:539 +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" msgstr "" -#: src/seedsigner/views/tools_views.py:589 +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:628 +#: src/seedsigner/views/tools_views.py:636 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:631 +#: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index c7e2d0bd..0f3ebcfd 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -272,8 +272,11 @@ class ToolsCalcFinalWordFinalizePromptView(View): else: num_entropy_bits = 3 + # TRANSLATOR_NOTE: Label to gather entropy through coin tosses COIN_FLIPS = _("Coin flip entropy") + # TRANSLATOR_NOTE: Label to gather entropy through user specified BIP-39 word SELECT_WORD = _("Word selection entropy") + # TRANSLATOR_NOTE: Label to allow user to default entropy as all-zeros ZEROS = _("Finalize with zeros") button_data = [COIN_FLIPS, SELECT_WORD, ZEROS] @@ -373,9 +376,11 @@ class ToolsCalcFinalWordShowFinalWordView(View): else: checksum_bits = format(wordlist.index(actual_final_word), '011b')[-8:] + # l10n_note already exists. NEXT = _("Next") button_data = [NEXT] selected_menu_num = ToolsCalcFinalWordScreen( + # TRANSLATOR_NOTE: label to calculate the last word of a BIP-39 mnemonic seed phrase title=_("Final Word Calc"), button_data=button_data, selected_final_word=selected_final_word, @@ -535,7 +540,9 @@ class ToolsAddressExplorerAddressTypeView(View): def run(self): data = self.controller.address_explorer_data + # TRANSLATOR_NOTE: label for addresses where others send us incoming payments RECEIVE = _("Receive Addresses") + # TRANSLATOR_NOTE: label for addresses that collect the change from our own outgoing payments CHANGE = _("Change Addresses") button_data = [RECEIVE, CHANGE] @@ -586,6 +593,7 @@ class ToolsAddressExplorerAddressListView(View): addresses = data[addr_storage_key][self.start_index:self.start_index + addrs_per_screen] else: + # TRANSLATOR_NOTE: a status message that our payment addresses are being calculated self.loading_screen = LoadingScreenThread(text=_("Calculating addrs...")) self.loading_screen.start() From 993fb377f26aff79ed7e53bdb8b4cb558fbc7015 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Mon, 21 Nov 2022 19:30:37 -0400 Subject: [PATCH 044/468] done w/ kdmukai code-review from last weeks i18n_notes --- i18n_notes.txt | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/i18n_notes.txt b/i18n_notes.txt index c55220e7..0b6a2db0 100644 --- a/i18n_notes.txt +++ b/i18n_notes.txt @@ -14,6 +14,8 @@ # # * F) F-strings with placeholders. # +# * V) variables with values set to a previously translated constant, ie _(display_name) +# # * D) Default variables in baseclasses like "Button Label": is it necessary? user should never see these, else complain? # # * E) Exception messages: is it really necessary? only if frequent, else let user complain? @@ -37,13 +39,13 @@ ED seedsigner/gui/components.py E285 E324 E457 E498 E591 D1096 D1311 E seedsigner/gui/keyboard.py E204 E207 E485 E587 #L seedsigner/gui/renderer.py #L144 -?DE#LF seedsigner/gui/screens/screen.py ?740? D193 E524 #L756 #L771 #L885 #L888 #L900 #F1112 -?#LF seedsigner/gui/screens/psbt_screens.py ?526? ?543? ?553? #L30 #L32 #L89 #L91 #L92 #L94 #F96 #F97 #F100 #L128 #L132 #L141 #L144 #L146 #F148 #L150 #L155 #L466 #L467 #L473 #L485 #L560 #F571 #FL667 #L677 #L689 #L703 +DE#LF seedsigner/gui/screens/screen.py D193 E524 #L756 #L771 #L885 #L888 #L900 #F1112 +#LF seedsigner/gui/screens/psbt_screens.py #L526 #L543? #L553 #L30 #L32 #L89 #L91 #L92 #L94 #F96 #F97 #F100 #L128 #L132 #L141 #L144 #L146 #F148 #L150 #L155 #L466 #L467 #L473 #L485 #L560 #F571 #FL667 #L677 #L689 #L703 #L seedsigner/gui/screens/scan_screens.py #L22 #L138 #L139 #L140 #L156 -?#L seedsigner/gui/screens/settings_screens.py ?#L294 #L26 #L59 #L130 #L141 #L162 #L176 #L222 #L289 +?#L seedsigner/gui/screens/settings_screens.py (_().replace() hmmm ?#L294) #L26 #L59 #L130 #L141 #L162 #L176 #L222 #L289 #LF seedsigner/gui/screens/tools_screens.py #L41 #L72 #L99 #L119 #F150 #L161 #F167 #F177 #F189 #F193 #F200 #F241 #L274 #F311 #L352 #L354 #L369 #L385 #L393 #F402 #F410 #F418 -??? 437 448 661 671 683 697 -??? 413 426 537 543 553 569 575 579 588 597 606 619 1007 1015 1070 1071 1078 1079 1093 1094 1171 1307 1364 1399 1401 1428 1445 1450 1463 1468 1476 +#L seedsigner/gui/screens/main_menu_screens.py #L12 #L24 #L29 #L39 #L44 +?#L seedsigner/gui/screens/seed_screens.py (why colon ?#L1033) #L411 #L424 #L555 #L561 #L571 #L587 #L593 #L597 #L606 #L616 #L625 #L638 #L1026 #L1121 #L1123 #L1131 #L1133 #L1147 #L1149 #L1226 #L1362 #L1419 #L1483 #L1500 #L1505 #L1518 #L1524 #L1532 E seedsigner/hardware/camera.py E36 E65 E seedsigner/hardware/ST7789.py E154 @@ -54,16 +56,16 @@ E seedsigner/helpers/mnemonic_generation.py E22 E#LF seedsigner/views/psbt_views.py E30 #L36 #L37 #L38 #L55 #L94 #L166 #L167 #L168 #L185 #L186 #L187 #L253 #259 #L262 #L331 #L335 #L336 #L338 #L339 #L358 #L360 #L441 #F443 #L445 #FL447 #L451 #L453 #L478 #L530 #L532 #L533 #L534 #L seedsigner/views/screensaver.py #L74 -?E#LF seedsigner/views/seed_views.py ?#E1464 ?#L1637 #L54 #L57 #L78 #L79 #L80 #L81 #L90 #F127 #L187 #L188 #L192 #L194 #L229 #L230 #L260 #L300 #L301 #L342 #L343 #L348 #F350 #L384 #L385 #L386 #L387 #L388 #L389 #L390 #L420 #L476 #L477 #L510 #L511 #L515 #L554 #L556 #L641 #L683 #L684 #L693 #L830 #L855 #L856 #F836 #L902 #L903 #F952 #L992 #L993 #L997 #L999 #F1000 #L1018 #L1020 #L1021 #L1022 #L1044 #L1045 #L1049 #L1050 #L1071 #L1120 #L1121 #L1213 #L1214 #L1218 #L1248 #L1257 #L1258 #L1259 #L1221 #L1268 #L1269 #L1270 #L1272 #L1280 #L1281 #L1282 #L1284 #L1353 #L1354 #L1391 #L1392 #L1393 #L1396 #L1406 #L1413 #L1510 #L1511 #F1639 #L1642 #L1652 #L1653 #L1682 #L1683 #L1684 #L1685 -?#L seedsigner/views/settings_views.py ?26? #L20 #L21 #L36 #L39 #L46 #L54 +E#LF seedsigner/views/seed_views.py (Why this one ?#E1464) #L1637 #L54 #L57 #L78 #L79 #L80 #L81 #L90 #F127 #L187 #L188 #L192 #L194 #L229 #L230 #L260 #L300 #L301 #L342 #L343 #L348 #F350 #L384 #L385 #L386 #L387 #L388 #L389 #L390 #L420 #L476 #L477 #L510 #L511 #L515 #L554 #L556 #L641 #L683 #L684 #L693 #L830 #L855 #L856 #F836 #L902 #L903 #F952 #L992 #L993 #L997 #L999 #F1000 #L1018 #L1020 #L1021 #L1022 #L1044 #L1045 #L1049 #L1050 #L1071 #L1120 #L1121 #L1213 #L1214 #L1218 #L1248 #L1257 #L1258 #L1259 #L1221 #L1268 #L1269 #L1270 #L1272 #L1280 #L1281 #L1282 #L1284 #L1353 #L1354 #L1391 #L1392 #L1393 #L1396 #L1406 #L1413 #L1510 #L1511 #F1639 #L1642 #L1652 #L1653 #L1682 #L1683 #L1684 #L1685 +#V seedsigner/views/settings_views.py #V26 #L20 #L21 #L36 #L39 #L46 #L54 E#LF seedsigner/views/tools_views.py E605 E616 #L29 #L30 #L31 #L32 #L35 #L112 #L113 #L117 #L184 #L185 #L189 #L238 #L239 #L243 #L275 #L276 #L277 #L376 #L379 #L401 #L402 #L430 #L431 #L432 #L433 #L451 #L538 #L539 #L589 #F628 #FL631 -?E#L seedsigner/views/view.py ?84? E66 #L124 #L125 #L126 #L127 #L142 #L145 +E#L seedsigner/views/view.py E66 #L124 #L125 #L126 #L127 #L142 #L145 E seedsigner/models/encode_qr.py E46 E104 E143 E146 E150 E153 E273 E356 E seedsigner/models/psbt_parser.py E96 E226 E229 E232 E241 E245 E255 E269 E seedsigner/models/seed.py E26 E42 E seedsigner/models/seed_storage.py E68 -?P#L seedsigner/models/settings_definition.py P37 P38 P39 P40 ?288? #L14 #L15 #L18 #L19 #L20 #L23 #L26 #L29 #L74 #L55 #L76 #L77 #L96 #L97 #L98 #L106 #L107 #L108 #L124 #L125 #L134 #L135 #L136 #L137 #L357 #L365 #L373 #L374 #L379 #L386 #L395 #L403 #L411 #L417 #L425 #L433 #L439 #L447 #L455 #L461 #L467 #L473 +P#L seedsigner/models/settings_definition.py P37 P38 P39 P40 #V288 #L14 #L15 #L18 #L19 #L20 #L23 #L26 #L29 #L74 #L55 #L76 #L77 #L96 #L97 #L98 #L106 #L107 #L108 #L124 #L125 #L134 #L135 #L136 #L137 #L357 #L365 #L373 #L374 #L379 #L386 #L395 #L403 #L411 #L417 #L425 #L433 #L439 #L447 #L455 #L461 #L467 #L473 E seedsigner/models/settings.py E112 E134 E150 E153 E162 E165 E seedsigner/models/singleton.py E6 E24 E31 E seedsigner/models/threads.py E23 From c3875979e03961b8fce1fcd8acace5275117da0c Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 24 Nov 2022 04:27:30 -0400 Subject: [PATCH 045/468] Prefixing /README.md as branch docs --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 16e1160e..e4d00687 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +# jdlcdl branch: i18n + +Just a place to keep notes I had made regarding Internationalization of the seedsigner codebase before realizing kdmukai had done so much work already. Afterwards, using it as a place to keep notes on code review of same topic. Just see the kdmukai/initial_multilanguage branch to see that work! + +--------------- + # Build an offline, airgapped Bitcoin signing device for less than $50! ![Image of SeedSigners in Open Pill Enclosures](docs/img/Open_Pill_Star.JPG)![Image of SeedSigner in an Orange Pill enclosure](docs/img/Orange_Pill.JPG) From f2c840570ffacb4e31041e242ef6437fd8a09654 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 24 Nov 2022 04:41:22 -0400 Subject: [PATCH 046/468] editing README.md as branch docs --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 16e1160e..dab98ae8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +# jdlcdl branch: kdmukai/initial_multilanguage + +My attempt to carry-on where kdmukai left-off, in similar style, regarding internationalization/localization of seedsigner codebase. + +--------------- + # Build an offline, airgapped Bitcoin signing device for less than $50! ![Image of SeedSigners in Open Pill Enclosures](docs/img/Open_Pill_Star.JPG)![Image of SeedSigner in an Orange Pill enclosure](docs/img/Orange_Pill.JPG) From c130d99c773d14b313fa7c7ffb31c1b20b894fae Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 1 Dec 2022 12:25:47 -0400 Subject: [PATCH 047/468] oh la la, la la, la la ! --- .../babel/fr/LC_MESSAGES/messages.po | 83 ++++++++++--------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index a3e297a5..af2dd3b1 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -6,6 +6,7 @@ # Translators: # Keith Mukai, 2022 # Jp Prudhomme , 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" @@ -24,11 +25,11 @@ msgstr "" #: src/seedsigner/gui/renderer.py:148 msgid "Yes " -msgstr "" +msgstr "Oui " #: src/seedsigner/gui/renderer.py:148 msgid "No " -msgstr "" +msgstr "Non " #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -96,7 +97,7 @@ msgstr "entrée {}" #: src/seedsigner/gui/screens/psbt_screens.py:128 #: src/seedsigner/gui/screens/psbt_screens.py:132 msgid "..." -msgstr "" +msgstr "..." #: src/seedsigner/gui/screens/psbt_screens.py:141 #: src/seedsigner/views/psbt_views.py:443 @@ -123,7 +124,7 @@ msgstr "frais" #: src/seedsigner/views/psbt_views.py:443 #: src/seedsigner/views/psbt_views.py:447 msgid "change" -msgstr "monnaie" +msgstr "rendu" #: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" @@ -157,7 +158,7 @@ msgstr[1] "destinataires" #. Denonination is inserted (e.g. your "btc change" or "sats change") #: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" -msgstr "{} rendu de monnaie" +msgstr "{} rendu" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address @@ -170,11 +171,11 @@ msgstr "Multisig" #: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" -msgstr "" +msgstr "Rendu" #: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Addr" -msgstr "" +msgstr "Adr" #: src/seedsigner/gui/screens/psbt_screens.py:677 msgid "Address verified!" @@ -186,7 +187,7 @@ msgstr "Signer la PSBT" #: src/seedsigner/gui/screens/psbt_screens.py:703 msgid "Click to approve this transaction" -msgstr "" +msgstr "Cliquer pour approuver cette transaction" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" @@ -245,7 +246,7 @@ msgstr "Sauvegarde de la seed" #. SeedQR). #: src/seedsigner/gui/screens/seed_screens.py:463 msgid "Backups do not include your passphrase." -msgstr "" +msgstr "la sauvegarde n'inclut pas votre phrase secrète" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 @@ -309,7 +310,7 @@ msgstr "Verifier la phrase secrète" #. fingerprint #: src/seedsigner/gui/screens/seed_screens.py:1033 msgid "changes seed:" -msgstr "" +msgstr "change l'empreinte:" #. Refers to the SeedQR type: Standard or Compact #: src/seedsigner/gui/screens/seed_screens.py:1121 @@ -444,53 +445,53 @@ msgstr "Lancé de Dé {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. #: src/seedsigner/gui/screens/tools_screens.py:162 msgid "Build Final Word" -msgstr "" +msgstr "Calculer Dernier Mot" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. #: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." -msgstr "" +msgstr "Le {}ème mot contient {} bits entropie plus la somme de contrôle." #. current coin-flip number vs total flips (e.g. flip 3 of 4) #: src/seedsigner/gui/screens/tools_screens.py:180 #: src/seedsigner/gui/screens/tools_screens.py:205 msgid "Coin Flip {}/{}" -msgstr "" +msgstr "Pile ou Face {}/{}" #. How we call the "front" side result during a coin toss. #: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" -msgstr "" +msgstr "Pile = 1" #. How we call the "back" side result during a coin toss. #: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" -msgstr "" +msgstr "Face = 0" #. A labeled presentation of a user-supplied value #: src/seedsigner/gui/screens/tools_screens.py:248 msgid "Your input: \"{}\"" -msgstr "" +msgstr "Votre entrée: \"{}\"" #. A function of "x" to be used for detecting errors in "x" #: src/seedsigner/gui/screens/tools_screens.py:282 msgid "Checksum" -msgstr "" +msgstr "Somme de contrôle" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. #: src/seedsigner/gui/screens/tools_screens.py:320 msgid "Final Word: \"{}\"" -msgstr "" +msgstr "Dernier Mot: \"{}\"" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase #: src/seedsigner/gui/screens/tools_screens.py:362 msgid "12th Word" -msgstr "12ème Mots" +msgstr "12ème Mot" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase #: src/seedsigner/gui/screens/tools_screens.py:365 msgid "24th Word" -msgstr "24ème Mots" +msgstr "24ème Mot" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 @@ -500,12 +501,12 @@ msgstr "24ème Mots" #: src/seedsigner/views/tools_views.py:32 #: src/seedsigner/views/tools_views.py:456 msgid "Address Explorer" -msgstr "" +msgstr "Explorateur d'Adresses" #. a label for a BIP-380-ish Output Descriptor #: src/seedsigner/gui/screens/tools_screens.py:435 msgid "Wallet descriptor" -msgstr "" +msgstr "Descripteur portefeuille" #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" @@ -590,19 +591,19 @@ msgstr "Single Sig" #: src/seedsigner/models/settings_definition.py:134 msgid "Native Segwit" -msgstr "" +msgstr "Segwit Natif" #: src/seedsigner/models/settings_definition.py:135 msgid "Nested Segwit (legacy)" -msgstr "" +msgstr "Segwit Envelopé (hérité)" #: src/seedsigner/models/settings_definition.py:136 msgid "Taproot" -msgstr "" +msgstr "Taproot" #: src/seedsigner/models/settings_definition.py:137 msgid "Custom Derivation" -msgstr "" +msgstr "Dérivation Particulière" #: src/seedsigner/models/settings_definition.py:357 msgid "Language" @@ -618,7 +619,7 @@ msgstr "Paramètres persistent" #: src/seedsigner/models/settings_definition.py:374 msgid "Store Settings on SD card." -msgstr "" +msgstr "Enregistrer Paramètres sur carte SD." #: src/seedsigner/models/settings_definition.py:379 msgid "Coordinator software" @@ -674,7 +675,7 @@ msgstr "Montrer les avertissements terribles" #: src/seedsigner/models/settings_definition.py:473 msgid "Show passphrase warning" -msgstr "" +msgstr "Afficher avertissements phrase secrèt" #: src/seedsigner/models/settings_definition.py:479 msgid "Show partner logos" @@ -904,6 +905,8 @@ msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" +"La phrase secrète BIP-39 change votre seed, creant de nouvaux xpubs, portefeuilles, etc.\n" +"Assurez vous de savoir ce que vous faites !" #: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" @@ -936,7 +939,7 @@ msgstr "Rejeter la seed" #: src/seedsigner/views/seed_views.py:420 msgid " (?)" -msgstr "" +msgstr " (?)" #: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" @@ -1168,22 +1171,22 @@ msgstr "Longueur de la mnémonique" #. Label to gather entropy through coin tosses #: src/seedsigner/views/tools_views.py:276 msgid "Coin flip entropy" -msgstr "" +msgstr "Entropie de pile ou face" #. Label to gather entropy through user specified BIP-39 word #: src/seedsigner/views/tools_views.py:278 msgid "Word selection entropy" -msgstr "" +msgstr "Entropie de sélection de mots" #. Label to allow user to default entropy as all-zeros #: src/seedsigner/views/tools_views.py:280 msgid "Finalize with zeros" -msgstr "" +msgstr "Finaliser avec des zéros" #. label to calculate the last word of a BIP-39 mnemonic seed phrase #: src/seedsigner/views/tools_views.py:384 msgid "Final Word Calc" -msgstr "" +msgstr "Calculer Dernier Mot" #: src/seedsigner/views/tools_views.py:406 msgid "Load seed" @@ -1191,34 +1194,34 @@ msgstr "Charger la seed" #: src/seedsigner/views/tools_views.py:436 msgid "Scan wallet descriptor" -msgstr "" +msgstr "Scanner descripteur portefeuille" #. label for addresses where others send us incoming payments #: src/seedsigner/views/tools_views.py:544 msgid "Receive Addresses" -msgstr "" +msgstr "Adresses de reception" #. label for addresses that collect the change from our own outgoing payments #: src/seedsigner/views/tools_views.py:546 msgid "Change Addresses" -msgstr "" +msgstr "Adresses du Rendu" #. a status message that our payment addresses are being calculated #: src/seedsigner/views/tools_views.py:597 msgid "Calculating addrs..." -msgstr "" +msgstr "Calcul adrs..." #: src/seedsigner/views/tools_views.py:636 msgid "Next {}" -msgstr "" +msgstr "Prochain {}" #: src/seedsigner/views/tools_views.py:639 msgid "Receive Addrs" -msgstr "" +msgstr "Adrs Reception" #: src/seedsigner/views/tools_views.py:639 msgid "Change Addrs" -msgstr "" +msgstr "Adrs Rendu" #: src/seedsigner/views/view.py:124 msgid "Work In Progress" From 8f4d6f627243751cb3e662e95211113da959548d Mon Sep 17 00:00:00 2001 From: Black Coffee Date: Thu, 1 Dec 2022 17:26:10 +0000 Subject: [PATCH 048/468] Added SP protective case STLs --- .../sp_protective_case_lower.stl | Bin 0 -> 17084 bytes .../sp_protective_case_upper.stl | Bin 0 -> 4284 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 enclosures/simple_pill/protective_case/sp_protective_case_lower.stl create mode 100644 enclosures/simple_pill/protective_case/sp_protective_case_upper.stl diff --git a/enclosures/simple_pill/protective_case/sp_protective_case_lower.stl b/enclosures/simple_pill/protective_case/sp_protective_case_lower.stl new file mode 100644 index 0000000000000000000000000000000000000000..1fc2e277379311cec41d660ec8b1575e4e03db5a GIT binary patch literal 17084 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 Q<#mo=BLPn%!Snh50U)x+oB#j- literal 0 HcmV?d00001 diff --git a/enclosures/simple_pill/protective_case/sp_protective_case_upper.stl b/enclosures/simple_pill/protective_case/sp_protective_case_upper.stl new file mode 100644 index 0000000000000000000000000000000000000000..8d3e7f02a92a7c53fd96fe929a2b564918e21b93 GIT binary patch literal 4284 zcmb7{Pl!}U5XSou=3qpS9E3o~!0v1=Va*~@6I^y?0!CEEMVB1JLqL!Xgw0_BdVB~5 z!fGTCoMdwu;;e{5P6+9<8RlPqG$%Apr>iTt6eckW9 ze#e#$cblE1{mr?#*||Nl@668a-P8Qw$l)VL=ZC}L^XC7(mIAJ9A^wT~+`V(^)PZgY z4f(-d>6m?>yY}6aPQO=2V5CZ{baG;xa%9{8Il94l)z*CUSBT(8s)SV)!sXQ;*QL5K zqpT{8@-v~2GNJWqA4;$%Rs|+Yy_B_5V)Op}d1|OR5|Q~4pTqpasIKMkBc9l`>yl^) z-O7X?@q|~TP*w1Rk1~IwJBes?JwY2gCK4GsvGvfsr1Pr%GD3HTC#qHLyty3LoZTY3 z=~mpw{oda@FH5vmrG!@E3ANSV@4dhI+5&&VwL>_V?vEh%&7!m6-zuF;^w@~OhDEK3 zO&WejAV;J$$8x&wkOTHsnLFl-{yaw_FfWOiFVV1-?)RR3_U-8DEANiwCv*CFEvlG9 z{uheGVrAYCEMLEe=x2|cEzMD`ihY<0b%fW41aeTTR8hJInH`a|vF6OZEO!)%r>nPH zex#nj-bMYO{{3UyjEK-y6_JBBa&SFTj!1|X7j}k3Pa>GZw8FgX9JF>TGl?IwkT`wo zY*N=oG+#~#4FWqctvM_Hm$)|cBZs{SWY(N0cTN>R zG+w_j`g-5h_`G`a++btN!;@*3*u3!1Z#fkE>-X+WU7Wst?OIN7q&}Zk6+4!Svaz4b z)J27+I-l+60SXi=u?iy*t1S~Y;(I!AvAaNeGU2170IW@I4jU;EZQTb+-D#>TbLAtR zfK3gfx+AJvCK#oDtbbBh9Ju0cX>-TAgC~ZaGNG#p;_WvcOhei8vo~jaRQ-CC&sRnaJDxB*RW(KrxNKxO z61*qO?})5OXbw-P?Wz*>LWa2*W%~GhB_dYExjbPu2%N2WzOqx8S9jR46Pe{e7und4 z)a&+NgxAMTXQ`?dtMVgN0%tf7cNRZh#}8H6>CUg9SK3vT)e%+QQjQjL_-@O(kuE+H zz3!gy)%JTIZ4S;$MGH5kR<2Y}uXgKImVy=`m Date: Thu, 1 Dec 2022 15:07:43 -0400 Subject: [PATCH 049/468] oh la la --- babel/messages.pot | 344 +++++++++--------- .../babel/fr/LC_MESSAGES/messages.po | 344 +++++++++--------- 2 files changed, 348 insertions(+), 340 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index 8d045fff..77fb3087 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -50,7 +50,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "" #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "" @@ -155,8 +155,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "" @@ -193,15 +193,15 @@ msgid "Settings imported successfully!" msgstr "" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "" @@ -229,7 +229,7 @@ msgid "fingerprint" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "" @@ -241,7 +241,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "" @@ -263,10 +263,10 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "" @@ -289,7 +289,7 @@ msgid "Xpub" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "" @@ -342,37 +342,37 @@ msgid "" "correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "" "Load your multisig wallet descriptor to verify your receive/self-transfer" " or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "" @@ -493,11 +493,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -558,128 +558,128 @@ msgstr "" msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "" @@ -692,7 +692,7 @@ msgid "Seeds" msgstr "" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "" @@ -709,20 +709,20 @@ msgid "Reset / Power" msgstr "" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "" @@ -775,8 +775,8 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "" @@ -829,23 +829,23 @@ msgstr "" msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "" @@ -862,260 +862,264 @@ msgstr "" msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, " "etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "" @@ -1144,85 +1148,85 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index af2dd3b1..39569890 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -59,7 +59,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Veuillez patienter à peu près 30 secondes avant d'enlever l'alimentation. " #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "Passer en revue la PSBT" @@ -164,8 +164,8 @@ msgstr "{} rendu" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "Multisig" @@ -202,15 +202,15 @@ msgid "Settings imported successfully!" msgstr "Paramètres importés avec succès!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "Succès!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -238,7 +238,7 @@ msgid "fingerprint" msgstr "Empreinte" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "Sauvegarde de la seed" @@ -250,7 +250,7 @@ msgstr "la sauvegarde n'inclut pas votre phrase secrète" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "Mots seed: {}/{}" @@ -272,10 +272,10 @@ msgstr "Détails Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Exporter la Xpub" @@ -298,7 +298,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "Ajouter une phrase secrète" @@ -349,35 +349,35 @@ msgstr "cliquer pour sortir" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Scanner optionnellement votre SeedQR transcrite pour confirmer une lecture correcte." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "Verifier l'adresse" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "Vérification addresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "Verification Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/ transfert à soi-même ou monnaie" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Descriptor chargé" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "Politique" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "Clé de signature" @@ -495,11 +495,11 @@ msgstr "24ème Mot" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "Explorateur d'Adresses" @@ -560,128 +560,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "Bas" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "Milieu" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "Haut" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "Segwit Natif" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "Segwit Envelopé (hérité)" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "Taproot" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "Dérivation Particulière" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "Language" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "Langue Mnémoniques" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "Paramètres persistent" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "Enregistrer Paramètres sur carte SD." -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "Logiciel coordinateur" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "Unité d'affichage" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "Réseau Bitcoin" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "Densité QRcode" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "Export Xpub" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "Types signature" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "Types Scripts" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Montrer les détails Xpub" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "Phrase secrète BIP-39" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "Rotation caméra" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "SeedQR Compact" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "Montrer les avertissements sur la vie privée" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "Montrer les avertissements terribles" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "Afficher avertissements phrase secrèt" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "Montrer les logos partenaires" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "Couleur arrière-plan du QRcode" @@ -694,7 +694,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "Outils" @@ -711,20 +711,20 @@ msgid "Reset / Power" msgstr "Réinit/Alimentation" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "Scanner une seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "Entrer la seed 12 mots" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "Entrer la seed 24 mots" @@ -773,8 +773,8 @@ msgstr "Destinataire suivant" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "Suivant" @@ -825,23 +825,23 @@ msgstr "Echec vérification de l'adresse" msgid "Discard PSBT" msgstr "Rejeter la PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "Approuver la PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "Erreur PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "Echec signature" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "Signer avec cette seed n'a pas ajouté une signature valide" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "Sélectionner une seed différente" @@ -858,49 +858,53 @@ msgstr "Charger une seed" msgid "In-Memory Seeds" msgstr "Seeds En-Mémoire" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "Scanner une SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "Creer une seed" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "Charger une seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "Mots seed #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "Passer en revue et Editer" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "Rejeter" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "Mnemonique invalide!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Erreur checksum; ce n'est pas une phrase de seed valide" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "Fait" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -908,211 +912,211 @@ msgstr "" "La phrase secrète BIP-39 change votre seed, creant de nouvaux xpubs, portefeuilles, etc.\n" "Assurez vous de savoir ce que vous faites !" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "Editer la phrase secrète" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "Garder la seed" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "Rejeter la seed?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "Effacer la seed {} de l'appareil?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "Scanner la PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "Vérifier adresse" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "Rejeter la seed" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr " (?)" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "Voir les mots de la seed" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "Exporter en tant que SeedQR" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "Fuite vie privée!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "L'Xpub peut être utilisée pour voir toutes les transactions futures." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Génération xpub..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "Vous devez garder vos mots de seed privé et loin de tout appareil connectés." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "Vérifier" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "Sauter" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "Vérifier Mots #{}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "Passer en revue les mots de seed" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "Essaye encore" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "Erreur vérification" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "Mots faux!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "Mots #{} n'est pas \"{}\"!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "La sauvegarde échoué" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "Toutes les sauvegardes de mots mnémonique ont été vérifiés avec succès!" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "Standard: 25x25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "Compact: 21x21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "Standard: 29x29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "Compact: 25x25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "Format SeedQR" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "SeedQR est votre clé privée" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "Ne jamais le photographier ou scanner sur un appareil connecté" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "Confirmer la SeedQR" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "Confirmer la SeedQR?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "Scanner votre SeedQR" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "Erreur!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "Passer en revue la SeedQR" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Votre SeedQR transcrite a été scannée avec succès et correspond à la même seed." -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "Votre SeedQR transcrite n'a pu être lue!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Type Sig ne peut être auto-détecté depuis cette adresse. Veuillez spécifier:" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "Charger la seed à vérifier " -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "Sélectionner la seed à vérifier" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Validation d'une adresse single sig impossible sans spécifier la seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "Sauter 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "Annuler" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "Adresse vérifiée" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Scanner le Descriptor" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "Retour vers PSBT" @@ -1141,85 +1145,85 @@ msgstr "Nouvelle seed" msgid "Calc 12th/24th word" msgstr "Calc. 12/24ème mots" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 mots" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 mots" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "Longueur de la mnémonique?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 mots (50 jets)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 mots (99 jets)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "Longueur de la mnémonique" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "Entropie de pile ou face" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "Entropie de sélection de mots" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "Finaliser avec des zéros" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "Calculer Dernier Mot" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "Charger la seed" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "Scanner descripteur portefeuille" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "Adresses de reception" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "Adresses du Rendu" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "Calcul adrs..." -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "Prochain {}" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "Adrs Reception" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "Adrs Rendu" From 808411c5c316a8c1c3e0e6afc08ccb38757e024d Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 1 Dec 2022 15:09:53 -0400 Subject: [PATCH 050/468] l10n catalogs updated after merge dev --- .../babel/ar/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/cs/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/de/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/es/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/he/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/ja/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/kr/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/pt/LC_MESSAGES/messages.po | 344 +++++++++--------- .../babel/ru/LC_MESSAGES/messages.po | 344 +++++++++--------- 9 files changed, 1566 insertions(+), 1530 deletions(-) diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index d76c6ce1..7122828c 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -56,7 +56,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "يرجى الانتظار 30 ثانية تقريبا قبل فصل الطاقة." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "" @@ -169,8 +169,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "" @@ -207,15 +207,15 @@ msgid "Settings imported successfully!" msgstr "" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "" @@ -243,7 +243,7 @@ msgid "fingerprint" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "" @@ -255,7 +255,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "" @@ -277,10 +277,10 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "" @@ -303,7 +303,7 @@ msgid "Xpub" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "" @@ -354,35 +354,35 @@ msgstr "" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "" @@ -500,11 +500,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -565,128 +565,128 @@ msgstr "" msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "اللغة" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "لغة الكلمات التذكيرية" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "تثبيت الإعدادات" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "برنامج التنسيق" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "طريقة عرض فئة النقد" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "" @@ -699,7 +699,7 @@ msgid "Seeds" msgstr "المفاتيح" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "أدوات" @@ -716,20 +716,20 @@ msgid "Reset / Power" msgstr "إعادة/تشغيل" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "" @@ -778,8 +778,8 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "" @@ -830,23 +830,23 @@ msgstr "" msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "" @@ -863,259 +863,263 @@ msgstr "" msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "" @@ -1144,85 +1148,85 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index a5a4fd18..4753e117 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -58,7 +58,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vyčkejte minimálně 30 vteřin než odpojíte napájení." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "Kontrola PSBT" @@ -167,8 +167,8 @@ msgstr "{} nazpět" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "Multisig" @@ -205,15 +205,15 @@ msgid "Settings imported successfully!" msgstr "Nastavení úspěšně načtena!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "Povedlo se!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -241,7 +241,7 @@ msgid "fingerprint" msgstr "otisk" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "Zálohovat seed" @@ -253,7 +253,7 @@ msgstr "Zálohy neobsahují bezpečnostní fráze" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "Slova seedu: {}/{}" @@ -275,10 +275,10 @@ msgstr "Podrobnosti Xpubu" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Exportuj Xpub" @@ -301,7 +301,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "Přidat frázi" @@ -352,35 +352,35 @@ msgstr "stiskem odejít" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Volitelně naskenujte SeedQR pro potvrzení, že je načítán správně." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "Ověřit adresu" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "Kontrola adresy {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "Ověření multisigu" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Pro ověření přijímací adresy či adresy pro drobné nahrajte deskriptor vaší multisig peněženky." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Deskriptor načten" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "kvorum" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "Podpisové klíče" @@ -501,11 +501,11 @@ msgstr "24té slovo" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -566,128 +566,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "Nízká" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "Střední" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "Vysoká" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "Jazyk" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "Jazyk zálohy" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "Zapamatovat nastavení" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "Uložit nastavení na SD kartu." -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "Výběr koordinátora" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "Nastavení jednotek" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "Bitcoinová síť" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "Hustota QR kodu" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "Export Xpubu" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "Podpisový typ" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "Typy skriptů" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Ukázat podrobnosti Xpubu" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "BIP-39 bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "Rotace kamery" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "Zhutnit SeedQR" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "Zobrzovat bezpečnostní varování" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "Zobrazovat kritická varování" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "Ukázovat varování při použití bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "Ukazovat loga partnerů" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "barva pozadí QR" @@ -700,7 +700,7 @@ msgid "Seeds" msgstr "Seedy" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "Nástroje" @@ -717,20 +717,20 @@ msgid "Reset / Power" msgstr "Možnosti napájení" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "Naskenovat seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "Vložit seed o 12 slovech" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "Vložit seed o 24 slovech" @@ -779,8 +779,8 @@ msgstr "Další příjemce" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "Další" @@ -831,23 +831,23 @@ msgstr "Selhalo ověření adresy" msgid "Discard PSBT" msgstr "Zahodit PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "Schválit PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "Chyba PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "Podepisování se nezdařilo" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "Podepisování s daným klíčem nepřidalo platný podpis." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "Vyberte jiný seed" @@ -864,49 +864,53 @@ msgstr "Nahrát seed" msgid "In-Memory Seeds" msgstr "Uložené Seedy" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "Skenovat SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "Vytvořit Seed" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "Nahrát Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "Slovo seedu #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "Zkontrolovat & Upravit" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "Zahodit" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "Neplatná záloha!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Kontrolní součet selhal; neplatný seed" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "Dokončit" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -914,211 +918,211 @@ msgstr "" "BIP-39. bezpečnostní fráze změní seed, dojde ke změně veřejných klíčů, peněženek etc.\n" "Ujistěte se, že víte co děláte!" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "Upravit frázi" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "Udržet Seed" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "Zahodit Seed?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "Odstranit seed {} ze zařízení?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "Naskenovat PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "Ověřit adresu" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "Zahodit Seed" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "Zobrazit slova seedu" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "Exportovat jako SeedQR" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "Únik soukromých informací!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "Xpub lze využít k prohlížení všech budoucích transakcí." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Generuji xpub..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "Držte svůj seed vždy soukromý & nenahrávejte jej na online zařízení." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "Oveřit" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "Přeskočit" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "Ověřit slovo #{}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "Zkontrolovat slova Seedu" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "Zkusit znovu" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "Chyba ověření" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "Špatné slovo!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "Slovo #{} není \"{}\"!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "Záloha ověřena" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "Všechna slova zálohy byla úspěšně ověřena!" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "Zhutněný: 21x21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "Zhutněný: 25x25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "Formát SeedQR" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "SeedQR je Váš privátní klíč!" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "Nikdy jej nefoťte či neskenujte do online zařízení." -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "Potvrďte SeedQR" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "Potvrďte SeedQR?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "Naskenujte svůj SeedQR" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "Chyba!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Váš přepsaný SeedQR nekoresponduje s původním seedem!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "Ověřte SeedQR" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Váš přepsaný SeedQR byl naskenován a vyprodukoval stejný seed." -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "Váš přepsaný SeedQR nebyl načten!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Podpisový typ nebyl načten pomocí této adresy. Prosím upřesněte:" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "Načtěte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "Vyberte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Nelze potvrdit adresu bez specifikace seedu" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "Přeskočit 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "Zrušit" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "Adresa ověřena" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Skenovat deskriptor" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "Zpět k PSBT" @@ -1147,85 +1151,85 @@ msgstr "Nový seed" msgid "Calc 12th/24th word" msgstr "Spočítat 12/24 slovo" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 slov" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 slov" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "Délka zálohy?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 slov (50 hodů)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 slov (99 hodů)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "Délka zálohy" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "Nahrát seed" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index fc672717..c5662c50 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -57,7 +57,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vor dem Entfernen des Stromkabels, bitte ca. 30 Sekunden warten." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "Kontrolle PSBT" @@ -162,8 +162,8 @@ msgstr "{} change" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "Multisig" @@ -200,15 +200,15 @@ msgid "Settings imported successfully!" msgstr "Einstellungen erfolgreich importiert!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "Erfolg!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -236,7 +236,7 @@ msgid "fingerprint" msgstr "Fingerabruck" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "Seed Backup" @@ -248,7 +248,7 @@ msgstr "Backups enthalten deine Passphrase NICHT" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "Seed Wörter: {}/{}" @@ -270,10 +270,10 @@ msgstr "Xpub Details" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Export Xpub" @@ -296,7 +296,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "Passphrase hinzufüg." @@ -347,35 +347,35 @@ msgstr "zum verlassen, klicken" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Optional, übersetzten SeedQR scannen um zu verifizieren, dass er korrekt gelesen wird." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "Adresse verifizieren" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "überprüfe Adresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "Multisig Verifikation" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Laden Sie Ihren Multisig Deskriptor um Ihre Empfangs-/ change- und Selbstzahlungsadressen zu verifizieren." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Deskriptor geladen" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "Policy" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "Singnier Schlüssel" @@ -495,11 +495,11 @@ msgstr "24. Wort" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -560,128 +560,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "Gering" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "Mittel" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "Hoch" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "Sprache" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "Seedphrasen Sprache" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "dauerhafte Einstellungen" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "Einstellungen auf SD Karte speichern" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "Koordinator Software" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "Sats/Btc Anzeige" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "Bitcoin Netzwerk" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "Auflösung QR Code" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "Xpub Export" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "Signatur Arten" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "Skript Typen" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Zeige xpub Details" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "BIP-39 Passphrase" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "Kamera Rotation" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "Kompakt SeedQR" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "Privatsphäre Warnungen" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "dringliche Warnungen" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "Passphrasen Warnmeldung anzeigen" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "zeige Partnerlogos" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "QR Hintergrundfarbe" @@ -694,7 +694,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "Tools" @@ -711,20 +711,20 @@ msgid "Reset / Power" msgstr "Reset / Power" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "Scanne einen Seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "12Wort Seed Eingabe" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "24Wort Seed Eingabe" @@ -773,8 +773,8 @@ msgstr "nächster Empfänger" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "weiter" @@ -825,23 +825,23 @@ msgstr "Adressen Verifikation gescheitert" msgid "Discard PSBT" msgstr "PSBT verwerfen" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "PSBT bestätigen" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "PSBT Fehler" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "Fehler beim signieren" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "Die Signatur mit diesem Seed ergab keine gültige Signatur" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "Wähle anderen Seed" @@ -858,49 +858,53 @@ msgstr "Seed Eingabe" msgid "In-Memory Seeds" msgstr "gespeicherte Seeds" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "Scanne einen SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "Seed erzeugen" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "Seed Eingabe" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "Seed Wort #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "Prüfen & bearbeiten" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "Verwerfen" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "Ungültiger Seed!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Prüfsumme fehlerhaft, kein valider Seed." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "Fertig" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -908,211 +912,211 @@ msgstr "" "Eine BIP-39 Passphrase verändert deinen Seed --> neue xpubs, wallets, etc.\n" "Bitte vorher informieren!" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "Passphrase bearbeiten" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "Seed behalten" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "Seed verwerfen?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "Seed {} vom Gerät löschen?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "PSBT scannen" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "Verifiziere Addr" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "Seed verwerfen" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "Seed-Phrase zeigen" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "Als SeedQR exportieren" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "Privatsphäreleck!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "Der Xpub kann verwendet werden um alle künftigen Transaktionen einzusehen." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Generiere xpub..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "Halte deinen Seed privat & gib Ihn NIEMALS in ein Gerät mit Internetzugang ein." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "Verifizieren" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "Überspringen" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "Verifiziere Wort #{}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "Seed Phrase überprüfen" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "Erneut versuchen" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "Verifikationsfehler" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "Falsches Wort!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "Wort #{} ist nicht \"{}\"!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "Backup überprüft" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "Alle Seed Wörter wurden erfolgreich überprüft" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "Kompakt: 21x21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "Kompakt: 25x25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "SeedQR Format" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "Der SeedQR ist dein privater Schlüssel!" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "Niemals mit einem online Gerät scannen bzw. fotografieren!" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "SeedQR verifizieren" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "SeedQR verifizieren?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "Scannen Sie Ihren SeedQR" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "Fehler!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ihr übersetzer SeedQR stimmt nicht mit dem originalen Seed überein!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "SeedQR überprüfen" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ihr übersetzter SeedQR wurde erfolgreich gescannt und ergab den selben Seed." -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "Ihr übersetzter SeedQR konnte nicht gelesen werden!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Sig Typ konnte nicht automatisch erkannt werden. Bitte spezifizieren:" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "Laden Sie den Seed zum verifizieren" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "Zu verifizierenden Seed wählen" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Sie müssen einen Seed spezifizieren um eine \"single sig\" Adresse zu verifizieren" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "Springe 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "Abbruch" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "Multisig" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "Addresse verifiziert" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Deskriptor scannen" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "Zurück zur PSBT" @@ -1141,85 +1145,85 @@ msgstr "Würfle Seed" msgid "Calc 12th/24th word" msgstr "Ber. 12./24. Wort" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 Wörter" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 Wörter" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "Seedphrasen Länge?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 Wörter (50 Würfe)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 Wörter (99 Würfe)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "Seedphrasen Länge" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "Lade Seed" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index a6b62172..6bcb9d86 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -59,7 +59,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Por favor espere aproximadamente 30 segundos antes de desconectar la fuente de alimentación." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "Revisar PSBT" @@ -166,8 +166,8 @@ msgstr "{} cambio" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "Multifirma" @@ -204,15 +204,15 @@ msgid "Settings imported successfully!" msgstr "¡Ajustes importados exitosamente!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "¡Éxito!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -240,7 +240,7 @@ msgid "fingerprint" msgstr "huellas" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "Respaldar Semilla" @@ -252,7 +252,7 @@ msgstr "Copias de seguridad no incluyen tu frase de contraseña." #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "Palabras Claves: {}/{}" @@ -274,10 +274,10 @@ msgstr "Detalles de la Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Exportar Xpub" @@ -300,7 +300,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "Agregar Frase de Contraseña" @@ -351,35 +351,35 @@ msgstr "clic para salir" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Opcionalmente escanea tu SeedQR transcrito para confirmar que se relee correctamente." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "Verificar Dirección" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "Verificando dirección {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "Verificación de la multifirma" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Carga tu descriptor de billetera multifirma para verificar tu dirección de recibo/autotransferencia o de cambio." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Descriptor Cargado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "Normas" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "Llaves de firmado" @@ -500,11 +500,11 @@ msgstr "Palabra 24º" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -565,128 +565,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "Bajo" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "Medio" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "Alto" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "Firma simple" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "Idioma de frase mnemónica" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "Ajustes persistentes" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "Guardar configuraciones en la tarjeta SD." -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "Software coordinador" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "Pantalla de denominaciones" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "Red Bitcoin" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "Densidad del QR" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "Tipos de firma" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "Tipos de script" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Mostrar detalles de la xpub" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "Frase de contraseña BIP-39" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "Rotación de cámara" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "SeedQR Compacto" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "Mostrar alertas de privacidad" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "Mostrar advertencias graves" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "Mostrar advertencia de frase de contraseña" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "Mostrar logos de nuestros asociados" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "Color de fondo del QR" @@ -699,7 +699,7 @@ msgid "Seeds" msgstr "Semillas" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "Útiles" @@ -716,20 +716,20 @@ msgid "Reset / Power" msgstr "Reiniciar / Encender" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "Escanear una semilla" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "Entrar semilla de 12 palabras" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "Entrar semilla de 24 palabras" @@ -780,8 +780,8 @@ msgstr "Próximo Destinatario" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "Próximo" @@ -832,23 +832,23 @@ msgstr "Fracaso Verificando Dirección" msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "Aprobar PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "Error en el PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "Fracaso Firmando" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "Firmando con esta semilla no produjo una firma válida." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "Seleccionar Diferente Semilla" @@ -865,49 +865,53 @@ msgstr "Carga una semilla" msgid "In-Memory Seeds" msgstr "Semillas en Memoria" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "Escanear SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "Crear una semilla" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "Carga una Semilla" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "Palabra Clave #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "Revisar y Editar" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "Descartar" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "¡Frase Mnemónica inválida!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Fallo de suma de comprobación; la semilla no es válida." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "Finalizado" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -915,211 +919,211 @@ msgstr "" "Frases de contraseña BIP-39 cambian la semilla, resultando en nuevos xpubs, billeteras, etc.\n" "¡Asegúrate de saber lo que estás haciendo!" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "Editar frase de contraseña" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "Guardar Semilla" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "¿Descartar Semilla?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "¿Borrar semilla {} del dispositivo?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "Escanear PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "Verificar Dirección" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "Descartar Semilla" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "Ver Palabras Clave" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "¡Privacidad comprometida!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "El Xpub puede ser usado para ver todas las transacciones futuras." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Generando xpub..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "Debes mantener tus palabras claves en privado y lejos de dispositivos en línea." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "Saltar" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "Verificar Palabra #{}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "Revisar Palabras Clave" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "Volver a Intentarlo" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "Error en Verificación" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "¡Palabra Incorrecta!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "¡Palabra #{} no es \"{}\"!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "Copias de deguridad verificada" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "¡Se verificó exitosamente el backup de todas las palabras de la frase mnemónica!" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "25x25 estándar" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "21x21 compacto" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "29x29 estándar" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "25x25 compacto" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "Formato SeedQR" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "¡SeedQR es tu clave privada/semilla!" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografíar o escanear en un dispositivo en línea." -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "¿Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "Escanear tu SeedQR" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "¡Error!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "¡El transcrito del SeedQR no coincide con tu semilla original!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "El transcrito del SeedQR escaneo y produjo la misma semilla." -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "¡El transcrito del SeedQR no pudo ser leído!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "El tipo de firma no puede ser autodetectado para esta dirección. Por favor especificar:" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "Cargar la semilla para verificar" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "Seleccione semilla para verificar" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "No se puede validar una dirección de firma individual sin especificar una semilla" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "Saltar 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "multifirma" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "semilla {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "Dirección Verificada" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Escanear Descriptor" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "Regresar al PSBT" @@ -1148,85 +1152,85 @@ msgstr "Nueva semilla" msgid "Calc 12th/24th word" msgstr "Calcular palabra 12º/24º" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 palabras" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 palabras" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "¿Longitud de la frase Mnemónica?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 palabras (50 tiradas)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 palabras (99 tiradas)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "Longitud de la frase Mnemónica" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "Cargar semilla" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index a2f58273..5145f428 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -56,7 +56,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "אנא המתן כ-30 שניות לפני ניתוק החשמל." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "" @@ -165,8 +165,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "" @@ -203,15 +203,15 @@ msgid "Settings imported successfully!" msgstr "" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "" @@ -239,7 +239,7 @@ msgid "fingerprint" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "" @@ -251,7 +251,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "" @@ -273,10 +273,10 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "" @@ -299,7 +299,7 @@ msgid "Xpub" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "" @@ -350,35 +350,35 @@ msgstr "" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "" @@ -496,11 +496,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -561,128 +561,128 @@ msgstr "" msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "שפה" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "שפת הזכרונות" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "הגדרות קבועות" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "תוכנת רכז" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "תצוגת יחידה" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "" @@ -695,7 +695,7 @@ msgid "Seeds" msgstr "מפתחות" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "כלים" @@ -712,20 +712,20 @@ msgid "Reset / Power" msgstr "איפוס / הפעלה" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "" @@ -774,8 +774,8 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "" @@ -826,23 +826,23 @@ msgstr "" msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "" @@ -859,259 +859,263 @@ msgstr "" msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "" @@ -1140,85 +1144,85 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 5a3f5840..f6bb26a5 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -59,7 +59,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "電源を外す前に、約30秒待ってください。" #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "PSBTの内容を確認する" @@ -162,8 +162,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "マルチシグ" @@ -200,15 +200,15 @@ msgid "Settings imported successfully!" msgstr "デフォルト設定を無事インポートできました。" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "成功しました。" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -236,7 +236,7 @@ msgid "fingerprint" msgstr "フィンガープリント値" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "復元用シードの控えを書き写す" @@ -248,7 +248,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "{}/{}のシードワード" @@ -270,10 +270,10 @@ msgstr "xpubの詳細" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "xpubをエクスポートする" @@ -296,7 +296,7 @@ msgid "Xpub" msgstr "xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "パスフレーズを追加する" @@ -347,35 +347,35 @@ msgstr "戻るにはクリックしてください。" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "書き写されたシードQRの控えを読み取り、誤りがないかを確認する(省略可)。" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "アドレスを確認する" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "アドレス{}を確認中" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "マルチシグの確認" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "宛先・自己送付・お釣り用アドレスを確認するには、マルチシグウォレットのdescriptorを入力してください。" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "descriptor入力済み" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "スクリプト仕様" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "署名用鍵" @@ -496,11 +496,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -561,128 +561,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "低" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "中" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "高" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "メインネット" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "テストネット" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "リグレッションテスト" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "シングルシグ" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "言語" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "シードワード言語" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "非揮発性設定" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "コーディネーター用アプリ" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "表示金額の単位" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "ビットコインネットワーク" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "QRコードの解像度" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "xpubをエクスポートする" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "署名の書類" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "スクリプトの種類" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "xpubの詳細を表示" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "BIP-39パスフレーズ" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "カメラ回転" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "コンパクトなシードQR" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "個人情報漏洩注意の表示" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "深刻危険注意の表示" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "パートナー ロゴの表示" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "QR背景色" @@ -695,7 +695,7 @@ msgid "Seeds" msgstr "シードを作る" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "シードを使う" @@ -712,20 +712,20 @@ msgid "Reset / Power" msgstr "再起動・シャットダウン" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "シードを読み取る" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "" @@ -774,8 +774,8 @@ msgstr "次の宛先" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "次" @@ -826,23 +826,23 @@ msgstr "アドレスを確認できなかった!" msgid "Discard PSBT" msgstr "PSBTを破棄する" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "PSBTを認可する" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "PSBTのエラーが発生した!" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "署名できなかった!" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "このシードで署名しても、有効な署名を付加できなかった!" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "違うシードを選択" @@ -859,259 +859,263 @@ msgstr "シードを入力" msgid "In-Memory Seeds" msgstr "揮発性メモリー内のシード" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "{}番目のシードワード" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "確認・編集" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "破棄" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "シードが無効です!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "チェックサム整合性無し、シードが無効です!" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "終了" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "パスフレーズを編集する" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "シードを保管" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "シードを破棄する?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "シード{}を消去する?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "PSBTを読み取る" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "アドレスを確認する" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "シードを破棄" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "シードワードを表示" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "シードQRとしてエクスポート" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "個人情報漏洩注意!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "xpubを知ってれば、今後の全ての取り引きを監視できる!" -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "xpub生成中..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "シードワードを秘密に守り、インタネットに接続可能な機器等に対して露出しないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "確認する" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "省略する" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "{}番目のワードを確認" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "シードワードを確認" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "もう一度やってみてください。" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "確認エラー!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "ワードが誤っている!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "{}番目のワードは、「{}」ではありません!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "復元用シードの控えを確認済み" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "復元用シードの控えにある全てのワードを確認済みです。" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "標準: 25x25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "コンパクト: 21x21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "標準: 29x29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "コンパクト: 25x25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "シードQRの形式" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "シードQRとは、秘密鍵のことです!" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "写真を撮ったり、インタネットに接続可能な機器等で読み取ったりしないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "シードQRを確認する" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "シードQRを確認する?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "エラー!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "書き写されたシードQRの控えが元のシードと一致しない!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "シードQRを確認" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "書き写されたシードQRの控えが無事に読み取られて元のシードと一致する。" -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "書き写されたシードQRの控えを読み取れなかった!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "このアドレスから署名の種類を自動検出できなかったため、署名の種類を指定してください。" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "シードを入力して確認する" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "シードを選択して確認する" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "シングルシグのアドレスを検証するには、シードの指定が必要です。" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "10を飛ばす" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "キャンセル" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "マルチシグ" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "シード{}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "アドレス確認済み" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "descriptorを読み取る" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "PSBTへ戻る" @@ -1140,85 +1144,85 @@ msgstr "新しいシード" msgid "Calc 12th/24th word" msgstr "12・24ワード目を算出" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12ワード" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24ワード" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "シード長は?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12ワード(サイコロを50回投げる)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24ワード(サイコロを99回投げる)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "シード長" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "シードを入力" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 750f3c4c..877c3d21 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -54,7 +54,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "전원을 뽑기 전에 약30초 기다리세요." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "PSBT 리뷰" @@ -157,8 +157,8 @@ msgstr "{} 거스름돈" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "멀티 서명" @@ -195,15 +195,15 @@ msgid "Settings imported successfully!" msgstr "설정 임포트 성공!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "성공!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -231,7 +231,7 @@ msgid "fingerprint" msgstr "지문" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "백업 시드" @@ -243,7 +243,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "시드 워드를: {}/{} " @@ -265,10 +265,10 @@ msgstr "Xpub 디테일" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Xpub 내보내기" @@ -291,7 +291,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "패스 프레이즈 추가하다" @@ -342,35 +342,35 @@ msgstr "종료하기 위해 클릭하세요." msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "시드QR을 스캔하여 올바르게 읽혀지는지 확인합니다 (선택적)." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "에이드레스 검증하다" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "{}번째 에이드레스 확인 중" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "멀티 서명 확인" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "수령인 / 자신송금나 거스름돈 에이드레스 검증하기 위해, 멀티 시그 지갑 descriptor을 로드해요. " -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Descriptor 완료" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "법규" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "서명 시드들 " @@ -491,11 +491,11 @@ msgstr "24 번째 워드" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -556,128 +556,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "저" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "중" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "고" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "메인넷" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "테스트넷" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "리그레션 테스트" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "심쁠 서명" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "언어" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "시드 워드 언어" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "Pesistent 설정" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "코디네이터 소프트웨어" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "데노미네션 표시" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "비트코인 네트워크" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "QR코드의 해상도" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "Xpub 내보내기" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "서명 종류들" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "스크립트 종류들" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Xpub 디테일을 보이다" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "BIP-39 패스 프레이즈" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "카메라 회전" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "콤팩트한 시드 QR" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "프라이버시 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "심각하는 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "파트너 로고 표시하다" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "QR 배경색" @@ -690,7 +690,7 @@ msgid "Seeds" msgstr "시드들" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "도구들" @@ -707,20 +707,20 @@ msgid "Reset / Power" msgstr "다시 시작 / Power ON" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "시드 스캔" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "12 시드 워드를 입력하다" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "24 시드 워드를 입력하다" @@ -769,8 +769,8 @@ msgstr "다음 수령인" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "다음" @@ -821,23 +821,23 @@ msgstr "에이드레스 검증 실패" msgid "Discard PSBT" msgstr "PSBT를 버리다" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "PSBT를 승인하다" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "PSBT Error" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "서명 실패" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "이 시드 서명할 때 타당한 서명을 생성해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "다른 시드 선택" @@ -854,259 +854,263 @@ msgstr "시드를 로드하다" msgid "In-Memory Seeds" msgstr "인메모리 시드들" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "시드QR 스캔" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "시드를 만들다" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "시드를 로드하다" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "시드 워드 #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "리뷰하고 첨삭" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "버리다" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "시드 워드 잘못된" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Checksum 실패. Seed phrase 타당하지 않습니다." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "종료" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "패스 프레이즈 편집하다" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "시드 보관하다" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "시드 버리고 싶어요?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "시드를{} 디바이스에서 삭제한다?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "PSBT 스캔" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "에이드레스 검증하다" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "시드를 버리다" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "시드 워드를 보기" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "시드QR 처럼 내보내기" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "프라이버시 유출!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "미래 거래들을 보기 위해, Xpub 쓸 수 있습니다." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Xpub 생성중..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "시드 워드는 Online device에서 멀고 계속 비밀하는 멀리해야 해요." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "검증하다" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "스킵하다" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "워드를 검증하다 #{}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "시드 워드를 다시보기" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "다시 한 번 해 봐요" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "검증 Error" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "틀리는 워드!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "#{} 워드는 \"{}\" 아닙니다!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "백업 검증했다" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "시드 워드의 백업 목록을 검증 성공했다!" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "표준: 25x25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "콤팩트: 21x21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "표준: 29x29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "콤팩트: 25x25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "시드QR 형식" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "시드 QR 확인" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "시드 QR 확인하고 싶어요?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "당신의 시드 QR 스캔" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "Error!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "시드 QR를 다시보기" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "스킵 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "취소" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "멀티 서명 " -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "시드 {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "에이드레스 검증했다" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Descriptor 스캔" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "PBST로 돌아가다" @@ -1135,85 +1139,85 @@ msgstr "새로운 시드" msgid "Calc 12th/24th word" msgstr "12번째/24번째 워드를 계산하다" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 워드" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 워드" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "시드 워드 목록 길이?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 워드 (50회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 워드 (99회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "시드 워드 목록 길이" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "시드를 로드하다" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index dc7c0cb4..ff90a66b 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -57,7 +57,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Aguarde cerca de 30 segundos antes de desconectar a energia." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "Revisar PSBT" @@ -164,8 +164,8 @@ msgstr "{} troco" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "Multisig" @@ -202,15 +202,15 @@ msgid "Settings imported successfully!" msgstr "Ajustes importados com sucesso!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "Sucesso!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "OK" @@ -238,7 +238,7 @@ msgid "fingerprint" msgstr "fingerprint" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "Backup da Seed" @@ -250,7 +250,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "Palavras da Seed: {}/{}" @@ -272,10 +272,10 @@ msgstr "Xpub Detalhado" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Exportar Xpub" @@ -298,7 +298,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "Adicionar Passphrase" @@ -349,35 +349,35 @@ msgstr "clique para sair" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Opcionalmente, escaneie sua SeedQR desenhada e confirme se ela é lida corretamente." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "Verificar Endereço" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "Checando endereço {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "Verificação Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Adicione seu descriptor de multisig para verificar seu endereço de recebimento, autotransferência ou troco." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Descriptor Carregado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "Configuração" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "Chaves de Assinaturas" @@ -497,11 +497,11 @@ msgstr "24ª Palavra" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -562,128 +562,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "Baixa" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "Média" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "Alta" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "Rede Principal" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "Rede Teste" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "Idioma do Mnemônico" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "Ajustes Persistentes" -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "Software coordenador" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "Unidade de Bitcoin" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "Rede Bitcoin" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "Densidade do QR code" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "Tipos de Assinaturas" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "Tipo de endereço" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Detalhes da Xpub" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "BIP-39 passphrase" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "Rotação da Camera" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "SeedQR Compacta" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "Mostrar avisos de privacidade" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "Mostrar avisos intimidadores" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "Mostrar logos dos parceiros" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "Cor de fundo do QR " @@ -696,7 +696,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "Recursos" @@ -713,20 +713,20 @@ msgid "Reset / Power" msgstr "Reiniciar / Desligar" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "Ler Seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "Digitar 12 palavras" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "Digitar 24 palavras" @@ -775,8 +775,8 @@ msgstr "Próximo Destino" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "Próximo" @@ -827,23 +827,23 @@ msgstr "Verificação de Endereço Falhou" msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "Aprovar PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "Erro no PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "Assinatura Falhou" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "Assinar com esta seed não adicionou uma assinatura válida." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "Usar outra Seed" @@ -860,259 +860,263 @@ msgstr "Adicionar Seed" msgid "In-Memory Seeds" msgstr "Seeds na memória" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "Ler uma SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "Criar uma Seed" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "Adicionar Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "{}ª Palavra da Seed" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "Revisar e Editar" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "Descartar" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "Mnemônico Inválido!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Falha no Checksum; Palavras da Seed inválidas." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "Terminar" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "Editar passphrase" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "Manter Chave" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "Descartar Seed?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "Limpar Seed {} do dispositivo?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "Ler PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "Verificar Endereço" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "Descartar Seed" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "Ver Palavras da Seed" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "Vazamento de privacidade!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "O Xpub pode ser usado para visualizar todas as transações futuras." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Gerando Xpub..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "Você deve manter suas palavras da Seed em sigilo e longe de todos os dispositivos online." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "Pular" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "Verificar Palavra nº {}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "Revisar Palavras da Seed" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "Tentar de novo" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "Erro na Verificação" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "Palavra Errada!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "Palavra nº{} não é \"{}\"!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "Backup Verificado" -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "Todas as palavras do backup mnemônico foram verificadas com sucesso!" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "Padrão: 25x25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "Compacto: 21x21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "Padrão: 29x29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "Compacto: 25x25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "Formato da SeedQR" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "A SeedQR é sua chave privada!" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografe ou leia em um dispositivo online." -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "Ler sua SeedQR" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "Erro!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Sua SeedQR desenhada não corresponde à sua chave original!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Sua SeedQR desenhada foi lida com sucesso e gera a mesma Seed." -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "Sua SeedQR desenhada não pôde ser lida!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Tipo de Sig não detectado a partir deste endereço. Por favor, especifique:" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "Adicionar Seed para verificar" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "Selecione a Seed para verificar" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Impossível validar um end. sem especificar uma Seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "Pular 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "Endereço Verificado" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Ler Descriptor" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "Retornar ao PSBT" @@ -1141,85 +1145,85 @@ msgstr "Nova Seed" msgid "Calc 12th/24th word" msgstr "Calc. 12ª/24ª palavra" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 palavras" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 palavras" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "Tamanho do Mnemônico?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 palavras (50 jogadas)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 palavras (99 jogadas)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "Tamanho do Mnemônico" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "Adicionar Seed" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index 30cf68c1..7e0f895c 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-11-21 07:43-0400\n" +"POT-Creation-Date: 2022-12-01 14:53-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -57,7 +57,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Пожалуйста подождите около 30 секунд прежде чем отключить питание." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/views/seed_views.py:517 msgid "Review PSBT" msgstr "Обзор PSBT" @@ -166,8 +166,8 @@ msgstr "{} сдача" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:125 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/models/settings_definition.py:132 +#: src/seedsigner/views/seed_views.py:651 msgid "Multisig" msgstr "Мультиподпись" @@ -204,15 +204,15 @@ msgid "Settings imported successfully!" msgstr "Настройки успешно импортированы!" #: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1020 -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1166 +#: src/seedsigner/views/seed_views.py:1417 msgid "Success!" msgstr "Успех!" #: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1022 -#: src/seedsigner/views/seed_views.py:1272 -#: src/seedsigner/views/seed_views.py:1685 src/seedsigner/views/view.py:145 +#: src/seedsigner/views/seed_views.py:1168 +#: src/seedsigner/views/seed_views.py:1420 +#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 msgid "OK" msgstr "ОК" @@ -240,7 +240,7 @@ msgid "fingerprint" msgstr "отпечаток пальца" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:521 msgid "Backup Seed" msgstr "Резервный Ключ" @@ -252,7 +252,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:1017 msgid "Seed Words: {}/{}" msgstr "Ключевые Слова: {}/{}" @@ -274,10 +274,10 @@ msgstr "Детали Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:554 -#: src/seedsigner/views/seed_views.py:641 +#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/views/seed_views.py:659 +#: src/seedsigner/views/seed_views.py:698 +#: src/seedsigner/views/seed_views.py:785 msgid "Export Xpub" msgstr "Экспорт Xpub" @@ -300,7 +300,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/views/seed_views.py:315 msgid "Add Passphrase" msgstr "Добавить Парольную Фразу" @@ -351,35 +351,35 @@ msgstr "нажмите, чтобы выйти" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "При желании отсканируйте переписанный SeedQR, чтобы убедиться, что он правильно считывается." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1353 -#: src/seedsigner/views/seed_views.py:1413 +#: src/seedsigner/gui/screens/seed_screens.py:1433 +#: src/seedsigner/views/seed_views.py:1504 +#: src/seedsigner/views/seed_views.py:1564 msgid "Verify Address" msgstr "Подтвердить Адрес" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py:1497 msgid "Checking address {}" msgstr "Проверка адреса {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py:1514 msgid "Multisig Verification" msgstr "Проверка Мультиподписи" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py:1519 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Загрузите свой дескриптор кошелька с мультиподписью, чтобы подтвердить получение/самостоятельный перевод или изменение адреса." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Descriptor Loaded" msgstr "Дескриптор Загружен" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py:1538 msgid "Policy" msgstr "Полис" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1546 msgid "Signing Keys" msgstr "Подписание Ключей" @@ -500,11 +500,11 @@ msgstr "24-е Слово" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:556 -#: src/seedsigner/views/seed_views.py:1684 +#: src/seedsigner/views/seed_views.py:520 +#: src/seedsigner/views/seed_views.py:700 +#: src/seedsigner/views/seed_views.py:1835 #: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:456 +#: src/seedsigner/views/tools_views.py:458 msgid "Address Explorer" msgstr "" @@ -565,128 +565,128 @@ msgstr "180°" msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:96 +#: src/seedsigner/models/settings_definition.py:103 msgid "Low" msgstr "Низкий" -#: src/seedsigner/models/settings_definition.py:97 +#: src/seedsigner/models/settings_definition.py:104 msgid "Medium" msgstr "Средний" -#: src/seedsigner/models/settings_definition.py:98 +#: src/seedsigner/models/settings_definition.py:105 msgid "High" msgstr "Высоко" -#: src/seedsigner/models/settings_definition.py:106 +#: src/seedsigner/models/settings_definition.py:113 msgid "Mainnet" msgstr "Основная сеть" -#: src/seedsigner/models/settings_definition.py:107 +#: src/seedsigner/models/settings_definition.py:114 msgid "Testnet" msgstr "Тестовая сеть" -#: src/seedsigner/models/settings_definition.py:108 +#: src/seedsigner/models/settings_definition.py:115 msgid "Regtest" msgstr "Регтест" -#: src/seedsigner/models/settings_definition.py:124 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/models/settings_definition.py:131 +#: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" msgstr "Единая Подпись" -#: src/seedsigner/models/settings_definition.py:134 +#: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:135 +#: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:136 +#: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:137 +#: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:357 +#: src/seedsigner/models/settings_definition.py:375 msgid "Language" msgstr "Язык" -#: src/seedsigner/models/settings_definition.py:365 +#: src/seedsigner/models/settings_definition.py:383 msgid "Mnemonic language" msgstr "Язык мнемотехники" -#: src/seedsigner/models/settings_definition.py:373 +#: src/seedsigner/models/settings_definition.py:391 msgid "Persistent settings" msgstr "Постоянные настр." -#: src/seedsigner/models/settings_definition.py:374 +#: src/seedsigner/models/settings_definition.py:392 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings_definition.py:397 msgid "Coordinator software" msgstr "Программы координатора" -#: src/seedsigner/models/settings_definition.py:386 +#: src/seedsigner/models/settings_definition.py:404 msgid "Denomination display" msgstr "Отобр. номинала" -#: src/seedsigner/models/settings_definition.py:395 +#: src/seedsigner/models/settings_definition.py:413 msgid "Bitcoin network" msgstr "Биткойн-сеть" -#: src/seedsigner/models/settings_definition.py:403 +#: src/seedsigner/models/settings_definition.py:421 msgid "QR code density" msgstr "Плотность QR-кода" -#: src/seedsigner/models/settings_definition.py:411 +#: src/seedsigner/models/settings_definition.py:429 msgid "Xpub export" msgstr "экспорт xpub" -#: src/seedsigner/models/settings_definition.py:417 +#: src/seedsigner/models/settings_definition.py:435 msgid "Sig types" msgstr "Типы подписи" -#: src/seedsigner/models/settings_definition.py:425 +#: src/seedsigner/models/settings_definition.py:443 msgid "Script types" msgstr "Типы скриптов" -#: src/seedsigner/models/settings_definition.py:433 +#: src/seedsigner/models/settings_definition.py:451 msgid "Show xpub details" msgstr "Показать детали xpub" -#: src/seedsigner/models/settings_definition.py:439 +#: src/seedsigner/models/settings_definition.py:475 msgid "BIP-39 passphrase" msgstr "Кодовая фраза BIP-39" -#: src/seedsigner/models/settings_definition.py:447 +#: src/seedsigner/models/settings_definition.py:483 msgid "Camera rotation" msgstr "Вращение камеры" -#: src/seedsigner/models/settings_definition.py:455 +#: src/seedsigner/models/settings_definition.py:491 msgid "Compact SeedQR" msgstr "Компактный SeedQR" -#: src/seedsigner/models/settings_definition.py:461 +#: src/seedsigner/models/settings_definition.py:497 msgid "Show privacy warnings" msgstr "Показать предупреждения о конфиденциальности" -#: src/seedsigner/models/settings_definition.py:467 +#: src/seedsigner/models/settings_definition.py:511 msgid "Show dire warnings" msgstr "Показать крайние предупреждения" -#: src/seedsigner/models/settings_definition.py:473 +#: src/seedsigner/models/settings_definition.py:517 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:479 +#: src/seedsigner/models/settings_definition.py:523 msgid "Show partner logos" msgstr "Показать логотипы партнеров" -#: src/seedsigner/models/settings_definition.py:494 +#: src/seedsigner/models/settings_definition.py:538 msgid "QR background color" msgstr "Цвет фона QR-кода" @@ -699,7 +699,7 @@ msgid "Seeds" msgstr "Ключи" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:35 +#: src/seedsigner/views/tools_views.py:37 msgid "Tools" msgstr "Инстр." @@ -716,20 +716,20 @@ msgid "Reset / Power" msgstr "Сброс / Питание" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1391 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/seed_views.py:1542 +#: src/seedsigner/views/tools_views.py:437 msgid "Scan a seed" msgstr "Сканр. ключ" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1392 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 +#: src/seedsigner/views/seed_views.py:1543 +#: src/seedsigner/views/tools_views.py:439 msgid "Enter 12-word seed" msgstr "Введите ключ из 12 слов" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 +#: src/seedsigner/views/seed_views.py:1544 +#: src/seedsigner/views/tools_views.py:440 msgid "Enter 24-word seed" msgstr "Введите ключ из 24 слов" @@ -778,8 +778,8 @@ msgstr "Следующий получ." #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/tools_views.py:380 +#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/tools_views.py:382 msgid "Next" msgstr "Дальше" @@ -830,23 +830,23 @@ msgstr "Ошибка Подтверждения Адреса" msgid "Discard PSBT" msgstr "Сбросить PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py:492 msgid "Approve PSBT" msgstr "Одобрить PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py:544 msgid "PSBT Error" msgstr "Ошибка PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py:546 msgid "Signing Failed" msgstr "Подписания Не Удалась" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py:547 msgid "Signing with this seed did not add a valid signature." msgstr "Подписание с помощью этого ключа не добавило действительную подпись." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py:548 msgid "Select Diff Seed" msgstr "Выберите Другой Ключ" @@ -863,259 +863,263 @@ msgstr "Загрузить ключ" msgid "In-Memory Seeds" msgstr "Ключи В Памяти" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py:162 msgid "Scan a SeedQR" msgstr "Сканировать SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py:165 msgid "Create a seed" msgstr "Создать ключ" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py:174 msgid "Load A Seed" msgstr "Загрузить Ключ" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py:211 msgid "Seed Word #{}" msgstr "Ключевое Слово #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py:271 msgid "Review & Edit" msgstr "Обзор и Редактировать" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:407 +#: src/seedsigner/views/seed_views.py:272 +#: src/seedsigner/views/seed_views.py:475 +#: src/seedsigner/views/tools_views.py:409 msgid "Discard" msgstr "Сброс" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py:276 msgid "Invalid Mnemonic!" msgstr "Неверная Мнемоника!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py:278 msgid "Checksum failure; not a valid seed phrase." msgstr "Ошибка контрольной суммы; недопустимая ключевая фраза." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:856 -#: src/seedsigner/views/seed_views.py:1214 +#: src/seedsigner/views/seed_views.py:313 +#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:1002 +#: src/seedsigner/views/seed_views.py:1362 msgid "Done" msgstr "Готово" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py:314 +msgid "More entropy" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py:389 msgid "Edit passphrase" msgstr "Изменить кодовую фразу" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py:474 msgid "Keep Seed" msgstr "Сохранить Ключ" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py:480 msgid "Discard Seed?" msgstr "Сбросить ключ?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:482 msgid "Wipe seed {} from the device?" msgstr "Удалить ключ {} с устройства?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py:516 msgid "Scan PSBT" msgstr "Сканировать PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/views/seed_views.py:1834 msgid "Verify Addr" msgstr "Подтвердить Адрес" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py:522 msgid "Discard Seed" msgstr "Сбросить ключ" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:552 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:616 msgid "View Seed Words" msgstr "Посмотреть Ключевые Слова" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:617 msgid "Export as SeedQR" msgstr "Экспортировать как SeedQR" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:827 msgid "Privacy Leak!" msgstr "Утечка Конфиден.!" -#: src/seedsigner/views/seed_views.py:684 +#: src/seedsigner/views/seed_views.py:828 msgid "Xpub can be used to view all future transactions." msgstr "Xpub можно использовать для просмотра всех будущих транзакций." -#: src/seedsigner/views/seed_views.py:728 +#: src/seedsigner/views/seed_views.py:871 msgid "Generating xpub..." msgstr "Генерация xpub..." -#: src/seedsigner/views/seed_views.py:830 +#: src/seedsigner/views/seed_views.py:975 msgid "You must keep your seed words private & away from all online devices." msgstr "Вы должны держать свои ключевые слова в секрете и подальше от всех онлайн-устройств." -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1048 msgid "Verify" msgstr "Подтвердить" -#: src/seedsigner/views/seed_views.py:903 +#: src/seedsigner/views/seed_views.py:1049 msgid "Skip" msgstr "Пропустить" -#: src/seedsigner/views/seed_views.py:952 +#: src/seedsigner/views/seed_views.py:1098 msgid "Verify Word #{}" msgstr "Подтвердить Слово #{}" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1138 msgid "Review Seed Words" msgstr "Обзор Ключевых Слов" -#: src/seedsigner/views/seed_views.py:993 +#: src/seedsigner/views/seed_views.py:1139 msgid "Try Again" msgstr "Попробуйте Еще Раз" -#: src/seedsigner/views/seed_views.py:997 +#: src/seedsigner/views/seed_views.py:1143 msgid "Verification Error" msgstr "Ошибка Подтверждения" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1145 msgid "Wrong Word!" msgstr "Неверное Слово!" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py:1146 msgid "Word #{} is not \"{}\"!" msgstr "Слово #{} не является \"{}\"!" -#: src/seedsigner/views/seed_views.py:1018 +#: src/seedsigner/views/seed_views.py:1164 msgid "Backup Verified" msgstr "Резервная Копия Подверждена " -#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1167 msgid "All mnemonic backup words were successfully verified!" msgstr "Все резервные мнемонические слова успешно подтверждены!" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1190 msgid "Standard: 25x25" msgstr "Стандарт: 25х25" -#: src/seedsigner/views/seed_views.py:1045 +#: src/seedsigner/views/seed_views.py:1191 msgid "Compact: 21x21" msgstr "Компактный: 21х21" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1195 msgid "Standard: 29x29" msgstr "Стандарт: 29х29" -#: src/seedsigner/views/seed_views.py:1050 +#: src/seedsigner/views/seed_views.py:1196 msgid "Compact: 25x25" msgstr "Компактный: 25х25" -#: src/seedsigner/views/seed_views.py:1071 +#: src/seedsigner/views/seed_views.py:1217 msgid "SeedQR Format" msgstr "Формат SeedQR" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1266 msgid "SeedQR is your private key!" msgstr "SeedQR это ваш частный ключ!" -#: src/seedsigner/views/seed_views.py:1121 +#: src/seedsigner/views/seed_views.py:1267 msgid "Never photograph it or scan it into an online device." msgstr "Никогда не фотографируйте его и не сканируйте на онлайн-устройство." -#: src/seedsigner/views/seed_views.py:1213 -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1268 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1361 +#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1416 +#: src/seedsigner/views/seed_views.py:1428 msgid "Confirm SeedQR" msgstr "Подтвердить SeedQR" -#: src/seedsigner/views/seed_views.py:1218 +#: src/seedsigner/views/seed_views.py:1366 msgid "Confirm SeedQR?" msgstr "Подтвердить SeedQR?" -#: src/seedsigner/views/seed_views.py:1248 +#: src/seedsigner/views/seed_views.py:1396 msgid "Scan your SeedQR" msgstr "Сканируй свой SeedQR" -#: src/seedsigner/views/seed_views.py:1258 -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1429 msgid "Error!" msgstr "Ошибка!" -#: src/seedsigner/views/seed_views.py:1259 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ваш переписанный SeedQR не соответствует исходному ключу!" -#: src/seedsigner/views/seed_views.py:1261 -#: src/seedsigner/views/seed_views.py:1284 +#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py:1432 msgid "Review SeedQR" msgstr "Обзор SeedQR" -#: src/seedsigner/views/seed_views.py:1270 +#: src/seedsigner/views/seed_views.py:1418 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ваш переписанный SeedQR успешно отсканирован и дал тот же ключ." -#: src/seedsigner/views/seed_views.py:1282 +#: src/seedsigner/views/seed_views.py:1430 msgid "Your transcribed SeedQR could not be read!" msgstr "Ваш переписанный SeedQR не может быть прочитан!" -#: src/seedsigner/views/seed_views.py:1354 +#: src/seedsigner/views/seed_views.py:1505 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Тип подписи не может быть автоматически определен с этого адреса. Пожалуйста уточните:" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1547 msgid "Load the seed to verify" msgstr "Загрузите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py:1557 msgid "Select seed to verify" msgstr "Выберите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1464 +#: src/seedsigner/views/seed_views.py:1615 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Невозможно утвердить адрес одной-подписи без указания ключа" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1661 msgid "Skip 10" msgstr "Пропустить 10" -#: src/seedsigner/views/seed_views.py:1511 -#: src/seedsigner/views/seed_views.py:1653 +#: src/seedsigner/views/seed_views.py:1662 +#: src/seedsigner/views/seed_views.py:1804 msgid "Cancel" msgstr "Отменить" -#: src/seedsigner/views/seed_views.py:1637 +#: src/seedsigner/views/seed_views.py:1788 msgid "multisig" msgstr "мультиподп." -#: src/seedsigner/views/seed_views.py:1639 +#: src/seedsigner/views/seed_views.py:1790 msgid "seed {}" msgstr "ключ {}" -#: src/seedsigner/views/seed_views.py:1642 +#: src/seedsigner/views/seed_views.py:1793 msgid "Address Verified" msgstr "Адрес Подтвержден" -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1803 msgid "Scan Descriptor" msgstr "Сканировать Дескриптор" -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1833 msgid "Return to PSBT" msgstr "Возврат к PSBT" @@ -1144,85 +1148,85 @@ msgstr "Новый ключ" msgid "Calc 12th/24th word" msgstr "Вычислить 12-е/24-е слово" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py:114 +#: src/seedsigner/views/tools_views.py:240 msgid "12 words" msgstr "12 слова" -#: src/seedsigner/views/tools_views.py:113 -#: src/seedsigner/views/tools_views.py:239 +#: src/seedsigner/views/tools_views.py:115 +#: src/seedsigner/views/tools_views.py:241 msgid "24 words" msgstr "24 слова" -#: src/seedsigner/views/tools_views.py:117 +#: src/seedsigner/views/tools_views.py:119 msgid "Mnemonic Length?" msgstr "Длина Мнемотехники?" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py:186 msgid "12 words (50 rolls)" msgstr "12 слов (50 бросков)" -#: src/seedsigner/views/tools_views.py:185 +#: src/seedsigner/views/tools_views.py:187 msgid "24 words (99 rolls)" msgstr "24 слов (99 бросков)" -#: src/seedsigner/views/tools_views.py:189 -#: src/seedsigner/views/tools_views.py:243 +#: src/seedsigner/views/tools_views.py:191 +#: src/seedsigner/views/tools_views.py:245 msgid "Mnemonic Length" msgstr "Длина Мнемоники" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:276 +#: src/seedsigner/views/tools_views.py:278 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:280 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:282 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:384 +#: src/seedsigner/views/tools_views.py:386 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/tools_views.py:408 msgid "Load seed" msgstr "Загрузить ключ" -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/tools_views.py:438 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py:547 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:546 +#: src/seedsigner/views/tools_views.py:549 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:597 +#: src/seedsigner/views/tools_views.py:601 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:636 +#: src/seedsigner/views/tools_views.py:640 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:639 +#: src/seedsigner/views/tools_views.py:643 msgid "Change Addrs" msgstr "" From 4c416c86d05b2139c3e14198b232ba6fe3b7de21 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 1 Dec 2022 17:04:07 -0400 Subject: [PATCH 051/468] dont translate sig-or-script-types yet --- .../resources/babel/fr/LC_MESSAGES/messages.po | 12 ++++++------ src/seedsigner/views/seed_views.py | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 39569890..0baa752b 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -167,7 +167,7 @@ msgstr "{} rendu" #: src/seedsigner/models/settings_definition.py:132 #: src/seedsigner/views/seed_views.py:651 msgid "Multisig" -msgstr "Multisig" +msgstr "" #: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" @@ -587,23 +587,23 @@ msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:131 #: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" -msgstr "Single Sig" +msgstr "" #: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" -msgstr "Segwit Natif" +msgstr "" #: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" -msgstr "Segwit Envelopé (hérité)" +msgstr "" #: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" -msgstr "Taproot" +msgstr "" #: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" -msgstr "Dérivation Particulière" +msgstr "" #: src/seedsigner/models/settings_definition.py:375 msgid "Language" diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 405f87fc..03976b86 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -569,6 +569,8 @@ class SeedExportXpubScriptTypeView(View): script_types_settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES) selected_display_name = button_data[selected_menu_num] args["script_type"] = script_types_settings_entry.get_selection_option_value_by_display_name(selected_display_name) + print('selected_display_name=%s' % selected_display_name) + print('script_type=%s' % args['script_type']) if args["script_type"] == SettingsConstants.CUSTOM_DERIVATION: return Destination(SeedExportXpubCustomDerivationView, view_args=args) From 4a8a04c4152350882b1a05749f5165974d95f9e0 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 1 Dec 2022 18:33:27 -0400 Subject: [PATCH 052/468] ok, now translate sig/script-types --- .../resources/babel/fr/LC_MESSAGES/messages.po | 12 ++++++------ src/seedsigner/views/seed_views.py | 13 +++++-------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 0baa752b..ac6a15ee 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -167,7 +167,7 @@ msgstr "{} rendu" #: src/seedsigner/models/settings_definition.py:132 #: src/seedsigner/views/seed_views.py:651 msgid "Multisig" -msgstr "" +msgstr "Multisig" #: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" @@ -587,23 +587,23 @@ msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:131 #: src/seedsigner/views/seed_views.py:650 msgid "Single Sig" -msgstr "" +msgstr "Mono Sig" #: src/seedsigner/models/settings_definition.py:141 msgid "Native Segwit" -msgstr "" +msgstr "Segwit Natif" #: src/seedsigner/models/settings_definition.py:142 msgid "Nested Segwit (legacy)" -msgstr "" +msgstr "Segwit Evelopé" #: src/seedsigner/models/settings_definition.py:143 msgid "Taproot" -msgstr "" +msgstr "Taproot" #: src/seedsigner/models/settings_definition.py:144 msgid "Custom Derivation" -msgstr "" +msgstr "Dérivation Particuliére" #: src/seedsigner/models/settings_definition.py:375 msgid "Language" diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 03976b86..3f0110f6 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -548,8 +548,9 @@ class SeedExportXpubScriptTypeView(View): return Destination(SeedExportXpubCoordinatorView, view_args=args, skip_current_view=True) button_data = [] - for script_type in self.settings.get_multiselect_value_display_names(SettingsConstants.SETTING__SCRIPT_TYPES): - button_data.append(script_type) + for script_type, display_name in SettingsConstants.ALL_SCRIPT_TYPES: + if script_type in self.settings.get_value(SettingsConstants.SETTING__SCRIPT_TYPES): + button_data.append((script_type, _(display_name))) title = _("Export Xpub") if self.controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER: @@ -558,7 +559,7 @@ class SeedExportXpubScriptTypeView(View): selected_menu_num = ButtonListScreen( title=title, is_button_text_centered=False, - button_data=button_data, + button_data=[x[1] for x in button_data], is_bottom_list=True, ).display() @@ -566,11 +567,7 @@ class SeedExportXpubScriptTypeView(View): return Destination(BackStackView) else: - script_types_settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES) - selected_display_name = button_data[selected_menu_num] - args["script_type"] = script_types_settings_entry.get_selection_option_value_by_display_name(selected_display_name) - print('selected_display_name=%s' % selected_display_name) - print('script_type=%s' % args['script_type']) + args["script_type"] = button_data[selected_menu_num][0] if args["script_type"] == SettingsConstants.CUSTOM_DERIVATION: return Destination(SeedExportXpubCustomDerivationView, view_args=args) From 4df57578bc77135c1da3cb94ff947a038758e3d1 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Fri, 2 Dec 2022 16:51:27 -0400 Subject: [PATCH 053/468] postmerge bugfix on poorly resolved conflict --- src/seedsigner/views/view.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index f0e8bbd3..60656e34 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -5,6 +5,7 @@ from typing import List from seedsigner.gui.components import FontAwesomeIconConstants, GUIConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, WarningScreen +from seedsigner.models.threads import BaseThread From 3cd33a354ad1b5d193e333977d128c254ddbb16f Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 3 Dec 2022 15:01:15 -0500 Subject: [PATCH 054/468] add os.sync to handle strange settings save edge case when settigns are not written to disk prior to removing the MicroSD --- src/seedsigner/models/settings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 718a68c1..d30a7cdf 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -40,6 +40,7 @@ class Settings(Singleton): if self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] == SettingsConstants.OPTION__ENABLED: with open(Settings.SETTINGS_FILENAME, 'w') as settings_file: json.dump(self._data, settings_file, indent=4) + os.sync() def update(self, new_settings: dict, disable_missing_entries: bool = True): From 79572d5498f8b53090d57d70bcce8575ec2fb7e4 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 3 Dec 2022 15:11:28 -0500 Subject: [PATCH 055/468] fix ressart/poweroff functions for debian based os, broke when making changes for seedsigner-os --- src/seedsigner/views/view.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 41199df5..63c35cdb 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -5,7 +5,7 @@ from seedsigner.gui.components import FontAwesomeIconConstants, GUIConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, LargeButtonScreen, PowerOffScreen, ResetScreen, WarningScreen from seedsigner.models.threads import BaseThread - +from seedsigner.models import Settings class BackStackView: @@ -190,7 +190,10 @@ class RestartView(View): # Kill the SeedSigner process; Running the process again. # `.*` is a wildcard to detect either `python`` or `python3`. - call("kill $(pidof python*) & python /opt/src/main.py", shell=True) + if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: + call("kill $(pidof python*) & python /opt/src/main.py", shell=True) + else: + call("kill $(ps aux | grep '[p]ython.*main.py' | awk '{print $2}')", shell=True) @@ -207,7 +210,10 @@ class PowerOffView(View): from subprocess import call while self.keep_running: time.sleep(5) - call("poweroff", shell=True) + if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: + call("poweroff", shell=True) + else: + call("sudo shutdown --poweroff now", shell=True) From b881538c511ea56ea9d95fc732f191fe4c9f8a46 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 3 Dec 2022 17:58:06 -0500 Subject: [PATCH 056/468] disable microsd detection prior to shutdown to prevent display of toast notification --- src/seedsigner/views/view.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 63c35cdb..98e64cb8 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -211,6 +211,8 @@ class PowerOffView(View): while self.keep_running: time.sleep(5) if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: + # disable microsd detection before shutdown to prevent display of toast notification during shutdown + self.controller.microsd.stop() call("poweroff", shell=True) else: call("sudo shutdown --poweroff now", shell=True) From 3920199f9d39f3838a020e9b3777b4f687966fe5 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 3 Dec 2022 22:24:06 -0500 Subject: [PATCH 057/468] correct reference to controller to stop microsd detection thread --- src/seedsigner/views/view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 98e64cb8..50b1c40a 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -212,7 +212,8 @@ class PowerOffView(View): time.sleep(5) if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: # disable microsd detection before shutdown to prevent display of toast notification during shutdown - self.controller.microsd.stop() + from seedsigner.controller import Controller + Controller.get_instance().microsd.stop() call("poweroff", shell=True) else: call("sudo shutdown --poweroff now", shell=True) From 50bd60adf940d36bb1ec67e5691eaf55c97ffdd7 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 5 Dec 2022 11:44:10 -0500 Subject: [PATCH 058/468] move from os.sync to specific file sync of the settings.json file --- src/seedsigner/models/settings.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index d30a7cdf..32e8a602 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -40,7 +40,9 @@ class Settings(Singleton): if self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] == SettingsConstants.OPTION__ENABLED: with open(Settings.SETTINGS_FILENAME, 'w') as settings_file: json.dump(self._data, settings_file, indent=4) - os.sync() + # SeedSignerOS makes removing the microsd possible, fsync forces persistent settings to disk + # without this, recent settings changes could be missing after the microsd card was removed + os.fsync(settings_file) def update(self, new_settings: dict, disable_missing_entries: bool = True): From 57c84633b83433897be99320d538ea1030a56181 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 5 Dec 2022 16:27:10 -0500 Subject: [PATCH 059/468] flush and fileno on handler required --- src/seedsigner/models/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 32e8a602..35ca33bb 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -40,9 +40,10 @@ class Settings(Singleton): if self._data[SettingsConstants.SETTING__PERSISTENT_SETTINGS] == SettingsConstants.OPTION__ENABLED: with open(Settings.SETTINGS_FILENAME, 'w') as settings_file: json.dump(self._data, settings_file, indent=4) - # SeedSignerOS makes removing the microsd possible, fsync forces persistent settings to disk + # SeedSignerOS makes removing the microsd possible, flush and then fsync forces persistent settings to disk # without this, recent settings changes could be missing after the microsd card was removed - os.fsync(settings_file) + settings_file.flush() + os.fsync(settings_file.fileno()) def update(self, new_settings: dict, disable_missing_entries: bool = True): From 56d6619feb26c93b38966022f9113a59aab4dced Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Tue, 6 Dec 2022 16:00:18 -0500 Subject: [PATCH 060/468] only keep final script witness for p2tr psbt --- src/seedsigner/models/psbt_parser.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/models/psbt_parser.py b/src/seedsigner/models/psbt_parser.py index 9c945a01..a76785f8 100644 --- a/src/seedsigner/models/psbt_parser.py +++ b/src/seedsigner/models/psbt_parser.py @@ -197,9 +197,10 @@ class PSBTParser(): trimmed_psbt = psbt.PSBT(tx.tx) for i, inp in enumerate(tx.inputs): if inp.final_scriptwitness: - # Taproot sign; leave the input as-is - # TODO: See BIP-371 about fields that can be trimmed - trimmed_psbt.inputs[i] = inp + # Taproot sign; trim to only final_scriptwitness + # From BIP-371 and BIP-174, once final script witness is populated + # it contains all necessary signatures + trimmed_psbt.inputs[i].final_scriptwitness = inp.final_scriptwitness else: trimmed_psbt.inputs[i].partial_sigs = inp.partial_sigs From fa64a98019dde4e25492722bb8009dae7fefd863 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Tue, 6 Dec 2022 22:27:06 -0800 Subject: [PATCH 061/468] Update ReadmeFile - with initial small changes --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 16e1160e..706c6d5b 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ However, one of the many advantages of the open source software model is that th The quickest and easiest way to install the software is to download the most recent "seedsigner_X_X_X.zip" file in the [software releases](https://github.com/SeedSigner/seedsigner/releases) section of this repository. -After downloading the .zip file, extract the seedsigner .img file, and write it to a MicroSD card (at least 4GB in size or larger). Then install the MicroSD in the assembled hardware and off you go. +After downloading the .zip file, verify it, extract the seedsigner .img file, and write it to a MicroSD card (at least 4GB in size or larger). Then install the MicroSD in the assembled hardware and off you go. ## Verifying the Software You can verify the data integrity and authenticity of the latest release with as little as three commands. This process assumes that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal) and have navigated to the folder where you have these four relevant files present: (This will most likely be your Downloads folder.) From 86a5d1fa605239f072c3fd29d20e205476e5406a Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Tue, 6 Dec 2022 22:45:23 -0800 Subject: [PATCH 062/468] A Heading change --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 706c6d5b..9b8df237 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ Notes: # Software Installation -## Special Note on Minimizing Trust +## A Special Note on Minimizing Trust As is the nature of pre-packaged software downloads, downloading and using the prepared SeedSigner release images means implicitly placing trust in the individual preparing those images; in our project the release images are prepared and signed by the eponymous creator of the project, SeedSigner "the person". That individual is additionally the only person in possession of the PGP keys that are used to sign the release images. However, one of the many advantages of the open source software model is that the need for this kind of trust can be negated by our users' ability to (1) review the project's source code and (2) assemble the operating image necessary to use the software themselves. From our project's inception, instructions to build a SeedSigner operating image (using precisely the same process that is used to create the prepared release images) have been made availabile. We have put a lot of thought and work into making these instructions easy to understand and follow, even for less technical users. These instructions can be found [here](docs/manual_installation.md). From 5a1bb41601f55d7d167ebbe4710090ed2a51e9f7 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Tue, 6 Dec 2022 22:54:40 -0800 Subject: [PATCH 063/468] minor spelling fixes --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9b8df237..37a5067e 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ If you have specific questions about the project, our [Telegram Group](https://t ### Considerations: * Built for compatibility with Specter Desktop, Sparrow, and BlueWallet Vaults * Device takes up to 60 seconds to boot before menu appears (be patient!) -* Always test your setup before transfering larger amounts of bitcoin (try testnet first!) +* Always test your setup before transferring larger amounts of bitcoin (try Testnet first!) * Taproot not quite yet supported * Slightly rotating the screen clockwise or counter-clockwise should resolve lighting/glare issues * If you think SeedSigner adds value to the Bitcoin ecosystem, please help us spread the word! (tweets, pics, videos, etc.) @@ -77,7 +77,7 @@ Notes: # Software Installation -## A Special Note on Minimizing Trust +## A Special Note On Minimizing Trust As is the nature of pre-packaged software downloads, downloading and using the prepared SeedSigner release images means implicitly placing trust in the individual preparing those images; in our project the release images are prepared and signed by the eponymous creator of the project, SeedSigner "the person". That individual is additionally the only person in possession of the PGP keys that are used to sign the release images. However, one of the many advantages of the open source software model is that the need for this kind of trust can be negated by our users' ability to (1) review the project's source code and (2) assemble the operating image necessary to use the software themselves. From our project's inception, instructions to build a SeedSigner operating image (using precisely the same process that is used to create the prepared release images) have been made availabile. We have put a lot of thought and work into making these instructions easy to understand and follow, even for less technical users. These instructions can be found [here](docs/manual_installation.md). From 4f910cf3ef894e89e39376b84526594083909eb6 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Wed, 7 Dec 2022 01:03:26 -0800 Subject: [PATCH 064/468] Rewrite the software Download, & Verify sections --- README.md | 94 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 67 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 37a5067e..f0c20789 100644 --- a/README.md +++ b/README.md @@ -84,54 +84,94 @@ However, one of the many advantages of the open source software model is that th ## Downloading the Software -The quickest and easiest way to install the software is to download the most recent "seedsigner_X_X_X.zip" file in the [software releases](https://github.com/SeedSigner/seedsigner/releases) section of this repository. +To download the most recent software version, click here [here](https://github.com/SeedSigner/seedsigner/releases), and then expand the *Assets* sub-heading. +Download these files to your computer. +1. seedsigner_0_5_x.img.zip +2. seedsigner_0_5_x.img.zip.sha256 +3. seedsigner_0_5_x.img.zip.sha256.sig -After downloading the .zip file, verify it, extract the seedsigner .img file, and write it to a MicroSD card (at least 4GB in size or larger). Then install the MicroSD in the assembled hardware and off you go. +After the files have finished downloading, follow the steps below to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the power. Wait about 45 secs for our logo to appear. -## Verifying the Software -You can verify the data integrity and authenticity of the latest release with as little as three commands. This process assumes that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal) and have navigated to the folder where you have these four relevant files present: (This will most likely be your Downloads folder.) +**Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. -* seedsigner_pubkey.gpg (from the main folder of this repo) -* seedsigner_0_4_6.img.zip (from the software release) -* seedsigner_0_4_6.img.zip.sha256 (from the software release) -* seedsigner_0_4_6.img.zip.sha256.sig (from the software release) -**Note:** The specific version number of the files in your folder might not match the above exactly, but their overall format and amount should be the same. +## Verifying that the downloaded files are authentic (optional but recommended!) +You can quickly verify that the downloaded software is both genuine and unaltered, by following these instructions. -This process also assumes you are running the commands from a system where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are installed and working. +This step assumes you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal) +Begin in the same folder where you have saved the download files. +(Which will most likely be your Downloads folder.) -First make sure that the public key is present in your keychain: + +###Import the public key of the SeedSigner Project into your computer +The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. +The Keybase.io website service allows you to verify that the key belongs to the organization it claims to represent. It is checked cryptographically and saved in 3 separate online locations (Twitter, Seedsigner.com and github.com) + +If you need more information, open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) + +else simply run this command (inside the same folder as the downloaded files): ``` -gpg --import seedsigner_pubkey.gpg -``` -This command will import the public key, or return: -``` -key <...> not changed +gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` +When the command completes successfully, it will display a numeric ID, as circled in red in the example below. We will use that numeric ID in the next step. + +![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) + +###Verifying that your signature file is signed by the right person(s) + +The next steps will allow you how to confirm that your downloaded .zip file is the genuine and unaltered SeedSigner software. + +The *verify* command below, identifies *who exactly* made the signature file. +The output of this verify command is the all-important *signers* fingerprint, and it is this fingerprint that you will visually (and match!) to the fingerprint ID shown at Keybase.io/SeedSigner. If the ID matches, then you know it was seedsigner who signed it. + +(More specifically, the verify command determines *which* key pair already on your computer, signed the sha256.sig file. It does this comparing the file cryptographically to its unsigned equivalent (the .sha256 file).) -Now you can verify the authenticity of the small text file containing the release's SHA256 hash with the command: ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` -**Note:** The `*`s in the command above allow the terminal to auto-populate the command with the version number you have in the folder you are in. It should be copied and pasted as is. +**Note:** The `*`s in the command will auto-match to the version number in your current folder. It should be copied and pasted as-is. -The reponse to this command should include the text: -``` -Good signature from "seedsigner " [unknown] -``` -The previous command validates that aforementioned small text file was signed using the private key that matches the published public key associated with the project (an early timestamped record of this public/private key's creation can be found in this [tweet](https://twitter.com/SeedSigner/status/1389617642286329856?s=20)). +The response you receive **must** include the phrase **"Good signature"**, like this: -The last step is to make sure the .zip file that you've downloaded, and that contains the released software, is a perfect match to the software that was published by the holder of the private key in the last step. The command for this step is: +>Good signature from "seedsigner " [unknown] + +The email address is JUST informational. Completely ignore it. *Only* the matching fingerprints count. +
+If the response displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. + +If you receive the warning message below, it can be safely ignored *because* you are going to be matching the fingerprint ID manually, to Keybase.io/seedsigner. + +> gpg: WARNING: This key is not certified with a trusted signature! +> gpg: There is no indication that the signature belongs to the owner. + + +If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. you must now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner. If the fingerprint ID matches, then you have successfully verified that seedsigner signed the software you have just downloaded. +
+If it does not match perfectly, then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. +
+
+ +The final verification step is to make sure that the other downloaded files (eg the files inside the zip file) were not altered or added to in any way. Even a single character being changed or removed, would show up here. + +**On Linux or OSX** ``` shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 ``` -The reponse to this command should include the text: + +**On Windows (Powershell)** ``` -seedsigner_0_4_6.img.zip: OK +CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` -There are other steps you can take to verify the software, including examining the hash value in the .sha256 text file, but this one has been documented here because it seems the simplest for most people to follow. Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and assumes the private key has remained uncompromised and is not being used by a malicious actor. +The response must include the text **seedsigner_[VersionNumber].img.zip OK**, like this: +``` +seedsigner_0_5_x.img.zip: OK +``` +**If you have received the OK message above then your verification has suceeded! - well done, the download files are now all confirmed as authentic and unaltered**! +If the result did not display "OK", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. + +Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor. --------------- # Enclosure Designs From 69dc06ca6fcfc174c5f067ac567c3ddc71cf48c8 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Wed, 7 Dec 2022 01:39:43 -0800 Subject: [PATCH 065/468] Minor edits to download and veryify sections. --- README.md | 56 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index f0c20789..a7093816 100644 --- a/README.md +++ b/README.md @@ -84,32 +84,34 @@ However, one of the many advantages of the open source software model is that th ## Downloading the Software -To download the most recent software version, click here [here](https://github.com/SeedSigner/seedsigner/releases), and then expand the *Assets* sub-heading. -Download these files to your computer. +To download the most recent software version, click [here](https://github.com/SeedSigner/seedsigner/releases), and then expand the *Assets* sub-heading. +Download these files to your computer: 1. seedsigner_0_5_x.img.zip 2. seedsigner_0_5_x.img.zip.sha256 3. seedsigner_0_5_x.img.zip.sha256.sig -After the files have finished downloading, follow the steps below to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the power. Wait about 45 secs for our logo to appear. +Once the files have all finished downloading, follow the steps below to verify and to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can being using your Seedsinger! **Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. ## Verifying that the downloaded files are authentic (optional but recommended!) -You can quickly verify that the downloaded software is both genuine and unaltered, by following these instructions. +You can quickly verify that the downloaded software is both authentic and unaltered, by following these instructions. + +This step assumes you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). -This step assumes you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal) Begin in the same folder where you have saved the download files. (Which will most likely be your Downloads folder.) -###Import the public key of the SeedSigner Project into your computer +### Import the public key of the SeedSigner Project into your computer + The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. -The Keybase.io website service allows you to verify that the key belongs to the organization it claims to represent. It is checked cryptographically and saved in 3 separate online locations (Twitter, Seedsigner.com and github.com) +The Keybase.io website service allows you to independently verify that the key is authentic and that it belongs to the organization it claims to represent. Keybase has checked it cryptographically and it has saved and matched in 3 separate online locations (On Twitter, on the Seedsigner.com website and lastly in the github.com/seedsigner software repository). -If you need more information, open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) +If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) -else simply run this command (inside the same folder as the downloaded files): +Now run this command (from inside the same folder that you saved the downloaded files into): ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` @@ -117,48 +119,49 @@ When the command completes successfully, it will display a numeric ID, as circl ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) -###Verifying that your signature file is signed by the right person(s) +### Verifying that your signature file is signed by the right person(s) -The next steps will allow you how to confirm that your downloaded .zip file is the genuine and unaltered SeedSigner software. +The *verify* command below, identifies *who exactly* created the signature file (.sig). +The output of this verify command is the all-important *signers* fingerprint, and it is this fingerprint that you will visually compare to the fingerprint ID shown at Keybase.io/SeedSigner. +If the ID matches, then you know it was seedsigner who signed it. -The *verify* command below, identifies *who exactly* made the signature file. -The output of this verify command is the all-important *signers* fingerprint, and it is this fingerprint that you will visually (and match!) to the fingerprint ID shown at Keybase.io/SeedSigner. If the ID matches, then you know it was seedsigner who signed it. - -(More specifically, the verify command determines *which* key pair already on your computer, signed the sha256.sig file. It does this comparing the file cryptographically to its unsigned equivalent (the .sha256 file).) +(More specifically, the verify command determines *which* key pair already installed on your computer, signed the sha256.sig file. It does this cryptographically comparing the sha25.sig file to its unsigned equivalent (the .sha256 file).) using the public key already imported into your computer's keystore. ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` -**Note:** The `*`s in the command will auto-match to the version number in your current folder. It should be copied and pasted as-is. +**Note:** The `*`'s in the command above are used to auto-fill the version numbers from your current folder, so it should be copied and pasted as-is. The response you receive **must** include the phrase **"Good signature"**, like this: >Good signature from "seedsigner " [unknown] -The email address is JUST informational. Completely ignore it. *Only* the matching fingerprints count. +The email address is JUST informational. Ignore it completely. *Only* the matching fingerprints count.
If the response displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. -If you receive the warning message below, it can be safely ignored *because* you are going to be matching the fingerprint ID manually, to Keybase.io/seedsigner. +If you receive the warning message below, it can be safely ignored *because* you are going to be matching the fingerprint ID now, to Keybase.io/seedsigner. > gpg: WARNING: This key is not certified with a trusted signature! > gpg: There is no indication that the signature belongs to the owner. -If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. you must now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner. If the fingerprint ID matches, then you have successfully verified that seedsigner signed the software you have just downloaded. + +If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. You **must** now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner. If the fingerprint ID matches, then you have successfully verified that have received seedsigners genuine digital signature.
+ If it does not match perfectly, then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.

-The final verification step is to make sure that the other downloaded files (eg the files inside the zip file) were not altered or added to in any way. Even a single character being changed or removed, would show up here. +### The final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to in any way. Even a single character being changed or removed, would show up here. -**On Linux or OSX** +**On Linux or OSX** run this command ``` shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 ``` -**On Windows (Powershell)** +**On Windows (inside Powershell)** run this command ``` CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` @@ -167,11 +170,16 @@ The response must include the text **seedsigner_[VersionNumber].img.zip OK**, li ``` seedsigner_0_5_x.img.zip: OK ``` -**If you have received the OK message above then your verification has suceeded! - well done, the download files are now all confirmed as authentic and unaltered**! +**If you have received the OK message above then your verification has suceeded! :) :) !! all the download files are now all confirmed as authentic and unaltered**! If the result did not display "OK", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. -Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor. +Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor. + +##Writing to your MicroSD card +### Insert more here +to be done by MarcG + --------------- # Enclosure Designs From 8ca3edb81dfe49167a61e5ec4223bcde38455e78 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 8 Dec 2022 08:37:35 -0400 Subject: [PATCH 066/468] i18n/l10n settings i18n/l10n-ized too --- babel/messages.pot | 441 +++++++++-------- src/seedsigner/models/settings_definition.py | 21 +- .../babel/ar/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/cs/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/de/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/es/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/fr/LC_MESSAGES/messages.po | 447 +++++++++-------- .../babel/he/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/ja/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/kr/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/pt/LC_MESSAGES/messages.po | 448 ++++++++++-------- .../babel/ru/LC_MESSAGES/messages.po | 448 ++++++++++-------- 12 files changed, 2709 insertions(+), 2232 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index 77fb3087..e7fadd11 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -50,7 +50,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "" #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "" @@ -155,8 +155,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "" @@ -192,29 +192,29 @@ msgstr "" msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "" @@ -229,7 +229,7 @@ msgid "fingerprint" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "" @@ -241,7 +241,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "" @@ -263,10 +263,10 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "" @@ -289,7 +289,7 @@ msgid "Xpub" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "" @@ -342,37 +342,37 @@ msgid "" "correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "" "Load your multisig wallet descriptor to verify your receive/self-transfer" " or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "" @@ -493,11 +493,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -511,175 +511,216 @@ msgid "Enabled" msgstr "" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "" @@ -692,7 +733,7 @@ msgid "Seeds" msgstr "" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "" @@ -709,20 +750,20 @@ msgid "Reset / Power" msgstr "" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -775,8 +816,8 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "" @@ -829,23 +870,23 @@ msgstr "" msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "" @@ -862,264 +903,260 @@ msgstr "" msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, " "etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "" @@ -1136,117 +1173,117 @@ msgstr "" msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "" diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 6704aa33..3d081204 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -56,17 +56,18 @@ class SettingsConstants: LOCALE__RUSSIAN = "ru" LOCALE__SPANISH = "es" ALL_LOCALES = [ - (LOCALE__ARABIC, "Arabic"), - (LOCALE__CZECH, "Czech"), + # TRANSLATOR_NOTE: Translator is expected ONLY to change their own locale below + (LOCALE__ARABIC, _("Arabic")), + (LOCALE__CZECH, _("Czech")), (LOCALE__ENGLISH, "English"), - (LOCALE__FRENCH, "French"), - (LOCALE__GERMAN, "German"), - (LOCALE__HEBREW, "Hebrew"), - (LOCALE__JAPANESE, "Japanese"), - (LOCALE__KOREAN, "Korean"), - (LOCALE__PORTUGUESE, "Portuguese"), - (LOCALE__RUSSIAN, "Russian"), - (LOCALE__SPANISH, "Spanish"), + (LOCALE__FRENCH, _("French")), + (LOCALE__GERMAN, _("German")), + (LOCALE__HEBREW, _("Hebrew")), + (LOCALE__JAPANESE, _("Japanese")), + (LOCALE__KOREAN, _("Korean")), + (LOCALE__PORTUGUESE, _("Portuguese")), + (LOCALE__RUSSIAN, _("Russian")), + (LOCALE__SPANISH, _("Spanish")), ] BTC_DENOMINATION__BTC = "btc" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index 7122828c..3eeb6a3d 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -5,11 +5,12 @@ # # Translators: # Best Money, 2022 +# jdlcdl, 2022 msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -56,7 +57,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "يرجى الانتظار 30 ثانية تقريبا قبل فصل الطاقة." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "" @@ -169,8 +170,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "" @@ -206,29 +207,29 @@ msgstr "" msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "" @@ -243,7 +244,7 @@ msgid "fingerprint" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "" @@ -255,7 +256,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "" @@ -277,10 +278,10 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "" @@ -303,7 +304,7 @@ msgid "Xpub" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "" @@ -354,35 +355,35 @@ msgstr "" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "" @@ -500,11 +501,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -518,175 +519,216 @@ msgid "Enabled" msgstr "مُفعل" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "مُعطل" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "تنبيه" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "إلزامي" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "اللغة" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "لغة الكلمات التذكيرية" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "تثبيت الإعدادات" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "برنامج التنسيق" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "طريقة عرض فئة النقد" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "" @@ -699,7 +741,7 @@ msgid "Seeds" msgstr "المفاتيح" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "أدوات" @@ -716,20 +758,20 @@ msgid "Reset / Power" msgstr "إعادة/تشغيل" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -778,8 +820,8 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "" @@ -830,23 +872,23 @@ msgstr "" msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "" @@ -863,263 +905,259 @@ msgstr "" msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "" @@ -1136,117 +1174,117 @@ msgstr "" msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "" @@ -1259,3 +1297,9 @@ msgstr "" #~ "\n" #~ "للتبرع عن طريق البيتكوين وشبكة البرق:" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index 4753e117..92118daa 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -6,12 +6,13 @@ # Translators: # Keith Mukai, 2022 # Plasmonic Resonance, 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -58,7 +59,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vyčkejte minimálně 30 vteřin než odpojíte napájení." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Kontrola PSBT" @@ -167,8 +168,8 @@ msgstr "{} nazpět" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multisig" @@ -204,29 +205,29 @@ msgstr "Nastavení QR" msgid "Settings imported successfully!" msgstr "Nastavení úspěšně načtena!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "Povedlo se!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Pozor" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "Rozumím" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "Tajná informace!" @@ -241,7 +242,7 @@ msgid "fingerprint" msgstr "otisk" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Zálohovat seed" @@ -253,7 +254,7 @@ msgstr "Zálohy neobsahují bezpečnostní fráze" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Slova seedu: {}/{}" @@ -275,10 +276,10 @@ msgstr "Podrobnosti Xpubu" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Exportuj Xpub" @@ -301,7 +302,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Přidat frázi" @@ -352,35 +353,35 @@ msgstr "stiskem odejít" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Volitelně naskenujte SeedQR pro potvrzení, že je načítán správně." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "Ověřit adresu" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Kontrola adresy {}" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Ověření multisigu" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Pro ověření přijímací adresy či adresy pro drobné nahrajte deskriptor vaší multisig peněženky." -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Deskriptor načten" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "kvorum" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Podpisové klíče" @@ -501,11 +502,11 @@ msgstr "24té slovo" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -519,175 +520,216 @@ msgid "Enabled" msgstr "Povoleno" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Zakázáno" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "Výzva k akci" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "Vyžadován" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "pouze BTC" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "pouze Sats" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "Přechod na 0.01" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "Btc | Sats hybrid" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "Nízká" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "Střední" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "Vysoká" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "Jazyk" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "Jazyk zálohy" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "Zapamatovat nastavení" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "Uložit nastavení na SD kartu." -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "Výběr koordinátora" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "Nastavení jednotek" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "Bitcoinová síť" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "Hustota QR kodu" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "Export Xpubu" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "Podpisový typ" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "Typy skriptů" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Ukázat podrobnosti Xpubu" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "BIP-39 bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "Rotace kamery" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "Zhutnit SeedQR" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "Zobrzovat bezpečnostní varování" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "Zobrazovat kritická varování" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "Ukázovat varování při použití bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "Ukazovat loga partnerů" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "barva pozadí QR" @@ -700,7 +742,7 @@ msgid "Seeds" msgstr "Seedy" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "Nástroje" @@ -717,20 +759,20 @@ msgid "Reset / Power" msgstr "Možnosti napájení" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Naskenovat seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Vložit seed o 12 slovech" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Vložit seed o 24 slovech" @@ -779,8 +821,8 @@ msgstr "Další příjemce" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Další" @@ -831,23 +873,23 @@ msgstr "Selhalo ověření adresy" msgid "Discard PSBT" msgstr "Zahodit PSBT" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Schválit PSBT" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Chyba PSBT" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Podepisování se nezdařilo" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Podepisování s daným klíčem nepřidalo platný podpis." -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Vyberte jiný seed" @@ -864,53 +906,49 @@ msgstr "Nahrát seed" msgid "In-Memory Seeds" msgstr "Uložené Seedy" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Skenovat SeedQR" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Vytvořit Seed" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Nahrát Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Slovo seedu #{}" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "Zkontrolovat & Upravit" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "Zahodit" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "Neplatná záloha!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Kontrolní součet selhal; neplatný seed" -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "Dokončit" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -918,211 +956,211 @@ msgstr "" "BIP-39. bezpečnostní fráze změní seed, dojde ke změně veřejných klíčů, peněženek etc.\n" "Ujistěte se, že víte co děláte!" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Upravit frázi" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Udržet Seed" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Zahodit Seed?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Odstranit seed {} ze zařízení?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Naskenovat PSBT" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "Ověřit adresu" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Zahodit Seed" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Zobrazit slova seedu" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exportovat jako SeedQR" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "Únik soukromých informací!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "Xpub lze využít k prohlížení všech budoucích transakcí." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Generuji xpub..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "Držte svůj seed vždy soukromý & nenahrávejte jej na online zařízení." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "Oveřit" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "Přeskočit" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "Ověřit slovo #{}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "Zkontrolovat slova Seedu" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "Zkusit znovu" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "Chyba ověření" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "Špatné slovo!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "Slovo #{} není \"{}\"!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "Záloha ověřena" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "Všechna slova zálohy byla úspěšně ověřena!" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "Zhutněný: 21x21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "Zhutněný: 25x25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "Formát SeedQR" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "SeedQR je Váš privátní klíč!" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "Nikdy jej nefoťte či neskenujte do online zařízení." -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "Potvrďte SeedQR" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "Potvrďte SeedQR?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "Naskenujte svůj SeedQR" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "Chyba!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Váš přepsaný SeedQR nekoresponduje s původním seedem!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "Ověřte SeedQR" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Váš přepsaný SeedQR byl naskenován a vyprodukoval stejný seed." -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "Váš přepsaný SeedQR nebyl načten!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Podpisový typ nebyl načten pomocí této adresy. Prosím upřesněte:" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "Načtěte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "Vyberte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Nelze potvrdit adresu bez specifikace seedu" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "Přeskočit 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "Zrušit" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "Adresa ověřena" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Skenovat deskriptor" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "Zpět k PSBT" @@ -1139,117 +1177,117 @@ msgstr "Rozšířené" msgid "Dev Options" msgstr "Možnosti vývojáře" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr " Nový seed" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "Nový seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "Spočítat 12/24 slovo" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 slov" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 slov" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "Délka zálohy?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 slov (50 hodů)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 slov (99 hodů)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "Délka zálohy" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "Nahrát seed" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "Probíhající práce" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "Zatím nenaimplementováno" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "Tohle máme na seznamů úkolů!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "Návrat do hlavního menu" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "Systémová chyba" @@ -1274,3 +1312,9 @@ msgstr "Systémová chyba" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Funkcionalita `ověření P2PKH` nebyla naimplementována!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index c5662c50..e383b800 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -6,12 +6,13 @@ # Translators: # Keith Mukai, 2022 # SeedMint, 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -57,7 +58,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vor dem Entfernen des Stromkabels, bitte ca. 30 Sekunden warten." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Kontrolle PSBT" @@ -162,8 +163,8 @@ msgstr "{} change" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multisig" @@ -199,29 +200,29 @@ msgstr "QR Konfig." msgid "Settings imported successfully!" msgstr "Einstellungen erfolgreich importiert!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "Erfolg!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Achtung" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "Verstanden" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "Geheime Info!" @@ -236,7 +237,7 @@ msgid "fingerprint" msgstr "Fingerabruck" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Seed Backup" @@ -248,7 +249,7 @@ msgstr "Backups enthalten deine Passphrase NICHT" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Seed Wörter: {}/{}" @@ -270,10 +271,10 @@ msgstr "Xpub Details" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Export Xpub" @@ -296,7 +297,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Passphrase hinzufüg." @@ -347,35 +348,35 @@ msgstr "zum verlassen, klicken" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Optional, übersetzten SeedQR scannen um zu verifizieren, dass er korrekt gelesen wird." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "Adresse verifizieren" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "überprüfe Adresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Multisig Verifikation" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Laden Sie Ihren Multisig Deskriptor um Ihre Empfangs-/ change- und Selbstzahlungsadressen zu verifizieren." -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Deskriptor geladen" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Policy" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Singnier Schlüssel" @@ -495,11 +496,11 @@ msgstr "24. Wort" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -513,175 +514,216 @@ msgid "Enabled" msgstr "Aktiviert" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Deaktiviert" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "Aufforderung" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "Erforderlich" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "Nur in Btc" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "Nur in Sats" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "Grenzwert bei 0.01" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "Btc | Sats Hybrid" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "Gering" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "Mittel" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "Hoch" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "Sprache" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "Seedphrasen Sprache" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "dauerhafte Einstellungen" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "Einstellungen auf SD Karte speichern" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "Koordinator Software" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "Sats/Btc Anzeige" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "Bitcoin Netzwerk" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "Auflösung QR Code" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "Xpub Export" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "Signatur Arten" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "Skript Typen" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Zeige xpub Details" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "BIP-39 Passphrase" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "Kamera Rotation" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "Kompakt SeedQR" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "Privatsphäre Warnungen" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "dringliche Warnungen" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "Passphrasen Warnmeldung anzeigen" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "zeige Partnerlogos" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "QR Hintergrundfarbe" @@ -694,7 +736,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "Tools" @@ -711,20 +753,20 @@ msgid "Reset / Power" msgstr "Reset / Power" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Scanne einen Seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "12Wort Seed Eingabe" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "24Wort Seed Eingabe" @@ -773,8 +815,8 @@ msgstr "nächster Empfänger" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "weiter" @@ -825,23 +867,23 @@ msgstr "Adressen Verifikation gescheitert" msgid "Discard PSBT" msgstr "PSBT verwerfen" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "PSBT bestätigen" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "PSBT Fehler" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Fehler beim signieren" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Die Signatur mit diesem Seed ergab keine gültige Signatur" -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Wähle anderen Seed" @@ -858,53 +900,49 @@ msgstr "Seed Eingabe" msgid "In-Memory Seeds" msgstr "gespeicherte Seeds" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Scanne einen SeedQR" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Seed erzeugen" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Seed Eingabe" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Seed Wort #{}" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "Prüfen & bearbeiten" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "Verwerfen" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "Ungültiger Seed!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Prüfsumme fehlerhaft, kein valider Seed." -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "Fertig" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -912,211 +950,211 @@ msgstr "" "Eine BIP-39 Passphrase verändert deinen Seed --> neue xpubs, wallets, etc.\n" "Bitte vorher informieren!" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Passphrase bearbeiten" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Seed behalten" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Seed verwerfen?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Seed {} vom Gerät löschen?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "PSBT scannen" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "Verifiziere Addr" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Seed verwerfen" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Seed-Phrase zeigen" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Als SeedQR exportieren" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "Privatsphäreleck!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "Der Xpub kann verwendet werden um alle künftigen Transaktionen einzusehen." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Generiere xpub..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "Halte deinen Seed privat & gib Ihn NIEMALS in ein Gerät mit Internetzugang ein." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "Verifizieren" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "Überspringen" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "Verifiziere Wort #{}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "Seed Phrase überprüfen" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "Erneut versuchen" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "Verifikationsfehler" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "Falsches Wort!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "Wort #{} ist nicht \"{}\"!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "Backup überprüft" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "Alle Seed Wörter wurden erfolgreich überprüft" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "Kompakt: 21x21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "Kompakt: 25x25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "SeedQR Format" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "Der SeedQR ist dein privater Schlüssel!" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "Niemals mit einem online Gerät scannen bzw. fotografieren!" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "SeedQR verifizieren" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "SeedQR verifizieren?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "Scannen Sie Ihren SeedQR" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "Fehler!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ihr übersetzer SeedQR stimmt nicht mit dem originalen Seed überein!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "SeedQR überprüfen" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ihr übersetzter SeedQR wurde erfolgreich gescannt und ergab den selben Seed." -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "Ihr übersetzter SeedQR konnte nicht gelesen werden!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Sig Typ konnte nicht automatisch erkannt werden. Bitte spezifizieren:" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "Laden Sie den Seed zum verifizieren" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "Zu verifizierenden Seed wählen" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Sie müssen einen Seed spezifizieren um eine \"single sig\" Adresse zu verifizieren" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "Springe 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "Abbruch" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "Multisig" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "Addresse verifiziert" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Deskriptor scannen" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "Zurück zur PSBT" @@ -1133,117 +1171,117 @@ msgstr "Fortgeschritten" msgid "Dev Options" msgstr "Entwickler Optionen" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "Generiere Seed" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "Würfle Seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "Ber. 12./24. Wort" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 Wörter" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 Wörter" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "Seedphrasen Länge?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 Wörter (50 Würfe)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 Wörter (99 Würfe)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "Seedphrasen Länge" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "Lade Seed" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "in Arbeit" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "Noch nicht implementiert" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "Dies ist noch auf unserer To-Do Liste!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "Zurück zum Hauptmenü" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "Systemfehler" @@ -1268,3 +1306,9 @@ msgstr "Systemfehler" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Legacy P2PKH Überprüfung nicht implementiert!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 6bcb9d86..8f31ef4e 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -7,12 +7,13 @@ # Cabildo BTC, 2022 # Keith Mukai, 2022 # Bitcoin Hornet, 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -59,7 +60,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Por favor espere aproximadamente 30 segundos antes de desconectar la fuente de alimentación." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Revisar PSBT" @@ -166,8 +167,8 @@ msgstr "{} cambio" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multifirma" @@ -203,29 +204,29 @@ msgstr "Ajustes QR" msgid "Settings imported successfully!" msgstr "¡Ajustes importados exitosamente!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "¡Éxito!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Precaución" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "Entiendo" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "¡Información Clasificada!" @@ -240,7 +241,7 @@ msgid "fingerprint" msgstr "huellas" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Respaldar Semilla" @@ -252,7 +253,7 @@ msgstr "Copias de seguridad no incluyen tu frase de contraseña." #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Palabras Claves: {}/{}" @@ -274,10 +275,10 @@ msgstr "Detalles de la Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Exportar Xpub" @@ -300,7 +301,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Agregar Frase de Contraseña" @@ -351,35 +352,35 @@ msgstr "clic para salir" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Opcionalmente escanea tu SeedQR transcrito para confirmar que se relee correctamente." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "Verificar Dirección" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Verificando dirección {}" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Verificación de la multifirma" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Carga tu descriptor de billetera multifirma para verificar tu dirección de recibo/autotransferencia o de cambio." -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor Cargado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Normas" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Llaves de firmado" @@ -500,11 +501,11 @@ msgstr "Palabra 24º" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -518,175 +519,216 @@ msgid "Enabled" msgstr "Activada" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Desactivada" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "Preguntar" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "Requerido" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "Btc-Solamente" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "Sats-Solamente" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "Límite a 0.01" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "Btc | Sats Híbrido" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "Bajo" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "Medio" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "Alto" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Firma simple" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "Idioma de frase mnemónica" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "Ajustes persistentes" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "Guardar configuraciones en la tarjeta SD." -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "Software coordinador" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "Pantalla de denominaciones" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "Red Bitcoin" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "Densidad del QR" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "Tipos de firma" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "Tipos de script" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Mostrar detalles de la xpub" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "Frase de contraseña BIP-39" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "Rotación de cámara" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "SeedQR Compacto" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "Mostrar alertas de privacidad" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "Mostrar advertencias graves" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "Mostrar advertencia de frase de contraseña" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "Mostrar logos de nuestros asociados" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "Color de fondo del QR" @@ -699,7 +741,7 @@ msgid "Seeds" msgstr "Semillas" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "Útiles" @@ -716,20 +758,20 @@ msgid "Reset / Power" msgstr "Reiniciar / Encender" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Escanear una semilla" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Entrar semilla de 12 palabras" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Entrar semilla de 24 palabras" @@ -780,8 +822,8 @@ msgstr "Próximo Destinatario" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Próximo" @@ -832,23 +874,23 @@ msgstr "Fracaso Verificando Dirección" msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Aprobar PSBT" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Error en el PSBT" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Fracaso Firmando" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Firmando con esta semilla no produjo una firma válida." -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Seleccionar Diferente Semilla" @@ -865,53 +907,49 @@ msgstr "Carga una semilla" msgid "In-Memory Seeds" msgstr "Semillas en Memoria" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Escanear SeedQR" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Crear una semilla" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Carga una Semilla" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Palabra Clave #{}" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "Revisar y Editar" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "Descartar" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "¡Frase Mnemónica inválida!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Fallo de suma de comprobación; la semilla no es válida." -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "Finalizado" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -919,211 +957,211 @@ msgstr "" "Frases de contraseña BIP-39 cambian la semilla, resultando en nuevos xpubs, billeteras, etc.\n" "¡Asegúrate de saber lo que estás haciendo!" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Editar frase de contraseña" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Guardar Semilla" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "¿Descartar Semilla?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "¿Borrar semilla {} del dispositivo?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Escanear PSBT" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "Verificar Dirección" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Descartar Semilla" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Ver Palabras Clave" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "¡Privacidad comprometida!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "El Xpub puede ser usado para ver todas las transacciones futuras." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Generando xpub..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "Debes mantener tus palabras claves en privado y lejos de dispositivos en línea." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "Saltar" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "Verificar Palabra #{}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "Revisar Palabras Clave" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "Volver a Intentarlo" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "Error en Verificación" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "¡Palabra Incorrecta!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "¡Palabra #{} no es \"{}\"!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "Copias de deguridad verificada" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "¡Se verificó exitosamente el backup de todas las palabras de la frase mnemónica!" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "25x25 estándar" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "21x21 compacto" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "29x29 estándar" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "25x25 compacto" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "Formato SeedQR" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "¡SeedQR es tu clave privada/semilla!" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografíar o escanear en un dispositivo en línea." -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "¿Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "Escanear tu SeedQR" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "¡Error!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "¡El transcrito del SeedQR no coincide con tu semilla original!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "El transcrito del SeedQR escaneo y produjo la misma semilla." -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "¡El transcrito del SeedQR no pudo ser leído!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "El tipo de firma no puede ser autodetectado para esta dirección. Por favor especificar:" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "Cargar la semilla para verificar" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "Seleccione semilla para verificar" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "No se puede validar una dirección de firma individual sin especificar una semilla" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "Saltar 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "multifirma" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "semilla {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "Dirección Verificada" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Escanear Descriptor" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "Regresar al PSBT" @@ -1140,117 +1178,117 @@ msgstr "Avanzado" msgid "Dev Options" msgstr "Opciones Desarrollador" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "Nueva semilla" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "Nueva semilla" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "Calcular palabra 12º/24º" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 palabras" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 palabras" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "¿Longitud de la frase Mnemónica?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 palabras (50 tiradas)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 palabras (99 tiradas)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "Longitud de la frase Mnemónica" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "Cargar semilla" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "Trabajo en Proceso" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "Aún no se ha implementado" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "¡Todavía en la lista de cosas para hacer!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "Volver al menú principal" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "Error del Sistema" @@ -1275,3 +1313,9 @@ msgstr "Error del Sistema" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "¡La verificación P2PKH heredadas no está todavía implementada!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index ac6a15ee..4087e3fe 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -59,7 +59,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Veuillez patienter à peu près 30 secondes avant d'enlever l'alimentation. " #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Passer en revue la PSBT" @@ -164,8 +164,8 @@ msgstr "{} rendu" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multisig" @@ -201,29 +201,29 @@ msgstr "QRcode Paramètres" msgid "Settings imported successfully!" msgstr "Paramètres importés avec succès!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "Succès!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Attention" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "Je comprends" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "Info classifiée!" @@ -238,7 +238,7 @@ msgid "fingerprint" msgstr "Empreinte" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Sauvegarde de la seed" @@ -250,7 +250,7 @@ msgstr "la sauvegarde n'inclut pas votre phrase secrète" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Mots seed: {}/{}" @@ -272,10 +272,10 @@ msgstr "Détails Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Exporter la Xpub" @@ -298,7 +298,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Ajouter une phrase secrète" @@ -349,35 +349,35 @@ msgstr "cliquer pour sortir" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Scanner optionnellement votre SeedQR transcrite pour confirmer une lecture correcte." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "Verifier l'adresse" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Vérification addresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Verification Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/ transfert à soi-même ou monnaie" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor chargé" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Politique" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Clé de signature" @@ -495,11 +495,11 @@ msgstr "24ème Mot" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "Explorateur d'Adresses" @@ -513,175 +513,216 @@ msgid "Enabled" msgstr "Activé" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Désactivé" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "Demander" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "Requis" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "BTC-seulement" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "Sats-seulement" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "Seuil à 0.01" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "Btc | Sats hybride" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "Bas" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "Milieu" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "Haut" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Mono Sig" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "Segwit Natif" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "Segwit Evelopé" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "Taproot" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "Dérivation Particuliére" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "Language" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "Langue Mnémoniques" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "Paramètres persistent" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "Enregistrer Paramètres sur carte SD." -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "Logiciel coordinateur" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "Unité d'affichage" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "Réseau Bitcoin" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "Densité QRcode" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "Export Xpub" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "Types signature" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "Types Scripts" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Montrer les détails Xpub" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "Phrase secrète BIP-39" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "Rotation caméra" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "SeedQR Compact" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "Montrer les avertissements sur la vie privée" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "Montrer les avertissements terribles" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "Afficher avertissements phrase secrèt" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "Montrer les logos partenaires" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "Couleur arrière-plan du QRcode" @@ -694,7 +735,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "Outils" @@ -711,20 +752,20 @@ msgid "Reset / Power" msgstr "Réinit/Alimentation" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Scanner une seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Entrer la seed 12 mots" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Entrer la seed 24 mots" @@ -773,8 +814,8 @@ msgstr "Destinataire suivant" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Suivant" @@ -825,23 +866,23 @@ msgstr "Echec vérification de l'adresse" msgid "Discard PSBT" msgstr "Rejeter la PSBT" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Approuver la PSBT" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Erreur PSBT" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Echec signature" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Signer avec cette seed n'a pas ajouté une signature valide" -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Sélectionner une seed différente" @@ -858,53 +899,49 @@ msgstr "Charger une seed" msgid "In-Memory Seeds" msgstr "Seeds En-Mémoire" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Scanner une SeedQR" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Creer une seed" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Charger une seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Mots seed #{}" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "Passer en revue et Editer" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "Rejeter" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "Mnemonique invalide!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Erreur checksum; ce n'est pas une phrase de seed valide" -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "Fait" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -912,211 +949,211 @@ msgstr "" "La phrase secrète BIP-39 change votre seed, creant de nouvaux xpubs, portefeuilles, etc.\n" "Assurez vous de savoir ce que vous faites !" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Editer la phrase secrète" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Garder la seed" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Rejeter la seed?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Effacer la seed {} de l'appareil?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Scanner la PSBT" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "Vérifier adresse" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Rejeter la seed" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr " (?)" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Voir les mots de la seed" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exporter en tant que SeedQR" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "Fuite vie privée!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "L'Xpub peut être utilisée pour voir toutes les transactions futures." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Génération xpub..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "Vous devez garder vos mots de seed privé et loin de tout appareil connectés." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "Vérifier" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "Sauter" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "Vérifier Mots #{}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "Passer en revue les mots de seed" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "Essaye encore" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "Erreur vérification" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "Mots faux!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "Mots #{} n'est pas \"{}\"!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "La sauvegarde échoué" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "Toutes les sauvegardes de mots mnémonique ont été vérifiés avec succès!" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "Standard: 25x25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "Compact: 21x21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "Standard: 29x29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "Compact: 25x25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "Format SeedQR" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "SeedQR est votre clé privée" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "Ne jamais le photographier ou scanner sur un appareil connecté" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "Confirmer la SeedQR" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "Confirmer la SeedQR?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "Scanner votre SeedQR" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "Erreur!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "Passer en revue la SeedQR" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Votre SeedQR transcrite a été scannée avec succès et correspond à la même seed." -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "Votre SeedQR transcrite n'a pu être lue!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Type Sig ne peut être auto-détecté depuis cette adresse. Veuillez spécifier:" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "Charger la seed à vérifier " -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "Sélectionner la seed à vérifier" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Validation d'une adresse single sig impossible sans spécifier la seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "Sauter 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "Annuler" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "Adresse vérifiée" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Scanner le Descriptor" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "Retour vers PSBT" @@ -1133,117 +1170,117 @@ msgstr "Avancé" msgid "Dev Options" msgstr "Options développeur" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "Nouvelle seed" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "Nouvelle seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "Calc. 12/24ème mots" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 mots" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 mots" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "Longueur de la mnémonique?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 mots (50 jets)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 mots (99 jets)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "Longueur de la mnémonique" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "Entropie de pile ou face" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "Entropie de sélection de mots" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "Finaliser avec des zéros" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "Calculer Dernier Mot" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "Charger la seed" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "Scanner descripteur portefeuille" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "Adresses de reception" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "Adresses du Rendu" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "Calcul adrs..." -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "Prochain {}" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "Adrs Reception" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "Adrs Rendu" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "Travaux en cours" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "Pas encore implémenté" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "Ceci est toujours dans notre liste 'a-faire' !" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "Retour vers le menu principal" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "Erreur Système" @@ -1274,3 +1311,9 @@ msgstr "Erreur Système" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verification ancien P2PKH n'est pas implémenté!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "English" + diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index 5145f428..d2c53ee4 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -5,11 +5,12 @@ # # Translators: # Daniel Babaev, 2022 +# jdlcdl, 2022 msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -56,7 +57,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "אנא המתן כ-30 שניות לפני ניתוק החשמל." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "" @@ -165,8 +166,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "" @@ -202,29 +203,29 @@ msgstr "" msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "" @@ -239,7 +240,7 @@ msgid "fingerprint" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "" @@ -251,7 +252,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "" @@ -273,10 +274,10 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "" @@ -299,7 +300,7 @@ msgid "Xpub" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "" @@ -350,35 +351,35 @@ msgstr "" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "" @@ -496,11 +497,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -514,175 +515,216 @@ msgid "Enabled" msgstr "מופעל" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "מושבת" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "הנחיה" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "נדרש" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "שפה" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "שפת הזכרונות" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "הגדרות קבועות" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "תוכנת רכז" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "תצוגת יחידה" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "" @@ -695,7 +737,7 @@ msgid "Seeds" msgstr "מפתחות" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "כלים" @@ -712,20 +754,20 @@ msgid "Reset / Power" msgstr "איפוס / הפעלה" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -774,8 +816,8 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "" @@ -826,23 +868,23 @@ msgstr "" msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "" @@ -859,263 +901,259 @@ msgstr "" msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "" @@ -1132,117 +1170,117 @@ msgstr "" msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "" @@ -1255,3 +1293,9 @@ msgstr "" #~ "\n" #~ "תרמו בעזרת על-השרשרת או ברשת ברק בכתובת:" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index f6bb26a5..1e179af3 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -7,12 +7,13 @@ # mister wizard, 2022 # I M, 2022 # Keith Mukai, 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -59,7 +60,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "電源を外す前に、約30秒待ってください。" #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "PSBTの内容を確認する" @@ -162,8 +163,8 @@ msgstr "" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "マルチシグ" @@ -199,29 +200,29 @@ msgstr "デフォルト設定を保存するためのQR" msgid "Settings imported successfully!" msgstr "デフォルト設定を無事インポートできました。" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "成功しました。" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "注意" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "承知しました。" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "秘密情報!" @@ -236,7 +237,7 @@ msgid "fingerprint" msgstr "フィンガープリント値" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "復元用シードの控えを書き写す" @@ -248,7 +249,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "{}/{}のシードワード" @@ -270,10 +271,10 @@ msgstr "xpubの詳細" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "xpubをエクスポートする" @@ -296,7 +297,7 @@ msgid "Xpub" msgstr "xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "パスフレーズを追加する" @@ -347,35 +348,35 @@ msgstr "戻るにはクリックしてください。" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "書き写されたシードQRの控えを読み取り、誤りがないかを確認する(省略可)。" -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "アドレスを確認する" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "アドレス{}を確認中" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "マルチシグの確認" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "宛先・自己送付・お釣り用アドレスを確認するには、マルチシグウォレットのdescriptorを入力してください。" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "descriptor入力済み" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "スクリプト仕様" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "署名用鍵" @@ -496,11 +497,11 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -514,175 +515,216 @@ msgid "Enabled" msgstr "有効" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "無効" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "促す" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "必須" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "btcのみ" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "satのみ" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "閾値0.01で切り替え" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "btc | sat の切り替え表示" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "低" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "中" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "高" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "メインネット" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "テストネット" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "リグレッションテスト" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "シングルシグ" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "言語" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "シードワード言語" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "非揮発性設定" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "コーディネーター用アプリ" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "表示金額の単位" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "ビットコインネットワーク" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "QRコードの解像度" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "xpubをエクスポートする" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "署名の書類" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "スクリプトの種類" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "xpubの詳細を表示" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "BIP-39パスフレーズ" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "カメラ回転" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "コンパクトなシードQR" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "個人情報漏洩注意の表示" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "深刻危険注意の表示" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "パートナー ロゴの表示" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "QR背景色" @@ -695,7 +737,7 @@ msgid "Seeds" msgstr "シードを作る" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "シードを使う" @@ -712,20 +754,20 @@ msgid "Reset / Power" msgstr "再起動・シャットダウン" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "シードを読み取る" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -774,8 +816,8 @@ msgstr "次の宛先" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "次" @@ -826,23 +868,23 @@ msgstr "アドレスを確認できなかった!" msgid "Discard PSBT" msgstr "PSBTを破棄する" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "PSBTを認可する" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "PSBTのエラーが発生した!" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "署名できなかった!" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "このシードで署名しても、有効な署名を付加できなかった!" -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "違うシードを選択" @@ -859,263 +901,259 @@ msgstr "シードを入力" msgid "In-Memory Seeds" msgstr "揮発性メモリー内のシード" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "{}番目のシードワード" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "確認・編集" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "破棄" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "シードが無効です!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "チェックサム整合性無し、シードが無効です!" -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "終了" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "パスフレーズを編集する" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "シードを保管" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "シードを破棄する?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "シード{}を消去する?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "PSBTを読み取る" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "アドレスを確認する" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "シードを破棄" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "シードワードを表示" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "シードQRとしてエクスポート" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "個人情報漏洩注意!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "xpubを知ってれば、今後の全ての取り引きを監視できる!" -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "xpub生成中..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "シードワードを秘密に守り、インタネットに接続可能な機器等に対して露出しないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "確認する" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "省略する" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "{}番目のワードを確認" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "シードワードを確認" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "もう一度やってみてください。" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "確認エラー!" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "ワードが誤っている!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "{}番目のワードは、「{}」ではありません!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "復元用シードの控えを確認済み" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "復元用シードの控えにある全てのワードを確認済みです。" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "標準: 25x25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "コンパクト: 21x21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "標準: 29x29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "コンパクト: 25x25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "シードQRの形式" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "シードQRとは、秘密鍵のことです!" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "写真を撮ったり、インタネットに接続可能な機器等で読み取ったりしないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "シードQRを確認する" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "シードQRを確認する?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "エラー!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "書き写されたシードQRの控えが元のシードと一致しない!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "シードQRを確認" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "書き写されたシードQRの控えが無事に読み取られて元のシードと一致する。" -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "書き写されたシードQRの控えを読み取れなかった!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "このアドレスから署名の種類を自動検出できなかったため、署名の種類を指定してください。" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "シードを入力して確認する" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "シードを選択して確認する" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "シングルシグのアドレスを検証するには、シードの指定が必要です。" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "10を飛ばす" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "キャンセル" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "マルチシグ" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "シード{}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "アドレス確認済み" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "descriptorを読み取る" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "PSBTへ戻る" @@ -1132,117 +1170,117 @@ msgstr "詳細設定" msgid "Dev Options" msgstr "開発者向け設定" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "新しいシード" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "新しいシード" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "12・24ワード目を算出" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12ワード" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24ワード" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "シード長は?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12ワード(サイコロを50回投げる)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24ワード(サイコロを99回投げる)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "シード長" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "シードを入力" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "作業中" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "未実施" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "これはやる予定です!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "メニューへ戻る" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "システムエラー" @@ -1273,3 +1311,9 @@ msgstr "システムエラー" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "レガシーP2PKH検証が未実施!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 877c3d21..790ce5f8 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -5,12 +5,13 @@ # # Translators: # Okami ., 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -54,7 +55,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "전원을 뽑기 전에 약30초 기다리세요." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "PSBT 리뷰" @@ -157,8 +158,8 @@ msgstr "{} 거스름돈" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "멀티 서명" @@ -194,29 +195,29 @@ msgstr "" msgid "Settings imported successfully!" msgstr "설정 임포트 성공!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "성공!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "조심" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "알겠습니다" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "비밀 정보!" @@ -231,7 +232,7 @@ msgid "fingerprint" msgstr "지문" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "백업 시드" @@ -243,7 +244,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "시드 워드를: {}/{} " @@ -265,10 +266,10 @@ msgstr "Xpub 디테일" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Xpub 내보내기" @@ -291,7 +292,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "패스 프레이즈 추가하다" @@ -342,35 +343,35 @@ msgstr "종료하기 위해 클릭하세요." msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "시드QR을 스캔하여 올바르게 읽혀지는지 확인합니다 (선택적)." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "에이드레스 검증하다" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "{}번째 에이드레스 확인 중" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "멀티 서명 확인" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "수령인 / 자신송금나 거스름돈 에이드레스 검증하기 위해, 멀티 시그 지갑 descriptor을 로드해요. " -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor 완료" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "법규" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "서명 시드들 " @@ -491,11 +492,11 @@ msgstr "24 번째 워드" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -509,175 +510,216 @@ msgid "Enabled" msgstr "틀었다" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "껐다" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "필수" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "Btc-오로지  " -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "Sats-오로지  " -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "역치 0.01로" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "Btc | Sats 하이브리드" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "저" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "중" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "고" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "메인넷" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "테스트넷" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "리그레션 테스트" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "심쁠 서명" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "언어" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "시드 워드 언어" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "Pesistent 설정" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "코디네이터 소프트웨어" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "데노미네션 표시" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "비트코인 네트워크" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "QR코드의 해상도" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "Xpub 내보내기" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "서명 종류들" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "스크립트 종류들" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Xpub 디테일을 보이다" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "BIP-39 패스 프레이즈" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "카메라 회전" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "콤팩트한 시드 QR" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "프라이버시 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "심각하는 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "파트너 로고 표시하다" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "QR 배경색" @@ -690,7 +732,7 @@ msgid "Seeds" msgstr "시드들" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "도구들" @@ -707,20 +749,20 @@ msgid "Reset / Power" msgstr "다시 시작 / Power ON" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "시드 스캔" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "12 시드 워드를 입력하다" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "24 시드 워드를 입력하다" @@ -769,8 +811,8 @@ msgstr "다음 수령인" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "다음" @@ -821,23 +863,23 @@ msgstr "에이드레스 검증 실패" msgid "Discard PSBT" msgstr "PSBT를 버리다" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "PSBT를 승인하다" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "PSBT Error" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "서명 실패" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "이 시드 서명할 때 타당한 서명을 생성해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "다른 시드 선택" @@ -854,263 +896,259 @@ msgstr "시드를 로드하다" msgid "In-Memory Seeds" msgstr "인메모리 시드들" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "시드QR 스캔" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "시드를 만들다" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "시드를 로드하다" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "시드 워드 #{}" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "리뷰하고 첨삭" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "버리다" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "시드 워드 잘못된" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Checksum 실패. Seed phrase 타당하지 않습니다." -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "종료" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "패스 프레이즈 편집하다" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "시드 보관하다" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "시드 버리고 싶어요?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "시드를{} 디바이스에서 삭제한다?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "PSBT 스캔" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "에이드레스 검증하다" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "시드를 버리다" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "시드 워드를 보기" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "시드QR 처럼 내보내기" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "프라이버시 유출!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "미래 거래들을 보기 위해, Xpub 쓸 수 있습니다." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Xpub 생성중..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "시드 워드는 Online device에서 멀고 계속 비밀하는 멀리해야 해요." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "검증하다" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "스킵하다" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "워드를 검증하다 #{}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "시드 워드를 다시보기" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "다시 한 번 해 봐요" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "검증 Error" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "틀리는 워드!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "#{} 워드는 \"{}\" 아닙니다!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "백업 검증했다" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "시드 워드의 백업 목록을 검증 성공했다!" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "표준: 25x25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "콤팩트: 21x21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "표준: 29x29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "콤팩트: 25x25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "시드QR 형식" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "시드 QR 확인" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "시드 QR 확인하고 싶어요?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "당신의 시드 QR 스캔" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "Error!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "시드 QR를 다시보기" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "스킵 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "취소" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "멀티 서명 " -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "시드 {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "에이드레스 검증했다" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Descriptor 스캔" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "PBST로 돌아가다" @@ -1127,117 +1165,117 @@ msgstr "선진" msgid "Dev Options" msgstr "개발자용 설정" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "새로운 시드" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "새로운 시드" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "12번째/24번째 워드를 계산하다" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 워드" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 워드" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "시드 워드 목록 길이?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 워드 (50회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 워드 (99회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "시드 워드 목록 길이" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "시드를 로드하다" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "작업중" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "아직 실행하되지 않았습니다" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "아직 우리 할 일 목록에 있어요!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "메인 메뉴에 돌아가다" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "시스템 Error" @@ -1268,3 +1306,9 @@ msgstr "시스템 Error" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index ff90a66b..f394a370 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -5,12 +5,13 @@ # # Translators: # Dom Azeredo, 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -57,7 +58,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Aguarde cerca de 30 segundos antes de desconectar a energia." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Revisar PSBT" @@ -164,8 +165,8 @@ msgstr "{} troco" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Multisig" @@ -201,29 +202,29 @@ msgstr "Ajustes via QR" msgid "Settings imported successfully!" msgstr "Ajustes importados com sucesso!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "Sucesso!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Cuidado" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "Eu Entendo" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "Informação Sigilosa!" @@ -238,7 +239,7 @@ msgid "fingerprint" msgstr "fingerprint" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Backup da Seed" @@ -250,7 +251,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Palavras da Seed: {}/{}" @@ -272,10 +273,10 @@ msgstr "Xpub Detalhado" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Exportar Xpub" @@ -298,7 +299,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Adicionar Passphrase" @@ -349,35 +350,35 @@ msgstr "clique para sair" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Opcionalmente, escaneie sua SeedQR desenhada e confirme se ela é lida corretamente." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "Verificar Endereço" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Checando endereço {}" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Verificação Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Adicione seu descriptor de multisig para verificar seu endereço de recebimento, autotransferência ou troco." -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Descriptor Carregado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Configuração" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Chaves de Assinaturas" @@ -497,11 +498,11 @@ msgstr "24ª Palavra" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -515,175 +516,216 @@ msgid "Enabled" msgstr "Habilitado" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Desabilitado" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "Solicitar" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "Obrigatório" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "Somente BTC" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "Somente sats" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "Limiar em 0,01" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "Btc | Sats híbrido" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "Baixa" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "Média" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "Alta" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "Rede Principal" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "Rede Teste" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "Idioma do Mnemônico" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "Ajustes Persistentes" -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "Software coordenador" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "Unidade de Bitcoin" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "Rede Bitcoin" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "Densidade do QR code" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "Tipos de Assinaturas" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "Tipo de endereço" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Detalhes da Xpub" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "BIP-39 passphrase" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "Rotação da Camera" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "SeedQR Compacta" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "Mostrar avisos de privacidade" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "Mostrar avisos intimidadores" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "Mostrar logos dos parceiros" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "Cor de fundo do QR " @@ -696,7 +738,7 @@ msgid "Seeds" msgstr "Seeds" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "Recursos" @@ -713,20 +755,20 @@ msgid "Reset / Power" msgstr "Reiniciar / Desligar" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Ler Seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Digitar 12 palavras" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Digitar 24 palavras" @@ -775,8 +817,8 @@ msgstr "Próximo Destino" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Próximo" @@ -827,23 +869,23 @@ msgstr "Verificação de Endereço Falhou" msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Aprovar PSBT" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Erro no PSBT" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Assinatura Falhou" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Assinar com esta seed não adicionou uma assinatura válida." -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Usar outra Seed" @@ -860,263 +902,259 @@ msgstr "Adicionar Seed" msgid "In-Memory Seeds" msgstr "Seeds na memória" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Ler uma SeedQR" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Criar uma Seed" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Adicionar Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "{}ª Palavra da Seed" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "Revisar e Editar" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "Descartar" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "Mnemônico Inválido!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Falha no Checksum; Palavras da Seed inválidas." -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "Terminar" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Editar passphrase" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Manter Chave" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Descartar Seed?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Limpar Seed {} do dispositivo?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Ler PSBT" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "Verificar Endereço" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Descartar Seed" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Ver Palavras da Seed" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "Vazamento de privacidade!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "O Xpub pode ser usado para visualizar todas as transações futuras." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Gerando Xpub..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "Você deve manter suas palavras da Seed em sigilo e longe de todos os dispositivos online." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "Pular" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "Verificar Palavra nº {}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "Revisar Palavras da Seed" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "Tentar de novo" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "Erro na Verificação" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "Palavra Errada!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "Palavra nº{} não é \"{}\"!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "Backup Verificado" -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "Todas as palavras do backup mnemônico foram verificadas com sucesso!" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "Padrão: 25x25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "Compacto: 21x21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "Padrão: 29x29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "Compacto: 25x25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "Formato da SeedQR" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "A SeedQR é sua chave privada!" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografe ou leia em um dispositivo online." -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "Ler sua SeedQR" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "Erro!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Sua SeedQR desenhada não corresponde à sua chave original!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Sua SeedQR desenhada foi lida com sucesso e gera a mesma Seed." -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "Sua SeedQR desenhada não pôde ser lida!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Tipo de Sig não detectado a partir deste endereço. Por favor, especifique:" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "Adicionar Seed para verificar" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "Selecione a Seed para verificar" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Impossível validar um end. sem especificar uma Seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "Pular 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "Endereço Verificado" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Ler Descriptor" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "Retornar ao PSBT" @@ -1133,117 +1171,117 @@ msgstr "Avançado" msgid "Dev Options" msgstr "Opções de Desenvolvedor" -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr "Nova Seed" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "Nova Seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "Calc. 12ª/24ª palavra" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 palavras" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 palavras" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "Tamanho do Mnemônico?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 palavras (50 jogadas)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 palavras (99 jogadas)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "Tamanho do Mnemônico" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "Adicionar Seed" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "Trabalhando Nisso" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "Ainda Não Implementado" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "Isto está na nossa lista de tarefas!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "Voltar ao Menu Principal" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "Erro no Sistema" @@ -1274,3 +1312,9 @@ msgstr "Erro no Sistema" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verificação P2PKH Legacy não implementada!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index 7e0f895c..ed646489 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -5,12 +5,13 @@ # # Translators: # Daniel Babaev, 2022 +# jdlcdl, 2022 #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-01 14:53-0400\n" +"POT-Creation-Date: 2022-12-08 08:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -57,7 +58,7 @@ msgid "Please wait about 30 seconds before disconnecting power." msgstr "Пожалуйста подождите около 30 секунд прежде чем отключить питание." #: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:517 +#: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" msgstr "Обзор PSBT" @@ -166,8 +167,8 @@ msgstr "{} сдача" #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:132 -#: src/seedsigner/views/seed_views.py:651 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:511 msgid "Multisig" msgstr "Мультиподпись" @@ -203,29 +204,29 @@ msgstr "Настр. QR" msgid "Settings imported successfully!" msgstr "Настройки успешно импортированы!" -#: src/seedsigner/gui/screens/screen.py:767 -#: src/seedsigner/views/seed_views.py:1166 -#: src/seedsigner/views/seed_views.py:1417 +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1019 +#: src/seedsigner/views/seed_views.py:1268 msgid "Success!" msgstr "Успех!" -#: src/seedsigner/gui/screens/screen.py:771 -#: src/seedsigner/views/seed_views.py:1168 -#: src/seedsigner/views/seed_views.py:1420 -#: src/seedsigner/views/seed_views.py:1836 src/seedsigner/views/view.py:145 +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1021 +#: src/seedsigner/views/seed_views.py:1271 +#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 msgid "OK" msgstr "ОК" -#: src/seedsigner/gui/screens/screen.py:885 +#: src/seedsigner/gui/screens/screen.py:884 #: src/seedsigner/views/psbt_views.py:441 msgid "Caution" msgstr "Осторожно" -#: src/seedsigner/gui/screens/screen.py:888 +#: src/seedsigner/gui/screens/screen.py:887 msgid "I Understand" msgstr "Я Понимаю" -#: src/seedsigner/gui/screens/screen.py:900 +#: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" msgstr "Секретная инфо.!" @@ -240,7 +241,7 @@ msgid "fingerprint" msgstr "отпечаток пальца" #: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:521 +#: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" msgstr "Резервный Ключ" @@ -252,7 +253,7 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Ключевые Слова: {}/{}" @@ -274,10 +275,10 @@ msgstr "Детали Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:519 -#: src/seedsigner/views/seed_views.py:659 -#: src/seedsigner/views/seed_views.py:698 -#: src/seedsigner/views/seed_views.py:785 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:515 +#: src/seedsigner/views/seed_views.py:555 +#: src/seedsigner/views/seed_views.py:640 msgid "Export Xpub" msgstr "Экспорт Xpub" @@ -300,7 +301,7 @@ msgid "Xpub" msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:315 +#: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" msgstr "Добавить Парольную Фразу" @@ -351,35 +352,35 @@ msgstr "нажмите, чтобы выйти" msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "При желании отсканируйте переписанный SeedQR, чтобы убедиться, что он правильно считывается." -#: src/seedsigner/gui/screens/seed_screens.py:1433 -#: src/seedsigner/views/seed_views.py:1504 -#: src/seedsigner/views/seed_views.py:1564 +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1352 +#: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" msgstr "Подтвердить Адрес" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1497 +#: src/seedsigner/gui/screens/seed_screens.py:1483 msgid "Checking address {}" msgstr "Проверка адреса {}" -#: src/seedsigner/gui/screens/seed_screens.py:1514 +#: src/seedsigner/gui/screens/seed_screens.py:1500 msgid "Multisig Verification" msgstr "Проверка Мультиподписи" -#: src/seedsigner/gui/screens/seed_screens.py:1519 +#: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Загрузите свой дескриптор кошелька с мультиподписью, чтобы подтвердить получение/самостоятельный перевод или изменение адреса." -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" msgstr "Дескриптор Загружен" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py:1524 msgid "Policy" msgstr "Полис" -#: src/seedsigner/gui/screens/seed_screens.py:1546 +#: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" msgstr "Подписание Ключей" @@ -500,11 +501,11 @@ msgstr "24-е Слово" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:520 -#: src/seedsigner/views/seed_views.py:700 -#: src/seedsigner/views/seed_views.py:1835 -#: src/seedsigner/views/tools_views.py:32 -#: src/seedsigner/views/tools_views.py:458 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:557 +#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" msgstr "" @@ -518,175 +519,216 @@ msgid "Enabled" msgstr "Включено" #: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:20 +#: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Отключено" -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 msgid "Prompt" msgstr "Вызывать" -#: src/seedsigner/models/settings_definition.py:19 -#: src/seedsigner/models/settings_definition.py:23 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 msgid "Required" msgstr "Необходимо" -#: src/seedsigner/models/settings_definition.py:74 +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "عربي" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 msgid "Btc-only" msgstr "Только Btc" -#: src/seedsigner/models/settings_definition.py:75 +#: src/seedsigner/models/settings_definition.py:79 msgid "Sats-only" msgstr "Только Sats" -#: src/seedsigner/models/settings_definition.py:76 +#: src/seedsigner/models/settings_definition.py:80 msgid "Threshold at 0.01" msgstr "Порог 0,01" -#: src/seedsigner/models/settings_definition.py:77 +#: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" msgstr "гибрид Btc | Sats" -#: src/seedsigner/models/settings_definition.py:85 +#: src/seedsigner/models/settings_definition.py:89 msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:86 +#: src/seedsigner/models/settings_definition.py:90 msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:87 +#: src/seedsigner/models/settings_definition.py:91 msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:88 +#: src/seedsigner/models/settings_definition.py:92 msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:103 +#: src/seedsigner/models/settings_definition.py:100 msgid "Low" msgstr "Низкий" -#: src/seedsigner/models/settings_definition.py:104 +#: src/seedsigner/models/settings_definition.py:101 msgid "Medium" msgstr "Средний" -#: src/seedsigner/models/settings_definition.py:105 +#: src/seedsigner/models/settings_definition.py:102 msgid "High" msgstr "Высоко" -#: src/seedsigner/models/settings_definition.py:113 +#: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" msgstr "Основная сеть" -#: src/seedsigner/models/settings_definition.py:114 +#: src/seedsigner/models/settings_definition.py:111 msgid "Testnet" msgstr "Тестовая сеть" -#: src/seedsigner/models/settings_definition.py:115 +#: src/seedsigner/models/settings_definition.py:112 msgid "Regtest" msgstr "Регтест" -#: src/seedsigner/models/settings_definition.py:131 -#: src/seedsigner/views/seed_views.py:650 +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" msgstr "Единая Подпись" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:142 +#: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:143 +#: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:144 +#: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:375 +#: src/seedsigner/models/settings_definition.py:361 msgid "Language" msgstr "Язык" -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" msgstr "Язык мнемотехники" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" msgstr "Постоянные настр." -#: src/seedsigner/models/settings_definition.py:392 +#: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings_definition.py:397 +#: src/seedsigner/models/settings_definition.py:383 msgid "Coordinator software" msgstr "Программы координатора" -#: src/seedsigner/models/settings_definition.py:404 +#: src/seedsigner/models/settings_definition.py:390 msgid "Denomination display" msgstr "Отобр. номинала" -#: src/seedsigner/models/settings_definition.py:413 +#: src/seedsigner/models/settings_definition.py:399 msgid "Bitcoin network" msgstr "Биткойн-сеть" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" msgstr "Плотность QR-кода" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" msgstr "экспорт xpub" -#: src/seedsigner/models/settings_definition.py:435 +#: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" msgstr "Типы подписи" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:429 msgid "Script types" msgstr "Типы скриптов" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" msgstr "Показать детали xpub" -#: src/seedsigner/models/settings_definition.py:475 +#: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" msgstr "Кодовая фраза BIP-39" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:451 msgid "Camera rotation" msgstr "Вращение камеры" -#: src/seedsigner/models/settings_definition.py:491 +#: src/seedsigner/models/settings_definition.py:459 msgid "Compact SeedQR" msgstr "Компактный SeedQR" -#: src/seedsigner/models/settings_definition.py:497 +#: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" msgstr "Показать предупреждения о конфиденциальности" -#: src/seedsigner/models/settings_definition.py:511 +#: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" msgstr "Показать крайние предупреждения" -#: src/seedsigner/models/settings_definition.py:517 +#: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:523 +#: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" msgstr "Показать логотипы партнеров" -#: src/seedsigner/models/settings_definition.py:538 +#: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" msgstr "Цвет фона QR-кода" @@ -699,7 +741,7 @@ msgid "Seeds" msgstr "Ключи" #: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:37 +#: src/seedsigner/views/tools_views.py:36 msgid "Tools" msgstr "Инстр." @@ -716,20 +758,20 @@ msgid "Reset / Power" msgstr "Сброс / Питание" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1542 -#: src/seedsigner/views/tools_views.py:437 +#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Сканр. ключ" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:164 -#: src/seedsigner/views/seed_views.py:1543 -#: src/seedsigner/views/tools_views.py:439 +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Введите ключ из 12 слов" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:163 -#: src/seedsigner/views/seed_views.py:1544 -#: src/seedsigner/views/tools_views.py:440 +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Введите ключ из 24 слов" @@ -778,8 +820,8 @@ msgstr "Следующий получ." #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:1001 -#: src/seedsigner/views/tools_views.py:382 +#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Дальше" @@ -830,23 +872,23 @@ msgstr "Ошибка Подтверждения Адреса" msgid "Discard PSBT" msgstr "Сбросить PSBT" -#: src/seedsigner/views/psbt_views.py:492 +#: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" msgstr "Одобрить PSBT" -#: src/seedsigner/views/psbt_views.py:544 +#: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" msgstr "Ошибка PSBT" -#: src/seedsigner/views/psbt_views.py:546 +#: src/seedsigner/views/psbt_views.py:532 msgid "Signing Failed" msgstr "Подписания Не Удалась" -#: src/seedsigner/views/psbt_views.py:547 +#: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." msgstr "Подписание с помощью этого ключа не добавило действительную подпись." -#: src/seedsigner/views/psbt_views.py:548 +#: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" msgstr "Выберите Другой Ключ" @@ -863,263 +905,259 @@ msgstr "Загрузить ключ" msgid "In-Memory Seeds" msgstr "Ключи В Памяти" -#: src/seedsigner/views/seed_views.py:162 +#: src/seedsigner/views/seed_views.py:78 msgid "Scan a SeedQR" msgstr "Сканировать SeedQR" -#: src/seedsigner/views/seed_views.py:165 +#: src/seedsigner/views/seed_views.py:81 msgid "Create a seed" msgstr "Создать ключ" -#: src/seedsigner/views/seed_views.py:174 +#: src/seedsigner/views/seed_views.py:90 msgid "Load A Seed" msgstr "Загрузить Ключ" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:211 +#: src/seedsigner/views/seed_views.py:127 msgid "Seed Word #{}" msgstr "Ключевое Слово #{}" -#: src/seedsigner/views/seed_views.py:271 +#: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" msgstr "Обзор и Редактировать" -#: src/seedsigner/views/seed_views.py:272 -#: src/seedsigner/views/seed_views.py:475 -#: src/seedsigner/views/tools_views.py:409 +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 msgid "Discard" msgstr "Сброс" -#: src/seedsigner/views/seed_views.py:276 +#: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" msgstr "Неверная Мнемоника!" -#: src/seedsigner/views/seed_views.py:278 +#: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." msgstr "Ошибка контрольной суммы; недопустимая ключевая фраза." -#: src/seedsigner/views/seed_views.py:313 -#: src/seedsigner/views/seed_views.py:390 -#: src/seedsigner/views/seed_views.py:1002 -#: src/seedsigner/views/seed_views.py:1362 +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:855 +#: src/seedsigner/views/seed_views.py:1213 msgid "Done" msgstr "Готово" -#: src/seedsigner/views/seed_views.py:314 -msgid "More entropy" -msgstr "" - -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py:260 msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" msgstr "Изменить кодовую фразу" -#: src/seedsigner/views/seed_views.py:474 +#: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" msgstr "Сохранить Ключ" -#: src/seedsigner/views/seed_views.py:480 +#: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" msgstr "Сбросить ключ?" -#: src/seedsigner/views/seed_views.py:482 +#: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" msgstr "Удалить ключ {} с устройства?" -#: src/seedsigner/views/seed_views.py:516 +#: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" msgstr "Сканировать PSBT" -#: src/seedsigner/views/seed_views.py:518 -#: src/seedsigner/views/seed_views.py:1834 +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" msgstr "Подтвердить Адрес" -#: src/seedsigner/views/seed_views.py:522 +#: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" msgstr "Сбросить ключ" -#: src/seedsigner/views/seed_views.py:552 +#: src/seedsigner/views/seed_views.py:420 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:616 +#: src/seedsigner/views/seed_views.py:476 msgid "View Seed Words" msgstr "Посмотреть Ключевые Слова" -#: src/seedsigner/views/seed_views.py:617 +#: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" msgstr "Экспортировать как SeedQR" -#: src/seedsigner/views/seed_views.py:827 +#: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" msgstr "Утечка Конфиден.!" -#: src/seedsigner/views/seed_views.py:828 +#: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." msgstr "Xpub можно использовать для просмотра всех будущих транзакций." -#: src/seedsigner/views/seed_views.py:871 +#: src/seedsigner/views/seed_views.py:727 msgid "Generating xpub..." msgstr "Генерация xpub..." -#: src/seedsigner/views/seed_views.py:975 +#: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." msgstr "Вы должны держать свои ключевые слова в секрете и подальше от всех онлайн-устройств." -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:901 msgid "Verify" msgstr "Подтвердить" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:902 msgid "Skip" msgstr "Пропустить" -#: src/seedsigner/views/seed_views.py:1098 +#: src/seedsigner/views/seed_views.py:951 msgid "Verify Word #{}" msgstr "Подтвердить Слово #{}" -#: src/seedsigner/views/seed_views.py:1138 +#: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" msgstr "Обзор Ключевых Слов" -#: src/seedsigner/views/seed_views.py:1139 +#: src/seedsigner/views/seed_views.py:992 msgid "Try Again" msgstr "Попробуйте Еще Раз" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" msgstr "Ошибка Подтверждения" -#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" msgstr "Неверное Слово!" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" msgstr "Слово #{} не является \"{}\"!" -#: src/seedsigner/views/seed_views.py:1164 +#: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" msgstr "Резервная Копия Подверждена " -#: src/seedsigner/views/seed_views.py:1167 +#: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" msgstr "Все резервные мнемонические слова успешно подтверждены!" -#: src/seedsigner/views/seed_views.py:1190 +#: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" msgstr "Стандарт: 25х25" -#: src/seedsigner/views/seed_views.py:1191 +#: src/seedsigner/views/seed_views.py:1044 msgid "Compact: 21x21" msgstr "Компактный: 21х21" -#: src/seedsigner/views/seed_views.py:1195 +#: src/seedsigner/views/seed_views.py:1048 msgid "Standard: 29x29" msgstr "Стандарт: 29х29" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py:1049 msgid "Compact: 25x25" msgstr "Компактный: 25х25" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1070 msgid "SeedQR Format" msgstr "Формат SeedQR" -#: src/seedsigner/views/seed_views.py:1266 +#: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" msgstr "SeedQR это ваш частный ключ!" -#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." msgstr "Никогда не фотографируйте его и не сканируйте на онлайн-устройство." -#: src/seedsigner/views/seed_views.py:1361 -#: src/seedsigner/views/seed_views.py:1405 -#: src/seedsigner/views/seed_views.py:1416 -#: src/seedsigner/views/seed_views.py:1428 +#: src/seedsigner/views/seed_views.py:1212 +#: src/seedsigner/views/seed_views.py:1256 +#: src/seedsigner/views/seed_views.py:1267 +#: src/seedsigner/views/seed_views.py:1279 msgid "Confirm SeedQR" msgstr "Подтвердить SeedQR" -#: src/seedsigner/views/seed_views.py:1366 +#: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" msgstr "Подтвердить SeedQR?" -#: src/seedsigner/views/seed_views.py:1396 +#: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" msgstr "Сканируй свой SeedQR" -#: src/seedsigner/views/seed_views.py:1406 -#: src/seedsigner/views/seed_views.py:1429 +#: src/seedsigner/views/seed_views.py:1257 +#: src/seedsigner/views/seed_views.py:1280 msgid "Error!" msgstr "Ошибка!" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ваш переписанный SeedQR не соответствует исходному ключу!" -#: src/seedsigner/views/seed_views.py:1409 -#: src/seedsigner/views/seed_views.py:1432 +#: src/seedsigner/views/seed_views.py:1260 +#: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" msgstr "Обзор SeedQR" -#: src/seedsigner/views/seed_views.py:1418 +#: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ваш переписанный SeedQR успешно отсканирован и дал тот же ключ." -#: src/seedsigner/views/seed_views.py:1430 +#: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" msgstr "Ваш переписанный SeedQR не может быть прочитан!" -#: src/seedsigner/views/seed_views.py:1505 +#: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Тип подписи не может быть автоматически определен с этого адреса. Пожалуйста уточните:" -#: src/seedsigner/views/seed_views.py:1547 +#: src/seedsigner/views/seed_views.py:1395 msgid "Load the seed to verify" msgstr "Загрузите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1557 +#: src/seedsigner/views/seed_views.py:1405 msgid "Select seed to verify" msgstr "Выберите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1615 +#: src/seedsigner/views/seed_views.py:1463 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Невозможно утвердить адрес одной-подписи без указания ключа" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1661 +#: src/seedsigner/views/seed_views.py:1509 msgid "Skip 10" msgstr "Пропустить 10" -#: src/seedsigner/views/seed_views.py:1662 -#: src/seedsigner/views/seed_views.py:1804 +#: src/seedsigner/views/seed_views.py:1510 +#: src/seedsigner/views/seed_views.py:1652 msgid "Cancel" msgstr "Отменить" -#: src/seedsigner/views/seed_views.py:1788 +#: src/seedsigner/views/seed_views.py:1636 msgid "multisig" msgstr "мультиподп." -#: src/seedsigner/views/seed_views.py:1790 +#: src/seedsigner/views/seed_views.py:1638 msgid "seed {}" msgstr "ключ {}" -#: src/seedsigner/views/seed_views.py:1793 +#: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" msgstr "Адрес Подтвержден" -#: src/seedsigner/views/seed_views.py:1803 +#: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" msgstr "Сканировать Дескриптор" -#: src/seedsigner/views/seed_views.py:1833 +#: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" msgstr "Возврат к PSBT" @@ -1136,117 +1174,117 @@ msgstr "Расширенный" msgid "Dev Options" msgstr "Параметры разраб." -#: src/seedsigner/views/tools_views.py:29 +#: src/seedsigner/views/tools_views.py:30 msgid " New seed" msgstr " Новый ключ" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py:31 msgid "New seed" msgstr "Новый ключ" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" msgstr "Вычислить 12-е/24-е слово" -#: src/seedsigner/views/tools_views.py:114 -#: src/seedsigner/views/tools_views.py:240 +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 msgid "12 words" msgstr "12 слова" -#: src/seedsigner/views/tools_views.py:115 -#: src/seedsigner/views/tools_views.py:241 +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 msgid "24 words" msgstr "24 слова" -#: src/seedsigner/views/tools_views.py:119 +#: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" msgstr "Длина Мнемотехники?" -#: src/seedsigner/views/tools_views.py:186 +#: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" msgstr "12 слов (50 бросков)" -#: src/seedsigner/views/tools_views.py:187 +#: src/seedsigner/views/tools_views.py:184 msgid "24 words (99 rolls)" msgstr "24 слов (99 бросков)" -#: src/seedsigner/views/tools_views.py:191 -#: src/seedsigner/views/tools_views.py:245 +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" msgstr "Длина Мнемоники" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:278 +#: src/seedsigner/views/tools_views.py:275 msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:280 +#: src/seedsigner/views/tools_views.py:277 msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:282 +#: src/seedsigner/views/tools_views.py:279 msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:386 +#: src/seedsigner/views/tools_views.py:383 msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:408 +#: src/seedsigner/views/tools_views.py:405 msgid "Load seed" msgstr "Загрузить ключ" -#: src/seedsigner/views/tools_views.py:438 +#: src/seedsigner/views/tools_views.py:434 msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:547 +#: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:549 +#: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:601 +#: src/seedsigner/views/tools_views.py:595 msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:640 +#: src/seedsigner/views/tools_views.py:634 msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:643 +#: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:124 +#: src/seedsigner/views/view.py:222 msgid "Work In Progress" msgstr "Работа В Процессе" -#: src/seedsigner/views/view.py:125 +#: src/seedsigner/views/view.py:223 msgid "Not Yet Implemented" msgstr "Ещё Не Реализовано" -#: src/seedsigner/views/view.py:126 +#: src/seedsigner/views/view.py:224 msgid "This is still on our to-do list!" msgstr "Это всё ещё в нашем списке дел!" -#: src/seedsigner/views/view.py:127 +#: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" msgstr "Вернуться в Главное Меню" -#: src/seedsigner/views/view.py:142 +#: src/seedsigner/views/view.py:240 msgid "System Error" msgstr "Ошибка Системы" @@ -1277,3 +1315,9 @@ msgstr "Ошибка Системы" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Устаревшая проверка P2PKH не реализована!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + From dbcdf91e7c8ea345dc617c399a706e6b2592b402 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Fri, 9 Dec 2022 21:21:53 -0500 Subject: [PATCH 067/468] urtype dependency update to v0.1.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 74246ad7..029b0983 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,4 +7,4 @@ qrcode==7.3.1 RPi.GPIO==0.7.0 six==1.16.0 spidev==3.5 -urtypes @ git+https://github.com/jreesun/urtypes.git@e0d0db277ec2339650343eaf7b220fffb9233241 +urtypes @ git+https://github.com/selfcustody/urtypes.git@7fb280eab3b3563dfc57d2733b0bf5cbc0a96a6a From 1175ec4621c46cbcd6617f133e387cb850ccf2df Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Fri, 9 Dec 2022 19:17:13 -0800 Subject: [PATCH 068/468] Various Minor Language edits --- README.md | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index a7093816..13245592 100644 --- a/README.md +++ b/README.md @@ -90,42 +90,39 @@ Download these files to your computer: 2. seedsigner_0_5_x.img.zip.sha256 3. seedsigner_0_5_x.img.zip.sha256.sig -Once the files have all finished downloading, follow the steps below to verify and to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can being using your Seedsinger! +Once the files have all finished downloading, follow the steps below to verify, and to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can being using your Seedsigner! **Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. -## Verifying that the downloaded files are authentic (optional but recommended!) +## Verifying that the downloaded files are authentic (An optional but recommended step!) You can quickly verify that the downloaded software is both authentic and unaltered, by following these instructions. This step assumes you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). -Begin in the same folder where you have saved the download files. -(Which will most likely be your Downloads folder.) - ### Import the public key of the SeedSigner Project into your computer The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. -The Keybase.io website service allows you to independently verify that the key is authentic and that it belongs to the organization it claims to represent. Keybase has checked it cryptographically and it has saved and matched in 3 separate online locations (On Twitter, on the Seedsigner.com website and lastly in the github.com/seedsigner software repository). +The Keybase.io website service allows you to independently verify that the key is authentic and that it belongs to the organization it claims to represent. Keybase has checked it cryptographically and it has been saved and matched in 3 separate online locations already. These are: Twitter.com/seedsigner, on the Seedsigner.com website and lastly our software repository on Github github.com/seedsigner. If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) -Now run this command (from inside the same folder that you saved the downloaded files into): +To begin, run fetch-keys command shown below (from inside the *same folder* that you saved the downloaded files into). + ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it will display a numeric ID, as circled in red in the example below. We will use that numeric ID in the next step. +When the command completes successfully, it will display a numeric ID, as circled in red in the example below. We will use that numeric ID in the subsequent steps. Please ignore the email address shown, because it is not part of the verification. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) -### Verifying that your signature file is signed by the right person(s) +### Verifying that the signature file is signed by the correct person(s) -The *verify* command below, identifies *who exactly* created the signature file (.sig). -The output of this verify command is the all-important *signers* fingerprint, and it is this fingerprint that you will visually compare to the fingerprint ID shown at Keybase.io/SeedSigner. -If the ID matches, then you know it was seedsigner who signed it. +The next command, which is the *verify* command, identifies *who exactly* created the signature file (.sig) you downloaded earlier. +The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you must compare to keybase.io/seedsigner, yourself. -(More specifically, the verify command determines *which* key pair already installed on your computer, signed the sha256.sig file. It does this cryptographically comparing the sha25.sig file to its unsigned equivalent (the .sha256 file).) using the public key already imported into your computer's keystore. +(More specifically, the verify command determines *which* key pair already installed on your computer, actually signed the sha256.sig file. It does this by comparing cryptographically the sha25.sig file to its unsigned equivalent (the .sha256 file).), using the public key already imported into your computer. ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig @@ -140,21 +137,26 @@ The email address is JUST informational. Ignore it completely. *Only* the match
If the response displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. -If you receive the warning message below, it can be safely ignored *because* you are going to be matching the fingerprint ID now, to Keybase.io/seedsigner. +If you receive the warning message below, it can be safely ignored *because* you are going to be visually matching the fingerprint ID outputted to Keybase.io/seedsigner. > gpg: WARNING: This key is not certified with a trusted signature! > gpg: There is no indication that the signature belongs to the owner. -If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. You **must** now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner. If the fingerprint ID matches, then you have successfully verified that have received seedsigners genuine digital signature. +If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. +You **must** now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner, yourself.
+Open the Keybase.io/SeedSigner. KeyBase.io/SeedSigner +and now visually compare the fingerprint ID shown there to the Fingerprint ID outputted from the *verify* command. +If they match exactly, then you have successfully confirmed that it was seedsigner who signed. If it does not match perfectly, then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.

-### The final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to in any way. Even a single character being changed or removed, would show up here. +### The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to, in any way. +Even a single character being changed or removed, would show up here. **On Linux or OSX** run this command ``` @@ -170,7 +172,7 @@ The response must include the text **seedsigner_[VersionNumber].img.zip OK**, li ``` seedsigner_0_5_x.img.zip: OK ``` -**If you have received the OK message above then your verification has suceeded! :) :) !! all the download files are now all confirmed as authentic and unaltered**! +**If you have received the "OK" message above then your verification has suceeded! :) :) !! All the download files are now all confirmed as both authentic and unaltered**! If the result did not display "OK", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. From c0589c3a27c932913ac0738f77447fa74e5ad100 Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sat, 10 Dec 2022 17:06:39 -0600 Subject: [PATCH 069/468] Delete Open_Pill_Star.JPG --- docs/img/Open_Pill_Star.JPG | Bin 77691 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/img/Open_Pill_Star.JPG diff --git a/docs/img/Open_Pill_Star.JPG b/docs/img/Open_Pill_Star.JPG deleted file mode 100644 index eb312aa9b331f0d3c9c93f66e1156c1a7b08649f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77691 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 From 9e6d9ea36d7de2d7c71246b35cf5c6d6e579a2db Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sat, 10 Dec 2022 17:06:56 -0600 Subject: [PATCH 070/468] Add files via upload --- docs/img/Open_Pill_Star.JPG | Bin 0 -> 1404079 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/img/Open_Pill_Star.JPG diff --git a/docs/img/Open_Pill_Star.JPG b/docs/img/Open_Pill_Star.JPG new file mode 100644 index 0000000000000000000000000000000000000000..d42d2b9a3082e4b97c03af6e0f5ee0c0d79bc0fa GIT binary patch literal 1404079 zcmZU(1z1$U*EmcG2BClgl7fUv2_nr3C?O>vC9!mO=PrnpG!l}Fq=IxyEZwjuol7_D z(hKbF{rJ7_`@R4F^L_I?XV1B(W@qN!nK^SN>Vvu>#ofnu2?z)%l$G9U5fBhVZXo&RC%C>|g1z(m(5+A>L zf15A(lzry5GTV>t@Ap6MTWNOGv9W)BX#7yq@dcar{$SqBwYls&13Is&AIDrzbNAYg zTTg;KP%vQ|y!N5$p)`SQ(6Vx&-_O?smq|nha=wBdo}VPXozmV9el|wn96Y!-RJh;R zXiH$VjQ8>LA!ZxA*0JH725kYQ+jqaX%MkSIM+)C^hsbpI5w=es7giGyM80pGTqpWP zjR@D*ASM3NXcSeWm;F6h3hsYm-t;P7 z^bFt~0aCG2J;79lVz%rCZ$Aq`^}7t4X!4W4le(on73R`4aEJs&-YWS+9IW;3Youk0 zw0&oqhbbwbjtv3cI))iAFcJ)L=@;n=fPB4_IE@cRO^gYqMgOV%L zVoVDjW5z#Y_2WynR69pl*vJ2vt=Iva7)bnlaBCZ$*lZgt!#sT0%5pewHL;|ud! zdEd&}&2rrN_Uw~XA%U~{Lr@MUU!;mwPZZq-ntko#(elunSIfco+ez+<33a?pAnqjPjgUKz4pSbEekm?qkBb1g!9?*t>*r!EssVIfj&votx>bGPGfPv1HCGEdX(VFh|Cez#U0 zFX+W51h2T|d{12Z$aI0VTHbnrK$LW}k?gdqm-vT`#?OtPYr48&m&6xHAM7*3;zNf`(^m0NVbIl9pk5GRiz3c8im&_J!lsI5#&2J6 zis1Xq%ij+iI^uYamJj{^!JA22I8Xb&-Sg`P(4uI|l$7M=sXyL-Ai5(DZx_?@P_fwL zd6uYV@jW-KUYVEeUw@C`@A~ds?(9s!gA^%&S2P^qQ1`oYH!_`#hRAWP!n@`x@6dD-z`$J(@3LOzPZR|7m$nEchFHEUU+=xxusYpUT+`nTk zORYq_W_HTnh_Esh`cAnSZ2sYHYDkJH#SFpg&;wJt8M4RiX0Ak8gmfKNuFMNz&Beqm zB#X<;+wbmw`7-u^)cnhLj@OYitKpRi1W#$B6sQwkJtZDccp6ER9ycuiK2gY$qWaD+ z*>iTXM4EoT0*ao@^(L2?7zdBN5t1cHkcDYSmOI@bm zlXtd#=ak)_*+~(cCr#h}N|1P%$fH-Eo-DfOUlp%v_(=Er%DcZGmv&_=d$fJ6voM}f z%!(9tHXHl_tAKyc(+}5Pq$b1V)t72>s1SLs;IX@?Ba=7<*KJF zzk)xieo~uLmQeU3x62m9=8!Nl;JhyAE@2>-qf*X>Vq@h5KLK%EXw^P@O$&a{`|eHp zdxQ70a&~z}d7dBqe@T3lECGo`WyojCmlaHDYG|W0k@mK>`t}&xZih$_Yln~a`+voX zk3Ot%sHJTxt&R2mqpjtvb*f#fov&^1lvqqEWmAI(|DZJMCJhI`KKFgY-F_IkGwz`-^QsPlfI7 z-Ss`*so5VMCRf|wY;7`~YC7)t59oNN|70mX`s zE@>vECJk-nZ4r>Kcv{?Z9LLoG>GzN_!f7^y>8}o%P)1T%_;*S(st1$?uL_*|Q=XtG zA|8`6+@(+<_hB><#aed1x+^j$^2vF^)DuZB>isHCG{>=J2~+Df{h{>-ME+7dXzS3{nh5480694dbhG zoQ)lV`ohh-svpe$t`>JVS(+MsJ?S0d6nfwxDKA-WoM>FOC>`)8C>Qti+Wy*s@-11a ze0i5d#8BMN{Nnuns==cqn%(t{r{15oCSJz~4%>XU)IY1t9DQX|@A1Q<>_nc9IL$V# ziJyYMBHWNlgS9OXGrIydmNq^yYG_F>4BbI6Qg@?8( z5sF{|BoQ*G4SFShy>WGb4v_ihT;RH%ni!Ac!};MevGc^=2^k0(iRXy&E<{ zv!LOKvWvV`wJ`Ir>SAqwm8*yOD|c^Sk6sT*jXqIOdc~2Q!%c2AuG>esLs{k9A=f<1ypicCkAJr^%;fJJJ?%eZQH;Uru>A9?dYW z?f0rN_&{2YFfB)lT()YujZs8Di05z0 z`g?V?SD9i~=9v@9pLm^M>ymaG1iONlwf=vn zsbvSkw5I=k{fCIYj26I3t!@p%u2U`f?2LEoJaIy+LIc%|L&Rw=0^`qKJP&9wpZI#^ zZtbUh34X!-TME3QS!MRnE5%$Vz{=BV&3yngMOXIoyI)7TN5V2;&dRgy=X6s7B8IUIsm{1+wd%5#`;L4qIAYSn641dn^_$k~XVc1WSLF7C5)wZ>v@X_B(w`GO7*+a24`H-s((Eg}=|3O4&e-4_*E$PP zaoxK-Xqm4-(Jt+@N?x<9m<$9RTtB2zW%&pkqOT9VE6zEnU;wDTXQ=G}TrOJ==rHLhC)_4-b9$0v0c< zj|}r0=JCgv(kAZmt&V1_Pb*4AhCXNppLlk(Up%3K@aKkd1(jo0(S6Vm}fmq9^V zIWg0~v*3;pYb!#uH6y|4D+2mTm;5-*v(LECKd+`CBzPL#vuNDvtvAeANIdE@SX7j7 zrsh^XI01a`yu{6uASsYw_fSS`f*s-RqwV(B6ej08HhuBv+_B&xL7>6Z^t9pP^o5l$ z`J?l=KF$)BkI&xD2s_4HCZ)sf;A4MYjicPLN0iAAe1ln008uO=;lfxb<;P9@@zqLS z*;-AF;Q0-Gn}CGyF~O}Hitq+x2pRvERv_ddApS2t5dlGj9RbPz=&0Y||CEFq_>awh zW8$Q60KpLQCHjB0i6Obf|4WD8$OvS$<&~9hu(pM}m6fxHt&69~;QPiK#vNBB z0}ld%N1XowLS?O|=o|l2b|3XU_0?1*EL@!U%`9Eat@wSNT>s;TK+0F*hIF#>G-LC1 za&-2P@Rer&FAa$s`af&|cDDag@pO=8*H`<%Chy{I#rB$CkYA8p<}Mo>o0PkywS?AN zh5s?Xd6H(g_4IU=5D@V3@!|Io=67+o5qK#sE-oM_Bp@Wjcca1Q;pgmW=F8{o!SUZt z{$D?DtvoE;?OZ+WT%6hd-84|(KN5kL z{DK1i>-)x3>OWkG4|cv*js|b-oNoH;rVbf#K_RLC(*OTS{!fknm!SD|L^i8mSBjJJqwX$C?i=jo>c_OX1EnX&G&EaX-!R+rUri|Na-CyKMWWTcC zA}Z*Aa@(1$N}v_Bh;KtSiGthoP&%z8_HVqsr-z1{vyiig(ta*W!&0Z&E+8MD?~W0a zZtgbp&Qv}T@;<0z!}%wahmK5-DbrVhW~R*kJDd?}aVSbgof%829~SA&5wCe(&MHa1 z4T|P-?%+nL{~UD>qlR+S{d@s={}3N8R$!ISn^4)?w3ED#i69U}B?vudg<@k`97%|2 zOT*LIpW&UxAJ>Ur_GGRipP1c({M7X3yW|dxf~!GjRunHc*U13qaUc&H&?)dYAcgq= z6d_I<8FF6U= zmNxsiP&J^GP*bjZQ`sw1Bbi;XjH2Otq7{^S0>%vGCe6dhx|P>EKF@4s=abdQw0pT) z&*aaw3ua$CFZTBOIG>QEVUY#nb7KCMz88xZ;c#GyDgxYce(s9vJzE(}ap)=>(u*)O zT}q-n#YxtB+0NvRu5e^xnVBhFoc=00QZ~3C!y6pBn0@Q2G(8*rPDro+4TOs^W>!XI zU5+ExcMe_ewJx@Kc{D-}HeCH2gbXO*80M`GBdk~siXx1 zR|n!L;$_YgS31a8nbesi6^wZn!r(LD!mGac!I3+XqVGsGj2$B>Gz?QETV66r`umFc zt**Q7&nQ+$leW;!>@U!t5w zHUiGxo*Ux}aiF#bpe~mhH7xWm;I3xX?0lss>Z#B1PYd_WR(J`5vlDS@kp+~ZcQA8| zdjcV|2>px`=Bg>N9N=!q8hvOLtfRHM^P|15Ct zs#XZOLhrEHqzqCA{I9u!B)4?i0T(yO#%|rpVBt_#*gd+4A-(eZqU8?+oH-x8wMj_H z!0mGd?M$t3kYuTiiblkal$o6f1|1%K>q;j(WF5_s5y_JBHlLZ3P>r2G1^VUE`K}p# z=L(k0cHsd>Sac`~{wnaSX)7EA!11URZqVg`>*oIK%68S-$4YPm!rQ35j?(RLZnCs1 z0M#lfb<}Oq#fn`)QGu^I>B9SDt`b*n&!8Thlyh_~CM#YRvupIB^Q^mFtlnxC#UThip9(EnABzrLaD$$jiR}K& z_MCl$ru)0bFv!YL)Qd+?qKMkigRfGcj51BOE*hA-4B$J>&vm3l0}Wqiey>{$2()v6 z0*Wizfu<@H4y*GJ??fa-cG&u__eTgrB{SMf)L|Fc$HFVqf5xqI5XG8z=pL7ph`fMr zpN&SI-f43h)=G6VJO$pX>0Vc1m-fLK1f2WBYxg93E*zf&&Iba-bmF1vS1`{=;~awU zrSkIzc(AJRtECas-&C9ACJio<7!Cqqwq`dRDdEMcYf7-!!DC`!QavAL`n;KWlFi%6 zP*w`KFOGuLR5W}jt(+o_0b^{lytO=X zbKGNjb=%yP=+x}bWAzYjVNcyDV~(2>0@s z)H9;Bxig2crbhuVw#pnSKX$mlbZ*TVH`mwtgs^*VBuNhCHSo+7~H(_H= zWIBWeGXZ-H+Q7xc`XP{`hN}>(H$k2s0$Ru^K-Rem5co2QF$0-@ync~>%viOFV_i#I zeb8_XyDfa#hiCs~{BIJ|gY>>!+f6znkW9w&F~`jcB*Ns(;{E?ZuXIXz=0|ZbZyzlM z^@ZaX*O-JV>8dcJh9y|J6LdrWGnk)Vz2kcM3ZBHCR|`A1LLFE5;KDq;HKVUkb4C-O zyIEUi;qYy!ryNffVOTTvB$w4~7;rp#Z~(sZCzhVMcpk}LVAMFcG2M1cULYE}0SxMX zKZ;*O52PJNA_t41pT1VmFXDAx1{%En{B0iH-0m)X0@_vGK!zi+@e&Uuw|xPSign!{xUq>N>C5@Ah63z3?fxyjIfuB)m*OZX&>zv z54y-^RELR+WUXS*E7fNHHrLjHatzEy%rfrZWj6~~$OOdE*K=qn{t`+L!LGsXvyPH0 zsx!qqQ$EOgUFCEoW!c(Evg1eU8xO*7qpzXpfG#>X`bF2bc&Mk?u;o?&N)YW(rNFTe zW^iVudb%((dsf^mRyjW>l_cgF6S5ga!)?DD!4y$Xk153IF|U2`@(&98z)jkF3=RBX zSnx%nY~iNs$MmpmEwe4`-jEiz z)3qeRqc46!P~jO_kaEHw&j%93yzx5v8>GX{7Me+Cn7vrx?)KBpAID{!Ix0~g4M#s| z^`#|oYQG=86*y^-{W^KLxQ$LBDSegZBtrfLy3c>=tMl&>>u@_Ux0qeKE>VI~#pt)J zH*wE;=@e6&=MxXX%awOm+Bku4tQfyb@p~0yJ@LaQn7I#iKdZ|7oG_1O^08IMz+?hSSxZYr4;0T=z z8D3LyEtqXoz5{uLtC$C`p~9i202x#hABV)bES~ELrH1Q#RTOtnHil^H&9P=?fLpb3 z5~aN#%B?jh+7@P;l?lAVkLSD&F~%#Stg?Hgp&iY`ZA(Sc$lmakH_WU0;^FbtDK@W- zyaW~{(+|998|vQOZ*evA-PwSVSG3}%T%!yYqSMML_4q@3+EM(NaY_5kQ>aOnm}IkZ zyQJ!}wh>Bcladv4jQU+ktcFsszC{u~^d{QQ$YSWxjQc+GNVCz$g%EDC485kvMm1bM z$(99q=gl%@Ae(A1MK-#K*gsh7%4hXUhR0jxdTSf`4m$>t=kd?p_aRT-4Jml92U-?3 ztrNIlzgeQn7LFv<1rdwyNb5#dcVl+s3&_Hj@N((?_98SHPgr)t#@kho1ifT6?m)ax z;ME3`%tvJ{^4CV`EIP8O!tt#}bbrQLv{1@W7k$`qRJ{BlTnx2JlEmpM55vahilC8cs;PP8~hP?_}Ua5EeVfa@#1LO(e6#CE2P7~#owya1R#Y_*Dc1(lr zoGFg?y~bU9nZmyZp1PYHFn{Oy*HuvJCqcL+R{79iO$`?74C5`pgHbAL4!{@$K91`#%KKi9?VJJRxLjJ)~~E zl0NBnUAjvhHBeAjJ8FMtyvvU3GOqeKPnSVc)$i9{NsJmPL~$Ds$brAYVv0cwIYH+R zU2vQa0P)?405Pd+PD?@wz=v+Kd?Kh48a@s~Spx~*);TAa;& z`itkdc@srLS;RT(eD2W3G<5wF<@({_$C)X-z4^3O5KYCdKExh+{d@g2b{ER|sqi;F z%PnWa;tdmj&B(KH!W75WTIGngAuWyUsgc>e3HvW9OhO|rBwy71z4_v48_Y}p2LBq~ zcJIld93y&}b(iFg!_XVfOv#8Jrq4{HXpfD^%1+jY8vPvqExdp*r2L5u7xH)0^pr|< z?_#T%c@48j8vhxvnEa}EovPt{mn;!P7b%R*UKdd3#w6a7q590qIJ{QMc(4lRSz#Ff zad60qmxv7->3d-zE2VIHvF#Jg(~*sV>GI=>F{trpS(m?n7eBy-=N`=i4h$eR&O3<( z$>$NgWOh*PKtl^p4yXF+dFfMt^B7SF&F!skz6YUKMTKlIE%WXoiFTpf*NRcDV_x*G zJK}5a8#xn}T&E@_%|#pU^=b8&k`I;#1ZFooF6=a~8Oz#y%KxMEjYWQcw}7I9ANumU zb{r2|3@0~|p-)raf|jT-WDIOS=E%5wA~&Aq3Z z!xV4lZ7wdGvk|{N<&LAfHCCwv( zE4{Y5ntthc%_l%f*EVQ*v}S6^yEJ0(ZuYDkREi)B6mP>9L4SwEtDbLG!KE2qrOkpN zTURiG82Um*k!_?9_FuKsh7wd2xj#s8t&d>9BtrJMUPcw-_>Wq;jT>Kd-;0kWj8gm| z+il0|=ve9aO<$IbS)B5v!M5qBq>at!QeQiY*XPhkVxS%Iv!LJg38FVvjq6^#kWvfD z=nD|k%J=*Qm=S*lznt#6fTFcnZi)3KLCGNhKI$}S-=3n-O=vkeH|*kI_4CCXAhEG4 z(cr6;6&hARU)L+kXSq-7gIYqA*1464A1y5Ql^q3Rf2<&5_fxWBMJm=U%`a=+QTeLY z?3q==WtZULF$q?SvUwq#UXD0X(V6H;!av`i{U+3ceZqz0KZm|6zCTaMh*rF7MVc z6PFg@;}uJG+8%Z#o*}$2f;==W7nGbEgv8oqgo>*>Z{yM?zIFgW6 zI2vK9%f|Z)MT#&#;<0gYBgi}Ow1f)v%{RwgCXX-P0@ocCgstwH^8izLg{Kx1N)~V> zVYuTs4alxv)I<695)l8uT zNl?SbLj4kQtrR(BqYVC z_lfBhJ;sP!t5nT`m!3~FL>K1LPMOSs_bdEoDCh90mq0yUV?Z67z_ZrM?((heYB5 z9^ApRRQnuh59`MGjhw!CiC~M|X-_$`I6v~t=1|4$G~`vsh@MZ(9ZO&l8r=#FTHNDc9#wEz*IQE-G?he;Vq9`9}vAlsY*TzS&4%M!|tD zjoz1k%F2xlHmo;4YGl+wGmXoSs;Wvq2Fi?m_sIg0h4kJb`*L1K`(<7z=_-DaRt`4y z3a^T-m`7$gZu8>FqH6a(=pRBwY?I3yv1z#ANP*E|z#jWB?;gf>`fCv5Q3@*%F**V4 z36<}JSF?L#BQc9~ZIq9mmt7YZ&d?U{N?CbSBV@Ux4BF&R>eqk;yzt=c=AMPauqN9ubEG2b;6eeWskCiQ0F zM4u&$KKyVBI|%9)pr|LP1OwxHM+~$3c-GYB3UzD+g5RN~brH%7de@E!eW0ooxFb5$-i9cpJl zRf%!dAF_ZUSxK4Ic7){DKEK)ampLaM&k}q%C94u*So7Zw8j7kUniuhSZvyL|@~+|j zCxOKn;;;z`TcEh87@sDYv+Mg6k?vbPgA*vOR-HW*9&9NAlw0iubw?g${21GSUEU-# zBeC^&X%VbEWokpvJLW7A7#NTYzg1JUpM{$%YT`E>B;3jlWP}9q{o`!ls=N6op12^(*_tRh#zr_So zkQ;mNM7T1S6(x0kOx}XwdrrS=tWGUX0pFGcJUw_eGFmi=)|@v~o;`bqL_PrNJO&0v z5ts$G#?k}i%?9TIe0uL(QRZ1;7HB#1UuKAM&beCPw{t#FZKqH9Y?u{8+fm;nEmqvj zH{y=;nTMngwp{qqH^ru-X}%9e{3cEPk5G@|9R*xpaZ^`c?l4_*qvNKzl z3$@>e$UfpUkphp@EKt&xf%#THq-wKB`%58$;YXu}T^-Bq=`YPk&iy8dGAVtd`ta@cV->jTHE%;YAx_L^`*_e zMj&B;AMgTJ_FHDD9`X_M@YX5NQX4Kb2|WMsB3*vaEr%9TO$E86UQmR54Uc0gI|d0D zPzG&(OP}z2_-%9e+G0T+z#6?_xslFt%Aa5bMuYR>sy_ zUq0`n{u2ogvQdAFpz5WHg()iq#UALUeh)hDx|{K-zMXjI|lxfN7Gyy4x=Y=FOia8=xT(w&k;r+xw?y4~YI zWjWS<%f^Cwv`6YYWwm!Efb%@SK2&&-O+}ffKLKq$3 zf!RTrFf93P1s>8bv9*IOK73EBWy}8RBe)Sf(2&V&ecva^!0=j}EXYqGK04T8>A>T% zsKxccGD&XD-kmIxp|W!+1yZ}p?`ABaAhH6=)xcgvaB@Ra)LOL`X^2genD6((97?PV zeqFmO-NWYdHwHCBinvv+0`gZ+%h$Sr3@6$SOK%gSw~#}O)6wtV0Sm>G;Q=?B_?4qd zDe8$eSKZs$klj|TO}W2el}E*gz+ZTB&+4>)b1iT&1Y8w#Gs$3o#@havpq8OvLv+CiGE!it%GL4@6!CqBA-nq?G@*^CciA{=fDje(Y@1h0EcLSG`0N?AbV%G{= z|N2{j^O-xr4-L=e)%{}=V|*|!4SVsHEED);J=DUaP#0JQ@-S}+RR=t=`AD}bETVqK zYL(V`5s3_ZK$v#T>ie9tcAo!Miib5YlYY*hlD#plwL9Qs4M?uWAD9gG1n|ia`qRFrLjn4}$y6^sT5mMsi+8`6J9U*nuf2uyQ953wy#4*XFHi*K^ z+0F@quA{zD7U>_RL#7Ma=fc`j+h#(tRg{tbTZ=0W3rE+-X@IZq(KT}8a4~)1$U{i; z>g-%I)$&u0*y*{U3*`mK)f>|XzbfrY)8D-e17B{eECgK~)oY~s3x$-B_4fS3ENk~T z_-KoJyQa!M9=wQy351LLcc%qE;Eto=PLPLiSPZIYG>Zz+TnEtqnN!Zv?ZqST1$Ct7 z{bj2~o)Y4v1CP5mui&~6Yv^54j<8?de)WQy6GXC5#ioUg?BwlM)7`=nBN3qq8t1P9 zsED>}A_OM!!JkKY;eF1n?ks{XzceGmlBl9|pIE6m_&rMyG7d^%r!gA}{YYI_UlV@aPu7|(+5<;g3iLxiV5N7! z=c&u_GU}x!)4=9wg{9;U>y!NWhnU^ogZ3-3LQ%+kq?3gvP%rK`t8uNZF~~f(zj&Sp z4YEkbNB_gGBk$pb0GhfBy0_Eh-;d`kKf8S{4xiL)(TXHEY8otjO0Jd!ElkRE#U_hM={8F$mzEg=FfTGnnf8fmv#}E zq(QiU;hk*!F2qhg*tkDZWcUgi%b>!Bns!Q}AeB#~-)BHVT_Fhn^%18fwY7!m$u5!z zv>E&k$XUe9I@jur>W7gN?^iCci)(ZQNJ{GRZ#*UIb@$BzJ=8=_D?F1RLiYU$85bG* zy$7V#9OFR85&u(k%t0W&d+ROJ>1F+El+fmeh>_BlTvge!3!0saAF^lt-*a0_fIHx+ z@(~HvWFU$s?XPl2etf_<5WuYY*p!vI0Wa$Ryl^WGwmg5>iCEguvk{hzZ2pZiv?e(z zK>JfabAEA#jA1m%?9{3+8Nof0St@+vsN?(&J4@WQzV2TIq~Q;bwVxkrzpmcbguI-o zUlDEAamJ-$Q_GzCFwLdd*hK{=#x~uLFP#e`_lt0F9KzUn(zf2RJQ*B+fP=<^m_fI7 zj3thZn+LyRGh}-74%W^TF)3z=m=wx~Qm>sD+MZPV@OPX>B>8?U-Li9W+T`s+xNqFQ zeH?=B`Wz}n6oNRI%!WV4h|{;I4>t`wEx_R(n)e0J3A|M9_kd7h`{|5?mHH$Dz4V4R za^42%Mt)zbnQVKyG4X4hymyqcm>$Dij9PqJFQ)tp>l{T`aJjj4vL!$XzMh*72X=aGT10Ls-*V!!14wSg6+Z1xFUx=4?Px>d(!Q%k0WMFou&90%pPwR6wFamT{`i zZK4ayZg)g&B0WJ+G?EPmr>EvG#C8|u%}q8r|r(PJ2vj@CCq&2!tR~_!L=&f`%>H8c3_s;@$6Xey%YsTN=ihrPb1m(y?<)?7EpEMy`iu#Y5Ak1yVO&*hG@unuHz@v zm*_Qn79HZJlPMdb%N6i78YL=UglVdI_AIs+Mo0EC-|@ZN!E@1KtM9bsQf8_Mm-p+u zTQATTe9#(qS(x2bHjHsS!xpFYH#nya_di-VKl|`|^}&hwm|qQ-zu(=YOz)d& zRcOAKC|uO24~T_+03?569ac2a&&j(~j4|Wi87a za}QJJFpjrE`C!FEj5Dj-YVmU&9vc<$VR<4%q_vLs56AUF{6f=>;6tZZj3{zY;N`}j zwLazyM*a&=S7kxOkVPXw0;o|1c=VLa4Q=1S!?66taUw`kU`3vRmY3W`n3$pIiwvl|||D{thtP%>Z2GTLG@6MW0 z^?ooMmGHpN5v%&Bq1OjcD_emB4Nx`i602xjKz~y3JhjPKf$|TQuQes33$^Q1$NTR! z1F_0yjC@-Dn#P(-#ovo+8qI^OmiOt7DT@BKtI;8LMw#Ny13U{KOJai7BD{?!)XtDc zle;{Yxpx86V}XSAS3J*cn1S(LHIdSryBI(ODy~Dh0jlEDz>Vd^0eSedw~wF0waUu` z#Z2fxI&}9`=vEpAD#&$z>O88_5DDJ&H10h^*A%#F4vgJX=NSwZ);$rrgQOesjWoz`>hPk}*ZjY$l z=19&&p)GA<8+*{NP>%h#@bU`QBA9gV#kG3X!U^GFXZE?Dbk2tNJEgRLT=tHhg4^vV z>d@h>HoRyTfQ1M8`5uMQg|AJS9si{((^q%AD4%O26+pF}P^u_vPyyR%ptJ^m{5Wt0 zBd3za5C{bMNg~MSL}PaUModWFxzg9r1AAXIt)(?2x)&!AI^-O!rGqSFQ}I5xn$yBb zZTTM>zWQqQ>^KAO1aRn6@|b1FOdTN1PL~j(lVGJKeG~Cvjh%1 z`?F~MR*6El{qx(RGukC?KSMpCiAEC zNiVw3e(DT4W8H=lU^k(hSFJs;aS-uc6pvzrX)n+!Xw7)0LAIAFbSPfg3poQtz&n9% zmZMOqE>z1t9mt)j0FWg#sgGps%a8CuudnO3s>OCZ3Kb4@BGn80w{lmwj9;gza}nO6 zkQsj3T53sbP2)f!vtH6K-^p6OZ!D!M6nrZ4}O=rCP68?8oTCGya z@{f1Q$7^AyKs5qQ@V9?#`w<1C>0cQg93yRU7O5U~5^>Vn3menK>Oor<43@|$YS>SwEUOy>h&8(>zCfa#)dsEIyz-2($_g7- z^ZF{s>cj>p_00C=pi?yA4Se)ShCBld$iKZ1Ox> z8*~$#B=d0?a!MI^BUs`YbYkqwp&VxH*@& zM~;oFl|^cj#+36M9Ts%7Zy|yh=9&ZBakL0R$fmFc75u6P%m6u<#y@jglPAB8+&EFv z`vfmo&?jJ&u$@S5($y#~s_Ig#5{?blTrf|7*O<)iBD)OL5Am@!sVAO0q zm;BM|F45WJ6`Z6%U<#AQZ2zz2oja4ua+l4$@}H}JFur|J`$yO8gqP|`QC7_eFNgh3 ziVE{lUf^DX#|sa7A{Gs_&Fv+vQMGA>!K<2uk2OVu&KM)g7`leCBpDVgx}>^`+>V*G z%br(ff{~uvv1qDn!*b8Dd3pMs`4b;(-3A#<(UxfP=;Aq`6}aAjj55CXdGqyxmxz7) zrX~Mqc;OUh(t#0PEa4vf5+I91Vk;Wp0a2i0DCq-S=v2wVo0lH-2Uiu8AAmmVoc%6f z3$4wndL1g*Zua;G_x#a_^iM$9;^4fY8!xj$$MO)2>-d%J87IAkAlt)jW)s6RNot2k z%39XL2y>AqCp|ordwK9*K=CuBDyzgTQ@#yVbwjJ7>IU4aTKF(y=4MkCY?bJ~C6K(j3I@vo_bAv^L7ZLGOcXY+8Ml z-n=zIRdZGfq1{PE5wqe^*5jkB2z}QoG>H$k4c#L^$?AtOBWlGx8wyC~JYWskd-SEV zuD z<4L2xp%?kMSULV>I$pST;DJDNrOx~?kitEfPOk3%%MNR}52Q7K>?Xl3U&&ICS4l?Q zur$`tR{{F3A1avnOhMNhMtzr+og@d4M+$&p2$la_uTh%P>?vqRwBxHs9J#3OR}=*I zG6l{hw*TU1jVa(-POacBIRta(Xv3RSU(at$H?*337faSu~p_Y3Q; zxoQ9H)e8K`;>>HK*!B`mc2J?*Z}1I1od10gJTG)PFv;TVuw2@B^O9+`Y2IdNX7Y0M z?yJCBVUl-ao#iS#MHqO$2;s?&9>5tMmEHZ`HaXBD2@$A2t0N)SjhbMD1<{-P_UvB>P!2%z9)NKsiVYbh3?W$M9A#y;8P#&ycbHu3v^Ev`>F`$NjzN^%7Qd zT0>$XZ|!)#8hJGjXT)==NW-A``Iw`?!1j$a?(bp?mhS)hn6rFO8Q_dkLl-PVvhh@~ ztMxwp!^^N0Q78`1DAT=0glfHZUgf4BQx4)Ke1p!@K97R85+*dtst)Ae?T-3Jt{!i* zte8b08UM^SW#+bA@7EddN@3|MXXD~Q-Di((LnOjX+O9oQesL+c7*|4VMTJ&cR^}CY zrFOf0wAB9yU#I!@i_`&3@N7jL3uxsWkent70hh8<+nHo2OwyMAe7>+R77>7#n-cov z^q%@#I<}lwU9RF;^^00msY7l;%45jaxb=3namR-594!x57SVrYbuv~tG^jbl*=tVp z0+}8q+RM)mf_g;rmC7T)F+N=ND4%53K;xjV0uH0YW7w7K8j(|^ILk$q4Ug=*%O9K$ z4%>i9KN9yN^?pT!KzXL)618KjUirge-q*$ zQr;>GcE8sSe*yz3)`<=nonJ~tbf1MK4&q=jBIv?LGK@9aH@W<|jH1&`H1P)zCk6bv z4k*BB98Dhq=%>y#iFyw&xpIQS=)RB$Bj*f4L8&v9UwXEl9S7d>!Ij@!NsAah(7x;= zS3P8XK2ZP+uw`LM#O)en^wWbBdf6`JLF@SF2H(XqtIuLS*ZK+>Rz)%U1Aw#Gqh1~xo<@W}J_*eBb!jyuLw3L#+qFyw3iBsRj677}M(8_E! zU?p?CtlD<>a~tA{!Il+zb88L0Y7nc);`h|&$z9RbYHzBa<+rb`0f=WFHFnX|h^( zo;LW8H%LYJW`>X+tl(exBO?*?rpI^(DvUL7vNc_IIsi>Dh^4IDv;S;^dj?4Zy_@Qx z6D6mEY>h5;a_0E;BIr$-%-MW1Lvj(20KJ2|Rokm!_bx}5Qijf+<#s>10v5@A91)Po!XK_*$K~s{D^K0@sqfa}*-T1kw^#))9PLqYa+C1q>1EvM2 zkXOwv-28JI*MarOf{~}}uo$sG%NH)4ZLT{~xXZsQQQV-xXk&;SrVNQWTQOVhy=9*L z@*}g|zs5)|@05t5abTRwBB}c>3NtAT5s}^YSP?;MzjjJsRVq=jjK@j3os_=a@S)K2 z?+tQ)aBWd*?O-3#F_At4Khdr0P+|EwD8CvAZdY%kPl#Yp*JCuHxw`W)+8igmsK?3V8h%7X61V5HoN#Epy6x)E#klVT|7{o9#15 zFXAS<&H5BS0m$6H^f?9{V{>MOF4u_6KA?CtvKmb&FV>-I!2CL0%Pg|~V{9&K!jJgl zy}#!a0Cy#CJ@9y2zvdFFZ`gcqlf|BTaRB%#m|dD&?~(`>l5nwU8|Sps3mg(_5Ao$= zPUggm=d!blEtfVJ3lXdzW(t?c1Z=eli=!CQBW% z*qR;Xvy%0sKIYiv{(AiVm=|vvLRhPfI5C?X`@Ej>?At6{O4lvfh`Gzli0y@~yE{gK zy`6>MZ|*SqE{&cG3O6u#vPY`ObropNw;9}=%MUhw4U5)~Z@IF`pnF7)?Y7GGVHa*X zlYRzgU7bkQ0XLHIxf zrAQ|h1StXnN+%#HAYHl$Q7MroN|Bx*RX{*`Cv-%bfHWzghu(V&E%X{%5|Yg2uDkBv zS!;gH%syxKexCQZPv5=t^bMp1E>jYvT4}wK=Yz ziRp+aEYz%qek{}+$;U~G9}4ci(mE6(i%-AuBRpLqCORhStt@$+v@~as(X|?L9+3Lp z3?<8bml&kx{Aok0c}^s)+1=OoIki@-?=an@$#KMgxU$)@)e&aUPC7rn>tTs?`Jsek z4^%l=>^0q=Ju!H}7LYEeHW>SMrj+WFABIEEh2D#hB3wyNnh7y^zaVU`fv$=uHwucnJtLTmWr_c-XJxxnL z2SGe*%Yd1f^d?>0&kQrA!~5hX~j735wL^%I0BW%t!?3^ZSvOICcUX(s436qn2mEHw-(-3 z7jbahUazEwh_3g+KwGd^z<55Iixd;qV8V zhq_@v>g|=kWEy*PpyIn;sl8^^N5D znG38UGETs6Il>PPQ4IL;PfkWRR&7U8mukrnP7U$sM^Z?FjxLgfQeTJe5?$M`7 z>IyRu0V(cQEzM`Rb*ld@E>*}{q^2w?gI8M$A+{jZo1wQ6PNkKPg`)B?*@7y4aSNA4 zVS-$0@wk)#*4c_!zW|S}z{B}N8ZjOnESW|iO*EF4(v~U?-t%1on{JNR?zBKT2RCRaIBGqazcgHGHr5I2@D`)X(-*_b6Wq8Y z*WKOqeDoE4bI~c>IPuk_NIP5en>_+5vtb)8PvNjiQ@@%w`(x|KEd-76K=zUs$}UL< zy98SL!?q|I!nP-YyrTPF&6jyO+uF2c=tVyTMomuDi&lZzyv3ae0Z&JhS4~=?$ZWKl z#`PQ+vb#v` zFFYMI64qOWq~?$m_hXgGqg7rp)or0Gn* z7MeoqKD^O>MvYTIs$u9^ctn=3nElq^IG`gaH};u0&o^c^Bvg zB;S2d#Rv7IUJDb*WY6@*_AIaJDkU)f6L$S@qjwMkiI4If?u3bhqA znQyiXU1xwsMdRE~Y`EDSsP3{{y0GuN&BeT}Nz z%bI?)SU@`PCPDBU>dY)LuRwV^N3#2G>lo!_5AzU-fSTIdn?}SvuhO^2`j4+?q0m>8 zf2N~o^vn|6q>1jU@Tr{~Vup14m;_1ftoJ)h;uJb@3leoY6dM64`?tR0%v`tkk|$I= ztj$f)OA0H;n>;(l<+Sa7F|_LXbOgQzp+xT3g-BjajW3CffoNXdlAXF zPB;s7=d9zE*#-rpfP~*$$Uf(kf7kaYm?nBS{V1 zIl%dwA+~0m%DK7dIp2QW${G{ppT4BJ9TcKi|C4Oihb4^igT`r!+!j^(_)!kc#J}1E zZ}g;ZVsss1*&GJ-9Ekv_p+EdtKmXt}myqo{8Jc{!5`pF*?+%e`mz~LHT$g-0+bBTL z_z$vquWV?ABXqo2Eb|Mdi}G^#UWK?gxvUPyb6zirLV<LFqDsl+o8$No9mU_ks~P4VgOtP%x$pEE03-X{?6O|K&$#mZ zauZfeMomA;*l&np4EJU3y^^j@bXtvT5^~JFz+h^!_?BNXYgdQE{`wjE_C9 zsn1#U_4|y%6?Sj-2a@a7p$Zqu!`KK-=4qBc%Y83;AZ%ctOXvn)h_fKKJoOz5k7-K^ zYnnw9j&V$g@2D>X@SlIg939O0-!-&+^S%Dnq@Y}HF5|VSr#E(#aqrp3UtILjXO#R+ zT1n$nRDLJ2)artdTh=|^65S~waVYRrF9EWQhA~$@Sl}bEN0>n@S{yMx2h$%}WYD#g@)X%Ai0H?szD6OiFxImR%VOb74+c6N>M1u{ zj%!GqyZEyqdZK5+A4VyjM!X#tq~9euYtvkIBFE$5PN!J4$K)tRNon;9PMpn7X_L{p zlg$eUS*TbYK+w)N=11P~m8O)Z99USUuxuxtjOj8)AG;(m9^2M13q%PFOGCpWF_M%j z#JjxTEE5_sqrcIiNY9KjcTFyA2x15j-NA9e7rV|=~ncZ^&vXfCqNaM{*kSgHQq=iUgetvQpgIB zFkSvM)5Ie2neB`{ErPq8?E}4oZA#1@l?yOfaztX-j`gVXs4!*=q1a1loCP*K{ zd#kZ5pZ2`iKk+&rXhj<}lTtU@!b~LAs>{rk zR^K6YA)ua-&^RBpEeF!tGin%A_ZZ7!{1*4fh}w}_(qT@Q`DWctP3QSVvpn$tKp{Dr z$&pB&#kDGW500SBf<^rm-BR@>SBBwn9oVNfGO4*rAauxY-?jaKyzk7Yd(?<%T(oW* zXXQ3)wpV))M4+pc=&u*LJ75SNhXp0YogOd}noL$xq90y)wqTgehmjrRSG=)}2xD?S ztF@{$#g4#h;YNSC;lISsD$+TO?$X@tyOkb&Cc*K2?fVNDq zQxn#8UX6Ue;Ql(HCu{zyHa8Phbn-giv(j))+KU4GLR%Fi*fHodxmi5&^>(Ao!;nYg zeYCaQ;KBF$$?O#}#$>9LYxvGgCzrC4U6NQPjfRy#YmN4i)v#g86tc7Wr%L$_@>psc z{4zy9W97U{aKcgeP*cxrF$(z#;DJA909j1_$BZAV?RfvNo*(8cK6^(cjg&*AJ}Dwa zMDO870N$hgoQihQs}E=Ik#mUWbP&I=^4(8%X*}RFeF5v?<5T720DMKP_j^>fdjl~= zHeA{0-`uPu<*NiVk|aM-1oS{rx@0;c2U7S@P<#U3Ycd4+vuEP9aVTr<2sE`Bk_DUn zatzn!01IkO49(=!DX}L*mR(Z0NHuWVy*b-$paBN!i>8=+LLDIOj1ST3HPyN5xTQG_ z<)69()d5jGW$q31m@TWcKDn{DiN9oQ8Nv7&G0)=}FKRymA5(j|@7fGQ0O^UX*Uk+1 z_R+A$C+xeXp|Dvnr|x25tk$s9rt_ySw^(>f(20=}{wG&g zh1gh?0ykc?T16j`nswpco@>i$$zMw4LoKlc3U`Yg(LVFLEg7qq z_hcC#{K#S`AWzLfgv`FoE4&Q3cboW8npHg!QB&F_CMF8xUR^tz0}Po}a1U@CG6h2+ z*`JcS!KXmr@^v3^e8lM{D7gER=_z!StV!>V`~@dP|8>IlO@F;OZ*}{O+cM1*t499i zvS+w`_~1_ik%iNuz%$l<7c{B4|H2nR>iMPA;?jE?_VPnO`8Q`p!@RV$&x?Rz2Blc4 z?-&^0rhPJGHkYS|tN8-t13YsO)~fMWfUe>Ty9WhiMxHIF>F@c1ptwi>zAE}TT4M8- zo?fuQ8X6Bo)CPw`*S~}Cg=Z$0OL4Hw81hfU97LS__X$m6G|y*3dYEpF->Hl^qY{T( znOD*E!59^g4`lxX=zt1+WB<@%g<lOJ8F+@%&FHa)2<@ReG%65NUiPm_w z;@`Ked#rUnQ&s3$B>-}PPITT%(q9pIlD+agn^KrYfU6x1KcKlZ?aqNuI0BlucX&Ky zIS?Lm;Yrn^M)4!&)%tHHt3`Ke52a_H2~wA!t*Ah^qirSZuVyt)swdE?%rmO#L3A7yiWhH9eG#oInG$cSS(|?5PTTC><}Ez+sx7z7vhhtl_oKYo zON783TnL0fgQLXe4aqNvF7pLyJK7)BQ3j_XFWh0}Yhs97(&_6S@n{|0`FbZ>C4Ays z1X-2o%L=gV%t8Koc*iLYUXF{OvRokBMK7UVu0>)Gf^?U0;HI!nqN|SJ*R<&}^}{q^ z{QUt>X45PP>(n4kK(vGX$xT6}3~qiGVtepS6AAxsN&3;;4c7c(#z)CW-=XLh?-?l3 zGkMWjK=$LY=)6VZ8m=g~lG-vBrqQW7=kH|wEriUBe;kft*e&}ka6t573x$Xu`rt93 zjbjFe=f}P*t#S6*%OVFi5_{&YyQV%pb;j~R;Q#g{zc>E~v7+&(TdVpnv5y+u{Jm8U zHoLr5#N0oQT~Oj4WM7ux@oOieDat_0?$o%)nSGusM*<<248DZ3zpEF2`m*L(+k?_Q zl*&6o^1H;h0TCcFUPD=R-BBi&aSvpb@>9%BwkyJ>3rb&qCuVB%r}t!eqzon8e&%`f zUefs5G#OKt-~qiA8!j!OfVfoHjgMw^=O8jSC@2=5zu5$0|1|^dDR*3#$WQ?wI^9KH z07+2RVPzqXvLe+hEMN~Z(Tg;AikryUK3`(m2MN1hLHDIVq>Dk#f}u5kxKHWW$0>#E*|4iO9!~H z`}3#rvgz_3;K$!EnZCk9Dn^+_FJB1&KR6b{@MO4`9qt%7WNSA8)_2-<;e@e9tuF7g zIS$$P=E#9<51PnG9rb@ffGdL3|9^r$%JbzstpQC*FMqVo{QS3}O;-6A4V(S07amq| zU)t2Jrk9*NuxkF^uhIVqVXmdRPj<$SN+b2NFE;g4mlA+96T*~|!G(FjeoKLEd1jMM zd!hR=P3^7RF7Odo?@yysT(!;*=k$yvpOt#^G8)xevTL?^6sf2P*aZUwNKiIc)SwqoMv_bnQQy$$B{${G+D;o+A5q{5mGd z^0oWQKWoN?jLXyx7UaHX0=W>YR+ht1Tzo{)|027u{?%(crz9lAQFJ9qeeNjVd{($2 z-uK)X*7>?T#%F{~>lPsg31Ezg)rM$DnhGID`QWYO`s#a;FNpETa~uXO37D$^@-s-^ z0-_k91Nx6Np=roH@(gJSxuc1fM0$&; z8QyWKw7JuY01VLE#h!E z$C!{~OUo!Z_u>(#+OI7yc|AtK?oD+%H{c6&@LfO^Mgh-r!n3?XH5aChM`zcT0@+ay z^=?>_UiCRi;{|WoRO4=b2?O!1k1=?7wkCb~){3}nWuog6%Kq z(J!Yww=}O$hc**#QX=WssKHw;nn=@vEgmEduYz>CtWQYm#L@iwzG_7m{t$8H`B}NA zjVJ9O1~{1w{#fCB9!(D>j`W!w#eM_zot~yOyP<1!A@`MjKc#^o+?URW;2xJfY*bhp z?B(Vg?ccpzUmgu@f5C4{ZY$9(TMSM!TxC!sE)m}w*T@{Y8hxi6;Jx3-B?Bi-p+FWu zFIqaf4_Mt`*%BV~2B5xLX_^UN8v{w%SCoj)OfJ^bNsXjF)Yn>Yg%1PBlKFTk_aa^7 z)auJpJvI0mWw}B=6`2JyH>EdzF`Krs=J4T z;@>N$)je9-SSh7B)>zLW8l#x`sCXT2!MR!qLV5} z$?SU>x*3$=G*BX}wT7p){Ns|qSOUQenm5hFVV=+viOK&MSEgDR-_WV~g}fP$r+$6c zVf5DGILi^c>f)VbWT*eZ1sWbE4==Cq4c&OceseM?sQ_9`FFu#0+iOU2>UTpY z=qPw1^*$^}M9CKSzBk}HZb|Cp{G*lfONjqHi`_rsb=*i=5UaYNfam1y9PEgZAFd`= zv-W3`wV`iq3erce8L(WW-2SVg#aT%TXVbs?d!Bc^=t6&yS|&4XW*12h2S|`_x7mUr z)aCJlF!7IfTya>cFw)B0eN!I>Na_H^UW)gkJ>EP;ib3W*=#NP3I!H zodWEbnEt7h-=@=F?A!nmY}@NZp3t zhF?eW)2sX^7U1c~3y-mhWlbkk)E(W?mQ9~&xCj1J8s~F95Ty6*lZX=K=su8hKHzaW=-eSko6@}QD3(+;6E3l8};xyX-{)pZ1=6`u^ z<&}X%L7fD_=Gc5n`h*GG&L+5W{}$W=FW*csw}BrO5=Rv{Pd2O zQ|u_v`RCy=JuJG1=0cb7#_?)nRq?*Xq*uVq46}d^mcQl#zdoAVPGVFLPygWW`6E9m zUzJuu@3{?irgr*dUjmhe%|8E~1r_KGY$Nt}1P#si#q3gyYV&k3=4EqoNbBM)+*ulo z;YyQcihRM+$G}a7wF)%FF9PtExBmh@hVLg=T#@=(3I6Y}c@rLUn^&$mGskA*0>0e| zh%D5)&mtPDo@6{~mo7dLb(G89KKYE%f{h%7FGRcpA<xY_u z9*}F5n#c6UuFr1D6W*x7saXyemh;a@@!K>^zHxZq#0$Q5`)E(PC3y>J z{xE1PDdE8$V{fHA0a8}jw&#tz;l5;KJmRQu8G|NR@nd1&nnqI7Q6Uq5JdHA(d1?)kA9cFWqDSMd)huZ(C6 z>g7vSxTX2@DQ?w!I(cR8v0uex{l(yoOFt*$Lw%w1kitq@f}mL0P^|p4cNpqsD0bm6i*6=x zg({_hacGlL&u`xG=>28Mt>&g#6h+kWhl*ADtJ00vx3a{hPTv&B#-6%x({ZO&Es&p> zUVmYCc~2TeW=I_3v%iqv0AD z<&Cj)%|B1(uj~dmbDSdS!9!=t@HFE0ueCj(#y@{(@a@yPP*yTcHjuG~SUJyEx`YOS z$GfT6smgb!PQf!ZApChCq}jM8GkfgL$FNH(&~ohnXW$s^kpKZ4Va;jeOG0oHsodUM zhRfn=#@xd(0|(e*@G%JjPP8_kBnv@_O>DRcJ7w$@9CgAe0VI0A(f`MHA=P@kt8yZ5 zq7}8Hy@;kG`}~6V5>_NQuvBv|Y0#UsskWuy8~^;;ziT>kVdT>d>7f#ON2l3z5) zw*z~G+que-Pl!Y#ODr}HarF57ye>>cyy|bQDRUc-eob!3VTLxd-w-yi4sTK)b%^ zp3BR|_0wO894J!F62~_x!y{eBOvklgE5fdPsrM(J6mf}8|Y76M_vQY14>X}7ZUnMf?stohf<_~ zP5ewwC&XyE_T=$Od%469zt<=fx%=M4TdIA+6H>tq7;J0D>V%`58#KBq^y>J!eH^LZWKVvInw$ zG6kM3?-%WM9$oobept+-ZsGegVCXcDZH~KkTrOEWM&;*=Itv?3VW7~|DA&G}bND9) zFw7)?@fG!+0c!$Fc9QNw2_Jfx#+*7r<>E)#Xr(&E)>v_^PW_@wN#p@x;tAbjdhRPX zGk0@E0?@L_M>2l*V$By*MLw>*3)j`*n7%4$o81a0FlO!reuusFAU_{%P(0?sk z^jtR>q6b!imX?D!M0dxQg_7D@Q0|c~Pr}d6VwXhGzOOoWI17Dm4UF9PJ(z%wnQ^S7 zsbxGbq3u#$ho+ILU&Q>d*96Xx3)g==Jwm>v(JS1&(*w)7D|1`Yxa3~Gd1P1p3!E^- zfz0OXs3UDv6oniG9vM>6c~hXjTN?w(@J!GEQ zGrYL{idAWB>XnGm>^GE9Jc5HOFL^<3m^HrVox+n(N8%y1aitFAPf%p6tbkCP3#;EA8;9I z)*qwVWwLXbM|CgQWU^4&4zrn%&-_zA|1K^ao7peci&G%Egs@}DH+5DB zr15{t`{t{LZRU}DS1fN}A?3d@-@dJ*OPP+>k2uoUdc2z=IT9O9vawBQqL?{b4R(73 z#-uBoQbf{YiV#9-FB5+fu(t!?%|obN7t40-JLge(IO@~4{-5_%PGy zf-&JeOs2yRUUU~UzgW#)mKEtPbXUk8{RpI+moOKv^1|15LB4kz_42z+^Le^I5OwV( zaxL>{#9F00FS{;gFF&mHVSFz%pM>vD08^cyU|M7+@RxMJ20p!~(AW;R;2%{><0U7D zmzHZMP7O)9`(*%!l8vLih92;@wkTSP_;VG?Lt+zj=s&zXR|FjecV5#4qK8$S{v6|$ zcAt=+|BPXWc10VJq5CI<>y}cEw!f#<01NWXG7x*_<(zKRi=_;v9cKK#6%b6~4i_Q7 zXB#6$ol2IYvC=O41vpFaEL+}}?>jY=Fjn=L7sQx~5X4zI`RX*TrWt2cr!&f?@%k-! z)=Q@I)Q#QQ-H-xJ)#O|U_tq25#W12eV$Xc)UISu6T#?UcGmiLHe(^5Wl z#JyR4yd&~$ea9HBEOG}5>{`!%q4r^X>@V*J(p0=G%dg=yL1nw2EhWUhEnj$D4qbFZ zk;G^q<{R3z{W{v~@er$0_wS#%D4jOMV`?gbpV|$Ny5c0Y`^l!h>jnsJ@+O2Bv7Ax} zPU-1Y0O@E+oE2Hw1Swl$a~yvUrWt$1Bzthtx|l1hZb)tk)a`7fsgZu%dhiA)Z{z1G z)Fg?~)uty;hJD3l5a9VK)eGclKC&}Nm%>8-&Hn6dv+lX5gFDqpZfLI>G7FM9bvbm> z)MgtP&s|kI$=E=sa%(Ent0mE@=4dWxpEd|{JW54nm$BBETaCqF>fT0K>6Y3lb;PPR zuhU7c*PguckLkAJ$l`>(lRdzVUT@Yig9SLNEgqR0W6IkKy@LX?f1J5Whyg6fzOkcr z!K@E^ny{l%p5X5KXQf>SCf9kuEzJ1*F^pL6rG7n&!=?a{&2JA-WC^b;_|xA-q;rwW zIUC#FfyGZoCPeX}ecFP}Pc+A1J{g+wD~V`BcBZs)g*H^^mpTDa(Zn;>%LKbXO{Rr^ z%>_72b}-9lhl4Qy{E_70bxHS7I{^DjeznY{kNDsYm-Z} z@f(N&H>r)xKrQugym5H;r!C7bj)ZXfp|EvW4)5#M8Bl(*f5kngbLCIB((zKbP9!DvR;6bf7qQ8YkSZcpoE ztapq1hcdh8wnhbC!cpr&I9JVAeM6jubu^u*eJ=&vUI7o5Y_p_W`s^ot<*Oc7iUm?) z5RGfL0T9@4-9Am3Vyk+s57i!wn$&cUaLAAU0?f~oih!X`@GCbw&wnOWGuZ%Sl*||c zdE4de(WxdNC#xj{C+eRu@&WXaoC)FGJMbOnPILs>Ni8L7gq&q)Vg0>Lz9Oo8sJ&;L zoW2&dKy~>8g(92HUnB0bb?Tvz=U9()r%PVA`7FA;u+JmabJKIuKwG-b%{Oh!5WpPt z9abd!QA|``9_Rd}D^xgd_1O!{9K!WIt}mPlTeSxE*9$C=G4QSb z85L*zscPt0CW|hczGVNVGqGeCA3;wXlsr7HVwfshOF0rjy0ttU5^s)y7A(i8EKnb1 z^V2ZiK$)!oSA>;xB$qetUukwM=H(ckuC3}n9`7-@?2MlsFPD?I%R`W`v*Pw+Gz{h$ zEgh!xd0%Cvv**9UA6Ul{@s|tyFBji`CKN%Ho)AYsq>;mvLd4y5+0PGjYf8%uC;+n%E&{X+MZ`xuC5E0$8As1#cIUq0ET&qW4ynNjnIO`n> z(c}$iD%BEm(41&}qWWbkD(I$rVUCZbC}pe-_jyiNYy=L2?@6(F!t3gQmUF6FrqS^Y zE10Jv>S(_Wmy@jIY8LMdqgmBgh1Rm+*$$^-L7@)~Pf9SiYnzr(UfCm;yXvPDzz%U{ zXNk_kJSxLHISR~#)bS>UQ z`{Td;55Zcq=+`7oBO7Uw$-pZiE3&v^f@=DlohV!7@Q<=RB5ANHJp`k0(q2Sa=0Ws58;(XoQ^0|3u|apV6d(Kr%V=c5 zlQHSh3dF<1&0Ns?FoCKjg}#mAO23e{l%;7_R568_eXMcS-wE)nw5kOU=i+>W)xnQS z3VG-4HF=}2(+tgp~nSLS)OVe=~e(=ep8E>f>Yk7H2;f}9Bc{Lxqp3enO<@~ zXfy4{wJKBX$qy+NB}CItArSY{mdRN(ebyRCEZiUjVS_sy`K7~N(PlkY2ps%CuSkho z>`w1z9TgfFH2r!nwudyyP`3;fUaQr%-67C?UL>y=bbTOepB{8{29Tx_kiB>3?=@eE zBcGEJ;es$W7B9vqXCN!tQt$U(LC2=K4bzuORW=eqtXH4Wz;{SH>lNC?lJ>5eZTW1( z4<92{&1beA0*#_&!+q{6uCb_@X~+&ACSy&OpF=-ETp_2wNhjzUwK_9FJ8* zw4kTSa8n}(^jcA`#j0VI-)WFLW$N$=NFOAyB#P`U ze*b-AWtPw75Ypml9PjNX{3;NRQBAn{)U{48dL_T!ClYPrAK~vo&31U}O>|~2(im8M zq3*eXDvbkS5X%B%656e;>=(7$Yq8Be9HGO7_#aAl!##oIBYS?U zybpac`zthb5BDf#p(!3>DTh9%2YJ2Xl86Yf0`}`4_52k@625zqYrb+_8*rPg*Ge!} zn)2m4sTtEO)GB1NNs(+fS?U-v*26nUzNb}^TK^cKtFMs+Xk=U8w&5X;7v8Z?UUk~7 z6;Teo-J8h#?Jp;vA-A~L4?d5VsLEF{ZzQ_;lCX23(8}TF>5*%%4$D$1);XDjU@Z%} za<~$-kyG_7ytuaI64pFC4q}x^Qk&ufVGft70h2)TiXPPrz(hPT?PEw;SN9o zb7gvO7nNN7@?n@Q+{xz8Mg(%HTZQ|g?v$S$l3``sJyr}Qyt0GObHu#2JcvS{ zr2Oj1d@qBQcX=Pha%i?_#A@#G7LO&Gyb;yze403^u}(z1eo9;QjQ-wkaUv}SPTDum zj#XG$z1yUevV%i7^FJlOQcM&1@)|cBH|PPuy}?9(ulr%b*r{vuH#Pw!VO((qV`!|e zK0_7$`votJ6)z20I`UaFcc%#?>8d(cpUa&j`K7+Td$8E7pjPn?kCu0+Ad_MJciJX~-Hczg-kdZpt1J-t^uInRTVvnS9Y(-#is1}xN9yA?OdD(i2VQux3&fYepECFZo z2cHEFMZ zoplUOGHIMeN&WtMFMjh4`f>Qj-S8sSd`ne^1x3(^-HBoer8o59H z*MH%}IWf)VgP3l~_};{JEC?IX32vm*E@yJ`(i z+LG6uY|V+xnE7Y@kdzzw@cBq8>8PT_HY<7VFG=$^fm&ikm;bYG3%ML!(ckglMTUau^`#@(3%#u>Awk^eBi+jy@_v-?=GmdPn^ORBRs{<~!Jqv@am$L??V zy~W%uAXISC+Ykh4+_>n8PZ=NMj`2I~zOO@Toii^DjC~R3a|Ks>na=B$zRhXM2^tFM zvn>x>1Zlg91LudCfri#DdWYs`GTI0NPR6b5WAS3E% z>@ybs-~PQ!@u%WhRX!eD{I{q$UtP8*Kw*O&H}LX${ysNwPkrtK^v!#KD zrQ08_z8<=_8ti+mg>&My*hYqxX2p}MGf#q(OJ39G{!D*7jlBpCazEC}_|AJQ5R%5T z^&Ju4dt8HkKFi)R$^)jkdvmSMpH1~v^D50yT*lFu@|qn8_svul7R+#ty*J5#9s3|y z)j-^0S@y~&vtfpU7xr;;yJF?~gU03w|$GlyJYaTY` z&1eG^kp}A8FPHBFiY-Zla<~fQw>wM0XoX*dtOwY_zpQHp+|heCT($Pn(*{}t05kr; z1w(x`NuZA}$kR~MK3A0vvu3YNI+y~e-UK5`7LNQT9pWKoY-`cl9q%u*WGnqwJYeHC zg+^Z!^ebmhzooUFQ>&a4Cb+yt`flvk;k})bychYE(Pt0Dp9hQJ-44~1gk_4Hn>`5I zY4G~tJm=5Dn^y*A^zh>E)}MWU_sbM^$C7s*|R~ zKx|yRqV`BKjEd8~Sx*aso%cl7g7Ir{?SaSWguov*13pQ+z#xXgVQx2B(J!yr+gPUVqB*qTYmJIOsRS$m#=4@4s zl3&v@Xa$A#iY&VDR=zLOZFs3RIyxw0ZXEF^$rj@E0Ram`T@gK&@xMe<4n13*C`r1- zu^Y_BGj0zjh*1P3IV#0Dc zKoGu^>W)sA&4<9?#=hTiuF!p5w6m5=)*XY#iK4;Ii$ z>Bz=DGTJ7;`9(ZiO`TlO#(9Tg@90?W;w|eIfg7t~XphrQ$!7PH|N0ar;HQ7JIOYCe z6pD4{h22lk;ezgi8++xwg6yw%-z<+NBa8QR_0?@SY;6T5O4*s>=_fTCL}oS8+6#k- z7it;1#!GWe-B!K&e{dzQSb?krd6>)6-)}+l4`&DkzghQ}-u%sMt>_G@Qct_T*VhYN)>%^8Jhz0P@HK!&_7G8A=*Nqf82_N6HK zm!XbOf{;nQFY_GdujG3#!fbb$Ug%2*+`LJ_?aw}>u)5|2b3P|bO7A-#xGHx#95~-l zY(#o&?@tu_oMIJFcYOAYZhe1^q6!k5hn)ZV8BrD21+SW`SVaa#O8?gAFJqn8vHB`y z&@O$!{;h{^*L}|0P}HO4z>8lba`%DbJvf~Juio-nKW#%1nf5Dg?w6za(nd&hhegm& zj5m36LTj*y7=aVUBoXLHp=usC=jlLYZ6-8kCt!^uN$r|2;(#wzTuxxh#}CJEjl(Cf z(!|C&=9kltHX);nZ*9$k5x%So=VMtgCHRSbHBj0n?e1he`*xtx>s?Ld5U2*{!rv*CZn)9-Ca|WL?Fd>(mF- ziz}oEu3FEdjKVw#=No(WPG9+5orQkk-mxb>x3dfJwnKYdX>}vy_n~C2;?B$uuvpUN z*yfT`Uh?rj5O3?cPLN6#?Cgeyj&5a|ltXN6{;sy)2cK^q(!RXhe!{WW+uIqz9n2q^ z8>kcum!9k3;+i*%K-F9#pB8_6hZYIYdR7R0XYD4=Vya?N?PQJp(+jt^}_ zTMB-UZPQ1g0IXM@xWPD6{-dVGzEj;Ea5S=#Z1xTLoAf9OD#zHj`|^n8?vw?&K@afg zq?@d<(*q;G-bOa}Yh5LhnZFub-1o@e4mt&6383Q%FOI@d^%;aw7*zJ){pyGw?a!;b zMI@S+ciyabcq|Ms#a$k-3j4GhmlIndjhMR!>(F{Z@h$Nq16&ANP45g9avSu8SX=rNHY0RiuqlV2TcOCl zbhlq|Zn?dDHAM=)kKgOJR;CQ7xuNvj?RTNUg;+&P-wR%H#zumFM48k;^2g!pn|a%sDs4|v$bHFz^`3VBech341-#-DES~b-UR-HNd6z1 z&ib#(_x;~CA_4*;4T>~Uf*?7Sl5P+YCLl-%D4p9&QaVS&lx~pjNq2XS(Y-NhgR%R= z`}=r&|AGBm87FVsMP;J9 zk?P#o0yN~3+(;^@)#dR0T7b-d1j+f_5LVxq5rxI1?+e)-5t{RovPvPN=c6rAASI9R zQ_9mH{ouDvLVXL@irNl~cCH=L$tM|Cj6NT$p~p}+`+15iCloZ>NkS^GPkdFrd@IHO z^b2!j;$g{RDF!+op(iWN60JEFYsHf5#7pOOp{pL^;vw7;Jzo&iE;AgaBVB>NjC{Xk zJggf%+$-U{8Sho7VqOc|r~N2#TTwvP9cK8r-x%dW0ez=+;mF%V{;yr9e#vtH7YpKa zOyv4XhE1BD87SYG8hH$Qi~aKW+DBl3P2;`q5L16 ziK*Zm^m>qF{_2`fx}bT1zD__aDhREFwAW$-BvuE|e7=l*g~X<-ru@yiom=KgcU`!E?i(bqI~8&D4#N<432wx?S8^wYFo287_eB!I5xVhl54zBg zxZ8?;)vJY+f}E7kM{;WHvN82@a81&jI2|$yjB*$_muSh8WO423NgoTQv%HiJa@}+k z4jR{agJ{~iC9FwV^QZN20PR}ViQ)8hpp!A1r<8H!AHFb=^F;c0kS{m94~fxMKBXA{ z3=SeTxe_3_4mNV&%mhGVrnQiR{ps%g2}9>3e*JqI0TXYcA06taMIS?uLRViAuVpS= zqJ>v`vV<3ZG0UkJM`~6|@v^8N#52)UKLWQEHiB64^pb*1>Q!D3tDToU^8UwNBf}Yd z=XpRBMHZ;SC7@7!m;7ydpE*_Uc5>*@7y-0(FIGI1U6DHS!bn-Xcbt9zI$~)E+0-Tu zmyZPx&cQ!SaGYlLv*D*=Ip&{eZj_FleOx$oU`2Q?k`cuZM${q0jFc=uSpq09bpkY# zdk(p_&7m+NrNHDrKK%JOahq~!xj)I7QCjSvI4~FyPiVN_7bM>HF5U&fgsTwmt4as1 zk;Pgj7vRHRCz2{PRzX; z)ck}_v2LwLg4b+>U3w6ZgN?)d_6A*b|OC!=H z@l;iRxKCE3O*UG&P7zNN{ORp^FLY|ot!(JQ9Iro2P+xMXj?y?FX7S#e{CN&^j{|rR zjQlTG;P-PY6X(bfC>=f+tV9rOd^Aft&!U8?RJHDaJ$HzZqo}XUKNWSW$v|{yX0I=y zFF~E>ghMNi;W0_2JAS{3tmTx1 zUWOF1=1gln8#}m-8vpHkDcWPrSL8g`2Y(lvAG`<8Ht|(AsT+#Nv2n8uJcWer_9bG9 zTj|_HAvNZr&7pu=+Wne+#u?KEmO3_##KO!cF}r`1kUV#6$Soe6g&7=C>u1`Um+cv@ z#y^KSeQvoL+esa@k)oxoRx`+r;+0Dzhdi5EuHKFLcCDnn14>%o!J#A{Bmu!l&K=yB zT?tE_V+EpJj6rPNjGX2;hQFjw-ZgC&t5Z(7RZpezst4z(OIKvqJTy(;iWrp=Sa z`%DK2GJ@je9#Zs>3~>ooMx^1qj2^UIn{G`7Wx&+{7vV8Y5Gf!^`i-s;Fs_wSV)477 z;NPEEpV1FJs(1^ml=EM2&_n+cl*3;41Y>77it=+V`mG6{pLX&fTE${Pjl#?S++BCR z4Y*JFZN8$M(0sCsxaOK3j|6LRKj2u%%jtV^EGW)>4`XcKl) zSi7ev@Gp(!%dM;Zc2q!3^O;U&yA=5rPh@3r1xuFBjQ>1HLcCvxnieTcJEXWZUTPn` z{7_*fG4rW-!3K*|G@d)djb4IsIv~r?#{gNBHVcMCL zIJBmD4t6;UY5kaffiV3K%XV7M=0$$Q(;~9`;a_p+jNlmKPIctYzy++Ny%8XRf7<1e zsfxCWucM*>oBHSxo**f7d3<>b^W&5mItv}B;I94cP~Di}9-Bf@Z+eDs`RJz3XaWqR zFbmVXe|v`HmVTq;SLNSz80R;_Grt~{_BWZU>T^#6+tTVxQPcIk_u*fDr+}nP+zF1@ zH%EMwCxRlY9#K>vI%b#MEjMKXJ*^nxL%;IzyCvHem1`9H`aa>PA}Zu3x98TOd_?Wi zNC6zQP{0P@a#2FWRiO|lPzsgs1wxP`K7O^vQL`*L$H^h_*xP4!-{{ol3O4vhhO zX}@=<@gG5K$6eTR*Pq_D{m~-efq$ zMc2hkjK*!1?1Jwffwq89_&LZp%(!>U%Zw#7%ldJAWX4&+GjF|q`>I!4Rg)~>kE`*T zHzw+?CV{E&muc-d8$NEDFi8OxK|JUN7xLT)+O{glA@=hDPZ+69Z~DS_I;kzi(Zxta z_nZ2M(#9tp+EnlQO-;W)Y0HxFw^+>NQn*bg)dzlf7r}Se$y473wRfL9SmvHf?lb50 zQO$gul%WxpkI+DP^s6d|IrPi3$JrQCjF@odj6uRHr38O|*nU0x7#F@vd*IpP9c^H9 zN;68y)wj@4aWHhNug;jb_#s9i{@ZhCfiq1?KebZ-pFSaVVJ0Wim~1b+m8~XVcK8IU z1K3zlAje}Iq&D$ni?0d9mW^5Q!#GQLT)n#<{pmL zxNMb2hQ?~m<4fsRJxoThmqG}!RjAJN^+cjG?}4Df{6oZ^oi+4C#lm(Nbsk8aIw^vx zp8`#NK(`V~Pe6SC!Ejt=G2oOutjV(alO;xyfg`qCx*_6tQH$L4ey$J0>d`D~BT*#` zi)*9l6Cw;#O>Oa-@cwyJlcVzJ`7M^KrZL0Y8%t77kC~rUizZLa>a*OHV(}GD*G)Z_ zUP-D=A7({6VKTc#|1%j2IWyINW9|~(} z!TrusP{;5~TEU4_%G_`FZYb2o%&6b?AaO`-N%Lau2SRzS9-AKaE_%XSyF#9-j%_+`Qg= zX1TceE7^2)bX$fW%I;i3R^_=?IP~hW@xsFp5L#uDS5n!($>u4XRwl7R@*j@+zhXn+ z!z1ep35XDu4xP3R?@_jx934OqOj1e{!SlJIZq*+F={4mZ-n2xsBgru7EvPEu1>(8( zM=t@n2&YD%z!o6@rTJ_Oc}*2u8ZO!NQ2>hmp8I-5T6zzuAT_4|e3>RTY$YEfh801Y z^mibS4${!UwEOpBK5HFh*t1Y`o;_p+bLfZ3j z1%i5fL+Mc6cIcCLOb6f}IvN4SH)v$vs>ovt3DXvBTl8SASPx$n8nb3P336zQ z4jM>z~HE>H&_51#w!lqMbuhCUk>>+RG zypMr{G5y{g**AX#y6MV=Licm{x9^jUthCnkcSJt(QKo4Bo_q?c%>1SQlh5p?V-OGR z@~rvp|7QVwUg!4eI4P*BS!^0aaIOu(T}JnV%9FLoi4UG))!-QGw-GFw;8tT2FqpE z7!s}f#?=PwT3JpIJWz}>zRh*L{ml`I9ddK%+dZdofMqQyD(@O0;(!tOrH3#6{djK) zc(Q>$i@x{jX64}n#6l%Q1IDuVmgD6VZr*+qYDl5yYoDlr^@$%lU`saLM(kOK!FB2J z0-vpb8k`RXw4-$@gidVcgLbNKY`p`RjtqX=UHx~Zm7&Ybg+0C_8f{NgeH+3*g6%UD z7pfIF?%z^7^LtAt{S$)NzUSdxmgAM-vA6%Qk$$kozGS$Yo568uW$P0|tqlD;2$PR8 z|N0bf8YH!?`|>{eGxIEzBl7xAz^r1*A?F?;N#NQw4|Y8v2Ukmjby2Vs?2!%t$96OV zD@GytnGh+qtC}_LCBNkt+g6`j+&wW(XiHaKRT}XkDxtel2r;wDK9e{o#9rlgLGzkVmsVZPCn!3G$4YLf$h|l?KoI}N6CEtWei2Z` z1sLmksb@iI|8~VCGc3e2VO}q!K@xAYqBk~K-DxbS*D^x>RaIlxX7yo& zugqkYrg0GX9I9g2+_1%KxC6de8n~}4IUeY1Eje3t-ezJQ{{a}c95j7?WMObApQ>Hx zZN|PyS(c$_(c(@s6qUpF9np8`7KJmlp6*u6^SUU5BZ>zF`+PQQX{oedVgJ)z!mgC& zt-8qkJ5kBoxs+{4O4ab3sHQD0AI}&Rn$o>*=FeGb79*tML(ak=e`$S>>$bY{REQaU3}kHIE&fu<8w0j z)jno+Eqc5av;5jY3nfnpYpVRJgq;feeUR+(@9QZvJbw^5?zBD$9oLszkZ>^nDji4- z+Jd55No_X&2b3IjFitw+XEXjsGNF1mowxOqmEGwtt<^$+-z4OGFzVEUxX<(=eX^~% zO{<*og4E~;`(S%8READa#-+BxShQPF_Q{tssdDW*{GU^rR>N7h8UiiGPxdT)J10eO z6C!uutK2@7Db_cU)vG=M3aJj5>;cu~@p$;)rbb&#-dh(F^|v@i0vEK8F^WkxIljE{ z_`T~PClf@n=*{L$q(29wIhX$aD|bU4ua61UFnOg*^0C?rFfYjU1-%C!fJ`8ky5?hj zI(ER+<>L*0K7_#XmA;b^R)2Jcm>CR?8!v8N2}!JS#Ri!s zf)4hfg>O0Bj5f;m!G`HupZ%Sl)avrv>OC`fv!VX*Q7%wl`L>j>2c7TwO+}h|1nPM0 z^yt&8^z}Jyq6yw42uYvOLHC&xB00tkNq)+);S_>JGO-@>$e$x{*^%PyOId%;Oz%s7 zo+3Ra-I^+?w#^@yniV|C434ai{QcnXgrd=}3A@&pL)uMKN z+cE{RNp&w!-_rSfI@0i|dvx1j70Srn7OQqIkLa}ArSb8YD1mKE!;;L|UV({xiPfd5 zD`D{tm<_~BFNN_hufAIRO6_%OH^7Gc7wBF9WaWF|p?SDiD>7f4zFnOl)OYsj`bfw9 z;WaXWNZX|sX}j=_0$7;Je)?4|gOFkAUxc^N;LTU^6K7<&(d+o%pN#WS zilEhh>Py6%FW>m0h4OKkO>J5jnjX%cCwfPnXIQpjCg6_56%F5BAII0-TV6$f$s$u* z(f3VT;*I#fX>v{hy~XO!KFOraiK2h(%3?TBA2o~Q5JR`jhp8Ksq@7a=Q``xH!c!AY zt&Q6=T$O(7-Z)E#HpbrGIkr_JE@o3@A0kmr0EYX&YIBVLf2a&6EaW&Rt+z= za&-pOcmjuQGpR`hw;!xoh>VqFb+`d0H}zbhZ-p==sgu z0>-$*xL1tN6y|N0e^Zac z^LPRCyE~^m2vWmqh&;bqnXXrC>qJ83eKViTcOk!@9G+llOzw2&Uqj6aov!$`#bB{3 zZUY^0v6o-!?!j~TH)gbQ?3(d&QV_wQSzY4cr8TcE4SohySMA{sS|#o8@+7CrCZb3(JcYyHo*uFd{RHOCtB10 z^=b%9*Fqamd=$3hLh~ij&MXbMdmC@_A8q@23GA?gFX)8^nN(ceetufd2h>CYk300q)y^#(G-1;(8bo;`3s3A2SIkYz5IP*a;tih zR{GHSocq02yE`>Z>VLefamwHea=AUsQFDmr6`!7Vi_XeDMZ_=W{q)pIIIs8#-aAf6b3VSgdt#@C`PcooS1NIM^mb@>&1lm{x(9zD~)aB&Rnl|#RvbL z8vw7l(LiiV*D0-7o==9(1tNGr>W?ea75$2jLQUt063fLzdoj8DzFiZB{QW>WfzRnC z7;iWQI=+DSgNf`Z8mDkcyWsoxxva@fZngfgGN&#XMbyPNoq|Ydr|xwdT*BwTFK(Ks zju@hxte~PJJ8VVw9hT`8JAMmzIj@_hV_yihr@r-|1bLcDkkcn}YT zDB&x92p=y1EnFN^)H9z`)Y=uo`nr}ks|m&u!GouK)^WoTh(7IEH~G^M9lNq30bwY4P_$eYu~g#dt_dRHK9l8E%SVk>~m8^oV2^ecN{mCsaL)3sEY;4 z=D^jYPL)Curo_fSbJ@f{#f;%*eIH;ITW(7mb)R~=ao{A7vX{BqoXsm+XTe0oHe#cG z0_*hryn)%r=g?eywBWI33K>7irfy57~UijN@fN#!qGqng4j|nyn3!Xe*?aH z!9cRNzYW5<5^UDXU*?|7MT@SUM_=1fIj-OE>`pI-Hd80mTi&X)@CQr05|7dTO&p_~ ziVnYxTR)|bJSJ@&Sg%X@bc^s?%hIntB;ubUw-x6u)Iso>r*a?$w2Vuwobq#KLRNIG zsW+dV3dzh%9)76Y=Bn3!{kX?XKz%jNOufokbd~GoRgAEXe6{p z;3PxM`5es25>>DL()d5>M@SoYtV>XOtmNa%fM%KbCf9pDKiL`Ua7c znBc*aB3P3O8@sZr@c&$1CI+TqUNQ4eFG7;RbjIK;1mKh9UXFGdJ z5sQN;=xTwzvqod5J0YgL-paR<2E3yoKa{n`3oYo=sqgpsB3mN$>Qy|uy|uQ4YVW69 zzil2nV!|*j9NZG!M=^^*y z^`gt_7eeuyH!-BDe0$&0`}olVAr_^B&d?)+uT=ds~Yy|?&;?m zdx8t_(Vz>k)N0xkvKg4Vzx5bVp=t{&wm1(fZ$0zd(;{MO$J z;r1%`KW5#6?*pZ_(oQT$nQqQcO7)46RA5GH^-h1ny{g=IwzzCUuogx-MbWpftbN2^ z=#Lo=R*tH}uXTQ*0cpv8&ve70pFoYU`B*+#qyXNd{aO}OZku<86on)(bf9gZ)vX7H!JLMOWjLaF6A0L2N(X(En98qp$Dqzefke=rj>Mkx&FNJmG2XBR zeTDS~lMPVd^=E?^AWvWGBi2>-R?mpbwu${~NXR(}b4hlnS`T`9i1DCla{w<^yXD#M z-Q^@acGG27tx%q~W$2Bejpy;ouT)44{H_`E>9Jo^5(L|i@j+aM?A%x-|5?UeqX8^_ z$9b&H522{F0zkyUi4G^?CWv0{wD0S)F7kWieo`3`>fM4XQ%fpKIq$CpJ-d+sdMa1F z<wx2`q?Vh6GG6Bfk}Wv&g>sgI^?%&%VMk zS;^dR!7>fjejtV=N}g1$@~_5;{{V>+4)zf$z?eB-oB_7ydp6vsqqYRFF=)$1dEpIM zfnA=zO;ZSLEMj7%J_2D3T&REB4Lz$%KK`C}3H`?ZA0gJ-;|zVV^&#s=OcaXn+a&vS zq8&8&Z@wJ!fa*wnAUHQsJr-FKCLE8jlO|QFW?wo6d!^(c1H<}v%exPP|N^O1PfCjUq3IOdsA`J#fws)({&V!3-; zVozq$3l)H|>eVoOOBzBaNP%uSXGNY>9d|#Ba*Yd%(GWQ%{wu%RQ6|cc+e|}K2))cb zE|q|&=EsJ_$k10qW4=wF)BjPrSYf9;Q5D?Cy_+Q%lK4De(S!#ojXGj)so8oMgmS*$QPFo)d~`%A zYGq$RZPQ)5K`Ndp<8r3*k#?NMInIUUZTjjLQlzS-1g@*Ux?%`p8AJb|e)yNKIz~Wy z^AMZ1f4j>li43PXM-6VRo+1gme$>@Yc!T)yQ|>c}G98E~32wITMZpH)Z={6L#YeCA z(W;7KV+djyeE%b4h$rz@#n2__iF(k}x%QFwA*8phSbwyWftM5c|ZxlTIG7`t5}Ed@`yuR z6B!73fi1lV0f<4eNiT92an$|Zqx*RlZ0y5)BpZ2vYE|N?%KoML*pJjmeqZY%Zu0ZH zOyAmfZ5?~KwS0?g)>-cQj=*I7&fBMC!Nk5f6h9a*(Lo6%uxEQmOh1DD;;!*Ru%AkM z;ayI}^6$tVpXhZYLDs^>3gD}`eyudU1xVV84DlTB^Lr*;U4x@Eq}lG;#i8CCDqA;hNii z3Ux|Qk8^cfoF*zVviOV-z_*_D{*YPv4>XS$SEh`=P_EjqA(Hc(A5vhbx)+a6DWw9+ z1p(`;q<7Q1P;R`@YLdT4J5mWqY=2K}aggvkq3cs3!Psx&Jm|hX>%@9_wc44J^Fb-m zR;-KUyD`ud!zPz{hm-koxcC*?4i6juWS8eWvVd5lNz#Fo8R4K(T#KIE1=}*+s8)%=PP|XaaFDo>>4=d59wcNL4~kDS{;c-G ztF$OY#y#Vv3gKQCeJDEU4#=t#P1BJbEjKtAmmNBCqHEI^EN1&~0&+*{TughC)sDn( zpyz}*lJ|k%OUw+R8-2Wie6-r%_KuH>dvd76kyhj5kvj%x+JXil&}mQt$;M5-R5*F7 z#9cu@Mk<5K>7R9rzwCbTa5e8)>L}#su~*f|+ZSiSjU_c(Z2qI33lrRlAC?iT1r z>g>OAHj|h)Ol_0!Q-iI(RI#l8yNBs`#Ose1VR!)gA)Aewi&*QF?>HYX_4nbp`OH1( z=ouSK!Z%F$dzS~l!Jwx)eUo4?QF01k8PMwbv$P~aQR`or=d(xs)}N$#fO~}5=D6W~ zEdjS;7^qP3CmBwqG%o+C|nCFDw{g3)bLgnyYJT?mbJzp@s=miN!Sc;uZ-bD zJr}|Ba$YHj{LT{=d8^P}&Ri{XXk)mf5cKPMq)y$MaulTy;-VWfRSppdZ^l_5Sa*~c z?eA2=oZr8OZBnx!xNWro6dgj?_hJHWp*U=5yCP&NMG5i+R5IGVN6l|^I)A-83jC7k z)z<}|dE6bF5Ik&`xa$YBqu;?;8)FA^c(m=^nzDaFzB+sa3{)(%Ja>fVREaz{8H+xj zKyOJ>CT-^>f!qvnT#5Rq=t;f-!!yc}FW2>3DH(zkeNrEr{p|>Zvrn{T_t@ksoXeT( z8ywK;G(Cs<*>|svutI(CmQz94I#r-FhwlNC5z8%5$}~ctc8*f@St7I5b8O_rOu4!R zqesF3j5tG{?-q`tLi(l(wHK>c)LH}KjyoU7MA6i;*;s!lDD1au{ zMN-NIIE@7~vRiu7Y;e@2R3hoz`yxo!zQDieU1OXYvWlo`sXjhE(ApLEk3^*(T27|S zvAJ_aJ|*yFd&t$hq;7gC6AISKt=j~VbmdV7Q$x+%nhRJ#ez(?(e*2C+ke`p|NZ}uK zzz8U_IgtJ?u|0^Nd*&5=g)&iZ%@bxmYH_}xtUc27ILUC$WKwz&a@71)o4ntGW%rl) zl_%{}oLL87xM=-z1Y9j+$rp-Bdw;%RE|sx)GuJ5+X+14x-W&g z973~S-`3c=KJPJ(!$i`{${@ zU%TDhj9l@OYkBHA^BiwC_SiGmJn*TEXboJ^FiKEt^|ffba+& zkGX265$nv?f@d9n(9=Ah=*@p$vB&vTe|%H_s{8}P)wh%UvvTfnjt{drBBvm9EY|Md zJk|&+PAh)pQuT-Rz?Vec?8+DDOFP52{h~3-}DM;ktmR{;{savEM z+(uB}vl%9$aw~@p$l)kDr7^m}9J8*bq@zgKv++p{=W~$%Y#wpT%OxP}+hr7-&?m1N zZ1he%r%S@)NIV|dSTQeQpwC;c*;5#_xmW4N+@-`Og(%^sDu4qbp(msTBv>uf1Hj>zL)q zEgvh-aK-EPnsJ8SJiV0VjMvt1kSXENUJCNLKN}|)<2>qd%1)~53^I8h{lIkDd_HqI z=%24L=EfD($Yrs%rq>X z`QY{@TUy%3JsEW`lTgqcKFzE!oVuf1-3X}65I;+muGg8WE!?wk44F-_%sZM(LG`1@ z94;@m0PQr1rrc~6$G>`wiIL5il(A8DgS9}vxFk=20 zd9Fxc5cr|;mH4G7nbTKNOfHl!QZ=05@gF>&dSOMVcSdrKww0h66hUv&kKk+-haYw0 z{fU-al9mpkY^|36jl#{p*Qx-U0ptfr{uHmT#sSgHUHr69UfN`JX*h14B57U;FiFNj zx!ko#em<=E?x21DNq-!mQK=u6xQNlfhHK5~1jiw`9b5Ug(*d`q#S9aMcp+2Qb*U(9 zJR(JwoyVo?tvx%!+~wWbo}_P;z9?h18)4WGJL%YoW*6uhS`(T__|o!`;ewrVq2sw9 zi@1$7+*3Xzz$xe_AdZz;`AEUaH4m7g>F{61wD9Ix;Y)KfQdil{49WCqrNymgT20vz zGF(qo2D6#;WjCg#{HhPrf(Cwhyb|0r4Snv~{Vivx_}jve#V`QE;|X*>}pLY2jE9`FeTn z_^Yk?@v{&_(XnEY>)NS5F}I=s@P5rI7&-hzHE#Dzd3pG4*N>VYV1w8dAv&FivHJ1D zq#e%jA=1g_t9#<>Pw4*;FoI|tXP9P{3UQk(^YB_*9u7ZQKp`85V~XGC2NVRXFzpi6 zd;NN<;?fRNyNLBy*0n)#sBkU=^tVEAD)CkCHaa^gwFpD=*grVbiK$ZA7fa_JSq|3f)+D`zd74mM_=#}Z~#YAKIe08 zCQOsYOdrAw=>8>K1NHEqEE`kV1vo^9H9xvFr*H0@e+;mf3{TEO<={hD;&6dyg^QE0 z%+AZ*_uN>nnK~ObU(SDL+0fe~g&D(V^}dnf>)0Cgh4Y(PEGnR#&m?^mOJ1zPtw(1I z9sGmTk{(3e-L*8=&K$RZD7dZTxVh_Ca)fTXzxROA&6plouEX{dl9<&D6bt_MS81yj zI2tWUt-SD=WGE}}$wF^NHOw$&pogV&VC%UJg4O3l$2!;7*%MnR+7ZI$$3e*`dX?~k z!bVbda!f(w6S7lrh=MgQer}!IbbW@y5&P|vFMabif<+*;!I8*T*1KoO`&aayNO`58 zqqP@Js?5#p-^JLRr2I;Vv2)i2{VYUXKxp_qk zuLvF9ChEtP?FqGy=dkZe<|@Tdk=l>uTgB32G^ZZ(CPXR-_Q+80^PV=WwrFuL1cG4> zI(wIb*~uA2Te6F;bK<>lrWE?*bPY)K+?TqH!zW-lCE18|j#)_oISr2zX&8J*y9XQHi*4 z(2<#;A65AD^};X8)X;_L<0P9`ZkALC$NRk%Z;3J2$ryIn>-D(Y<9Cvevr5Y8$t$|( zApEC->f^epe2pd;ASF3xJ13_>o9L6U<57udybm1$viC3#I|Vn4UWjy^^BhR}9=ylZ z*MyHp4}Hiu72`jWZyt}dDMYJEn_6jZRIhDGyJ^BydZM{&qPiP;Rs9BQW27JgaE$=F z7PSPovhXHmS#M`gn892t@f5_;s?~#Le(oW@Sk^d~@16K13MV;rjK!>{L{orq1SDIg z52^u0ygXF9eZ|Uxu*Yy9D?inDdCa7;J}+~vs^n%P$_^D}_GmJ*MPYyceRAum(}$$K zO<&zoN^P`X`GUs~v zWr%hw{$6ps@uiyX9j2Dq<3x`!K%t<~Mx7oItFO4z^E&>6qZIrNiK=wuj)9bqjQ)@r!Vv8eW2%Hl=1Hti52Q~Cm+I%P`h&3a zV!0PN5qBiC@v2w9gp^oM!=V>?>L$okLzR%|v-T8*B;z|>ByO4`9<-VZ5zV5*B^3F# zo3{_EZ)0~Z{oEHzkjSiwb3G-(^2(OK;Od+iP8)MC+fU*O|KC{iG~4ddme--DA}W~W z!}@@$D%U=Lh=YG>7(#FBYnPfA_v~B<33FsNfbw%G43^owgKg=LEcrAW{CagOp!3=> z?1@|FmTU7M$h{;iTC!PpqCM9i>v@xSj%WiTyzQ_ADeaq!=~ zxx&PhOF!)Ya zEa67Btf^0rqg+r7ir(M>ql9XzWX(=`cL64NUhPm-_nSO-PD z98Y+;LJk`FvfiVCw^wFo`R+r|j(Kfzg184dLF*IC5<-c$7u|i@johKXelN?+aX|HJ zNqk==&{>HlF{Qhmk^ECq)2Z5+RVtTZy9#lADZBJ-zmX^@h(`=w8`L&y(p;5wMSW!p zYj2fN8mC3GZMZZVQ;6??s$ck;pw^(mNaJy%Lh^p#AR!b!TlrzjGFa=P*NJm>BGrmq zuK%#;m!ZnEX{n9c*DY+ms?t?__8w@zzi0XaEC_WY8|w<5ZoHt3FxX(jOhy);Mr&Gv zax-AS2{cwdOgv(SVXlhmlnFX@w3h3uv?f@0*DT?6hU|DTv?+7Ge^`B|-GgBFBWY$E z=XbD&RPRAAd8AbKX#^KLHZprSG8Ob@Y@*43qWxvuHU}{cBUdvW$3imKWpB3V1XUuW zv*z&iJNEvHw*7IQP5!q@2*P6&u|`NEur=D&np`a$S!n|U3C5)21lxt@bZMC9>nu1h9{NVf zS0sNyM$S-QL!}~@AbTJ<4+ntNk$$M{O{@I^KsB57YpV%$QQItnY|*!hLSvwoH^&8u z1~n2}@O`V?X@uzXX|M~fZ315Wsq44TbyH;xI?euVRf~1lV5J#wkuVlDr8fTf%h3Ds zPg!+{Nnz=5p9BoaLvwNgy2w=1a_!Y`Edun$^|lHR4-UY#`M5s0Hp*#s2xn>nzyP@> zz^JW9Tv_$m3+BN3jTcOyd)%(=1<{vv`Wi7h+^dTh)#rA{Fs6i<9w(K!5To>2lnaVx z@B2cyn)(i6mHTJH(8^$71$r%;6TdUhd6BTHLDr=6xC0}c1Y zuQz{K;F>8vKeIUMD{-nt=_=+5?Y{hz6;B#2|64M`wOK`5|NPUi_z&_OoQk5@4!QWj zW5imS)O6|FfgBO3Rxw;@JEflv7mnkAL40*a@7=NY?c%isvB!|iI~tf4)a(}nIkA1f)@++w1p$jnt zU|dBwi%kU%d>JguG3JKGm7IWFej#%=Z9i+8KL!ezes(9l_@1icidv-Ja13^0bWv(0 z#~M+b<7~IT_j6q>LcS+JzI{~)xSzV^xNG@BpO5a-+MwE?KA;C^StdTt-6L&|iTO-P zz6bwU82+Xo(8MM&E1FY*_^u`1uhV<9lIv**T^B-=8rz$SYo3R*?FXtMi8IsSW-;Zd zm{M)knZLY$&k0wtjKLU@B_XM`|9$%QinlxV6%^_rI47t_#cPwE>!d~T(qMcOJ_F+L!^CfAf!Y? zv+a&8!jLK7dZuu&n)id3@K2}W&z{yI{%B?Le4~}Ss9P0V>iuAf4n+QCSNcm^joZI> z6)oI{lZX_e(I5t`sp8X=_?7wh`dR;Ye|?mK$z24*u9EB(MO8lb8Li~WluZCOL)|;g zSMh2s5+<5QO*XO9fsSK<;D(b|c!w8(J=7?NU8HQC+|cU&`XsRdp@y>a4FrnT8=;)> zZ%d0}mLGye*x!E+d*HL<3P}7Y(@^u|qi&BYbxxK{noDadRr%bRu|ijPWB(VZkdh2O z7}<5yu{U{)o;Y%m+B`6kSy#(kHR~!kP5zfu;&AS-#q;wE>OExSAVx&Gb4-?P*z`|J zz3ZF@e!Kqf``Oby*Ow`pyYdRk{tu7@i;6J@=QCuN+KXN1vwh683Hl-0w4PdOrf;q8 zq-+7d)~rNkUzC5Vi{!WE723~f`6zoL=kc-;>FT-F9#hStFDd<^+6`yg#GenLhojqc@`dGcUf1-BsM;>a)dRhNZFN__UEp|2YqdR((A-lk& zjArhVevjy&s5!_g{UPNxZghK8R>5=Z>{P;&4BGh$;8)}fu;6c?#vVViRWlRJj_=gC zLSDr7!hZrmoRS0(aE@&B3-b`r%#e9?Z8AEcN1OcqUguqz%f9k}B>cYDo$i#kIXVhL zMIw_&d}3K?f2dCa>SA;pPh#6u{5iM;s!L_^!zRoz!7I@__s8EnZ{^^y`N;6REPma> zF+eZkA-r#qKApp`pSQKz5Ea77lUDPOv6Ka~p~cN|WKz2=ud8qe6v(-R@l&-(-f2>0 zbme?zL4t2dVa;v2jd#)0Bo-0}+N1-TCIHV4HZLWL24{P$N!w95j`wN${$20`FC9;I zXeK7G;?XgV_QeNO$WPh}q2Vv1%*R-@zfPH3g{Bxae+?Y!7geX=w`G@p{hPl_Jg><$ zop;GV@3l!zXPMPCoAH8PVKcU?ig;y$iT1vNi9CBaB{o2P>VU~_Z!$N?ol0@&`^ zq)HM#LBcByZtL)oI>zbC;laF!oLQwk&3#b6B7qMt4f)zdqVKW+F46#sHz-}*t)SXm zxL~}Hx6zN0*qBMgY{Glc%=ZBF3&|l-77!!Gg>Kl&YDBI1H#CD+(m-*5=1bpmCp=1F zTEJHS0C!Y@-k+-rF890sn@51WZXO`J)Vw@mae_Mx) zBd;EG>t)KWimCgdjGk<$T4{*|yCVK~Sdqu^uPLEt-pRqovpPzIL)nxm*=S~~>si@f zEbJ=p)|PD8~vc zh;+)kkwXH~F2K8YIgLB(22uK;d2f90H zlSUT^*STv)oO~WmhwN5KJebr7rA*%Wfz4_c+^?6L@v=#@_0H%c>Wuz+exH+`(b{Lu~j6nOG3ASir2KZ5s(*0 z9yD#7pA_9rrsYL-IHRxX3q|7sSvh0RNK&J0mU3JyN%Dv7t4ByYW(qolL{~jd`Ow%g z$JwaYx=9oUvKqlf5e8S>8V(x?YRaTwpQ~4Llf*O3u$LjRdG-8mThq=Za(r{?4J+e3 zq`F8~?k9>SIlljYTF8ZX9?esB=a9}b?>Zi+C_mABA zd5M3zu43JCPmYIK^<>#RSBR*G<(x7@e3RGj1ksL`=4c2^yq{{a!yU)`eLUKp&Mf!O zlqzJc-{?5wI3UE94nI~X)5$kU;<-{tNaVZxZxYbpod&>uCJuQLb)U<2dl=LJNAyhIB8SSnJurjop+P{`4V#d3^(- zJKzdQS2JwuTh@)@n5iNqWSynUc6vvuE^63&u3pK##N(EEB z^H1tRjz(56Lq5@of9B})C!e@sNw4$~qL*tfl+eFSeC{UL$fol{B53MIHW4MIdEY4! zY7f5)B)NA!@cW)`V#73we+DX5o>AQoW8d>yZ6+j!3PN!$*N=;i*Ar0aEa$NWzP$3} zfK~ju^+i0+_E6=X3njKZ6mZYO1pni%7vI1A{D)Eb#Z5CMf=$Hnk!j}Yb@5~_+kIj{ zg_eAYmF~PR?YT~$QKr{1XT)%H84qG1cAT3rFMEZ=O6SF}=IL$gjd|bLp7^9pu$gVJ zeSO?X)3J4_KXUn1PqwA7;Qwek??)=%|Bt^*QW7b$9g^%7vYjMk9wTH&MiR2uaZVAk z_a3LLV-XN!`5^5_NP@ z9#Rt^f8OS zy{I-oc1Mo1s(toNL;*))

`@T6S#dC7arP?`!c2=HFU+uB& z%af+sP!ZZ^+-N~C-$dkg14(R)6&C*{+=^T12Bo6@>-XQMm&1_NSGb6`n~mO!z*3#} zSD0A3Kj{fqU>)mzUX^~iNjQVpV!OjR$YJ|cz5kJrtfe=uYf^Gsy5ZK0WLx>Tk@U`{ z=djbnkzZ_F49G%Ys}#r`WK;LW)&$8Hz5CIvsdEA)3S!Qh6`F|DT%pDmF9&E9z0F}pv#F?2{A>Zf+0K|D6~rmi{dS#Q35caPoYDXc z^z#;eKKbwfwQ$?@3#Sv-pC(=*2VD%pFv})CGJ@^KV2l^nT(kGr6y%N3cI) zEK$2p3`6;cWuZ4!+CJDh$=~dSN*1(A*X0+Fn|l&Essv=zM|4WoV^g#4y=c&iv{-|W z(!TP3xTU73yqV8d)=B7x_ zu>Jyr?=a>j8%knky-rpKnIzk3*IL#+e(fFW^uC|E!XosBNYi9!ON5fY=)qh_@1B_Z_mQ02UC1XXgCPPcL~|JPvkoVHx5`k7?5K!P!Kdn2jT`OPu-reKdj@wlbF z5`FgSaOFJhh1h%Zo+;V$PDkqdJNk>wfYNo@*1JZ%mET-vGy6V(T~u{;prha9_FsJ*Fy7a(HF*^2L{V9Dujt^W!eFm=Lv`|cfU%fYa>1C(2z1{5i0 za>%}w`i0I7_K_SHwTS93PV>%yhKb|_=$sv2V|V*SXKDaMq7&5H#tKSR16Crkhqexn zTwu7BXeo5hChO9w0!mYhspf$fn>hn>V{h29#q78tlC4v-ar`*T<#Cg2hWbW^Hz$|# zE5vq@r;dYH3760El|-Z-Zu%dj!(9!}?@j+m8lw;h$A z(;;e#oV0APGcS_Vm4Xi7FYQX3ykg$#7vC8U-^1UGaeOekN58HsGPiEF0q@7_9s%%6 z9B_j>SsRk>BNuadK+Xl{f#m$_TK2UJ`bqOAAd)=bQ#z^-#Q9F5T+FE8>iFMdivK8+ zsFckC&l=8+6rScU!@a7$VJP;mx9~bXc4ZKglJ7p{LT8%6_x$_J;EM6VoU$^^<}0tv z%kJMjh#R4ss2-8!2lOV|Rd-=N{^Q707Z*&{Z%vVf(sfX;6hRvFa%#o+DPMAOm*)f6 zTJnJ7x&Nv~`8jy&$9#NX6&qy%82KOC#w^6Wgq5@S ziTBg=mA-a2vyQ|IpT<`g^Vfvj9^C!4<#k>|&dE87O-3D~@td-bAIr5ujJBg${n*{t zMUY}vZB#zu3fK662SgUJF!UJnvkOqVEDXb|@ggX?{cSQJdHG;*(Kvw()nD$ePg-`2 z0HHs7b0L1(m9*{P6}~*J_v0m0>f>1K^8*;4Ij^tEOGRDW;ABIyTth6&+I4nJJI3u_ z326*5&-SVlCW{iQz|~cpLzQzwz+!f!0h< z7Lp*Slg>=B|FW^)gsq`0S&Z)+#@ezQc*Q&=?-JtLMhGj+1E-%Zx`hwjw4X+?eI5Gb z@_y2!TS^B`<4Vi%DF3LlfV09%=XcG(lb_xjz*WHYWkaR_z;Zaq)3ToXT4!RK_g#ge z=G!((@#re>cXrZ-%|Zj=-lXz=)}lW`CnN8D6K3<@<)=r+3LIi>uUrF`+w1yCjMP(Jfg`vmtc{G3h;}m z!zWxY2HAr^ZdWt+!o>g4==5-HW^(iJJKQo`k*|JVNPRkqxSEsyq_-J|@1L0n7j z7~?bB8)ExxQ2bCXdbXW*N0gLYxK(Oz>FVc09}~?@j&HH`@0V2Zm7F(MFcBgV9@$<;YEhga?K3dD+ZgauXRluq1 z6%IJ}Wnn`v{@TAv_6=gB0a8cY+#mR~ir2#zOIzqDJJPE=v0fuf$-c=SSD~VB(<~lR zBj&)YS!@P=Zk%zjsLw02Z%r9ur}mTgex{^^CUHxYDq2DkFS z-yt?oYGYCH$B;EGS=W*f8E@opYO7*oG(_deNCS?zp9 z)f}m!x9RQPHmgyfC zH~;@G0QV2C472Qe$O#jE-8(Br7Yc&sk5z09786KZi5gF}PYcheekG26;=4aZ5BXEc z^v=QvVaXx7olKKmjdM-LBrczAFEqPS#HkL@99lO0?e-DDy>m--lEAl!$5VJ#OH?r7 z=C@upvRdf=``m8{QV?r8-GQX<%o?2xsQI~yos1QeqE36?;oRSiE@1&W!UJMLRXta<#czkwN&M5cyPxaOugcSXzAZ8JIFxn0xYyRj{EEo(e- za_5=dJe?iD3$DgC8c>#M0j~Nw%J!Lp*=J@*zLZ4m%eQ91#ROug4LfQyTvGo-1o^T4 z3F5!|Wx;+iA<2ihgj{q9z!yg6Z7X#T_x)o1l&V;8p`HxRuQlEnn-X}9OgP0 z)84tJ!9D85`fJ^I>Z|s;Nb3dc%Jb`d=jYx`$}uRAmNxf8xu?yJC)J-A((SZlFhMUb z#?^_=dAoc9rKS0j3huo7re0#fmJM;Fs3113TyNP{x4L`$P2?lwAF;ge1sUX`kIurr zPe7(F#Fcxw3wxnYb@Ir z+aUx0VPQ0;+i84A1C0$+)%RuwPButoidb9wUOCKFVXzz=GlFfTVgo&Cm|>I`UG+&c zrZHbH@a6HL%(zk7jvS=13AkkRC(c_rC^Ze6iRu^OOAVw!D{X z#KJf3AEWAVf!)L8+naT5uIol?S9s@B&z$N8Fgd4=R)e(0*giF?w8fS$OOJFHU+Cta zg!g#_@17Q0{P~gr%f;p9m+`Sx?alnha<%hl*VDtFPOWQCh&}{uoRdMIY)rpf0f`51 zlK~qd&3!}78l5tL$v+=&6ly7uaX`S=XEsc`Qq7@eb3v8+Q-D1#vksR^;$*&d|Ba^| z=t6G~w`?gwRrP(x2kESk`eKsdC((CltKG+~#&Fy8arn1; zA{NiaH#o0t7E+6hXh^3g4pra(5EkRAf+Tp59At4wy|&b5^AM4;Ir~!vwAr7AFC3us zNXVb~dzoQu*hFEzO>7wp_tQH17L1kPN+!D~#o0Kgarr3UYi2IJcYUb)N2$nK!PdbC zZ&@_aWsPl-XAFMV16G1c{l~CQ5Ocfs22=f3<5!2r--wFK?=%KV9k%g-YiMdTaE%M5 zwc-}?41GQn@u5%(+?{z98FNeJN!wBH#+(m}uBvqpH*6CEFmCTYac_$<$<`_f(muNB zTfvZJd)qnZ5vV}B9&@Z59wh4$F#id*7N1GD{`n}n5)T@R7{&y>z*^^8~f1S;`q|#BN0CNr#6$X#1-2yIL zvFS<4mVP`E`39L^++~D-K9@}=dPT9Xu5B1P&318Oc^8A(q z6ok-Hjs(jt*Zq`iw%Zqxzjvx|(luh@5=EH(xJ8XX2*uE)%XzK$h;;krw}&5h%nmzNML?QiAUUR!A4l!!>=y@(7#tg_ zF09J6sWZqXbqpJqk{1EHxh0#8@^_$VI4q{R(3pr67Bp7Wt>)Tj{@EUlO9nL@Dm@L5 zD2%dO(YKSj*EC8a(^r&}EpL#Ym&P8aE6l3ejp+#gx#}mfA1VG?@p6_SG>qLZ?nVpy z57`W~Kl_-Sv2sAbKr!H04n-bvc*g!NigcdTTRM|_4(j!x>@>FDFZ#7Ef^p#|f6C!) zYs62*^!z-<+uq8=&l4+cXy-RmI(rKu@iIv$@}eg-jj-^dd+k-QXAY#c7`Rzd+-dD{*p0=wIiuJ&{cmMJr;PViuZz%eqmYm{1VR{fn$$+mO;cv~> zifX)ea?xf-}}M zxd0y@F`tyNz3W}kYi-*j1wBu5Y~HZ!LYUYyp>}KdT&clX8zD1ov4jL;mkl&`%khBO zn+C&P^hvqzoEq#M7nLjz*d&WfVFv`wt~s)to6jcvU&EO6~CfZ9zl!JLs10;FD`Rg{vh#^eq83Sy{qf6-B5kn z5tyqC&XG&1da*S@>TO;E1`NGIDc|Ef=7`|5y(lk%p(nWcw`EmuPwwDStTWZ-Aq)Bf z5y8OyXHR~oHxz}yx#rQ>$$3dJVf*Dcp4GA4H|um`%-YXjhwUp0EyL?_^uPA@+QHm?;P}q!UM2-jrMTX4En|( zP_5l9B5QBbVcu0PUy79@f9I6hT^fRBqZ!2CZ(9|$enezXSAOXR#_m~+tY*}fMX3dl ziIv($uNt0F?SO7KJFo~n+}0Wq#S8%YPoJED^oH_Di)BE6ih$h1#>i6dikYBp^siMcgJ#Mzu>(^=Q1%WloBXQmuJx z+k>vG(1G8hCviwm4n$h~-tHxIBA%@%3s1!#2i^I#@W&|og=6>PWLn<0h2N9yN^ZrA zyogD?#MCo!0WKP~US0?VBlc*V27}}O3rRmXr@Rwn@jZA}?&Ea!fqG_Q{7bn+&)-cv z`8&VZa_75D?#>i@9&2T9)t&HB;KeGUfR!iFR%!5V(I)THmq(hzOU(#Asl%3h?o}^u1^h;5o@~G*=?T&(u#Ay zzVS2_L)NmeFkd7mg80|F#lf25N|ecg;sy?#P#1oRn}@6hk|vW6GW@!SX~9E6 zJ|*3Gr^YGrQ=$nSBsP0b%nX*R7alaJ;OszM8Bs*_PXzhiz_OLc0k#x1;m4K-UR{`I z&Vv~Oi50z03t1!<_|Yj%d*@H+%^N#8JaFpxf+73q>O>+y5I!#@5lJm!JCcLlu`E;_Szo8qo{@1-%l4;FS=RXd&~>5p;_XS#hxK*C#~O0cUy<#rO`3hmWvrA83p}O3{OclbduaEd z3To+{efMq@z8N>i0&TlOQ9WXkm#$26C6_(9Qt`L$|DwV%ozG&u3&xYu;v6+R9c`)QWef<~Th8^X z*kk+loIQW0v|;z7u-`M20TCqsD5i~!TdkDi2DrgPyN;RskC&9`8<6|nBV^O3NOZqS zQwrP&=x5y~VZrCFE+7S8)=-*vKZEO)UePdX1q>r0*^KP|c!#d>wk5oYq3%xQk1eXWbU$lIi4XtMQGsW#twJp0q7s4bc9y#iic zq)#3e^}Hxzi&ALdE`CHSUpz1VGnGGj|Ud-m`awjG%JAU9N7BU{S^XjK1Z z8uiQehS<=YPDz;{2w4s0bH6@_&C+jU?@-O^QdJgq)h_gdgj`E478H!$4}h&VDs>NE zougFv@nLxxDApJi7lXj)^=yV5F}SbMMsgWpvR*!P)@By!_0Y2%Im?b$_9Vnq{m~5k zYatH?<+It%B233-ysrd`;_`X9+Yq24%n?#DTZX0e2X)&YEJPRL>Rl$C#GQ8CZYf_r)J^+07_#R!RRvp`&lxo&+y z`8*Ppn0&?biM!zOAAuL3^Z=i4poPCkVY<2oqZv+oEvnO`?hTvJyPdz()b#}9LG#9~ z49t+&qPUO9{pu`(a`gHN!a%6J5=9<33qD%LX zk6LQfrqC54P~R5B#hjiB=-tkJU1f`({&-G{i)!RF`l zedT3Av($1crFy{S!}IYws+**1s6>*hoD%raGt=JJANMG&0)ONs)SM$oW9yI_^`^T> z&yXn6(LPwXL2!N*vi_{jtPVbnDp+`0s}C%;_$hJLx4+U7`F?>r&om| zC?n(pSE95GI2`#u;RJh8!GJ)dx6V1J-%1cIECqy8aDIFzeHPpN9?y1p42@p+B1REyjAT?8z@( zi}Vzb-j=I@k&%K2HWULapELYlSlm}SHX*&=Ca4%OqlwQ-C}OGM#OZQsI39oo;zuJz z?0Q|qsM!jC6zCnPBk!8#um-$qZ4-llk0uUTtO$=p2H>(Hqb%?h!gT5yUNgDM8oRutpPF{{nNRlz*23Rikahy-=T(Keb zU4-Up-&B^!$A4F%#^Z%zl8GZ6OKxo}8M1lHV0Cyc%w(-qqlKP?1g*OoktkneWcjTK zf64CzWMREDpoO=aze?58L&{tp?=?5=I_Maij~<_t4{o!Y9s?0p!OI ziJ>C&YE?Nj{TmyglAe(_;(V2S2wu=azrrxLnf9k1S*a0d;v$|pgzVq9#VP)Ov zv`3|Jnr#j0_<|UV{M;EnSHbfTee|)*jU7nT=x?h)ikiq;-x#<=vn|KIx{J1?L5dTE z6~4SoB6+B0?0g(WsAqBc!-iw&o40;Td*sc%cX%b^zy3avO&DC~F-zX!ixP=!6qU~K*L#p0Vy^G7b^wO{3TDjuvl0n$+GCOl*lD6+q_U3z7RbDf_WOJAzixqDLe zA`FUuo@tl4z4-;YIXd}L;oqeA+Ni}S(xa=+8iMa?+@4#`@u=o8fmhd@6&p)Tx{BrV~A8h5nc~UY;;JL&E#u?36rj2wliRBfOuQVr{ z2>q1tnv2Tilv8NV%r?DJ$muwFiBwzxZ0TB+lQJNauCP zz1fH*D7Idx6IY$1s*Mby546iN=*n^~ z`9k&vm-F9vuE^+H&QUqROh$y6^;7%FDQP2j;^2V{#uf zb}fv&=OOce^q8Kdx%&MF_A5@!M4uGUVl9D9=)wiZKvn=pOqkU=9rZ|>9S{3ivGROz zW`KTtryIG^z-uzkhLKwr-GqIzVM8>2&4bqlyfYpnlK*}mCxQp#vL!^HZb-ad zd9GNLx`f)0gRPSf7t{y-K+~d*HixQ8Hj|;KUY;~=y563(tB7FhGm0!+8^ySV{$;mF z^HV~rF=_BnSr*nJw=%8{-uM*fKgp9FLnj;L+umv68$k$^_w{?G2{Qe zsDGHuX{oRg?mdp$DLTDo^u81KI_XcI7MFrI;iV;)v<}5cI(JQp!*-F2y#2FBQf9pm z0{j$(0LKUZ5&I`rGWm<2xOcgyGj~7++bo)=JRWCei@BNKi-hM|ge;uea&9pT=gSbLqhijv3PBrXe@rx? zYN(Q}w_P1Kv-wH&TX}{_`J9^vWoh>4PaS3|{NpK#$Qa$ZXXmi2zQ7&NZwm_m(*s5{$ zk2yFk`cW|{H(g;1{ASFMvFMva+TFnzyn4UO9b)+rN(PGG!ilUJOgP{&HB#F7ntBaSOd~5 zqUiDJ>a6OjP``@24{0M6GM1-PH8=aM{oUuzh z#BypSws_QVgXYdvVU2v)RXvtc@Nk=O)J3z;7g})P zy9*+ZiQ7*2fwcoRG`hs#!*V}Q(d8-V#VAE6h}Q)+9*9ad4)F$5%D z@zs+{lK8#v7uXiB(-h~MhbKwLM~K>*q~c)8}_$FK$yzHz{{$YCYXYvWQ{dvMRhosE74DXB4O(#U)D%tDdK~H@e1sf+ zYj=!VaU-7rs#`^2g-$4PojSZDgW_h&?LavAg1$sso!bi7ekl*#DRJtE1tM806Bx{? z$4UHF4UEl|sC9v_P;aw+5X@v%)9*WAW~bnB54H#H0eEBcPT-{0s&10>b=f28FXa#p zA!2BDzyV2e*UweOaeVec5M`1PB9XC*2uD$5?7! z__6lF=PG;D_Kp0qHcRLw5CO=L+`lVqAU+s`1-_|JAk8(^!e{QX0IkMn&ZmINidlOH z(x^*9liY%h$}J}uqK*CftnuNIdr1rC(oN_iAlsXxxD#i(@IctZ%<=q%DQ1@wS=eh5y{a~>}yb$uoq+_DCC{`*a*b%}|^OrOvVH*Ib%$HG^> zOuOEfeOTccjXajbiE?;wK6FTy$68as5Scm47GNv0qs1nF!@IS#0IaKzv1V|LqaTBAO=OzGVDB=jnf*s#?d^972eKtrQZC9)0QY4{GYx9xe5X$2yGzIrxXq z=C^m6r{p_w(L(&#qYM+0NI>G5yNHs&2p`h_vbBy7>KG(|rG` zaLl>OeXW*$pA5A;?;#lBkZ?{>S*cA$uaQl(?q8y0rvLmKDW=&mqVe-d!%fy2L&Jo? zaB=T=eR=jMp@?a>4!<6yMKNZHcMh$09Ha&2;nAQ3@|M@Vv4UAEmXA)wxTtb6<5{a- zyo3JKD7jsrvU(lGxSrg~*4<9ZPai;6T=~aK{K(L%C0;!hvk{96-pj^uN(=ZDZ9Zds zmhiraM}><2ejV8+no17zlkVG)_xDOFfFU@dZ#ia7815+VaOBc+A3j(sL^3wd38Jc? zU8TX1UL1bWkQw;9wrqJ=(Yh)fMXVQe%6#yEg_89e$N?)7QWJ`?=$Zv=_BY{`(UFt( zWcFE}Y+(vQ%o%D%sVLUc3zR(=&n0M-P?M}pE0aN!AP+E>PYQDc!(vgjPatsTk(EiGbDpdeY9N*7gz@(BJQlrj;JOsJ zwy-U!gRSrRi+MzbD%CpaeGP$bXX{IzsUz4t3&%dMQB3eWJhEx%IL>B3$q_|RCy+u0 zD}o|hq0iIo>pOQ&yw2#fmz&cam8to`#Bhif3SU#MW3`<3XDZli;kLKlH450p7c2k8LOZ}PMcb^m^{)ALyB*fy)>?!GCw&hezExH1uLa z-{DRlSdPU@b>&yKyipZz`S0$d*vwO#L_k(R_;;36T^T-ve(X!^{hqQ5EDV(JjP@;=4X_E_c-Z0=cfM2_=Ue~+e7lHfk%RfxT+NV$NfHz~=8 zA}d`~XZNkyIRi}V@TSY5bu^+^xvK$)r;B@)6gR^81tkd`x=G-$t?LAwrX4je5M%N zgh37UTx{eI$f$p_n*X{9V@Uk<(fG)-Ve_tip!CN07n6r^;W?7JHBA%Bb4u%!S+vKPp1YN_itM1*TdSgTV%15mfp&MptH&e2_z!GMn2>d#1pz1HXWTvBnwCyqv?pdzM$`|WHu$7fFqsh9uMVmt|@44lUJ6bIqC zo7Nqfi}*sdb|%5+LgKU9N;a1jA9-^M>EX4~;YTLnj-)T;zsIWY+l;?*N{_}UlHV=9 z#5>qN+t1q_KKKdhVD1NGDW!F>9i9F|uBKUk0NxJogdF)>m*&$o?FQ~M@SB)J-O}*Za zKNv6id0m-gv^Ms5HxMKc`)*m5kS5g7YTKUloe`fBe2xYCSsL+McNwGTQoeSY?Yyui zZsbFG)Z9WvpJzFN{po0~Ka%U+&yghN^YWEmh(H~U{Bl$nIyJRmNAxO;(n)U@0gp?v z2xrSV#I4W5-nH}>F0Te%6z?>d(4xK|VxGAdsD)<#R14p*Iq8knt@kK#ZHnw;v!sAA z!?PP3TF{#T|6AYo)SW_SE`fkerLbwx#S zEXU;v1TN;=nOrKfi|57Cs1dDRVXuZEKe{_^&=?uVOU<*~#4f0Fx8?xBAq$Jswxh8UB?+qoJDrLgPM-GQN6j8&K1lj+gp{7@ zw5l&l#&Q#u{-SruTY;GH^HBPCW9!@9D@%0w@4pP=@*-k~M^6^LTqtGV8nm0k$4PUD z9*23h*&e;uhl^DktP1z#4*0Y#=@< zpT)e6@%C|HZu$L*2Ve@93|n-E*o;T`^&H2{W2F=3&rSHSN{hbfo0sYQGW`#k3loN!GBlYeT#C!61YJbJp=>lva2$o@B^=xL|o_DCr`Uv4RR(chqkT-BYq zpyOu2SC?hwTfj2?IN@qCNBNxX7?Smm;eH9kYKbkAs*omL`#-ihQ}$rrTG34G&i+2F z|J_fzf~_irJoTH7eO<@jBs&%Vfjv)sCvfbr)>^RJ~Hk~ShL*xYE)38i2wdY zZ_sY^S<9+B{peHEmH_Pn3a{-A3w#7R82z+|SL)HLOP0KsPD;+=3dl9ali06TmCx6{ zw?r4dzh-#2g&$Ss(VLjx>(2OAe#dNU;TY9f_LQB+Ed)`-s;KL^5gQzz^D=hu>sB@% zyg2nI*iofiS4kR3#j`0_IBt<#mQx=Xoq`Go6(qJRJ8Xa;e6cX`;A1!-kFAPxw#%<- zT9`qSYG@KG+F|cYj)GjjMMVAUG|}<<xBg=;kDLXJj8q0>52!7 zYQYxH+ily`2TNYdYTeon+jkC#SEX2= zPy=!>ANT3W#$@jHQ+Wt+Z%=n=qaG9Ib2f$Du6IR=5>J6sxE7kYM6)G0{4dn%pc=>i z-N2)xzIRy|^l3BZU{mpAdmBSqEZ0T=dz*h-a#YC8Wfxp23dNDo5JNvX+x~If;j5~h za1dx#VHg?2?#qil^6+yV&onx1iv3P}ibc(%N}Q@uY&|{CgkV9#;ovV02r^t{`c}oI zauT4o22R@w+VY`6{E56EaL7LEB7GLxu^LZyBtxe$Yvm8OaBQcY47DIF+rudijvID|>;#+4aJ2S2f3Xp+|<-S_F7QG3V#&qe|bU7}*4R5>143?R8b)2|Tc4uqB-RUCIy4)_IKi zLj~({n5f;8EV6#6&LgOn>`5Z{G`<cEN3@v{J#R96UN5(#x85ezl;*N3}aBUT$v} zBN16k!vme-QBE$FX9^wj?ZBI;dqiiZ-AjD<%Ux8Jw7Jj(OD<3M-|`%McGtsutvk5s z&P*(ls+pmp!1hoO9$KkBe4;^Mb+WOl0e^U1!I06Bk6RcJsQ&uN&xQt;kSUMlW-%ho zm6H^5@aK%P=8xq%Dc-RPfeA}tg%s@mA|7_xG3|YdH?qkmGRfn-Rl4)Se6(MS;%bzn zcDhH>-&)5To!)J@_hMV6D-KDqF?8NG*UF=+uK?K$T_+y4cgHrcUI$fv3^>%5ta`}= z^0HL7HF;$RXBD;(EohV?$ULI|A-b^wne0(#yKzv2zYz9mcvMU%f9w3p0ksY1bc5og zKVI_Hu!87O{aO|MIM5T7x)XB67q_NYa?-Rj{}EkFu%g5TZKEhWne#dC=&8UXNVEF=B8&I6Tjs+tgBA@pa=R+(u~n zc3*MyeWesK!Gc)lo*|c{JejbzSYb6jxYJexu4@#ijBir6JN>wQ_U43WeODD;zg zT(WHcGa<2%7(n}=fX!z>VOy{V&mb-=TdeSqs zzuix$hMS$T8P#I48@_F`gU!mbS5}T+IvD;jwcoN6N9?*Gx-1%3{`VPK9LvE3JKXn~ z$xvD}lX4m*7n{~C`;_GnlGd53=>?;Oa)epmlZH3zEyAC|uA$AwkI?5!$6YM01y*jK zeG)NeGRq#<7!l7e!b2_yFO$Pj-tW@YS679b^p~HD1}nU;lBWF7GcVNQqR=`lmQ!;6 ztAXt2043+(q}DzQYxRfpgDOO26I5;S>=uy_RO+fo!oM3wDxQRIZ#yVH4Lro2dE{YP zrNl-bkYeEbQN!_)5%+iRkXc8Cec=8;k$86W-`?@IxL+=#AkMx0!G$vx2^ufI9i-il zuWA=P7&x?d%7OY*7K3-OR$eme%7b(k^!F!L1#SzOhI+D=uNmA+I;pTCUILvKHe{5H ze6}FRoYlpas?FhzaKw=fxbqSBXsvGF z)ne*QtvfYOE|XDjXBgj`S{S%5HZSXfz;q%olr%u9JglNFhQ9VUqMiM7Z3SQ8IA>tp z{&b2Y;qFyV9@bIEcL)ci-py-LE2$qfwDb5o{2R65Wi*s}3i>R9FzYy&&5ZagT*@gh zNk(Y!c-l6|Fdsal}OLU)*WGITX(juVmwzn7?tbn?7(j z{NE2^ivu7a_VxhJvSXZVl0S%_8@r$);Jr;q()JtNy__9t6){mC;1A!jHV9!aeFHHj z>O*?M-vxb`Z4_xL`GJEM*IA%}NiH#szkD$M6f4CS)DJOa9=GhK0XY`^Nagq3Tzm`xN+ z4ZM>2dyT)!hI-xlEwRdS!c6|4D1|1rA>F<%QUHYp3^>7WA1TfE7V;QbL z!WEr@9{wLq=N$-z|NrqyQD(|srzA2%85x(4L}n6_ak6D)@4FDPHzk}cl%4I)-lOb& zoW1Xib8i0b`^WFk`~U8Juh;YSd_JC#gheB%8}3xVkIt(qB*aIcrP2TyZ%KBPTl_Et zYQHdt9E3|YM;K$=>HwdR2(C{YgcJuCeuI1s5poQv`J2Pf|_Vt@I6rdoW17ehdRy?5dGUB!@(-%LdqrB6*Z?dyIamUKcD zyV5ol_+R}tRT;cL`i|eP2jneshP(x(Ri$$EK@Pja^DSK#@rtOJ@|Fb=%;W1_ZC**{;!l5j-})onBPaT1Iq2<4k4G$k{YpvD zdpv7l)_4jCbhh z@B#KrE)RG)AsOSHt(#;KGw#%B4Ee`NzwW5u^p!m$YX z%JX;nJ2Y2X)A-sRZNG4v&MbMC0r6(hsAMLi|GX+Oyet~r=4ZL$_2;JN7e{?!s=KBw z1dA(Oay^G+5}lI2Uc@k`SBT4caI`y3J+s^jP7@{jt^D*W5Ey9(jyf}@)+-%yC)_~4gL#8qzL}ccZ?T#$VCk!*LoV_Nu?{(Vs8b- z(CJml@d!C}ZTkn6JBwh`*AJ-z(3{%`E>c!)pgHZoJ_COplNpM<>(Uz~OTUH|YJW!4 z@S7W}+q4GxTKMXTw7ZKdL{9^k)Knm3*nVcRSXDo9&WAGNqo@GMFb3!^mu3lWFz_~z z$7qjlCVBI5tBj9}PhshVBIK1MuzHROPUEkFMRRHtIRs$ENlXH}+5so;p$&h?izqe9 zsCc=U6$&aY$knVlJ@1@Z~Fwe4-(0VY+za_UVhVc|k*n>#F48-5Y;wyy_<$95YK*Gd#{71vHP1vFNLm zb$=f61pyW_MDK+^#9e2%Y(~lvvM)PVkGVp+p4y)%C{L=s8c0HFz%US1Z{X1OB<${)S^u1dKo4$1hN@%k3ZGL;kKa~slrm!3=HLVj zQzhLpE+Fk_K(kc3g1|77qmJ>?6bsUkk;YnJd;g>P3dJTcbyvDl$oR3CK0&X#;LoHn zG2`Am$~d4{WecZ)NTD#NQT7v$g8KE4n+1>DrduhrbRE!Gv#gS2s>#y3$_#c`P#Y z_Uq4^CIW=dJZIO2hLqoYWC4!F%Qg8VNB$UdFW%${K$W6}oh}(>^7NlS7Z81Ab8K)! zlxFp9f@X34b_u(&r;N3D%TCXSk?MaUz4t+Bg5XylmulGEGuVYG(^?2BYD-WRX!5zp zOEQX8<*FdqI8LoI9A!ck*}Z1+oCO>sK%(hi{rZR-lj=A&LB6L`?0RUsL<5j6{8<1o zAbH*ZX1P$hAWt$SYi9#+h&*f2dG!yMCOxWfF>=J0KPPZ@LSY)DzKrhYyH}=WQcqQ5 ztsx0RDv+Ej9~wR+hlowV7qk{S+!bG0FCLM(8s3?8akeyot~C4h0jGR--OBEMeXW%u zJB*l_!d|c~uf~wmnM{U+<9OyD^2_G@WhQ{+J{w~)?~80SEQ5XK=Sdyu#xFGL(u=v# zP#&Mk;75z(QRWn0tk2?$L#>znzZ>|4As!Zl>%2}z#`FYw7RhVUC@++skR%GU839%# zv`vj$SRP-&Pqa4R_`ayyIH+}A>x^;mwlc{NI{(vHvYm?`I}0Ko{FoH2YSY3)63TK* z4cVTA2Ou3Bz?TcG&sL({TT~v0?8c5$f>=;!?&Z#;7{#08S-JD*;WKsOS|V26=hDP5 zv;LAX=Yiz1%$#DkP6`dc)`K0#BYE9i^Cd#GXW`zTA7Bi!qYE`xTW3C!b8$`0aI$M) zAhL8ft?>_;_5`H8gS{IxPr80Ptp`U@;9Ps-(?UTfB8Z~e7ZowXSQ`E_?ciY{-EW>B zviCt}=KZsz9fhKoiQ?Fg1A^KIzf@G0LXY*_OWU6?R*)V!GeG95>p}iL?iHAR#146N z=mn22cs9E9H_CWx0D_!79M zK4^gn3Kf}t+>%^DJkY$0tU5e8K#3-&;xMa&CXFcPZC!_VQXdb4rnEEP3M& zWX=q>NCRBDUrE_f%Ie64nYT&`43Tics*vk}4bh=2VEI5}C}eLNzqImK;2(MZfQn~M zffvEakr}e5(Hb0KLphhqC_NQ?8(9nb9^jWmD$4!lgP%MEr58&%#O}u>$2p^x&4NWS zioy8v=~=|k8F^pDVB{{aG~n4`{fgo^i=hKe*zR4OD$w`Vm?tzk5=Yh{_vLWwpvP?# z0!yHncRQm0XH0VX@#Ldz*g&mCHy5re`2AQX2&Wj_ccsRJu^l=eo2Z0Coq52N@immg zy)uy=>b+`TsINL*B``o8c~q*$@DOjx{8y+>X5efw9PCf3hkECYKN}o1q^SX${VmJ$ zU^S_H#RRx0bwo6+jmmXB>L}?s7qcORX+t zTy-GwnIj{URYWPvH|<;JL+W~h=^jI9s0&H_QuN*-dwKuW=A;f$-KsSOHpwT<((9Rg z#c>K{ul-FS^^*mKUv57bP|mQ61|U6l#mc(o9&ksk{}LI?W)3UJLMz-xbWJbKNvb87 z5CU~0_Hd@7Onr@?3yoA6Z|wJEe|$}gpwv#!8p_+S;_@9h>o%G0zsF9Ul;z-u~1f;QqN@B zbx|Q|)|a=It08yc`I`)5<%F%G{J7k6SbE^j9{p7s72!3IDBSU(3RmB2J8k2JjU>Q} z4huqt!5OMvdTusap^p6OeI00_n(?9Od+A+bK;&xD_6_IFQ*M=UJLC(CZudLI!gsX) zp9R2EM_fdm!!R9rHfQjWwW{^elZ&J8MQ$naY6;5RL*6ejJ_SsZgW+~Ub@jlLYbM`X zQB;vluGr#H6|Cbni&j8;-hfq13d3u!HZd-JyqRy$U5gYdK6DJnU*Uwsd zVcw=yN_n`B2rKsatjCc!Nk8>R*&={~M7=4dzm_o1kig6SDxGoQ1@eprg3_4O$38y( zF0(z^{4cXut*-D*#-zgW_R*F=B4ts&93Iz$oVpXtk8)vyc)m>2*L@KdIJe)fGBfJ? z1nWdQBa>q#j}5m2(~_ZV<)BvqT)NYXMnFp2=s}sj-3cc@HfkgVEw&kg?qhOM8}NSs$w$h2$^^QJqIBLv=0qQ&e%QBmrYz} z5%JYelAi>*vy~f;gDPWU!$!KQ{BzdbS7$4SG1f6|DM5A>TkXc^oh69x)Hl; zSBwxZ#Ilo)c^s_+!CEZ0Fz2RUMLNR{l9#dnecO0=c>4_@ya6fsKs{WboY4EWimg1! zR`4S27ITh)V+KouWBXaY|DNP%NU@demy??&xJDKaX75>``+chT}oSfU?3Bn5snD| zWfDeTbwi|~d`yrHX*IksSDH8$6g{wh3%NVF(qwB-AM%rGlK#nIrnF-!0 zljlicSQaQgq*zXmN7ZfF?w&qVjVW7a)D>~f?b)7HZvNFIHvObFk*H8avD6p4y)XSP z+R9vr`f7R@C*<8E!(g1dlmyDK1*g`owQjW;RsT`*<(qw3m+7tsAT9}k_0p&r2CGXP zHgYtsbyr<1tYD|S?hgD2Pcdxl%d7~NBS1M!u^{UkW+ePP5G4q5i|RB1i-c==6ohzP zijELgy{^QkcNxl!6D%?y6b~upt%&!qq3o;vhI$Y)%^J;Xf7_#N@{Jcs<-vYQ2K zA1FOWp(eU526$tt;S5qgXAQZ*dsbUam@g&F{?lC)BfC*C#sIV5@3|x0%gEMW)2)SN zPAc5nl1>;)&DshR2Q=G~wj-YB2JebQAG{4;qwzf4nd%NjobO%>mjoig-#ejDKNQs; zlJ<7r^JqiaqCCBl-+u!vVE(SSBW++djN*?YpCppK1LGB&^jeiDAAQF#ZzSM{lWKNQ z8_okJ;CcRTDf}d2w~F|O{0X;elX$9I3OLPOEneFF(^sU+_xkz^2`ySVHfn@ZPU-k% z0)VKSi>=9{dBQFK4_Lw!5ZUo3e3?p&=O;LQq2|3G}-2hzfS-2~k3<*X7QeU8Q9 zK!gPHj`Wamm@Z+8qGl`osQT%0Eh&TPG$rp~v!MqX!2hmWW1*JhiqzQA!w>%)#k%ui zy5Yac(ajAI6MUhH5t-I`6rAS8*5MX>a+jR^=3{=Eq4*+sp%F?%|A?TBaWzUwx|gn} zA=DCu1OW$m`(22rcdmKXyNMa3WSAcgz=xGi`dHe^#6hxiuYYmAQRrG@1rNyP2qK6R zq4F~A>WB3p+Qo!+Oq2=p2E{uj6(xJm+>2;74{90s<#sT0kXdzLo!OR7rut?Z&A17% zxQ(~dc0xj)BoJ-)+UCZkV3sc?ItJ~e`>)2)%Xp4vQXND|&R)x{3uy0isHD^wN@cZ7 zU;{MtuQ_48UR>25y20~1TW%PFfhz>IHqd+Ly$m-077C5c#Xg8{*+yDEX=$&Bi}I?co~R^fezqOUusDTy@? z^ucF5uzY}D>l%);g_iVjp{&Bbya=agsLr%;E0;>T^wo*J%jt#(YA0wnu)FN!nVcNY zQtDPJ%;rp22<6O2_`J&i20ryp4b7$wSg&_ey1#5BpL~kK^C1lx_4NSw9U0S&%?~QO ztBnrFD-&I{&2Gky-PO%_!0A;vauJo*jEX|{+i@96IB2jH%qVtRpGZ1U;Sz4$aEY0w zzANmk6URV$X#a-PyvdY5lg@XN1v-Sn9*>Xut7aco)%WQkK`@cB7_vGc9y`7_r~Rtd zanhZHL%{ci=SoAiFH2IiGa5d9VCbm4eJETbUf-h0)*`#>c~$)bcY|rDCQAe1zjy2# z-5sB3J0Lkyj>AL9M}$tM4>!~lT<=2qR3EHe{S(LnZoWRORIPNaVvFaswDFlT_D)2* z=K@&r@6d9!z<(gIMr*VFM2^Gjh#Q_WC|%$Ka9Q0VX+q767MMlV&;wckDQpy|{SygI z#omMrepB-Ed0l&v0r|iVS!bd->NzHy2wDB!ksy5L$iGN9jxhZmp?rfQVEJ#)#9x;h zay7O`lSgi&(bQ~RGEIP#^(l(@DBPQiW>G&?adFnV_oBc?oFt1fbhnxYWI*I-lnm+`dXwCFKd+juqfm!buvSTN2vj9qRrht?l7OC!!bD6&qC6&>6?+V#l~i!rMaI6`?C+F5#`*Fe;iBerSJB#9*Mepc%TSg z2)k9vIOI+`xZKq}+Sm$d^_U#@3$}2YY#qsL4kzT&jO#)P8W zp$oi3CzjG#X$aXm_qG+UzP4t`gPkL8De6-vZ}%PCG12tuiyrZ~8+3^28u&d7{8N_l zpHK<=oo6aX*`YLKNAmq|ZPi*8c~jz-8$9wn6$qW1@h82Y2KIakX2LE!&4)MXhK&a6 zeBHaLFpdYCk)n6J+M*HX`qE`Zh;aRtXAO=MMtB4!LjOJ5^reNWMt`GHy5wmfQRe9n zQ)VVG?c0ugb<}020|woSE^}BW(L?M^R+Aqd*OF+8Jh%{H5{c99s8_YF9~vW}Bz6{= zo>y_NBh{Po>pQ>bs#(E?5t=2&=6tve?4Xf;#Gnj<}hO*?}ufB-&Aqz!A zcm7+fUIe4gT-${YRA1F~n!7y$xoC2SOJpzNG+4oeMj_JQ#^1NV*5z+bVm)hsc4pF) zCv5Sy?e<;1!$z75W#>}+nfjM+I9~g^=17N*3Ar{*&Q@NE1C9Ml+F>I|3Gm-#BWQ?7 zMlUSyX|BwUN8;$hIzwY1POkpyY`wwTzw+ADi>TfkZf7CKG?FrE8&54IKW)Cw6;1(g zE`6ZnclLD@&$n!5z*d=l^qqtFPxKiFCJ7F1f-344mbV|$X;@bU^u7B7r&u*{NiB5c zJN)bEssatuEbs7CTW<_)AN=jZR>Ah&dq-zO=YG*39}(f(T;on=6bd!Du$8Ihmu$ta-MOUzan{FQ zuN7aR+Dl|Lrc?yZzawMl!@gGU?!K27{Ax1KA6 zM<^!qipw*>>>T(MMgL=5Xx{tq^07AJnXGFlpyb(wU!Tb%(a&RC*aa(3?`{6Xzo|49 z6AEh`2?*I@^l#h48w0hxj_~K)SlLn|l+|@V!3vZD6QEUZ)hd%bNxJv*___Ond%!}+ zD8{fvfR-@=xCnsvBHw&NbkD(QfS$%A$xEM=Er~-!WR+weMC}P_!jA8uJ@en)i@3zc z`xCOkAC|7QN9*rNlX~dWWpL;~aY+=}$H!3c**aw`%v)>B5K*7*m=UZ$FM-)t>tZotPJ%d>xKN7(0Z zbl^!CW|O3KnH+w2Idh=V#?H`f9bv2Hjr>(wU$pjFV)tO#lbr=L{}0dX8|g*x@S6hO zB&K!USlMkFpjir;9XC>`ixHZ1I2gf|ynUvykhi|%an1{$MKnDo4nl*S1CPcnS99Wz z?L59sIyA=)T1<<5IJD4Np=tYWq$a6z9D)d+WQU>VcOAfcv6CQ@HYA$yTzN7P($#V7 zN)0A;Gvfrw86*vj^_N_y7WWp^yT_zjH)_O`8ql;HAU}>q+v7w=%oCzf#%{>@w*v2A)!!PP;jd)wp*)jOdsJmdR5cFH`;{ z;5{byp8hxl_*8jIgfKb7^$B5AUJJz>N`%DQ1`j^R1rKWs#*g1)**s(3Hux_lWvxnD z>B8YR>7Mp0-Bub9pB&N}gpbwIO)w|5qW{r_4#kC0!V(`w$(^7^ph|DvYqvh&nGaPk z1mAuT?dSa$jJ;kI$kz*Y-OELk74&%zeQ%F)^Ji(_KNm?3@Pc={}k>vJXed1?f@M4+RsCHEJr)MX!^eogk_S`e60A5crYs!!B8 zb;>e)6z;fOs@sql-L6o1@__ZVE8R0JPb!o<1=}U`F*Au6o(XwE0U+#8Z=3sM!R0vf ziy(Ib4aC7hH!&9$um8oY>j{{JuD!Zu8LCOu{R)I#-hk$;VLCC){ zTy$PMYyv#lX>$o8wk0Ssme4_)n_@#|h^70{(8=dsRBs$ZM1CA~3sqp?L(ilK%Uy#m z&8oz%t`T>!jc#)pLw33F=79TFW1{w+BAs!P%N?|W{kM53(I67wI2V%CYrb>#w1c@$ z!6W9{7uuAmYhDSdcb`xjINq-rVt#SM!RqI&x@&@T2?NH)#g5m_Y_8vXYs)_zr*5e{ zr2cY(;AA;iB>vn^M7>Mm^OAvcuy*Ld*MBR|Zko6}k%63Oo81Y|rzc-{MPU~Jk-l=UZCTxnI61F{M~`;TV76742+v=&U!t*MgnIpfxik2O*XKv8C!juf za7_g98O%T85iFoQ>E5mFPMVJx-UmO>jmG4`OnHpR*TA%#-I+3jsTjI-qht>g=iM7+8d6%S3#!IX|_68N1;i32VDCnj>|3rCP?F?``~5BNXQ z*g2#dTs&h>(B5poDtCY{nU+ZbL|-P13HOaVE%iiR#UOMAOAa*aB$Iy==hSKM~4gS{^R4TJt-fLk# zpGsQYE8cCPk^wOc=&G@PxboeG8B6ort;w`Rz}I!NT>sZQV<98YYTszTn~(vWL=#SI zdvEz)lYr@tP=srV-ZN~=*wjSuDJyRse>9VDdc3*>%dQZYwSX)5;DLal!6bBgbR-QD zEXfoS9SD8J2m})oLul;*{)Y` zIEJdNG&dB`^ieQl1yhQXny%xyhkCzqa}ypuBX-n{I{<1i# zRs(-`KJ=@d;xH&^iJDa-x9}TnNwAjLW~8TW>W|-8u{z5sI^H;kGs(b&WPyc7ZTA*ZQ>!>u-TD(!W-|o|VH71^!FP^FJd=~3Qr~rBYr8Q- z9!h+TrUqZ70e)Uv2!rygKYSC1% zUzpgkx@ff|01M};n#S~w%gqb{BO()JiEuiEG++}-9WmKV@SB5%8uNq`XVTS)R4)se z5&;T-&13~gC(pum@oU`XbY$oMMv`=?R!ir6aiBZg-4f)Umt4fKcE$1LZk6lD=RohF z+uqs)cO3BJWw>QI-^zh}G}2(;;3?TGH!2$542w;AX%PD>>QeCOzKC*HMK7w*3f(1zNZVv|QEMEv5q;V3K+ud6R&+_Rq5m_od zQJ=`|P@-RHRq$qP0H`Z*p0tr}f{o;F+bO?yVX)JXsx1Fc*YtLrs`Ia&KKyvL7RYPH zZzuptUcO5Jf^-KGux~gm5UM_>VdeO4fkwzKIc_;^j19k^QYGE+2kyxj zEZJud8VaqP2?)_@;bYXhar0KuYU_@e1!4SH_3)Sve?vT57yr*c(|GfR;N;J2$f zhm0Z+idhD9X}26I`58k~>Dx04#@a#b>C&v!QBdgGK>H?q7JRQ8Mgvmd#_ptIwx8oE zTl5+W?81A2ypPRJclJ=@8eY3SK?L|JXgLrK58>aXvnW!NDA|nsC%hgO8D4}gZq%qX zR}+$~584Cl+4`n(%!vEdXUf20#)AjG?E|oA0VhHEHfJnH2A2DBnvqS9v%7};2jaNx zHc6VxjGH+0rFN?)2Q-c+ry0sUQae*{YfVt1@oM~L9bh+dWw4R3!(@Ii9BNS6iT=TN zwwu);+#RCK@L+j_CEHu1L;zdkT+6eoSot_&$|<+19n*K#_rrZ#4c&P2Iyz*?FZ|-r z?J;)vF7UeWq~GZBkxjZT&8wfG&+#0LxA&jxWM5jmNU6y2nYl&0Mc2Xul!Zx(R<+=T zc;lm}^zd>-u4ei^^T!7)hB6k78~-la{Q_~jLZuFH?By;M0Q>wuvAWkT{vsR|gg-`w z@l}Kh7w+cue$E}Kqc>@L()EId0f4IEFt&$*PoIg&f=^EN*r{sFOHFZJxov=zz^O#S+I0yAq^NdbxH0_LF5p1`3t!&5Q zgE+YrhHOt~@y}0wCTdvTJiC!k?dz9rH6bwJ(y2f8vso~e<-DddRA0kMUpBh`VY$oT zKQMZ&tiMW>P)#3fttkD0p|CTnTO9j){~>szIA8Q0GE<0+B&3TUmZS3e0J-M&?SPrjjRnn0_sq{n zYYE~$vh148?6;atwz8o|0oBh;oXOB@gwd_0&TD-mC~&1cY>2R6wG70rxMu z^_5D&?yHN#jp;mWDho+&dV7$%5j4{q!VBssR?JhYvo>U+(uSKP#HQs-191-~PBN6f zt)0szbp@GfT@Ytep(eJ<&;FdI7dq1YFyOGM9>^fI8w1q2G$SwL8lPQh@35Cwe|U26 z{J$P1CEt&=CB&yp?hd;y8CY1KAuP77YCBa9vD=jHM>zQ8)O{LKb`pe54^KRrhz1`A zN$Qi&_R04Vwk=~pTx^E0(rs6a|VrNj^aGUMuoC=w@ik`*p;PcQX;0X+PQ>szjT7O~%tSh1?r zky`}blv(?vO{8DMpi&JYOt<@=~x9rH(j$JD~^tzX_0!5Iqs1Z)IMC*_%zl&N8e}_O>Wu9D5yRY zxMojQbDZ;)4M0DU?IT+@@lKEr710i40h9P85nqA@a<=T!O+DZ<@s9BgiwijHYuq7r z>+l@-wVPxc1&P+*ase7RDYdA-JLLWKv)Ov6bsrm2_el}_?y^jreRQB4!=50}1J624 zOl&)2y>0xVzMDD_4|T~Gyaq>9NK2=|`>tEe!Z)5EGI09FS9?l4T#%n0buqJ*H!1a6 zLn_Gs1hIVr4$^`N_aq4qUViar1?*J}dd4+4r?JL=(4<3wtC%c zm1o&obnZTVrY5HcJTV-2@eirN4Q~u;A&6-ek{5UELxR;;JjWHpc@d0t*C< zayQsiYZ40nQtb#CZ+90~veu+GeuTs{qfSLXejwngNJGm}0Pyh{KV4gPoj@N4)$^Nj z>4$cGtd&(C)4m_P9@TF@*f9DiFL9%i{)Jt7(dQJa{!lBb2IKw|;W+!ius8#e>;Sjg zP$4KbT`cEU?_Kuids}X=e^b0z*Fx`OkGx{UsN7bonqnJLxq-EXWLmfrb$@VqVB@8f za9y)v2dPhT`E`>{_M!WtNV5#H^IPFu;P8Jc=)-s07uW^RUZU}yk)K$W|6>th?rnxp zLd&q3Li*D8qQPgr+5|;KvxHpQ#?O?Q+l2&WpNfsK2WvO6efelP?N^UE34#yc zgxenftrf<=d+@JU2e3ojVHZ6hYrg0@y-?O>qar@eMx)Wu95ky4$ac1}_uY~AL zOLo)t{+HUZv6lCc{+yNnH1^N)_j|JTlc3ynlXQrX z037ZZY!iqs2K;M2$qkzn|F?EsvIn}+>rZ2|!s)xWV<&N6h4inqq>9uJ)Zf0m0gLdK z@H0gOPo^(pn-neUm6AWlHK(i5u+Cn0$)^oqpKF5|20y_kB`2*-i<>UKKm~sM3 zV1oltaP9WyCk*g}{%NCDB}jM}UF42~utGNO>BUq+;thjreL7!dFi?_2i@%$pa-J#K zxTd^&lGw++*S})AGmRA;kRhnM5XA$ij|<_={k0YBf4%K=c&4t4u%F(BkBe>06GkTr zHsmX$hln*}ixEui<~T?&kI4DjUrhHbSCeG0kC@y;drfz_qhI6!kJW%A;{EG?b1=u@ zpsp^DD=M^sS5?+4s;N=zLLW_CXBKbn=ggW4jE4Y2-FQdCyyd{}Q%=aVpfyc8a1*PH z?5VtWV=svn7W`*-TGj?c7LX)cuipVFgtZ(dLQg>0pYoB3kpl@3n}U6KA*EyN14oO7 zY4W8*6g8y&vs5r)WE1emdiPi1#}_<6y;7qk7^Xk)YbM4pQ!DNn${`#3BK~UPF^<>k zV__X|3aW%3{FN}6x6dW>Tw=l!WW7i39i}I6{MI%f(F`_0d`XcUBY>dcE^GBQ_X>STO$=nOv4%cfm#{gKB|76#5!qMSf8fEO#mK93g> z9AfSNt`--{0V(0p67p=7-47Pa{=-Vho%f`p`6W?(i$1i-{1;}KYjsb-Sno&Ss1_0p z`_+E%=`86-AaZ*c6WlSId3+w^dWC8OE|#fV5c%RB*eBuAf4qlwf@iuWYPvb0C;LY~ z^v}H?_$CF`q8^`I(~Zv6pjscEhw`2=)O=2|(#n|n7gW__^Ymm z!lFhCUHZwJ{(_$ z+um2#7@c{v%wlJ#Q5hoQEAa`Vy3o2ZGU_hGJsKD>j!jOq) zCM3J0TyreMif5UuY4F$Du(;VnKpE{InTNWP$NN8DtX))t6NCWVkQ^rG9?(qBy$RI~ zzE{9U?ce`&Q~&+5+_mk#MjOW8I@~{Y(GWaKUNb4eH^SZIr=#H=I@G%rq(im7J( z=Jw(%?=zE}y+I8hO3^0}(KzsCdhN8JL$T0TVhVJ9(E|Ys@N4nkoH^qy@dp$4;ZXMT zV>nri3J5F@$_#}{)=a7vYOipAFlut1mC%P0&-zP1xZ)~3=(h4LMKc7k^;2k>ij^^O z3bcdZ-Kkbp+_~UflKOdlU5pCuwPLF@uCc_4&9Q2UV{b_6MXkO6vU~H6Mwqp-Y}t@b zTQbyQ?1jam?IgJ`YVkeZ+5U67cG<5UhWGyA%^%5HVPRTtkX|O28W>@+<_o6ti@gU{ zbiwLwlz=LEFP6B~&k)1KF>JATyy99)+&YYcigFNHq%KX@M2!e9O(%XWN=Ck~pTI2_ zJvfyaN&fj$mH_94WW3`Nwsqm-Z6=zbj?REjMDZrraGw>*5OUb;`{s_cm?6hPV$FZ} z!5?^#e&l${U9&~9%t3H9D}b|^BrU_}8ti=&Tq9%_>^OspI{Q=%iqOCwtT z=)X5~pPyIq!ebdeyl;rCI__T5IZzm{dWGyys0FRGLFJ4c$AkjE?HYu$c@FRH>{m1uX!4?kXut~}N60Sp;hNj!G@0}pHyFJ(*v6^qR z;*a}amotkx=fSDH?UtjW)N!v0*BPk60mP27+*AIs&SJK8x|hM0xa6)*-sV&EA6~fHQ%H=alBTiWb#F4bJTuhS1NO#D z=_`@^OR~9KrZe9+^ih$c$c7y6pxj*1x;S;bq(e8B*^fGvG9dAGtrP6foJ1C=`rCvj z-EVaagJq={#mEIbZJXqBh?j?2K1AN+)2Ao=an8Vp^W+BK0MGc!e(*koG}_Aac*o1s z6=1X1-LcFxL&LMfj-#VaFI(~yL#b237FMUf5zwSrh}-Dp}=rWfCnAq zh1IQp;N$0x5X4n3BpuyCQe*ZCQ^8O-waBnB!Sq{LUMi5;fU}M)&P}&O=q&*l);{y? z1`l!p9N1Kzu-+OpO=Vg8P3};*35n?Z_W>2k8sL~wh?AoFtF~HUxMT13#>JnW5ny@q zHc#8Shpi{S*@WEzed6*6hbOyf&;e8N^$PKg+8AK@+ihdM-M-p$`)aP~;&%omD)nSG z(;yV{pJrC-vQfl&YSEA=!LJvLw)v8>TzwsWwYh8iadQ!Xjq-v3eA)Us^h*cO)<5=v z0Z!cmbbKvUOVKRDATXm1lXo5YH#yvvO}x%2zasqOw^+&A+Z!x^09S6A;sHf?0Mbup z*bnb2XmaMwdAKNd%gXU^%1vtdq2Jf!<9Hdkn)mv`?_D3up$kJs_yr#Fn27DKIvKlm z>?b39Y5=2pqNr2DJJp=lgkbPi9|z$UOiJ}37(<=S59jhn5Ab}^!x4?~);sKC;=rFl z%>sVvIWxO^|Cmr~z9tx@Q42#*SJZF9(^-Jw$9;jtldpCrPW(Rhnxj`-uup;}ro|7B z6EOP5y+v)$NV+^f0&vn+Y7H$1Vq`%WCLBs~Uj-DC4I(BO^1Deruf4VP6854_c`=e` z!TBZH@F`x*IGV}57d0`EK~1sc6*7)K(z@YCmSN#&-O^j6HXX{pJD=%xyMH?Zke^0Musg9v=cvU+4tdd(4PjlH8-bp@jMU%7Z#UNibhB=li?(2=Rc+{Frgujcx%Y2Ol58>|DvQfDr>YpxkM_`__C|$(de{O+z*Pg(E zjz*$MgwFZdD=75bW3QB5+*bapi3zmUZgo3vT%Yh5)!HR?+k|RV=w1_gyF*egG0MWS z+Zj{>c?q#iFLr8u`wFL2W^>y+=SMuaYx~daN*4G`z{Cee&zq_1t;ncEELn*+JMWRK zqtt6VmX^^|+caO@H3SklFQ(2*!y8%#=Uwf2Zu*Cm->1^bm0ifiDcoc?Rv0Xe-ZKk? zNe=wgga}WThSEz@29bzU9%vbUAQg}WJCOl>&kaUKx0P#MnX8ZU?ibs}tN9jwqOMdmxzaA_ znx>|y{?a?zhsz0_e4m0Uc*Xl*^Ooj`f8cV)&wCSl2G!m}qUMn8vH9lVPfx&@GOG#q z)zm4NPO%B}Q%b@J+p&kXMTz$7;E()F42i+@qL;EN9x2t1;x(aNbQIrIc=WAV@}Z4&2I##N$07tZa7~=>DK+K<^3Z0 z6|G;IQdZX+5j+GzH4pmfN_fuJbOuE$ieqr zSJ>tDMRuhOwysY9XI|@Z==DX5=-2=)PHQOgm(=7km z&m{xYrNH@!FbE6T&$~XMe6=h1njHy3jy(kJ&pNvn5- zl>1OV*P-unkz2(COfes{fb99&5&GD@Ir6RNtzWx6H!*L~l-%E2VI1=DJ+gx4E`Oot z{luxFAY=)H%RbhrMkHR#_kfAqd%V&P71Z*v|6(>L#q%;DWUAa|E?q|co5l<^QaHzI zP{_*mZA6VTM#|GW=7g~NEsH$rp{S~ROQovcdEG-i;R5$T@4uFa1y$x}sM&12`*zny zY2n<_o;R=kz9d9B@*;k5>NFb6`>sYw5M-!E+Sf8e-Tg0m?HH`l$+W!GATkpn4>gG? z4BoA(;Wo3-#DDr0Tlnsu{Udc13>8rQN7rB0s~i(&`?T;oXkfYtGkzX!N~$BrIx#?g z6U^K?d?~E4O$zP64us}D&OT*t?vzC|>HqADN>@VaTU&hZLR*C_&VqyY{(E%@Idmt? zS1~s(gExjW9Ab`dj9YvkdEjZdh#r82_2 z&2c)xT`n9+?$#K(26Um8S%i^53sB5(SXF`pkZj`e&Ntln=MB=3dqkpRj{$jLj*A>% z5H~XLsC^dInZG$Q#io^S{iPiXlZT|jl>%&5FED1{>IFXDxK8JiL+D4 zdX*jkjO?Bi{k3)3F!{BOYX8Q~cQfe${4?x#O4c7PdMgf0mX2>3GBQ>7U^q(xpA}EB zpAC~Y$LlveqJT!E-EYGNPLQ4o!y%irW=cfL?ox6Q(RsZBP4g?_1yMUln4(Yf6A*`h z&-SmLUx50%#D{?M>kiS7*Z3e|f+_Y03wIilI~D5@3&=S`5}NkD>jAl53Q9b27#lI-FH$M_N(lSf1W zr|LpW{|bjp+(&0C)qYo!{}~qBhtPz+dV-T6**A<5xWETduX>ec$nl61YmND>RQdB? zPSIynX++nOHxwM3LzpnNhfiT*D4JY;yyInTLeZxsin4&Ab7`H178;h`DypHvYCyuV9M{0(a3DJ!@ewCi|RvIL)wK5WyKDUV|l3B z(6a}UnPZqJuoGl6Z~C=J(4onAxy~Vk;gQEjST*9s8!jMwSF(&u+S%V^-z%{Am$t7Q znt#22HDQP70Nh91f)!`UKgTUS{ZJH=A=89>++UXLS<~goNLJL=Hdm zxsE>+TKP^CwVNd*TE6|q(so{|1n(v9Rdn^i&w)ei(5Pe>l=w_KolVcKNJ-Ny4SwL% z5y>`mAbz55x=NFPL4Lvts@jAENrnrgvSFl-Tu8ze_IhNZjsTTrs?pQcy+L%!Apc5FB?Y zh{55>aZ)TN0%3D#KcnbCgll$*>?$UXt}5AK%*h7I6{0FK~EfXcijIrxoQ&linDFv|7bc3 zuO=V2534942m&f1DcvC5lP{ekq+=i@-6FLqosRC1M!Jz4odVJ+qZ=7L#^T3$&w2la zZO@+j-1p~mT>~`)Er7!Xq!VC9`n+-7}QVl&0rkBfTJWcTPgW8=;{DjVF811&dW8Ohi^=dpzJBVxsnns3w?am z9o8}4Ubi&x;z5eMBIkn}&&PCODX9(v-K|(McSL^;*nn-O0uw{%peZC#$P!ZKrNL)j zK3VOp+9&@|1Z?DKA^kE^-Ziu)bXSES!F<6N^(5Z~5D{0`%TV8IcRDU1c#Q;fnBD&> zlLU(VKA5Ve0nQyj|4k$D=}n~z8ysdj*(TSaJ+mh(8Z~+Fd}b**AV@9~4>s0u8gx7Q zWpl5^JcDS{8+haR(OdD<$?T+|J+mB+@|q3QD5>Y&X1&1#HqKBeEKN zTZxR}*qOh@>1~F$%&(?e0{3(nh?3%{**Yq~(Q?Kmp`PfsYbRb-g7B+=NqMqeIvG&d zuRdQT9nP$fKOe|N)*;h9!p6>d#}YxazG$tB<R%Ex7g$z+9}h#fmW$$NZnz6$jr zl};opkTb&VJ510kQV8zcshg!-$M7v+lRrfdM20$Ew|L35s({HuZvff@vZq?`U?f%rcW2UOj<>HQ`LG{wqYt&m443ntBWgPyC_K;#R}W2#Ww{UJOID5 zS%e*lZmMwMcazt-d)4pwG)7+btTWwXT*(l1BW?3WquftkR#nHfO0$h`J6`pS?l?vX z2sT1?x8lc(1oP1wQ4}`~kgmm-+@?o@2m*}{Zy^r2SSWo6_uX5L_Vo&7w6RsG1->@M zba55QdHfBSNmZhHZj||z_ZV8VRIK}ZB^L4;7ol!uv+$`jbo10VI6n%(N_Z8;f*c zX;L3$(;`Vq{h?o*bz8)XIc-%x>&R{bzLJe;Y znPnD=`Q{}Y7xanw0s%S}cAlH~V+QO)V`p%v{jQd|(1Fp}B*C9pmVH<8@8VD^D!%MU zot@&7le6`Ojbmg>PKVbGehyEFY>A15mB=J<+94gxRLuGQg|CCjeq&Ql8YC>ST}n(#|mFvs{|vwd{P* z2puOb=K*h8yhXBu50Nv#{Z9cq`PB-ouec zkX*Lcoxf|>7QhyAl4@dYhczpJBXQCYN!){i1Z;gDIDe$Eu zmo3C7s$98^#K)sJlotw%;(t*ARHxM|1Rs9t9H>#z4mNFasQZ4+5cG+ektpXb{}UoA zKH-O1R4OvNqD58PR^U0sPMnoo5de~3Y?Ll=Mx; z#%4G4+p_8)Kf|_EBM8~sFrx>A*!U;cyk5j@CsAe|T{#C{_@mTjS;0T&X+37)^sB{G=rLAqG^N(>vT zAz16tbZ~6f+mRx_2CV*x zu7K&;#&>w5`h#X~leiiTaUi!Tbw0?ESazc7g-(6~;Cykcuu4~D$YI4zF2*f{yOYXO zJ&>*;ib0AewoXL%@@a|R>kEU_t zncvb|tYsO79FcZ?GaI@1`FYo%qAC%b8XOD7Bpb@c{{$gpFk!k{QFh4|$tzL(rudBV z3TZe|9PXZzehAw9b`Fol38T`}#OEd}#)Yb&?2Y{P$~Q2P6{g<-hCRxH}+IAUxE)G%J?5@Zih^r0FRrTw>S8&^hghLcJ8yE&Vvxp`#D9qfC5BF47x30 z(|8U-vv`91q={*H*3>x{I!L8_HLBc9bXeMP_(RC@$M}_Nc}%%kXK#-ATHl2i>B2AK zfFm|<@9g)bU1QwgRFdwtRTdf19?$qRQ^ zn~cc&5{Rn6VJEc!S2Op6GWK`UK_%pJD^G)JxPiZnINUM9tVsw@%x7L^KYs$9_pdNX zdQwjou;u>!2K~?e`KO2sLF$t{Z>$g6w%aKx;ZxAV+E6yx3bfJ|tA6?wL`_bjjZ$_d z^#oL}0guF)aTx4&TZxG#jO%{-YkBGX5)zjOCjLlu9*q;buU$#rm#+ zhk81Ysc9&3<#++A>;TzCLb-}nZ!KFei3WeCaW5eOhwxeeJj)x^60I&B%-*ghVt)kgf0H&+B-vel>q%Fq@Jn%|AjJo|reOr>a(q zy<{>U0{F~63`MqLHM;+s{&n$Q(6zj)vs-a0&vG@tnhVJQsSD*~fTKq5|aE<44P=y-h zr1W`>>-j|M{vxsh*|(S4;OFt|#o($J?vU(Ml4>Emq~GcX)F_OLq2ywaia9P@(a~AA0T3z& z3C$lyRRk6^^u&(yG9;zE*IS(3ubTk6#Lr$`y2|_!lYFbacx+c?P}}2l@>jjf6=!u8 zV<`WK+Bm45zsoW1`&!RBtfTWWGH9r(L;{Cr`6@Zi2@2rCPuI^7cV33QcOj5Mnq<;9ZwMCk{ha zI9hcuRP!tLW(PSyOu;YS;o{BUIjxj5e{Bmy=WMgyd6A;&Ej`jInZ_el4g^lLt!X~n z#~0wPoSeT)P2>90UiBjqB&J(%de~+N?IPCS<1Liu4CcZzq|ept%jpOk3FSLNvBWWy@Y}>je8@E+}VG%8ky!oZ^F>Kb7$! z>mchj1GsLuE#xX-kQbY`vsJU+(q+3a{bJ?kIp|&0hCGK$bZ3TAXVr|)9dre!*Y*O! z^VMhFRJWv#pc}G+0sVx?Vtv2rT-RK|rj#|85^HjIl#`Z^=j4icw?Me6QJ7zCu=mBL z^}vuL0f!6Zu#BTLO}!%O%wsd?1lFK$gEp$H8K-x&5@H}?E6`*Y)1W#3bP zKMVDg@)_40C{bDI`+p_}>&%ra5PnZGV-tit)KV)r zMEmMWvZbZyNV%JG3w2LR#)JglcW?>MP-DDEtbaEsg?mURly0%P;dUslQ{#e`%u4Xd zELp3RzF-I={A??$niT!zaF6?eShYu?0C3<(&kcU)@D&lk?d1}(;bhQxOA*kfsP64y z_d|^G*xtha{%;3%LBXv6TBq^2>OV#KtesiEDF^;5&nw`s7wX56_Rk#IGY%yQ<@V-m z+x?hfu@?2_Yu=pI&WZ2g9LA3Qh@LVwK-jq9w5z?k_q!+c73daCQa_QVdkT$vk-TQO zTPG;7r$)+Prb_pR=tu17(YsZ6#$m=5T)Lvx0r=oe5*~*?7#1!74Kz1S-T46oY~-ecK7(S5tI@76V_k+P5t!1e? zZt=EaLvQSf{t@Q*sM#b3D^9o_*4Wb^Ia41z_8H71kUPLvD}BtktlH`dbNtZuuCM=hpxQUJH4DDShp3u`_^eNw@Q7HHb=LPha%^Z=gqgrK~EubXCPGtjSA* zQf5*LY#%fP-KiB4Pg15*1)7sy~8I`suL2aQu%X z?7d;phh8&wDJ=8rjav}%jmV~(_CT?Y%l?bo#3!X?qG#hgfkZM1!Lq!8yvBjv>|?8u zP>l(%`dTM8l^!K_{U+?(ALi)|dYa292q!^TWA-;zSv(@b0)uG-Bo{OI@9$)P)gMfM zGKIk%2Tc0=iB5JK5%nij3DVy!_3d8W4%Oo%r>{jufez&kOG+7PSvNE1L|mTz5s8^;aL1&3OS_cK z(Rb%jlInV1!)9bHQYNL*yV5r}iSBSSLG}tb>PWI#VfJTNQ}E(t)~EsU>8^_Lj^9lm zAE_E#jU#ZnXosJiv5qFAWX~az-C`@$kDOuT=v(6HP?!atDg}QS3X; zfDL*Na$D}9#7{n?irGZ+ql)!Newck3(9h9qVDO+#JjlItTc$On`LL?w*;aZwbE`cn zm$N~Qp+?*;hjiTbKM9N?_imazbI6{NVF)>66mT&JQ~ zKl$hHdC5erp1m8(A=gnTrU*y}yy)}-P;M~slRj=xG2T>UTa0EsSNjol_T>HD@pE*+v+VK4_} ztEdu1tD^YbVnI-_-q!@Zm%ed)qzu<%d@!D~X9UE7cqz%`>3E|Yyc^{0{VmhU0y~_h zJ+E9x^izlG;DM7vzyy*zLM%&2QxyN@o37ZU|3=6IaPo#-@p7%2X@>T?8+}TjLBCY_ z_21yNUcTfL-VY~AXb)$2iybD)55N&SIhhdjY0dn$xCMlV7f&Y(ra`==9)poC?+uZ! zoNocqv`-=Kr%?W>dbC89=C~p92+QtN_Vy(IB<9ln&)8>RGnsoC?SAWHM#F+(R zqi(eVeY87n5ZLdO0{m9-TYb_8m-Yzj+5qq(dtk~B;YmLm3+;zU;&G;BAz97e(wpde z#T%_JcB#qM&za)y9Xt*s7MMzLqjNr_|<-&K60$jik`qm4B`X@I=QF>=o?t$ zn%M*k)7lnY`R*qk^&>jC|EBMm3qg={M*DC3m;2tuH>~$|!p84BEqA||{h~?LGEZ^q zJNMRrpa9e^?xJ+&9#+$n{1Wi9J9?ohdP8@wv+&a z&bK<$dwL)8kpJT<&|=WNYQ*EJnMiJ+x-{OlMVbIxNvqTy0m$_bW1W*rV*~yB{>Iiw zT>QB`8v0)56@ar)yL?qVtwT~7nvjEJKpXhHA(AotFWH8^OWSqZPw9i7bMvEs8GI;S zZ!S7AHa0RG7{KHTyfdU?-hA?DJ<2qvnW#BOUy%7dewUO;nxH8wi>6c|7l2yu@0lv6 z=yRTo5~Xsg5?`oc)tfmwHZlUW-V#8;;+@ZPRwhW5=G&Q7-=}qg?!RLk~*DgjuB| z3f8=>tu5*bm%Qt2hZPxFp^KaEfB*hVJ)WPgirZw0rg`-d^i>wPhhp!E%+O>aXtyDN zU)*g`E$HCF^Hw!+iOOw$f%>r>jA{TV!&EQ;1-r};d_7w7%FpMr1oE>gRr9%S!SjfE zK9>k{mX^&>zr(^VJ~kYSLS6}EScNePWW}n5uf$fp zvt{O!Tzdl8d+ZSOuQnl} zW6ScHqtcCFaqV{y0x;S5}J7gh`o*HT1;hq3|)HxZjnfBiHy$Y-@hL%)-E|6=; z1^??P4NN_!g?>hUy;0ftlXG9nyOV&xLuK2x@dp#%3S;__kAbRHH>BRQ-u_3bjo3Tb*|~b9F2=_$$63+f!0A58^ntjX zSq-(d`dZU+iasCU{rrFuW=)Fv<Fe^!!xIV@`%uta=JdS z!2|I&gc18F=V~%=2lu{bo@0jU2=vYu9(taB?EYaMj@~TYPI5}H6Xs}m@Ps{uXHZ3n z@3Fy!>~n7D&q`;`fZ-J=#?{7w(27tX%%`gpXQ{0^N0Q;RiM&^ zoQ+Xkj^iUh$J}X{1Qlwv2r&; zCy#xAoRlXZ-Vd zB4tKYv{{gK&liUIiwKZBg2Qkd>-Kb_=Cfg1zvo7>OAdC~8Jk;bo*k_k%UmI?`&Qh* zZb&l78C9P;f0uw+m#5XQ(I1nV}D@fQrF!ueNvLXy9Y44fo)gwix z@3!`QondX(!%l%jwH-f_;#2Ng*4|0UHP^f3W@=YwmgLfYZd0N(*-HL73IeE_+VL>% zKpu_G*GCa0mD(iWdw*)j`G9CvAm^_QuYe}4vs1ODTfd*ua<&dn1WcMlO8FLUCT#@St7 z{`j{{uC-VZ-i@-LHxYENcljJ$%HR&07+Q5hsS>!7NMdxK>^SLpJkHg^G`fs^ zO&tDF#)8wgf3NxQd47SyAq^i*QW4IKugUi`74}Q0jWdZM?27 z!eMGZNF+u_EiUn+A<*}WpkIviuGey@;NgnM;?|%I4N`)zvY>`0#kaqY{`#A*-vaRT z()>MvLznWep3}3L(g?S%^SF+!o6VTO>2KhDQBj?L!;iH_C6vPP&ajGBq-)Zj%a4@S z!dl?l0pQ`&kNh;$9Up0**r|gOw12CVq0k6z1d~)Pw)DsiTVlqET{SxK94%T-B)9;e zG!!h?Z+y#NvR>UNcsjey4Kr95T)&f~$l>3zFQS>Lw{ ztd&$Vd9hm^z80TlWWgktPxwr2^@GBW_NQ-})@f4cLFMh-pMufi7AgiQ&-!1$ICgfz z@exogy)ub}2xiVJ7;p%`SW5idGq6{a&7~+>;1` zJKHTPv$%$R;-ty!Yw7TcDyK_WP@t8TZo@7!bTx%Nko+FS4u74y9sw?aI5@053Ea2C zDx-$MA8{dwpk?8KAuS=y-WhRFc%EP|R(->|kQ~tLyyNEQgOlgfd39zTTXcyc2vh9l zs94DxrNBWeM+Dw{`iYU!644?!g1vy)0O|l-|044IlZXj~n$Ov{XTSIDGmJH&@)D=Q z)$hgUi+;O|UMR1ORw@Qq)M`D;3!*Eil0#M^?BCG7L&3pZ_+0Y1!(Gy- zXd1(pq+k0RzH#1~Q3E4V!^>glWp<%=+4J%*TD%LPd7l<{?yoQ!d#!iC>;UTfhG*0UE&R0IJIWzfgW;U7pN6oA`pHE> z5_BPK+{Y_DZ0zns(y}Rj9`PMFJbMIcVvYLX*KAb@3MIZA zd=jflGS+*FUd)=$C1&xR#075-v5b zds+=>(6Qgn8M&;3(c@S6DZG=O^An20I^c{khH1k5CGn-Xj-y$;(%W^LT~(oxV9r^sP6FF&!+KXH z?#D&+!^>*`>4PH&ww;*MYRScqe|8?(RBT@;rJg0ko&UAf5z6B$Zx=E!yPEBq3^Ni$ zSexup0<(9S|M8RXccLG~BzH1iwo#@qNf z<{6+oz8KyVLB{puy-L?JtA_0Xd0C-nfN?{tVW>XEOQ&%~!kMfWIfibKOE1L_IM36F zE5JE!mkJV7_P%(*sWy9pIEKa64)3u@>$?#L64Tb<#qRzGilz0`b;}Q|l0LZe59bpp z0(x2Fpxy~XN@c%w2zx{8G=9@FXUvQ1ytmK}wPO8`A@CXeOeU3az%4irzjr$vSoXBw zz*)C)!YUdxV_WPpF+-saZp_}yGQ`AOY^R4tTXeG*Z?Yz|D1#G9bLMWPyHpPuN;mi- z>1ws~Q1Ubu%hXZ_Mxze?L+q6SZ7J#oWvAT56Nyc}0+bt)UDtU-?7qnx9Q0XQG7)ZO zx|wCX$5xLL8u;V*`${0A5#duO+Q?xD0KMw2QinJD?A;tB7;vxT2I+}JwP80MpAE!e z8a03#*bJQQVc51FE)6uAwO@kkLXMcWlQa2Pw_>AHmDIXA(d2yQ>Z~et{NNp55Z9c= zw#3Vg2S6l45iVgDmogK~ScJhCLX?btmOi}d;Bb1XT_~a#W!+4ltS5C-P;Z}XG)Fs} z;4lkUp*fjH+!TJ+FsR%bpouG?(?f_G5<>K$MaY|$|$AoR!7Qj?dO-| zQ+Ahk!>itzBn;6|>rWR(Yp`6MnD@;;lFwYhV)ol4bXROF;H* z_OnO@L+x`XDgJPqbkzHfo@3Ktqyoo{uqOH(w)x(uZLxIc%JC(ZI(Dqz``u9O-Zm-z zndU}!Mlu7oTdF{U`9Dp6V&2xV?>CM6-Nqnybz{L#PoIRRkG=}h{2ImM<@!TQMpQM) z?cXY;ZbGc{vc{6chtHdKSkUE*1%R2{e3}dIg9W~n8Bm8PFX~Zq$4F=84fE3Wb@VE}O+lGfkBFzG z*E^sB=!}|0EZg5IpNHy%5c#+e72@DNsjH>TYwub;Pz0sbZz>_ zCO8nrTI1awZn;T>X&g6h*2(-WIdUkmVWMwMMg92s6%eO4aNS=c_+}=s^UaxX;M{v9 zj(kNmd(HTn0=GvW8E+4T->m)TAv7_uK%j3H9X}*QH(VY3OcH0q$FAOU@upwZI?(D; zet1}LVDc{m#qSmIus||d(ob@ci7vq)@|=k8l6@`jFV?IS6zNa2AIX;r6e|v$KC>G# zJgr2r)Klv{73vps&7p$&p)G}lRGNmc{hTI4WY5~aLodb44#F6wh^TVvEF$McH%%W- zzi)X#R%OP34=KNgXTHDxf{FU~T;A$l0!F#Q!`YCmTL7Z2!`q1Ot&AD#L+w5M#?t>) zNRRHl_2b3~-m?cqptNuJAM|9nXyRVITZRPl+gEJU2THt+MW*`f@H!;dr9m>qne29O z&ynV;?n)RdJu~Kw$AC>wnS9nJi-VfGS-s1YM~FVHJJc|v%D>DXi7=kfD9c^3jp|0YT%ZmLK# zx?;VSpb_C*zVsZEAjh6k*9Bzi+W0-+Z}q_2k)%^{*jeB+DmrJ^CAFgKvzI+`9Rnc6 z!9kdD1kvd&UH*mVpS?>h0~)(*4aHTB?l_^{XTk$WA{fk`sa6Rdvc6mlSP_?yh`(L zn)Im+?hJRRh87f3fFx(#1hE>nkQtXchx^XkiyGTN0%hEu$jf~P!`FT}&8Z{3;xtL}U9)@O4&Nu* z4tm1{x;gBR)=Tu<`GNma(_@=57HSNqSVBHIh;irqeW&*klCG8Gzc~qy#>duYQ`kEE z*aBE={Y&hzM)^686a4xW8jEbLe%{J*ggjTp;eAfQy-2DJv2!stwnsLyqLw$V7>v7_ zdB4mkT&KEjR6s(Wo|@Tnc%QFV*&Z*#NT9K-N~Cp=a=%+8b+wGoT`@=k3rIio_W^$s z>kvURWUKq3)&+_ol3{gp?g&<8P^s|tP1-%eONxMp`ch}URbp6zyzxe4?jjY4rbX5v z(-^$rJ2}U6ZX}t&3?BdU`S;VP-S_bvTlux$51L57&casUZFW*#QQzQqmz?$)GMkRM z#~9Qjy4~VX4lDZs{?}>eh$y%VO5UfI?6;nzK(4rt{etyeH*cOPdB#KjcEzT49o01~EVw$!~ zX-r?~*9+Njeu-Eoq$-<6qQl^;0-}bhZ9el2Gw)4hTqiO?`&YTlGv6BQE^vhK_dG#~ z&mcX?P84>0{=WNFimCeIlfuf*WJ|#V9c)cX)SUc;Jkf4c6~=EJfu9DCN>vV?D=RT| zJf<+NmR!Z#xF6FIM_sQljUTy zU;#L9{CzHg>NPPyEprP~0$gD^ zS{cK=rq)o3A;$CK3UDExL|*|04OSlbE=eE?y;_8t}`VR6{tY{?)WFgj9gRNPHWIQZX_Se9$TQ5FJCnnfzN-6Bz#SOp? zgIndvGzFNw&T6%&OI3G3yft?#HcJmDZhW@oEppFqRY{?C(?FGNBj2l2yD73J4xk2o zMvIHxkr_oY&&)M|Lr3uZ5^GEQ8=&A4D`_i@}sF+0OqPWqE1zXIaCLchC^N5bas=X`H0$Cd~P4*<0CK&w;_5=I# zj^mG+y%C|~e-$9ygu;VrZNFs7FncQ?alTDkc{5h|#2f_vSM4 z@&U4$9PNX)z>$VAtnx?Y9nYZbGm@!_15F^gr2*8>CHndv{%DZ7RO9J;SMx~V$I@Ce zWL>JpuvJb4JIm&^#my8Dm7~=+-nqra~TuPdRSXI*Z+>GC%@a&-3 zQogw~VOKfbByI7k*(;z{9wkvXOA^g-u_rxjyg z74<*K8~Ta#yp-d`rHD*;UBrKTdGB*qJ#xOvFzTZg2rh&op)&Vl`MEkjX-yYueB(ZR zb8lj$gxbfOG}v592p5evyKwj_t{AZShhd<225vT}T=?Lwjsa`cfO+61J3fB&(T!-S zvdwzsRd3C$+ws)rVWX>>Wd`dxR+mgGaKklhCl3X2zcOp~uxEj_qUwacBcm{y*eAuYNI$ErVtM?sx(7cs46|m$eS*gG$rEhn-n7`> z_@h@8o}(|_vd*^v8bbo>CeV;=bBD1}P(bRbC|#m`4en>=gNP;=o#Ju2nk^rXn%SWT zWn&u579?v)FG@&t0s~=c0?i2;K8ig{Q;U3Oljc8|P%G=S_fH*l{=1Q$I8JNHO+q4U zH$2b7QYVdOb*i(;ONg%6`?E&1h<7UAxD5AUjvyn(&;3s&(F~YOPm|^gu!Cp}29`jfn4Wm=u%yZM+XHuOO*@XS%pLv^8XFi?hd* zo%^gohu$3bU$U&O$fLCeJyH@xRI81fSz`*n{u^5}yL9p(WwhOVU zVcGP>(AaG|ZV>R}@DMvcvBMzANrZLS;-fwt*)E~ImJcV)ug~7m7Ij{6=I*Vrcn{d) z1Eu(|JKfOFE0dDqS$-Y#j{yq$vguShQzP-*pt?(9aTJ(!dEVlTUpC!0)ftZHaZK{~b7MRugxZL?% z4h;bq;4+t^(x|t8D6PIOTs@9_p6Vr9NNA%=#U(dUP@g*OCw|l$x^^kV{a9SPKR z(k7ChJ`-XRRsSXT*ab-xog!`8e=6?b&6)XZoV_$!z(Rrwp_;oHBQ^sGX2|_4LX3<` zsFa5AB`nYo;dx(bI$U?}yF%bz*Bn7*`R zctbqA(}x@e*jra%mxcx>k1&P~IL4RYQBYm#<`7R&J>4VFUTjc;7)trt4kS!J26+f* zeo%0f$9mNiZ~Ul>3_Q(C4=tve?_HA+OoW0!0KfhZbJ2ca! z&kVI<+^4Z6T|LC#VuF%NYqU8liJvG88sOBjNBb-&s$K^S;vT;h_1*L<_l;n0)iR8` zCpSo=HBJLkv5zrB;*+bT~p zDh*Q%?_TLE8hNHD=SA;tOA-REm{4Co6ewIM28MCVbW-R4#|lJ~adz~<8gX-^peC$Z zWF=Y|eoU#uYCrlLCoV+@Ds%$v#5(aTGjs+Ueo7Z{8Iwb%$}KSf$OEElX6vFPKQ%}K zbBmG1+m-0CJhEOWw)IQ3DaE|4$0)8}kL`@N?@8dLI)-3gvvrm3DM%{J?CuB>1}KGG z$~<5g*cQBi5p)x9Tq#ziuGX4z-uZc{e;eVbIpD0&{8%W~+F)4I&UJOY z1fCMuk9h;!F%k&-mX0^LNU++D0{mz1uGmd8n1KoAIV{LAxp$o?K88pI?UCG-)RjVS2+ux=7Hpm$xDBkh@}Tpkg6C zQ6YiCA*=X(;jy;-{or?(yolQEi+;*Bj~|2#0QQacI5BgM@Slb341fVK2l(r*z83Tv zdd(Nv(YNqXto{0ubeZ4t3r0Pg>1+na)ES~TZJxhOHsU6*KlX_K_a~2UZwPArznNag z58-NGep_rv^N##4@&{tF^nIfzH>B%QA=fcP3CHfZi%b6Q(<4sIg|!b*TAXRly1_Z( zSWCMjm|>V5xWpp=#~noZkT90z`Hu;EVP2856v8I_;Km9gjd4>nQ%cL7!hg%JRj(HZ z+_hOW8O>BV(BkGmlOl(r^Sn(0(fX`!nibw?wHM+@k;AlbI0f3~RFzoR;j#Q5gp-Q- zEG0Uf4*ls3$>%rpm{R0Ouj`9G!s9>0mFKZP6{#}&4ge7~)xB|TiCEs|=+bE?R-@SGM7=`E5oC8Y7oXO(mT|6G_E16F1YD@)&3NdzL zwTh4d)>_d;!h-FRA)#vArWs}M=RtC)R~57ZDTa!O*Oo-HEGPtjtSl4pPlP-Evh*o5phHO-azzW^Kbs zt=1Y5w@R;kZd(Ai3%7_9KZA>o;hW6B-u;_LC&;l!&0Ed~LVq~KWIBhNjjh**)UQmX zjlIkFqqd-S#oC}|K%(1gru%!Mq5oChtDI7+wZjVWvnP0C&AYgR$60}IB>5PFj&=CY zxr3fcBF!ov=jC(^k=z5*!v<1|UX^|GFIW-*Mnb4vlO_I8`wGqk2|mTWq@PpZMZ%L`+umfKJV0~dJ}&F4@!@lt4-NVVo4<1j5Im65 z@tTdJwfg)(cFBGLu&%sIw5Jn6bj&dvIG_0QG`YyY4!6PL1y6H>h zH|UH0i~dPP^>cDxINoFcxP#(7tgg?Q6dn-+{FTPA;4#56@DJdAWl%avc1!pjd`9aMB?s#R+gpgj^qph^(TD;i3_mkg}Vwx&Ftlh_DiJ6BN z&ytTcj$ zYI2ctEl)&>Ud?}PFr3q7#Mj{T*Yzh-z9lHxAp-Y*jrd^Mto>c-4CEluOcw-h!j-)0 z@{{tRN7$4^?Pvi$LOpFb z4>yfIQt0bq&(obVyg(x+sqGXqQG7kXSE`raT064) zKIkh4Mix+uCSl%pH+Z%bSxGz$nLwX4SWLk_R{JdOOoDmd z1^c_G8sh!>R;{9FoA5qaHgjr8!{6n{Mcp;JP;?ksh-E2BTqJDnI8WcC$t?~GPpmVae5@E@F>`+E_vj@b}Y)@(GVhq}!yLPK_HL3Sd(tYN5=x-$u#3}nb*@_yhD2fTO2qlZ* zkGVzhe>PqRBR#SO(icG1!}$xa+0JT8qD~C;io}W7Pe}HN&rhtX)q?F&s1PP-(~$Nl z-~}CHj*;ZGfai1Dux(e4kOrRP-aQ(=y3D<2xf6fA@Au{}{41}tq;@DtmFEuvPdyE< z=Me-YU$AK~ERF0M*6)5KDxLe8deo5&&c6AVP2nHI`A%!cdn2_}3m}W$&%?!kgRg8k z=Gx2RVmS-akQVE48+_c6{t?YbrN*9}i~k}Wy?jpKI?J0mT}jY$YJ$=LL7BlYi$GwZ zb7i9E$HEp-E!@8l-a`4Q?gECde*W?%X+6`GJsej8^~Qay@mA#XNjXmgltqBS)BY{Z zjD~sU{1;*OPv=f#;JIB=Zzg}2MDb6R$-~tb_iYxonbqAW>&2|YFfwJK7P%7V-z@NT z&-wlecE;U=w*Xh7_giQ>&+ejQt{;BCT{9SZM1^?qYH(NmGPJ9kcf0!WGeL-?Qkif^|+{ z;EF3<+2gyo%vNwfG~9OY7XiR5lV0Mu2KGOi&ib#(_if`M2!5nQ6r`07=?9xJB0{s-$?PiYU8>fouEuu%E(I;0akP5qON;(BbO zzJ>+_m|-s>sK0q8{_5$oEskSm7GyW{h894oS)aPU_jnBZWf43M_L>@H3T;iRB2>L# zL2jvV=qD#Q1p-`No~Tqgl}T9z@#RUM)sA`g;uOXyZF2N4x7}8EEG+%f^RH_Rd0VQ* z3W(bjI!X-qE}s+^NE&-gg9p-Q$HaN{)?7JU0(<%w%q9Y06?~y-Kp7FQp(}#eoRvr) zEu87a*NrRZdT-1%FL^{Oe&3?oDANa#}gHmOMBuL(fY7jOD!Yg1@4AEf(C`snTpb1_k^)i`+*|p z48fcpKmE$JYf|<89RX!U#{q;_1a-}PdxgEbj?beO^z9iLMe7(dtK5yccYpM$fdJ{+ zg7+({%F4Z#RqqMWZDuJm{J&mJE)yd4ITsF z92;EIu5MDr++wJ_qj+@v13zReZ&3YdOP%4uu_ja_Yb;k}>J*uGrYK_+I)8x=^mSd% zv?^jqXTXk7$&oJt#F;|>po{(qFPcAu4*jQ}Mm3f2GG!dvIj^7VRj!3 zPvySqM9U|(1}rt)r(MqrARl-F3|#f53>BD=-}IFC=jHm6M)8NxjrY;(OTi9Z!Wmj5 zvFCQ{_Yhg|`1*+CT#I{|5_=qGNzlPC_btu>m+vbi97|RXQZe1Pr}+)Xd~NQb&v6)j zJ7XUdNjC(a(?F>XBW)b!eg?~F&*sY2t@pATd>1Q%p(*{Rnh z`w1;ovuF`|Z!eJkC3`*$+g&#QR$S3*rOuDKcXJ7Bj{r%{53W9-AAgz!;46;q=3k9$ z^z9fGI?oZAk~%Uw-I&Do5XA?+I_PnN`An$XBo56eRGeiabh0tm%X;*;DS=d@azLCB zwM|hpjR(<@m(9jV@Fm{-1b9K$i2)7-}Vj9hcw_lkESMJV^Xn3|z(vq2Y@9*3d zsQo+NNp{qK@X9`j$FEPnw8wzoAn)GFI_6vq_G8ruqIf+tt$o_`Eb`=Dxp=#w{QeHh z!d>%oE=-xW>B%d2m-cJXBViVW<4Id@%P9jM;p&E=g9^A*3vN53OMFZ*t%H#;#OMkyM)>q>UL+7KX1RkF9!Hk|M(C76CfY;x2MWdtHq*MgE zfNf!Tn@53OJGkIDn*FGer6tvKlKXBHiryR?dD>XstWuc-yPqDLKV^?Dd7iF#d?pgE z9A4$VA5w0+VX1y^0yK|f=n(GU^s)HocL)bv125?ByXos{Mj|ET9v*7Sz9V$4hGeV@ z%>k^-eAZRzzd!luMBR3jrJy1Q47IOz;MscIH8M1Fg8|XdfjTX(X|+NUT<1&RId>kn zltVYuR~_cM*1Bwen6Sf!3=@a;HEAG=PS54COlzni(FV(>p=AyENXU8lqm63ri$JtHkJXwt} z7i2yzL%Mt_4xHdGKLu=w+g4A!*65lTSzEdu>Z%~1JiD5qXfyQp6l8@G>^8UfBfTTV z^M$k*7Smw0?8}X1xS z*%C5n9c`L6Od9woDW|SL4eWOZc;l;H+A%%Q9oyrYr1V6khoA9nxI{9PH_>{9@cQ2G z)PeENZ)g;GZpYW5Vfv@r+l;7rOe1uybY18~QR=7X?ia^JWw~XiMhJ-ox@TlN_@Dka%;lS+kVJ88W94~9}tvE@9`5^&7 z3}U+8od0H$)}%Fbp@;lj7>56+Am~dt6~^6Sqh;^#ayD9?(BQvb0T4+jL=%x67{%*oY>FCqR?Yn1g1@V#R%Z);ZBA=3d&XKPDE1dZ5Rk2mE^362FB&roGe@TV zyL+9EaIH12h5o%={M2AnBI z3!tzEX*V;86! zhIm&#+=)8jeI=IGp}-f`DF&k8lrrjzD99Wt?3s4bbrCd$rY<*Q27m-VB|(vYlD z@`51^l%{xw_woyL5&pIZ;mXf^+JG7uqoY=UNnjj%)fSBKbL<9l<^y;JwCrt{I%K)k zF<2dxd$n8>Y#k`3dBNk;&7-i7NZsoEB`($KH1&ry8{qRz22yNo*44BKw=Ha74}7gv z7p?PAr|o5VbQTdEyG$~4kj{qI|7IWHm#4tRzEstHvgR-Gn&8>+`w%~}ky}+@XH;ba z`>y)5KX+J~c$YyYT0h}yOiAud*E}2_wbdc)S6TK*3ksO%6sr-Wee1)jB>-1lX!ikB| z$tq?gSX=*CgiFP@mpHwC+qz+)Vd-N;)63{M?KG zQdi2e;?&ml{jGr)DjPNg1~Z!wIS6_x$B2#_=T8j}VTp%a&$83^haTA25zf`>rztzL zbxcCO-u8TpehmM>RlGZtGc(B(F^rynzK9QEqi3vgA{j4KtHIU;88{qMWPpDFD-W0Z z^WP;i`2XrJe0=N{NZBNp(uUN=ZtIK>0|Z%LU)s|Z$@vfeTyDHM3Y99E{hd%!ipiS= z%1z%TI_(Z|MQzx!9lu&bjz<~r9a-2>LDg=UGSc!lhJKOTG-PNn*4cfg9%Fl1BP3~f zruRAfd;gd=rD5G5!w%;cj{iOpY_2&^jCczS-hFA@zYmhV($9!D{(f~TUF4L-U&sQo z0R`aKRm-VzoZlY`Yt{wBEQkRX!AkFse{yn0?Pe=L&r2V_!;*kjP$8Qy6eq1R_F)SB z2nJ8a=&3&sQd(70|5KjqBN?Uo4Xp+qfjXmZXkf2U2r{;{kM-x2&znO!^zZ|8x<@UY zH>=X={>x7hbZkW7@^R48 zdf1W_F#yco$u)R|A5(lu-YP?Thv!52enw)aggu9%;mBj)$`?SrcgS%keM+$SPFw$N ze`C9A$CESJ@j-e2bJ@WS-OE3hv){Ogxk%k4qb4(SE;c6%Q@nlp?u;urN`X1$Uj2k0 z)y)>C;nPAM@eRb<-Ksh-C7xcC>60b48TtRX*V~3VjcDmb2CfC|z=pKDTE6|#)W+vm z4Cg?Rs3*42T~Xe(Umj6J4l5`JV)zT)H=upZ#(xaF)}3|I%huMvj+6&}2@z=-;_A~c z%6QTW%SX0U?QLzmUW420J_jY`tOd1LbluDXuEJm=jvH@&C1_n=Hi2rRvSeu%M%!fi zt&*Gj_TGI|JCUgjuFklZ-Ta%~pdoAVG04%s2PoV5l5P)csNwih z@*IbJPskZ;lkNEfmHx-x=0lqzPn54dD(K)n=n#X?^31(@2zT^^y$`n;DZ)PzT1_d{ z|Is2C@>vtA&7mauGxHu#a>g9nqeAVA=9q%>PstO;*BL3Md0)aklis3Ao+8Usmu=LQ z8iu6vdH5E;K<{SxT7kMjS7o>*{=>d!_d2Qkzw#JKrubs z)m`02#(L!&Hd40qxgXW>5kBD#mhezuEeZAk$kE}G;j^S$UmfySwscb%(B+pRBk#K3 z%F-a2k(P>+jK;H7k@d;%%iD?7+p0-#FmGBfFewPePN!Ui<57ruYvTuJX z^ua?ZLe}YpCn3zg-D)UOjUODgnzMB1F+j>!T1T(C!89w|^rX!YITE2TtC9;`v~n_XS35<_wjN7=?+V`vn+!r(DHI0$Kfm@P`tpCUk6h$tYZh%4DJ19Le>g z7+Wy&od4ALmOpd!SdhOWF}cuCmqJQpe9%7}_GPc@_aQs~N0c9N7IzVKF8t7JatL(U zQ^R((&a>P}54z!t{S*!?WGR}q1>kNse8Yu>_a44bz2~rKe9fU@fVh*`h}W(w&_1mA zsV?X=TM`|{u_uCge;^ey)_6K3hyhjrXv;zpgGdm86~Yh$h|7`+j^hLIln>bf;s$2% z$i*ya?cV9=VZ|Y8tUz`01z|<+t0i*9L~ktdds`r$-H-GZL$Tvqp>@?V_}Xkm;{1%1 z0j)&8w=P^q_Vusu`K&h?u(pojgQ9<%El)*6N;##ifg~njOmSrYw?MbN

xo%YV& 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
    DeTz=fpWt42hUH)rUJO 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�G>5RHtNfBm?1{F<=?1%P^VS5d1Jc;wrk5 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

    pJiL#%TkqvG>>Xo?~|e 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

    CGnV51kUYbh5qrAXSjN-rr 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

    >=@E>zt)NS&& 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

    x+VV(u_$6;CBHZ7pSirX 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

    Djc0ZV9 z$R+Y!$Uwa+HNx&Jo9r7OsfuX* z4)@8e_L0)hjQ;5P4~f$EM`hs5@v_-VCg9()j3Ad@ooiwCID}RQcX&+0Z)1bKc%1pQ zu?j!o;#totlV0Eh&0;i48_SX|zAOktg1?vcXa0Oee3&l$z+Kvh5Ax982>h_I*jDBr z-Y-ut{(V`v{{;ul-z&SiR%_V*@M9}8s~l7hO_o^k_AI{4&N9QV>+Cklb~WsU&GJzO zRosbO$@)p6Z6;D8^2&i->;rb%)BIItx{_c(0=5QGj_+EJUt`j)nq1+K4FDfrp&jrd5;*@JHX!7_@R>GcY5c6>xd2u0pwWK=YCWpY-%AH^E5 zbBMi>K6Ps!pPEO$$d4EttXR3aioTCr1M!AYp2;fOsRbEne~%{s%9`$LQUfr^2UQ@7 z1AqR2QL04#LL!w%`)MMx!l%N|ax$oph7~jo(@rK_Tsc|8fRKMQ#NAiyu^lZ@yfE5u z&)mWtw3SJO9*kUJS*H&WW0`xpTH;!{gThB6Ds$jw`o%Iv8vFQMk;Zt`&DQ;gDx99f z<~uG~k!y~j@BsO9OV{A3GH~c)jI|5p*!MBMUfM&)hd*TJ`aw%U8|w88HkF?a`kuyv1KrvT zF1|Mj>~nvG61(zId(N|NDO>&o%gLjH6@N zdw1qNA_~8q!{OZv*usRS49~(Suqqzlvw1vTkb`sASylb=@5{`+Z;4J!fFNF7eXbS` zXQfpmJ^Q4fc}8B_oHlfEzmGkCdj`8X;GLr!TuHXwC_7OXp`(U_2Xc?>*+W1rR`u3Fq&IWDO3rQbpa_xRch0%`y9<(K?rzw}PCe{u_6k{833Nf-Ih$P`_H=lN+q-_&hc zjsM7_Jf{-JhR`P`2@@Ek${BbCz6gJ5_(ew}r5T}AqejV|Ix|UU zWj+Saz(HAYB_xmHXfrs&8+=D5`7Ms(A=sp|_|(8NC#lsxlo!#jT=ipos>dK0G!EX* zTbZI>QVod6O#$OAF3RdmYJh`!QWx%(8hg!S9eND(5*-$w zHenS~aIk;Lw4y0(w`7f>eyq)lCzqJsc)7PHI)fK>+6NsRT_3@i$LL>SXlNT4>mrpIH^0v5>k}?Ix@mU1@GHt$J6hN8Wu>OoK z4Vk9>)pF&V&sf9|aTECAn+zbF85W4-i(3KGL5vIDpkgiF=MVTPqY8G)7lkmpiCpFu zIvXHXE)43+SsW1%u_&~Z>%h?Lyp<@81`{4&$)HIEf)PW8x?@05p1&i=B!KXd#|G7f zFYcRA!2#6Slo-1*Aq8co2Z-ZBMZT<*0f#tK6Xn)xD}6yk(&sMEazum8X1(Oe?4tB& zlpkgzwXTsAo{nKzFJ>oXuEr~Pk+v%Aep8-U`p4stkSKyeH z>0kh~{WpnN_JG;;&wl$AZU#3v{2hUUn~Jl;mbr{ufgRY5>Rp^&WqXOJ#-0EPlLndt zoO|{1vOenO5$(z>y|ee=VL8rF?c(T&k$ofO%&Al5y?5U!Cr%#cOe8kIqnzj}S|fC! zh)`bKM-^1i%+*r&0IstqC~h0lt|6#2psml3d^bLuzXBH+%lAnWKCr9%lQx7F_L-~} z@=I84dsAeeU>K+Nmk8?!FP?dymu-|j;((I!yz6s|tvr!>rJFDK+|o^u{vgo5SHI;} z!NGl#`8c>$1a0FyCtbvGze*K&iG;kZlr#CbK;&OM*8vZPMEG(pDOUZq!+26^b=9Qq9_2z?F=^C<~8omBo8s za>(;7+_!N1+?Zhob%ueF=$q?}lG@_-!Sy1ErFm*0W0LS6=z&tm-WEQT_^GtI%$ls%Zb7<{8;^KWuKaRsc3;9 z9625(o3;@D(5mu>`%I)=_C^R-7(sanuuZy2ljMU30Z3~24`CD>nB`q(>7@_GF)M>knyJ9KkE9=Y;kkY)L@HyEkua)CrxRW7U2~>? zZ0vD){A8>=~QplvX5aGx*7z*HpJj!k^mvvs0ez}=G1@@OL@vWX7J_L z$otwHlnYR<*v4pr{xp}$ZX0zF1C#WNM4_B!3|NWBjV`S9aAn$5Ud$MvVy2-94D`Qc zXyg_IK#Vb-P~w24AxajaT~>w0PfQ&61DQ*f4~j= zG2`R_tCoYfeY)q504}V=i-Rt)aYd%DIJ@7$gi=5IoQ7C|+_R^j{h1@Iw$wd+y4E>H zx_x5r-aYWFQ5xCm04?i8xKlc{{j)Vi`cuaXokC9XUvT9GzU9sO@+RCzhFm30!-#;O zX&auU|ND&gl$#yX^37+n|0kY8O;X1`+Bm65TRmMWA1NQ)7u)ngQ@%M?+ArN3=lQr* zZ&Zd*X<(B78+{Ad(|`Q%#g{y#%u2*uvyd-uVYh%7ReXau$;=Q^1TXk6dK9uF6UCW4 zX5TXtMxJx04wK*}$Xay^)2dr!5ruLDL;W|4f4YA4jO`b zPq{T9I9rBeH()g<@hfJ)%0(TMkfZ+D)xk~uNj#*R6^o7Z^k@XnBmKvJ{O9r|D}Og` z+{#$3jB}#v0A5l~6irPVe2+d)Ip$Me5yxrn4-(+$?Kj^_keB!0e;-~v81JdNT2^W0 zUR=*o*7&PIUYy)Q?r0w%m#Y3zVV6II-B+KC&i+e(}q$^;Sg z6gTY_xheXnd?3$|Us~9PNn;yJMR?zO!aW$n?2<%{BB|3Y4|F3Ny==LYaZ*hgvhNFkq;l4FXf7tf22`9*2V@SGuGTD z&ZY1;-1;NfbHlyUFkbk=@>;H3`aFhTO-5=nq{eCp$p}G!e9aZL7$p)rz>tM!GD%fX zt)D-D2>COESuw2w0;PmTsOMBL*oXx6N$@EA6lUHSTb7x!tqW2|xuI09ZN|7UHeeOW z{B95-^+RyyGUEb6`I14HWu)v`p?t^3%-EB`*;v~!D}Igip$loMA;!1qX!r(QgSVYe zqRR|2UsEBh2BQO)ZC>H`hlZKNk3dlHK?CzxMifV$RbflU0Px+HWdSgXb4}AU3M|iS zjg&-!)c8~BWro~ujik(6na@9)nzS173gs|E1;Gkx{j_n?)sM6fNx)IY6DRSl?+7vs zuj-49TNJB60|SFOy5Tp!`J8aV-{#l{4;0mX#@->Ex;zXU@ssqf1WMQl2^BQzT|<~I zvllS?K%|oj81*`9k=cC|nJ7P`RWLeWyK;N@&}g~v&fA1qKU+?oJb^pR?ii(#S$9-7 zYisysh7Kh~<<9}vGkbDitA;aW$CXlp*ZLYfVP|yeLRvImxwdV*Xf&HYGMVCS+o$nZ z7$Z2Oy*M@Qdl8z-=kiNqf`Z4%|Dyl#%qrw5U$$MU1V&$($>N!RWaPPbYns&MZD`16 z^WOwDMbes+3wSvREP%KDSN`_kdLxy2(6eU{^|5cWhoCN<>jvgKPV$FpDu+k=P(HhF#Bl)k5&-Qb_aHpXxJD&!O$^0y3;}Vc0%)R}DP_XsCoJ{~{Y`Kj{X9;L-^C(t+}+n_~9;VH7v; zvu|V%qr4_DcpE-Hazb8+{HGn2cMW;al!H<$Gq3bR>FSKI^s8yB%unQ0V+Z69fj@xk6 zZzX%&NQ2_G&L&S+SCj$klpA@2Eb`n>Vedlm>cx#|h_mzjZbv~=Mk@<6u68lOA(;#s z^YrOhxpnI{`}gL+kG;$E0eN?aXsU#o2LxvY*b)rz)({YvTX-5?k z`7TFmu!7pcM1zO3mkr!uIW|ML&o15VR9scU;5}&*qZq|p!*qj{c=u5+vp;to{<8x) z!!O_2-X6{_)|e)d<&3E0<86MQ0HcQahO3KVNbA5TY{S4GIZ=jAeo%&Ad#fCN@6|GJ zd@n~NKs5N!bNckDqWH3@8y;RJ3lATa$(s+e2YLUS=gRIA2TK>nU>Mc&{?8xay19T6 z)=~N}{9gLuXc;-nBw-I_*yVs@;n8%N`0cGS{ncmX`Q^VWs}m1PccJ~;aqaA8+&X!# z9QycE4tVE?nd2Cs{kU3cchmRm4|25%=GGi%zY)oG=GvF#@s~d%`tN1D8VC>s?K+5p z+=jSFcX~vbBR=KS)CjUhd4qw)E zBn`Y(vA2y$WV_cwB0sG^3abCq=G+Rgp|06+jqL_t*f!8f#cp;MTZHuau{M<%v3 z{#;ci4-bM%>Xc3mS_wh(m3ts0%+ayTL%QGwOjXGzb#NtJ$koW-80+h#Il6*+mHHCz zZ9GXl_ikx%DJy?9VmR^yoguD{=o9LG;^J5%Ox7!CacQ;B;LfQRfoFxf*DrxykTpF_ zfP377F$y&N#NC%r)pir`+A{SX*UD;sxT5Gw7)b<))N^e&WvqH{XZHGCxq7X9`NhQ? z=>F)*6O2saFSxfE!>@~d$Ld>&TFRt?{O8J~E1J_BhvNj#D4tbszV%l5(GP#fUcWPG zBkOJIoiX_2Vd$Y}S7?}VsBTelj1r^hxM??YOB?P7y^3SnAN-|-XCo_n^$Zi<1e1HA zABmwn^d0|54|!Tjg?jvGE-0ia;J-{RIA#hCFS$6po{VJXfq#|y(wTd_A|Ih^^O@!O zf{pz2qwxYB+dpt|E4Y%Fds*d!#{!-8`QkY&nAZ!PF7*eLn!f>ehGgJTqW*r3W)`j# z=|^V9;iI4-{|h1cZe0CBQJ>5rZKsHVMrM~oo9HDu&otP0lt!{FkqVGhlEIo=iOfYh ziS9tsTqTSQPl*sj<`)WzlVGXWJqis$B|xgz8evU?l71T{FP)dHS;Z6U3J4eVN3(u~ zj>YASDJqfJfQ!Oph;A}j2ZB?^^rh>KWmN^+OKIVge0Y(8$|sfZ)uBd!XkbO`6xTrYu1k!Q8(nz)a z*AyNYWv*5#ylDXhFEm8B8F5OXmqsSF@QFVy7y)LGms2NCl(#Rug|c`S*91a-6Zz9s zy$uZFMC?+*pgo-J*WFX2(7k_g{X{wRu1I*Q?7U_v|XiyxRtL`QPd)Ewx3un>6#UjJulKZE?R*_dMU3Y znSGVNx*9H=HG#kLY69#Jd9uNa%7gT6Xe$rvrsA;;uJRhK)s;T`&MI`BU?0_;JGaU+ z_6@CId`%O`;@;!=GC94;zBUfirnywq+d5dcVeKh9}m(GzP+RHslRf!It(LcmLXJJzACN6L4?z(px|G^b1>?L@JZz3Oh z&YxtIjj$D~kk7y@zC7T~Vni;pI;$S(Z63>2k#k&VDA-;*7(Ubr|GxftS$y zR3L3f`XfB*ibxB{xj#|^&@&XHkdt2}Nm-}C=ZdGtKV(MMyvhrM!O)Mkpk+%tM{aZ( zUcQ$;rCdWnkngB_OV>$wT!X@X7b^j|o_(6m#BtfOTUc%jTW)^o$+&M`=+Zosic><$o{MEfDK0>BAYajW6T!XiD zsp}=ki|2-_bSP_}PUztzmGoX(S}YGAKIAa?XXW_>JP$8)c_=awR5xN=)3zFc7=PPF zuVo^VmVs{24qU~18{U+@maX9w&kALW;}1C`rOE=7=brShuI{u|{LAR{-8+DXJi4`zq|1WcY1!-^5GTA$_6xjK2)nN>!pf+5R@1zQO#lR}Zb ztWM(M+}eAf^zD0(v-#dD2i|+T44pn+x>@P%9K?OLtMVbxKn|z~APbz$_wbjWm8mP= zmZ|X@7**_LI{*E$?@i8leCud}xy;_1DN7vSzOjr!fg9-H5dy9Z8>~la3N2#{!EsvH zmppy(a=Gz;Jf7hycoJNQqc6JlpDMdweWM)y{ykF)CN9wg`vpBQP?iITdHn*NK- zXn`in5AT(!FMd;|uK%u#-@C~19?!Ch)y5v_wjR!&Xd{ow=)fJm zpM9)@eI2as?J9>4?qkvor5x8=$3n+RjlaW(j}Yl|PgavWPDdTeiII$-G(_aRU0fk1 zuh>2L^FP8*?7fB;bVJXN+^`J!Uw(nFY$tR2tY)x)@Dh!j;^c7I)t5=U8>xVd@tNgB zAAm=d<5{giKzmP|P5r{~lV`I34H%S@d1n6lhN%O7btAMU;0^y<7Uj$HmMCoL5+Dv; z8eKlH1?`~YeJ6v!5nV%FDdR3Us|TzzNxX>Rw}xDC51h1DXV7R@ws_2re{z1KyNYbZ z7aF!TR<87r>c-gfSce?%zgMPd0lR&*)p$ zAN+wK<0ben6Nz*hFPyKw{<{3npZ$#ET&~eDtxUZ4F=4O|dB=)4e@?hB5q{eRhF;*2 z4;FA+-edrmkIu2z@5ev>ae0Tyb zepT=03OFh!k|dz~Vf}yLi9vapV74sklfspE1AWS;6cORt1kxWk$8ixtvK^kC825(tTeoGJlI!bNFGh#8 zQkBrm;s^}CrMp0fg?w%vUn$56cm{!EG>ELv{Ag4lLq<3NK#0nRWOkN6!UG^6C3$3G z>TC!h%gu}Y4kkIsmWy;C>sByOQ4Cc2Zj30a6&{{*Rgq6#8=>MOa8Y_;j4Z!`Z{0Hy z$=49tbX3z*UkD$F8{nkudTndQBvZZ;9HH22&4m6w`6!NWGNS%!mKVdVi%24Rf z07DZfYbrd{N|7Rx@3af$YjimSE#S1PROu<2kbqb!a>bCg+^wt2iZF)qJXPhFhEEe`NFo& z%BIhN`^e$L^iGJlvuhJm(u9q>;LrZd)kQYDw3_MLEP&(UD73A&*jJpe~C$6H% zW44?1$KY1L$v@l&oqWsuVJ&{A9^1+ml}Lg`ea+tvO?9<|=dvS@YCCgHO6e1$)r{oN z>>JVKdI;!~Gl)7oV7QaPk3DNd?R@g&8DaC;Q#CW6y=7DErFr~xo{-QKy+hC!Drv#B zu@l4332U6wPykW*F!<&cpVF5wV0IrVd(M7PPJa3mX7*n%z57tcP%bxC5c0Tf+HTp$ zC!M6fyi7mP@QarlZk_fY-9cR(+rj|V*zqM@3_mZA`>H~@(HIzBX)@`+OV=pf(Eyr9Jz*=+4lHH-iY3W^j{s)P_7Y4f}C8(qi`Zw`GoKpG#xEDeE)0SRkAM zI1D%XfYB6paFO0d369&HZm=kS$|55v@*_t-2uoJKv*!;5T?A3o4LIYfUzanZw1#Txm%o$#N79;ODlMe1NUeNGk1$u>}3{=Qm#Y)sU z4;|OYQ>gM1uMg9gud|!RYIRwz{ykv3Id+|Cus)_TQJ0S1&LbbgJ|p+)cyr zoU+VQ#A@G%90PNK^FLoJLnro=(XkKj z0p$gJZ!}P0H5#z}*ohn`b-I=|%hbi|<v7S%I%7xXTEueLX}x z+$2Db`;Ijf;;x8*tFly20IEab-yqn~^39udmK=N9}<=_evi*;Ha;!a`xfKa*|@{E zXbGJ9U*&&(hKG0nuId@~D-9oIbaNHm@ju&U*cReGxHVR_b^BEQ_*QSwV0VlT@)k#V z!7zYOpYYO7x~|qEkdQM>diP*-^>X&6M?83ldMEwLb0ft+d=&UC&;G1YPJ0TcvVpRt zPujJSP9()s{Ge>`7cBQ6UPd4L+0TB8C)Oq877T7L9rKPn%*`+j-p%&Ba#aivgQ)4Wc^WilP3copL~MlpJpq=@(jBJqeU z1HRl3{iPZ}hhiWCtvclk#x_?#^~P`?q)}1j135sJ)xZ_^7&wkW(%O!S$M!qpGH>@i1?>qjp-r(0L zCw;|?zSIBAC;Z7yTCOeJ-?{IF{ll?~JPp<|Ni$*OIyhv)!eWz`!p-lW{BZrsmrTgj z8#Qkwdzh8e)j0BLWBIRCwk22IA(iL}#OtMZ#1A=taFk2I7{*N8kxQq_k6$93HEK zpvF)HUGmsr#McIz;BEaOJb5)<0y}j|DP2j0C-;+{a>>J^lxLZt zb#4G>e%Jcd?wj=Ywml_5Ap`|Rj)Cn1Y00;=)Ws^sAA-mZnP3leKI?ZSpxHjUG{(>p zPRioLf~=P8H3Hcg^PvkY~CXIN{MlB771J?X%x~!Je3> zp<^4Xu02MBj8D7y?SQ&jk&nU3PHh_~M0CAu9>iW(=YSpf>+HN-#6Sy}Id~N0Rq8T( zkK(G!=Z7D@&x+s6oUe5dmj-5u5s>m=FZ(2PQEKk}Q&6cKxyt8p4+=UDl~-wW2FvF$ zoZ$!CTLn$()b^8SBu{;o{^K)m<_kDUUpuQx80`ey-1;sLWy))EvrQnq>)?RG#Z0H+ zjHR&#BL6Zx0uQ<)7$fMo&LDxJZvI-es+!}fiLp&43lW*y%g2>_;D03rk(*c@g*^u0$ONGV~(LOE( zr9)+KU^=^eql`$3KlSF-~&8yQ@yZQ~4oyL&PfbBm(!L zS3DUgJ0z6<;2{l{C|Hi9p&R!thi6sp2{VQ_jiAW2-{xgr8o}su4wTN8Z=qOit$Hvx z`+(cm%E{xS<@=w0P+mWOwjAaNhe1~EH(B*`a8nUmB=Era#55C4b0}mStKmu?ds1>P z6@7UVK8xX}F>61L{Ih;|0>as!v+ozc5RZ8&uT`9P5jexMww$oU)PX*<4Q-(@*h#;X zKW1<#y?y6ydCF?z97i{7Vo-JWVVtm%y1q$pAq+o*zu0G;_)u|!h%|14R@Rw%<4{0Z-3DqPP$r%vc>WoC*1qkis2Qv zPFy>;Hy1EuoUOqfpZ2MdN}Xj#VeLldYjpEg*`&usHm(pvMHkNvCt!k01BNCX)G9By zC)L$*SG9!I)oRD9b=#db-IA~2>2@aIx_d@T-+}iq`ra>lKX|7My>z^EvCqx@O3wLF zROw`aRpV%Tg-FrY9+Z23_uDe@4Xf*u7t8wMII;l)tZk^Y5=C?1)GOuaAAN`m`B{uV zRw_`oH`Z!D)l((Gm4HP#Y=qcNWZ4P_+>d{LrQG=W|1C>TrwJ-^xa@i5Od0*;^)h_s zXz3*2$_6g%Gk0+togx4Z_;>E=E`!I|Ua*_~mGK!;Yt%!dwt3P$#4F<3ugk=(&&w1m ze`}nT*3pftsC)jp_W&<&u|n)woLfdGhJ#vlhv!NeKfstfG}O!S9D@n^GQb{JSAc3b zeWKH{@;7>r^KJL+i8qb1Zw(ow9EfYRd=z%^TOOftxKSqot8PXshV2{+}=f{L`7d$8r z!+Uyf)qY70!bbU350NLT>}kTwPhf?9{8@kSP7Z$fTU^B1OLZK6M?Y28(hlMiJ&B1n z_sP0?w(fCMOpX}r#orsqnmVaupS4KK^iO<%PMBy57arn0K_g#-pNM#2Cd4gx=iOcj?*Kr5Rmd@Yk}Gi5hv-oV}S{rBE2AAj-@Ja{1Zt3Ua2 z+%d0ur^cc>Lfq?tJJDT%DHB%GNb2zK%l1=_32%O@=4lX8wX-sc|@ zh`9QXJk-#CltGr`JLS`!w4q~+?H~Rly?FWDF(9y5aWV);<82Ml*{+Z>cwQsi@|^lD zFcH$zXBrh!Pp!kez(rY>?>A%sfC^v*jVJv4PXCjSEyuiEXPmGeemfBetgc2|qGg*> zM7@q3!*$cs=J&V$SifmouCd2Y;8KA|rVt4u)7$ZD=eH%|Dj?`GvxE{-UZzW>=BHG_ zkU5(cr-NJ_Vr>)}OU1xY8{evfISgA| zsNBKG!QB@{K`+YV&$9Hz7UDJpy%*Wz=2KzfmWqe1U=1Q9PEGvc8tRB+jm~jYHl?4<91( zr$Hc4)+l#qc!&s9qY3=d#SFH?kt=};rwwLWouyh{T1KEVi-n?CT|YIXRSbPYA>gg; zAhp6ImHxm0glVUG*I}EN_sOSgt@L-G-a% z)`EUL(9ykp?on7HWaQM;Bzv6*cm8;cy?m^+pae~DM&IKnTr*padWMj6QU=%@uiH5z z2*azNBD3wMF!G6I z`8(x=BGAw@8f5AB@DD~*uAyf=7teMyF%?4sNvT`r8tyXl5AKz@M_=Rq`OC8WoV`8^ zlNdTc;9fh=cEi9|nQ2!J+II3A`M3BTITqfqY=}n3-OgStRs>LfJF$rCS%0>5ed!u) ztO*Aj2e%e@&Pa(2!O#!bF*dg~JhLZ_*)_-y~ynIG%L`q_Ic)94kbp8 zD3i12Ik-?QumCzZNDF15a!q)E4GJocJPchUugjHGc;0>~z8WyP9ytTOibC{^fJUAd z=&HBJbhHz&qlL2*w{ZE~Y~?_4lzFswXn@>M)3x$O|BGuD*Yc~zW%{jyA@E3F;o_Gd zNmL0)IlA(gMOh)l=JmJzP36KdjJxLNw@Q%($kDE@#_)qTwls>7du^`x8OVjbq}#kV zar4xyGh%Z)%A#i(YUpVYx!S5*qgWVF$3yBp8pA+Y=?C^5`bPf1OYzoJ%EBYS7*}cg zGCZqW4oK8!uR4Gi?6 zOL^Qq(GBc>DT8vG{V#i2y-EAT@T0wRP90t!PNur2Sa;n-_rxgF*oj^hTpgpy3mVah zX=_2QZNzsT!5=2#U;WRQxWt8?D<_a$HJfA~^pz`@%jchcUjF4b|IG1Q&#J6rY&SrV z^{R8(x5eM_QaRw{_ne2n1OI^o`^(#Jzg_-}mA})cPB-XQ4QBaO*&I(ZU*8|mW;$PZ@)1jq(Z zi7`C4iByz@L!;8t#NC$zYLhwq?X&z#KSCK&S;?8?w^cIx2L0377RX@|ZsiEacMG`gvA6D#FYeVcas(hA73; zb3{?Y=(}o|#@G@>Qr?_x=a(ma}Kilzklh-iKnR zK_35ogq=pF2J1@P7nsG45idRAE7PeR($Js`IJ98sBDJJ{qqWk;kS={hdhygeTI)eoGC~)0hR0lNhhJLn7R{r1x6`?4m;9r}M&-6zg zy?w5_5Nrb@tge>ZM-Aq~zE1Y2v|+4l&P{Qi)*MRXQt2EzNC20Q%l_9tDu;;{HgN2S z%U8gM>dB0}6BMoNIckMRTUb5R#d4eXme({z3(A}O`kMHNL{&!YUHqY3wyQBgALo3< zi`&69Lb$RzoG&%#qkcmVf04{CoVHG%;W|{y9+dh_7*ap*DZo=c3cvS}&lIA(Aq~8| z&Y|L~6HhPzakIJqyE60OpUe8(g8}Q}<%QBI$!!Nhe^0MIj2R?7{F8nN9H9glBLRWnkcNXjZ3CSt;KDB^rGp7HPo= zCT<1?i9!ce>_-%nej`72vjVJ~)3ZSSse*|w5~+AOp-1xYf8?G0mUgJC;80oP8F#rI z6oze#H7q||wTH_`AH7k|zj?ZxJTr>>I7cb~m$D~vfqpuLtK}jy*18xj;_kLU2!100 zukdyc&bCU&CWa)&q+>!gvLu1ffF>|BX{zk5hOX_Xe%7AJqOQm!-LGn>b;lqRDC3l4 zo{^@3JvqTK57%zT-EcBi6MmMsMeZEeH*}k2-I7{*9y98T#ryO|e?J{tJl{L=JYiE*9 z{OwB}xLoQ2Y5Tg;clU2UW2Ns>nSb^W{+VMT+rH0pj*;2!AkyUsM&$W7%E?bThT+^X zej|t2GZz`cs=P*k<5xRThF5VJp1t+7Oc4Hl{HtH*@bz7L**o_VUyIs0}vrK-2 zp?dT4GW+OKSzRRZFYbOVtp2t4jxbMPkQVBoZy2Rl#o5+(&ubU%^8G|0-96Y|_74wm z9vjCwu=1x@jN`s~j(g`v4;?PMSsBz5z-G~%*|DqgeS@WdN|DG-XaJmWld{zItgCw5 zharUCKd=d31uZ#`8+Lj5EP4QC{l5HF|BC`_6=briT4Ccil{ZWO{qawj%$J~Uj`!Y> zm*Ig<`d*tl27NSpsRDZnhF|MgmT!<&xewH4_jdyaYR{MqP{1!%@&I4Fqf7@cWDPPf z`Y`glIbo|&6u#Fx2>oQyiDH7jY|t07itbon355Jp52ep5GsTrk)P0mM;*et<&_Uei zrwe)Z`K90KMIr4mYSgKu1^5f8{S$SBeuDwPg|aKO0k`15PhV2j9Hz0~8u3-5Y+`aU zD}I0T)1Q@_H*N%;Zaf=?h}@~X(;jeJk~)xh=z?m+tKg|emGpf1m2>4U|LP~@O^(nq z$eVkAGqElIsoOv!_XWBts!^PywHyz4H|+z<4nG7|@ykW%uUvMV0dZ)+qzN>uuAWBu zr0x0bvrH;6u16OF?(k5M7yCy013O&p-PD&_n-zOo9XBJx zq-<&oymc`Eo&u%>wNxJSCxGUbMSNlSeFhvND`83CcPddyu;WuW9OaX`szV9|IKPF` zXEnb$c>$zIyF`XUgLS2}Tz zx|)VX6HcvuSE=+pUv;@1rEEhw%Dj9hy*LGDgqzP)^u!~7{H8u?4*qpk1gL_i<(P`f z{S5Ks6FUjBF$iiqs($RkFw1QGqX$pQ*Z7x@jXh%qNdNe{nim&J$}q1pOWEv<(Pn2; zkz6JM+9G>)3{sP@z6in00NTmP10*Qkbw$$^KRZkhd(kuwWeJ7Q5&~X|Ew73DyJar#}KX2w$jsVlu8F^Vf_#> z?OEw6U8J4VsXP{g8#?GB>#Fm5W(-w$R7M-d0%eB(9ihDjf0ZtUeis9TMxRG0Xvj)i z`$CLB6tw09M|jCLu^`*T_LEOQLJs6-?uSQVPwA6q(9u^-;Z5sy#SynQRyB4J=t4K# zP683EBhaS^mH&*O77xe9%Jb=&GD{$Y$+X+hcA zfzGQF8d9?jsM zKhDlmfpn!UvX|L#m6~eM(NCaZ`V@wrJnG7s@`qfZg|p20!FTwZG;xDS8Ni^z*5H2? zxGm+M+N_3{X~9or$CXBn{yH#Qx~m$rJv4}jkc@B zw=~?KLAImY1HoAx%F0i&P+wgo0z(@sZIeMk+LE%x)c{v+*caErd1tOJcDgb{`^i79 z0&Sr@!hF!o{cgYtJUIB_mPk9XlChI>=vYQD_y=!8?2AQs69PM%Dm3CN%`zZ?w|&=@ zFlVgoC{8eKAVYGdpYnt@6!jLBH0Z99FZJbVaUp4Fw5@`SLc+`q5e!?HdF~{Lz>)Il zryrKHuN)!BitduOJ7>?q4=P#ncn`R;r@^O!;Y!~eO8XMu8_;7DrEFanH&^{oJ}Qqu z2XGJ(z^^X=bP`2*9K|lORC$D=g#2<6sTajeS0j}&JsOmi_N(gF&Lk77(~B7O5ANKL zOZ#*7bFH$!v=f)lRt!Il>>UF7Y_hLX`s!An_LMo0`E~q}R|KlkM!HcA)B+Y;gGbx+ zc`tp%!z4WMLJFs?Eka&4bM@l+F8wxp#VpUjBOZye16|zP*DjA?Y;SXZo}*7EE_EK+ z(8iuXWsGih)|(X)o~r;U8+D0SL5xB~PW1$cnYI=*u@MG6a#XrEc(>38I`rJ23=NbG zcw*D&p{z*s7|7)ihqIsiJ_Z`@lrJAEeS39BCOv=ddlH5=Tp!mpo)}Zczq(!?{QNWe z(KB2@DPu1RG{%kxsV_X9A_^xfVkgg2o-1|iNji)>C9(+W03AG~;TM-|cw}v!gWZWt z%!X@#|+B z!Arws^rK^CV3gx$oB+sN3({A5*nMqN?yn&O7w=qR&)?@|;?l3n{L`B##|umtu>Y%v z{eB+x&`Dq`jCtm6;bEu={n~Q&={m*_Zk-swdv^Dh;|KSa-9vcGFg7^eE-o%-jM&4f z-!SkFL62_uSiV(Iih0_`4_=Cu^zG;$KJ$TnguV`?V$7Q`a)9(QCmA9GEexis<<;+` zvp{Pyoq747ILh-bG&f%(P2?~?l`AQm=Z?ExtLr%4)fa{M8=0dEa?W;R{Bvw0F|^@| zx5kpnd7aGkne|#H_dwP@0Q>QRuL7UASTsCl8K&X7jzhLJ`Vw*{IvD*%-AcVmd8gj6 z!rr&If1=lD7)5uEa^3*jGWm16gNCdN0j}^WKMa(XJ@bsOo*&x7s-Fg0JN++X!|JYvD z=#yuv+_U|w4(QmONl44%Pd1L>WL4BGFGlvt3-Ez5^g9Et)?fKVj*(9)eUsZV!v85L zcnEaGrPd!L$OzV{%=&FFakD;qh~L&3_~lmH+BErW6bn8{i}118E3SMebJdF}2HHA# zX}`4)O7P!$gzKuuIfThAoMDIuDluNvPAM}b4F*}NeB>WM<5v=JDLR$4+(o>uapb}u-%n)%IcT>u!_={Hq4pLb_W>fjL%>0%H zKFS^q?g3BmNAjDt;@@awX_#yc`q>8jwxI7Cu9jEJN8ytGJhvgm-@+A6wOnzoLd#Vw z{jJy7H{)!e?w8G#!OR-a4mFR4pLold)(>ppo7qa~CL;k+^&xgf!F09@uv)WbbJcM=t;SI_a1IhPYJoshIcoDk*OUes}G^mMdwzT)Sc4R zzN%ahUYs&Dz0kP&_sc1r*{?BStymoZRj9wMgttixHx(8WR86} z!^+>G(E|wx@x_;4G6Qxq`*l3zRMP7Eewe7Bx{mH4ly)C8Vj(!6&iFcW?tm`;Nhj&4 zpp{;(l-Q>fe%7xd;4EEp51|6s^fsgECA}9>mS76QFdJAw7eK>VcQK=^BI2o04W8gcQjr;VDtnhJTAK1X|7wUygn{;bSkyid$6l}A&ozD#3aFSwt?I-oUW$wQqS;n1^-_H};*2KWXB z^(uyZ8-YazkG)p*zV>c8`n^xe;HlH4jbJ~{mFgV6pd@eIn6sKI=D?xzZ)uV4p)1~gE%L2_?~WXi^P3(yFWd){_@^P;H+|BDxfrdqIe|;oW}cVD$2U0g;R~XE z{zF-txaWa>|u1;c$gdUW1x3YLzSAQ=6nB_p%un1@j0VAQg0Q z!axIFJaWcoCL16d%I>CavxeE>fOq%&Y4Gi^%Fxom$`nM^YWT&z3L&cx0RgM5x>fY-K;CoY2OEh5@BI zyOA&8rJ<#9Vvli}ctt;1= z!0|wK+H8xZ^6c#ck8T1x?K}NPW$5g?Wsty51BZ#|JIG#QBAT>duu^cw68Uj$agCL- zyX6t*l1*Q_RuS94Os;nLy}e z6`bQA^cs+k*`te*zC6ykqnvLxef45_cJ-gi{NvlK!mXB(<1d%Ig z(q5*YEkWOHqK&fBz0CM}hv>0$jIVv*y_@#N-Lsvjo7qpVVX3&t&}ci^c=R3kbBi%% z@h)|K_G_YsvgdF7>$0|F=zLc=;hBNGv@Pzcx(qYfwZ%IO(ZV6y?0;=*+bn~u{Ec$P z=|0{gdxqFU&1CBm;}DZ#%Jx27TK65@T?U6(mC5;?PPnKK*(U%6cG&>!U;3J zGv%vZXQ%hRX+gohLebEG0?3l13+zwa6vKRy2gw*dREEjN5gzt`3$tzu;blsp@TYmB zxO+_*@^8jB9$L5Wa2b3Rw`=&-Gyc>Gs(xr5%kVd)s{E6Q(vwfbQZ4lhegFZ!@Nd15 z^xpTUazZ>cYPMkfY+q6*;I&;*yDO#Yzsidh-C!}2*Xd{O&vtS`xP`MpnM$X80v~Of zM`8s0wwW-y(wDdr$R+g?x4|f{)Ng`4M3Bx-R>>P=30+);r4ywf$M*k6)q6PEb!2y% zS>B;g4uwLYUJ(o1 zC&O{$v>}|*iQYh&jb#)ZWgf=aYhAK$9&#)#h&MMS+l??G1ruORe-M)GpR_!Rr|;#{ zFPCFSkD~bPFAIc+eR1w{jwHB69K3skR#JyaVI~etl!@`NGBGyH{)ycPfc164fVyf8O@=Rk3UN@3lU3BrsLjw^kGJ0PPn@n0!O8a92pdl~GHR!+lc z#iuwhX5aI)RFa+CF%mTKF2|EL94D&F(Hl^C=tNZW*6UMWeEO9~7y{}ggBHrI=L(tF z!i7kMT${iQO5P)~7~Z&iwLCV3J(W)`ZIn9*LUVKWO~Fp)sHe1girUzR)6K*C}dozj28ez}#cP^Hv7k*B-*SWGi zdzXDlSnInDB||`^-Hek0AAJRQAw`(Bv*3ewV3rqn&qm_;Gc#k&_^GE%YrkG{X)}pw zSb#U^#0Kzekzi(sgcXH@Bp`R^Xgj%DZ#BOD0LzLpQ(v@>e-W(wwJez{tg>M~N z4u7ji1?D;@wZ02yc$er=0q5OnNNDtyfmJzzp1_w*U^DG$)2zl_y=k#o)5f8$X#@;oigo+lUUe*>oQIpK7;cxSZwsPTW7E5I2Vab@S#e_Rc&c{PP(` zpDjYT@Z^%QalH+zIN_eSju}P9Ffb{Y(mwbJaZ7i=ku`})S>baG9CP86g1~)v8506X zvc}pO*IWA{aq=ImdzW?Et31QLw{5+y8lvFvM+>x#$$NZsCbwFFGA(U~W^nl}6~FUh=HRXob#WmFr??Cvb>wv)Xp-Vh`To zm&^XwzK`PfYUw>?>aedZZNSHpZ9R_9#@q&;zN_W>fBk>U;;mbyWp{fSJ$agjWQue=htn`i#uoe=kM)R%PBs5Ymq)t7-n@igq?EauU z{@rINe;lXx%;mOrsm&M0dF>)=@ zXO!;#z1U<>0NI1PjmLO<8wJpLSJ)HCShnN+>*g%f-6*r8^m+gIa2dpF)2$aDqs=Or zCtFY;hQ>T%X$S+}U}#n28Lih>c%!rdT|GCH0i)F8eoVpS&F%Wfa+&|$PcJIHS)=3C ze5Ze~aQh11$@4O4?%Ryy{O2#LcM4FTma!c4BTXq!EE~Jbv;Xm7B;T zDm@UHGLy=mMnbU-+hhs%=VhJ|!RVNqKlTvV$_tg$tL;r=NaSe)qfIBa1zVkx*~n z0EfCO2N)@);aptlrR+xWGV{5alZ9uDHTyN@#See@qjKuR$tY#wN<7$q$4&lgav_h> zGCO)Qq=O^n@^2I$Arw6o=I07eV6S}&A7;*aj7&{5~sC1z>7+nIG z9fM>wb`DBl(gS#q*qXG;gHA{!j-vRYtaGUe?dpIN4&zwtnR}+i$j!Up$+>LPA^@?gogV(?IJZG#HtX zHk#Xc#0BU0eIAdWOuGvA5V#5t03?(Q#Kkh3Ue&r)E_~@3s_hAQT1kPNsbm3>V8hlS zngvjXWyfj54V4*cJ3u)RBw{5L3)i|ulEn}nLKT){FuAV)QIY0C2ci@(C>+6u(Qv`G zec|w_ERqUF)<@-9QoQ2=pGCGo1lDbvDm8%*#^=zv*w~K$RSx}<#oGF;RIp`6c1!qp zye`ajkSw1?&RQuiUQO>kWRz%=$iX`1_pPPaWbWi?;9oQ#9j`}6&B;+>9>mj3~mFanDK??9se5IX}B%8 zSJ(n36+aclrqX9J8kvYfq;waB9lS|r^|03(av7^8JrM4$oTX<9a+E`U>xHP9z@$Oh znxn#;kgk|(v50ZW+33sXBIE*x<1Ld{fUQCwp=~I(3c0<#HAKizuPKza%h#^QV>|tn zEQ(~ko8!Rr>4i}Ed;INm`KFg!AR1i@vSrN__todt)gTk+&=!%MF>(M<7+Ik zEUc!g$MV|3V!O2lw9Ux$5A0_u{xCgY0(yiC8MFAgy9@I31hbll= zj|Xk*ox=_Tdg(BG{0#ZrBH_z6f_M~9l^gFdrxLO%KSev1-o%GtQHEkmM=A-Z#5Ol`=MCxSEPC`Wqi!BcYP^b6(8nd4ZJU&0tOO6V)zf1Y#C z!V1QcMfTq6>GK!`g$pXp9-EmtLbC~PTjyLez3cTnPK`p&IoAsCW@$b$zp^fb(^^IN zWeNyucn|bKzv6MD1Jbls_oQAY?9;gtVGO}do-chG*WwDtlsBR^}NDpv|`(bO_PC$ahVSVB#q~5 zD)q?&e94381oID?U>~1~!VXz8oj-nJ73z3t002M$ zNklH%N~}z`F6LtkR+0_)iSxzDWHP2!##)b~ zU@3%|88HGS%1qDbA(XWb%JAve;0dQn&w>4=osc)fgY~GJZL`g6wp=o)> z7Hji1d)Vi1T`f;OI+f<140cl^w${B3O4r$zTE^Rw+=u3>|tkR^pZo{e%C~gxSi8oiuhdo>r5}3I zfrj~`;_4O_jYk?;RRGO(V3dJJJ9wsFLR%^4x*Z&XHS41Kz~h(&UfZcigXvESf70IDd+nA*K+yt<-p{@^8KvGMi#}>Yrk2OHKdx+SYlXS!4n7* zxBU|*j+Y<*?cbKy*^j%Is3`e{$?@#J_;+npSxiD4@MWfUkL8jk?1NbLfBw|L2psi_ zu+!JZ_$$}B)|gzehJ0!OugZUv9Lv(CA?J`w+IL(dYXNL?{43pn3+3cLZ{J3F3711f zulWUTUB37lx@6p>h2URejzA&c&T$apxT@a-*;bMP$r#w4^IsVv&IlW!75_>P%3(I- z+7o;*-f5reg)?6I+^OSV+vI|fiOY)eM4>DdimXOwZ7nHV;HwlD}h;gty8;v+Y~4ei&#u1w3K=^^b0H~{0x({Sr=O~*}1XSER1#2tuA*I6$B)eLYb1!1Wv{#VFSYI zMSGI_PE`7oF>Ejq?)nm+VXojgiYE zOx{!sj(|I3>iF=_u~1o6Fm?Zt79}aoP_B4N!IhJ82!^msK|FU*cUIgw>_ zCS1t|XYNPwV}TH6%R3gCM-HfCC;oYc9%f!RzhbnYZ+d@JAQWPgrO?DWq>S6eW^KKE zW*HNfMb1RK|L_6Hc`lR(gt8f(yST_0n#hIEd5%-qU~z0E^oW^N+Igk}VXeK}g_3;_ zq~~8>!t+eI?xDkF->L7FeQ&&7_W#AJW!J&I^c!Y~QiV(fPQZf;1K(Q^kW6&4gV5^G zwW0WBKMwRG$_+DQxKKn~{J|N@o@1Mk%#3SB*THpo!Z$zzedf)lA<7Be488L_*Yhl8 zrBmr5w83?X;3d<7$)}k(dA_3;oZ{R7eCUfdxW2`a5_)$P5KJ|%;I~5|g@=eaT&sXs zw;^XJU}QL*y?L`d{N#_E`FE~tKD$c4Q5XhT?CIdP=k6f{8!o5O3w4oarCS;Y*S5`H z5CqcPz2~tHD19v`LJG<`c$>wr8^KhbEU%~=?^UYU>qm&^=C2>jX6N+ z&?T+$tU?HjFT#lJsbFaYQX!#};0O8@m)sS>8XQ!7qii{T;k(qQ;-J=v@YKQBc6Y9q z7odap-g^~K-*FPVOw_aT7<3IPCPP}psy;hAgQu^tkB@8CtI#zwJ6l!^BSyfe8Rb02 zL7LH+0w_uWpvSRv(FP>OKuU4G@WD$yCD=kQtyO+k`JVW4-=Z0ZHL^G-^`a&NF|=j0 zjKXF@LOp00OZ_x^U%$S1F+6U8eTOR5eFJ;og=CW?bZ?sw#2wC1WR_G=1Q7adF-#hu z9npH6iK+dCOAiMy@=ZPhX6w8LX3xO%aXObyR?jTo4K-s-vgHDLXhT8UA*{1z^JG6L zxM+u-kfoSQw5I}y!l0oo#!<#q*kY^`jfK6*|og~2FvjePqSzFQ0eCE zSoi3yU?kJn(TOq5wJ>}~lteLf*jw25`=m@=VBhcMj|ltxby<0K6P}~dLIuG6ei+9{ z{sN`3e#=9k2k_*2&1#OKSIP)spZiFJbKu}0#~0y+hX=8=Fn?Spy36R;U>RY}@~poe z)(j_t>wnfw`l~_1@l-BwjdH$+vq1m;jxY?SF+$#KuD; z*mOc(#kX{!4g>v$Mj?gFCHt?DSd_1`{pUP9>R|CFi3r!e?x zj=z|acEXG6t^9TD`T~I6_ynZx*x9xeUZ^=GpneKdv)vrZ3h|4r=7H)}@pECMoxH7y ze?I7{qjbl>#T!Fyxz4Sm$Ch#ek8t@Ezw@78jX_fQZ?>-z7EPZ*3B3c3+7@_Ed1~_- zbpSp0WH7?P+u8wzp7|rlwpNx`pTpxR3!UD0qRfqi>Fni)9pRaBNmF zv%&SVCrM9e2ZF`|;hnc`-YU26+~r(G4ru2$r}33J90t=**9o(Oh7?|b-VBqScn*+{ zsaKlu5a{J3zSvw-u{cDwzO&_(AAg&SeOSvmtFMhk4*48K4|rBk9`Gvckj+z1UptfB zV;r^-hWVfj@ay%GiSv>DNDQ&-6R2_G`vV_wipof<7uN_`SKUFv#3l+aM>qkNKOtucamyCB8^e&w!l&pd0W$?X*QoW5L zvW=jLd!gdP1ri!`F^U0#_G3*4_OwT*tMyabqyM%AfEwHMKsgRlVQ|NNugOYU6rfBd zLNbkk{?>Bz=-z~OzWwG|=F~VsDcNJ4hdgbF(EI`+v3N!1@W^Xf*So0)%4~WbUR}@9 z@;oh+KRh+fy|YnD!BTVmk%>wXj;-|Mt1hMvhFx}MTEe+3|AqGS%xJ9Po^vrmhk_bJ z=e%*>t#eR8!~VKebgoXj?6@n;e zj9r!%c_eV`pfE}_0k^?V-SbzCq|z%e@~m%ZnE$**HdoNp+IaiheSBN%Cc+_voiI;l zN4r9x1{wus6u!EbM+2CODWQU{7bG%KsP*WB9SjguO55OrXQ7HT49ICaUKuAM^yOK7 zD#WdfH4VlPp$Aq^r-$12?LS^7-u@1Id|xM1=1Zk#&t41;C@UCoG!V2H#|;dd?B`o~ zI#0GuQo|Ej(6y_(?0=DcpF|kk|Ku4ow^_#C*j;uV?kVm49c7JjlNX+q$DeV;#z%MA z7v5D)eE5nWm21EFx;(p$CylwZ=ge3+^^+52^yQ(@!xA35$S`r7_(CLotZ#DW^d<%sq*Cf^>Y2!pTz^c=anO6;*FQe z(f3X>mTl$wCpQQi-9*_WSY3t^g$y0lw%0{g(m_0#`}TIRE}__t^d+os zb&0Wqjy<@(pY0L{CnhkW4uTWbjZ^`R%l8bHv%JQtFs1(bl=*SH62WPlqxs zk>8=ee0Sbkf;uT5Il%cR?b24tTaRzbH|L?$Tm^3*R*s`QB{Wbn``|~ejx^3^Q)Wvj zCv#A*yP>z$P$~_%ep;i?)cUM5(IJ^Db-vVoRG@{muD|f8048kW0+^LMnS&axlr@Yl zFr?h9m3q(&`;=dq_(hqk$|J1tRFu_7zDO^!FW+^6x5lv~aT9hue8?9XUVA<3m^HW_ zB|{kqxGFbdfqFoJ{cpnN_(e_zRQpiJOrFIz@d*6MNx&`TGx?aj{O;X*gnIrvSw7F< z^@C4AgGT(AvA7%lCeJfs$x%}AOh_&5FQdSj1g{5~?D(;x!-4^fLC+g5dJ<({`$!A&p3f$}_x`foNZuU;bxgLJXP^e$Da< zZ16GrROKHDw2nLCLi+F6*YO8~4PKe`p7E)$h{%`c(fZH;{ zn=*VzHF9q0PbJj0vo=CQwbRmHeM*>XaxCgr&W1m8GnGV1=45 z+UIUO^ZB%_^N?pf&Os#Fpo^S<1PNftYkm*H`1CRNnmmtjeLf?+)#xg1yXXhf)Fq@s z$fXJqMM0$Hso$51SDxl)uJcGdj|wujOZjgUCXonS)S1vBDwUj5m(AF;wTTFsfH7^lfQI!7K{}2(^Y_rh- zA2r@vkYbVGIfVmXCLyr{A;!StH77DZpe&GakV&Hyy7CPb~7Cgq(Qr@59HB%GIkkv(fn8-G_mR=9tJ>)e*1^fpC(` zu+0ov~%KO+5-e zAUf?w@#A`JOW1%)#PKOAg)$67d^*N3{$%%5Fygm@aoztXqf}0(3dQp(78-X zy0UH+84G0G91Gg%#R@%0Mz}%33eC*53u~Wm3bUAPmZyZ`eodPCyZ0ZkA9JzH(Vry* zK%9VOZVH73!6g<UUwMUHOU)i8}_5y-ki2A;;iZx|p3J zDF%XR{~i`&bh1tQ9q%y8@CKgEjYY#3^@h;A6iPq1MHwIasc-FCdoHA({Gb~M4smtj}1swDQJ<_puZ0G z8YOHv4a;MASV|Rlwof~bRo)8t;?}alNn5UE?!|ReB;o|h=qld5f%4j$$IB~(c%FFi z2wwGJKvpRQuT;89GN9?1=`uS%hgXm6zIuHaSHst52|qTA=Xyej>UmllX7F^52}BqX z4Fd-M`BP~=KZMgV{BZsAe&z|6z0#kSy@W56wA659|89C<eop1t&9)Uc{>Y;K73!Kz0z?dv=fEy%`|!2%&o@*;$ZzP-P?IL|uv+dYJ1v#*rK1 z5u{kgu@F|}2ho~!S5gP=gc~{TC`9hHl?GZ}UsU|ou;`<>=m||&C(jt(O$1e}=SEXl zuk%J;xLWaNmmiXBg#;RN zob}4tbuWH!7(8^8J0DHD^|$PMYq;z_0{`6wRl)0L@c2!hC-d;R$0$P`<@ons1kmkr z`!`om3dyL8lDF&7?sD=cWE6gDf<1v8g@97|>;mVM@$ca4`*HyL!W0?yvbq$n^!V6# zynekX7+n}rqw<0GBz}YD6`(UAxTfIRoWjnLDEyT1pZ{qzbl_*+x#&GhTSS`XujPE_ zTK(hng4#0w{N{IQS^2HjrOas!6`o{wbpFZLt(Sig9=|CU9tDmXieHoj4KfvswCxYe zHf25A^t&BM>**-pDPyaFk8$?XHO1(OnlP?muw{q1rhoI6IyU_gS8nCM00YY*er&3O03L#!tVdB)INBU}7u*ZJpvd7WdJ zHkjLyon^>$EwZY8q;+{%_#(f=PY2NnWD?IfhcDEjzB(8V@|6RYdu`O{Dhp&HAb$8Nm2Sd$c8;g!-t2te$^La+fR? zlyd+B537ldL>LkCJR3wbu6Ze&lhYAf_C~GRvbsIA}0 zVPmO}XQGu?$f;W;h8{RYJ5(;IYfL*LYdP4%AO- z$)GpOR@fA*s~1h20XGxIQL0SL1p`JxoeHxG4uZi7pHOSaid61-Bze?9}O5h9tS z9uBNEYymCe)}4FhQ>;$6@chjqI7|Fp2v$jDtk4TA9^7o$LLWjxw;n((QZPhg>b1Ph zFD^N2VsTfw*XpGAO-AfKE181AT>43W6k@xuSb1E5LXS||j(dCTcV(1((jOBDRcjuM z6&xv??B0zPcyzcNnApccJ5>5$*j+3<(v^(S6z?7}5#`%4LkOyMR%JZ6w;k?DE1AT! zFO5P0^%|f4u9iU=1%jHm3y`00^SFwZ}!Uiv9Awjt8 zG|M3&9tfP%4#oj=OvVX1A^`&;Ho_^M!M=TE*Z9k&7cXZI3S$RhSwIvRl0DOB=*R}j z%@TVkr>|WrkJxy>cb$gRO0HP_GIgd#_YbSWQDG3`C_r=3#^t zaKj=%-Oh49gKF9b>D1>T@zS02tkN07qVrD$3PE6N9l;w<>3$BmKK1gU^6opQ@%kOW z)7-~?GlX#ZVu1wN;p;{{8KCb1`kx> z)O~W@*(WQlO_I9*{@wfK<_)sv5%$;7!`>|vpf;30&->ewwgV??5U?igI!%km3L`Tf zSUk5;;B8B~&H80mz%xTcR~aX{Hx>j&l^RjHu%>KtHlLm&jWKd&%f>*;r-Gb3)&w?Y z$&>G`8l`~YVj0CxzNbQ;HIp%CMlz1JZ*z<(ZDW$k+PMKQiUeTBOh_;D5T3WQHBb8} zPdj6!Yyaso_Re3F(brB9o;kt6?BIe#QecibB)#$t9=gfispZFy$+CH+-1+?%?13Z8 z^5$q6IexU9`7sI=V{qwzUL~XJb~*grW9;wSO9B^^KRj^jB%E4)#_=Av7ecoqC;EYF zr_A4+D-S=vUT*&K4j-&sUer?Tu1*pEDB=w#_X zj#vBJZ{(McCh5W{xm743*!8&ex`w%JkQl%DvzIqAc9_3_f&=#ukewx3_n* zN4kA4=R@u)t0)i}M{vL@WixNKP!8Z<9P==UGCMZbOSaE}GQ$4!PR3~!BZ)lL!fq?Er1J8;CJN%0$UB`hUcp!D_>|R*EpirZ;9|nKNI@N^?0^; zSiVt>^{(^cO1NCpG1@{v`OZS72i6=0eHaK6;e=7v{kFeDj&_G{C)b_=j9*&@xPRd9P?ls(ujx38*Zv6ReCUV zRs40cE@%KStkoke^mZOUdZhgAhaZ-=IM{uBd^{dQqcQY)Dn}}#8H%q#spdRTX$CLy z^AJoRq#yJpW73d+93F86yvi)WmqpMeG)k)IcOeXDz-R~7PA8=J$xu3$;#&&wc|IL{ zU)GyK{;gvj16p`&vkWxH*Q{fdjx223j-k!uWkb>^yEezPJlgS#g7e9lQd6dS=KZE{LO#cb#8hu&(udNUhRN%!G~opohPd& zqv?QZDURSt1A^v4=VWxkizp|NfT}ofnQtJnjOm~e6hSoi`FI3SQ`a90&SCzAL04?-h6KChofe5D^1o;skle;J58 z=bu_G4AXXbMx3i;y6?-evXH`{-X1fkax2Uzj3)!ZGY)p}>Il(Kt5(7DzV$UGR#V}K z^?>>nqVoVJf6d~Zrki?IBR31Hg8m4pYCK>Sv{q)=y8IR0K*gf~n1HYXpo-1QGg2`F5 zT&=)>WIm>H_oXG?39`X633Ej_5FN3u0FPEUC#2S3_vm%gPBu+*-4Rb&V5*8!?VF0T z3gnuh94MLMMtyWQ3e4Vpd$ad%RL>v6t9uI)*G?$fDhePK(WW?WEF3Nx)R%Aw7Y|WO znd~X8q!s$B^k(~&cEzFdQOeFnZy2AU4Ji=3OD}pvtAOr2k^I99cvhmy^OW(J29>_C z(LH6~enNi`QnK%ZdnVJEd^}w)DRkXqpUX7K2bS=hVxeBb8@Gh#Zv_Q#6NScoW;r?l zMWel2Wdvb!gEac=m04lG=63r?=^x=R=Chp1_Ji+~!4of(O$3t&lX&@*MOR5)qP1VP z;2dbD{SN5O{wKi*f@GW)+{>Osy&fQ;lQuiFfP!yvyYd|LAZdHfJRTUEH(Gj9AD&`8;FwLd= z&p1!)QklB^X_>qGyRtcXlh92CdMKAg4jr7u4|wU?nihQ&wpJ8rt;y{q!ic++`nHh@ z+cB8rXa(xkg4jVwXa_vf_N2KD_785l*AK;SearAe6hFccJv`d%hZ!K6pB`&3fkLN5jy+J=`%0j={s6Z;qBW?LJFT` z=n)JMDiGdP?B>Dq3}K$8QkP9SCp`z#Or8tSmx%l(nGKAkMru8JOB|c!^2^73jWZ66k zZd%LLU!qX4G)=sJtn4Af=B_aeg#*k1@URIDt@DgE_TT}t1KW!`W$NqO<<8H4MHbB) zWRqP%8EfarhEa@9?dAS?<}%*cBR_n%9C-T(30llJio&!A-zE~luC(Fd>lr|aMJ6(t zQ+O6b*MdMxwku%1P|p9;zmlo<5_}MzumcZld76H;?;sFQyk5rM{hPA)wX-O`?6o6= zbbSrQ3&L-6k1lZT5O%$Mhfvi&{-MlV`lu}4`}eZGa0k9gcrNEc_IG&9!vK3J@fc&x zbIxekl+GlK4iv~93`-+Jofsx}l>?&#B!6+wAGay2C#IWcN7=7F1mEvN2{gPHWQCUa z2p9=ClP zp}T2Fo@$7ng1)eXD#2^!BcB?V@|{IVh0bW6?D1b(I_5RSr|}qYYm4 z5YQ^z2-x}F0l)OD-kx2Y>BpJ5Du0GtYLGD#y?v`n7ywd(U@QMsrwtV|>8c_{d-jJ? z86o#?g*j%h1x+XNSz_)f#(PdF{ZKY5qo3F0CGv7a&{Zn)=9Wu$q&SKWg~ zSp-DO#-gRN!sPXu?brvIUX&8sZ*YBk;3V-?`$8KjCvF`pZ-^s)!+aGc6%zd3hTyP( zfOqHa{c`R4O+uqCk+yx2&_g!0b1&8+1iMZ4rifduU|Q78s;Q-PSt}{`#lN)TK0wIJl?B3*w%{yu0of8of-&qOrMMorHnKf#q4cdTJi^n5 z(77={3iMaYvG4zwWG-)%-ADJ3!IQJh2>Ft3T9g!t)!Hy2irO!Ax?imW!Nh}}74Gzg zv__(2NTTGayfpVG!T6)VfGbxy`YsNkve2Nv6=ux}Xn_sxZP1S1Br1VUSbTYGL(d*# z-sb$nbF?-;Tb4-}vN-juEE8hre!Uel@6Aurr*#fa=J*2?k=ZFyzLU771x2f)hhs~i z*FF^gnk^PC#;11CG|v25vZzZgog7;)a~ zeKDREk5IdwS@(BIXW=34>%$9+Lb9_B+;|Ze7g?wod(WaXw5|n3mg(BSF8n2YNYv6^ z;0Km`aXj=Wstg&niIf8OJUZK=O%xIz=Bg}h386Ix9ghF`_K8}HNkeC z$ipkq`00%h09!z$ztlIEqz$ge>dSXZWFB@y3j-vbQVEo(tWV=(73%b?dhmN^j7F2s zCdu~swA?0~cad}E^xkxGURz5W85?m)uS4^wQsA0?fWN>+eTnw4?X33HFaPAe&@%+Q z?VnjYDNC}PHjFPGnXtq01&%d=n-v%Ixjw_VQ&@wdVX5*tIgtF!(0d~rL{%%vJ(R?= zw<$QH9opD|zbHg?LU=j40XlU0>M4|$b;7gVW4eiejJ-Rj^S#$CE!(6vFucnhI+{nouQ`NfyzD-^)FyEicY zp%`xu5K78kLk@dC@po@>*!v5d`?o7z$OXKOE6+^O!v5vq?y~3fFrOGk5ME8%kw_*G z)&=jJI(NBz`JetrdGf{Qp#CvDcd4MqK`(TW(1!M&7fa9Hzbm7!zgrIf@NgM=VTgL_ z+LL{az@0=<8W(4$@ceyI9{%!w#Pheh^O$~Y;Nc)-oPEQsWc}R6aIg;l--I?2^37W2 zf@L&BFG}rje^(g?)=~DQ8`AHb%vqQ47>$JP^&4m1GKGJe${&m<+dY6-p5&Zs4UsvI z8ua7*XujkfUam7GQ-`PcUFV4NUjfz6;DCGaP`Ct8jdM|+{rqKdel*uU%UHM5v&v|; zX9=!0o|pfG&(pVfhM?yt3Cs}NV}xe>l06-o$yS>159g_m(Vxu4I**i_91D$V@(Ytj zxgIyyWQ~Y!Z_x|q_73|h4&*W7waR6}1|8WB9a32jTGKZtS9-x;Kl#fV;j;<(WbuCR z@L~DwZ-1ZT9rXH{a8KiU!ah-~#FP7J9V^?8;S1iOacGvKA*^-}S>HF#b_0w|d z)Jw=n@BrQ$$Ui0-bgy(GurQ{svnH&D&s2HS=bw)&eV`SwUWbNn8oP{y2rsk;mIn_V z;6r?wqd`~=2jvDOs3XYcIpohMaA~7~Gw9DYD#xZcFU!|wz!!A{9@>b}lY4sND3G=( zP(Q^#^-9~7cU8Eo&*#$ud?$6)E@k{BXysp@OtwzIYRYwy2kkFy2M4Ns2q|g3S>);!t(OW&)v}Oljr&dl%T~_>)inO4 z8vDd6liNc4mU#T_bH1AGd)s=w*L=mzE;3mRO`KtuzOigH3OWJ29yluEZNmvUSZT!sRGcp{)=l3H7y6LXZ~quGz={co1BjkL}m3-a4` z^WA!BPmhz&QB@e4N|3y@shCBeqLvU#%GEZtOjx52r*Gc#o0Zi&^{=p6j`r=pz}C!9 zeA2#&Ub1fkh80Cd`a zv>oOuVO!W2V^J+n;6?!g;mOqSQ)c>PFU*yz*YGmUMj%-u*@p);8%`mftY0P&!4l7w z!qK9hC1CJ89KCp2sH80!uKP1xXoRVTDgY-;R;AJXZCdBGc~6NJB<( zApuUuPE19iYfkJsjNF5cWo~>Ln{GetL#1J6sSi`1&pSTiS^9I+zKW>fX?w@^axURS zIdq6*D?`KCQ0~~#E$}{HZr!?DZr^=`=k+Q3`mlmCa!V?HGlWp#t?+E9Eaot8qYk_1 zr(QoJ0yb93y14KJ0g(;r!>^XHGark2V`z}s+)1GUb)M^45 zlN*_hP28CTWy|mr6+aCJ2tykyC>7Js$^!4@nP&)t^OQlkSVZxgo2EYY(4gSCh)qpB zjSyvKyBFU#cDzbec3NxMyGv>t*jgaI@TJb+bEh$0RB zY(f(rIN!>_hxWh2?4R@>ZIXVYkZ&&02KzDH4`^EyYDe*CL!sg7i0{NezW(pF^c#G%A7&j&UF(6cWrwZn&Sv(g=2xXSfWx}eOM>jbCBivD2=7qHa za$ejEw{ouK1up2b|Ed8?0%5M?qs~9aLEH(KU6ZK1=C~)+p1xbB=l6Nmr~JeO3<@Tx z!H4;8w%tBL(iQ9sb9zb^<7-#05&p@UmaJ_i(&^|K1XcuiLUlJ8D>GxJ4#tu%G2E!o z8j0gSjb#B&`nCx3+I@U_;Bq*6l)fbt0md1Hup0x1%1NC$^o6=A-^D`ixB|0DsLVd9 z;-@gHhUeZH+_}`xZ^qHKP2brWe33@iyVcGjp6b+Epe# zI9hfeCMgUGg=?F`v_&Mq_7g(1zr0wk{2K?$U%QB)sN%=|Mv~doF!Xhj(;P4T`#vmt zUVXb9`s;}@aHya40dSp4jAwY5-|0&y{9*C-?eg$fzb-RhlJWQ9=kQMO0k3Xj4{0Zc zgVNn!)-fz>u_ibjv)>)u>)kb+yAPw>UJ}Xd9obd(5t-6Uavb+vW^WqGiAKvYLi6^F zjKpxI=TAdRU0W*AGrY`b`smmIn6yZj^9Ibo>PIg4;Z1*VGvEDf!Nzl$8ceD@n`@bg z^>J?ISG@^sG-%$d3}UwOh;yn_zKAS9*`}eTDI54Z(Fx$iY?SeCam_m9OH~o5Fl2oX zj8v5WjZZ!@|M?X597+z7n@V8hG;yUT3xnW_^9N&;Nv1sNLGPBw<|NW5gX8+%(_yoHkmEyL-?2d5Rbws9_<5vR8aF9EH&l7 z=7`n4`waX*I-xF&=$=1%{rb)F3G?EYzxZXgc&Jcyl1xZ>D#w4=4il~_uJ8wxEqTQ} z#?e)jUh6x1_H_A&fB1*;=38$hL7Z!gJld!+Wvsf-ui{1pS;a7NJph}W&A|uaBrkxo+^EMvCY2_gjkK`cqKQ9vV%0l!&R2&7wt*QxhSdgM8#8m zPF!&_^a4PPzg#(-x&CF2RcLBU&fN-|&-1u7MZv8BeRv2XTH@ zn0-bMNkVRUAbVG=Gu_HaP;dR@sRj|)AM39;=61$Y;atT<#ZCsFgfB3sFew&-b-Zda zD;I`%!oY2mM#k)UXsff)ags(PT&(oAFB5s*SK3n;6UcO5ScJF!;i~r}Zo@NRApG>u z^aYsa-0T7g9cDQId79%Mo|bzL@gO0b_hVVts=tEgz;@m2>H-zz3v}r2ms##+-+~Nr zS;b7o5?ZFOd{=|$aSs>FwpzWLMg;^6cxI2sHt79* z^k}l&eZcvO*KUJ%m^pIQB7K}9P5A-}z$y#>X535Q9s#hMkU{k9(uc6H!NKG6Gn0%V zXZ$cG?q@sr?%$X3*St$l$isjJ7Co>&xsNTbf6a zC z5^aSXXWx~H6+`h+7AF`z$eyj8!d$|lBJI3B7&JrV6OFM~P+Emb#u8iM= z-n97ZwP;81Bk&Qpm=kyJm&bT1CNKP{%zXXpvORqtQbyp#;@{r8r))8YoX^6gC&xJ_ z+o2?BCPM|@i9VzUMnx1JdCG-Bp1vV z!}2zm8!F&S&VMq?EiTO=K%uZ+UIt zpiW`4lUe2HkMyrWf*|cEd#g*+IF~SnaX@=FW9Bh9dL-B3Q=0(IYzyC2X|*1CtJZhJ zW(`pn2`2I~nxJO2t9^Cs4MS}~c|yAb4wMb}fd+?q42$@|d)DHSJSuhL9MSMvIrQBh z;HfjA6JGCq;3!HOIHnrWUTKLrg`-mbY=pv!``j)~mGx=7WRPzUp0 zk~y+X^nrqtY4O!boHOy7ku+$FQ1tbwwlZ~PvE2I2eWz79{yli!7<~Nc%^R0X+wSgi@VkU- zzILn(P7JeGm$i#{?&<4y%l+T{u{{0q3(gR{jG^c$iEJ<^At-Ob>pZ`-t>;uk(x_ z{MU0HF))?Ek+Ox*t77J!KNG%4!$wAQK^Off(!(4mKe}(E43ku5i0sW8>QeO4p)LzrFZ3F@ z&2jfq9`-(8Y?$h^9$K~nLfuusjTcWVnWY>2$I_8GT&Hli$wABu-&06WIW5 z8B!TR-14c%`BU516PEUyf4%G*e&$#TlWVsyc+E9IMbPj?vwyD`g}~=3kqFO|ydX=- zn<6_o^V# z4CCUxd`deYMI7@tpTVtbfWFIEywppy>8_&Ox|AEeyGZE zpe<^Sj^WsOFUA1caf}2|7=?sSGwc;%WjBTREJp~swU^pJ)50qxgl)eni7J%f5};L5!dze` zPNpO};99a50;g8z9N0?#Z9}V{`wIrx_cut^&jCDty;!!}4UyxY@lb}()-=ydUivF- z`Lg}y!m0A(o*8LA_rz81gUZZV$67MwI*>l63$fw&TPydiT?2y)mEOyN{@rB)<>cfk zJS}YOPsl8biJ@iFc($%zznw%b_wPR?Jdr*jye)D(!Lup$QsIdardlydF3tcPTL_)t z3&m$056tW=7H)*Wo}nWoNB9;=7YJ!OeVVL&c#~Mrat0q`V0`};!jk9u6~YtU&*5_3 z&b<~qiaUfpDNsh}%~)`gqITMT8NR5(*@H#9L$4XXr8&a{qx`XmfgSK8{o=*Om|?hP ztA+rSi6!0(gmccaHzAoKU9<_+Sw-1f!`rmU{VZ;HQj|`aao`>JGA7W0bm|4I>|j~C zGK1s5zESpV87_%3fRNu$7~eXHitgXK10J!g4jw7JhfbEE)1H??M4n zH}j8*wF@6~#JURJ=rfnyZ#Z*<5ViB?IPdRgB)d3Y%Iq`B>KWXPQr1&8!VkeEi=+Hc z@(9~u;gf{gAPyBhvyHZ}|I35k6%Gx{qhuDOf!!nJ@PVUPP=`4}VI3vR?3v3bC@7%P zCF7yxRRKc!3f=PA!aNdY=W`nu4L@9Gj_#mnxA1)kBgk>~QoVfoaCzgcGboq)P?(?# zU|mP)TR{Ob8It?<7E!!c5DW}W_N74VS)>c>`CBGz)?*x2~ss^bqr1{>Pv>S{XA4LO{9{K`o)Sk?h>hA_V}H-#`pG7uE}F2WxN2=jBFkiw^ehn~^wnSq{NIu%kq zD^cU0{5~8>!0R+hQxT@gJv_|BX+J7|tv zVJyrVyz~?WhVq>Q?3={6(Amqp$5^p+ce^~|$cIb+?M85U_V175^=l~$gm*r>_*uF4 z$uF6o7!(h@&havDmg9f*PT76zVA&Ke3Xmw0%ae;`it_-c&R-)-=;y3IYi007_N2aY ztW3Oqoc4OygEv#2oxfCW{`Ti2c)0|RVec9CoXy~_z z$~1WP5Td?+A4#}~0O`Syq4COON)myyM*7nj=NG3$lPtXyuZabuN&e?;QNMF7m-wSV zodIWVK!#kX*QB}B!zEwRgzK+!wR%Lr0S(H3rG@%n3N`qT!wUz1CZR^2lppyGnGSl@ zGo`Fx$X=8O=Og8vqpts%*DiDmWT@&8E)a@SpXc`C-58hsJC9gGLnmy z0nSJ;kEhY=rw34Z(y&cHk4zD{m%b=Bnt9ozL9d>DrM&(2Tjl-tzr}Wv2_cF6M8O2c;#in9A7m2;$%s{GaQ zmIgAapgeN19$=mg>{P7tBWs0(T}xW<`S?c>1!2wdDHia+vT!x<@ArVr7pku>KW(0C z(xv}hL#1w&SYOJHj$QN*i>l`|=u^ctFFqVIY1)^N3WvC5M&^3f=6s`m%2zlWv=ClS zIX!+h?+mO0y$@4Zgrrig!#EfZ%5cq=1laEYW5-glAn>K$_F2KG*Q!#;?fPhl+Pd9a zSIh8A4q$;s9X^v9{9PNbg9scx<0SQ;?PS7KU>P{BLLkB=w+(?%uKwpD0$k`P&+|La zS=PpV*{>AmPi-gUr{qMRwS1=Rb8y8E{Sd}R71g_DJyz~z*_Y4x*RodKcrFFFNB`|h zec5i~E6)Z?E~vC2nq&$B*<^;zlC`h3?%;>Af*?F*pmQ>)0EfUKa>E~m+eIHX2Gc?q zZzz5>L;>ZG$yfzv0Rk4vBqY*@d|7`3mh1s+z$Yxpf=4;q%c9Wi9uIlH(vNr$PzAG! zGvT#jF(Px(I&K!lIWqe#&R5~{>Ets6rkf}kbM#BkM#YD;Afq%D@{r++FgKZu!r?Oe zY1|)ZS%xw%$3`oc@~X@k6;J;rK&IFiV60K+V29@dm?>@qu#o!Eo4`_=Ru> zBo>)V7Ypld!vA)&QQMGGvwbEj8P6x16`!#pHpV|-*%w;2bw6VafV=_|pVi}A%hYj} z-i>otx`dSgi_b| zJbW_40)}veS8kdNgo}%&Glxn@P@-2M=ft6qbdl|@pY-X5NG_0tatTFhV`IMb?LAr! zz44Q>_w^6T@Y&<+*G}Qg31}vJ3K;WsXlEHASP!1r#g^v@8=T?r`T1!S z49`ddH}WRg-KT0V~HhX7>j!=%2x~4 zM24yi3=NedM~)-DlQiNMf+NW)mN@XfZSX)D@xbciFO=RrD2T&^DECquIHl*A|56^q z%78!Enz$gw z8~Z6AK;9&^c{^)}`^b)PIQO@{b*h|x`GvB7zu5#)f~Y`@ zn!raR%_Ih$dG_yZA&f>?VQifvCTLpa{sQ5jOOB^$kNuL@Rh^Bb1{)wGD0z6RcKf0HK;F zvBJ+k$J4!QI|%sOWSVtfop_gCoHiypQ>fEJuLsGfgm#II*9OP6RH0M@360TC#?*DK zF*fo1*}nLrF3-z|(h{y}cZn z!0`gD9fYJ(#}3MgW3F?M2Y`)nOTU;qL3SFKjPOoVzhlZAZ|`*u@;n|t2Ze5z`FqdG z{eQp0IhdR5^*h9Y@FQjLsE3npaVFkkdH4~>(fs$@nY(9ydZO&!yTh>!UlTU{F=y}n zf@5A<@!tKo?0@TnGV$)qrF;J<>xP)6ZR6PCed~*4jJ|%qJpA~JGII?h&eS~NntRKO zfB8Pba(8+7`%4@-@p+kh`tNx9o`4UswVFm)p%jI`n?0N(Cr_3a|MmxEobyY2P`*?Y zrf)ncPcLKK{B#;ck>eNMJHeTTqbRuu=HS^mAnCOblAXPY4<3~{3_lNkgQxP&mqcJZ zBfBT_E62nPp)?XUOFT)vF_ zQ1RP`0%+vSwrew(Xn}TM52;hSaEjMId@?p7t5PGEttj-8%lTc4$dSC2zj-`#OdAze zD&bXyV#@H}8E1RJ1D~$(@@nVzpTDfp3d1XHyYcp#3ZCnCyoK<;WdBsbijfMQ$@<@1 z?g%y?)Bh>Xh`6YnIS9s`zRh-kMXN}x)d6+%10`&=<}Y;CWO zY4B#V4f@Hr+rD^fv>zC#s)1@sSGvycv{30qQmHNa=`V3s>kb@@n;tz4aq)PD*-_T9 z0|zM!Z2+;wxgp*2oBlSj&>U|YYPKH~(MRWP^P1%%@AC!4?^EU&1^AIrK1Khn`ynESPJQZ6MJ0Yde(VOBT_TtJmxOiYnV{wx2pFC!tt@ zxRMA1BV(gQ%>FlDnY5IP^33)0zjBlGkH>}72mS9i(Lu%OW#gXDdHxYzoX;rxb>3_!^8#OBTY7gy@8o zxhWXeK1hg_sW@>3SI?PP++ZT*+$KIlGjy`{kYB*qv}{!RfLa<1$zhYW8p}=U)JUMW zPAmU3*%WVa&dhnNtCM8O3t2KYGJ$MTM#0zxlQb!e-YoGb+@>a%nFNpG5Iop-nGAC) zVH0|n!e9b%MkTm*3MJWs2(>aYu?F9)MznRP!} zXqIQ{{Gjhtz)xDKe==q1k8OEf0?U0aRbkS3<#nD>@&RdeA*2BRRZtv%`>VjLHB3*$ z#Dt!{m&!Pw9uO;jw04@o>-L>{B-VM5gf7z@fV_s_ut<2))T~xZm~;d+lmvu`HWdW~ z6Z_Ihh~gUI9n+lkr=s44wQuajx609P|KDZg%p0X^f>2ko?8*4Dzit8Rp28mc$9C{) zxE6U%b1NNcLD(``47z3Jr~POF*YfKqe$*naRLVSyu7l5Zl2)K$;8il55YHZq?uH>J zB>q@29B^?K4<5-J%*MGqSC;UEEH06_1<#Vnc|@}Zn`e#ymYz}R)Wuj_KA(dW6xW8J zX$sgPTSE&9Q9B7;IvRWVS`hSB%{~fkm{xmqe5}06;@981yF9x0v^=`;uspbYr>u63 zkl^C4ImrGvSqj?{I$* zcmY2rd*OAY_{GwSw;+i%P#Qe6eUqaC6fU;eUuUf(r}gNGW)7 z&!bA!?%jjs@FBv{$UM2sxXjP5vFC3I{6XW^Ddz$wI|vM|2qM-klX1-SfNtYO-6Zi% zKXYIlA^G&nhs*mPoGeF@b_6UGJK(jsnVxi0#bGd)ESWy621fr)9zzN^e&|?Ixn>X+9 zo#QG9wQVEZvw6(J26JQ!C1*>Q7=4l~ea^k!d;o`#IlIKUz&xv%g6oD8MI+L8tj^DOl2|hSeo)Sb?Uur!Q1DVjGnK_ECm;Q zCq}!oXRPen^B$hQcSv6HCI_S+EN%UG7@==N-ldUNEE$_b5*S9gjaNj)!jQ>MJW}ll zxZ$rhhvKx2CwO_5SW7Yddkr&muB(AJ&J&M{4WoXkrVIPl^b}@KPtCB`F~g+NH+A!hh<#F@BNb`U)oF6 z;8-F6&#nuexw*<-+o=mYcj0<@^3^R2U%NOT@NH1ifhUgSOP4;zfc881+cR?1i~~Gl z4AMF{ex<96Fv>U1mRJAbM`i5Q7bPPMIFHM{kIs|1_feVr66M!yq949qMqfQxI)?F3 zDPZI9Hk`}zVVqYUbF*{<&*QIt4lIAf81p3tgJ;kS0xo;~I{U_;JCsV2G)Xf?7Hxy` zO%y-(dg>M4)yJN`k={sqJ>XZJhsv4zfhu`TZAPTDs zk!yMcX!;vvfdPv5kFjwsC{LL5YXw?W@e8jq>=Sl`6SUmh(i~=bCaxn$9;*lS9 ze0a`r7bk|SFA|}0iwKp^INsrBKl^#PdHrVaX(F^fyxR%Wwi4u@?6((Ic${+MJO%^} zuJ-Zemrs@d_#c1D!R~KCOPt+Ff1&^@hXICsU$3b9?ahjswSdVOxlH^3R}=qrjKvkr zrk9}v+E=Dye8F4xETb%U87d2IZLs$v`;^ z^2)^X2CphaTY=>S%>S_~r!STP@4RIAqFDeWI;|v3Ov^Js7K#uI;X0}8h;!R##e>h< zZc~^SITbF^QahT)sb6%(I|IBj}v#jM%IE=dc3S*6P{ z5YMTXKj~lK$dz2Lu=;fEC-jr{6#~K_sH09WE2s*P8H;58QSSIm_N54cOiUPA!cFZr zc;xfXJ}dXxizc0TUrSHZ`zOQfgGtsSBZQ|i8ABRsUBYHNOg3pk6!~W0 zJcc2YSF~`^F&4IrEwGAr>Cbe|b!;Ra>Jx7Ws0z#~TUi9?zkSjA?-36wq`TN;-^D`f zc&5*E+TMv%yWLzI1xKK4%dzvOZF}81^M~IuHlI&9zSa2w-9SGcbZvNv*0*EFkCg)l z4-w)sR)$76)EC9ry5{DW%7gn4%9j@|m4{EKz)MSxZI~pf$LsKLuqSg zuNHCsLwGS&xE2XDTwa{Q+ey-cq4Bcs{ z$=fhMtd2`0Z&+TOK?vjc4-^{Y@r*CBt4r6a8JFGNk2GV7ej#5^Wk&7vF11ILUo&moYz z-;ZMeO#i>hAh|fIz_|Bk&)x|H*nZA?+GY--c;anep`V6>8NzGUPXG-a>aD}<&3Lmv zkIbY8@GgAo-8TsTd9fTnxd(jUNzmIP4`R$$5fo-Ppk1M1RSP-w8j@-Jp9;SU`T`kM z7xDV*@iWBJJ~k?U;M9fr(t%;LsP`EQ+L&JTGp6fY8dd4nHbYtA3%GeG5ft~(XmA$U^S-8b@`by>50>JplA=B?ri@35q=0cLs&_wWxM~VHH zJ3H*XYb9|Dp1vc0`F%Y8gfrs3>KP_;rwNRJSN>}VmZ4Y6kEY7QKV2p93Wq?W@b*rO zq8uG6ePbj}f*f5dAWpJr&T%xt-Lh;rCt=XNC@bTq#&fv){Xcw3_~p6s?CMu#eSQUH zjAT`(Pn8oNa$LljgY2K{Bgy~;`?d$yx0K!cInNHSV;ko}PJaGz`ShRvsZ8IQ#q0iN z8F}sP^5Tz4L;v!D7<9xPs7(L$GOC4b;%#1hFvAfGkJ6v9R}X*_A|t-M!#w=B+&}l< z%KVeNJTt<4U~a&xT3X4H+csMEo<37v`}^;ey)PatTNqC!uU#&efAzo0j$4y7LiVUZ!!m3?%ywS7d|OBe*3Rw>fV!~lg6`FRPwOsff z_15~UtVbz$D|e-R%X2^Bo_zXHQ~vRpD00#leF$Tqeak1jk82)Xq7qmY0za7#uA$JS zb0lov^1OvnkZne`K=q+t;fx_18Nzjc8{7m23dwuC=3ZqJRCyMz$*Ah_1=Zu1aA>Ej za)aY4TKvO2wO`Ixd2hT{L@gz;3(+L*A5NA{WE=NnDpwf#8RM6D7Kgm8S6&mI2e9F@ z@&b`3!otUBhwsiYy3RNHOS{f%ac$`LxpQBZ|HNLu^A|Wu1$oYPdJHRuubE(m2SS(P zT{xuCRg~Oi___P#Ck~94?|tuk<(+rm=GdN7*?wc_Yqn7EtTLnq`3)3h9SzD&Mvlev z7x@ghfKAj0Iv*mc`M-X0Q<=cAQt{LAkaPWryirj#?7q^3+OU)U$Cz!2K1=j-a@()y2(q z#mNHaaPD!>8tRjLp+X6$d5r==LfYUv*A--JhL@;M`~3D&T)JFI8g8#N+MwlBkVT8H znIORCB=vcf5-sZi+Y44K5*<|jIUY?7K8(|+D4dCv`?SgLpiMw*nTd0A9lrJ>5`DDC3weaWI0~d`(AEYy-9~WUQayixn95(xAA1Y&2@L~e92zXDXW-4bre=P_r zTJE|LympgbyBCi@Cti@8^G5%r1;^U{JH~Zfg}_k)Duq)C%6l0*p5RvS7rJqXeGcZt zMd5Kjl>IT&;J&@%9Fl#qj31cDVZAOMJzO{Y*u8rX%5}2FUA}%Z`}lT9ug+Rkp0KZF zk#p4CuZL6tBq}~AT*z?UC@7>Ph~PCd^$71E2U3&OaOmjSGV#uj+57Tl88|l1eztx` z17;3<{81m+T*Zp*QH$)q@ti(HduSSZAW6ffN*~{Y3xx^ycY%M;u2YdBg90ev6R)F{ zZL=qDW10O-D1PO>_xcueqVhRPMtb+Qk?^1wz7n^4`zCe z&oaU?U*@!G2kx!7Wr4QYh!rYBV6%4U2mJ{xb5lT=2^s)TH<zic_6LWAPkT*RByX z>_+7TSHK5}d=idxUT6(w+O=|c{80JE_rFp00{@xm`Evcj&GPYYJ}lF#on_zaFo4gU z;G7>WJR_`+UT`rw3hHvVVeXu7P?^^07gt2Y&@7lx-M}_*#eMb|E7|3%<-xoEQRc3E zSk|9jf(b|XBZPZPOo+TAkQ&T|;n7d#lFePF!i};982}EP`_tmr+6t_(+Grs#1&Q>g zzo)+(I6Q#>IK~FQCqaI0-F}cWxVpKv!eF)m8+)odwF31vaPOl3gMFRl)ba81jlcN{ z*5+|?JISz+TmTE=Cc=Vi#2`D<(@(MJ8OTNY!-#=_IPSa5!UDqlBGy}@=DDVtFTn1S zpk?9ZI&p1C3xOExz&Z3|rKiA{a-owx6Cy2aU3-?}*~S{9ppB=QFL@@k%Wlk;(Yh_o zbd7~}^4a3jMwL3cW2uqv0Ow?;axM;BQhxBIkY)IBnK=~^(^Ev5BzNiEyU;WQm=;_; zTd)+BPR?#(S>9~Ldx5rEJ^#sjRY*1Hm2`qm8rgH3Ijgx0nN!B2kd?EA^rstUf0!z_ za0i{9LSe)DkiI$oD54w-IOZCNtG)wr?-mR+>s>~`AN1I?3$9TD1UW}-JLE3yohV&< zUm|D;K^?yLdf9#YP-%nS$#k=j0XS5Iac?u{n^@%MuiYwle@C9W+qy;$5G8ZGOnm$0 zvilSQ8!m{R<&&YBzd2cM|K@U;y+tY&JQ0Qt?=HvQnt+Z>mrFnTB^I*}2?TQ!dgOW4 z-3Xqi%aLz!mhO$`NgFYNLTV_qg)IsEh92Rrym=Sb>yJJzpZ(+)W#-X*>D%`L7Rqzv z?|T_bJpIO!zd3nc<(#!m2}ogt!k9x12(hCGG@SlK}En`f@?eDoI-RnXH>0$>qMbmBYD zbAE8IQyyqzB)&|M+p4yzpm&YF$M+JJ0w$8%9*#A?rYK zz;|jF5AjZ>ToP?|1R(Pcx zWva)S6}j$QgYtslA@Hsic2~NM@GA~mFLR%qmGWow&s?|ilTk!yWuuU|+HBvt!_d=a zR=WIW2r`%tjHHb@I>Wnbfq&_T3i5Rn<_4-;#v5h@4+fQ62?7_ZA3T?16)M)#=)0ZG zxisd?z6wJHmoDgQCmU}!N=7|(y0QKl$fV1AtZO};szTrPrAt)Jxb2Vc9!m*bmB`U% zXeNjxY6>HZ<&$t?QVf*jUU%inmGYzi``^lk@1t1cc+Cn*)J}vxy_h`DZ2#n~oe=pf zc{OQ}UQdfez&6&xnKP$w`8;2~`K@no*6#@W1N6l|T2*1Dmy|-Wfu;1;(c?y#R(u7f z836yCK=$#eO?c$%Ly<7LfeVtX-oT#(m$4vJGGy`eEEE>(@i%1wAB0M zz<|m|AmhdXa{0WQ4i9BP+KvdwC#q#My_K*V7gSsLy(Go-Tc* z9K{{K%HmX%x*T);UYiAxgQL_(|8yk~8ul)h9AFVsJ9WgRjQ%(Cf!K$Nv<>*tU|a#{ zU&iN{D8C~?vVYu<=73HGgd!wkY7#&DU*S(jy-q*U6JcfFsZaE;f+k>Mp?#?tV&0p? z%=vc_=HM-ha}|OmGwWGEiJk;Tt#AY&5K;?Ym@T118-|*@Inz!a_lq@^={ zZ&^;Xb=+R}%}+umkpwB^ICVvs!X@l3Ld(_bL|U7gOCi8;Hfwa%W^@pg9WUYI%<9%&jRVz;S5QT0Zcvt6RU5$f`3`awx=dfq8&(4f;Exd z(B8`|gIlz$ud9;+)_`j|t`g&<-8Q-mjiM0hT%1puv0&v2#&tJ)gcasmsCo_doo?O!cpuaThq zD6U;tHX{@jG=W$QH_ZKq_FN&bWsUx0v1*0+--g(4;BK~pw7IDzCwN4g5cwS*&|^0qb_THT9p$K5Zr8`9?&n~#bg^K1Rp5o z$CL)*tp&ve8CrrJV0ma&yK2-s@MjbEC?kjxoRdwM4Y+F%;dhwGcP8E@H(S;NYXjjl z+DYhmHsd$=bU+Po@K~GA6SQL)IEI_i^FHQjs5AJvi2C^ukB$X z3bw!m;(*8zKsRadUrQ;tB%M?tq2-VPGFRe}@MDc@ZULdU5db%c3aM~zKEnO`4wqBU zoyU^gRX+Rta+#c3KYA_;+d4KYccisBo{$NQ^5f**B{+?GXR+0a}}~jP4y#04H0R!gR!r0zI6rn(nX@# zu2P0<2iaSqe51Cw>1OW%zYrL7=aeq*kT^VO$9KZVa&A))K;O2P7zb|k-RDsDyhfS> z=)fzdNm)WllOf%Vse=l157%;SUsoQ_k>l=m0;N3q=$B>b(F3X;D*Z>!mP2oUr;NUO z4yzj}AP};gl<5l(%f%mkO7N5?(1ErxOd5qVKR80LrpM*8|M~A+{|wq-ARG4_aJ`Sn zp`*vkC<)S!{(yBxFrf}yP2HDOF3ntcTyFpPV+6lT2z@t8=SX)s`ZupZyPhMt{Lu)C z;^@p3tn@#=RaPb!%C2LbL?#~OeBR-tVcCSKchXIK?-}D3Xw3=%$RZ2S852u)4Z;!nhCaL2-n@uW+@oO2DFJTrKyXC=*|Q3rinxo8XKd9t3NgDfCRW zQGRvDhs)0%TF;h)JGf_W8kh?2mpNQkZ~gh-%iO&$;9XF35yYjNAVOVzRe{5O z>$DE}pGJEwdiQOS-nzs8FkgAz_QNajo-)$>dM_41=ufq(xc95f^bdTFVprv^Yti

    Cd`Gb>$kk9GZr|Dpe`<|uz%Hw;(>^(MlP0*wLa^kUHM(**AcGA0e9tTah_ zQR$E4pkC+Nw&3PhLOcL&)d6{L+i%zx}uWgT3Hf6yAsk{Bvzd#exe~=!3z0OonxqsFafr`P3WT~V+RRKZ|Dne2=zx6#p zaB&4`-5AwUN;r5R9f3%~G1@f&~?5DAThtqPbvZkvG#71&mz<6+{(9+K-ADA{8aSguU>WAo(!k<9hwEUi#vAz@W4T5?hgO z3AD&(#}8b9qu0Er04k%U`=Sfg_v(iYV`zOW%m|J?lXh*}1!3KG!evS~><;CHe--+< zU; z{=z}+R)rbx^BfI79l*v&hP|Bo>&Epn8ap)Gn(iweFjmIrya`78;*Y;VG8P+fE0zQ9 zInQE*IORH0Tc!}B&@wu?UkJA>CWZ$+L=(H}#P7C3o(Zt2b_zhn$mn z27@uXOujji6vKlvPiVF?aVs#7~UyV&*VEnmq=qo=cqiFj3 zPffrW;bw^CC_Sd$9o$9n`Xg`%eZ<<=!rZliOQ;6RCc<0NCt#u5#685bdhD7!3a%0P zVPkcX>j>XiCuHt6ILGGMy=R1a_pDo@4iosGWf$5&WIE@u9qS0JHpq<)OTkZO8=hrH z3Js?#&TYjq1@1FPtafmv4@SKgp^vclyc^+8_Bi7rfs-8c5t?*4_LCA zahKza0vo!5 zKY~6?eZts?`sbN0=u!LXF5rL&&zzdy4;uh&xR!tkxYNcNCKVVtRK)rhy>q5#%lS9x z1F0(Z9x6vqy@G|et$g;`W!B#UFzaJ2!Pp8@H*V(0z&itks6T%EV0rUvFJf(;AXo%} zgvg1uMPMK4i)+hZF7rg`Tx4#OI}W^8F=oHqY}csIbARUSTcDhptWq$jh%fwNf0JdmEaDTiFj&%xh0U?$d0mfQiAFDp&|sGepStBVXri+8gD_H_nwI zto<$B^ac9rIbIoa1IuioL|C7kEpyjzmizC1gkXhbZ0Z{B+RM0Z?;&C*0@^`Roe%`& z&|9a<(1}r8sXGW_GFxu`;wt5dR7xrjM0$}qaruK~jKZL@Waah+#u-_A$L&bwt?hfV%TxTy41k>we-HH1EcQLP{duA`7u zfiC|Sp)atj`#p_h%{UtS<+*7+?L4EeFk@hs2!7CF70_Mm! zNt>K^*0+MDKU@oZq?L{{%wg_u1+OIPU4hM9aYOWLO$ONu~W3Lw-SVLI2TiSKsGJ_g1-QJ?imZqYXT4U>fca*xB>2{;c3AkOtl&y@l((M}5lgG>rmQ#9&sxk2Jl5z# z0|~wqKmmqx{3Su69?yrx@&__*BpOq-U|B|iPnfGoN*ydjg+$MUN?g*%#{Ap=M82|H z!M8dm4ztcp?OH&mC3D?qWpYvLE}^^SF0{ZBaV>vt))IVB$l5Y~aa0&l zbz@5FrWzdKqD+}y7F<(dw`m*A zB38u~Tnqb18s3gujDaY$WX2N6IDsH|!dX3180_jFK>!A+AK!rq{S1cv7Wle^RRZe?f160aK#0|ZTO9RnD;-E9v*Bpz zV`JyD)@NM>yBPHD(ZMote4KntyO|Rrd`>Ty+c$4>26Pn-uC9oj3(rxvkC7HF5pZX?}CxtJcqJi zX_1JsC?#}>UMHF@q!sr}gifqM9kF)P4nHf>62|OVZS!h&Y3k$!W`NzN|8dWP7b1pqc;5O>$5-DOHzjL8H{p9`f(_ID0*gfJw{j=XfK1bvxS@Y z+~+sSqrZGqZvEl6SPrMCXCKx`1SE3!ZNM0}?!%Jx3TI1y@FqcKjuAkHpj8hR%Dvy- zC@Z8;=pw0kKUVjl)5Am^B^V1z3@zdEFmpG_A^XQ$Wsx(8kd!hwj_c#s#u3&~Y(WQ> z9^z(w@kwxL?^#?-$FMeH3SGX>KJ>xoSTu={eDMLwk(P4etK&@jPPzG)Ybec@p)vi? z%cEuDyRR|MlU1<8(zk_xpaSRGuih)OcV?hTqvZWNTE_q8MZ5!uHX5NG?1PR;^IH%m z*E!F;Mlg=qFWx0s%#X^#-HY^>HLSt`t6vxAMZ0$GWzM?FGQodL)1)TM`Aw<^>e$t} z!P#5R{2kfLIncq<%d;)e&JFq_bKgfq=#f3cWo!(~AIx-w9GHC>RrkH@q2fmt4C@oL z(K6!)c@heGH|xn2<_hxPUsqgx#`0pE*JIgF84J7S#c}^qZGBJKy8osW?T7zTv7KkA zjgNNA^;kW;T*-``btoT@2$?8{BSf&D*Yi_W+!zkkOEE3>4)VH#h_jxUXRcd_%RoP$A7*QTIr{KmByPVFUj4(%Pxefo<@+Dn$R7k z0K#AbnaIyjUf?PypYn)-p-na5PfMXEj#o>x&&$_@zCp__BJlm|zy5pq z=V+sI*j=!oyV8NOMG@*yHT|2r&h|iqQAQ8(-n?jk0(DKK5Tc zeAq9-OG4}AT~yNQ@+r)k!Cssr1@H)2G!sJ&^PwOM8Or>H#-w$|0dHm$;#lW^owzD5 zn6sVWamrGs2;sPelkfIk9N_|R_XBMN7R-I{j&c-eD%^tiOkH)&`!gB%+#Cx9ouw4B{ zTS|=7ZBtHwb4%*_dX(6+O*I1 z&Q?UMG?Z_a;~MZ2VJxRv-4@dY+XmKJjq1ERKM)MQOEBWQ4$*Q^YQd@zKdTTZ{B&c8 zD;8yIt91cZffBgUo_%j_682p*5H7ybU*ID&L|mli z%Z;12%C(y}%WYg=7O)aTsDdc=An<7J*7Y&&1B^wDpU=A%(iZQ2c8)6k06p4tEV^n4 ze+g_Su6}V?|cExyw{oKR@S1p>-s=YhZs@-mz~l0){h@KnqV#_Xm5u(x9uq`nD_2K zC>PPTKYl#JJa!h2qm(BzoVDWoq=LJ`6`%m$aD$=E9vGLQ0btJgp~a_@v8=AJws-A4 zS@u2ueJp)%l(Cmjk(hayuJRz$g6tHW3eK3XZxJDE9&0SZ$(C-Kvrh@e@RV~j2!5-x zXxJBE1d$NItu@X=ER%v^jdNmKp6A2m)8y-}UtJ#JR*uz)9tB3`QL@}7E}7y)n-)J9 z+8xShN%DM3KhXje);8D_gq8S^e1D9it9J;-22JG1!O}a7)}48lIbK7+U735BvqZ$} zqz|0sQRoC0+hEe%_*V#Y;(4cj&cR6WSBQ|hf~J0BezWYw;_#J!{IBKU$zu@ajq(tS z-#h>Q+wyd2i}3O13GaRq!EY3X5vz0rzq&TXNri6l$4$ev?7aFTPGn731{^WPiYs4> z$|i1`8;c#BF?!6|sSnG{WzPI9y$5XXGK-$6#m?7?RTIHghR-?PLKrcCl7brxgt4HY z(=5WfIO(RnZ{OZ>2=`q$$#NI#i+D4`nY2~bhgMR<@^A9IF0p;PTFVjAHk^O$L^*rr zSUE}<|9;MYdMvL7j>07l*Ix5IEgN~2H6gw6<@&RaG6Pz_mT@mE zystpWwSb4`Yv}nvD=?GXST>A~qz5=j*Hk2h@Kg}jYv4rImDd_S)@w7aKR*Qi*5{9x z{Bb@S^dBtDXZJq~xMHQ(u`00dnbJbRR-wvg?UDPhp~y|~Abl}{-!c~Y2ZZf^z?r{? zk4QfPuC`~7nMl3F}-U-?h&x@>V?Bb+e=m6%rU;<%cF0o%T<_@gF+WI;q(EP1~BVpv3 zt8LpQ#C-RjBW3pyf}*^DRqdIh9&-sU?&w2`v}82QP0nbpnGWQ_wQ}z_@0Iym z7n%3lqzd&rXg_dH9dw~Di&a@w2pW$xN%?wP7H4lmN}r)H(2abA04?LpMK6j$_Ce-3XSZDw>={sI z=+iUipaYA{Fp)lo%3dORb|Y-8u|^GKru*pN5Z7Va2cUI1HwBFJ^l?qaqQTmz{EutG z>#P76ahHSqLo9bzFdv>0q(M0=X?KRUQASp+?wj#4fj$_7CT`=*XICS- zr%^tee2G@U7I^JuADjG#G`_+^D9NKih`m7l(k}UG+ftAaUgExdp@TBLgRZ1^@7yWB z{`GH?-r?%CtI+O+>SD_N;QgF?I&A@)%9%4B%Eon)_8or*0n9uX zSySuiQZE89R)pl>TJ{oQR_k>9O~FziW#^@>Oe*8^K2@hLTPUC`Qw2A#2P*}$0%bpAv{c=%!>U=bWH9<5OzLNiU$~! z?KL$zK5Ku{uYC5qb@Ib?f$Hpf)+X%)L#ogxQho`4gn&#r|Eyc#$>iHPsLZ0(l~K#z zCJcubHQlomL}-Cmoqxxae$h~4RCd%MrfjqpxdYw^XZmNGwG1C%&h4`ITzJln1b^2Y{XdRWgjo_)!%%8+x_zMq1!1v(l)dP{z zoz!zbYLK#p!7R{X#!i#L-!yKQY16Z!S~0ELjbQiao*c+Ob@C)R*!E-nL!%$74z5dB z5-wl5LB76+Xzr%4*g%+{bz%)5fWoY2)R;?M2^IVhrh4he@X#>n0kD2nAST5KW!4`3hcoJ zrKcCyC~_ohaTaM7LDw?}UAP&_1R0FPJ)@ovq<+rPboUOI!GlK;zz&t3k$u!dZbKCu z3)5wB>JAB5i&P%QClIb{qiG%O&OG5xdgs=|G6zGwPy^m0Sl6xz40>ekj`aYH}3l;Jq$yYwaEpDziUPu zwUYdR3}2R&ap8-#rI2uTM5v z5cm+{38zIl;f3N1x*%iQ0`2PPAX4WDiP_J*jHT~<876>3=LoKv_8k|`&}t?q3L1d2 zc>7Vg_lHlw#gEF|)%V#^w>S^@LK%DU1%g4nP(~&WfcqU~;m&lq{maX^Sl&ayG>u?6 zSPuW~Yq&xlEB(iDE$e6PB7m`+!Ch9L!Ug#A?C}&)KX2kWuu=wy_-W7!gGWtWxmT|L zg5WVvW=i|sG0yy*Awm0_1W!3k9~qmpT;>`^#`TnA7PzIWxiV5M#3giMYmK$#JaRs} zn@E`3cp5A}Ucz#DlltGs;=fi7y>W&VEu3S0iF}37nwF<9`&b00?;>EL1lxUXgn7e? zczFgFPK9F>eJFf}PH;XF!El9$rBfHLmpi}zbD6$)lXH+ur3DL7dlzozyT>?VcrNf7 zfBP(F0>^Nb1B>0u1UC4|LMp4!o>cKy^Sg_4oV|V9We-t4kL=xF_F#GKg5E(`i0+JAH%g2l&U5b`-cv@{ zXL{m60e(=A_-9*H(aanv(1_bXIB2wsgI9C^uPY~)vR8)Zk~#ZN>o5DN*QnkhX0bKC zTbui%ZThOTpni6Z=992-ZSqBCSw>k}6ycOHRqGFQ7iCPf#&aJbFg#?V4$y-&!2S!a zq+Z((ZrAqHVLRaZqb>KYYA8XFk$*t3wZ@+cNUeRV&_44dd!Efb+xIHiFcxWs9k)Gc zI`0wu5WqE-B)Av~$6cO5=j@!3%Z<9+#hzB9m4dhMDE2cvN`P6%9|0Ud#!E{ANPoRu z1rYg92f>&WCb*%uj68@|#yJ!cm#eR=6++?t052z=F!pr=QVid&wSe{|nP$tRDQGk@>} z3HT--ZvP?(R(@HkT!kR#o4d5@+{!01%b81E>`m(+>{PT1ANLwr@9>&D8Ce0qYgB0B zL@>zt4Dtm91FxVnO({Ty!vmlGif$PKFE@-4c+m|7+HBI5ohJqwce|;qN@Ri%mdY#MEnx-TK z&cBR+CCr%>!OuD*W?W^h<@pGH++Syo*YV%eitG8JHG>3%h?8H$Im~0#i-h4z6M@CCmE!J{QBqfl=3@N*@$)11Vy-V?K-(>Otobx>Y)EbF5%vKoQ2)%XjqtCniXqK7P0y#MN`y03>V}T4!~wyHDPz3j`Q>_~a>!1Idli8qXl~ zEpaAomB22Wx)1B6Kmj-Nr3H?lt9i|26vTfw1tFk2neH#W1Grq_lGw*toh>YW;)a`v(G`u1 z*45h=L3xEUW4Z);o}haGH>M+}u|OO~J8l?#I5qmSj%(cV6awnwJ7w;{by{j7ry>xIdc3M=`Xs;<9ECK>R*1& znaX9{yUru{k*s-~oM(iX@4}+m)-8U6o8p&<3Je-ZuW?xm6!5fDCVU4$Q0TRlLkC96%jZrcLHp_Fuz;|+ z*W}>z2f=X#0d4_pv4Y<-tXl2~!5J8D6N*d!Hqi8XZvkA>A}C|v{viV?{j-x*5U%fn zB72m$Cy4m&KefM($Msub>Gev_e3#Ay#5M}d<%9g5eSx|H@5Z}RLW$HZe%HOC**;_Q z9@0hY-`tvJT#{P_@?<#mOU3w4hFNeSO1A>{nQudtQOZo<_ z&@E;83FlNld`NCeqJ6&qdDiC0nG*<8$B58*7$r%iXIpG;kR;{Sg&Bs9h(TIs-3Jr` zLklUBi00vQ92?`}nH8e+PF=WL?*I0av_Jat$+Gv{1n#5H`DWqI}i3^sp1lvDPYc!>f}b?aclp))!9O)44oiO|fH0WQ1G*#D#(48M+}!u z{njb}Er018I+c9NtMZ4;i1Wq`&$fGhx>|GLrxg4e!e64fDk}){1}-_H&S#!?5WJLm zEF(_)5|-P*HQ#AJ3jP$$tod}tpY$)>k71~Z)3((p8=R&!>&qZ)LwrmTF7hkgt%f4% z_7ZcLKw!MrdTg!s(H`cNZZe-1X|@+!Z`^h~S1x@_34Z;da{?<7q^u0&2m(u0_*L6u z$8;+QFlf=C3IeTf)xsg|z6~bed7PlMBc(p2d?P{m63`KvKvsL~B3D4F z!kYKoG}TCgtTM~=IhrK_Wp(sjfy2qL9vK8{7AS%yQ9`+p*6PJ*3f=w{SS9QsC_qX9 z%#yYlX!{)PWdiMopKXaTYHrT99|WYO5Ec7W+vh=GXnDz<9j&l-0-fNv&M;QzO0AC@ zW)*;Izqy<~Q-ljXTj5QW=@Zq3h`Hz-manwn{d`Hmv~L}b!!|NsJdg$C4aWr_y&qRy znIYL3`)d_8NO?h{TT63MO3+OFngAv&R^0@fXa5qmH*-i;w5dA)j|VS&SAa3eXzj6Y zj?Vsxv0SHLma}~x4{QNW;O~9Mumu6olBTft?t333AcAu#Q)QAThnTDEuvSD78pxHCN(|(6#xfh}&&OtFP8oc9vHW%j?T(EurC#VF#lbEU$ zQ5ZEZVj@CjJ@Gu{Buu(`bt7AU?Fyf7dPDL$B#MRs2dZ3 zONPl;HF1V;?R(4m4uLd)nVaX1=MWZ2C_Z_w%s#jVE-g|w2gMP}oeoh3ei25#xAYI~ zVN=1a4nb%g>*gx%oV&63oqg?f&iYN1J-FLGx^V}=?F&6_Z`Ga zL9Cc|EPg?H>aMTGyz?dN+WCjgubT;Y#rQ(u=}jvzjADkoUwUfVH$%p+5=>(5;mtC8 z1#8QlPnd_#OL_K$@li;IqJ`+CoHyz~C{D@&1nhqBZ!e7B5J7sni3Yj2uvu>4y5`wF zYE4&q|i7e+)y(i&X)I*Nv8SY+l9=vD{{ zR23$bF--m}5L~+Q3|C>1uN2ISdrlC~ zO1ql$S9%6yvW~o0NqyrP*RlA=gO%=8`oqOqwRh=bt9ANAUG^=V1OE0=r0~r)>1Eot z9oN6-UKI2Uh@kRQW`sdyT}vxeDDgG*NGrSCH=%E9tjz}~Y`(a7u}l&vFH8)#>n%Srf$ncX&G}#~QA=xE{_-C76ybRl1#Gx@HW# z({Dr-$~iI@JumRdz${y9Sh$$Kt+sh`;*FKvd%uFE|BZ6stLMw$X;LL{F0S1}z>F^p zyw)>7yuCusRRphFKl^ie@&(D&r!S%~X~l)}MJ#VGAuzs(AVc60&N^$&pd&m7Q%b;; znX6CA^e=~JS8a+dJopUQ)e z{;kXr@MR0+YJ*Po^^CAL;@1j2T;m)x+Ykx`=9|5w9jj*-XB2mJZj*AzbKOLR#%e#z zm|6+$iU!aqUOA8)BQa6t<++TSL3RWftvCbtUu_7)_3=d2oUg^ z@!(-@?T7SF{x^aj&3Z4MKCDOYQ9<~YEc>)&oi@uC+E1_TA7e~TWO-Z_<9MrVpd{CQ z-N?kT_~9+(S?3zb5;2jomEWbF42-tyQ}#I9XV2kJI-$#FkHO)9dk=w9cHwrdo49A$ zR36!X5iI=@5Ugu0o%U}_&l&osFvXPDm;57bijzPn{iuRGFrfYLmz247^G5l_&wf@u zBn`@g2M?juC{t`7LDV<}_SXO{(m!)bcJQo1^9ru!vr{wa^K)lU=d9m%zx~Z}2<5cr z9zCKWIOV}sfr$nMJ)*)_${%q(#u3W2&}of9p}*;KCOGpPIl?`{@h})+r6Rr^%VMYR z@K?$)D&7?ELA>BZ2HpUM{F~24_@h0i!tvyXdLeIomgWFMXr7>^aOU4Z_^iB$I88y| zOn;%Jo{e@YENYqT3q0Vs{bw7}-|+t_M2lRD9K<}S7_(0KPy5>(KZVkdRPHUSvwr_* z(B-kMVaI)~(H3X?KD2K7K%>07FrwY!@d#!tS}ha`cQs_U3pbB5IO??ncGydP<|o3C zi=9hZOaNO!C_cGdPbgNmMV=FQ7POwYwmB$X))V2;&$Q>7Q(J1&RUj0R8JLq)p$3xF zjhhh!xIULbQ@6nI1zc&%(J&bjC~mlsI_74}u|o1}>Q7ngvEMxFSR3OM8HGg{69+*J zPL3j7!U;E8&0+tH)p{6Nkgd*37#Qxk5G5QUTL@vsWnY0ei^74Y-9~$k%|BmWkC1A6 z4%ByL|!q9k?`tq6n(G0ktOQC-*Ml~`BFf35r z;<88~UOq2V=l9CoDfCuc@EsJO5B#IyU`eBW=gKxJ($W{&41Q70xrv}}N9kAK1hJM# z%)r>+ym`C4{{i8-Ie0vXmCKDte6fxdHbQaPR})ViYF*&Dnhi}iLfdb;dIX!f5ctw& z=8E=xP6pfYW!}7&a^jsMtS_H)F2&J0KV0WIiI!F@HDlHx-sozloo+}hxS+hy11Dlx6&B#Gd6o_wI9QGlJ@VMmqdAwQyO{Xu`Jg9Hp5Ur+tvn{U z!V*c@XR+EnS!pfvoar+!+8V@KhPsQs_7K#?M9+N#Mz11q_B>1kQ59EsZnJHF=_HuT zo>xe8{P*PPI(Z1fRtcO|V^a-O0R&tzeSm@=1ZRWimvJv$zQOsH%O4)7!!Hac7;Z{97x z_~)ONdynU__Ptm}(A9fx%WJ5+Hn(V%0V8I&7>R1!PwS@Z~>m z;1J{8MDSy2GB4Z*?OBR2-7{tO2156ZPl=HDXTD#+GWZB$N>o-NAa)V`Z-BFWJy<18 z?mUQ9bT2Niy2Z{CSmo){xpMdR99Fn>_(jG~gIbZ1j5*FlqWZBu+;}EP(tE7DK#Gb{ z7*>ZN4UcyKOwKbl_+{Wdj}kz<&th|ItP^RHxGK|-KrXn0np|AhP;Q4d`5sy&U9j@} zg8x436`s#03%SsF=MnI)e$GwG)So;=5$fW$Ydee&cbhbc3TwY|kMj1@Hu6g?jc2pZ z*g0Bj_R&I3x>?hC_Dey(c16<9q1|CxI@r)l!8C-S0RbdLVLRl?y^PFKez{0%; z510eoY*`aMLj)n>VCW{PHMUSz5OkbIY7nn<#O%k1R26w-nDzF?B=}Z{@1^Q0C%p8Ja-U_R~yO*0+V1t z>(G5|xTo~*?;>}RR~x+2)lGPFn5P{wspZ& z0BnJ7b@uQsZJi`N4eph<|8$K&My=)W_c-Tw2Hb|m+0OK(C%B3dxfe@$55Y~w&Js11 zh4c6VZs>R{42_SKzP-4mk;bMKVOe2Zq>F2{j63I++nK{o^5IGQHgPT2W%KH<2;y{w z$j2*voP9iAPW|t1mHjUrA;krKMljtZYUVQObmp1Yr=O9B^Me~${t&qKjF){cohhgO z?p0tx&dj^ici}?0^X^aaI(R@ptvzM<=&5q-Z{8@wCy$j@!s^?v$_z7+(1UG-V62AA z*FGut-}_&jMSK_Q@qOTfsMp1r#y!;dPV?2*6uM%bgvD!@%Dn->|jSZ zba0S7umha$BTpmvVwwq%hI)3DLCyj0+qaKBcaVLH{X)6`Oxzb;3(_U|AL*C-q07=G zQ;{^dK&r>i%VG|z~h z%h0wp^Up%-bODu)hL>>93r(TN>7JcaFmXQU2koou7FK!#7!kY*epLW8kex1<#?Xi{ z!*K%htZgU57kx^qFz`D{XxeMGl^GDww#}b3vH8-H*o|`cA;I(BefM2>tq+Lw`3Zsa zp29!V7nFuQ>={}eRm4}L5h^75EHCExXExQiYLwa@LCntz%%ELF~_Z!`t5&G=SX8idzsU~6WB75 z87Z&{ujjMC&bbxw#7Fl6UkZA$rV7tot303cA9~OAS_k#Aj)b}jfZzlj6#t#S+~7-d z&kC$*-@2V++vg)R-Tj;WfVRTx(5JlH7xBxVs=dq@Y%l99{bkBPh^#bG$4`^00l7H&*U#MVxGL4UEpHVO_7Ng%7U+SZu)nv@W zj;{eXkx8pvE^ww?JK=YZyjoI zz%khOM*CuV`prDqt}ku}4w-+xxv@|gFm&N^K%XEX*RW*WzI~URe)kEAu!1`a(WcOT z2@@Bc{ji@##%fy5ns_7bs)h4R(HhLDgrX12j6qiF;-gLa=Uj*{Lc%@?FUM~^*(4A` zLlC%E@w^fW3IxuXQpV+j)rt<>vbKaF%&~-yjllp#KqbVmJ5fJ7WA&>MywK>uxU}Jh z=XeZg)uispWVzB5?*bfws{2L>J{O5o06HMw{15fM)xl>3Bbo;3vmg24=d2_6xK ze9_IG-~b8IgXOjtVmQjVnm#Oz+YsOtB5h93-{YP6TOBRC4!u$ie&dHQZZC62XMix{ zXnJ80ghOjPWt>3p-CSAgOUyltV;e4fYqQg3;pWw{dYiw8SJ0Hhz~VY$T82%+%6GBB zj$mQ(5cV@&Vge6pCV_PimW?jll-l^5GikUGMVW%-NejUi8z?}HawzCQ7eq2=K&6E4 zoZ@^Z8&fxl$UOrH;G(VE&To!c;>)lP1JI?s+qK~a?$n*$n-wG~X3j|acDQ8|fUyhwTP6G6O<>{S= z<>&wBPs(ky_=86YTYr*sn4~%wIE2=Gj}}Y14n)Nc6*9mwi?c@hCkh#sKK|y$5 ziq`uId?<8d@pBo6mZ8qyFt`R0I9DD6_dB1K#XIknxx2qB>+=s`_;D|$|ND;~DSJ2< zHh|TmmotvLT1U#l%o;A#HwpZM^$oW`oJ9GtEtET)7waU5$M8@`IfVk??YCdTeP^7= ze=wC=K519Yt%AH-?s=j~>h80OYpu#Z*IH;D>qy0io4gi286#bTat4;QA#ORost9E5 z``z{D3}+qY3!j0Gf6R}T>-@Mz8}zRk$~tAZ?kjZY%ja^T)>A9~Yn>_Fn46UMmUPWl z_)MSD&F1Guo#LtMFqRnSiXVewh&RbgDy?G;hrUT4rGfO{9ZQBJ37R{5MCVwi?>~H4 zE?>Tcf{XK3X!$#csMZ=+@JAO~k(FD~E%9i-yuPw=FNckjc5 zabEWsmT>4b;Z1;~Z8N(Hc$^1Igt+y25C|I+Yq)dh2-Z2y#y!t@yVuT@fr$yu^9^xK z4Pghj$~MjvnpUJmcWf-cvllp9_tQ_yWAfxJJ-mYu)>8JrdWyf(W$gTE@EyxndoKZ2 z$Zh%akIUlZv(kG6+I4Dw+4t%`QVP|69}Bw^Hg|iv z-20C!@(T8T-7>GpE?tA{fOx8J=3&ByZn(pk#hzP&)On=1&ozacUG z1Lz=L1N+Czk+;q>zT>6u7-y?-5#3}gi+E~0eg7i_K&+tGZ!p##=mt@N&pl7>!Q-42 z9Ey?z@H3Yv%Wx&#!Toi0@^M+YLE`(1zbDAdPs-Bdb@&q$3ec*)VdkKlv=_`deq!=&Dh?(C>lo*4DtM6Pd1o| zdu7uDMt3{$-}9jmZu%Y&a?Ld;9bjRAe>qwMqPy3+wtQu+yS5~HS>~=bUU|y}tKcO+ zRqs`vLXzPXX{pb$R%wS%d2x$t{NqD-HaaEWm_GBa7m$p*!a;p+SkYXc)=7E$9lk4k zb8W-Q(~FFw8W-w5Pb>s!oEE>huS4HF?!jKCYrAw(ucYuw4ccK{j@vf$6o@cFzoZc= zH@o0b^yulvi=_viN5M=>py!B_z9)3W{?@*+L_iMrJJyTvkaxAWX^(jTf#qYp=2HSz zcu6CrQS$Mo-MN4NUit9DkIT=n{9V6(of6O~_>F!%X-qdE9K)Y5R_o|R@Du*eaQRfo z_1^L0$IADA@V)ZdYp)Op>>&N`0sjc{1tQWd@Cz>yE!W_Zf}e`o@R#zD0Wh=R7=&}i z;9TT}NJEbr^D3;Qx4=<>PXSO5s#yMjslv2#-h2gG^gjxF=NK?VD5F4VJ>P>PP28f% z;HLNKk1xMlCW>ReE0`rMlJ_hhVjc%SuPCnzkyyvnPo4M?R9sBt|Ep2!G9YE&m( z?U*bX0RyMEtViu&ICwj4yWC4>C>8C<$eDu^3aZB0WNAYY@{jp36r1-@2Q7pgum@p=A^>K+x9;KEhX)@!iCR=ap78C zX`jONH+{%Vdy{L9TVdGoIX@EVCb6}MpVLp~NmvGsw3{|)D{daPjliJ*=x7xNC2VT1 z;`Zqxjg|(SVDai!5DO~xIU2g*Q~X-5pS&XA>s$zLg|n1P19{*}nAS$Q3yeG~Gd(?9 zE?gu68j(DoaBj`BT;2G+OBjJzHXDUf>z8;1_5j&?wk5MEGrEE`q6&T{ti}4mhNeq^ zaB7ZUO_s2W@JzRyU#)XZ*9sTAc0avwMy3*Qa z2ikChymTXk^$_qy*A4}wwiZPTgiv7L!{Ph=2M}7ukCYR~kC%M}FzAK&3cwZeJDKP3 z23DqrFeFc57Uve$IA2BD1_Zw;&h$N_kL|d1nhdxND?u;kd`5BIl7(ExlDb4h#d*^< zv?1gTze3cyx61gpzh4GV9*cFV3LTXm7{(lsVr2sE1aw&^HH22wRxF5XPakuJg|jPn zE)&u74w~(!XrSkE=4gumAH9rk|Dl6%&s}6bmW=ELBcf~4(C~f)wjuohYCx60AYIMi zKCYBRCRBU9fyHnGi={y=lz%bUAV_}_QEJ*5jIFhEQ@FoOorWu z_2l5Ovj~}E)TuQK+=b~~At=WD5cLlBM z{PoW`^Y>19dg>(@X5t_$fylWt~h23!<$j6Oh_x@P&~urGVRRa`Jz5c+m8?jfv*7y!%EUAzmh zl8l}|kn|1atz5+I{m~zI!Yu?ETk_W^qo7z z8DdgUK);qb_c;6UErPgQEsrjLjzF+k1`eJod(S>k8jDv-KUT&q=_xoNL%xZ}#M15i zW%`Q?<-vP@DoX^b>Fn8y^6ezSbzb9rytEj`m40s%oJNIP<)6Tihjt;|({V_W+(+20<%#5zpmEQ1_2k@g&itWl^~gtr8u@6- z#9+}FzW`K_s7f;1V!iQQ0YG>02!05C3Qpa;D-6aJ99mI5+3YF|H~o=+3+)4XwSVjx z4cO4_3dev8SU3*aaa^H^&IRA)^;F7ze&LJq|NPsJ%V(c|PV4~k>+)Q$N>z9iT|T9G zD)DSDIR=4|@`2YDI5$6nvh+Mc-|M7!_!`lG_wE}59_GTWGbgxVaL#gUC#3{kMXL2#|exO2tDH)cv8O3Vinkelk_=zj}_Wx zASC(%6NtP|h0pJik zX9_r`)C+C5P3z6P@-XfDKlQurxSw&=iR5~{PZ4{n;P)2YwI-&KMx}Xwu(iKlp1-WYKlxbF5t%VJ13Y!e5QM+l59io1`XJo~RuG6FnglRc z>6_#6d7rIk+fok?dOdEP2rMR7mY8jD#zdyt@>brQe-{Qlt1xt)eO_4Ez5uZAT#v>i z5NG^e^B!kyHqQXpC(aMFXf z!rMdDh7Xn?$#ja>{V=$?v1na$el1sVg5J|1$LONe-Js0lB~0=@fE%76l3QT7J=bCmo&5(7;$C+y zIs1kgcRyCGUMz*nxZ`-9?=e9}9+EJ5dU~>|&T%!PB3HH6fq*1w{s z$^kZdjAJ`%j1xDaXZP>Hko~!=-1(xkElljQ3=_2Rj561UEUr?cf(Kl(Km zzgZ&n;o>>Y*}pRl!EXa~c~{ERFK7jfY1#!&H0fm?X55gBvl8rBM|BW0(r z>_TZVgr%T^GgoVzF;w%fyIy{%Xqo7w(*%2&x$^rmef4L!eBL6M3%G^F@8HCE*?Wi_ zUNF-uC7!-u*a%7&Tn?dY zaqo2VCWyfTE}OC7snv!iKv|rq3@H?WNzl5N)DEmewctjFV^0PS&ZV0tYeiuMxa1YO z;Z3^48voCKy5)-}{Ey`dC}bT<#lv`VuSx%HKR891N}s8-RtwHZNBz#d+7k89KG*Wo zeE;%3g}Ch+u%GtHsf(+p&!-X?YUdU@mUD8$eNvJ%K&52hF+X zWv8d6N%QcaT!Ze-5hYhQ;|_xFboCLmgS>j{1nXJn+#b!-UzJegpu`&Aj|FV7udeeJ z*3TT)pbetwwj(g0(tv?O*@Ja_9h~2k#sQd)fx~5F{A*?Sxv!Mb*Up!rqen?EfDnqM z&4GHR&m47NB6tLixk5^vpZ$gNbT>E`J4MhWEK{#MM=+JsNuu6MuprOU%_AJ%{ly>4 zYI!U&-V*Z6tT zKulkGgf;Va&ikJIF6W#% z`p*8Z#ZIenE3j|j+}{Rnzw5YuZu%?&f&p4uaph*)DMP)x%09e7CJqlnFK`cre#R2R zexyaSDL(-ghf%TBTe+?$s`t+;gMh z*KXu2olD+TfG>zn`1#ox0sA^i{8( zdR-pY;}tUKT6OZ>{^eEaw(UnCfd`QPh$0ftC*vWgXkNp5ZGe|GtYD^jkp8J`6rPor zwv*5%>XH8lt&k2Npi2*$E~w6*0$)?`tI6DT_0&7a^L1<#(iwo`^|jm;ifV_d>d;jR$b;c@{hF4AIb_}=Uwuf z7#wLu$T*I=|LWnvry!6p%-!@O;O2V6$UvR)Eg{ByPRT~!vhi?9TA!Y$I{RRsxW>iI znfP8eDf(8G5{{|vLv~Jlw+FSEYWcKcw^`&R`%3x96qIvMYq{|G2RrTAgem1fAv9s| zsYH#e01&~|zPjLolr%(XdmJRHngo08bs7P{9-y^lH&X>X2SDvXoK7qlHfFM837gM} z+@8-71Sts+B`hL>Nb5SbK7o;T9jqU@k#{~@ChY?_K2!psP{mIr9u%^LtbCrc-bRb| zQxtXlK5M16m2R_G(uR{Ez$wr?A7P?MF6SAlOP$eFdnxtUqx2w?C%On5A*FkrYePZ7 zhGYWrBi#Mrc^T7szR)`AIE0mB2yA?`4%dn(!FN0D82z&T zWtd&4A{pfsR+<_KaY6yxLV+ew}dP)#=1r?6Y z2Te6zexN&dZYAM=)_-dh)dGSR*p38b;Xdg$W}&8|K+HO^daf!p&~ zmY1fUAQV5%-1KtJrH4Q=9a#6YV6Cv3KOlEkB`*Lm>WtU@`CYR>bD_5|{J}FBuk~`$}>lqls?Q)P1{RrQLi!@hVg*gf>d;r^_ z8w!61IIq=$ z)616;Qg9sw@Ai|PVb2Q_SkiRg-Y!os+%H%Di8kmQO0lQ!eO@m9^S=`X^a^QeP(F+$p+;o&DAKzxp69IVhLFp#d!TxjK!cFu=TwC{} zDC^0&$NAet+5P+?N#AkTz4`_7)P;bH`z-X~;A^K!A8z_8(w~vqVIKF^)kRX&ps?!Z zjN$GRD8M*(H+KW;=cgZ*`|ml4ly=S;c?B75w%>gZj89!n?oKV<82{Tu}U3%sn=XfD)DebCp`&Cu$S5IOSc}*63T~ z)#U%&i?tTB%<`nrj8tveEEPd{AtkvrFsDczhf*sd0u1!WgeV|_3cf2Za zqu>XI;T_nI%uyRY3BgZq6g@~{_0xMpPm=~8VW$N@&C)?SNk?V;n?k8aSGrJ$cEYbH zaOv(T@6y5i%M0YZALX-OQbqWBK_&eC9^xoJ3ZF;+wEnBuSD9VM1CJVj%ZvD&9tgk# zh4;+VRQUq8;}1XhxcuRrKjQxR0JwM#(1@>iOc@NxHWZ|NMq=i6W4XvkPVd(y=m2{Oeky-?`0>*=k{#O1|609<@&W&wG;m&)6 z9k9pwt#E@sfQ}lK+c7x5o?SLCv*UH%YXC0!@A{l(3h}RE5u>Om#(k%RR%O23Hz?qE z0w)T|4+(ccT#ulM6OM`UjaM!2dD(gk7M=ab^hg^?-l4FXy1-D(2?6*SDP?`n zBB!W`DIjf8J9f?J&(eEb=S$?wBR7&w9;B@iK9J{?ws0>*0-SxDfP*E56EE3ATxl#t1iXhZ;|kPBDb zFf6?tSKF6_rL3E#7AZZZa#cGI7eZZZ+;lycsDTiPY-35>CZ`;Efy=`6>*c{8epc4*Uo3-N zT8!9CAh-+*qV9ZQZR{ICyWLmT+lYz>fnRikSRvH|XNI;3va+>>YZ0#wT$7BfsNlzd zX$W^U;ibZfInJ3~aK{ZBgkN974RqV~!4(A4fYE*NBuS+WAVEY@1S){ZD1k3kHP@XH!J-%vFCkxB zguq^!nnd&eak=xGpOnR$m(zCdm@aVNBkCfII-%>kumYQ(Z*>Nj-MhC5Ht~L${`jZm z*)v~;5H|ilg@JI-eXcWkoyfK!8(Gskr>_Jb_jX{0BHXi=Q4&7 z_+BdK&Ymda6Id*;MvKGZxhVlwnA162VHM_tS(H(5NZfTr<$I+IOdW&t>_^f&u(|6J z<(hZ>SzXqRb@Obs8Zg(cS8p<3Vq*3szWSV(^N$bt?EQL?#~Ktzjz;?9GeVB~{3O6r zg7^BJx7=q=DDOU~`)E8#xYJZh+P)*BM&3eLd@!H?`mNRh+VdR$+&9?wcAz6ZZr_vv zlXHp>sU}jg)wp+ReIQRI?uwhhcWR0?j?3qbTQ@k%yNu$+JepW<2;R}s-bdXqUp!~u z48*m~dO$aWWuIK1xKZxg-;QDey$zTgN;JItp%H7}p7J=qUSt2=k4*?v;-$bB!^|>;1_6Sxv z1V&s5r?1{C_x|5MmZ?wPBTWjCK8Y^7l|F*sz`U~qrm=UT44ops-#6bviE+C0A0T}N zYkL*<%BP>+#x?XWSpFWBEnK!nP&}OeySK~e^9QlyD}W*}T_k|bUl7cG^Cv8e7lH46 zg0>8ov14zSkyqa+hrabHx%2j8VMIwmN`{%wZe)H+Z1!OV zZy(~^68ng_w?R_)^~ss?^utfeg@5}A0juto0fa*NmuEA;g|kkBctq?udxof+tifZ4 zvBKl6z&cpCjR(f(pK_+}9U^_svNjLl>V3K#_!`#DlShb-jAarStUMx31a7Ujeovx% zTvruX4FYxidsq%pwiMEHEZ)9V9=!7|md#Jg?Bvzbio5UL7ykh`yo#`WfSi3p(636D zS~-I#LEgrrOG(9Opbibf*}AB0AUCaBth@lZ11gFGaAi|cCK_sp^1(AWn=%a-H6@T z54&-1tfVm-X(Y9#)vZ=rvJE|(-hvK>00A%uvJk==1lEn);quwX~ za;>iYuD4YNuJUOV1Lj!^cU%XN1Kcp=QiE10FG+JDYkp`N`jAF=D-*b><%Z;f3Lk5& zE}!Q1^LL_;>!rea6;CjEQUf^3J@(VOlh2Pivteaf6+bO~Zg`usw?^1BcdrT#{bL;V zCtw3=_AyFRBv?ky1?NWvE%IRiQ(@L@H=mA;dm0QD==WWezb`rK_lsZtlH9;-#;}%{ zGq0O@*X2|_K)5Rp*}Ufu^BW#--)}65H_=Wza8KjIFvsSdHJgWw$9$Ga#Hw0c%pETkAlnb6j*nU^?0MF9$9W zY}|3mMA)X~GLAZa!DoM>WO2v2Q!sS$6R^axT$B5#fLW0OkOUM(0=Uo}Zqs&@SAW!2 z?3Y7`AA0W9>s3giUk$kOQG4YW^R4#L=hIj2Q+xVkg~Cp&o&C;>@5{F7ZvZ1$qrBKL z87GcD<|PSZr7kTtF2aq0rN2RHN~Uh%!Q1(((U-9FHQf|r#jP%^D*WlWeX-wmoA%{r z49@>)A1R7%(-#rOYmSA&_A`PU<8dUq%{Fl|eWPC8NLrZ>BYU3v7U6@$qIa~&z*ub0 zT{)vhdG^Y*B91W@Xe;OCV$rTkr#p86j9sAp^g~#|gu{qoHg17(H%vnuqE~T=0FL6M zFsh0$%w71=M3{|jQabq&UHt?A<>OMpJ*%RLFgSOs>KxVan;Ia&E>KDYNDm9^wvoYd zgq`a*-+rs?MOZhSvP|9vXNYQQa@8>uzXvFL4-nq(BQV`1q4$FaM0q3ViaUiexOFH? z8?Yb_ZZg3sySyk^?%qxj0)2t`Z9{k%Jopl4ZvGp=30}kn2^S9BNY#HGLra^?S^NnI*H>^O)snBpZw^7QK7hnIo5sIbCJvhXKV=5 zu0kjN;D*xKP0lIYM%&rlUSp@!pfIZ_sVzjXTV~;XjJw$~Zpu*toCo^Qi*;~hH+jki zM(8h*S0HwGzZVIN@#x-l`bU5a>Zz`cP7#7lhxo+f1ZB{La@&D}WpMk>(l|9Az(X?rF~!lxq5q;wQgzF0&~`KcdtKE;b74tz|3%xQm@RNtk+E z<&OOkceTqfCL$yDkrQyo>!t6o0V19&y`wvVqciugG<^9v&yY*)+Yig?^c^hLL{LN# z9^s5)|EAF>x6@c>zdgrUBKj#ExSQF+StA$PmO1h|vX8O}7r8@+ca*o@c#(6ZyHNVN zXoK^zz&dV0OsoNV#wT#+1+G;|stc>Q?Z#1XhA|~SlNLYD4JrUt!N?6Fl|Ntzj#m0( zK7YcxE9(pI$3TG-;IGZUQwc);J01&Od;*m!tv{t)e z!W0sQzpL!p*IhOZaCR6A@ATwcxp?6!3O`mRtaqKbc#a(TNf~_hoigz9b7lS3Ep@oy zLn|Tw6?R&&0IjgewmdP575PLt`!B!1)$;;y+JF`7a5?hRACdCmnX+ND7x;6g@5XEy z`|L!y^z)x%c{)~>T5p#XQi`;#*HVs>3S((ulcH@A3&seR@R#1k^7kU=>rno746||5 ziiP`bx%J*jTr;tDp1VLq%Z+8v58h5*zJWso*bwX6vgjp^!aO*5ewg7~xVD zw`r_1_<%?8JN4gxPV`O`ODw4^L=0~4-&O{85yS~M)sbfpCR%UT#%?TYb7ktrEdt1# z#>Mk2?XXEh1mKb986RmGMqVUP%`ooe2)J`ZU!FLL%jlOU%hk`m??h^TCO5APnSwYzW(MU(T3TeWt~t7?Tpuy${$`ot_wV`+i5oJX~1JaGpwDxScZ>0b)dZb@@wS> zKlrP}DtIhU;Td5k?@#;)U>12(*s*3m$rTQaTq7J^(p@nB*?4ChVo^0hrPCR|oBEv` zYe}FNgC&vC!DL)rYJeee0biR;W?lsT@ZO&&^V@h0_Ccdqdi1FHXo z3gs`H`)bV{8D~3!FPAle+E^CQ5LNAof~pU@aORywvl4>U89F`66xFE%sa)7mLoDkK z=A=`szNk{=$O}PaJ7{Mm3?|!q+1&^+u`u#m7d!7e$mj@ECzJ5JhKsVovpbPb{F4O$ z*J+w1y^hftl~C-4p~52sP@h0`qO7t0rDi!oe%L48_K7D=2lAy{%b0@J{JZeQ8w$Qvm&Pmr^0ECu}ac@&5dXu ztj~Vf7Qhi6{Ij=FqNpImML+G2yO!w(4+wATPI21}aGZPUhqx6|3`k-yl6eI-Toe`F zYLaam#`48{#m#~8?vfh{S_HH|)@x6EHCkd0g@gD&8UI31b_Q*?ZS{sd$ccie6^N z&9cDB`Iqr3lxcw$9|0o_6ebrsaFF#S!_Ao@;4d6yws|=a0UzY6c<*>+mX?#A66KJ? z)3J(Cbm#VM>7{H zqNJl-Ey>_vs$J{?ZzNqqH^LOhNe~LzDd*Waf-|@%wQeH9BbKAh&%RZ*JpTf&PTLSr ztEF7fIG#2aZu`#LVfa_(XL4e|fHI}4ClV7uULGP~-2UhngjT{ zWv!K<6dN`g&2KwyQoA^I*i|0lnyNCk`gnpof_I5(c%6FZv#@Ec)Z%4e6O+wnQNa>u zV3SUiycY0%0VOs8hd_NaO@u^@T5U@Ii_h5CvVzcWo?qi#XqI$Jleg9twSaFUw*}u z4SUOhz56(%4_w0bXqQc&#{}IGS0BRG0gDxMZyBov1v>ib9fQh<<`xSQK_ zi%QaW7*%0vi~3gN@@z`8jmUjlc-+q^DEfY(5JQn3GRtS*#X^t+dG&%c(bH0eXq zo;*AJMXr?Fa0$y;*0(%VLgzc&Du0{nPn1XaT<&Ci4pEU10P$ZpB54J-5&q#0b-W9( z;>jbT-~tDOW68Hw?i5@+%PfbkVs7=AS%>hl9$XjBcW^s4r`A=@&6z4g%U=hIUkB&@ zIJ`xD*&3k*@Q1#yp^UF5l5g)&JC>RCWpoo(b|R^sK6|a)yK@&>m;~Rql!4K|A&Tes z%GP(@pzyQuN`4C zVjUYKvt{DUopS5bPs+7F{6FQk@98Up6a(_BJX>)MQTeEdu~_kaH$W$tX5Zz0gi2(?`PI{O)}vmcSN<|Z3w@}FMvpW@xXSy49;mfesD z{fX<~B6zuupf4Nn4(adRP=<#Gu>NE5C+*NutbX*FvGib7Hka(cCS2GF`q75Wm19H_ zC!Mi2Dax00C%NQ;^x_)rzZCtBZgc*QhkVZQSW3DG{e>i{MPV;;gcUYk{H`S>-`Z;0 zqphY=6WL7qFpuBTq71)qjTQR<1l&^HI!pGzt9h#l>d8=j#eJaoH#pfRJjW2PH&&I zgsLb;S3uv9*ES=eMsWuTgm+%z9ACwS{IgDe``rx$am95({X_h-J*LMA3!b`Gsaz{x zbF;pHVK(_K2AqR`e6Narh4***2h}qk$7Dx>2aWdA2H)#U*)Qjh9{6ehXh*p^LC$K+ z_4#i};O>GWg674bJo9IT3b2Vl$U-X)#6^-qjDxob>>>#uLB5!anItWF*@2}|O{tDN z!m|%qtVHZL8~YzXSjk_s&yOe-%taJM`ft4|T~4Mj6j^N3#%uevzRFxI zQ|CxPq&N1(E>Sp<<@k&uB8;d=BJh>@I-wsmr$0{{|ii4k0CE?RTb--o!e6p|!t06YC#iH2<4Qn+-TSPhOM}PwbbIUc_sgT{ThJ^a#yQVmlIrQZgg}2p zUOoDf+&nCFt%-oBTNYL%EPkF3VEPbh*a0;ygdylr-rO))Adi-ciF``;-({4_D1Nw( zI%jPNgpSP7Pl}W6ygfky$yFUETJtZ63w;&-@u zT?Q6L;v@eSZlQz2So?;DQS{czmCLw}-W6t`CwQ%kr^?TNjFb} zxOlchr9B%d@L1;uf@!Qt)oLh#R$kYjBj!9bOSz_i$Af7wJd^9zQD62&I`ud8^Xa$j z!agbE9dVlZP`R{Z=$0>8;2YKXpgb$|EIs%fzoBDUL*2lWZ#ZTzNaIy_G-!)1P_8w; z+^A9*bgfe$knUSNujf?A#~ly#tV2jwxbwTp-#y$uFJ8b>#2GzwcG}>a50>o~J{MQo z5xiKVJ@d&u-H_W5#5%fg+e0bavlYB$eAjUWf56$ng;}CLwrm8~NwB{Er84x|+qe$z zE4?FF~NU@TAt z0Z!V>-%T;WGNY=Lj}4iZze^ zv35z2i=@X{#Fc*ht5fC5ul__%Og5wXTaw6r_uKEHpgvXlb`L{4xJyoP9`Mq&au;_v zH)5hE|!SD%*~U*HOgX0%dg}TN{Exf$IpU7i; zN`_D}?bbCp=VDXD720P~z$M?q|3bK6CK81GaFWm=jDvMl$K{&z$1jl(T-qrU4gq7-1x@ zW;!XVk_HUuaA3iw9*bgKUCa0sZ@l136k>kGRA#6C_CEaxPI;gHAr??Z+0XK+4f^Cd zZTZ*}V;evGmurp>zVGkUMF%aO7geM`w3P(yTzAaE!Om4hl5do=HSgJvobhw<^lAt| zEEiHluU8i{i5)f)H>FR>-AHl@C8ya{gbt+%7E=8g#z2=SLc_0a~%i=*7-)a^Nbq=KE#-y`Ro);VEwv&^H#Zb9VPJU z)i5aGxSlf@hS>LjuQ=2s3>y%GGgjdtNa&RP*20h-E|^(W__=8xX|=-N&hae3wZ10I zQo_E;0C=EAR8@GjdKLnN6X(e>ITr@UP}xse=GtH;9{ipm%H?LxOuWJ_^idL??qer+ z3&Q$(&aBzLan4fRM_{{!B6N@QdAbqa!)kMD3>PDWt0l_73Q;zeu=KQ)^+ay#?j~R1 zAPjk#oLjdERDy!Mv@ly*`bJCN!FLIm@EYz;ZS;zzoGPTChoO!oVTozFI0r3SZ* zavsJ26&qO;uw)Pl-XJMfn#goZ1Q9^s@En67Lmy$GTqP;BmdCh3>W7GxPEE{B8q-9W zc7U)jkP3?1dfdfuCG8*>3#%Xkwyx%UWydr#vTQhM%B!)`H-#?Gh^`|jOdHlbg{L+a zvh@h6(z+=dbmP%7*oDQcw{I}`GehpbrKMS5M!Pn^Jc~anhf64a4>?z)JL}Mqx5-;} zqzoO{%o!;2A-W_;rz!!^0spPgfGMGQ2xs!*nR5BJzaogmS7jaray|1fymfr&iMF|se)*XieZDa) zo0cy8qo9%HCZF(&Jn0$*zl9&EIO`f^Km`R}$FDGyGc5=@_DiKm_o^1=CH)M)s4(?8 zqx%{ua13t;H-2v8=B?Xj7b#H0`z4~*YQ0$lf5~7Doc+`!|A>5@1>OSgZp1AMm(Lk; zQ{K9Cu{^@sv<|_)bBMqx2VO$ac)n~S0$=y&R&ZY$L&(bd&*<5#SQx*D+a#`sSpIH* z{1J)K3D~sl^)igB=Kg;$U*#~*ER#R-YPs{#pHTom!Bz7MaB>pb!fH$k3U&d2seNt5 zZE+{=l5gV%`2y~uPZ6mWi#T3`3v7JMp1M-*eDX~>`};qYxv3S-$r0W2#plXSf~*V> z?X%S=qi#x(p2i?E6PydY`^C+2{nOiJ1Dj>f{kJy>w$fFud~}915@T#OJqCts06}MS zxUJqNDAp<)KEqfCho3$Kof2ttm~=AmgK2^&-TmlWEPh|1bbegc)-9Ex7l93yzR_23 zNgdq+-L2<5B2iP%VZl4e2F(}0`MMh)6j)D-41+l1V#8K!Tm;#A8_VxHydJ}`7;$uT8t_*K54DM`x*H8LoebFp4i zrjl2}1EiD4T->&72dRa~*LPQr&{*l%Hbt!^ub-~(;uIUfUN`3L-I zrou)r*n+|k6$i!agcI&7xaAk`&=-IE26nOJ0)L;iKXqf!9!lZX{}=GDt#B`$r+UiU zFxS<8Y`*r7ryETJ&CLm(Qt>;^99P1U;H*C{I+%r<3o1HRmU1El*Zdwt z=KDIHt1f(vYdo8V0z?PGU@h-t@OY4iTC#&cd)93ixRH8H2a(AZ47TSaQ0__8Pk{## zh;&xzPIw*lr;^pLRYTz5h}&*I$ICIGPC`Dg!}SicKF-{0X$vrg&*A^wu^+!+=rg>_{Z5CA)X zmWzc>@E{V&$S6`}73#K*C}~_woAd)-k?+F7S9QJQiw`#Y*66$NsKIm6K%+hckp@xy zrK_jkqX32wn@rBRL5PF78Qej45y5N^0!x19>`&msRREQKQYbL9S-z-X=Q{msGW6gb zf}2F+=yW*}{{*r)tg!Ab`2F!olDgk0=gF;fb8L+BYbZ9%dJZ3>Jaox`Ld+F6qp)SB z=%)DKMA8pX4V*F^0K$<%Imqh2Iu>z-=lv(FdDrib$u|oEcqA+pY^$3ZGLFm^!451I zjcUJXgD)Agj9&qoDiWk-&)(hTt+z=Fz|PpvM$T2h#8nVx@TD$hxuf+j}q8oR9CEd>v0L~BWR4sGJ){)cz%+3oP);^ z3Y|GkUEtdy=9npj-Inf=viZpO*}+%w8vxF@LEhfErc}A zBYpCF&N^LyzHz%^J_q`G5Zqbp3BIA*>~-94rlux=KZ@^~uB%n~RZ!cop{Mk3-iqQ! zqUZo@K$E}Gec<7`a`6(bXq@Yun?tYz`Ud%-Q3N=GfiTa#jP2nQ{bA#yq{RidB^&3R+CB+FFFjYw-@D3X{ zImb_OZX;?{|40u2!TU;lvz5gFX$0WMtT7r$@Z3Hkdy-0J8D21bnY1up ze1mJ_MK-Lkwr?1~{qZ#{gD96zZR2cWH*VPA9&^yy3k@k;jw;%q%JUzfdckZ_zlnHY3t>3j9w@qB?-+8$V?%R&XKs(9dAC}vH zx|Brf5AS?KV*3v6zg@QAYC3?WFYUAG^$3^gDWc-uJN8+*_QC&4+LUpk7Qa9a!dJ`Q zpS)FiIV0;_&)z4}@)^7|KL4m(|KtCGVtg6|!a|2zd21hMImumGmT~20JzIXvS-kea z(mnJF`4p+=@80Ar<#xtNN+MkB#*dMR{useyzWkW=k8_*{UuOgF`Lgw;!)3!ZQhm74 zfQSt;V7yo`XC`qmz08@*QC7xfu)U-W}V@W?W584dfZMS-dfnZCnSap~*bUA8Ak-N?z(ZEjbH!KB@psd%m9V z0Ize+e>~iv*}8cv?dG1hWo4vKXF5d%^c;!9K)hhrlIO)9dIpB`SVy(`o*Tv zdiac1t>(rwDh`|Jz>E4beqj^H0H46I_Pyeb<%C+DC*`KZx?mn1t0^6R^{Zc(FNyLw zb_dTP5YV%Rz74XcQeqVUIu3>bjD??@dn$gOM;zHaQeGgp-;aO%U&_G)2WUxnDMKpj z3x}#S3%_RSFfD)aP)om=wdVXf*NsY@xhnCj}h*q$JA!ZTO?6^5>J{%znw))MeX8UT*sizR(5Aa>ls-^v(< z?OJWx&q8B4aKd`HUe9of!~Dn}J{zyhwP;V}!a=%Dk1m}1n)T2H6+#Z8)_z+@9R(j^ zISZ%dglr45XeV5J^Njb?g^Cn8Lj|yG#Ovvgjnjs2n+d`CTti{WBI`wg-56*FX1fT8 zDpw+~2qQ48Hx@j<0zfOQEqyl;G{sB7+WU2f!EuW40>WMB&?nCeWEG1r83}`eH0V?D19_5@f+ZU;9qwX~Lz0seH%ig5vIwo$4 z+&Q}mqf+?NUBU4#;ocRY51(pxV07Dys}@9R{{@2rUULzRH{j$titTxWq z_3wWZ0qWJV?X{Om@6KHa9|VVRQ0&xaXH}~K=e1S|+M*Rb(fxq=ssR83e}M)h93o@! zy@18;(G9EtD1P^k{l2V@UoSlfX9*e2IJIEU!@OHy{2K>{qD(E34qzIWs`0VAEQ+{& zVYO=KOp=y`FzVKBBo@w-OKUkI4J(}y)jXG?dy@DKi1Ma1v_zZaN25aK!ZA5E_<;P6#Y#MI7hUVw%9?JTBr)EE z;zvCbST&axIa9Qb^9!VB=s_^=#QN4kK$&?K#0hr)m)rY+F%c8@>@UOnHI%}DrcNzqOK zNveNB%dSn5X%%!Dv??_TXQ!CYJY@%Y)(3%Jod@r8)1v(4nTj*=M}J4rV~o;fgfpMZ zm>svc0}U!LA%v+6H$#fMxuCmGbv5$&8Yo9WuqxAxlR=srD?)-@qe+!u>q*Wogl(0` zS@Q7RWP@PL$iAFwdkifZ)W|cmfD|}0dT1@mB-S-AdTw+B*7D)41mhsJLkCIBXD0C= zxO#;gj09}x0#~eJv#!9^Xx za}c;d#^&FfxeeVA5qfAhG>c{B?g`RX%s~^|i9kszoAuqTq*}OCzWm>RUvBZa$hbBh z+);LapZ+{|h+KPEP?^J-Ytu=czS2r^`9;p9PhA`@W8^r!^85d*%#hQteT5Ay-EuiM zCtqyU!V1q>LOFngGv@?@I`mT6^P|5mTVBHDa}?ZLW1dLeGyXZ2(0}>2^5E)&vWkVV z@6glaJA56B>t5i4OEDW{E;izmD`(3JN$TMf^PF*<_=d#uXNdZH>1$lYy&xV#pCbfCUH4LRp|v7`>Hf5{VIP+|;bIqrqKKO$7U8ki> z`ArDMC!}wy;Gb~t@$e#k*H*deMW4^xM>PO=opD3IJ`h<8nLt{WexIZfV*Vj@-f~Ih zTgT-ywZGYn508WH=z_sqbYGn3th%{Qwfxn*b*$g=KjuBhiI}hO8HE#vPlxyh?W?p9 zrPB6zuVW3|z^0sDDcx-Hb%K-jQC`ylkC4v*O`eorsRT55CY|wW^DWc^e;acg@?Fa}0Over#IL2B!7$Yzc? z^TzxFxCVKpTbaLa&whyvZ>27Hb~a7qw}j>;ue%_|&5)uw{OGj|g0^ajT3q66w4%_M zfmzae=^VI{C+%o+5ff%iDP?L+PKtF`>xi>0Ao&lHNtC%y;RL1OQy8ZPzK1wN90JBV zy=MC`JIdKLYmWd&eLh1+sdu)+9CS7c7FHNOH9)$p9P`YW+M3fnr1~9O? z>{@`_^3Tj8y;s5h|Ft79((lv&Eb4vx))cg!y^0zIe~iiXYWFE7O;FO`iIQ zzydc=j!vIDNB*?iM4y_Wk=2}$GX;W#P+#A*pZNqf3jI1 zHc%#u27?gK9AySX|FoDX+q8$c6^rBxLC$FUQZdojZx1_|_Xa+o#Wb4`=PV zVBjVezkc%?Ze6%{A>chAh|AP;D?9#+BzGnq1A@moqOHMOs24^{ZMuZ?uvHZ*#Wq8H9-~l+i6rEJyQkEC?WL=H0{XDD;716Zmt@ zab$I*n3jM9uz?O9Pd+4a+%+r!gdIQiepz{No3sra`bKe*AuF&iuyLTk)RnV$sVY3nA6Fw<{(Pd3K80Flcau;NO`?j9Qw7S43gNKb2CO-oSB(pBjQ?lOrV{v zEhNO=wYO|Oh}$kfHlS$ciun?G!b3Qlg&?rNIl}uSUBCDr|5nHfUk(rmriX;l)10lE zB4XeJa_%j#8PtxOk1lQtOSJCs9r-nFcG{$nE+gw0s{cI`jR@Hc=vlhrjC_qKV2 z_%_B&A}_2ji)?f(l^)K3?b$h4Ucq8;^r`)%d)OVzqLx4-)46e>kTL^(siZ6bM|rkF zq3Dt^050=jx$wH1Du1bbM+%fq4!??~e&ju{WT51~+ z`WQvpw;^y7Va32hj&q95mOFRH*$}$T#@9TzIrADzADdjdVT1d1H=FNn+L1HU6ia=a z*BZp~H8emuQhnUMh8rNs;vazzEuEW7-&Rru9C^8HfAiI{aqnKNbGSg`9@^GviVt9+ zB@y@OMWQN?pZdC7{nM{F*LRZzXNa?`PnCWD@IB7JkrD>?#3igj6W?6HHS}1y{`Grh z`aU`3+D6z2At&Vb2`Yu6)w>;6N9tW5Ez0D%8)fW65|E$2f-B>FTu}Sipu)wIh@bt3 zx0cQUqGzJyPF(<&CPO}Kt;BrOH!dvSv%7dc8UdGQLK5S)X)^YwK+23E@^ z6v)0U5AaIY=JDci+MCNRB;}&^83=RlFk>XA#!nPr8`* zlFor?A#Whc7j(Fe$fE58Vp7MNzKEsqH>ViqWrDAam3CYr_o9f6ytKdcAKC=$u%zK; z{ow5Ba^u5a!zWLcC9H$1@Hdbr0)8t>pc`&WoSSaNYoTZ00M9StyA@^N5{HwAdMj>PUg{RH+Q58^yL(DQyxPa;_%MG){AGYViQCdADHy=5O~ z!iW0_>5t28&iuinO@}dvAV1JQSO#&mU(aTqgjVTHT$U!KF?ttzY0zRy*Uh4=HaC3?+Cb{DWZ)U)CBMPf5N(tGt=GzJpT~UjOlZzJq&p{>@Alg3 z(qV#v08?e+MEg`m^?Q>}si?}IbcSaliRAF8002M$Nkl6@ZKh{8H8ZB+z=AXsg(-aHYWMa*&{D^V6 zaqA!%OXUArGd0$J%8}(I&6luIj`NaZ^QBy*;%6{5&*|S)`TP20`OR;BLwbkv$xCd% zdayor;{GhZ6aKEdZnU~lYH@J-Qxpm9d^6vM)S6+Ml)$%-1sRwZpenbvR4GZZ* zgV*Z~;%1|6#jX*}zRBcc9aR4GA244BKGAE|ANq|RVE^eRlfOw%b7FR-8>m_z@pB5MTj7nhtzAIq`T6Jcf z-%NGP=Wf{@5+AFMtd7cqRkUbX{#vwrR~=UkV-E$swY58v&)C}m~-=VJPx zAYi96zzQ&lN`)X#ND#K$KwuuNOvAxYr@JK~7%HtvkePgL2p$`%yHM}8F7dCY!>_nhUef;MS ze`z`j5uYi=IHG9rOZeDLcvs+G8JCA|g`2ojEAqMQ0P$1CG>*I6t(!N?DVUNeA9SNq znTs#F{_pJg*l>j#o#eZ|_;I;VBBx%JYlAUF2?P(FCmENp5lA$}W9c--#dSvpuJN`; zxH$Duo`MbfwOViRX-WlM=H?L6H{w=zq#Qo9zZ^JBuBWYAVW8xb0`=!nitgRJ!=dU6 z1a6t&JWm_$h07>>1U(>^)GUID?!0a7Ebb@*D=hA5AB!Ei*UP{L+UM-nIFUc+9zUea zbgW>5d;Y3ydXC-scU~*KySLMpJ95ww0#)MSGX`PeUva919p8!~brH|7DewIHpkseb z|HjW>!j#-4Gg^_0om#J_XtHt9mdifGU1?MqcSPh%* z+#@!loXij*?<%|CxD%}+Ky%eIcoi|QM2N8P4>jKvT{&UsOIR@5Ij`4&5{ASDj_P`1 z%ghaPV)9(A#=0?fU=iNXjRlSSGYHSE?0ENL(Q79R`x4PgyKwE?ymR;BNj$oR zfHqiUn0u-Mrz;-Ht!8hNn&S&nHV_nJ{OlK{2W#KqeMDR&5}+2GhgkgXqWDeCa8`u# zgA455FD;XpTQ^U}Cqn9)HH>@fo_)K^5N=m%gn6HQxR}k5DHPFV@IK+xvD~T%XbtJZ z^0R;ECKSHW@*-!fMt5vu?DdQ*gcIJXJCdn59^qnWM9*x32=efCu|z9)U2wze6o^6^ z%q8<2`T$wPlPdUCUMRm;;a@?BHtK8KNp=6E-ReP5c}tYPCXHE7o`XNZW3z$B@37He zm%K`z{+)st;Bd`X6(;Rd{oP!{!heM!Zz;GvLFzaAR~cbWyhkJ$_n7SdZHfeKf;(&WDiGlp_+ zhc~&2@(4@PEnK)w^Kh4Qzec4rk7X+xAPa0dAo9a6E1WROP!S3dZpkKi-%8Zl4Y>E3 z_iqYI+zrmP&2i>-9l~4R&I6oh^9=CI34qcuv4qxr$2uHB@636g6bTbTKA7# zE#qIGDR<6%ieg17fn87I)_Dl!X~z}Z;=m+yRir=0ouxiWi~vwsKhka&J; z+5Qg7#tz)W!If3cF3wzM!vl-nwLg7^(o20PM*~>0dxzS}?9ChH0%;)T#^+1lfoI`| zwDUSjDA7Gz*l^R*Qt<}n0**3res-3bTT`T}xXjQO3DyLC?%9Zy6gp-OA6>=;_lryA z!ms~Kjzi8gj%+KN7~_E-Jxf$iybn;E=1{OF&X|~;Gm^*Oryt*zHh6Soj8&ko^=iHoHXK_@RVW#-OJ6t)4Zv+u-Ze}KR|JzF=? zO=+>NiLyss;9GdM6L;4cQdxZahkqlQ=rMx(+(ghOs1~%)#m3g)&@OT-4wGNClc>FG zD221E@dN==diJba{=u7ZtM6g6aSQnfM~Rv`itDhc9_CPLa-N;?{dh@?5+S;;pQx?S zfV2@=4_b{!8Q{!DtTfc%5m_r~BL)Yq>k%NGhTgJ>a#4EZuYC@UW@5O&%dc=8Fw=Ed zUQiOvAc|YAhl~43|P;SbGv2uotsM$~CLyr(>O;aw>bu#A-!PE7e zneXn^>bC*9=U9tM7JXdD+s#vtiSRXb)v-70rK5pSfb;||;n6C7O@0fUHD=1cItW4( zg^0EC?78#hpa1n=%hz8LsK}`5j6v@z1HqVYP?^65W@*TzHV1$f7_U)2&HuNH9K|oc z@>2QnKm3HCFMG2VIQ|$A=!0-k5j2{=xsPoOR8%GyG`SrZ!1TSv35+GM>UZOF@?;2#g= z7j;q-PxB#(x&()#wTj4Ya{Pg zCryR+;&wCog<6e0RdCHS$}cGzM!!9VZ%A} z%8wwAWqDgR$l@TmC(xRt=_J&NuEM^PslsAiCcD)a*HtgXkn1+o02=q5Kz9_}35bP_ zx&>x-Dr~6HGq3rpsVEp0+$+E>eNuT7u<2jp8ONV-1Hg=1LdeY2XRNRa0(Fe8)Pm_r zSt?UeaqKSe_MtL7u2WG21?~kYfJ>}IJfo|Y*lDe4-&LRgHZJpU{PkI%RDe>;S3sgr z`eeU^wU$yAEk6D2E06mXq_mD)t&dR`|0vfAY;p#P!mBENO4XFH&#|sRm=dH4poG0d z)Wx`c**^2BueSYED2p=gcp5Li3iqU(;JbJ1gUr(}fn=k7`;#bvAxOqe`+1%|`p^I3 zspIt33Zlvsg^vV#2iM5cXU~=^L}R;$@@IgWrZ2iguX}>8oMogftq0ZD9$}X;2#XFF zLR|gW#bipd5QQNIkThjm;9qt|?IOR^N$V9}3JmnG&W9Tm;*fZO;z1dApSEw?R$hDU zH3D$p3W$4WKWDg9I3MBOaF_FnH^*)!aLs)p*Uc}qmx+gKxK|MA5_eC}^UxAQCORd* zS`aK$U{+Vyoda+CIym=+3*;=WJCBK=x4c3KW_|g`(7-YUwWM#;v?+1Zy}0b z5A#ZOjGaSvp?~S4g?Dy$Z$<%Z!!=5G zDA*l*2`oUMaZziJ0!7|I>Rn;Z)^xYTD%OhcmkHhFdu?3T`o%Y7U)++IgEbm(chLNZ zPU$R4RVVIA!#nm7K!vk1D=3AWMI0ttovy<3TFBVmAH;=q;_lV*`G@~erf~Nh8tx(p z%1{~Ev6FmO1hBwGbrLJV<;xe!EHLZd{yYNWo-%@EVgtb@w3sJ?ByOmN$zNt6oFMAp zwGVOe#09Kneya3uSS$NTXuT0(mlHN+8W*-ZA(%A zXCuk0QBwEq-3v^+u?o+zC}S0Z79PPPb?GvX>MAb3?aXs0metXbzVgzuyUSBg?<)I= zAlN_HOWjy!q48FLV$$Y06?7JC7ho5aP+*Wl1QEaGC#)?99V$Le!HvldZZ!FT>`3I1 z{+kM+JLA%i%AOYCRp!PGlSMX^+;}oPxB{RHex+50OW(s^_;en_7pco35>z~7+P9O22x4u$Q(=vfnjB4u|>T4A%ubXsBkJ$hMkB0^~!f$YeCyMK1EKfJD z-zih$xDS)YppB@wLwm>(`P}OSfBJsu!D1atJI`glVFl)~Tw!x+4j1nUgPVN(uee!` zVIka!74Dg`=Lc^QFlB$v!#zUzyZQO$vVc{+XInp!ZU;;MP7}6cY3IE1IF`OUe?D7g zFJHuq;a2I|JXm(VO7zTUkCcsjIIoL^GI=3^1AxF{cCTFcw{OeLT~Z1V1Z(K&EoH~s zSjk2hBLR|7XjMKm9r`uuJ!^latU*G2E-Wx0ZGS z?QDALXxaBJXZMcm1b&3YCk4&)#j!H>&FOOS{SQeDKSqEo+|KvzBiPJaDAI?4*(Tg& znR9ntz!Ooc1^o7m`SK)zsIcrlJo8n#{Mm2I!<*+}^N(l~D=xU$O&Xe^VcNp-C(m-t zn8Pi6k%5~^Aovd6hu#Rd)rIA+5BJxtLq_}LSOSV(D~#S8Y;F!2NMmGp7^~l4=_AmN zu7Hw}n5bK*os%z1kCDGzFCjcdU=?~@ z7B-M0&okXBfO-T}9_0PHxm0Z@fBIQ@jXaaWZb7@a?$NGS43M5igSul5W@WTPY7al_F5%v*MZa#7lQi{`>l_ z7tL?L(Z~4{T%-bVsCvxUUad0o<2(Rw{!$M&SSx(kfBEXXfm1x5emYKZ)A_U~t`j19 zu!p{)_x9w{}7YXdR zmas4s>TrRwt~|rH6tRB$O+6x_DwaxSh#>d4$uspO0rEWKLl)+$_ju8i&r2vmu5q>2 z;e98HXLyQ&l`&Y}MLN6X+)w)uu!4q4Mid3%$Wu*M*IF}U<*LUt9Dr?wX<55Jcs@HJ zGCZ`6)j6HKgIqEe(ql_$b#HWI}XSSBH z8YsxhD6GSF{a%GNg)-qlN9%t+`PF>W3(-}#DB|GB=*9g~c(KqWJUwkV zR{Pe?&XAF`YM%m8=0N=CVa8hV4_v34PDzwQ`gBF@D+wB*ITC(#*}fgm3?*j1z@&;r8ccjZpChazQ$ztaVu>y>EU6N3R~^9G2g6|=z;ouc3tYQ%?LztUAAVCNNvN*HZ_~)eGPD)J z4uxwTH@K;(MS|~OiR;-)q{LUt(7qjIa2pFJ7PdtcbNQMJ)7;%LcK zVfV`x++c<|N7L7#)<2euA?H~?DuDj^bS=1jn{#KRGdM{e&xv%&GjdyB-%Iq&5jJ47 z;@J#QfpH1##+`HJAzlwB?vp={&7VO6jcg-r%5Jn#1jUEviOBiYg>vna&&z$z+|7?K zVaeN34*ys3_K|z98*ArdBK6)oa|0gMN>tB-rF+Mw(t`C<0dR#)DFDs1R?h(4JPnw$ z_z=23e!ZOg?;miM?-H?47C8^OjfCsCwsJOheLv^^u*^?io+!7!__kd918E@c%#;m8 zF5OH}m;?XiC8BSRFb`M<@802DAZH}MKuJ9IAugB?!KM9W!_GrxGwCHpUL@Gf!BK)> zan5;~oSPS~l*@no7^~{}GJEG9fnNHs2EK~o`BWJ=vb(HDQC^F}0*yCt3$($S3r*pM zKmG0ba+^Gd55GNL7ROP*;d_hVu}us-Sp z-z0+2G|CGO^z@h1FTEXX9+5I;gpC3=jdX8z6G7hLCQx5rKWp1|_|wMl2JyYhYOJH+ zwlC!!C)n%CKXrwr@2stUcjKe6&`^x~%#GzNUBx1w;UBaiElQ{S9=EaJ*M6$E%I09L)da5?w!gq8^Dtu-nv?fujcft zIqcYsqi-q*flC7(;lK3BBLWF-=ja6$pG*TUcq;rs_$7USt|e^V}9CZH1iu`j)B0;nLivp#D?P;ql^o0d0ut{!6swc5F3wEWEv|CY_~SIVKo zhhr)Bys;Kg;jGL50_)WRwC^+Ff#LVcY;+koWlgdFnP2gS8~kL*{E`3qoq6NCb0zO= zD#hWW$Pj^%in4GP9~pO3e{tLf)e3mhj_|Qv@z429@w6#k`LZZ{g2xyVQ6!@jv${HFpDA7DsRS#-SK7@Wun^qVPjc(jzB`Qt6wQ?MWs`_(1^f2uSz< z1tBIyVV=~*TqsnxK-{@++ep(PHX2o-R&cO=cdBgHKIG;6aU;IH+)tnL+w09@)JOf< zMWFr6If!i^#U;BPsHOi_&$xNmox&)2jd48Lb?3P}1J%Vn3rm`zialdz5Sm0)Me&HW zF?9$N@W4s)kMMUq+{Y9k4CDNHR zT&7$7!>e$RDF9CHW~l_LEIQv2P=SriNc0l!_Fs1{&q;ZB-Nklv+m`YoIi3z3K3I0( z@-V;xX`Kr!s*?yMw{PAq=f6cD8utuW2MXT`5j|%R@W3CKdT7u|+dGOyn>`M(}w@gr*C@=S#PR?qlh zzMkJKFr8TT)(AzuY!qC+ukRVAZLEI$>%hX@6da(8iNualj|hY!Zeg)^UX zw&^+Q=_McrC|4e05nLjAYAdvS3(Lf(@BO;m z4h>zi2EtR@Eah&g^_8`j%7D4t3z1& zcJIczLUg{F*)`HOaK`Y~gEGUSNxYBnPTg%=QT$sG*0*fxF3%s?QJy}!hqMg`vO6zf zGt&v@u60QP#RK_sjk9OYV-`gay9!rz{^i5E9X3B*;KfXpuc~-S8(fedfd6io$Xi6; z;45@v4l_e~%QuoPhH+~J^tU{Z_#&MMtx~QEnu66I{-q2=DScTFtbjEOJPuE;{J#nme2+k3Pz3}F`2{!{i-5F5 za|#{8$H>$w8}6cubJ?im8Tq|#uQ}7g`5%Qs^CZeot2u@22&BDy8PUapYN zWrma!>-%>Sl!c%pfAd-yWP__6!PE^jHxU;nDSs9GKYIhq8*Yo&Z?GXU$(dsktH1UZ zmOjqLJ;j+iTmWXT&f!tO=EKYsc`Q3fb1;&%bLt$5AC~aWVS-x>LiZc-B6xr+<|mi2 z@?9vmPn;`{v7~jgk+KC>&i#M?LK)hN%Ox7kJl6B6%lAtQkxsX~xPy(bo-#wa69v_F ztW``Aa}G5y?=HLYJ~sg;&)zKG{`^Do`+Y+SnyaM?i{9?<{jh9(`PoLxS%$$a zOd7k5?^T-Q&HmLNV^ubrnhw53sW#uT9KloW(_QE^s_~ZFS|I!zDL9C9@zWp+? zxt23sb$eC(aJQ_v>I`6_LSyc~sw_5!#_Ux1yO77z3}{8(7HSj<{ONf5OhtGK>0_wG!^EY8Rv}hMm7YV ze&(6-29bT={oeP=_8r@S37d@YerHi5f@R$Zd(3%At$r$lkSU2i#M*Q^J8 zM!^zqofdFdh1j{${XYEId1wBFk(+CJU}&in&ztxtJnC9U=S3I(2_MHLrt&qDEZ%v{ zj1^Y&sr}-M|0tbup-FKuIAVDU@|_~|olh%G9Xus2i?5Us{>qWc@z$q|TU(&GW5_SY zNj>x^zy0C(TfRB|(VB~r3wHow=WK`1AhrusDo8&-RFPD`*83I=A&P)B<`BKvBt$!v zT?LsA)8O?8(zYQmAR2MsPNvd)p>coGmhEImmv6c1Km)iGNk{D~Q1cJ>5Il9)V-WF; zW_Lg15j3eAp@RPVsxFiKwgVR8e*gy10}HNIWz-w=kqRQjM^O`$g4+*2`Nxkse&E0( zx$p!Dtbp;*e-+L8ER*8+8|^p8Yn8sL0Ai)~Lm2Ug*I!Ozeuw&KAGp-JJko%jJrY5| z6}~ZV_A7sU()kijkcV(>lnp$+W4(@zw{6nVj6dC=!YDTq8>@;{s#r&WW1;c9l5R@6 zcx28au(4Zcoz_kHJV(t<_=74LC%03^LRkQ8+6Vldaim)nfkp7f_`(>e&)u6KH}fU2 zyJK#hN!$)0gV<3>XE_sc9}C*$t2fvczl~BgmfiGz&L8MrD8sfZx)s>I0-JF1yM5Qs z+=^ukS{-vA9CL`x%@Sc0%PUmbgnw|v*`zMvW3U;0;CHk8eDLu8^6axmvC?2^LD}*^ zw9M>22mUXyn|%HH7#2R#BRuqQGieVV5zGOr-#m&(Tsqxx&zylTShpNNTw~}55ddft z_#j|y*su2%R-@Uw zRp)6v$!ABlk-!zfL%i_qZk{fM^8|!gGB@8UeMGoeVYkmSX?Qk*OwcUB1X__eI#8C| z4OGJTb^p_n+J^P7yMGH|+qa>#jbM%AJxu;QEQ(8*C_7;E-3T=I$F7!RAH7#@Up+^= zD3;(rYbS279DE2gy;%GdsKyaiIS!RYV(coep6|a`#;#vR@GS_r zSS^W`*wHfpi(;3R054qx>Df3kT!x86*uBZ~J4{k&3@hHuM47#AxcFn`7U?fmAKoq_ z1fJ;cUtfB)hJasf%%hQgXPN)|6OYPO-00jC;Dji!sex)dP(M04ikmR!X$D6T+}4#V zS4hxJ5TM86BuI)_PP1%^fXB!P;9DE6#aqhv-gvegKDeuFqMx20(E__Dk0SA{!pSU3 zW+I}x0Rn<4c=%6TkT+z*5FTnk0r|T(M|(#DOt;}0C<4Y(BR0$I;q0IkL%ANcUywN{=bETdGy zyV57Fh2Jn=@*G{kRPxQ0<*UM#c7-MVHIS1#&bDJncO!u^L%3W$ESD}_DtGX3@SN!~ z8!YR(HwCvBv6y4lqE9u--ZJNB+YsQpSg&;V+`5%uOekgsIhx?i?j6pM%`^91ScLlb zu^IB}PdV525^mx|w(RBnAZLPAz8NxOU~OT}X0H-y^z+Y2UGOzY&%Y^cy`*7y?I)y; zc^Tz#J1Gh{Ps_UT;OzZ!;g@F#hH{28yr-e%)-v)miQJzipWacda-*EHC3wms&i;*& zj$z`=%`(YGM(+@UB2hyX;x7K_B3=RWW%vkb1V#vOfl~4C2KD~wSh!4uj2rme&@l!qqjVdo&Mw!=luIGD|cintZSfc%3q2dPUXpH(F;6 zp^vOniC~P9r`1mjzi+)A^s;c{C;Si|5GB06|CpXp=Fg3n@4Gsg`9uma?H#SnwN_EaPfSeT$(@q=}%Dt zpXOPfW2~-mmeUnhxTpY{CP`V!^cXn;Cc zP+HD+Yw@Rxs*9}+WS5un?haVB&-hlk5lO0$Z#^Ou*XWFh?!+|P2!VM|K&6BBls7Lg z`9uhhXT6;I`Iff4QoneGax5~mWo{G8s?bCM;)iu9cccf*Otbwo#?4F=bwxH&SV;|D zuTA(nXT|7;=S-}(PEai>V68nZG{)a#7>%meb^XC`;P*G+= z;YmS^=iHI@fjZC3FgT)>O`;T6WXPWPGl+-Z1%Z8z(8j0VLoK%NR|ZzcAhtMGKKbHv zHl$_1?-FRNmbomxG5_3fr^dO7!U?0)Lg4s2yx!Qk2{Kd5ECPb=p4YG6z%AignVgu) z__S0Q4Xe6n*k|%?ah@wX`?Q}k3vs(b__a+L1&f-D7f1w7!e1iyGw!_LeV|9*qz#2w znYr%~f`B~t{4?b+mcG6F5W0sr8v^550DjY0lUdRX4X&^SLr+bf4qhe zCQNLW-7rm}^rs4;xPoahwhgU1%$ZEfqU%v|1~+zb9s}Qdl}jvWljAoL>Pg~_P_wv* zfU|X)K_q$T8&H09F{e#9VqT9eycEBEn`dU2)4CjImC^1aAZ%}F^VN?D~XV| zaP|dD-wZA%ZdeGDd)Ka%&;I!Pat-&gMb6ae3fI+#5HyHe)^bYo&3zXt}H}92GpMOy%IBP>J1fE5?rkxJP+)i+rPOO(b1cB+n{i&C8ee2l$ z)FQd;!UYUwZ(rj~B=91+^~~k3%ZAp+W$!^OeOMkk2);ofgnoBAaSJ2xpJzO;-M#~y zIK#!Z?ze9ax@S#tpFY80*QRR#OB?t@+a|;*0D?hYFbkd9HLPZMvXGuu%ALT>*X# zb_kBh|KJ`HqqO0_e3fUQw0I4=s0y13kBSWKLPK@)gx{1iU_d=jtU`zq41LRUa?Xgd z42gOyTX~B-rwRksWvi7Y!5)6oaj)fi$RqvY4*hJFvtJA^eWy5sb-3c6wT0dg9$@8+ zSG-hs;1d|Q8Dt8QxOlQ5=}xjy=EC)Q zD!*em=JInhU=9A(P1MP)MB&`niwis!jTPe+(b}F|LJgmEq@c zjU2_Qj09dTu|Aw5#00g1Evt;>{*GD5gjMq9 z2cHv&=`#}3e_CcaueVfo;%53BXY&3U7fq7TAJTJzO)`Q-ji0?zF8tx+a_`jbviN|= zhdXc${l`~GWwDE#d)={gKfFv(9<218SV}rjs7Y~1UepP^CoY$}$4`_SBy69@b7lR| zD6XPM%J#R35`189S+^0(A#0s9LRX^*(CMV1S)8~>%7}BEz5Kk~KK8rv==Qf@GPJCM zLeQ;l+}`_phH!z$y_<7cv+&RR6Qr-0kx#IZ16NoA-ITG?fh;HV#%A zmcLD$kKBS{zKZ}eec+L}t~{Vc%fKJoN9jLlAbJ?5>u6JEa1GbpQXyO>63e^%fk9bE zRTRNja6WPq_{MO#Ck;wemdb^|K^l?V^CLH;dw)t_A+Xe|92EMaOqHQ(xn`RTxYB9* zXFE+<#K&lx=c7mfC)aRkKzg@*H~QnEDxIN-&~@6cGC*Vk=+3|{ru|uHBy?Yf=PpX? ztcUW+$hC}>mKd)imhV(JMahiIC%hN_8_PcyKP_#-+TXEYfgj5K%1ZXxv1Q!CgMS%! zkjL==H~F7;fYXx36h8B|ZP#M^LV5APGz}B1*Qd{%DaVcqA$9b&M|(^?kPj=+rK|~{a$|Qm9l5gZZ;*zRjY*$Wmul>=3kU! z;AXVY$eiG8bK^aeBVH=|x*j-J%tgj5KW}~)n(}MrPD5BW^WoK=oixH{+-SKjUl0BP zv(&?HfhXUtkgIJuEzP;15$;*OmKAPK@G6k!ZWGp&5xet<_xzu0wm~(_L-SdGI{Usu zD_*c4S<@PAaLxJSZ`#jVZLw3|e75G|D0Ojc_}(n4BJ!(b~FWgJ$j)X9fH zv`rU}C&&Z9Ye632t2eVdi;&Wq(4~~jb?-O6_)+1QheSHT;iNh6XwDj4(Gr>j@Mrv$9QiE_Yi*73+mbsUbqB*fE69Zr z+6@{|neuI4>W)mKHakLnDpwL~c8O`v`Yj=n`FvB@a1`~rO$!sp#Gq`$$?!?9@!OY* zp!X$c8L~e8GBkfD*iNn?$hk9UxOSPD&+yOx`H)DPmH_MJe}+Y$lVYO&piLAFn2v16 zLVgqfB+lmdy8G|=xGs)!PjId>zmRo^*hA9~QLb)b@w;}7sBRZXXv?mXOwohBVVHa- znqJzXHTsoZCxp%gk}WHwcA-Eu13B29jNJ|?2>WvUnGf*pF#`O|qzP`@lAG@!E>ADN z_za=!MvkIK}UZ^*HA znZB~vbFjai-NzOc9u+n$a=H+jlg=}AFTMG88Dbas5takz!5l#ockh*Pl&J;NR1j^m z6U*RwcHi6oKd#=x%dX_O)6DV?W#J3nHGl@%u)U)wlH$xzqux0>XSHX}>QCgzOG7J( zB1P9|pe?*N1)vJ$P~O*m-!I=obM}>a@7GcqzFG9ofEl2xb{47U~bDb7tjWX~Di zZ<4aK89VvH@MGTzM>7oU=IDgcm&)NI7;vnpn!V6GIFp7+(!TsK@nEcc@t?mbj|qcX zTbQOlEv0*8ciB05wCq26u8bZa#EsC`9qhGhX~*a{kp&aN8i&@e5_D0^jw37hI@=cop}Z!jB^%#!GCs}_zPAJpBmq6VyLXMyx6yL&$Vn!~ zP8cp zTtWFTJFXL~Uf=MU6N5aeJW(M+PR5g*IYo?0h#^k;$`55FPo+oXkJpq(2+GI|<#j_o z$7w-3G1|P(pP@lIUDknX4Z~F<$7_a4#VLtA$;66G`D24G^3ZyzLt1sE(J*?I56M>8 zxXFKDRUYX9^xeK$z!G)?(spjGVQ$sY2uAtNDjWS*zK9p+izt11-lIs=kfF>Y@*qW( zKO#d}YqN2_Qh6qE=+1W2JUEe;r9~Y$uDULgSVxD5Q57}W75q!R9#pS0BzR_QI^YBM z*C>N@Fies?^7gG;<>@46WHSCHdg<&Ng`dr+i!4_0(Xk`%-~eg`w;jmr5gY>tk7Bq$ zlg|kgoSNc@k*RxSg;46Q{?qIQev4!x-zy{MUdGtb(LrJ)o{jutg@{3fo|f3>M!4mF z{H{#hxJG#5Ggich%aOM}V889|GQ$xBQ}^J3n~zI7tIvl&IF7+|gyR~HB`YPH0L#MI zbb0dI%R~@-j#KHkto)6`6RZSaTo3GKJPnm(pWin0(9^et5{fKnai7}|t5-N%4j;wP zB((F@W5CI|o49Tk?>{M%Uw_T<6TiZkyAGaaF|-ED$o}(;OHY|*MZI$eJoWmwF&Ymg z9CrRGe0Y5Z-tH^se|U<1PL>=0{NwWU@&z)5KEf#H98GZ8-hGq=FMmQZoVUx#KR=Iw zwwtkF-!O@r=B{Cce}1Dp`0ZEl)f(AFPY_;ux*Ym|P+I?K6)S$X2-lqB{LlU6(7PX%VfG3RoZ>7)4AZh@h`V9`QZw@$a%Tg%vBn;~SyuWU z|NbXs=I*Cu19`d5p1uv{jV_J?8Qz1TI<&v^A@dC-enz62d7pC*fnZxrmW9r?#XKr6 zv=}M^fwsywwgv4n%Hcm|KM0!reAMlEro+gwLxjKX#pyLnB!S`KE6y+Qp9hP(@;6H8 zt;SznX%}|+N(mxOLi_Sy^f~not_y?L;Kfd<~l8%nDG*?xGO zVqS0RXv)aUnLJvr^KN^LsXCugE)Gss=!FnCVr(|v)w$YmY^sY^S-^AtC>OW~6d7A( zp6v^{ysgo@hAemQ+6sDw*)DbTY3OKh8T#pdK)T9Hy#`nWjCOS{X}rnn`9towVwL1| z7=7Zl8)Lqmg%QIVHN>h>N*z3(ABCGjr>ayolIvWACK|GscGWqnqgVV`rv6b;;4pgU zIgv~kKfP3b^rIh@%a^Z!BlabuH}tdDz6*zQ7uz}1kqmEDN6d9<3Y?!AA=cKv;RAWpOH@<@4)J`GSDBoBC3`1(ugz=`+zY7Q{3`8 z1;Q)JZ45mOVw3kNJF{ZT7{;k@C@4Mk8Krl0ZVh|r$aUFEt}d#{0C5rv3G z9svuq6gr?buUkAHe3_a$Rhr_1h~|}z zktyhRkU)8jJL|FT8tP~Rfy%cuS;4U5wNBxx)xd~+&MJ+FN&ECEqe0!G*=M*HSS;&> zR7?Bzo9~rKxDKJ)f9sc7v*O2RLv8|-^)z4=A+;{<(^9f&(r{|GO%#dhQQ-kE^5$Kp zM1+At6(anj_618E+rHO>8|qh#xn^G-tOzdgCcY>m6I-VYCG2_tWpF)K+4ClB z2(LAarcGe9JjL>CV6q)ASVwx=0M0jovp;-J8NLU1VKS9Z;02~{e#Damz&(VnhDzGA zJY`J+qgO{oa(33U@y5!PE7wS2{x}*wQkx6PFEZ}Ys-vedUWDV z!$V{lX~4urX5kZHS4NYW3v|~kUMuW_7$k$$*>e8uSq^FEkYrb(FlO{(83H;+I`$hk z@3PYOjI51IDEgZieuO$L66(i3E%$}CA;3dO8k#Ds_N_6XqRY$mB`rZ~^jp|AIK!$3 zrC{esE5;^SxiD@Wr^Ol00h}j!%)(Q=Yr@T0P6tn;h>=Z?EL%gTj+NfsC{5WU=9yoP z1#|{JvKoisr?I&~f`#d;cgmgr{fqMa=2r;3XL$NJ%ok(TH#o>LeTC;OMEc`v7}o4xcTf2ML2Dgw3-7r@^xsD^1=oF*Z@IUnCjL zqem#c91f2m)y?EHuzQpYoyW_rz3fZbP3R0ES1OsDkiq`Jj8{%K%o12WBf&yK0joE$l!*DU)iFj(=bTaZ_Bo;hI4cu)KmjmA^YBRramvf=MVtJLJ<6Yd!G62nl@|8w?m2t} zTn&`zhZt?-Jz^6w2~760QpRx#uN*Di@M$|VxdlH@5kYYOUp_6fJU{pJYsPaCN7QcK z+4K7JF%7P>w~g}!F*-JoW1CdCz5?zC_mffdwX*N6H_AyuF9(k9iL+_`0ZEiDkwodU zuQ9?dmF4L%3}IxstDj{U+Umrxr2hww0neWk?uj#HVVxDi;Li-lB|5jyzziNhC~Y}|2q#Mdp;<;UVE#Y{!0wb^P|DTHb&DL@_gpXopSfzf6t!Y z$IRCpI)7xe9Q_ViQ(rm4`GD+wBou#}mC%*PIKQsmC{MrosyrY$%_>gA9*n+`voDu} zAAY+GVjQ;*tI)GIoh;8=7;BXt;1vw+rHN-Ga=A~Eol7LR`6=J8K~6Zk7$fCEA2=M@ zM|eLgel4tSE|SFM8HV{hva=P#y~WjPy=3YsQmgz4&ZEUjfBeW0F@$Ki>I_`-$ahx$ z`nm~;MPBbkmL4R`eFsjv>KJzZ=gd&HR_xtF_G%2*K8%yhvoJ)}KjlBF@(1aJkJ9{?x8yT9ONQc_Wd##?;AdFA_9M3{|5yIwhBeS=^bduT-{r~tA=`Kt zre^)>UtWv;!DoM}K2Yb|8l}Q>@V|R=Ylt5eD37ejkKj{BctSogU{($J)S!XK-BuFg zPkD#@tNK-i3n=oda_`Di4OgtjUng|zq3%66Lrs*{WymKXIXSMtNCX(P8m-lM`KJHk z57@*p@5)9UY)FHA_gc`>kVk+Yd}%l*B7%44qiff%m%sU6e_JkIx`-2-46^81eLXvH zG_wN9pS3H)978)HKGn6IXO@UAFkE%do?SW6{p0`sF^VqVx*M9Mt_VPJ|$90FzvCnfn&F97~uGM=w zTqs1XxsuP;O-*!9NNkJ$bSE|nxD)?Wmg|0uGebo4#rA!u<>s}|SY6FjkqeFLgIX&O zTrv%f`3#t})%xNizb{@AzLkeLxEipiKmfg^&~TN`I;}F@Nu7LF8)$SS6 zFn~jki?`BYt4-y6@OiF>`S|LD7z9`$jrv_H-9dD)BxXu*&xZmK#Tt_)?=R{H_geL? z7$sb(_RJ^q;_1NSdu>v@QIGJ@u5Hw1Ua>DCdGizZ?Mp&aogka#C0Ooj$obNctB>)Z zWw@4lsoSoLcVSalraaHba|9FQ=m0L-vd>vwZ%_nR+JluDfA=3&eAhP9N&|Ku&L(Gp zplrNU;87elg`u$5)kFKOH>L^;-%}o#ka6%Cf(-$u!6%cxForZJRn+YJA3d9X(iUVB zocJyS`SPBh!^D2)+1f|FYF>A|0NDu&_$bW%3V$k)h$!bCh%7$SQH_j=XOo0|-YZ{z z!NI%i0n}?|YlKoNwQ~$B_+B%EQO3^pOI59uNHjD}B!iq4Yc@ z6<)_F4h8D7jqnK9GTI6oucmzl5ifAQibMuuV->{&;M@ho+>kv0*{6v9yt%mmU5vBJ z^PDh3JkM=|C>keo=GCF^yi=3D5Mtz^1M|$)pWph3=JXQx4D2LLJbM-ovY+Mv8S+Sa zGBn~|LssgbX+WTCdzpMXQ*K?R9`->E5~kVD5e?lQM%=BJnhA@22K^(PleB}0jU+jS zeJr^L&iRl@bjuY;60r~=76q@v@ANe&r;NwT$oGaTubB`B!*`n%yy=@?mm9zQMVWnY zg^*4{+}Im)R0Rp8Yk8SWdxW>F!J~5~a~anGKr$kd+ibAG(aEhH<9`RM61(>vEXR(W z29!RW7o1l%iBZh{9KE$3Dy<@B=1=!tDK8GQU-7+fohF&fp>q7_Ui!@O9l(gaSJr`B z#bXIvtfB~Rxp&JO%3rFIx9UH>63*nN{bbUW5W*k6Rb@zdlMqhboe)WtM-mHU8Qw-F zK+iG0A_KSuZX*jAW$7ahEffc7CRy%KfRgBi_ZW>Bj*%_gk75LTI-|sovZe0%##`=n z>aME?ywkoB29ft(2g2~xi%(oh8DQc)$}Muk`LQYgq-TvRc|RV06oKk_*I}r#hZ2Fp z5l0Yx&Rhu%$SYza3kbsHPXh)g@*v1JJfcQZfW%x<&Zvl)0Z#{!tAL_iybGUwF(N_X zqq6DVo=yxuTUcd7>g2?9xs4GuL8i}TzHgxfcJ0`MlHbn?5MhEi2>C#}^pP=hW^sBM zCcJr+qdo}u<1Eo9WolZ7)FkCmGEo2mR~*rRv)M>h5fhi-Tem`iR?i`&hI?HYWMc@GI{@UlEAce9V`c4d8@qkKYv*E9zQ{J z0fsN0?E+XE(`iK6sy%%X94MJ3?X?;y|g<%**nMq{EPx4MM=@Jyzo?**h=(ffd)! z$~wuSwpL~sGn@e=xf4Pw63^jRG{mZ>`^4lN3qRT~YR5-k6natCE=8vj?QQd?u`3L0u%Kz$r@=TMT zEmF(y)?ohV9kQRi51-Xn{alSM+H17wZOi1kGJ)&rBgzKnSotA(r_~sFfM8J%i(G?m zyO&Dpc!VYX2f6APip^{ZAoB=&-Y3O0aua~jW`0K`? zGNQ@F43E5uVH$WV&Qf2ahfn}*ISx1rZBtx@ej5cEZ&Gz=2Kj5-y%_V)a5((o!l&iZ zr=ONjE?i=N@MHSUQAXSwV65HeZ&Zm{#WnVPsXIAVZhcTc6gQ_&oi2aze|=oueC_qJ zo3QX696>t&3>j9Bs5)4!BcZU)5zvEkh2L{dFYnG**>5dzIrx09_78MH*Bl>>Wfucn zLCsh(w}~tF`qfp*Z*Z*~Z_-(lCZrwbMsZYsz2eK~q%n;}#@ySD@mK%0Z1d$uZ{_6& z3#Kfet-Nuq@*U6e%6!qJ1HLU}V6f~8ah(Q3@`&&P8w3b$o#%;#V>1&2&g8BkK9tQ9m~g5_YRZthw>U${>d;o87M z0Vi0YlE`=i=5N}va0~(4<$ivAo=;Bv8el5&U<6^JqTx*;t?>I~CJ+M`coYye3|K(*O2D&#g$PflY6C9|P9$N_#RLqvhT3r8_q#X@ zG%-9?tc1BvG~y{Zm5#*+&t`=-t=IaZ6oUUIGq_qJPP!0|BFgysM}&P|;sE0N_u2P` zlC5wy@rW_%y_8eY1(Zy(+uH~n@U0g~5DE zobNR~!?}L&Nfd9-UL-NhI`q{|iu!#hU}s)BRNjBg^cGIVGOl8;V5d96>(q%B_YW0U+@Eg>a?l+ zFKr5EnhXESH+t#iQ+Zb!s174!1;)=NtL^Uf$Ub6}hwwMVs63VTn#QEhi1QebG|+;A zT;(mFEhnQ0i$X-20QdfQ%_%OPRK7>fD!(f>z^!wR9`>r>X;7P`GlwK|&G|^$^*sup z2mwb{5t+;NOwe4m<0^HjJMxWs#5LVc7(K8#S5&wdD^@+{$a1@g;p6@m`QO!aN2eOn zmSl|J0i6RXFCEb7JaqKv7JL4Xb5EaPL_w3Cgj?#!*+enhHp8rnJ~AV77kE~7?cj)$ z!(^%LV+GJK?K!;o&nE8Xtjq0^CsE1ARX%WzUC*9=`UB0-ek;7@zFxY8F*8-3 z{N`qP_BkuuH~tML5ux?HFR|zE)pGoY@02|+A0<%?A&V4V#o;AtI!L&(Ok$Jq3y;d& zBhUOI8UyFgk#7xSG_IEGKfjf+KmJ{gG3ePWQ(wBL@Qd=`%U>ZAI9u**48OPEETiw7 z2yPz#@-oR-J}YBi{ULMFz_IgX*AcSz9vbExLb9M<_}4Or)2)em>cj|tcBEjtNCKaBz0hv7H-@F|f1*UNoY zO_n&eWe3h3leirIHs`ILI>C_`z4Wh>RYqtSd88AeZJV<^H(2R=%JC4KqdG+>>-gnA zl$B?9kcrPJqaMVbJ{)2ie%;J%8;sEsvTSPdImU*WhO4}T^CUQ?KtnyHCXFZgkbbED zIiJ8EaX>LIb`!>zl>L-31lz2KJ@woM)KUp2mHAGz!N2ib?u<49!0s$Et2Ejj}aMvf>;4*_QS;Ii_`qa88 z1PsD%n6|ovj&b+7x!UKRzcm~@t6b0CHp;}&WqFN!<&-iay`WzR>MX;-HjLO2ttS34QP__-x8t^&c~e z>X>@;=u!EMY_~uD$xq9T>o;PgwPWy&Fu$o!i63=GLt2&dM(jB@)+G)WnEUqO=y?Cb z56j!{yj9-(7LFm#HjYsjryqtN@5+ByL*sA|SKy~EfMDM+?tYhAYp7?%y+XL^$hDs? zW~kdWLuKnqANT~18mTb^GpKc3?X@UVsAcTIgclqQb>iSo=BPs)dZ=@x7lPjW6XkyW z=KY)T;!T+FoO+w0@(I zL}1N=Ad~PZ5AZb)a3!6wg2u#}iJ>uBW+JoWG-wE3nA(n0UygME`XppfaDX&wr9R8% zQ#ugOzIUm^=V0qJF5|kPGKL%XGQk5!7|xD1FymvwSmCQ}``rmulG36Vlg0@rAppWl zLE(U9nVP;(Tnwart4$xdQm?5baEo%jdsQei_+Iugzf&(FD{$qxbhi>iQ@Ie4Iq;DoQI!2XGwl;d6HD)7>p<;A(Lrk6wD6wp!Bgk0?#uE5SKyIxx#xY~X`?AjWmal#z$6TnX(Id^V<~XbSZyCcCB2GYu8UVE7zHL= zpMJQ9W(sfY{Rd+l_`{o37+fgw98-lNFw!3dSfy1bD5|7Rh0+pf z&=sHxkfTQrm-pU%AH|!qsmLxl#LAKe>;h+IjXh#t+{3YQ4<%rnmA(b`%FPq*GsF3B zOIUmxDCe7uQ{@@(Ez*U>WlL#9c+y|ZpE}`YL@CAw4azvFiA%CN;&rxkE8m%;ftNFP z*tgczg@J?N(uxAHvc~yvgq8@?Xo^quY4XO*-NDnN3o!ps+BZfLA@b8z@BWJp-($?WKQRgkYLR zooghaU~Wa>Vs(p&WD~<>ki8-&UVEADbd@_-pK=TXSuLTjRzg2pdyo@k!0aLEMRZpq29#cH#Aw=$zA}I;!eUkyU5 zH?FW!@$)is>nrd#Nx1DgSvPK?h?h zf9cQ_J||M?*p2tgc%2PRbM;Ke87d?7@h-mUyQ$cvUFBG9%l4oHJkQc$*cZI|S^CTc zWl@9wQe<$`D>gnE&#^m3a^j#gO318?sb*O|I z>X{HT+OrAUQo&HxC}+5o`uP{Wu%FBl{I8cqrQ_`duQ{n^g^zcY1QjUdQj9(NFRjEV zlwV`u$+t}o<$3D?57LhW6ZF_mV6lF=+twpHfn8qp89)|gI1pUfBRrcB&RH_MswfGM z%9CO2k&D5Zz#`{#>Y$k0=M}PaPCVwoa}teAlj(6?-eeC>7ss2lboK)aN;&ZWCP~t{ zwaNZj9T7dqz#*Ij2lla_j6^U`9y})7C!yiUuFW>~?_lukI!j39_dg<`$??((@3m^> z&_Cfa>~oXQ;S~)Y_5eTn)mLQ;_=ip$;J|c}F1viN>Dk6=VBbz)M2C6)fE35j_TUlu6rSa{hi4Z)FPH!2AItQk=Om&*VLW@T zy!8Du^k=@@`02lwXP57ic&3F_v;F1x|9F!#22T)f*w6WcljXrLJ}KiEP0v`R=pP*^ zFaMYClEL!`u+!EINl(U@4@kOn`U9L_7=Cwuaj`t&cm>b$++yYQz^mV8Z{Jz|=nqF@ zWXaT7yFvOY|5BIrtxm8MlNHQ;2?>P`+vnCg!H?=T8CtuV3B*uGaNzGpZQ#1c_phSvdC5b$Q-tsXvBMndN(WDeazK8M6MX2 z;d!@pUz;*ZVFj$#(ZFx*zvGL(hJ39$H}VNYXk3ajjdF1+9O5GSAfG#ES0}#CsjFA7 zmVf%^e=47U{#6pcSdXi^j=fuG5DUyz82>uws87UegxaQi1;yD2+Zf(@>&^04fAyE; zWwytN{K#y|dSJWTXw<)4{mUQq>2$CT=a$e2G@Egxe}OlhWjv$ln=#iyy0EjBB5z8Sil&xTO?t$H5MKp+8!1PO`jo>9e8LT+3JRTB)W1WiG-& z7LDAXdfK53AH)x>*0Fa&@E%X35Bcf^>5_3xIqjWVpykHZi#5~}X=G;wN`=hN0h*Fl z?mSJeXrvBG20UEPUHXy6te!9FyccP=X?#(0CO6@W;pejyu_IEE3{oGk4xz4{v*sWN z;o@ZPM5^*Faue$u0`Yk(^5uI&2mot@Y~bLk(vg0-s=;FrnSB8cKHI*q``PDHkAvt1 z`;;=Z?%GC$2PD<6l=Sg*s_}gKydC9T;kmkdd)t$5E{wZ1SOeN0~j$IH%s zsv(X^v)&i)+)DkmpY?tvG=-^?WZLC_J^^@JCsb$^DFXD+(NN#ABm^CSG|yKYnEVH42li zTtgMSsc0!s1&doLTVbR;-}2YQ5BCK#f4_f@Ha8u`O0QX`$vG(BRQhdKjJg70IA=2qGwi}0jT?_7FxLLaq5Wjn)CO zILs=TUN7horEP+9u5R99!@pi$!t`cP-WQkK*>A_n&yun1DDEf>cxUKC2N1tSy7gDtS91^}gb5ts=qVEGBw<+~+uqEz8)fR^f0PaO1GSM1 zC1+p}Vc>a?nf&O6;UgvxSu-@Vg~^HorZ?F?xT2Ayp=FwRz{tuPA&)Mh4euc-#LH)x z&~}uk4`$g9fKr69)WKO|ZGBAogn}5x)J4ds2SRred+FI41^hLccpmcH-)t{A}jLrRPjY?5W(^qGRx}vP|At0}ffTQ#|>{J{I>efd)Lf6lH7@ zqDcQ-^-CC5y~ufGWGQ`ckAv+$FZX}*3q0}n*k{?vfypSl%TUX5D$SN-ik15q3 zOmN^b-cM7dw~`>jNxhrUJCFSs=FF{qhmNstwu|#A$FoXoIH~d}hiWq+Zh|`v`Vr1H zJ8^Q9Gm_4gmtP`VDH&v4rCMgpR?RL7p_c#;XH+k;e6KRo8RY>) zfUin>lv8GAzF>U$@zm!gJ<2Kh1w84#&Jk5sYmm@b+Dv)c^_ro>>+-3FEB#Ww$z#eD z9eNum{yLKC${+FudUpPjt}UBY1LTb|B+85L01@Ys^&=DPr+ic=JKy=sDAFs+L=wVN z@fgcAyqxQ*w;Zgv(uZfbuCCI5#z*I84rk|GdQ!%!kMotWV9(=AGWsj$>ne8o$gLh&*W#U@;5~^FpCPb}q12?Cy2W%p2pN z_1OvNhm}7<(A(G_+JX~d8{X6TQk`u$%p_!nV33uoBV^g^!|AY$Gh&v6FV9$UUto1^ zbB(jZM$eX`AAXm;YOj|aCyryFkVwgSh(A|@f?L2@dOTmA{(cPkvWj6hTn3J?%6@>v zFgOh7?>yy9J(9?f-Lf5-d+>dd$Q)-6H2dCKkb&-F6A@-IPSP)BALG&1jlw)bxZ)M| z6aN0|a_irJ#(qHd0`5A;isI>V`cGK#+ng)cJV^cFBr=5kZR{mH{gSGWrZ_8X9-s%iPG7RUgDU9rE>kBf5XA>_seQ4 zX9OM^#W6-G=F2C`z%fD^`?`omfL0j;Mx~Cdv=B0a<5=0*oaGEb_VL~R)i2BRjoXB; zGLMkpL%MEn#|<=mtPG!fxg7cKd+dQck`+|5aax7OmuG@~tWC&nm88erse8)tgWmxtCdbHo1w8#3*eE76#I75^ZffFa1Uw?AuMo*j;7MP9jN+ zykOpUD~Royh-Cl%eaNa|j04Ui#KV<6W=;gYf;a1Hd~UqkymeTh>1dHAl-u%wtNqon zL=kDleulT&xj(D!b$VWyqf6~xkZZ=PCwD2{X#c#F4p-L zClHge=hT|vcLzql$2)Xt2x|OU7I#z zSVul6+s~alQ~vs||7UrdV_*g_99_h5JTn(CzP=m5XdU89V_E)@KR`|7W(Ll$jHj~b zn^n$A3(gF6+`Nxt6C8CZFL7R(f5APPj%8zX!z<15S;TP#SR_iG;3e{$cgNUQ7Ib)r z5~F*GUvVXs_=^1_1dL;lFNJ^)p_0d{p~*GJDs6C&I#Qz*QPP*s`y(IJd4Qflvg|eyi`kY;`y&xpd ziy+(cF7VP{pVjDS;=%{K>)#gT9Bz>#%#NzPupiC-b2ViHiuMI~v8ey7)4wncZ#47b zC0sr!{`^b*^`Z1d%rh|juf~PrBG}e$J$eo+k@3ZPr6H9b%GdjpY1G|}FPEtTL;7L+ zyaFSz@uW&o^QGZy|80{|_AW&!Wusj2@Mr13S0x4RQ@LX&!%9omR>zZ(gvo6`xKSHP5G0^pd`)_*Ku2h;`*w22{XWu{2rXl`&K>YRBt%+OHJjO$8Q+c~&9q z+~!1~prJl+1gPnYeBcoSrcXB{>gvs#<;mm6gjNwgM_>CW`UoS!~GED95 zWo34w%-(v=-}SP1{a0mk>JD?Sbimj#&MoW}GhM#QXD1WXCd$Vm9_#f@6o8f;gtBse z9EY86wh%VNieI~j;*o^FY+LP2U|sAF8Ngt1zn~sdjjt|^JroLLG-Xi4@%UOlX*X#T z4)N$SlobVUJBox#lY5Id@nGxON%#}bcXLiy3kH&?bv1B>gV(oQX$4pAb#>D^2;vtE z`Vj?(1Z7Nc$~c~*8538@quG2;Us-@4ojT7z2d(VOo4I|fTw^74>c*F)gYeFQj?ASS^cUV1G1-MjkAxmOOdr|$$wg-(-D!7PImg+Hp3#)%hWmr&9b zJk1(O(yctb&X~*j8a`(Db7J<{8fGrOlnnG<8jUg_FyQ!du` zl!`32aFrL-0p7x;%KXTVDqEBVrWbd#tC7#|YW17ZZl{wHMb;JooznkqV z|6>S(H~B0)6JZwecp?9z_$fc=qsoqQq*EGDIpDL3M3i3f4}Nqe)p?EY+zWpNllC*kHW!sw=Fy^D((Z_x? zvd!+}3_h0P%Y!kJ2(f2y0o*sr_mRgR5$jgaz}IhuhCz^%wP<#e17^i8F)1!H;xINhh^YO3Mdinvvd z6Po(s9tl`3uqW@w+27Z)b*l6qJYNp{>D#Oxazx9aJ)G_5`Jd8Gm0N9XNGAq)ov`f1 z`wuZ3zbs>){wu4XU$gyiI_LKhu7PaB;5&FchM#=N^oC;*C7B~z4DYl~Q|(vl)Onge z9d!)a7BsGWtIpB}ox(Hnlmw~alEHNXWgJqD@-jgb;ZQp=q;<7)!B<^OFuT}Od}MT2 z4tgIXwAVTKto>;4lL(tz^9 zaA)VG7^b`{8!CQmk2wRHNYbh}%^L;`hTkH(#0Jhgw@4_f&2HRunAZtiIcrBfGr%N1d{rHc9)j@Nf8}}AwVF{*mbCw_ z9E#D<0Uy%7bU^#_L?hh4f1l$WE|s7B`}fti3_;ZpHG)dVnR0#!CzdOJ%26;w zd+0tGaC58(A3U(XeE)lYisAPTbJ$ttzY*vbr%7-DKS2z_?DIJI~9888_PzHtP-l@ri3O zJgr=iuYPrb1LO5z(-akI6iEO<4249JlVn8@y+ODb5~M<7pEIFUETvP;4yYx1n5Tlo zmmLT~fi+9HUbGRQ5Ll6rP6A6NQ_;s~5ujjk;9@YQE)^r5^>N#l&>INyVjX|`QlN=MigV8jn(fe2l>rH-VMGb9kEaPMv5vePw5k{=bSz*^zMB1a@T-U1{?$jt zZ#^c$f)Rhc2v=mvuW%l*sqMSsSD-D{6F>rxlET&BTy<_J?sq zK@)%eIT<)oQQ+ss)u9knKKSZewt%oPwlV$mX4))N`$w(=a@L|eD=DQ ziy}fC+E0+h2PQ_!wBboN^>`-+jVoh%Dz`~9z07LW%Cd(*&*RD8TXvm#pJXp@l|660 zRtAofXaHk&og*hEug{j5>o?27jbE3|>ATd55~1;6m=?Tdqn&6wy=2@}*<9s#i8YKg z_xEjZsPq=A4OnxfozNeTKK2v=#t`0LbLsTY&bwQi1w=pyW^17)HeB`W9f z$Wtho=)_SH*A}566rENQ#P|Xe7@7RFa*=1;`_$2k5sBf2Tn}!UgF}&96?(u~;^ zo;AcJ;Ab3N%I#(x^|Bv5v4>PoPz|dO23{Hw~TSWqL-D=NRCX% z(vN%*iczURfj1dLbA{ad%4_jcF$=9gr_xwtqE}@>Zp$9NA}@T04l>Vhzxi}i=771# zA|I{}IZ8sKkzG6&S?G6Q^Dp62czX@|(RmanCA1v5!8Jo~>wY0><~iwJUP>qsZ8Tx> zhU}GzgX`%QU#onlPsk1x6XlFv;rgcnr6Q*ck{Ec-GEoe~1DB)~ks9{_+~%KF*< zTeq-9&U)MSxt>?xRi;_K%2yQ$abj`=z1)k)CY5-@o-Ed=HF%cuv+9IX%S1&92cyK~ zB-w+naZV^l7tC=)h>1LQ4DBUknY~{e*|5o;KfN1U7!O-GL$+CYXv2XqM0UnwgdBF` zD48M2%gofXGV^R4r3;?h;vn$Dua=|V#xX=vhW=xFNwP8ktn|j;27a7P+z+cGVV%8) z3->1p(Y#W|e)1n>{_$AZU{BZ}=bIk>&i9csr^py;s48cC-k&EFw62PE4YFtG4Cl`c z_hR@VPf6Tz_3tkbaqy7v)cLaO#O`wR`|n_sktGzqF=Oq_9gbW;_V?~b0UdPJqnoh- zKk$q5N;mRm{>k(5;6HAZ@lVOTdG*J%N5~}o?%H{*jGpU{AomC2ifP`hT`wO&?RJrXFRTe2j_t}DV+0oW$zp^+oLg( z6h&!}ag(;4Q=Bg76SNn{Zr&?hs>G~IaFMnPB?r;9FeD&4W^oP)F#>YK}I?(%=*8x0x z8r1_|;ERe}0A4_$zr~xwchFB0e3n&>iK19>sp6@dv|RuCB7EsB1`Ndcsv&O-Iu*qL@HQ2Mh^aUT=3W?sb^;8~H|DNPT&dhf zgoCE-f12@g0Q52!>4fdbX)Wl@X3#`P_KGmc z^C?K8u7c>nSLld}Z<3o(2gnSb1jzb)7NT%) zWuU<6Q#2&L_`o#>$m0C7|7nr$-nCCOoC!#rFeXtHfJJ5oEfEa0te-6}45`pctCb&` z<+_ZJTdHvNC81edoa)IDcM`ny_-fXbaYY$aP&rr22YjLgCDUH*hssT!^cpXP7&V4D zyc9yEE&FfX3Wf-0%G$oPVLugOGO7ELR66VaKZQu8ITe=RuECIcUmSn0Wz4;9zZ=Sx z$~d=t9Qf*_<)Ehj_JoPSkV6rp(2|)goDeE5OK6B_geDv3Dd%DDPoIvL>(}p;hn%Z7 z!#P?yL28<0JXX{pEW*7RFBAR2fc3!9z5DjCr|%sU?lY{=)DV_Vgsukex7 zUG{v7eKPN!MUfl8@S9_g%q^6d-<0L?dpr-m5zs9tNlE5{BH7(H#LC?$?>ni85HDgR zIjIkY6Qd3*5x@iuCp4kx4#@Ao8S)i2rfbUeg7XtFnOh0dA1JIY*8jVz1&(aMn}ippyxXd6*-~#b)T9J^-8E`c1Ox zjSO|L%Df*h>GAUV>u1aU(Y+Z@x)pg|v&p%yPs0&q8W`-eyd#d~1rZ_*Bs3`e!dQqT z`2?g`PL7e#n)K)MQT`fqWqbVQUr1D%%f*Ha<1;;^-g-TrTG7mPP|62B@r?YgGOA&x zOwkaute)^@)PT;Uga8qFlD#9)o@J_Xpz;De_+8kjvqq3q0O>{gAp&#|rBC*s&&o>Y zCXGDjk}5lJ8lV)^c}rg8F9bqaKFDH80>OvMuT|bcg5g*37ChvCuo(UoE*=dnHkAk? z3ams$MA>RT#ewow*{b|p%rPj7$W&H)^~9%9THsM-mK}0jx=>!+@1yf;8i&r<*jTxa z18SC|20B>vYiF-oH;$QY(sO!NrQpg}afDzrbTFR|po|URuoxO5Yw;SZhfg@*o&C}4 zE)}+$*^-s9SKcY7e()#k`8!eyq0ok(F&qvoyr+W+JfUzshvx77{A!uJ_+?qR^EpnH zt+Mm=*9j{>$D!*lm4U-MarU&6{gxGkpK(0F<;k1}*MDrVocZ`n&dF=Vcv^ToSDsva z#5sQ)xzNMvydI9Inz0$YuKso-w|5J{<`2opg4l@QV<@SY#DC%1|vY{Je zW)lSwHX<`9bVfUU7?;jX>&S!2>*MA2ProY9Z%i{1-GsUBE+;;IiT6R^TjRXKi86NK zRt(!-R$hCVKl+dDDP0)0@|N?jtNy-Z&oz|d<$LbwyI7ul@l%q-TuYd!Q3L8Iy*v8K z{sZ)%5YG*qMC5QuDmQ93W}o#gjPZk`JIihoYW0)(vlZvoB8IGW4V|5--(Gq-ZT@)Bii(9T(okMduB8p^%%Q#HnFdx{ZXwqYH@U-yyWIAVg8C%o?1 z#`uG;HC)!=XCs3AGcngD-*XfexLbqYn+A{d3uESU;LPt>*BAM zx!WwP3D@U-bYliCx~lalf3z0-oW3G+l{d)Frt{4)6`%f42wZ_@<~wOUBO;;jQHo1e+<<8x^tOU*{lu`$zdXzGC6`7^s>#;%7ZYS3~!%&%K#UA(ZDhcua>aYIq z@+wJ}49ymI<_=JYTyymg$Cog=+7}$6lL?LTG7d54557CL6?SUonq#V=m$K3e_tpR0 z%Au29W6QtblZ669Y1KbMQ;qSD;T*jn=&+SE6#B^ca*2v_5IjwYo{DcJkPjP`u9<4zkd0mGe&NxSXeNjl&K7X zWs5$`PYgo7MscSR1%UTLsHr$0P_fqqjKX-g{93EA7J#$|=~Nz$_a??c5YKZEYpsI& z^@%Wo-{JHl>V|XyCu`nTx62v9j%yu^%W^3Ck1E z1_4$ug}2_b%T^O%;j^?M(@PgJf|GeVnyXd=UVuH>=h7fPNlbl&mA1d zYnaD6+QS;FL+gvrvDt>o(9ze+&R1VAhd+9+^z1!My7dke5L1zVNp`%4>=j{;3FSBO zG<)cLdmrIogB%u4!U98(I!MCOX3Qk*v=MIEw~ufX_M>$SFa{W7Q4Sp_UKvmNCfP~5 zupO`pt+eT=R*bP(kbbBTv+~A)k_?+`Z=~vF$VY0HFtjyErAjUSRFG{^* z!HS&tZAH!)`Y90guyLB=XWJtulx6Y>Wo&a31Al|ilPL~RzWQ%JE#o(@pkT6hiLn_W znZ)SczH)RwhrP2;aG8UR$Hr&MHTLRFvhSw_<<}%Ut%Rgz^2RedG(z^%1IJh)=r7ZA zWcnl&^f|P-L_3E5#UTbSnX|OFd$SxOQ{kJe^qqV8IOp~q!f@=bA(2j$Oqhm9s$jUm z-hC17+X!C-r_vM#pk8ApKb2u=K{*qdAqx0OLCB9=7I()_+p2;%LD&oq56u6gA%Gb-uKmBtYL+493VU=Ad`k_(! zB(LdsQGtAZm*X0Kez{CvzD@|}U6PrQB;~_*%WguG`=Q}3GFYmpOH+KU%y8Egh3K6x{7mY{^1O_Jvf6p*=smf?)>DF@|5Em=5JlXc^{kHK)}KDR-RpZQf~g;r)7q) z&W*W6GJftV$NoDQj&a~Kjm4jHtuo}dUbpQF`p$fkCo9V+yDl%R~m!g z*V{qJaDUm)A@7F{uyV^7E)(J_uc~(r4Gfn<2ifCDG>M60m( zeibvyR`pQjr82`KFlwX#H9$u`ua0Hkb=+jX8vLB|{E*FS7=Iq`qfApTa`n^x3YNMM z2nX%zFU9f5%mY(T|D&KI?0z#7Zq#18eB-bk}-_UprRc{Ko&r*-WBhczU zX`K7Q8OJ{FxveppPh7wJ)gO3VVsmn?ja5PgM3@F_r8AIF2G|A?Lh1NYp zy`}&Fvh+XT^PKpP@OHduq4^S93P7=wKj0EJX{X}XNgoKk%=OTU*yOXgkmjw>T7!S! z*R#8dLiFs}Y`Od3etCHRK@NR4#LCpvhE3S7Erk@J1|u9;`zmKGy>$8{0_sTF#h$7@ zV%qh(&rDCUa`=#pSJznSBdZ&c56{V*IX&mT3k((77N?k4z^w4bD1t!U{}tn3TB9T4 zICO2txvxheO)r3AsxA20_v-IMvXplxNr{o@>vk12vln zGSAOiVqeN8+EfQ2l06=maFUR!m)kIC`C{4h|hDVGGp1=-H*Yy zzjPCN)UjhH6A_0lXRiT{Co*$(u^*_9@JF*`Zu30}Y3!$6G-S$t)45juz(V@#>SX8- z{L_iZgGdNv1+)z5r2kDvSPChg=xz*Q=+*Od=oS|&Djuzf%i`bb${rODE_?J&8xM

    2R&c~*Xzq!_~y{M`TmKmbWZK~ztjryV56*})3vu6_HN=sakBHwx}H`?ENl z86|F;jwJ)5meQ6mPtJz8pGCiv14Lq@$1ndnQ;yiRv*Uyt9() zN?0a5G)ud?sdpXaFh>C(1GCZ6r9Sr6>lUGDIT~0?^R&0mmz{ zCUOONZk?%{8?;}QokstZ5xGbop^=38phOwj(aHGL^Z8Ve#Q_*=$Q<#(15&4NuqK}( zf5ZbX;irgws<^Y`^_n-*e_>LPBX^oB)Xpy!bDWr@smteRBk~klr?~qZP0r)Fq=s18 zR}UjjzbN1{!r*s*O!Ck}0u?j4j+4;p(W9s3&fQ1s8^n1G zsg?b!Yb5_LVcL)(nXGCJ4lo8}p?!LHyi8BA5(Q0_?tNtH{E(HucgykbzEcKYI>h;W z;Dc2@=};w^f2>?_?&RGkWs$S%mL}#|jq5J^-sSu|R)e;rM-^pO^cEjKFHe5Y*_~IW z%Iu@H(zAcCocfq^M%lmDg1m4=a>LMWc)_uC^`V_maQF4PS;k>%V_)qynM&8mm^ppr zZn?!?zM1P!xW+LNM-P^xKX|w7`xcJ6!vmtZ%(5E!&eS~q#*`M=d2Av&S;E%IN_v|Pq|LX}>B z{}WkHQm2zYAX(Py<_OCSANW8YnpwdnYP|F)I?p(gng8H_V*gDnWN*Y05`U*gz? zpO)ui*O{NlhK!<%iG{q_RSxWDPansn^$}|6bHeyv1Oo()f0#{^Lti};6ZG` zgbVN4)mu&+-1F&UTLPA%WGdox8|_Jw#cP4#~^%bmf515Pgu}jfT6*px_9Ru4&P9eKiFlO9mZgyouK39pf@m#+oEkQSGI<7J% z&UHfO*wLQ4nGT^CXTajVIt?(LJ!biIzh4iIM9=w)0i%xTI01-`dgWQ>J^G)hJI9~- zK%F8hWcJ0*rA=F=d}s(9aIcyWuIRJB6hqTQf0N@=<-(_z%K!S&kII$nR|BgF?)ph8 zB}~pUR=YwU4Qr)JUR6$L1TQYkB{TQASI)C-=B@Il-~BF*%|p<<#&BKfYwA47PVJsS z9r4hM^If7uDq#RS&1c9p$SZwU{4=s#w<{XX?L;DJpvTT&K2~3LFKib&Va1yUGhl+V zpu>;+!MSxFvjH5wAyF1jSLL+Qr8RpUt+Y7 zZ#L}sb3gj8$aH)J%xC!4^7R*=Y{xSJ!CBaW(}40Nc$sMV90C9fnJ|DfhKm!8ZDoLK zqdsZX3Z}Fm6kcq!>leZBf&e5G03vd73rG@LZc8*UuFT6{g@_w3s-u+NWelP)yd7dN zd}%N#q#(@-U!(op^k4dC`*o5`=w`#1l5snzN8-1wcsNv4c}C*(*<_xwU9~Z4Q8+Zc zE)q&swz#8$?x0pL4A-rf=bQb91cb%{>AwvID)1@ZeJ%nlSB0rjK6s(5{pZ&@!4efw zkI&{K|Lg+a(+}E6U5$EeHcE=ks|A7ontq)&RHh_24PN^VaeL-WaBAiJRbz_@i1Bqr zOqO??Y+pJOR5K(R%2^c@ny~-;IIiN=&layvtBiHg^J2bJYER@EfS~10F*g% zpJp`4XwrYF(@t5TV2BHV5M$ykKlH_y!pJ_5Jpuq483u5sMMILAHMwiGB{J*>8uWCO>@+WGdoZTuuR zLk!1z7>;-D-Y=6R@mN{yDbJVK(?_asLvdOVIQC?V&HoOyUOVZJEBuIH`)bd8gMYXe zJ_QQ93W)|6j*XLuf5I3A((;rG#NsTpV%^l&7$0%uI0=JI`P~)2UiagmbhNT(%)K&e z(;OhZgz>la9FIDl#6d!qPP|?YzVi_Z+e-v4?cj_(_N>w0Wik({i*=w(4(vIA2Y*-g zn|Qdh4kwkFt_}>$UX)QXdAAV;l(AHfG$vm|oa~D5sKmMICT$0L-@PY#5YXZyJjb)r ziu@2`pIUt-e1(sOdj=mM&b=)@V?|;&JP_PcPMmT}dT3W>QKxNhpcyIyLMMd8=^I*O zZ(ob6zMIckeYnB7V83Bs5r<6Aj-%9(JY}<+GZ{(ffCsm;i;%W{Jo^~g>kDKl<>2M# zSpTai)h%XZLuv2D2p;Cxh1~~OQ6TH$;&KPh11C~a>7%fBvf?aL|~u2pYoTge0ci&zJ*jfx{I5 zMh2SUPUugHibsAKm}=ZfuF{_^`m${Pr<`A^ zQQ4GFP5zgsrB&`D8%)R(Lr>2%A&gG;%8?j@+*eLT;Y1K*zq-l-KaF3yW&8ZuO}Bh*zqAphG?2=v-V)_~B=oyrQI_rCpM!gpM($SSS9`M-YTinx@HEuZ!+@l8p` z%J0&m$22IaHW*`Rx=!#FSGFJ>>ug))sD)*Y1(^4McjzOu?tSMr>!!Vk1S;tyX_AL3 zx6mICP9BG*uHU#xs4=1EgqF5obabL1nz?s_V@BLl>bSahRV7pk=tg@VVRh;N2~s+d zSu>nbIYTDo$>-x3pe|1xD?>-#C?~%AXPonQuJp0;*D*{+6B#zn9LAAx+G3C4`W&mz z&o`jq_A+v!9~=_i`OxECI16qsS$>&VmvELXj*-3d39Hj22HF3{KEg`7!&}zb(QgES z;i>$jqjcLba6sur+ZKBvS(TinFU02;Ujy>neU#1?l#KJpI?IZSY3Y~!;j-G<}m!`?qO8k zU!uN&^3q?PA{>4X4x3Jnx|u0+U)(NFFa56E`Q-089%8-p4E>NW(GSasADkx{&R*m{ z!lCKp+i;cD`9KxD}N`xr;yzvvfL5q&9axMbH@9I_&!16gYa4r19d*~jz zvd+v&R@)?cWQnrF6+fD$2(pSliMYiK)6h)+j*fD8-%#1dp1<8>P<3DV3bInc+sz)o z!J%Oc*}XWvIN%+pL121e(-!R zeBDjf*-oNu=`1WzpAJjqzxZ>dP@^;RKw}ON7U?In$_U1Q241aS%=)N)UQ0_2mY-8GRa*8Hr8n4Nr_p7FCHEUN%HoQ zl(BPsmO&)67$;C#Gi)Quv2}YtfcY8VfwMipdXox#F?%6?@-<$Dz`=ExT;fXRq6`w1 zrPEYm8DYyM5yK^`gn48nD-%IdrXfXn&ac2yhlBbBjv0oy~Lk;z12h@W;UqP$K! zj*S*Ojj0&<^1Hb4W}5Q4u!vah#5fX1_Q84^{f|-1=Ngj>90KBZ-zZoA+h!o6ZtAmY zBtkYyTW16Jyw&G@S|E77X)yZPs;$!gi!`4Tw+_AprV$jcR=(S3%ZL{lK~KNQ9bCn# zG{HzSZdJ%=oLP@C*xnDGyw6J<$OwKljLZ;NjmO|rSQ-rHq0BM-s4J^^!Y2JeQ+i+$ zv#oa$rpOY`=Qz#BRk=s?A{7bfsJ|+Z4hoj`8{nUrN|#0p`y^1~v`gOd^gq zFS{9|)KR2Qof=@gJ1&!~cHO#pi!jamIr8B-S=D?UAaTZP-+HZ_J9DNSJ9@N?>}GR1 zUNr^u0!sa35`0{{ewmDo&-lJsX6H9C{x-@yi2&9(D15`ilLd_5COvDAXn0iW;)d{N z2*kPHxua0Zb3W_CT&Bz>&+?nPl8w^R;v%&*%ThRF!%ZKQ{u;RCgHL#)bU+vFog^3; zl)k7G>&0~J>ua77MI06A>FQx+bKsS-``8;8fbW$Sva`*QB7Kn+ES@0rNds|+qZbSh z1K)bp&<#CGqJxzHSN%*blP+XX>6`p!|A0lfBo)E(d+4nJVt7bUc{s8GxHWcRg7m=s zBf+7L2I}@!8WIiAX-Wkp*2}d<8Av?*C*4?4ok}GI=#XoPG!WM$sR6ObJHl01)t$Y4 zt30`Wv5Z~%CE5SRNo2qZCz(o@N!&Bdp1di-;tWygVxn#(-TCJ7Jl^nm>hb(M>L<&o zlj1P@lLkrVGBCUoFK{~t&CjvV6mONw?$D7x>Eh)lZF**6&^aQ7$3Nd^9uaH%`HN(=y6S<$n@B-B$S4cXV6 zKO-%`ne-&x_)i>G`2#M30j}FC?qyz-ww&~X4&Kva9~Pb(qq}tGFiwW+8r_h-AZO?)G)N@G{e^PxS5Fz! zmU7@tLPw7h7S?BH!NZb*0Obs2b`8U3`rZ?|w@o4xk{4k-xVPB(hfQ~sM}I*+ZMm{N z^^7Di9Gw2k3xuSPXMQrFS1-KjQ3cPDRegu{mE)}Z?LE(-@MQmVU*PnWagK+WPe@t! zNN*W^c`x3ZEsmvl5C`SXvz)KT%7teTE<9W)leamCa0G+q&kkb5a&8`yW98{gnYnnm zJihe%a`)2D*z2@a`iB36gW2CLN51z)83r#g{Dhm;Rre}8vW7W!vGTvlxr@`+?v}}G zmq_IDuN;eUgG1++fg4$*lW1Th=Kyx&AlhU;Sz!KLU@Vq--*WC!!4$jTLwPB0h2D5i z2)EZ7@;_`5It2#l8@j7HMsxlZ{|<#z$8&kM%0%Z7|8%UiIeBULVX!Gj>`!7zLbJ|K zD>&WPNJO<=_A+j#jvXWm@n95ddDZY`Q|j+S29E3`JL#~;(2x<@{m&Aj%{TZ>p7kr8 z%Jn!qX|G%BapM|Hb)<%&cuI&vatdqZ>Sv&i%V<%4=8u{LIR}j^Q}!;ho5}@DQNb zj^m8J;%DW8?JCDR(M5U<`6S6tAA58SwKQ3sMxsvd$bF4KJ`1y5bj;KLNER;eTXirq zus5&~VN~%K98t!W?LYrguLs9ZOiY%GpI$7V@b~G3Ps`Ksi5R}FKn`-&Za45LJMH7# z9CIN!=z^z|e_I-Gd{_P*J9e!6@P|JrZ@&3fId=3Y`vl2C3~myZES>VF9kGUyyhfru z_x!0-3R_eD3b`Xu_0QVFbdKweLo-25WH~tL04~R?CV8ojzlt{vKyWNifdYD*f0$u84{CUs*yD((~&QG$J&--7j*MIdbL*jk@lE=Wd zY~RPPUB19-AWY~53pD_aVg=DzrAUEpc%Vs;2o8xB!Mx!+<$PA4thl};T3h7ZTRu;V zcGE_z)1OK)T%~}DiwLnu2%Z7U*=-D-Q<;-(^A(|ll3^2;uk~6_t+LkbP0^Pk`5ZWf zF<|gd7Y$=gZ6=kea+*mgF<%;clFSoqs`0zc%Nj(`8%IVD)>o#FmYhA*}bs53& zVnVTx83nCBUMhFOV|(I5!_PKzHWi(k){ zL1KXHlfu#;acgX~Oq`X+T&;ak*t-Iuu&ay=JxCLjRS?*|e*$ek13dqQt=3+zG{ZeD zk@4UW+ZUb+N2N#c#U&;427CH2{D|lPc31Y~ zHO7N60j1D}%DrBDzsLsw%9Xr$v-?m8%rUngzVHQ9S6J{|2*o4PF z0QQep#w{Pxm3po5T^@D(L+OByjYfAXwm?Vv=78I0G3vkE_8BUc4!p@IEeU8VcEq z5?&B@yuLak;9b~R`D^Xrj6XuSODjhTP|j598h(bicksOj@6ApU zG96&Angn-`%#dmgD}lk4wGD^KUq3+s>f zjNj*oj2$gy&%3)zFGp6aPO<;+E=MkW{u#$ETrT5dcglJT`*sh!PpImvW%nCqE=4{N z;+gq}l|JbQ)MlUb_Rb5VG4#i0AO`!#vZ& z!R#cgVHI_m)grgGPzc#Woyy$?9YRS|E@f68td4xIR-MBcM_4RoIq9~}vl0dL2_05C z^__eEL7#l6yzTQ4Ff&EkR-u%3G|;8BNCjmVa?kMFVfHhgIJ~bM7~M@`7eb9$5uPV} z*eX4Me3&esd-v{1LXd>UQN27b9UB2+)$)ly*;Ab6`3C$tn*loa)fMaHO?AZxg1e{^EG z!mF{9ES0YM`RBer_(Q``M|q4e@Lm@xDqf@GsGr#vUU9x7&t2i~B+oz(&Jq*AvoYN0Gx=M&4Aog`eh_^O;n{i46!d_zfN{CjLS<=)v^EKDy`BdFRQK zrzCm#to-Q#d{gxwCKEK+uxM9(B;8msD7j)4Z@Jagtw&Z2ztjW^1> z@4Qn!`0)KQIy#D+$B7A#EBmUxtMTVthw+CaY&nTvxM!E7PTuWTGP2iRq$7eJou6-x zMGRotH#}EEFUh>AeT#- zqvQ~8N~_L6Axp=@3b>W;-19dtuH^>*E#v5irc#D_u3x#Ns0|V-rTMw>-3L+;jX{{P zL_>|-r!zIXkIHvtp6XRd3w7`XoVo;7AhJhIN^ZRVc+wK$WMfQOAmX_?a1b&?6-Jbs z{_dyPo^PhK(o~_^y$aJ&M%(f`IHZ_33%?J>GN_CIyQ1O5`y* zRjBL_rEJ1IO^%EArH$-y5?%^OqT2)TzC ze^Vq8n0oHP%bVHX=TQderGX#lc!uLDsNYE#Eb`6@kj4hrG)0=@%MCllZ{uBjgwN`D zhX15Lc_;K&>4b-ZGw~LB<2`)Cg>QZu_vDX7=L78>1-h*4W2bu zXV;0VHw|?QO2)v>eP!tQ>t*-bAG2TPd}(1Rpo1eA+WVMT*z*A;*DlzqW5ddqU9{Jk zj1y`GP2ssux4_dj9{JD_;0U%IQHiOa`R?_6k-zvL!CIzS-XeVVC6@f`82R$DkNQ}` zE`-Bpy-AtK#Eb*VE=Ck{GPJ>XN#B$cC!2)wu8ut@0)-+l9CTFHm&`@qjCvTb#kJ0F61x9b|j^Y20t~c?nD>?2o69BQ2 z1W0h-mtqyk+BZq1#g?r0k!8G=!0=gjzYTi(=i+m^k&%&+nUR^>neE%pAksLlopV`x^@QD3BhDO! zVTbN1BmQF;i__aj+6&L^YTx|Yi|zU6IiP*l4jRoN)Ue!JCgBb|wj-C>(3NyU^@ua0*)2|EiTCOl+m-?e zT+3gatSkB2b|?qPBy`9RH?~P9Se?hq7*>S$`bU{beDDd)JX@CoPhu=EGwd$m9khf* zj9_n4ro5NNl1;(|%q8?Evhaxn0QFT#r|BylLBXToyIzLPfABPLS>ZK zWhY_W?Z3F$KK*~`n4Q1QjO23LdYmbVOGdhT1HL%wPTG z=L}x2w4>jFHe5po7dGJH&W!#I7HzXGdis@V4A>>k=exvuyieMLGrt6HW&=0xYnu+8 zXnVf?HZ&b5cuNT&Dpvz%)RL1gBnV|0$aaD)AgBfgXON$9c<@8Ea57mF>VFb#xGAhPvYT znGJ2vj;VI|&@O0lFak;A-4m777&)rk&h#V!&j@YWq& zJ*Kyk`pPwFx^X(7@A-KfX`mke>=1 z9$Vf{EXZfslX~n{*@U}^nC0Rut@P>g`T3d8+mHV0uiJ;XeBNai+q00z>4g{%^hYR(AP(<&{_Bf@%KFklFzhT?ePkKOH~Uv@-xE z9A!1-YMC0*e=>q|p^>7f4|o_a6CHHUH{fdOra{`i+4Q9!91Y*J1K=5dfhjC`0x#+iAUjv4nYFK&Rqn-D=!W6lS-OOXc{V-2CTf}uZJ5K+C=8Z0_|`JzXL=1 zEfc{F9OlOOhpxW_(fP5J9RjEb>x8nk4^9BwX$dWbgWRa z;;mrIBYAF_IukQ^z|k;v?b)-BH3=9=bOaY!aDVgm zE!?KA;QDl)k@N@b+&O@&-x?i1jBr=pqoD2NL1fBg5QUjV{h(#Q>Hs|quBw3E)bmY! zhy*)$72XcYyvwE`} z)3FFItPh)6=d*t|E}ZPv=S+#EB1cQDd0jFEF?a}=gd&;V{`qlj^~)E^w%22Tgu z?Q6^=a`x6R>jE{JR^ti=K6K)?Z5?edJiooY%;C{*yn2$IKX);6!kR23c7d{}#*p=2 zjCwi?q#+?6Eb4W`g9qz~^*S?-Hf}JXAAB-F8Fb-%*a*i0M}B0ql{y6bs^PceNcvv? zB_e!G9Zfo=ssQx7Pdy9x%0pPjs`s`()O*_q0@lBxpbq3+zSd>ec|^92%Xm!<7kjGq}5jcV?l`k;63jDt61L-WR`0H_A(7M4jW;DP{#H*+^yK zE432yRi0Me?cV#&M5gV2liG0UBTSx}S9sOMu`P@dNaW;?e5mK$;dBlI%8gzgQSQso zuM3myuXslxK(DZrVLN`#{5eQ4%kIKA>G*wd;Y-|-9}u0g#MN_XbSJ=B^G6z8rs=t% zzqxR*`WQUg!c5qfZEX6ogJF#2`F7(9=ab&K&EUpO@||S%>kT$L`3C3w{XQM5=i4y5 zIu0>=t$LDAgLIZMLp!s`I=n0G(l0+?kcB-$UwyGn9iy|fkAt7t{KZ-6C+t-Dh$9|6 z@csI)-;I3kd7Dk9UOL>Sj%>p_fpxcR4DtB-tv2(?X%0z0*RFqfp3RXqw8=du+paf` zw_|^DlC$)fA;g8$nZxsc|4F;??io6P=h%R1tnK;M+swwDWLA#D+jqO!4f3?WOyjK; zI&xRqg`d1j9el(Q4+q*7)~OBRj*acfOcl!mIH-K*$=z*{omS8N!*ALxI&Vw&&t`4n zwiDmt=m^~6o&DTNhnmvOtPLIDH9Bh4L}vQX{j<#Uefb5)RQ#&lK6|RoUi*mk!1s|& z&N`(dG=#xCj*I8yrrpThM#`JRuo-MzVmD>$f$O3&Xh`{4uG(=HTgfqHuP7i}2oUnG zK18mOks&sg;f^|2@~fwV^&cRKpUxlmK3i_N@;*ThkmZk8>J@}MgOWspdx#8jXdJ4P z`p2ATN*KjLFEIeNW%C#vza4GQ?kT(^JTI5sK5;unIpNm(L>bnOp0l~T2hxNH`662YNPZ^vM7iB#&rdccbn0K}d z*fAa6kqK}VKR@D|iK-}NpKbGa$BVu%lwCdT=)q6#02?uj{ zA}m0aNqJjYr2dt}6-wG6_9IMV5~V7*N}KoQVI08~n6$tCAW8fYgM|Ji|8t*zz-%Zl zB`W_moEDq{W1_Cn3n7&-Q_o~=BN>SGWA1zi;~N8(OhGdO7kq>-f#hfJH>2rP_{?ZX z0D`0PDFVog`()7(XIlN0HAu|TMmz9qH5f27}J1~ znSU`FNR(aDxSF=d$%-hisuI#d1zsX}+r5*2l_oAuSZ5YoI;fpel};l?;qg<7Aix5{ z^cJtv#M0)o^vlmY6E#Lk2n!lw-lgq2!=$0fC?PQwuTja$gXAQr_$OGOSI*Q^6L!3JOe}bU|kd@#y7ErHfLbbDU{qhZ2t1;>C+qo!D9S7 zEcl;&!n(eJ#-@491P#I?V3J|v!umnO?C2jLgO7tH;u9W1yP=6(sEHn*LJ zd9s82a3IS@#i_N7lPf1jz&!$nl@5|q7-h@7ZcJ%mco@UCe`AMgsU1ON5 zVSGLF%h`%_P)*06mJ8ew(ZHYyXJZu_l{+^WjsKus_~l=TM`J)VGS2qG; z8F=NM*Sh4q(<>-8!QZgd-7Z<~t^d>^2fE~~okZI-jp=L_K%*c1 zf$^Z1LU2|8m_P86zxiskK~r`59K`cXPmCC3Gu{!rQ->6;;>$CSRZpuft1W;M0;?|b zl)B#KBmLGP!u5*^Fl9+%?*E z&KLBYOO6K^X2Th#60)xD?x&|Yko~8u8Px5R^|FT#x5Iz%1~Y?)Si^@Wf*nb0lP7bm z2fBK{-FWY8yZAT1!kzMF8{9I+z|{-w@E@{9@m1VDcOZ}GfQ4JQU7z}_o%zeZ2fZ)Pb4<(M{iHp(emS$1TVFWT_J89WZSu%LI=U!4 zIoC$KZvBfZ*RH1hC72A_XIrt2f{yBvl_HaMXL^x=V1{5EBwk>6#EYl#KN+ zjYb*zyy)T>ZrZX}lxgKw8wYgh*n_o7oq;??$%tD6UCsn$wu$zH(IfhOk4U%7ny(?; zIw#xFBh36UkgB(b`phLD6KrT@$IlL+Gepi-Bk_uRkw-RJ+CpdsIzYfG2jJkE2M~YsjqC;E`eY==g--N&>SUiI3DyC?XS?M|BjYqgEV7sC0s9H~iMwdeF)uv|T# z&P{VX*1-;-2dTU9OLnY;m*weD>A)=T%%k*=@*fo8H~O~gNEQEiVb=Wp8~Wjy?T-1I z&m0~u7cX39o!ZZrz0|!wksOBAw(V*3)?GkM?6fxu8yky!H0SJkG&yW z8Tg~E#5FaYzP|J4ASnf>teG@6TvvupA}DXM+vN>;P$UFd&=szvaTi>`#^#H7^0?X> z%P?X`m~aBmOBaVb?#0*Cr0uVHZ$5kwvVqS}e@MM61K$w_TZ#DolQM`QD47`%Ni!qd zky9ir7zOFnBq57DuaZ_|6lD>S4l9>}Y2!o#(J@xH1DnP)zM@M0Hdtx2h!e(}4wx2> z0_+TfRY*M6bhR>5-X|mJ;w$mFkx)M3k$`nNBmufnBJR$XCK4{$DNVx)p61~Mvsef_ zm6K~4V{pl+m!oni#LC4yG%(DrH<-K{kO~8Qa_Ep0Q+xjA&!7CyEBQ$N(BMd_`OEhR zuw-#B&%|kf7B`J<7pLcO01*a~MK>uTyz(Dov0zA{g;UDk(V1eUF@Fam~tSTlmX?tq)R82H9K2r zs1c?@Q)Y9;5Fk~u^2gMM*Ij=xwCFbiB2cpJ4dHU3Xyv8+BG}OIgR39;hj_`?dPS{p&0!KagJm5ecnl-Rj^EG(h9e!CLCRqnr9A)W0i$#C zDB8!F`8)LWKj*xyZ?`SDO^xA(IDqn8!x(Xpmt`LLSpSFE;6=KfG>JS?*X;y|S2P1R zHllrJ)n-YY%2Xt+sD@46SfaU*UKn{wd?180lZQO`;Z+$nrPb0jmWS{)Tm4-ed;9HR_ZO(9 z|L~W$9Z%EYLOxSxh-z7;TI206y5*^G(|%+R)|U z#?^VUp7AWw{nhlcDnCjY$ck?TCOmcBLigVcqjPj;xN;w(i*OQ4eFxAUX=q8t1F$+XL1N zF1e-c$nG||_qDe5#9M6-u9;ho9^uSAW)pGWbVNw^^ika&q2meeoazBLgW14ZV0Vpn zASTT%d2bkHgde)*=!m)5%lI@qKQcqRs*%hNpby*(<&)3a^^ZSf=hDHpjg6;vzxhf# z`hyqR=Kbt;tJ@qic;#BjE|P3A_29zIcIj_UwOj9>;aG+nZ3DaF?)&|3v3`)FBXHdu z_gp@9c)rIbF&F;sAKP7AIA`zQW&;isJcx}>?rYOW-(j}zjkf>I7l6-ZH~;)o&h~r2 z8G*bzag_4_@ql0*xa*l#IpSq)%{i~CcPr?LmHRX8(HE>AKlRV;0cQw4xN{C%=@hZf za%32<0XjdUbo_>K^L#SEnS=1v0aFKsGH8MfSG%QHAuq~P2^&}6DWu2}G95XrA7o0S zUDG{piEBK?+xh{Yyia|xEfA(}l|SEC-2OsonXu%avdky?RSCxhkh22;#Y~f3`KT`MOkIq)#ehe}xmzUM8IU)5dggOd-7JLE_5~ z?a4vBM25RgSPncF=gvNgU8w#|{Y1AwwDMmY-XYVt_%3=}3+u#JXg^|KVq5D`qV9_w z1U=?kHk-C4@Te1ZTR?ut9 z=>41#jjN}yboqRW=Tatt1PZ_4p4riXqmxA*+FFW5FaPqvHZik%PDI(+v*X7%?WP@T zc}!aMvV5qHqW9D(>F>g8Q%abs&{!X+Pv&o4)?Fn<`7_VnbC4jh@rO(4eQ(pw8bpMu zf6wZqA?6u4#yHKco(h_om5j`E~qXoWYk5XJl8Arhc1p1eyY z9f3aju7oiu(=(QEBdgdgoFFW-2@9fxWK>oIKX}4$8U+hRzuy|Q7M|o5j^-~uR(xR# zD>q(vkx>|4L21HO6f!U$@<=5I7bz5$cnjMCHdf!jro)Lugg-(8Z=u$EbL0;JF@NDy z#YB}75FClC@S5H~aZss>w&GVfC&#=Kb_5vQU|0!-1&_ewImj0O1x;i?6h1-}o-{>} zRSsPq73S;8D|`dKFr>**DMYhq{TxeO#lyymX~q zzIKhBJa4w!cOT`fK9+Q$xG`oJon3R3w>TQSv$;z`$d^y#)O_jqWuRrK8g!-7BCBEp z-^egn=bEJ5OD{^8jUG5#4$xY%NvPUfISRqjEypVF!b_M0NiUHUb7yi_cs5$r8TBXs_lK8Vp} zIaVhZ*p>m$&QN*~d*5*LP?UhCqTt3b!4Dag2VlW7{3?PvMudRC+z^IwEB=YkHRLLr z!c+ekzyI)(c+x%KT0YeVK`v(!)S%~v(fB@{(beqJcK+x8)E<8EyEeRdyKUb*(2gEs zBMJ_f)m!WK!=-kSHA{EyyFP)#S*rrGXU-&0@g2&WN!+zzrq#<$;jwY~bvbM4S``;*@aZpRw>4v^W%d9baE>TURJ z07H))lnzKzMr`bcUFQ*3I7BfMG4S@;-XRf-#V1b-y~? z8NZZGc-&>4G$P@R|LXzWy%+`zaVP-f;%TR&Dvj}lt87<1^IF$C;zNC`HGdjUcKoWt zmn*!CCj^lnQ06qaG)BvywBuKLLXnX(9SaF3u1I$2Wy$)dBQwTQNaN>!rC)%K z_>dlKxeB0Yk~Xsvvka;MT>X-0(f`J#lmfG4KeQ7s`U^;wBWw#FoP~ez@ByRZwaczX ziZc&!<40a%tPwd|nL7~Rh9Jns!QnZ8x{G(ddo z;WDm<8*t5>AkRsTD%pBq6T4l4C!L}P9A|KYL*nPrfg5mP-ni!kZkfN=cE0)wvwxgB zw__4RP5HwB8@_~JeeYiCAo=3#sA>6LclH@|IP{PbVgCG-L? zm)o|(FSO&|`wyH4_s*yw;q+HH8MjY4QT8obxbC^k9g@K|y_MO$?OWTS1H0N3Zmp@y)B)F8 zdNjfAJ$pFkkC{I@3+gd9g413y@6boPuTIF|F*2@frA9%2><8jm@5+9GuFwxnQY22f zCJE0~L*>W1{v(&f%{7qy37mrE+hmex+I?9{LOExWg~-oqi zJAO;d;OoWVIjkAnb0#Z1p$==KhwebFkXY>c&}nKj!fcbi&=M zAnO6sNvw{dWoHpdxB4gcfXyw>*~COS==mm(c#el4_tIj!nst+a@S`j72HZX`U%J}< zR ziG36X*Ai~xAP~JVUcFvolA+2wa2x?3{sw2-P)ZqD7g2#K>|kd#^OHOYk20bX8?J(| z6l}1CS8>539TfBDOFZ#V2Klc-%N?*ul(mJvBTMQ6%&r3FO(F*u?qhgb2&7Gifi&V2 zI>H3-h1tQ`3RPGOCGo-&B2x_+1r@sV@gc7KOa3%s(WYL21$+1qGrTaYpc?Avg`FXB zs9+HSwrHDcaH{)sijyNS1IxI;$Oud@i~(8v2lr%S1s08huM9+C@G_M?m<5d3B;U*+ z$pL7p#)A?8R`^dW%g1pV@exmdH13n$N(>Wp@hjQFAR|nl^*UpVQ5qUD*ZJw%8{>?$ z!l@ZsXp?@xm{WCa$U;)BT*NhhCC5a{V~kp^Y53rE8B&x7QG%9g`@xJ)tV!Mosl%2r)xa&Q5$c}l7o>N2RC4c1> zNWhdAW?(%ecZrH2$ZZHR4nc+)FY!Bh>XBD#@cFm&6BEM3+81`f;Y`X(BKz`B*(85{ zl5c+{nJK`>*FsV*Jg3t1?wlpBh3$d9Ll_jp7+r47JmSa`F@(qf06+jqL_t*i$}9~O zvwkyo7@?%|@q`8C`;WDw-~4vl_1YV43uo{Q@7PPH5QB||z;%9>RqDPnlLkzDF)F2j zJj_@=pu<2&+$=x%BO2hRe5nW4brSKE1G$wy@aLZbP)DF_RZ!Ar18GM`6o_e9U*FA3 zh05dt;Yymu1A2k{mpHHN-dWD&;&Apa-}|SwGIOQv-8#(X1moA8)J+AlA1CebRR0MO(ivC7b9*7HqrUey$b6)z!cSFbr(;3%PMK#A(w80rMQ z7u>vWzciHhM09=Lk9*+T<5UJz{wM40^GgO1~d`?k$uCh z{*NI*V;h$%=+bDC5!C?7iz*XP;3F67t{N$xt^b4>>aX=!7FPWu5E+S>0C&A}ZxrfL zX8ueGFH`=?HjiBnp&L*<8@K+6CIR^^^ z{VBTHfhKb(`Bp_Mb6%Ad?&X*Ch)C{*udH-wkk53yI=pKjv-lM86i4Mo{Yx$xTmYY* ze(4JR#F1w_@#*A`JG1qZ{JGY;9zdEd@J#1>QiD?lOnBBrkl%%W)e+YsyG^>gJv!68 zf}E908PNf!PR}eT0M&8B7={~hrOV(20~a^&V7PkuGhDTpbs1ykZv!1Q*6q=QX=`qL zLVj+1lG9y~J7?{->}1^z8>4K(z05VwH*VZ$GjsqoS~=*B&e&V5b$f$NPB_ls=zcn1 z81SwEW}qu_!SkU=0fJEG0OkAD6d>k8Sq^Ui1I+TC+s zpa(e%^Lcj#J=qR@^JJUcw+(g6Ea8oN?G9`HX0JX3HwN!^Z)m$ag`?j;aOx+IqPI}UG6F8$T6`KDd~_s(xv?sfc4L-m5>if zB9H6xZ?nb>ZC+G#0!-nzI)57&P}Hk;8|y}o?BCvYrh~`SFTfU<@zL7D3Lw0Hwk(K^H zclEt`tkyHz{Wo8KsNa;M9Y3KDQm3;y32n{@j2&iXe-zo&)pML99z0IL&Y%O@{S2XN z+j?7Hdt?>85tf(>&*nv_xs`m`b`v4G#COE0^gcigu^48|4C4%&K7IcAnRbef-@p9y zXACY~G*a9=r#$}{yGnf3?QUpe+oJq9IOIU)5^MJsxgOlNuYLD>-^JzgYwe{MUu@gA zZ)3od!A`wtK+R5d20>#};z<^-2L^4?7Z8!Mas9J&MDK%V%D6*WtkcfPOCD0bl-Ur2 zX1aYkSflG_j;JDzZD;D0oowwF>yr9EX^SVBSkZPN|6l=*)us}}$9xR;N19WoQ>wOC z@|_m~Bw|VdgnjJoAHz!ijH48CIdl4b>~RfZ7hKu{u|QR{7NEo_d;kG<8Q3N4#SJr1 zG23lXI3>(Rm87IkWeF7C`41eCRA>rauc1erlUFYsinoOn<0FbHR1?|sg3k}JNJtOZ zQ3SClBhGhKh{grOVsx&RUV5tl!z!XzW%8kL-9EgNIl#5Q?WlkmvF_x5n@O3@iSV5g!ZF3SVm*=_-gPX!ACigXZ+;|2A%_#^nLzbg{i{ICN3y1H=TGkas|zfV)n*}@hyL837O=Y2L zCSeUR@*#iT7Ojww%F2rlgl|HpvM1sdn^5ToP>%H=R;`b$yp5&8cKhQIjwbMoK1a%Q zk8nZ$90t`jMr*ILgWSy<_uI|8cR9P}9&7v9gkXW$E!V+h4H*Usa$(11kj6W?Q-?I} z!BETyS6QntBtbrNBdWZWR%d`}7R5j#75|Bvk928Vbgv4gX)PqL(w(b30)&somx=k8 zdjb=-F_k10NXOSf3^#;a7b(kSjrAq2`5R#iZfE``*vLc+(2WQdAJ4XhNAtjDL~(j| z+kX6IcIo>A4laHbudjW$iEc(tkSS)jtT)miKFQxYsquhSOy^2&h5T3Z3S7z{&C+U3Ilg&$KI#totVZt!s-6*)ue14&Q{CEGe zU1MZ^;rjt?VKjB5Go_W8J{xcR}JU0d5*Z#>^#d+}I%;f14g z0^uKwbEt(OBI*rm8fYjr43==c)3q^mRQ?E(I&I^W1`0lDPz#wn=Ls;@^{m|bk(cnN7V_3-f@m@XE{fF1SioB{r;bj?H zl_b^H_mN}t40u~Uwa!y~&_7fj@u?#WC|BadI6~(*u%u2*TVwgE=R}#Sx1}2ik`ExF z%!p6q&w6Q`Q0Wc%*~$_lvJ)Z%X00JE{829!4MZ~@zezz-pJlb7ppsAJSMdz2v~u1s zbt~zKTXJ9Y3PYHFiNuX~!Gm6(ale2}JVrL=86fb0V|A?Ms}U_^%Q%o8Y}ypfMZfX~fZ#Mh zo~y1e6h9a+h`z}es+aD~~9;lGt)=f zxm)Z8`pKDgk(s)g3s=d4dU)iycH|Gg-*&!otZmv!KJ<9!zP#UVy?2gHUp{D$Zai!w zJExh+JJL@4dvHCmhe<|u@nmy~J0E@7Zk+mUyZEc0GDEl0rl!Buw!HRAJN(DT*p!BY z;L`?DG8o+o52BYccTKb9ILMmZdDl~N+{2yIr`pVUbjrO;#9c)Hu(ndK3D*9O@7U4S zICF6U*Mntty42-VcebqMQaB?7);{MgyYh!#X|{fp$4<#mwe{*%;v*wzn@f5E##D8q z#MP&&1LX_Ssc*_P+Q2M&+a<}s*)meLtOs_qBI5$(UEEE9+P6b?-W^obmW&%Hnrt9$ ztDF-#yw71d-v?+2#BqjEz& zw$_~>Aqsis+SSXx{uwJD>s;dT>rFnk%SDp(OWXfi|BNOd)ISj5e|UwIawE(F*4tRx z8QxRq?(pfxGoI0>G|#g^l{Bhz z)$tBoIrFK_HO6kj`}Xc@-=O37ADQ_(e*6Unfv_u)9|ud-|Kex*rF0nWINOm#_kp4~ zs|U5$tAk~ZRZ`La!Jy=#G+GG+B9Y2-{hQGMv6pWgm6AazwJ=h)TLN-hvb0n(`0 zBkdAMR1$OzX9^Q!k;8mNE`keo3Ps4WfwhvGxz|AVLR=nILgptCc`Gdc=)i$l!R5U@ z*0^~JgZve^R8FH2mOoxah%{hQIr6fE&lu9y;Tt@NpB=6s%x$^N%s2`|c5>w2e5!N8 zI~vR~fG`N8kN4v2S9C+3Po(i#t15UV4&gSo+!uTe67VIW@Bv18@iQSGUJ||MN?=;( z!cGj*_Mv8o|hjQU}K@BfP$oBJkBUGYlhbM^Wex|9R(z3!XEz>^8iNy2O=(3K;(L&JMVF ziDSwY$ntBwL?RPlE}i0$nkkP#hBTqddyAb5Xed@iWa3*U6*uXXn}`TMM68(tTj{E- zx)H=hf>E+DT_kWduwOFI0jqZz$-bOz(C=}-(C*x0OY(c{#yGo1L(KufjPP#YEIb=H zT_IGCLl{-b-t+owK#{#{u;iK#U$`h=gze>s{8v6HKl##ew%!(>QkDedEoI3+Jo<{_ zkOw9pJQvFce&pV~!mU#7%CYn#?fKfI4-C-}fe!1WGY5^06`Tbe!r~jD2e^?P?S@By z$9fG9CtrBPZl8>_xpnizu6^y`*S>|3$5!Sqvf<0F{n$h7LOD=J6jbd|TI3NFn7^aL zT*~kU9Sc(|eZ|+0Gtc^mFFlCM?q?Km|s%PAZ zZV;MRSnKqZO($;s_LFw{CqHR3SI*K<&10AhwUbBKTAf`xpR&v0EHj-q*wE+J{e^au zb$;`VQnTM5#g5xnI>^j~Fw?hb6UR18?V+PM7I)BjJ8jTx$8k_2*G7qh-N!J1rf^4l z{>Z-e?QgtJ19znD*tUfZ;}8Y_8_Zw;tTHueUDB=W3FrMSv3^Jv4B%-Y@1p0>o7v@! zmdOUl#?A)I@_(u@n}AQ)3H@Kye;FW?M`3zy!b1zeu&SrX$GWV^XG_7d6sBkI(;+mQuaB`rcBEogjMs--e{AKi*`h3>s@U(u3urT^3yi5k=e6h2Oik4iB8!7MxzSU z0htv#CaaH@+eQqzZR}<{#U?5nagknl{E%}^Su^;6<4;&GJUFqpZ8^a1nXkRw4*uSo zZR+SAs(Z<%Gv38G_$PflJJ_U5si(zp6=QgnO)nmO$tEC|m!{UI}Nx96GpKg;f&|Jd$* zcAs^7N7|-i$J%p$c7ptOa1J8nqI_{a--;WZKu%^X-6fQ^W99Y?M?G+`{ChuZ_rCam zPTv=JjXs3`xXKRG=^NR?E~B`Ia=zUPoyW(n>4X2PeyOt>p~`Lz?7-s;=)7@^ZPP6>0HK@R4rcte zPEY5Mcik7EDD*o!6l8&&`Uv8|GxUldbr$}l{t;DOkow2fx3+rnvGB~L+9O|!eh1IT zdM69Ve~p_#49cS1>_yJ6`rjnfd*vLscJ6xjeLFEvbp510 zXIJHPc4(8)YsnZGndso^Y`mQZckUgaW2~p2e9IsEfMbKYFcDp790(iW?a{W(}ZuXxG2Yy88e8pZ^aAMPJ9u zU=sS=@Q4nc?!W#KFTA7UobYt^XlLPDX3eYcE$Wn!_-o&WnOs3Rvf+)gmqKB~o zJrW}>vMfn6O*-(VmYhJ{Y!R7@dGYsY+mTMYE@~|xUkKtuBN3RpYy_M3Aqklv# z3FJa1z?RWq4Xz^MRIarsE`KmL#)JY%Li4vE^GEb*cufc1#1RJ#rgVDD2f{Tdq`%H2 zDXv(et15<_BRam?EMWXoVK3k}LSA zBIP+Q!MsugET<%5WIml3p2KbEQ9MezD=hJiP7KR4TgXeFN|VYxf@1VcHn-d#qmmDf ztg--^%?oa_p6?cGGw#fAgu^^*v=-O~olRco^ey4yNq47|zsCV&c3q@8MJQi!JsV)h zvq3gWv4gQ<<7lUk5pQF%q?z}YBdLNj6j;z#qr0~KZ0o*_4G>;t^Mmi>>h%_*?T7FjW4Ay?0khaybBogD6ri|=I)dA|E#j>Fm?;=25p zH*}7HN1Ka#=O#A6*oEuXbX!{6NXL-Pe`Yy;frfl7o(AyW2^kJ}XO|1kiQL>?Vm-sl zFTc=EvO&ZyT+cFrpfNxr=vRH?CN6FOu*|Ha1WBp7&rx+dvW_y_nC7c~;5kOA{E}$s zl;iTRzX(M*vQyT{Dp~AoS31?E;n|dalpGU>%><>vc4mxwq9%s-%3AU=q+W1G7-eF9 z8XJ~|qbnu<1=Dc#nsg;!e%5tgU*AQ!7$ovGr2Aui4E+Y?U&z77Y{jMU zAkQv-8Lq~E7B3zG0ny>kVC6o1pMJsJ3bF+E8I{Kqrf%yDf^#5CaF+H3#Y~FBBi)Pv|!;vs*DP zyU4^|I^GBO?P!w|!`K5gb0d8l=@{>3=4a~`j`Cn8YXhAOfXD<`K&O`a7dut7)A0FP zgIj)y9BRgA(!_9=qu3K=8-F0LYtK4BBQ_kZ(#`^CThvR%7+1zm%;0XoMHoa^5mm^95})+u{ce%$PD z85z-Y!Cl}F9z4*#{|Db==I`sYkuS2|Z!3dUoCnBzaa5+_MMnFm>u2mu?9c2e!E$RHGxPQSAweHK=^=NTj~-AEUN=aMJMBIq@cl( zzkmoMmGH`60?Y#9g)5W6&nh6{Hr%2>ZJ_u?m@f%PQsH?;e8P#6{Nvg~jA0lbV?x-) zp*#zsBPUpyU+71ejpm3ynF*P2@{%tGX*6*o-ondh5BF9Y3rGKJ(`$^1p9YL^>r=Fd zkG{+r=$b3OmNF>{%nnbuN+w}FbP6;OJA1;oRp~Wugz*ek$4e4N?2-XLBv08TA9)Qv z+y^W;pL0UU~al69EU8Vvn zXDdv_=U`B!)cBT>Ifxex9x(z-zEZE`Mr6UbDz$zT#WZp2B0sq<{vs5kiNx|dR7oSS zB1aLFu8d6Am4&clAmh&I1{m>$=lrCNC?jntXIk#f+-;Yxeuo(FkBFqpFHABtJ@fwj?&Q;p5D`TAO9ML*4NtZ*WYRr z`wq2L7IqJyW3qj>E@R4!cydjrB=y4bujf=l5bGP2Fot*1Rq}?euq>VCCfsz6K8F!u zAiOcX>VpK}+neyp%LV zCh52*zGY#wK@wOLL`+_}5}}u0f_+K)uKavwxg@=9OyQxpR#f0{BecXR00K##{HFZt z+5E+;;zr*Q-z0thfG2(c5{@BdJxNZ)6BpqU)a&1Lx!P17u`$$^gKalw{Ox$<&9>vM zSKGw?UBCn%j6T;u=lns5hHvE+fsE4udUTN)$X~tN?tQ|UU|-(k{Jt&ixo@(o=9?IQ zFYe{Yg9%)o>EyCG%`Bb6Tfh6bUHafX*41@sqar@H#paJ;TN= zBWxVz&cGvMQ_Lz(p#_H6#-6oJU0KU{=3@D54)OPJv)NAii=ot$kBze{dIvxwG{@hBwTm1GGq|X0%Oj-;Tl0%pdEe zU5de5@X;3GD=+$XOa;$JTT=SfhZ3*-B2h8W370R`&dE*R<#liraMeEmnMwDt&RYLc z|4ESg&#!l}zaU&AK8XO3dhJ_aYbV+n=<^q3%9M9~{_%jy03XW%kn1HqX=r!t_yt#O zDfs22MJ6mL#K;Pr2X|{veXNg7#tpE1`u98)4%YNw9Zs7(r(SN^WE=$`*HixU;j-z{pn}v z%xZ&d#MN^nGm&oOWBv=!>cFVHGGF!6GH#pmoLB0)z!N84XkYuiE)y7Bv43o`zoJ#WL({&hQXkWd=1@JA*Fk zfj`o$43SQuvHzpsi@S0Wxg$Iu@=eN&MQ=kpjAM!zb{AD{)Ovbbl{Bdispn~o48avijKs$~Wn7k4{i^GasZUK^L<>ZZoCx2B0_XGwn!X>X7VuBMnCQNwYcDZsr z_=Y+1RsIVNW`UPiONbvn1y>w{I|{GxtNa!58s#p*5|84wctDpUz0T$dOvI8qzm#)2 zg=Rsv;wuKG(TEa1jZ}@>9LUa9Hw8zGRLtq@QSLb$SookLT`RZ<`cRDtVbl2iqg3ZvQ9p+O7`C@&hUjDvLO7}Xlu zFwQ$ih%A2<&mvdiDSzO(#;$GN#DMe}+Dd*y1kYd%ElLv+b1(gsxZ)VB;*Ii#E(OLE z1XMI&gj1nic=EM_sU}k4!2T$E>SD^0au&Mo6vlP!f%V%Cx1GH$xM;I#{iC++rMKJUiNkHfwkeFpD&JMzqTrt!H>CRE zvS_DBIr3PS$U9~3$XD&m*_FSv$q{FSxYxxhSAb+R981s6kft!PsMhL3;v!ShYvX7= zR)@)AJX_mSW^^BL2=mNmAGMpO-)pN6ueGh5S+;FzyiHHhXtGcqv{=jcuziWkue-TE z#wb?Kvv!46PZvuYu`QF#E^zLn+u{?YJ;Eh!VF_apd@>`>OvwNSpsupp*w*~`(Y+ko zaIC%Z+KX-f{ykZnAd_$)Q=?Z5~*9n(M+mb^1mIdEwQ?IHYhFw~t+Jr``A<34m5GqrNz&U?Yo zx<^XaQfC)qWL%?k38B?3>+Bh3{%}*w5fLL8kDGV0EY+hRT;ob!RLqRfBcp@VVaD;> z7B+j?caY79aNoOomo?C=g`UMtei>aiKE+zCW3RUT-~1ysP#3`~0V8Nk z+l~(KEXyajQQ!aM({||}{<1w_CjQCOZEe@dW9{w#^Y?Kj=O_i%E-kTUcJA`ScKg#$ z+qGZ*6CJJ7?eYCt^v443Z5mfqF3ZcfY_iGAz%ZSL?YL2&e4!owE}PH1e2AI9O>A7l zE}&=cwma{iZ5RIG=WT&CyHhVPL&$pDecxuM(7oGn@y0g;H_Rt&%!KvFkqzvYOXt!A~^uQXq&;eK(czr_{hj?o-+X`|MkvyE|r=8)+|LBn5PFm?G1_oB>4^h5*ri%)e(B!)x^S6GMAuksBbg;xD9yRLi z=$(IyXY>#CSI;-~e9rW9u#cqxnQen_+MKR|i|s57XpQYondXd6ZB_?($jkQIP3k7b zZNJ>)rDpux*vU@yFpE&L&xKGZ-*Cn&By?upd@O zt)DzKRI6>EojZS_{rJcKqrLzB`|a|T8+2;tu_c&|q&zpXzIBAMbT>|C>RiU4UXd=J z=h;UFQE3dxP{_M~GQ+w^T*R#{LlPazU)V))_WwHxo)qf5+se00qhFr&xy7k+mFQL+F=>+HcOLW|J4{TCMe~wl{pXy$!AM9eV=)i?2NLBP``N zdvS2Jd;%Z(OrQP-04#suRQm@ABGv4%CDYkO%B>9txTkGTzTAKI$#3W*S;;h0WHl0ER z5mtB-rqLo#XI=c*VOTf#%?BVr;Ei-}DYRj%v0*YdF{DT*z3#kYp7k-0qB(i>Fia_3 zL@Q%}0O{sg=9M-IaWK{Fs@z9JyuQZ$g zv)BTgMS;PWv<#S`x(e?Xyg*TCBGPZ?!jyEEJ7&!2BM-v4!beCaeNs$XprgL7>Q8w+gqEJwDBx3QRo*4ymldimN_ zc66OXh5-v(hv~46;Ql&>>+43(DVpRs3)0{bN+;M&H;@Z?ifJruD+?Gp7(5dk_55b@G8K@lYrAZBw;Ra;Kv|`S(0hHjA&SF0)ncioe1tM0&ClA^h+13o+y@ z?ItytPu&w1#KgyU1P;0oLJR$cFX z27gJQ4jN+SPeW1HPj?9Y;sTxympR9hL)4d9uQxHdogF{vBr)i~JYdfHL!2oiazpQ} z;I+J&X`B6rSlc>D9OU-V!`~THp<3WlM_R%sh(;_jvT;Uek%jBcv!*c$9O=vQPr*;(`_5Bep{!vu&!++ z9lz}J5Jey*1(zG{$X}dAqiaA?*OghnAo~B;{uU$)g1dUCi+V!60^Hcw;Y;zvh~blY zs{m3?m4DWUA?roII2zj@OWyj*Acjaicnp7J* zdLKKZCUDB@LmS67+>KqdZ^rRv%9VSMO7I)c5Cy6)TQKpHN86KsWB-;;(zC{PJ2o8o z+tG0lpzrwg_Pl&{XKOp1ZW;huK&8L+?yrB--h1yitoM5#Z-QHNpzw~#@eWhjbyT@` z&ASJ3_`@II^7&3X!S3Nxo2Srm?uNP$yVJgie3d`m ztMiuNpMxses?m2TKO*r_)}QqUpxg4`S9?-kW<6xetkzD3r#w5z<{m22Zig@%7*W>B zneL%gH>|gU6KdJQ=ILfz!cO~UK=+Al&As?Xc7UB)Lh%^rd-*}5%OiQ&Z&JSaHlO2V`%M-*`F(_b=X^dQDn4O=5@-6~r7|b*c|A|}q z$uQ%{FvGbb%vP4lU)GR-L}DvP)~B=y^Ht$q{7eH$2h&+TaZRHqR3c`fYd{t3bo`R3 z${WbxGgu=u3QUTLsD?)%6;|SioQ4!N9Ak&8bOBDSB`k=Zx>D+v#rr2 z!=+zZp|%66F!?4t;l}u-kVz|~?l~P|aRs&|6Pu6Dj3aKI0kdkS&oV^8=PWJ5fUN?E z3<2y}xHKcc;>o||wm~HmrJ_RaMm7nrGF5iWmrwB5trVQ)tJqMU%7h>BEjl}SfKG#m z>Tl%V2E%n~W4PsI_bcylgV5FH?%fCN7RNSRy?TevAKxptF@)$K(9_sFHQn|fa1pwV zxT9z&Sqv3BypP%7qki;8sc5p*qPE{5V1YXJy*cE|b zNgSU=S)A)d_hem73|JutcRi#MzCgo7p`-NJK7q!0BgWG(jsM_NTogIjd4XO2boGV7ZEPo_?8m>y znO<+Uoo~IwnO8d`2UQWzoh2#=F*YSn{7au;Rb9rg&8e6gDMW!c#_8J? z<0@OV=EHUhqsjUpIzl!*@1vhP{VRRyrjkeDn*+e}B^5x`J4##XA%%3iYn*U`3v5W66oynkE@;Z1a2P_8KF+N&TpPs_($tA z#>hT(D+9vdls1gK)ZK#&gl)tHQ69|W_IZuLug^a_&&(ailnk*J5SPylxG@i5P_p6| ztiZr}3P0D7ZHHbRK-zH$^mr8qc5+tJ3r^lJ6y1DUAoYQwobMqtkK*5wO87f=$v3{0w zF|WP*Sv&jx{HQ%T{Q(fJqjT(q+EHV0j=I>E;3+PrPjSs(9GYyC$6jj3e)vPy37+KO zbvAlIMXz$E;jL3=+h_mxPutzoU$kX5YMOZda69@(Kcu62k{LdaqX19jB~2%2DhE%| zUyS*+A>`*Fo#hMv^iy{4{B>Kr|4Cb0xQq9>vjxn&;4(YPEamX#Nz9*-=#(WIu@w}F z^(QiJl~qnsmbRP7Cf~>cW!u*>Iq$o8?sV;2ABR`O^Fu7sR2xhV=*i4TSx1PGdQFtH z3)UG@)Gm=C(dETekt+EYW~-1AcgU*lF>sRy%$U$XcJ5 z(P0=_*gwgYJf&0n0-I91(vFFp71{-7s%)=EX`9pWW3VB!e{8(svV__QOns?LfQqPF z+FZ4#y$QvSbM-S2Q zs~u3w^-~QZKS?JavCCX1xj>t{%o=9hWX07#>9TC9;}5~nzX{FT^e5yCZEWm?*bQhn z_&mbB8|jSF7jT)7?XTr;o7-=u_DmM5uEzdX4(vA(FMKVQaSy9g{^HI9A;BxMBevFK zUhvX(Kg(LWK1BK+9^hUAM}-p+{u~ijn8FZ#ooeijWPzj+bVeZHc_srJ&J-m%76Dc& zq7bbHTUpPN(KPa*m#z^ejs=6?PGAxQ5elszE1-xfnTFfThs$&WPpDla4PtRN?i5R6BK5ggEb8TzHL&V%8Oy5q9~lZDm9_1S;v&H<$I z1R!1oXg7Ch?p&yf4AguqMaaB0ESh}&a@B8&=yoT1M(**5QftxX?)tL^*dciJ>Z6^w9B(*O;+#zFK# zW+c>E&}`!c4oamRxX3878NN_|L!@#KMj;)f0#j>L2+qh7FFi-(0lhWE zddyWiRu8{8-){c=7j5RuhpgSX&^8Y(w&yulYWvhiWR#8}gIbSp1H1c(GaP5`K9pgHQjVS&J*D6e5z|wd6b2npd``rfyl!HQ4oR@FP#e!N%Q&$#Sf^!qu`yr$=^- z46iI^YqsU6cJ!*OI0&aK5)ghFs3DiHr`)~zZ^G_Fcvmchrgvo#C7*!o zvQhIZ_i2CBKPg*b^bxxJP25pov5R@H4-+m>{!0hcJLM*W7SLqpD+ZH;Qt(v1>h|Nz zLI=E_uR{W+rjY8 zEYtMUJ4>>39MQ?&%zJ&9(O~Ou06B2M*6OT9eaNhvo4z$;NW0H*2ItRQK%d=2_8HJYw#U$eL&*6mhR+(EH0IWd zc4XVLZJ$2bz)1W?HhbCJCdN4CVPU2{WV4qU2Gi!}Fy1|0Vb9UF@9pol?XSJrrcXS_ z?!Ro3q5&)2xRF}_hwzeELZ8lkM#u5vkK5G`|1~aRn~xlBJ6=554!nc=`2PLyWT@Rg zf4zPA<6pOXAHCleZ~m5%emW64W`N@cI(q|j`UaoUY2yfpw(9^M2)I>$>)UMJa;RSSGaNVZal81>KW>k%uzmf|HF(_EwQ>grBF63JP0X0$=|HF1gV|?U_q&MB(l{Pq zz{i%VW{FDfH1gGpB^TBg=&|wD*s;7jc~P!>88P54@u)1ygYu80MYl&@lqd9{npIuE z1B3WJ3Fh%4tbyL|3Hu%9#inBAkTRp%`% z&C}Mn&HwK1mFLw$zyH;b z+HXJnu-&6>yZOolgEyPl*k_UspzWBubK3FKh12rVvt@;WP}lm&&&e&5?e*7QYk&S{ zf5vW~FUOX%2(&{}XTlS+EL+ssz=g-yBXp$I|KeZzx5~gySg(JpjKcu(B3|qe+m)iv z&bvCGj(e!1lH{X!TXp~sAJXPSe>H1x0-5xk|GrE4lZ~O){Ac->9EhX5PCrciI{DL9 zGOlH1$JFA8*Wu}p-&@N_2k)(UzQ{-qNLBH40?2zSM~rWUh=@Zf3EPYQ!?U6pF#L>34|9~#078fEeD=>q~W5`l$Ks0 zCzA9LK{~>BU?Q;HS{7&OaP!1q*Ux;6(MR1o@87@2`FyuIVEa0*2zPMrd;p9MEGpmI zcJJClr*97pkght6^so!r2Da;tVjIAHh>D}pZdopQ4jgVuS1!-AGiR@~4?bc?x?A^A z#JGntXfQNN+0z=X(%FKG(90J(Y!htPLl_sYefj5I5!^+PK%xKwj`7z88wZ+I7%n!J z`xVMDj1WaHh?=0#{YuDF}FMo_45sPNQI1YT)x?2)7>k zRPct4mgEiYj4SL~xk!h2nGVbfhUD1vK@M~NcH8~(TO5}BYTI~VH*4WoAxOnrWxY<$ z1>)IJw$R~4%>a*9Fp|hlg!#9QRo&ZwTbFekyAxg}0qCjcs7GAW;WHU@(}pyPfz1~l z;1+g;nZEbim4E%4wsiZ;HqCJgTQ`lhZ8VCTnF82A#CaN^%gplKeZZFNd>3%H)Ez~f z2I+7)in^82=TY3Z23QB>0qwKwPPT{vtU;XZ=~)xC3jM1XH=D-R+MeB$?c@sw+S_lj z!ypG+M4VJ!002M$Nkl+!0rGYZ+&hn}>c~ zEisb218PrQKY}4`9aT?NClA=rqJa?OMHvIX(mz~ntkrSg5!`$XBSg%bye1b@aW6BZ zxFUtO#*zM1)KoUqVqUKXKDK`b_87p#^r160qg$UuwuYt z47MF^+fKaJ4t(c3ZR_z9Y}7)B5-*BXr_$lCvqLQQYfr&>?!v`({TJ`j!TYQ|nz>3x zaSxlc{BP{e`C8k0n6vb#_p@K3zfb+HUHZxYq!afs`t>e2v2n=S1aQXTToO{?&linf6que`pjSd^@dp|wX9^bsg@e0gXzWxTsP!R8x=i5d)rqzA} z614Olka24a=B#0m&YZv0uKw&4$32{Ck8hu1mg^?QHiIw zRc(MOIfjvzmPQ!x)pNG1)cdrXc8Ph{#}x%Csx`y9=rV$?_(d#b=~ekx#(Zget3>b+ z-uCh*T#eb-h`yz>VBJprPJU!ToYW;@2_is|*A85CwdEx~2$HXJelL7=^RFq~*LUxp zYKM>QX?r>IaT?Ev2|ONbhoYP5IC|{U5(5+Wnf1GV^%CDJ`D(Z9+_R@0*uSssqXVdC z#bY{#)=k~(x6oPGx0mxG*)`gk7C*Lkv7Nw49icrYy{UEZwy%HkJR~Hn=u-a~=7-e$ z$z^Gi)$$G!!Aat+@5Zo`m-Yu9mkvns@FzM-y-Oa}#nfM5kepArD&%4*@K>#WWTSp^ zH&i=+i+ruGwhO7F=r8qEHhICu3T?oyj-~pK_L_!H`?A^#I)Ahgqi*m*=Wm=kHsO8- zv~vzzYLlol-5iXDJ~V}I@(w)JKasYMenm(EV*hF5Ve3hMI=k|Vc=ADfxa3*=?YYRe zZry6Xe)qlh{;5+O?*1XW2j2$A4eSuUiH+1)f6I)xdE4&Ib$Ti;jnHeyEp{b!j0d448?bxxynF-9fhv<3BUOw3|cC(nw2r|fPowH+Tsmb%+zA?YZyK-aM6nR{! zlNKGk)x*&@dgN%kJ80%?sh(qQ=4R)%*Z-EQyhvvd*z!ZK3hCf6pJ#F+-^jx>)*ahY zu3<4hMmK+=tcM%B+B@*3aq^S}Ts=>%)ow2_$HI7-u3}JF?A)1=hJsL4)J`i~rqYId z0#??5Fqw%c|HLoEL?R76S33$;qE!@>1f9^V*(mAw&jWHtv zqz@dLQyC!OR2m=$nM!YC?7AcK&uA|>Yvf5Ncg0`{<&)sxK)6W2hY$6{^ypQ&y<8=Q`yvBEqcf}$=MHQ&m6cw$T!AnO_tp+HHMK(jgw7YG{_ zv6Y^1j;q3J#zjS;EKCK&Y5pi6u6_QbCVKHF71c5}y)+e6=$FUv!NNumeV22nfSVBn z2&#%~G;t~ZL3s?`G=9*T{O#;fk({B+y1ve6)ws&EJLyyYzz9_U%XBt$30Iu*9DJ-~ zQflc@K18tm{iNJ|L%yWQpYkN7(ot)kY7Eozmox!bMm7RALXtg5MRn&o-3lgXKy-B& z))fdoJ@SC|>sN8@yv`1u*D>;ORb-ZKYHC}1{@4p`|G`6T7rTnN$;TR-w5+V+w!{_o zQ66KIsfs|QfD*vPVu1}3?%Z2!pP#wX-h21scJ=~BPe#lc{baP#^&xAxv?$y1G^6xl zEy>7^R7#^C%d(g2dIN0;S>(E+GY_meP_82X)N(% zwRTH&>#&;_tP!rRg3=fnT==&RGJ1IRa=ZC1n=gE%G5M=D^7KL5i)+yq8lZ6uPqzKR z2pVfM7|R!L-)wg{F#3tEt288PI9QYL+9UBYcSme%Ay+@^lvYw{oIPS6BcXmaVTf3!7tmu_vV_mm$2g}EbcR7}dQ zo+P@d#7f$#h*Umh#5dgu-7^`%$#ye$8IVf;X5+=T<40POpUb~URPo|_U~z2OD&ewg z1iIP2dLjI#u|d$HMR>_Yb&X??(pYo(PC>={W_h(1OK5y3!*|Xi*6$ua%T9Wq2Z%-; z)|K>>661*TG*r*?W%%;~O2-on846LtWGSKwVlrcRu0p4LQ9-Q(ZJ2>ZW`?2GtbNe}nNJyO z>+HLGqwIKrGxuISR{Hl4B^18<_{!aK?I)j*?(;G`evvZ(A2XIwP&qQ8b!b0PMLBr= zM{lxXxF1D~eSNIdO{+U2V50q27!;`GRGd7#ul1#1ErKR={KEpEAB(za`2atv`tx@T6~O zynRvYw@m7xuVP3?mNL*wb@k-hc?BY@!AnpEMVveecxv=($BcjU7xTYLuUlx0+^cs} zFUp@r?;iHnb%47L6+h(wzV+a18V#eQhA{|EpbOl#TRLsFU)iO~;b6eV&_0b8p_K;z zmFK$G*8O~*L3{f)#&A~re*TMJl&hDoX4Ow4{8p5A_sA=oiP~wrY+U)H&<1W${~F~x5NQw9sS4&+984lq0Vn-6HCK3xvNl#-qFe48ijvID&HhED{iMm;s1 zi7O)Ord{r2s$$c&N) zT&v8*rPBgLG#?q!Q%j1lIl!O} zo_%JxXd}>#-nzwVA7RWNOwg7V+&OoaJ$s)ihYlZMPv7=f$Bag1n0@zOEwYa-XHT-) z=b@y1xbk%C&jO>};MocR1;#nt`^wcZTpUKqmk2K7M4W5)SOctVNJnW)`UKej>I1Qf z3UT1rlm7C+M*0ce(l-pa;Eq&r4JN&NZl#%^(lR6#zJq6(aV?=vh`e$_3eE8*G-P_~ zr(bFxkX@VuhV-lz(E{t(Y`o*%Y*M~^YIJ38?^-Lg2*OzXZ-(x`s;M zw&ytR;WhTqyjup29Yj$=*`hsb3J?4VXy{)8XHtF2C(_sA82X@2`C4#5I<3##k~9qu z%vC|E^sUU{7Myp0UB1BR$%OAwaR_m4^eXN+~L6UE7uthv#es_D%QD$ zzwH=FSk(gxgI8sBN&I2(=tTJGMYSteLA=i0E~CHtv`n14 zg3>X8M>^-lz5IOH`TU78^unRiy^}-i+1p*`d%F*sW8AGRa+=LU$9&vOMt3g+WRCf?}>@Z#UovUqJ)o;J!b10Q(MUl}aZpP6APk9Uo+o$7&0IZ4?{<;4{+ z@ss&P9tIt)vKn4jH$i&pa&DFe7`G@U;g_`6??m`iNpZCgSI?~cq4>2kKHI=w<`m|2 zX(jEE=hFX-ytG)*Y`LxWd9(dKkKr&tr)p9`i6Y=B&b&5{1yngfm(Tz9U;k_RcAEK4 zInr1QeHfDl2e$=&15zyzxJBhpUM4Tnb7KaDP{_6n^p#g$ewiqr|5JGZgN_QAq`rUw zK^|oPyLjTlie6}rDP>z%0ps!s%*ubOHbVZ-eUtwxb43|rj9HgI!tVUz%Cbi~Xy{My zoE(nhP5DmR)!)z))MQtkF4@*(1D*3>c0bl};wDR#bteJ;IU3*|}LsqyiP1 zsytX2xh$iBNFMNGBLpKQ<~r{!FmT$~T6Qh~PsHV8h1P3Q9|V9}M{{EJQ7x*%Z3Whp zHu4qHwVt%i=Uh9n(Mcj-_?ktVCKl*M`%{*Pvp0ANeGifz)k1c;g#X0!zic1 zAsDqSb(y(=e+P#hPMPVK2EMAWQJH{3N18z@@#n|-{mCkk44&sSqwx_!>*BjnfAfvt zhPm)%S-!UI;#IaGc{=DNECX^x@e{$8Z6&~`btyy}hJ^CQV9JW03<-gvF0X5;1bzls zRcNFq@m&elcfyfnc8V3Vb%0e|RD4q>&+9}b;0;ESz7mvLma9t+Ed8ye{$`(>yUB$8 z7Dk2VE)=d_4%Rj*rS6>?Ko)V`8^_9c|K7cF>(|a0M>)A7)uNE z3-31JQrU&uXHTEBj&RL{zDR_@`T0jEfRw$#3fqBG<`|?m0TQTzwa=zJ74z50R>R@?|fD*g+a%i)GexOeeV|U_n%q=4L zxcV#%wk<2O;lF^NCc$r*s2!{FU-xnNosJR-X|ZjkJfBNk@~dy&kkr0wW|5cpwsJwA zryo-e&vQ>byfBp+D-GpE%1#Bx z3gv3jUfSJo?becQBv>ugO)Ix9OW|wHdMQj^EjaRxCcjd_RsqyAA=Y#H$~wb;g`c#J zgWSvKDIvH_F!bLlbjyDI58SQf!Aqj4u`f{w2pxZ|C zf&*6qJZM~(Fjtu-#vkJHd9mE%T+=1?wyn2f?e5ya-c|y+&=-!m;0k)yc;X6&LeiGL zjSfC{qby>{NgM}H+)srJ6N52@rAPUmFHMFJYF`V6l@TI^x>sj9LWA@d4kc6O?73< zk!Q-0zcZ33$EEbMw+;OLzx$j+*~d9*rl)KD$DrDa)PE z8UpDwEBWr}WBfAs6$H|z@MHT^v{SYbDnWj(Lnu72Bg6Xn3mlFKugODN$8_W|(l(U? z2233b)Wzcnxzbi-o=o~t@8Fy6(QC{j6dA8w^5zpFwI(325I>}m)Pz@_+(JMXZmAdr z*&}*b&fK}Jzr6VJVfHcaFGr8F7jJ-79QIMFtmI&B_?v;Q1WfM_ z^lZ6y{aX3`Cm#HL2R_@10d`wCa`Z@!6cR_eI~oDgv+DNl-GkDAR}RKIl{^QSvZ?#z z90#57ZRf!V&kT;I@)z%DlE|-kqH(r2!1=s!XBmy#iirPqY0RS8WFmn(Qs@lVAD? z|FOB=*k0OcdijDd*;k{Zx5_Vn`C<9&-#^1JKEl?R$C2Z7^>kIYhn2~yv>DW8p7BSd zUU?AT?)6g^bEWavv7_Z5{?mVCPCZ@r?c0OgMqo9!Rlv_xW>xH#Rh}7u#xPJ`^Zha& zH31JAQr^v?4L}OBt*Y&>{S)Qh#B`QzQSoyga&M$_vBulD%tpzU?!W=b6ZO+^WInz% zcGUiLereDjJk9i``L@m@-lYxeYmChBZfRF20Xud0KCapZcM0Ojq=s834WS@0%-E0b zCHiW8pjfUgCL2cWAqkpK2$-}^tU{+kD8OD@VF0xr6+arq^c$cg@(eDZ6F@QrN}FKb zPytsVc*?VZpdpnvlnh{TW0JfhqW=9$*dr>8HRa zimZ$F7_L3n)(`GvJfW-9XB)*a>BSlE>_e4LVXidNNKY5Ij4qsEoVF9l9dP2i0~gKS zp3R&Cv^iEKH#~cw{9`s4-?}xLqZ{PjP z>vlO$gtIBAHRuO$w&L=ciO60~XNVYJ2J{B>>3{F@5f9Dl#-rSZ{;@uSme4x*wpxJ;a;H=*=6cK9^~ z@Svoim~?g4mA^KGv<+5?SKQ-*JLEjV=SC~89lH;fT`#;^j(zZc88~r*gWeJPuvoh4 zmp~jACq`@_ZK(w5B|zp6C6UMYpOH$p5^#|KI=}!kc3gx}I zD}B?mgw1CjX<2u#B4B{a7($3n)`4KukK%je@Xqq)E6+n4v=ybVn**R1IQZT1#QGs) z$-O@q60}AxseFq>o%;CSpnVnhtn@j-@Ju}T<#k-Hn&Tf>D>;c2`cFL|Fj@8rT#pG=6DAXspe@}^p#Hl zEUUG73-2Z!l$Q(oQjrhsRdy@Ms&1~F}Nu=|uP+|qPUoxuwFC<_x6%$MYL2_yq z_iM)C61b=VZx}cH)a@ANqYUUl9@5UTeK!J|%AWgl?%o+Iw?=OgxN4E{Mo=SoYZp-~ zbzk(@2B~@tBT(APnR=e}IfOxM3;Sq0SzVu>n<^um%{MhM6@0gK!!P3jaJmeC@9i?+ z%HL)zN38ZSv80W*YYpSd@&rLtzPwyUfBJ7_8s5F$w_N&gCXAJ=*6cW&N}(R4FW zI*owpa8XH~#3(yDa-&?ne7T(a`fSGT(W6J$E4Vv{dTYGZ01L>aA4A+WT!r`U-5YO= zI?h#`STPbl=vbVIYh_E_4{c!NT4|mBspGGXahq%V{m$px?QcHgJAFs_x>Tq6&3*~4 zDrUux>4HDLtVhJUXzD7t3_>`f9LSS_1;kcmPvaEytP5lIC)1D0S+*~W3GyTgf-8mv zq-_oUs1mI_rLopkK=<`U>0=J_m(@r8kN5x>n4jt*Agc)|JZC&HnP!0SP{h?00rK;%YW~y(Fd3=zjHT9jst%-YT>3;N z?;ISd!5aC{Fdp((1$yDly>Ll%d<#*OJL=&!l?!r^>x@dTnJ;8WIU<#uAW2b`^7s~6 zv8V{B1WOv3hQcckNM9c}6%_b0>8VdeBx!_^XZ%wcq0oS7J;5KZ!)&FX6vjXfzH2>Z zR`{%YBvZXbRJ@VFx}1C+{3_^(CxJh0q0#oJsIu%Z8ZyTkO&N-|z6_C)rX~YY%JirC zi2z5(Wx)E*w81}M1ZNf3QS5Ao%!jfqBkoeT`)EngSK7h1;+{T@3I6)r_B!d1R}?!5 z*)yrv`g|^|mMX}$O7wG+UXbB%5oL(GA%A8 zKxx<fPdfSKPgs1B1g&~uY6D9vX%1d1S_ENDtz`yloAxbO&T^7F3gei&;$HKuxtI4 z!Hsm%6q?*eS*^i_iP!2&zxhL=tePl@dkszLp&qk6*b3S(4BkISf`CiUg?{Q)L(I(xdN`}oF|m&FY|Ek zQ3>Kr+;}eJ9PU)JM*2h`GEkSF1o_I9y?_yeYh9WY&duwYlH;tLU%N)oDvqu3Y*W1$ zx>(_AYp;9$);YFejkfANvyOXbC-C*7JZ@!WefwVAEH{?Rz1#Q7kf2W5zFK`=&rV}&-Z&FvFHo<>-2XLh(Fv#Sk5zg%7!1s?oD+?S@ziI1sqI(`L z2i|_Q3=(O#eUNCwtmwzxTn`3u$b9VH;APyzr!Lv%;W2oW01bV8$hqTv&ABap2B*mcEUAU|k^(`ktC&1a0u) z2!&k7U=Kd+_B#F>^QgRza_aU2-iJ;qnRu<@B~z>hZ_44JNvzPin(0kbpGzNfh_*zxz@dW`AeP+ARESp8cgL%ui;^y}J*H=r~oT zQT!Z#?iuc9Zr(w}>>cda+rFKH+cD58cdcRwo54VFiT$O&`|WQC26CTOy}`1ZJ)H** z?uQ?5E=vgVE?S6>t%UpEw~qi~DDus*Qx`y-BS{d(NxQgyDz}Lj8t?eakKYZ1q`i&y z+vKOX@P_9xKH7fMNSh*wk5|Dj&zpj~eWQ9NGEHu(I_1{;^bsjk5VGnEUc9dS3gtyF z1=^{x&}}w(j{K#8H6uM;)ohzeE_CtKNT$(HZxxh1Rzy|)^4IHkRsK}U~@*P56`C1vx`c0r8fVGvq>fCIy((sUf%(7Cqxy;SZ+^$)=i4~xvN9T;bJ?bw0K=Zod<{^Ngu z?v7)qryars{@ll>o2-hntENlvxJ36vmx-KBnz#nrH|ci@5BT+4ep467YKzo4;&sAU za}F{pZB_hK0vr4OkTR5(b(`)2(~V-dp5O`W)S&rM*WfGYG$ zkP@FYI$4uIm>pbUN-|aR*;3oZOY33MjQbFT==k-0vra2Ct-tn-rKNpbhn`6*aaQaB z2L&j6nACP!QU(V2Z|(~bR`WImEE{1OQ)hE2dBP-wgFhhTi;m%1*fQWqBP_KgOfu$4 ztu;@@6i^6=eH$sqG(zMzC~17Be2UNNBse2EZM45Dv#M4lgcR#{KnN4xx=Gpp?h{$p zdZLmi!xaSHXQeXzEeOJI&3svoi5g{b!NbO6W#5Sp0dIgG#9L?nc+B%k!{SZdg8V6* zd*4BS=2vm9c~meAGNMbKVT)mOxHt6oIVls=g|N^bIWdLX<`|RE)$5}ub$3|ByT@Se zWKZ9*vj5;gHVorBz)Id46aL8Pwes;NzvWQlt1u1(B_{JF1V^o%x(rKCYq&TLu-D+| z;o)+E5dF{NcfNDy9vaY99!$=c^XKp2@;M5#yM`rm7R8S}GSJQj`@d|Mus3lg-e_8V zmhXxOpZm!>|7#^Adk=o*{Tyc6j-sm@n|lLX(QwQz!;Ce+sF?VPV$OsiBXV`!@WgTV z;hkh>p9@EDPQF+bh0S)_S0G(_OFuZ46u=b_5X>a9v;+E&Kq}#bYsZQEJ32Yp58n_U~OmfQE1ou^Qm-+RAoJ$bTh;;h6C0;s6aAvXbAolIj2|}s;)eP$57^(tZRcyTW->e z!NlHMpD)A({a*pfD~kwv%+;*lHxUv-Q@%HI1{*$IQn__CJ=C|cO1;6o5!$xSFf-C<|4^>hKho?(5 z#?k+62qiMe>;p1i3Ij*70bqo3SixIj#d-FfD}7rSm$)oC!$zQn?J2i$zTDc>czJw@sG-062v^c`W$y6= ziph+zNtjb~pJN|52efY@x~~HM5_^7~GgVx127or9QOa(?2VPGXT^%))8cYRD!>ahR zpP>zDSp}R7m99hE(lxMfEp2F!aNf1ADhc_Yl9Yq!|N2zA^pF1MJMtWJ1l$DA1ky=P zfsL&BSa!2C$2XsPTd#8~e8TJtVWt4*7zFg8L4#KvE~lQ`UryrYIfUZAwzgQNh=@FP z=N_xPqwIITQYP*{WZZ!p_?;_+@>TbC9UMMXUVizNviBJxc%lGg&l+&vxqY+z@zXz+ zE0-^ohpYm+o#J@{`|R3hCJBb342r8P4*> zvoO*izH>#X^(uW+|AmGeL(achO+_XW$GUxrJA=LGKAZD+9h=~=#zX)u^p_vu7lWCr z#FhP@c}wE)Q)#inB5jyHUHtT0TDFrj4uKiP?{ilCcnIt^(#+{RvPd5lek$d?gTbGg zT;^cucC-y|5Gz*_i{*&C45BnBRfITfIGG?~@(E7>^}_NPTOii_b)~Gn&;G1v!azWI zBHvo$3c+Y_P?HJDG7;>*rYr zT!n=CWv70`f*tI4lh75;d~NO34J)IJqO9LczO=oKQc@H!`rcd(IL!ZT1+OxFi-r)b z+&Zn4Pb&jTe(p!`?KA61(RskLdKVB(WO)jN6`Q2A-sI;QxJv)qH~H9pCP~V6Fu9*E zO1|kRu|~hE%AXr$9e@s;>Jmy@O#@zPnH73lQc+Ry;()iWtwZ`tBLFFI^B_X5laBcJ zy?^|xjK?e9*`5ZSrF~Q&Em@794qF2e^8Gd{Z!uGWcWHI3rO1op=>L=b(5g&0>*l@o>3&^(37 z2);%CA|e(iard-;y=sh4p0_|7?m--4e}h8s9Dciv*J&nu<(_|ejV_1DnvU>Vr7 z;#nC*Qy|cWjy900D4uH>Ef@4n8-Fs`Rji0JxTTG=C+Nm62=jjJ3WDhZXEJgQ)WMys z0;516ysZ$hXAuQ;W_GbWntDR;3l%}ivS8ru!d0z@vxeH3DA!xqv%`62b0~Z(9Mu2? zCK&@Jg4{X+bRX^9Hq={A9Dk;~^PT6);X`|wjG#SebCp#@m04Fr97FCiH59e0=;B>G zITo{`MH(lXFnaiqR$Iq|?=n;XPaf&2T*j35`~^$W2G@??JP8eP>8C+g>0t2YPfgRH zKMI%P!hb0wp{C78QI2u(oKpQqEs$;ae{Om2r&4T6Aw{Lvyx^bYA^a(WZwt&9{5NM@ z+V1*A@d$*d~8S7ZCEDCqQBQ#c?fzo3z;+ruAKD zJM=9#71mmo2_mL8%CpZhHZ3A~c>#X1Qpcq$0Y1;3J&+MYkM;4fOzZZ&<5lH%4kc<9 z8Z;<^L0mQv#G$~{(EyqBW~#?L=;mzw<{8KB^BQAnlJox7mkrM3UcW*1{Gt57ckPT- zXdSl+8A0i!uloDh$1{Ly->$8UgT-=()w_q3vpCBN_%iODtr$oS5PkFA_i~&<&(WdM zy;TJQng^hkO?XSlcrm<8c?`qPQRL2g4(G+v$x#7&-}qkH^~%d-+lvQr@g!O>=e#V8 zKPr#D9_5_A%jMRmU$IAT2G`OZxRhe#d*^Ld`VL}vA~*yv$AF2_CzhPwS~-(+<t?%hfA4$|HzJa}L~E`b;sfMpI|uaaRK z2RKu87so(sU9@tMNxhd93`$ z=il%Jo^dZKZEFK{^}Wm_9Ssg;+>JB=2YRitGUdXP!gDysZi#tiMMZ{hSCI95ioyad zS%2++uWSEDL6Ju3U+0r3fA&8H9F-HJ_8O(U$Gv_ie#%BhC08uZ@gDMA;7>kabhfYU zso%Aoq7R~XSHeYBk5Ia2Djvqc6llP)Oe>W=M<~`7cm6<`OlxB0DfFXZ``Cl zSN%BaGeP)>K8m8M<#$fc1o}641LyK+14J#bMPes=d*6BUt@8RCr;*=YDSNn=57s^0 zD$B@1TJcIstY0*Oq!sO?B{ar$t0OY3Zn)U&}F_>7@bNFX2{(;J~g+-Qv`CXAnnu ztgf3p;#D)hb&`%->rsKRe)~37C+?d}LoC?_KUH}XB;V677GowE28Bsn(vSl^?eQ7q zs%V9dP0J^PmK3pKt4J~!Lg0B{2dbCiHODbnpESg`1H<%HP*MSu@hB|WhDM&GcMt&! z_2)l;DKrKG-dlde3Sk#BjW&8w`;jI+#czeV*)H4aL{)o@?6g5w1KTCuT=8=d>O<~i zu$dLU4y;--AXoo-Q3N|+cn0KggYX#V^{M!c-n@+~=2*Em_5g)ou)O)^JLS-!LxhL! zV?}4N+#kPFE?)VXV;O#5#ysPRP}Gu$I1!c(tkE`Sl|zDEHBulsdiYTJ!3Q6dW6z#s z^4kJ~X)hBK%j{FQS$_Ge-=*M(Khl}5E(-ANo$UMT zqEBF!NQ*hJcac3G%P3uH+C77;#9_hP|Mqvww&z|bJ$v@!LqyP*#j0ReqM<$+v>Hbf zM(Y3$`A+x?Nv1~bav<~XaS3CkZ}ehWoqvd{C4ENyEwpDddvdn13bBqm?>L7CPqB}4 znIjzB2Wgkc%)6N!yAbY-2)hP+b1Uoi zYx(AocHEw}4Q^)c(#2NZA@121IM0fUt9>gRj13+f92K{f?xovUX_>55xWoTwZsmU@ zm*}E#Ne;=GZ}|`?$P@9eLY%iL-?2i&d{4jR!@VgiP6(vGa1Q&HpZe>2$6uWw%~!3B z75^zI<&(qWQ$N>yHw98tTCvr}xaK!M{+dDVm3fM5^ZQO3lGZY=!M#F^^G%dLt`$lW ztW4Ja^z%QqKhV|o0Z@!u^n)v7j*V4>R^8Thao4!1fME1E-=)9Af{n7@7+>N|9LkIH zn09-STDZ1-f|JL#!;5?Pg`#pV!rp!y_%m-0PY=@7^nT;w-Bs)lh^H3;rR`0TF3)E3_sZ8V0@% z;ii?n&$GDi-MvdtER1Fk?mULC0-upSafe0%V$~0xAsw+Qv`LQuhR6oSj(&_kyZ3G@ zeYicZvQqTq;bggc`!)u$d3XSZp=piPzH`1pn(gV(|5gG`z6OboM(0N$vQk{XW5N` z&pm-#jy_X5hx%iL6aN_(;KlK`j&i#)F~Od`FU#1UepM!~a7@I*JMj7ilv{$;&{mIY zXzT1FzkIarP2SMsVv#+(&{-?TIDo7uejBub&2ZEL{UE^0uN}uB5eWxeC1wDZ2C&kN zEBuu-9uuT{sM`ZHbi`QbaD?6H) zBE^W3yynu35dgRBIhe65IT~|KEg)*Y8lt0og z3Tn4*(uY?<<8BF3*3*MPcT4wte#VO5|M6e`OF4V)YhWi21{jas${z-M^Xr|k*f_|( z8nUHr0Nrq@V@%$OXVLp*xhY9*;Yb5Dx~uC?Dg}TI2xb|2vSN%NW&q%W_Ffh0%PgzPmN>_DwSa8T=``^5F zzRw(AKCs{Axx&JAXw7fx0>ad3G8Z4L-~26?FZ>0$wkD`;A%mU7j}7%U^u0 zMq5+9FD=?)`Kbx44G0+3!Vxr@i1%SErlTGOUh9k^DJrC78I%Ot0M1A8Z>AAXBWIE= zjLW&|s1tP32({$~Ok z+-2evSGGq*lgO0{pbCW^)J-6PrJ2=oVE=IW(U1S8oH#+W%KojSWz}zHqkPS=4nOqh9=scG=hUUof$paWiJu#{;*^bEp9Eb>zXEwEpE5$Nvt&|@2d+dMx^|JHD(`De~i=}htepV82u~dkn zOb>|;J#j4*(w{#HF&_N9#^LA7L{pvo>S7uB#m|YrcY(K4$fBzeIwhD#vrDvNqipA_ zG4~veKY74@rzsR^6i{eT#@Y$~Hly%$cCqIK_ZSbWp0SUYu<8@cKz6)|6$mZ+s|Z-# zgeu=k1iQl=4*i|io-4*_y+n6r zba|Z1nyESNs-jub%0nBq1l|m59tpp=l}qL0m-YL?cMU))OHE>4@eSZlf4KK2^N!=6 z4tCOX1HHzX8TQ*eh~kBeBFS}w)!sjjr8I( zcuQ+Y$gi|&5&0K|Uzlny`q=6esA6!TfNb>uuDGHrfS5Y%CpGk=B9(4IDbsC#n&^2m z{LN*B7nLuw8FUSp&z&H@G$SrGSJJ|KuNlN=XQDYm;>H1gsiNx%D-`-Y&rOH8UDc! zI9lOE>1Ktn13qUvBY?4&*M4c|*qo`Wx60^8|5hfyK3k^lkKnS|UygkL{W7?JFT7&D zJRG@Iu5-Zp96X_K=V8taJcWzrt0;YYOXpw@XYR2lhd#9r!hdNq1De1s_sjH^bLHW= z&&%B}ephBGdkvn|!X(hne!eyWxpemoa^G84VSZpALnk~>V*)(Qc~-@b@Fr||uDr07 zz*8*-3Ho+_`NAv*WaHJ~zAP01Dyp)DS_3f4UsWLa2T{>p#};+)Ao!2L z2|gb8dptGT2vE}5vrvv78!F#_|K)Occz1aGId*Drj1q5SM;KjC=~y{mFGI9d|vyX|8;yeUx2sB zrVSpIA*m4roG8;#B$@fkdvU`2BmMY>=ce=8K9p|rJp9|&Uhs@G^l<38E@+rezGGh_ zZ_!V2^JI=mYz37TJ+q*r@LOT$r}Cf5V^r>yXI)KI7Kb_T4Zp+~)4|GK2l(m2@Tpgn ze+E|3Q%Z$JgJb2td<(O*l!gMOy{M+Po=wuagz z=6m-=o;vYt`Nx0!hjN-#csBv_TE?mJt@xDgD;~q=gMaQ- zHfUVaMKj;Hkk?KC7A-c+@dNUUR$y6xb_!jRb4zSm_`7Z zw96~u26Fxj4ag3u`=aqSZ6m+S)7ARnJCX{J>8VJizy>v+Q$r>Y2~~#YWE=&{dttGD z@`YG<$)nV7?baUx7aZznQ+TGlSYsQ{tmm5nRLcqTB)t<}++u=kCVhlmg`TVuNYqSP z3aGmB`P|aeyTFEElg{Bm&i+Iqu;O{S7XiEBVuha~n)Xhsp;(`e8YSRZf-8t9lzy}#dj?V`tC_ZciQqKdz_@#7XW6}DOW8pn8r?o8?%y?a+#fbu zH?;YfNR_v5-b?_Rciwx4gLV7L^;IRZ zmpE+s!T40U^!0s?zL-Mi20jS5$uF!c{V$J57dlbWWF{G@k!}mG;Sotm3ynD0>;A+% zLqFNUx@}<1G_vIsp`Edcce06p%b^pvZGFECKKBytU;9cs%Iqo@<_&``kd4wP$TBUO zdLb+YtGNeL<^Espum^|$5MTX@QhvtG{ZLtteB9U-uTXPQwM6ACMDOLL%| z*zGMu<3y-5nrkQLadmZZs5Ak3mf6FJk(?C~1TI{nS`E}-<8TdRa8UnJ*+CsAPYrWy z!=dur$s=Xwj)B1Gonub$-vd5&^EoynG`-Z^eS*;D=>Wq|weqKv0TuQkgQx3UoVU*%q@)jMm7 z!eiPz6*AsXjtWxX(Bh;h||=UE91 zp*46kcnZzcLIQ`)_b(P=VYPkoF52SIa;3I}C@1ZQqmM zYrkbmX)ox>eXX!!y1ue~^8Fw^c&Yr)eP6r?OwM)Hz?jmY3Fn?PB-s=Uq@UXV;)(K_ zpAdh|=bNW-^(0=WgJKXB*Y_F}!h+pfAdl)>4H$a7#LYNqz-L zR?HP5^#quknlCp;@8U%<&VJ^}GSA%6hOuN5E?XNIOg2!IT3b;9@rGE#h}25pCs!5* zaDRSgS05`7Ex6P_DUY6Tw9ftecpogn?}+f&J6!tqoF>}lt7YF?&%qCNP@Z!IfYI*C zXW+RgpYwQaOniB+T>t2I9NTig^uZH5P%1qOZ()|O@Dr=0heO;Cz5ia>!HPiFzU`%B z3&uC_BL(@9f5?tE7N*Mrhq*t#^kup8>4)XL|3;pyd`#T+frV6Hh{godK_H*T7;ui29K-itzi~b7P}p5(z83TH zwJHPRR!jMvxF9}@3+@ko@FVsKKFfYkR#Smvj!2N_zW%EG>%abY_LkmBWY2>Khw-X8 zj?4ZQc=-%GTs~aoHu+Bv3ZW}O9ucsOJ>wcYl}~iVU3K0djlAd^`L{vyJk&G8JBN-P z8ve_-n5jd_7v5WjV}nsiV*kGV@m5|DTIFBD{8NH~*F?O=0p-lff8j5rSH1UH4EXe8 zb)~Gzo{=f_NLXeLi{d9R_8)RXvwk1NcnHnJ%@h1dKYB_i3w7u{0i8ziV|8AoPh52n z|G*V1qj5`@$pd{<*~~WDHp}ua3=G(u+fpI_YWtG(gKZ ziu_k!eOW&H?DO*bKYoh$)m>l(KIA!9{fsEAQflAEFlB%`aTnY;4md*>p0$(UK(C*E zt$gQ=H}Ks0PNIA&-y1}z>Gr7-C@+Npk)Qb(8g-BT3Xz~9(?gr|4%grxoT|XuZjCa$ z;+nSe=UC7D%-pO#kvTRvRslr024445c3?b?yKS%lh9C(02Sp8>fEV#2{YXi+3E0$s z5RfaLt(1iEghNhhZkcdGr`;Ge)8Y6l;0FcG7;8{jmA+P2{Sp0XmgpKpJ=%jLY+Qo3JJm%;%$^uzpThK zF4fn;#s5ldGSMKYPQ0e~Ni3)-O9a}1sXEGr*5m3{=yN+5WYhjAe&m(834>POCSD|R zAWLV9Uva4-C4J2=#cW3=BCF?SvuoL=dG7X8HvK>&>>dk;~ zHA7)ncc{j5>y`&tf9R=pWAYi2el_J*oU4$9Uyvugk@f?FZL^_41T^L-5ErELJ0B9H zXbIWDS96fXcFR0T3d~ybRPuVT@VG+bW^pYp3MDFh3XfiEHC0KU#y#NnZCpG@N0|gi zSoynG9^9K|wPqK4^WG~5Rs0A;y|_GE#wYKUix;ny-~ZdcVU@l^IfnLUK4h}ngb-rL z0pVS7FB_KKF81{4uJYaYzF!U>Im&_U-7sjvPS3BGi`VXyk3RmK^NH@mxDkR7goH^= zsFm}OHtb_?9PST)>VygRdr-K-1ZiaE8_?SVR<1|5Aa!;TI{Ux?_3bFb2U*DjripPC zzcm!W9puG@2}b{D@(JhVT*IxizkKie-$McF1BT1Eu-+JaJF`UDY$Gb#w({bO zhgq@OS%!A8N3y4lzFz}R4{1NEXQLBDu&hxK6}*`Dsfxa^lhSEkfDFFUpS+-(^2kXi zv;`xMWsPL*tQvNAYdq2LLQ%MVElo}0on?eCj)B-ll(&<(WSv6zd;W#8`I%vk%`<8q zmVf6P=>l}cD#wE;ekcty4<46$pWP|<&V0pLTfZ&s(|3se)yJwRdk1WqE)3U-VtI(lB+q4ot6};eY)?-_2QDA^arOl)l$6`}{mbuO{`AK`YHhpq&ZJvrR zN+P{|?x#NI745Ws-8e5pmC887tt* ze67%Ea7s>LHovg6!*hF4fVA>IoO~E}`O#af+%c}!UFqU*?pF5%;=b9+{%4y`&A6!V9^(AGt?a|@X{FBD^5Fg$uAft70ndpwl)u)FgJt0GOJ)E2Z{zxTtaM?N zYR5fWI5fz{0*|2Ff0u4-Knqh|eWx$MGEcvo8ArejdfcG3HoikPd8h4jJHB zp?(B%_7<~3v%>21!$)(3!N>KKqh_3+mt6heAo&A(2g~=r_hNbRg@a`;`x<+DF+?H^ zJNNamSE>yKd>xoBjodCj`{f_XSLbe($;mZ%5go~x*#sSR0@o%8y$u*!m{`}>IEzCzxX~!`E)o!rgxd&VlizABP+pj-c4m`7+XwL3uUdp+RU!PU+`(?Q{ zasyg|(jBM%aVTX$ionujc;9rA3 z@g3etp~{$E`_3_4w;9QwTuo**TIF9k3wlX9>IrYBOd-kYKW)%>CR`d?G`2bqYY>P6 zh*Hvxkz9ArD1Im_In+RsJkU%Z5% zcm+I>f33s5Yy6qc`6Y81X(HE4$KWse*R_jZvK_|^Dt(qF!GL@O{kZ7Cp#roF)6S%W zWKeOFv`-|O3R~?X3$T&ksxIw%E7-zX0p~W2sjG@XTeBU!u;VQ_8A22eusjk;TuO+! zm&lpK{DF2F^;5U)uzr|Rlokj_!V-2f3XdP#DPGfl@6!15G`1td@wi7cZr zP%R^aIGqR-Almz!fd-PB1ISK@dk_QADym>ctH@_32){3cG5D;F%X2%nwqG33M*!Be zj0j7VQ2R@~*y+@z%vXgAnE+)|o@Lj4Sk`Yj5Jsadq)vOqyl|K!eQv**pJ&p7D|!?h zLKV&|cS9cz2H^@`4JlY);(N4?=xu+mG8d)emQjHV2&SHWABwNkr%$c zRDSj0uThppP&%j&#Sa5n6c=&3ic&B?gL@^D^ge|DQzzJ?@XDL)Q8>V)*%>#<2Pj|X ziR$^sKb%9+dPpC4(YN$53r7wxBSGpy<_e!UA|?P9tSyOzCGmjtNLzr0tA6oSA*+)Q`LJ+%p?FQ*vfep7Q%9>y8mRQka|W2|pbBe0XWO;37@ci~KcZ?9VN->; zi$E-WyN@CC{g5CGukn4jbPeG?%Y+xN0LEx0TP8tQO+3zFb&hC-V{_%fSJznq_(NG5 zxm-54q9}JPaAp@4czDT-u9gV68*#y01mi^aM1V9{k2KSX($~^vIC+FSRvBIGTSYKy zrNd|@b8XQqkikk908&#-YkP_ zac8m$Y~DG!*9+PQuA~niRjgTu9caM;h=22;oVjWjtHA^G%&g>k5rglQ+r4fMe>>G`!*#t9FxRlJoMG7%!VP6PBH^ zw1M*H%9zG6Jss9j0NcQ0XUh`q*BuDvg9vUO!7zsqNEFDM*UAr~=05SAxp24mg?0_4aipK#9K7%Y$T0}l?P@V!ocR*;_AU)r|z zCx3DQqit))WqySKA#=O!69}r4RQP@86Hh zkVcd9&pVlT(jASiRB zo`+m3;P(w|<#+^EKiMnw^@Y*$zyF^ z?23=Ba?(!5FyogF0fy?f=XgT$$@q70)uC3$mj6xMls_GRR9y4>CPZ2Jz8RhK9N*s< z;7Mbdj(^KC4R{b1(>nf>$G73X;z+s82%jn{9&rF{%%}3N;zJio zKSnKIVujB(+ZJWQ1zgk(FsN(kF$@Pk`r!ve`FyPmA0B2gpa=TkJV3^TbBfKVawK>I zz!*`$r$N^0wkF%;9O3*}4b|ea@=_67VQ==m-}blBK9w^a%kpbi{d7YXry4ZGnDdrn zx5meCK2-maj_iN>8oZcLL#bt2P9|*U>c)GML{8vUc*yljUs95aKn2W>lCY|^z=3L^ zbdc|1NOp)TI=+w4-6+TovLgV6KW{)DFMR2p zmFB(*IZp)vI>7oek%9LN92(nPDmI_Y1=Vy_sjG@8d7%?wmnbdA^3qq-YrDikNGtc$$K#5d+8>p{F(4TvezZ`; zwG-tod;1)$w9Nsal~J766+EBUfl!rf5hWbJUoQoWGN^}s^dsylTNS@P2R7gh&Db6O zfL^}9g@sTeUlD*T!j&-akUq8lonXZmZK@k-!65^u6RVK^+||XCl|BZVbmasE zZ~sB_3WiUfJSih1qlAfORp`MzR{T(Ym{fak8Trn4-YSQW4s#w67AA!O80}RU(#Px} zxqRswt_IWKV=3-Q@*&BLk{L)XOrG1z2?YO>&z>m9hfgq(?godQ zE}TO!A*x&pR#^SMTiTecPmuQyD)Kg>)|MYA$8W8;aW%vn^QhBYd&yrbTZV;d6O; z8seM6({g+1+k3hU9zR|7y#8|OKYS23Eh4@#aY26I0o+lpbnoHqq31aQ-CUn2w|{@W zJUoA)tlYnZlJ^{6uzNEHW_ZS%SkzJOcF{35|z5IEe2Bh!z7 zF9kVPm^9*!!*%!~tCum1&@&n9@)OWz{XX$oCRXXMjxyebARCEHLn?VOKlyc-*#~)J z7dX&tTZ)jKc$-i7aq^p*hiZ(DL*EJuSK;mHZy~aZJSA;S2WQNf7Q)a%5?MlpEkMb` zY=6dV;9Bi+Q6 zN?L^3$yep=^1!9I2SRC^2cE3Y5h_3NGx9$aTRx5iw8dS zxi17rBBZ^VA_l+n5tfTC-cPWi{GNI@8+xBx>NeVkvKG#=t0!__aRn>--N+ z!S^zA!8GoZx>e~u7nd@ClF!MrtUNH1SHR@ATHBXVkj8N*93xQHt(&Zx;bPg+xf%Be zcqv8{B3dyVP&V*$-C)10#>F+FCifBrclQq5@!+|AJy`Wol5U}ZO*|yp=h76eqWz_J z>+@ys$mz2G-M84AccgR->T-$DM;~aER-oFTpEgt+FI_FyKKxyIJTeZwY%N=l94v=^ z_;MLIx*s=+PT*%wRpFC{laIbdkX*n`{_%yg@QXi{iA(J1n;fOZqzCRcg1L0E($_~2 zt#u*|&l9j~8Kuv0UETB7G5mF*01d)(S)oJ86R!qk(NN|dH6t_X>X{MZ7-Wpp`O+0f z@B&ixJ~+sWN;Td@4dRQXo$XU;MZmBG%PZdPQHs6uInyryB z$p@myKt13&<=dCkW4qu=%F`7BEzKKIx8~L*=zsUWvQsci(*% znMe8{dN;UI{tM3sZeewDa`o30#wFzraH?#av8k8gx8WzPZkzU-bD1?u|CzVIhjUh) z!;>O>u?O5%qa}2u&ISJLBk5HBBRt|yoaS4YxQ~Yn{MA0RebPks-im+T>xGf}8A~l! zE`1@+QyB14Lx#Z91}bDEbT1XA68>fKO@ax!gkfN<@-b@=|NOCXP%Z4z<$P!XaN z$sr&ImU+OeflYjLUFzXFjK$87*v%`Bg&SoiLcVZtUzH%RL^4)W!V}M=2_|& z5TEg0ocW1Wf#=!75~jmL;Y?e=fgm*MuB(nPNrX`?bUC0Mp~nfxNhyMfuu-^eN<=Bs znqLU5Cw1A^w!f|_LxdF`!R04(VFHadOuDWl+I~T{Y%L=0ebBwg@@#)o=<{9$VO8Ob z@@;2a6_{WR{cFTUT>(6&Piu=SfGUJ4weAm!@>nrPMxs4pnI5@0!i07gSI%)({T^UN zyoc|5cX{?CdlU{2mwg9z5SWE9;tc-r2M^ifcD0=U`f~Xicaw=pqH@v>m2mr2g>yUm zyAC5@yzs({On`@R8)Xj(u0d<;<-2xcqWtRPGaN)a!kI?X2s1PYD^@o8x6P*CH#S%S zx<90QVvh3#c)d&-`JN%O25JAI<7%Q{a5LPA<+5qBgktohM z$!HP5{_zY@p5jtIl4p&vT6tt6oiD_7@;Ux1cN1Ukr!}kB;pn!{=REY=EP2a!uIoSE zQ6}JJ{D<+7K$vK+w~lu(X9fJyE`EHXF-s;KzTzzm*dND#y8=Az&$tDLG1Ty_f*eJV zZ+Tm)^P9Z&zLp(yQLkl6lWBAl7VfoBL|H)@)I8UBV?!1u4D45nLpWMq65g5D= zKMe1yb4~a%Wy(tp@FQ)N^w{F zUjopjkw<*QHdc(``2Oket<+&}+| zGIjeLD}9_bhaf4V?_`CqZ|e>eP4*bGy19Y@Xo;x4uq6nIxzI_U?_S)x4a9F!#xwaRVGs@KX~X^dHdZD z@LpLj|NJkksQhJw^YA>Xh<+p}m)j(|d%KB7O<4SQkE8sl9Cf2?EfZpYEPVg-e;+Ah zD4gxMtNY(D z^X;2&o-R8G;Npr;&bq@3BOk_q_)(a5>}^6&?qjdm&`$RJZN-q-SV3B2>p}t{LD#N8 z>LuhSk424M&bYGWwfm{);yod6gNQ|I&UgEx@eR zn66C36YFK>$+dH;b#kMU<%+P|1XNHA;-)uNtVaH%VwDM_@ovJP z={dK0wm9c0LuH>|6hBw~Jg*j>%X{T4<>|^(?(cupY`*np>N*#TH_C6KF3Co zR(V%`8eM|#9O*zkw!eC&klVhp|G7{pbSqI5KxI#G7_Tef=S`ZdGVQ<-9k~)8!bbY2 zMm+a@^eNtav#3V><^Yb=AK8mr6+eT!_##%kN-Ig2qAE2|3sp*Zb_xwh&<}vk&`Sr^ zL72kL2!^aO{w7o`(-%;M6A99YU<#30!loP>c%q>YaI;z zZ`V&TrirHJyTBcAYR0@LK@ySCyu!zQ3mB{xOb9fcVitaYBLLE&S&HUfwD3Q9tSePI zU>rESXtkh+G;c*-Zv$e!3Oj$AnCzl93QM63MU!zY$)U4{o#fb?g zmTuC^EM=nRtuRr3tbCQ3>T-~kJ_kk+W;<+C{U`o)JGW7W?qSs&=Ulx>R{b6zn75+9?c@OWedW~iM+uNJKzf3OU`?Fhn1mbGMmdk@ zEPGjSr-aEwaHL=RP!RV$GgJ-^AHenU7!&ZW>ing)Rx~YQ+gMMEiMEnw~ ztjmiNFm!zVcRXJPj=flRzro&)V~08GZz#bQ+?N8?Q3o^v{mEsVaI}g~-<~Ac%hfW8 z%hB|WGi7<=I?C8R#>F(LSh-`bQ7`Uh9Vo<`sACl+d=Z6xmCY>*m9&O3f!i_7z;-`i z2a4$)&Z>Ix-3k z=%NbLj%R6@1QM?GGyXGf8@J(QJgywX|KgKh$D6#8-=?7Mwa@&L|4>wIQ^uxzh`f1N z3pb5F7GtL5^pylulQim~|GeiT<}Ig=2`k__Q1M^BME^IEHlA9z?W9P?s^ecg=$wGv9R{g%n|l%Kj9xI$R2$mN}vDuUz* zB&72bRQt}lKyZ|C3d~0Es|$zuWD%oYW{5pTZwGz?lW1#Y(I? zRWfc3&hdoRrg?>G`JICy{e@6N-`Mx7@CtEjzz7A#9)w8w<>>X>L`$A1lM_?$8Law7 z#?`1ouorwK;W5IXK?weitgwNrRX;&Y_HhF!rJ$4ErGcMzHM1n&7g>`Q+%F-m_u zirbq?h<z;Jo@dmlh!J>`=>oMq4Y7zRSlZ-loR_+?Gk+y9TQ_h9n#NbWSNJ=y@> z02X1oc-v?++B@K$ z=a=u>ExAi>^I-WG@~sr`ikWPquSs*fY-Dap&fI`|Oi%+u!{1 z6BJK)Fnn@|_6?#iI_M+sFgHIzfjT@p)82ULX|@v_Z)Z6tbssM9!|=*`xQl*<(&vib zHzEje-t96>?h5#c@IISeYtg#Y-<)*Z^SehAY4`6M6ZIkFvp zNzOkh(fXY;03~(Cy)Y@M&^m?DA81UaBu6`dJHKsnR=(gfVQtJ$wauXFmtBNE($6X@ zx<-yLR=rMyPiSa_G3!3RU93)d#DjZxbyLit?u-FxRY6&}cjSNaTW&vB6#pfiZKVCS zC5s=xtYM_uPy14ou!$Di@Ay$x121?r*+*ZnLi`_y^7+w+AF+4%A$_rq)4&)j>QjkR z;GEgxK{-|4I>wk%-d(|4V4Wjelx3eIIMDw_luv`b96>(v$clCL@Fps#x$F$!^+=m_ z>Zm|3xO{@!7;_xkb^-7k)J~(Xb5rm@+iicpFlGC7gOAZx`I8?#&SDS)=i=KrE!#Lk zQ|Xw{R*Y_$*DTpC7qIRllNAnM04qpJ{nq6tGW1tpd|2k1S=l=(bR)a)2%4MfJ)gsl)!){MExyvR$X0o3qSOMh(&c@b z6xWeY2q=+l$ZIoea#U2Xo~qa9sgw%|%G$X7bUZ(&Fg z)vVWP3+`krflLsRPHXLU;4XMFq4KQ9yMm7u34?v3 z&>?%U{dz_(&r?2$bqniZFJZ{#V#{%$lP7q#U&JGW*?KIKcm2M-SO$SR_><`P z5gyn+7NfFo$Q)hmGvvJISs9eVx&=5wr~)g1YGKg@G%LN-k=~;|gUZm=fm`^J$42m^ zde|%LwH(umgMwRlP3pajK!VNSa*!c_*tZ%OY_DYK`FC1?4CXRP@RJEFK@MsU$JJ`* z;Ih1)xp`yWz(F5*$oU-25!B^2E(M$;b^Sq`e_+s!t#%Z5ke~kaEjEuILBSyx zTuk?;C03B`VS$~;Rdk)u=Q5u`lr0s{Sq^;Pvv;~pPa9Q~1AP$^9z0wpk|&4Pe*R7S z`28=b?;%16%7s3nA`?`MAn^I)LFbzYNKe>odb4JlY!W~ZzGT~#DMlkkc1T%#>=3Q`Iv?7y=Vhlnw4s2n$ z-rT~46ov1~H6rQ};AVjU0&AG*HMC66qEJ4Cutoa_s@4`4u*iXfRgOGBRIsyXLkWv< zv!Y4aL(5|)qpWJdq>EmKj(TNADt=)~d^;|oL=`3mCH<}uNf#40ezUKJ{90uf5oR`F z=n}x#%;C20=xc4?i*K}}KYpw2K6?^H)$j|zqQ%9Jk}~j6JZ_oLI0Dv#ufA^A{{Ela z!j~VhC-VY=7!gEK5=XFf8hzE(z9$0{7#XnGV-4ScpyfMKr%e2bW5iA5$gal-GV$zl zC)$tRafSFeE^0=-GpIu;c=8w(g_RX16kKzp6-&~BDjjaA_|eW?TKZ{YCI!Z3?Ohcw zAh)`dTsB20yZ|Qd^09qhWcn{ECGNiY%ExzH_$B_r7tQNq>Bo;_8s&y}t}Lv= z>mD+GbT5-H!!}TxRQ$MB$fGXtru(=1tQBO+?Q@O;yRTwggI{XrAi&Gml*b?7N=W(J zD1Ac+eNocE9YZn4CpaZk}v!`br#l~*X0H+bb z!>ZlZp|ar$hN}Szn+vQgF5@DbXvN^dh>98!f5cun!g#e$-hZ!M{q_oqBda`kgP?J> zsr|d#vD1f9UiNVu##CH0_e=pt!_{qZj&!)ML#NeuYec%<(@vi|m%Wy^ZZBZuqdy;Q zwS{F|A?ee_MfOBL;CLI_w10MpV~CEnKlp=JnR^Z)2RtFz#`X4BfAyPo@$&sPgu*q1 z!4bPFEEf7l@$~Nrbh4WjPXo=oBwu{vnRfixG%OuKnw69l_6c6OdZT^(*%#TWaN`DZ z89~;pQ&&C%w46C}CTFpo1J+q0aZc_gunjad|6smdxNrei&)>BVKlr5GdvL$)!PWEB z85O@bVrX4AtUvrVW6gdEUDHF*gyY>6P@lHo}gJ~MCr%tCtSO<<9I%15HyIS8dHzIyoM z<_X-&OF1fwel?G8LJng4Bk7S2 z{>k&q0nCNEa_TPr@kh9PqWHb{-fwc|vVm0G>o?8O9J{7)pF~MihF^1!K5ZTbC}(~Z z{Wa#`W%!k6JihhjTNpFmZa@3!PuWL&81DsxtD)G5PvL>@WPt=YJjy3~Cn+O(3w=@W z>j}a>B`oY~Wbyeli;#a?WpU0UVl9>J`vxS+4!u$guQ63uOc?5C36`1I% zRG1v*>navMHd^Agj7-KdSdbQh93+T)^AxQ5Qva0$I|7#Pp+>1-sPxAXv(T0!Hw;gFc}OWKd{(-3bCVA9u)M% znM}h^6gTSFlmL82TH)kPe#KQkuv4}|fOz2JyL5I(5G4pyn_}T7O)ZO?x-Zu&L}CVX zUyg8PV=e{u*1QlexT}u}c=f*>?7+~<7%Ma|3ypu`U*hz6qC~++O7UazB)v?+me=EKE@wrNJzLp)PhN!&^RFNb=^E>*qE=itA8TE}k%TnZ_;i z3CiZJ_R$BQ5$$e~2zdM3;lul};_gG))HmO;V80<*(ciG3Flrf&eJoQGqqR4OdJs@N z?~lZcC6%%Xg3mnW$c9JYVV;AO=MhF$5OBaZ(Jd!t5Js>B4mQG;voB|vNya_FvDDHp zPhdb`H4Im}a)Y>Cr%Q^RC%rlVvXYw)g@*Z7I1FvXI_h`=9y;9#OaV|20?)sjqHksC zs~be%T$=~~_n9o2s76n>=~J(?!$0|1+s8Ry6YNDCW#v^m%JAfTDJNYgZ-wbW6s`MT ze$g)c$N${sKmB!ETe?C!aF;cDCxXD(E>`P?CgEpV=oQLn1MmoweJW!g0>4ChXa`wg zeg1`0?L5aeoPXt+c9^sJoS;ErwD zTm}TP|>$+;_Gm%^(e_c$ojZql^^d81=7|yaZ!{@48A~cTUvyafn~6V6=7+chpY)qZj-Umv)6L8ko2>fL zpDOUhtI5aMvWzHy^nbrMBsc<3!9K+W&(b$AIKQO*(tx-$9e?7t|JWSUrA>M6yPAJ} zTv*JbDDUDw^Ltv@;omI56W{$u{83)v-|I?ZQt86EJsn1;IfjJTcdNKTskj&%A$xi{ zSgThRK$sV3zuh~+3YR=!oRz&L4(q=B?RAdCxf{N^${89X92w&ZL%Dp)2Q`H74d0Sg zZDVwr!PWfKnceJJ#=L}J`)HnEFSz9|%-=_-W6Vw+Y+YUbWZaebUkK1m}bAu6r z7}BeiW-Rd~>)~3mEGxgf0AA<{6=w%7U%S%gKKmHO@BMcBGCbko?Kb)t#SA_$$eyDS z_I!`-VJ{rfNwa#-%7FT0=p3Hw7<+;M>YSqCYXYHFg~gSU4fd8vvl`8utKH)#?mR48 zzNT?Q&zgsi9EKooBNyW8htw zU!xB8MzWWC@zEUf%T)U@$7ekK96XlQv1=Gb|K_jpSi#kF0L5>Z)wv;7WR)~>eyz$M zE90ZM+U}VgY0sQH-2U(<=i9k+2jQ(4))?a&3hv{n@+JE(FJHP$nOC!#EGfv+1T+8u zKmbWZK~#C>-d>JdIDPsgZh4%sc=%8ZK`KXnZr!@oKK}5N_7$#w7r(vS)^I`gjK0&S z*jn-WD{YqjiAHA3Djk?ge}DtYU;dNv=U9e+YsB%KT7$#P%*;elw~s>l(h2Dt7&~(Z zrPLh4H_x{OIDeA8T)gI&e*8IL_zi9J`D{bRSNHAsljoIESmRK|FMPnfym$PUGWfl` zrHropsa&R>2jf$UhFi#^pDN}ilV!!HV z&?Xf>)>`iu%x@(d_gbD!m4bYdP}!cslP ze$hkF(i?BQ(f<73{uwKP&j#lMcqu5y>bWML>tWRM&7e%mzrI)IbYVppy*IJ#4_$RM zAUBooDRJSF8de%urt@WeO8n4o1)lT-*znb@Q8Y#AII>-v!nW>Zk0i z>X1GI$^=1B2?r8XSxUeJc<`m=CyC{GZ@qSu$fi=u5f*>4VDkyKtj7<}({J?E zMn{NYP`na;ab_E7$HdY9fyEsTVBPI3REE&Kn1@?R3-k{rQKud*0??c0&6-Rj$afax^fcB*oLjhE9RtL|FAIU`1>fiawg)FzL3pP)OONtwnna0cLn~ zmb1BDXnW7U-cJ4r=My5R414|{^;3PyGyudCq_wU4OKtAs_u7|#`MF$d-kalZ9mcQ zc2P$r3nyRrp)MmUS{4y9!i#8kje8mjG28z!N?@oM(Uk_e36He-wAmkV=9dE~oZK-Z zqQHw|HleH~AQFi_$8%_&d}i&7Fi-la9s!RntMqgw;82Je^E7Xgvg)cbQ?@B6*l}(D zTWW#le_#6B)nzf#Cgqwwf20lx@~$R5zTqLR>?&Bu2lEY1v@mN(>?hNVV>45h{4Wg* zo_Hh_{@Mm!1rF=yHrM^*qybIxFxnv>t5yKDu!ENfjPiI;60Mz_Is%qVjQ*`>deyPCBs)3#zYV zta7{Oz6ebuXNMje3m*Ht#i#94et=WG*LT4MAPBz#l7TZ;+yjHqtyMg$#f)Js?=c?J zU(P44YN^2Q=2!z^U11N}P4-ZK#h$u-|Bzz1mDil!Y6C3NZ9Bj4^DSpkLeT>^*#Vk7FrNBEiZGyy_H34IMtd zzs(#4Mxt>(k?+HIoKFB9g&X%W+*1vtrj(Uw$YfX-sUv74R)`Lxe-)CqioqKNYO6v2Z2w7vPpYeZT<5@U?3ek#$z(Q(G` zIV10?P+O)(0=+(>Ali47>)a$CSA5}tO`{?HqZAMm`5dJ9Cj15?k4m2&EgFRU8&U=o zFw%=l74TBhp@slt{-TGPE9<#sma@*bv?KC;_B$0nuI*ff;B*W?D(ET5XU?JIgbKF- zDp)YZiY#dv)etL>LQ&;*4f7$ukVgf^im8(hmC(p5ktRK5h=@#T#e8i|tq6u~rk*HK z=7C5fMAL{M)H3Lfe0Bf(CvJEw3$KW%6j80HSX4(EZ4n+AfwUhydr!lBWB$SkPyvPw_TC?EDlh-NH&0eP zDKPCN1r(P05?Pe8tXte_3EIW#%mn)_cEhA6S@Cm2vKEvKMxark?p<_KK2@gw$xk6c zi{)t@Q>ig>-JLtQdlJ2Do`5g+@h88>wP#r=z|Y_ca`x<5_7EH{7lR2cHY%X-O#ae- z1xO}7_erd*ZM8*QC3PMB>e97#=@QoND>sR5hqVfYXb6i>_9#IB^f>SU7ea+AX@dkj z0NLEHAbfDfm51;G<3skyY~kZGG2vc~Y0jv5DxtU6s7r>F;2gq$01zVuw2_8F*G7~Z zLop7HyY@%v%LL@0t?@AgZas=(nKG|noxj3y6W6|D<&RL|?pMwEO{460WP+B{JC>0{ z?Ar7rjSr0})VLBW^IKOqgjQVLl(tv7-vCDYTw12)u6}5aD}_WJ*4PpaC|{m0HEQ4$ z1dVaDV!a;6qTLYgwzqIU+eBc)8om{NLPjBEui^j`tr0x;?;UOD z&Kx3a`nmS{tLKRjcQ68w^ew%VtF)_pYq7L@R8G&2vPXm>GdZa2X!&z>E6WmvlT?^W zsh2W^pvRXyCj1v1`7XR78GJxWpP8ONo`^`0=tZT^J?YHbr}aC^2szC6!%x!jAbimm z7D|~4{NaDeLoNq->Zdwx9pR2{3(U1d!pAXOZK-c=LMKK^t#Mn*Umx7Xahvp(LfYKZ znVBG~hLqd8M%vsRWvHt^Fq_JDQiiQ81}HJEu-`i{jtWymib-<0RLuoC$vPrR&ud#Y_54Fo7YkiwAiM?*)t7JXe@n#7$n;Jy$+8)uA+>=FI?%Vb3`v?HWaa}UUa8Vo{<;WBip6x*lN+>I?UK=@@ zLI`w)t2rxv$IhYQ@8+$WSo0r{j`K68kG6eJbIijF@3g}NSDH9+qV^Et z4(Yxj=@K%c4h29~1(@ex(j4}Ft=%SM{JpO}X!DnT-BupnVR#9Ts~)Af+FGP(zs zRD-ynKxxFmOJjJ5_Q8|3J6QxOhHg+0P*TQO@jHOaVkv&OrGq$yY4`Fyn12vMko?d& z%HeFZ?40QdD;`qub9^FbZWEkqYlUd0TkPp0_|!PU_ugqdJ&qnk@jKr3=PX0%nH4(% zZRu9)T%m9|#hj?St==&5mKc<&M?nA7i3}T4Oyx@3bj!A$mwko)<`7yk2AA1v@dG>I7?wR8# zf2Z0Zg3lPtbr@xC3>aN;S)+}5LOjO1f=9`m$#{)xi9kObs}zmd#Qc#vgzwYclfBs< z^scL}bqhq#x1BHjl>B8`(vxFR{0l4dxbOW_=H_`mewo&Ej(^8F@K|2bhQBGHD?>Yi zOx4(#MHeZOc^o&~&3KvU`u%70NxXr%3rl5Hbwvu%Mk`X2xe|4TyO zC0YFsZg^4nCOc_`({XbLL(ls}`1J3C4?g0UnA^x-Mi3^-C$S2YZL}e~aA9yC@fc4h z5GbzP_qmLr*j4zq-+6;GcHe4mzx@_x>>i1%lsVKsp?;NqVbMS>ZT#?0T9n5-|7zqC z^6+fi!cFEC`-vM3IzBUzZ3?b4P8e&@n|RLNT-sQDLw@sh{glGVUY`zwyqAu$vPyy~ z-*@&h{rtsm-ve)zD3;NrkeQ26fTxirw?e~WyRv12>^h05$gjw_Dzag|1ChLyNEkch zvkowBwTug=2sle0IOeiV? z)Ve9teN$oHeo_(P6%9=AF*)hqG^AY z)y?*opdj)o(fTcmToSho$B3zkm1@do~EXVYIb-2o$$(bAA(6 z*+txw{CkAbvxfEg3Bt`3`%;dbIN6S19h~03hYjLvtoNWj%6DaHjdGSrf0LsQzGhF~ z)$8}#9M_LfAU(8qn|{t7F|rIIID{_kd4v=D8-QtMI+1UzmgE@_P6UQ6gsch9NjiRF zcRPM`vdtdC&0!47h3xD`B9%oR56M}<@U;$@&itk}i(oG}{)=O6|d3h<4C z;|;9gL8=4baswsyIxBvke0&KZ3js^Zqbq_OZ!m=XAm{+cbv$#n z9Y1msfn%JY6NHsU0F&Xn8oZ1}dyT*jIk=s%Q+!x-D|~@QY1T=XJ`3&2M`d!3H4zFv zq+5R-XugVh(QAI>DI!f;mJei{@vaaF4uPMW+*(Bck&j2HC$B{~9#yu(hbv3!t9O-C z9uWQyF65npBD<9v@h0Ei(R9iokHC=D;_~0|?==b1j->UPKVBGQAba~1N_++n$V#Z! z{1qRj0BUv~5ywuF=Cy|4iS}B*ZBAwOo!6iB@HEg&7CO!t)BOF5x_|T^{o?xtqhmInewlhnWu$^4N0%AKbg$)|QFP3l0Xy zG0L50Kicd6hCRP8w@C~$Be;WYt+5Bl=$ACe=*heATv(r`#JBlfjHc)~iz@N8j_^UOid@6__oD4=c5+qAVuq+^IVO1J+B1C(G$ zisA?V<7rk+oU0#F_X?{C3VkILIaYBH(M`|x5-`TOR^Ikxi@fYz(ye@Ga1EEvL!7Jn z8Y^7K+b)8-4B>6DArI{K&ZRF9R+SaxDdQLzRsIYkpRqzG4zWUMU@4VT6%^-)A{-S$ zgn3qOS66WPzp>aZaSX;6UtMjBD3tpTVeq35A1x~IxZ4R58%e2oiVt!Udh#Z~sAW?xeYCa^= z>Xob4@R<1=h4fZdww9L`@k+U$)w$=M_n4z2lu57~@a~G2!hVb`_Kh7B(D*0+;VZmT z*#eqy>^hztQEt;Xc;Eml%&z=l002)4`x<%5-Lfl73ZUG`F!CZRp%2~bNby#~ckwM> z)wn7^q#gN4jcdvPAfy7|V9s;!$;*8vZo7{>$|$eOLs3YDyGt9H4BFAVWP?5M8_?DU zbI~SyU9-R5x}ej*Dt?`>qqHdtmGaihO45Z&w~AC&{g4?{{#5+jbEmSU{4$z(OU02g zl(RwxV9>D-Y{3Uj5v$^sMByLxME*kx(UA{0<2rnk`(ECapL*?Tqe|EV;v0PM!N=`C z{-^)azW(y-l(`FfoMKPD`w=~o!us8ZtjlMQe`RZV^)mZN#p&L?yW1Xeew!fKy}jhx%Zl~YyJymfm=(qexLhCrP2ovQ2agwvkoj? zAn3Z(PkL|pmu}&? zXD4mnrX7HMF9CW4^R{tPInw@u9{h)J#OhGaw z-(lJTk$>bV0i)gzz~JHI0m*+dvM6NKVY37oa41s&MJO5061?w{26(NBdk0-HA#bWZ z3cN<`5{?r1Ew6CNBRNy{N|?U?gi*lI(>_XvHd4OC*(*0yKRE#2_Bo(zhi)JewH6}> zri{lh-R4c;0>0zE#DGaVsJ|3Xg%^eJVv>}^bK4^Wa>5V}5zVjk=DqlW(|IpE_M7kf zZ*QcJQeJJHX@Lp2M5UIc7$W+5h1nbq7A7$F0ZiiCZ5U>+BS6OrRg8@4Nvkh4!-IOI zBk@l)!JUe#^+%DXPTSM(!CF{A@nav|JYmQeart?)u!Mz{NoH<|RX`>vCdK{x55YY4 zGdUm}aL&;v``>6a0-=#7*-Np2;&UK;ip$!Ho zIIxACK*3AqQ6XgVL=op)86#5aesqW+E-#-y+72GXDm<{1{@h}o6<|kKg_XOth?gFmf1`44<9=FC-v3r9!crz9+`_;5IXhrERhO(?5OEF0n5W zIToN1APC4HevQ2zJTmrb(xw{w9XNF{+J`%m8?9G3?!Z;Z5hf0q`7#!{H3dcb(|v)` zbBL67D^?D0GzATdfk8u0@I&2?aff1hgfSaAa1g7cla7M;62cvI;5M|ye#*^l_URpa zv7Pw&pR~j7`*_K-57}Gu&GmNY!(X?n|M-8jg{y>z*5XdEhKcbRnzg%aa)igGu3X?# zx1(A$Vq8l*j1M*YeS1dQnKS#^3(ub5yu@b-vwj>QZ<;pH&J9*D7#C850f4kHs`No& z8PD=z2c#3f%AN*{MD`@FxX^$^YlBm>Bp>(o9hvgaG31ZW!uRssjk6>)9b;4)qRmNX z-*TC3eB0L<4vu4g93;tQ60YeFT}OJpWSaWrIeC*lkMbsY3%n{P51bdw#Aj#zu`Bt> z9tQfog4Z}^X***wtDamdjJjdneBp_qTKppC*`{H*euM1DXz5G21Wo=Yko`n(VoQ*ergd`wg+>wf298c7~$s!QT`*Z*d*4BM~p zU@`RdhV?j zcq4v#9@xD(j-(;L(slN1Eny&eJb<7%MO0o~E4MW&!Os|RqJ+MvzH+aS!Cp?Cp5cJ> z0X!<^+3S3lXn)sQ zTjuAC(JeecPM###*iU}mjvYVFJ?^%wym~I#603d79FV@@hGclBMjyH$Li{-1F$UnX z?<&ZIbA<^aoay()b6Q`iV zFURgSfpgaA&xaW6ZWBHF>a`o~+iyJr=>heCt0+24c;XOP>sdTs*n$y{fy{s6(!K(( z4qE9k<6fFC8uqclj7k9kPR6QRAI6vyW(fbkpZ)W*2M+`n&RLG*;Hcx34w@)ZlvhC8 zmppU?flJ4qa-l!g-^(Au(~rM?tg94Qth_`1k}M@4c$tr5Ge#s0O28fY%X%o!`^a#> zUqMN_AY#ylo+iB#Y+?3~^NicG5=9ys>{tKfs~X$n!|pd9Wxg)u&;5R^PN4+$L0zWR zrGSf80pOcKo6e|z+*5!Gj#&0}8l2&h`}7bc+L)aOR$wh=_`%06Osax~Ywm1km&{34 zHYvnAIk}DRamw$~1Fs5zgst_=7M0&CX%PmZR9Gy}fB0u7r8)<=0t1K*LM%^$vUUlc z+H0^2JdlvSV5jRK5D6s;o_JGGv;O2NsJW#H!UQ~YL=;hOEQ5kG2qQ3=jx^>EdM&v7 zh|j{QWtk1wc&(e0f=*JBkKTh2#g}k6so3T!Q{wCuRr@$h17h@=B2td;EzChB0r$#Y zEK8KDd&xHb__fN1lE8koVsKrX0ZO+K@h5Tjv?T05#J$Z*8|*jQLpSm1aALc}U_h}Q zw#T=?AI6woqh1-C1IYX^6a_z4cES*V720NC;evpo=NUZXx({KM(nX`JQ0|e^f=WKy zZ~ucME7LNwvx-eQ!3#CTT>^njh@6rdKpcp@DnLePOH)>L$2MUl{H?)@E_w_|iBwLVrs@jy)MX3KUcay%9~#e!;cT z6@VcH37E(x)>hpbeRl%O=}&(8EJsa@qKsaP3&Zfh3@y-d%Xv}YH-Tj+Uw5=sn4Mw5 z6-vg5Oc%>9%yAf{FK6~JfooBV%Mq($;>)82_u)?T^tq?o{kx0pzy9_A-7b7{4fw?` zOc>?Y$eDxez1gIV%a7RiL$HGZRtu#OSNuFCVlS>UTF;h^jtBjXurg~OFB)bUnzElo zNXA3gW>+}3I6ysTn@LC^c&WlmMIyNfE0eUxD5wStu)U^xf`Ywr(Uk29R}Now;&eP@0(C6eSpFD)jf|X?F~Brps%3(FT)8{wx1UD}Cl%!FMdd@QN7C=wAir9PAFS^jjK_r-I+`mGE%* zcg6-ZkZ+3JSU+W)~P#qcg^f@>O+U;g>Bf0i2yNn?3e z>Fl@kH{Vsi?I&X@r(=_axhe2fJ>p-NW)(jp)^6~($$XMw%S+3%&$Mb=f;dsZA14@t z*PaXL3eJUZE@E6;VH~0;jS*4Ty}>Ad$o=4wG1yQv6r>oJV+6RG+&jR^->!CeW;$nR zUcPb>xBT1Gk2^XF-mcxVZRQ*+e?R`WZU6JHwuxhh+E{`;;eBxbUVHHMm#p-C*ycX} zM}oS1li({FdWJb%eiU9X!k+O#3__bIqXsMiRQejcsEOJp_cSwB?7jgMoFO9rX5@_6 z_X_W>_>H6ZaSkCuboN0y_Mvh2jXiw0z_&&=kt!}J7(6>(b_GAfZ7)Y99M}(!W_4~I zZ;_RihZxKraQ58(_Rc#$Axhx^_~=92FxmTu%j^&dljCIDH%BBzxAU35aD-vNJ?1JK1_&A8?qLWudQ09MJX`@hqm1&}%9y@-t&EU1NqufBnp?~Kt=vyVpdZLI? zoI%JOYL0&^FM(Yk`~|-}^D1+He@&UX0#*acyhD2Ldm2NcpLg`(DO3 zGPJ?aoO?D<_@srzYQPYXl{E77{G;c;F}7id$rc%4SN_dWY|xGov`1a#gGLOV;y%AI z6h9A6*Sjjpidz&yXUsg(S@2^sZ7aCpS>$_hK@+OoyrME^R=FW(Clnw0 zgmSe0REP6~x+H*ncr9_4HAH~@;~~Gb(ghruSS_ZMjG7pMS_FUrk)ahn!i9xWpo1jf z@|E;dT9y{_K##URQ4UEb;*-rbixWN~j2poqy^{i|!}VhLnTS$+lc!GDJbDlJR4u+x9)tohj45SZmdU3RvX zbE5-7f$2vTG@*H5Z{nVpc$rkS$k%RKdk1a9tx@@p5^*lslmkI$^E>WIo$% z`)!3ZBs|vWI2T_E{MH|VFB6$}y<+5h(^-aXb)o>@eA^dcV3h9zyQ#PIJENFhOQcHQ z1eTd8_hV_5)ZKsq^e`bWVm*FH zB&fN$Ih4Ie9F$AQYurud*w=7}GyJaOz8U2Y4QU<4?lH<<&R#-se-fgTQemW=H-mYU z3T+V2fN22bVIYbgts+)v+XB8em=nt zZr-@agum9tQ2Y$c@?@YCCi`a#CS`bI4_IGZT!0aBZj?+L;ab-WulL|0;eq$#MAnm$ z+i#9vBUsL0?LJ3jHIH=o)jxlLYt|hUM>f4~$LRS8!4xMSI-hP!f54Ia0ad7*s?^wB;W0M1!*=Hgx&_b%#63f^^fhL$MM{7*9XP-IN-hGQGcTb%pnw;m6 zc}^GO$FWD-))`Z42*T^E(r&T>q+&k;?P}z(?XJS-FkA+w6R&jP56vpt~~e{%8KW?A|U@00GuE58|K;@m6CNv^7A=f6oU zhjChS2>H3M{8hjGPch*McAr%2y-f_9TsyYy4<|pB-?BVwj9|>b6Xbuc_&a}u>x(1v z)jyu`oR`7W&irHhryxe;GXB$)U=cQUI|y)X1o0H#uSVdufr4SAQiYOP?}tLJ-Uk>|chz&g>p;hf$7B9>b%Ab4AzSCGKNhcyzbT%uW;3>&>=@D3o*e zZ?`$-r{x8VOe)^gBmb5kIxIBg>UrSNH>E7#^+EZ&;rn|CxHHXG3FiT!Ft&m#Ec9&T znms5!M~==i)^Yd0@}ONI(AT%$eB18ar@j?j@0hzbXw!zCAGpSX6#5hXMt@{lcP^*Q z$FBT|8^+2e^f3U>9>HL^muRIYj~ryr-+ortW|+^(*hQq)Rc`@L8;?txn|qMpF91TY zmp$N@b7&vlXO(BPojr4mz%F>-u#a1z**&3Boos?iL;rfBI94TcSDhUT#XCq-$%6Ny ze{tm;vKqV`n4JaAy+n_!^KRu&7T{JGM^Z&!M6#Pj3 zBQ7XS`Yody@)Lt7D|mb>180uHV4+M9WiLTqQ2Jc)bFUxI6YRw?9A&Y_vLHp-?ckPw zgLP`N3AR9PZi~PFc;|chj_^6R^ompDNZy)8BcXk4upxu+efHUJ+u#0@D4!QDW}A+( z--JPEfHnL5$mF@Apo+4){-<^oxFtM;EN_Tz(;5jJbng4*p z_QwEWDnEJo072 zh!A1rG}0pMW!{0Bl+z0kHr3bpP@mnN4&14q9MYbtOen4jusqAeL)q40*)>FLI1gxC zt@ug6B&QrLxfT&E*#4y~CzKLQcn_hg@HkLv;QFlcn@@!Jft7EsQwIM5Hux8K%hpnoeW4Jz zFbH!#G&B3W%wpTXT>=#J?}106+-au@Cv}@&B2IsBEi;QN1aD-Z4oY2Novdt;s{!LE zQBGKK?{uYx3C!nCo`}_Q&z(UeZv9w~SJDGb%Hyh?r=+oO?DhzTz%Kl;-ZQXOnC|0} zv%tQ;1p>c3V6yS7zX$9|dB`5VN1S8FLK?!(6IPkfDbZ z&3SH>j52}`?NR}aq72M(62!>rB#vl!EHX2J6s~Awtp3u2du^mb0|V$@#I6otd4iRl z2@IuiePgL@U?pGWyeR2xY9GoSWi5MfGK@bFwNUs*rwH0WFbRcK!sC!;EMNh;h!tA`jpy9%gTcf_PuwJ_#@GzLP>CHyt;Y z>{!T$3)6b5(AfhTFnE>~ARYi-K%u|e-GPZ~$eBFm_Fr)W|67IMsgHkw+cCypc(PAu zh9BwPwkvQ*iwSED-9->_91Ez4^J|IV$7{;R0G6YRsto&BV&)z>IjXYBTg9hU2Nm_+7 z`HXXi*wJyZfrw{P#Y6;Wsy_ zFHe7v*5}kCY-I#CUG&-WlM_;=dem9N>~`#uWb zw-|>O0@Dz|taef71co3FX5ZX)e=|lPVHW?k5~CWE6w{2>c~-dO4|-Md1Ia4ik&cga z0nhNTW{(IMLr9JwNdxrw2%b=E3@BFfoL$VE3=h(se;lQ9cF$-#a&UJ$eR8_Zuy;vM z{Z*rSvf?+rZ+Cm)rSsw0H*Z{r&vP!Ka}fKx)^Vwn#~6lRyxzTcFX!Gp!tm#I1N&c( z50yH3`Dr3y9z4iib&f2uZ4VdbXgkqBiD0^${fVHHj#S#K`4 zt2gG_ch_&UdG;?3u`hFg<0W+c%(fSJFjNCR;Lo8^`X2?-ev9Fmv0?nyad@AuzoWRt zmhfsG001AG>{VOaT%>*i`>-N7IJ6lBkWCpxi^h!>q5ahHlN>Ptt;igt;cgJi8y&}4 zIg;Mw8U9E-Jhz{GVm`0)gy+7GY{dM6@>N!vERTA_%R(4bl$xwZg7LQC6!uWI@Q_ws9Jt^MvIe1*|J%ICDqIL>?IBhP zfd|ol#a~eVvf8KD3H$soFlca5z7uX&sr(3ot4rDA2aT5UhfLM+-#o`iybGg^vV|*t zb-V+LAI1V#t41*H8XdL_n89%2n6e{(i+dYqn^I@b*}UUjy~@k9O?DgRN}EjL)Cew= zKe;GALMF$gQ9l3fm;cZ{`s5RW{@h@{@p53&O<7~MUSRfza;}QHh*f43N7>8A_!F8l zXU??$>5u=2D4(ylr=LETeWDsrHpoZsME=c+U-nMAdI~Nh6LZaA(Q8g6&>kC5W)WWb zDBrHwW;+vOK-!WHZ3nM%tsD|X8=Q;x1bRV8Q~8Vz!!tdm1~ICr6G&tfS^PK%14rB! zAE7nYsjFw6ieX+_St!T+A*2Gp7j~JM0v+!qOOxkgdTvZ55ob`@OeZt?!#7nnS0t?N z|31GB?lpHVQ%5FZStcE0$HrR1cj~OlQcubylZ~~}fiq=Tzo}EA5I`~hI%%pXB!el7 z0oXab_j%Q2)`D9?u*yutwvV6W7Rd@`mgOKLjn8E$PGF`qQet&xilcTC@hd_CABe0r zkOzY9_q;`s7Ri(n?Vj&UFkN<)88Zq~-~o2|C;$DIXDPT#Z{FP7K9i7FqNmi95he&B z8+zO_x0!@o-79OLe&8jnh~p5u?d7kpD=V3lr%+&76rAh8Zz2g*cws(*7{(D{=!oIFaOZnO(ue?!!~ zJ5gR&vHWdl#f0%^CBrrYqizw04jg1vZYCC2kHXjnPp-hYKTl>dh-H0cb+O&Uox(G@ z&YeArGPt{~pyWVKjHiiq{l-%J^{+3pSBH($oZBSBQdv^)*-unEmHQR;N;>K6f+?GC z0U=_YRkT=%#R0?(bv zuG);@{j2iQ~7egQ>2PkeMVq<>i$VPoAXoD#O0wSt)M7LEb27L8#Zfr_EY94JhUqR`}@g zWYBKDeY{noFs%xZmaitsIAme$N)RpecG2MNP5 z#RFF=4pFbq%a{Z2g}*3h$FLw> zTTgWcZW?Oan>N7yt>zkAIr*RfrmHkL;o`d`rXJea_MXHg2J zM(z9k#cxnn*tf$<8v*v)$i#le=tNvTH;opfy5I^@c+VEA51Z_{W$zdVaE~#L?kwP* zPvDeC80p+!yM+L}XZCnI^V-je?z@j;X>PSgcdoTZS1+{nMe2cX4x)5S?8e1(oXD5* z1cbLW_X%&pXW%s@)4)4fX&NMwaKBE2)GFQ#dk^BG_B!sX zD9zWeqxj*4vc7^kWMGeN_BpGK(!T~Jy9M8#V;_{R^(q6(Kjjv;3*J1#*|5jhqwK!B zQwYVw%xfGMfsj2m&Y6HHeg}_wa5_pZMh$t?uHgw>FgIEGyVrjA#ijPar@w2r?k}`q zqHDWi`oy4M47x##aVluch=C;nF@1+fOaIl1nf!SRLm7la$+Qu)1(%HBA$a*H(X1zS zJt2VG2u3zm6v6)jimArS0~{}LVD!Bzky4NeCl$Hc-gU_stNtoa~iiu;M8vOOo zzR1=gZo*H=6Inu@K_BYUC(bm0&hEn<6}MO2K3(a`DCy*1g>>gmc@G zl9N4Zv?WK+P-kGFP`4Sl&sw9eMmJZSYWsnGC||B;x&&(+9(Oejqk`v8sLv#Z@2o3kGhYsxalVdD_Idj941 z=9{m#pZ)x2L`y#oJmMFgr$TK%Q@=($@tA$x9gb@YlrjMAO4C39{Lb|9c4;;ILV3P# zE8ot|;@#~wev30{C9y5IFXg)wYWriDchZLGD3CvK#vf(nV}33K0mbiQ-*yO>KqNFL z6)I$jRwf`a9dU`$$n&_|fUGu|^X~ z0OZdDo>O*|6Do^)SkgfjB#BETZE_;Ajm#CP-^{i*N>$3UFz)lv3o?1)GpSS0&O0YH zZv1qw70GRtW$`xeMPrY^8nm{Gr65F``(bPy$>@)BROT ziW7GF5~k&QyYw6?=`Tc!e`KIK!aP8rO_y$LSkm#dt(rY`H}Ph3)4)oiq{CYL1)1x0kM99c48M7olyU zy?J!Q3X|``3PC-{KZqa@WrqDJ?!6O+EZQ)s*+WkDA~gH^a3xB;j*SRZ;GeUS_OrTo z_S9b7VRkXW4dMPnP#Y9pk+;I0KaZTy;%nrtX;$ryFbSSGeWJ~=H}UWO{-4?tzS z*+%@QMiIOxV4$8gb>{3TLLyJ1jA<1%+LVW)V$DP8SzCF8Fm@}J&(~gk z11t7k+=~oO05e2sx^{iB{pN$q?Zzz*2Zq_&1#Y~bK#kk&4~U470+hG0dZSyv(uOrU8M>xl{K-Alk0{bK3E zl}Gd&u3#%z@dkD za!Jb^Mj>Ip`ID!`SmZT--4_@3r5P#T=f03vnarD9`fdI^uJKD2$9Zb=o%G3%0+aR9 zRe^)MDg#tnR$oSyelDcwyFD$hWwpF2DTeeO3y%4Yh#` zh5xjjf0iMSu#aPD_dC}LV9upwUDwJSApu^Jbp80VJjzJG1d;qNFWtxUU3qBa1QQjR0^p*4>wl!+lUXYN!w2a7M=^T-a5y<|57mF1GoESBD3i)i?D20338#zq$%?aj& z{WAxc51-%xa;JSrz?Xmc=l9yRTk~z4Z2?2mQyU=S0Nj$-=_%O_dJ#!Lo4t7-xA1@^?lXUiBl`?plZ5y~;{)9@VY^St5nFQ0F}`1k*=y@u=OZWVm+;Hvo+_;W>mOE+R@ zFv?$KXJG=LFbrjY+RLh;$oW8-go14kZE%jWEy9xi=D9L)tspxdNC#N1y7qA@oF85E zNURISl>ElBq>IpBWT0a5J-$_xO7Wvr;W2<9G6mGmcDX+Y;5y2H&mmfYk)WNRqkNFZ zA6iotf^?gcC1aF6eNCMtRU+*W8|Pp6WST8;7lDgx1p*7mL<(X`F>*+ljsF&IzfixI ziF#y_GE`stkT*4;9i)Xc%duUlKl!ST)MXAj-JkR_U)JcvCZR?#14${{ci=3VHThho zRVg)V{*uQEtj&jN?`Cq+=En{uy_0Y-C((*Sh{O6F1Qg*_QzM=zutFcF%i7yygxR~;N&+F#beS6~m?dEjm6oQu#HiXTHZFve|* z3B@qkk68IzVD;z$E|gcUUT?qs;!9i{A2LuCMqGVT;2CQ3%R@Qz8{~n12Rg*eXc%BZ z$|V+KG2`AFKMFA10*5W(n&jyx6u-k*Ip28c2yTUYvC8hk+K6?UF=n8d?>JodI(zQ! z-o6{=aOTuW!dV|{2M-_Q_=p?rFaP5IYQO*XQqJMY(GdzMG~V{AJcSQH500`!L@s;f zl2l491KgGtj4Wh~2xqX9R3N!6T@BS2JZa@2S*yD&R>?+YOFJFHI z^Zl;fx`TTa7GGU-U9sH7-jtcWxLnW=Yq(+At7GiZR5*SJK0SDO5P{CgH~avU2v1Q1 z{Z#}9uIw_#7Vq=U=UrPg8fdh53|(pQeZrn9g9IF4|H$qs&iBDuzK#pXZ6XIQ@;!)< zm^1TG{*bnqJhbdfo4}2GsZ8}TZk^j}3+x%(V6q=-XU`sO@4oq3d;Zy{aQ8eCt7j&J z@KRQKS>@2RtlVpA?C5&fF__S~ii^BY>s=T**D);F;STnE=pWi6E~JPw(-zZdxvs}u zTE1lLJd5bbb^6xF`~+9YM*{Q71Nc$_t8DU)`dGFwSgolF$HjkvF7?;Hu1~srDVRL+ zIo?!42N)fud!KFI;cLDJw<^9)f*Nj|SQCXWY3+M)Qv9>{uQ;O&{=|oUExNw{^!(4a zbxkeSwA21RZQ2~XnjkIg+Fw`*UobI9N+eC{3SaOU`CwywRlW$Q@W^es5I&(G^=pwc5!Q2=^ z3~rRw7!ze4fEV&3ZsmB62Ui<(vj z;-~UJJx|z+g{sl^Fs=^}VfpCEL(te`j?cLbf4)T&W(+>KIcgY6yEIU;S~tl4!C``v z7|C~p;7+?HIm)GtV(3Fywm*e2|A7|z)5{=u6hXmHQJS}om>&OJJ=WNYVJ z8uHKA;3~3~yg*L`?z0MjkcZ;}`<;o{yh@}|&hHzLX5crQC{o8yA8UW`hbVq1Ki99` zLs_0@s{uiz!cU*D4dG$C$}txjDYNewSQOxgQTkM1Y)QE%YoOR58s;qLkiNnhct=QM zBvlk1@Zg;L%+qHuDiZXHz2fqev5|3<`fVa?E^x%d_4b?hzhuR4xlQaLDl&@UCT%fR zS%Q)=*JagDB9oHfx6XsQzqlGNEgC`EeSIp5G|czah>{T_V!< zF8IY^4&0u>#a=leE{2p514_35fjCW_lufbHt^E<4g9GowN_=D*p#q4mH}bUaGkJCP zZ9xmY5I>0$v43`7_C-!{KCQefW0;)Ezw#_wn$~vphey!gKD2)MpEaANXdxH=E4q+Q z0KTC6p8q-irJ<5lliM6gmq3W}A7GXD*taSn9u4C8x&CdUBqd_IvK@3H&&u{7in1=1 zFpY2(D9@EV^aGU+@K9&Ws`#<@mTex!SRfBGlwogcm3o`3H77#CFf608e; z-t$TEt5;RxX#kjeDkIl|^DLzBY!JAVztg7RmjNxna*On%N*>-x&{X6fW^u73O(nn% zvTs&k)zh%h#OOju6HKS-0)sF z!Hr8V!de4Rn0+QtDZv|yrcN#;A}h5Gc|be857jsb`RVHSLU=62Dtm#XrXLF9q0c3* z5L<^c-=`2W@<}}+S9tA2+hbnpw?3^WDT#0E^W!8}R#Tf%%)vCi4+EqeTAemaT>1Q< z{#4Dsst0_NAWX?RQ->+4yr2+#CB$s{rW8JfiU=Q3`t(tz&$U`Op+xZDJ?RZnV1KFn zSt01icQ1S?xTIC$pL7}2;9Ru#aM}jOJ+DbCo_H6F2U%S06CW}ZyEztB@kn~>)df=b z0Nuc3?&G-MOu%SdjgsMv=~vDKCN0(~g5^*@Wr=@((<`xt2&qt2pK{UNdF4l(`QFCx zZ5g5;z%rQtr&b;3rk-iT2{N``g*m98^DrYatWz zt=seM%P%gsYu9d~1kOhQc=OFyQ2dTEuE*N%FI;Z_^{@V}eS_ksMLowyV3pG_Q~f}{ z+DA+bTQIQWM-H_gzxys{0?txiMTxVmPEv--eu9gnLX`XUe*Er_nEYnrJ~YqXzelWa zUcUCIee}`QcI)m^+@{2zSRF$cnO_0#g>&t-S6<|x*TWIaoY-RhlfJ3X zmEomjL&?(~73}a3``0$`O%>9+{8snbSUI`2nX%AGf54J<=UW~Dj3jVeWQ?0OSml8k zeO~`U!(K~kCCKp7N}*pzK=`j0-20%Odh1AWx-q>t=UHI)U5yz%FU(POd)?I!oONx1 zJ^vN0cA^4{LSAz|Nr_0I)Ao` z)(DI6_I#Lkxwi>E&u?yWU+uSk%CRV3c^%=yTk#w`n#Xo_{1-fBj~{$h%dXei`as$U zU+(>ozw#ZyK|>tEspBq&3UN=Kgq-jAZ~8L~S01c^mM6A{I?@Ip_#Xe_x$8G@B;fwk zmCuX*0<+IMeAqdk(UH8s0(EHc`+B zQ4$zjEgAsF11!-^VC2yaeh;pRo=>;R{=J*mze@zj4Gy+8xYZDR(4%Mu*^@THu@NH^ ztOUY?wg^;0Dcwq+n4}`dp9){V1@hp~=Tsk*i07h<`mQk}E**dNpC8MTZP||$_&u(D z4}WmT*gr(kg}p}f)te}q*9o>_z_20Q^&jIJs-n!CJb@C8``;kSK#_*H>*$I$ z$Gw}nhv5rSbG&}U3oAc*SQvCCXULLg59i_@J&dOaJ$?VyHC*;rfN?T=5l<0pY>I$1 z9^0|)Y8z$Q9q#q^TDs2=>L|_5N?&$#+;?5|sX6SYqV@0}U+}BfhJ6+}gKv4Id;u0k zfEgo+9$_w<2(LGTbEQ<1e)hYQKO}`b7e>l1{>%*@%k0Nr3GF_tbfFp2M?SF-U`kow zCj?1*#IG-$Z=#%bJSc`Ic#?Z0HAb!x#d4ExqoIoT-UU6fNXS{bRKatL1j--smC=>u z(e5pC-qu6I)v|H=ScS?cpUPscyp2F(S)DQs^eZB`DM6xz)HNv zJ@@h_5F&+X(2H^n4QC!zlssezwYsMjNaaE$k7ouTP#A$>Dv-$hO&2A=Ytwe$RW?w_$!MGSwEqKH z@XD3-2U6bAt_)Jr#~^_9BW@g|aL}e-=p^g2%%VRE26)S{3DTeSs}!m9P2tu#iDk{b z46YP;P^W{!eL5K+zKV@Pl?+{GPD`mrE7b4!sauDU~S(43=)XgK_BwJBHra5YtMkq2nqTVe%b6$NdB zqbD?aJRw+w5qWg`G|e_EcO2c0;5g7upE%IoeEo&?!t-Z2w&4V;e^U_%+z)Gjnu_9S zAHsiw z+q%iaz}SHvcZ_cQ^O8@&nymEzTJWi5_kZ;w_u?NsI(e7T)cfKU5$3c2%Wvhiu>yOq zRam9ZJ{-a?#Z9Q2N=SDPN|Y|2_Thq!C5Hll%0eI0ujXh@a{!%c(jtKYGoh@zEiS zRvhK9XSf}l;jn3rKNv@dm7eC=)a={9(?=d(={E%W$^W4N+Em+`3LsNnzFtFLA+ z_#G7S+qmGW{N24xwCe=|t#E|T(lRmy{V{?Yq_`bIX$27ah?YX*(E`&(=@Fw3@7$}m zt*fp0fo@_Hciv~7aZleA%bn9Gu-j`(?e?|H@QBCl^qJEfqjRDi!sEg{W-IVqT^Hr^ zqBPNKrN6Yw2h_7e&%h$uL$@ZO?frGqS1tgEd@Eee>B6<+!b#c6QYwTV({UJM=?q7S zc&4z*kpW)p(qkPNrBmcI&)}OTEXa`0URR5b+a0R;FGh(^k;s3s*m>Caf=??$7@1dE z(S6drexB)^;xLjSb~vckvUi3Xl`8HQQgW z$miU^YO$#pN6!BmGA4k>7zVfR-EE(I^jZ6xU;b@mGkK0L~`AOJVRGh>d@A`M(BW+ zAFjPmrM|UrunzwI`}*mFLQne0JmN(BS3XM>w2lE-F83BKF0B_*T=+KC}9D}gonSX zUuIK%RI8|BNRY*x*M8T>`prcvlHdC6*K#*3q06ybcqCdU0*lI@XSm2X7g-g%dGk6x z>rz8b;&51yQU8zq+pRm`CD2YX!DQAhd`kpyfB2>f`=iaKS}T4Cs<|D z%LhLhBfCAuE%E5ViT0y6&a{_bJlvi>vlj-?u!28mm$35w?spe)iQ=p}l$2w~4z$4<5LemU zLpX-Jr;49rBo=4)*+7#^iyU{rxBG5FIpW`(=_>gT{UvVrj!+!B(L%g^VNkmO@Nv+Cy%rj zUO3B!@AJ6X9**0pbnF<^h!UDWk#t{@?jTMm8TsH?cP58RFVLE=lt0G;bmu$xs|tve z=uZZ-uN2~Gb495Hk!eqje^Jx(AJf;p?~3kg9GHdtd2eRY@t48On_Svp2RGm0RTgAv zK1zDw=#u22udF4hx+ev>B{-5Su9{}Mq-pPIHxGTDzNhaZfI=6p@Pwy89HtKLObcEz z$5?`>sDHs{)nD~ed_K0vcI(ERZ^yE^Y=9rW3R7v^PWw|Xuvcl)83`*%5BZtwf~w`;gx0F>1H3yE|{=~C1? z`y?d>^ujyoJfG5{or{G`*!@%RG(xh%n96VFEQKKH!xdl00tq$d>E5Jq%80;AM83Rw z^%lJL7D2V{v=vr)M#mk;lL^T5ID7sk0m8j|P%`{%kk$I#@Z#eHCE3l&Ut^E%!-sb` zir`ZAyA9x~IEGv2?wKPfeMG)wFR_QR$3w=}r9%Xq7CVU3{_jcSdpA7WNHTuJhLn`? zrxBVweO9TFo=f|Je-M;0>^NuEuKCLmK&~#+82hI7;Oe+{&tN;Wcc|^g2&I9`RghIy zzh)2aYcId{V(R(ilds!tT>jVAwmJ4;6hqws+PTOI$S2_J9=yAhzU-w1*N(rqojcCx zFM;=fc~^4e^{>A2QpW7>e)~1=1`&eKbKc$o=4;*1h{B4}JU6%8KK<+)T7WU-!3$SAf$8GR;3TOeHcz_APUrO+&cG9!;f)oox8)i zeVkFqU}^_BhU5H8FGlGbLiteP?E|oBM09VrW5Y3@UZ7sfPw)7ZYx}Z3rs~JP9n~)= z1kCgS>6rY%4(a?UQc&Sg*mniS)g+I?IKVcEDGbwySD;cVFq3@D3vpmOtE74osQ70B z>L5c_d%2BLl-hWm`k@@hBl%5TWmoztw|IhBmhV`<p@7_dc(c zDT9(p_bQC)2F|td3R20FZWxE59|VsC;PRe7_xdT5sZd1;L{4xXH*ku% z*n9eEyLR=v1a9fwQjJRL9Bf@TWkmVF6tpzw$pwpQwmWBWFMqEgH zDt^Hm-%@bRnc@^B5d22=q0Rm3;Sc3sfJh{mDJC(BYUR|eR=e9XJ=gZ!mJ~J-*f6z*r|5ys@heR>0r2) z9x7>KxR_FbMxI^Bs1Rr5R)E2v_@*$a{~sv;3i1$Sm4mvIx-^2ie@GQMyd9Jc`A6f2d4mkp3ABNCfFf&A9O zVeu9+aQ3AMjKd|P%{Do63?U@PN8C7_^{7km)k447$86 zqv#s?ryLqn<9B#z5JxbPK-W=e)K+D8>X~Og@+N|7CMZs4w#rvroVxNmgj7h%1weLq zTb^+WM?m0JC=i_GkNG7Wy2hr}f`SCN*&Qbv-3FV}lGtK<%z<7~^Ta*;l+ zgDAsLFyMpqhyNRGw$MK%^Ce6K7+0D_wnEH#gl32&dDV#=W6<8q&IFO1NA#9aw zpc0(OZ<*Ph8Qf{kpZli0|Ng(UZ!ex>>Yp7gQFarPI~h@CJqkO~EwXXQgISacYyWH* zvTLU@L4I*j1eOeZFar8C>mh)JG?^)wpTX60OMCB~qwF|!u)TPk#+OCz&h}lnaJ7B? z^<^61M|8Z_aJ`&rr(QfBH_GYhrFQx9bsFZ+*^uQPFzKpMZlrd$9X*mL=}d_v`0S@) zfAjU%+b9d7Z(ZYDsOkHh)3m_zXghT1AftJk7&*TeWq;!MNk;lOM3rsAAJfW@Pwiu) zmnZGhFRro67Nce$SM^hWdfgQ)6Sqpr5@$!S+%?YKwCVtN4L|Eb)qhnU3IVS0r?~Ma zPhFS5E%;zSgokj;x)LFDgw>ke@mrpg%GsDFGd2sLU_7_X**-^BBSQkF4vg-B zm%yYen+kn^jz`OVgD8lMa3TBb4&R}Q0zxUvLH~xfd?{XLSii*=WzLWFSjg3d<{5ns05woy`{xXw@h|}B?77pP zdiXKx*pwxW$iNG4%)#JQ4Obb!0l9lu@AbYQn+|S~ zl2()fa>{P6f1{>H$tjIbtZ$0zetVO&gvcn()Y1R$j z#}lE;H)|__W|;aqfi9A+Gk7?-Gv#@Vx`((kdej2bO06fz6QAe-xR-I&R()t@qB zKgNbsJ2?YyI~zQ0WyjAI)+k@U#%5f&bFl{(?K=lOPw6^}TPf$Ts@IhcvC4pn4NBlA zfZteU`Q=_=_&)yqv#*UuoS85R;bJK#Iz!5ewm(VyQw!2s*uax4vJjBXuWZ96B~ ziI9y|)-){j)Paxt5AJP0dhbp2$_QtfeT_To9dytd2Kg3ty4)VGl+Qj#|8vl_##}$x zl8rm)9J&dIgQ(UCWpD(;QWyM#hY!-$(D9>*ICJ`I;Cq_2P6rO|haY2{Nw|Zy;&6L7 zJ>UNM{m&R&Jl#I}^s9FF!CV`oy&j@7faInVQb;RV=xfT825GN>|0%|?yQ8`u+Znr2 zI=b1oZIs{5>|8p3uU)i#TfkyC&61ff4MATX+b3z(y}0e(({p`D+HrZ^rhqlRo0)0kCPOI&hoGFUr%i z%+2TQI4{!a)8%twa+I~LC$r1v|MBymx1-07MXHn``%Z4?6J19=mWRUPpq{pM)={GG ztlR1p!>gXxvJ`D$VUQ?=zw!cx9sjMH*~pF<#Kh;i_4o+$BZdp%OQtOKKIW zwIT3WqLs_KOL;1H@~R3g$w?#pe8L9tqFgJrtZ;LJNTk`5t~yqg4mBo3MU)_vT!R}0 zkwc{kQmZeYTf&KLBW}SUm9zeYjgNU{ z*G_7-{0qF`%u58qsdsQy7WlPHM>3o>*1dB#8;DG>&91w6s%*S0*BRdM33&SQ?L6fo zj4To-04I=l{FnS0AS}|~G-l$po*A#H*gV>{xMIxpt9BNiux-Dc*4jt}h02C6_wU|r z7r!}&JJMI}>{qAT17_ehGuyKng*bvc&Hx?2<+iiUuZ*xBf?YpxN%HI`AfUd`x&nnG zmacJ#d!!gLdTk@V#+tF`_Kvpqet3k1_lMhSFCE~#qbJPfU2a#ty}?L0=Lup6>Bm2U z^4f!I(=hIe?m~9s=H2$?*|T&ES>r)x&ozEg2oOj43mzyxM{(WFY9DL+jvYHe`c2s- z)Wg-K@x=B?jEn=^51~Zw&=9ZD`0frb@32KUQ-W>xbB7u2+T6~a$EE5XJ7FRRQG~db z(BGp$XFUz&c*MZ~N^A@RL!QsD)wr-m?v))BR@FaiG89slv=@LwJ>p_@>6ICNq7xLk zaSL?0JBab1(Nr^CQrL9x3?=Q+8Y37w8X)c#>c$WQxQ!{>9&o$H2=nUd0_$o9+JQY2 ztm`|1i|6a@`C|v-a^%iscE)3@D-Rg(^Yd=#q7m=eUUq7%zm!QGiHu5XK2h}ETL-{J z9YDdsJNN)SsUnZ2_rLHb%=$0x#1Ucdm0O~ah2?N#{Zaly5VJLYJy$yOlUS8U3h2^U z@9H8(GD{@nU;RrGK}{w;grbx$wY!UAYNiax!P}AZa^-@)yvvLq9d+xp@~&}Y=P#Zi z{D$A5Ng&K~3goXh%NaKC!t;mTuN|)f)aYSUoA$~&FL@L%HlC{QP?_#o9BaCXBG4ld_BR7cOVwux8{l9V@z?XO^v zN@ItPo$GhpS=bq@3*TI7H?QBIlkpI`F-tYd+B|mST%{AYIxtZ?esTuq5N(_5y#@z3 z#$nq?+ke302yo-ZD4S-T?^QZUb92k&y_K@iwSo*B8Gz$g45d*FeJepOkrUmjf4>!f zJIlb;$1fv2Ig^lI>7Ng`@Hx3bE5jW4$pww`O#CgtKQg@B#)p@1VRa^A9=TzCGHucE zYt{l|aD0q)z{m!~f>;Kn8{3?``CC&p=Opx3!`=i<4Mb{O5`S$Q!aW0=P9Bp93~FA04}F)a_BV0ZJw@Z5i)$wv$h0R5w4qlpzVEfg zxtX?uPV5`6zt#>PK2+zjp-UE-*_B2B7rv?At&gZ!@(&gH@xe=)^CJlS)@vS8nJYoP zCLWRGZw9@&Ljy(8sjs<1EXdUx2cY@UzH)Put#~DEW5-zCK0V&YwYkO44g4mccuy(h z_uI<1ZBidfy3`x>hBe1J%O{}uWjw**eg4D+2-CI%((26HMpfs}LH`!Eby=)`64*3KODi;ke~t)9DRXG$03bgHn??0mU-(B{Y( z>8Z!T7YM~)7_ILi5ch_u8yxtx;}<=^v%0}L;l6jNbKt7YA}y>rR<)2se(=t|hhAcO zWw{5#M<0LE{_-#XYx@$9EH4K+oTbd!gTQ8O( z{Ks+m+{4W77G^f*@mk1vo03aip&l1L>U2Chps|xJarLKjo!M7;)Zwo^EZEW*-~nH5 z%SmvC4rxCTW@EY2uk=d0X=hq*C+s9Q%L~t`pJ_{p6C0c~nGHO9hT|M;O!%{ANce0% zLc$aUJOWPqR8lL4fXMw4F7xkHJz-{U#t}G#MT8X=-PPQJl&3Us&Xg#&8qHDWWUOKp z|CG$VWhlZvdp+@G^5YqVBtqx~aVWVIGhvBudN?0qAqB>uMNWsuL<(EEgn^k8w?!j9Nek@k|ENSG?q77hZA!Bo^Q&>AWQ#-^vB#BtDd-{0dcG zfYtcQjrrRF=dCobe3g!s*|1>**h4~{>D$EyA|BT6h>~t9j>r(D@{(RWCqDuKGayOF zxCp9TLx1A&KIrgeeC67*qlj_?5WW*0BRKmeJOJg!3*zKJh85XPpQDR*Y&=wbfl=&7 zG*TBYUTmL#@=3eQ@4~$YY1B3|(!6P$#&B#moxkyRZ=Uo1*z{$U8AO_BN9SdgkP5}Ez(+-73J|BE}V<(0_Hlb?Tqjq zJ$?)*H@EW_IjEPBU3()-z&FSC$huAKVqM{5+*WVhp2jtcMwo_CnSRX3`!IEC>(&YC z5{KMl>`7QV^77kFAF|t@B)9IR{&l)VZUUn`3Lkln{P8S5y<(s%XYvC4RjBeY!XPs{ zd2?5}%;hS$vKsi^v2=*t0S6JB zscZ6IY=nWrS$WjDAF^=Ex(qhocm5)AUxmI zzg4%*H@ORY${?O%wH{7GWFrLL{8JY-6l@#N0~ia=ehz2$4_c6rw`R$`U)Eipq?bJ6 zRzRcw3TxjMfrO(pOkgHB(YxO~iNEO!^XO;+jn3m;WnDB$VZe~0f{dJkCY>JZX%{M* ztu%v9yiWeME!G|Ns)5orvvsOeJ3`70_02VJZn^&$gTUQBpJK#j!xz#xQ$9ev49dZc z-r&KAz;-5N}GnaKk6-d&P)xwZj|Od>PZ6Lq&U<0Vwi zd~IQ~67&U~#@n~=F(}1=7kcdxYppl4D`y*~^TryzCxdkSn5%c~-zJXFu}xWdGRxZD zA!cNDFk{cIoeXfz%`K9ibMI!@eVBnCN(jDjx0eJIEj7hbY(q+Jd@|JQx8k1|rZo>! zl0to+1pdP35Cl$9rM}F`KWk~f~T9d;<>Uk`;gB4CECAb z2Hco|Jb0kJg7NJE^UALSuo~C4$8jSxd+Lq44u^u2WW|nlDrS~^5u%O8Ph?yc$*Ya} zSMW-gP!e%VTgyk&&~B4LKB=R8YyG#g;!c;7xP0yfMmIgtzKVWG`EWk=6ZNetzqdby z!Sc)gv=H(p=So`=QT4v+zwml#Pem>%Uw)HKWK;XAt90-W+mHcaXQ$LBc4*vr(m~3V z?DC1H3LTVH+Oa2kB0yL5Oa`vR6Qu1Y*l~01p0jx_`^Ze5gLiiF45u^Y{tI@RT>ocB zSbAjE4}G6Oe`yJj)_-A5w^j1>_)AA%*IswvLLHk69!m>r3up$X>Hyp3R-U$d#eZEP z=_=U<^LO^_x%O9o{a5Xy4?k&la1mcd-wYv}!sX7agUY_eC{N(;prm-n{{`xfI}tD8 zk@OtvNq_g>{j~k$-5<9%-hLA~+?^RyXA5ITs}!JH+>W7nHqC+NcKocbS<|haM+R^- zApgSOSvqxG&wmLMdKiaK*7NZ`d?2oSTDVL_dgjbO^rbX)uzZBsS(mHGFYTbn?ZtDS zJ@sJO-Wa!Yq1%lHO7BBlGj~*#E|H5=C7yIqiThs3GOd-_MqR2Ybfx4?>vSXq1ASZy zO+y^hD4GG149(MUGO6-VQle^O1{&2)=P%RP zTJh_-6oE9#=rTD=Gdlqq(5CM&3SA3QP^AG6+(>RJCuyXHGazwA5L_)PiDII47>N`7 z<#*xF+mso@rn|R%`LANxN+aX30`4HG`-zp+*(x*DT#>iZARigeO-AVD4ev^9)GT@A zN9jrOg3Ws`aSm-0wTn|3NAAs+XvUHMy20AvlSbJN8F(GJ*N}U7f4W_}dbwRXceZ`= z`G*{KehW87j2SwuTQE8XS(mcBx~t8tY-x|?aTDY)UTeA|s)%V_l8+%SXN%SxjiaNq zd;2Ks`wp}d$9A;?``z4z#q^Ar>yog-<|M8!o0*wmBpp70fpl2IZE=<}v~J(z@OC<; zE<9HD(+Gfwoq2ib%!>>9J<4H{j&?>XiRZBk<d=D%p!0%NuY05Wu#ui|M)SAb0=X zLT0;IiXZq@NKcvNMEX!}>IUGT4E^25SzG7U+jffPW<9&n%5kF`=Kh&paT*3<}vWCt?=hSE#W0@&0=c3zytbH+S_#L!p6 z)sN?fIw%H$d>AaiopBSJXShSK2eW_k^+k4=yurFM2E6FFjZW^%nrb|^(a~;=PKS{C zxXOCnkr8IjSg)(sfyV+l%X%MOy+|i1Ypjve*dE{^Hvbm?gc1%m-2VULpGd^@mpoN7 zkf@#kFakz^Jcvmjsuc1~Bo=ML;|KmF&ZE&979J^PqK4q;J>)VG| z|Myg*8oDY6cH)JHVp4weHb%4izl@Ku6E^3qvXLTnVwN?1*Kq575Il4#eeJc^((&`$ zIFAev_Eqv+LGMN%OJj8|v_w*PUv)!SONeww|D_rVfiiEB{>pO&^f1bc@R(rrSnY?Z*@`*hL zvBELo<&p+<><%40X23Sn$#4x{yf(1QoZTCxUOAgKg3OLEknGG`I)3VW+%U7$L0b9; z{=w28%jm)ZJn|U5pE$mT6UN~q{(($9)P;oE#t3V*YrqNqt}S$Pl)G$d^!aCBF!T3O z`{l3xDZ8)RX&MFxH;-}#Q;4Ls_^V6puv#bNu^UTGb561RwX^r5cYfIZ;{W>dtTVO# zsGFA=oY0FyUdm%_rp)ejx?bI8r#kjG{K(NWV&Cy!5{P&4Up%D@7c7h(v?C0T(#%a= zoNaY*-1gJ={k=AGHapCyrM4Ay;=;Kv;3tJru*S7Ctu-=6sIU@d3Zs)`uhFSQ;0X{K zO)3$AlJvf)Cff>C3@C_ED4lVhHDr`!xPll&We_QAM8#~1(E{YXje$gz!-?m6J~m9k zXFib!zu*?3olr<9o`favkX~USnglYP>Ft~-MC#r2wvCWHf>QEyWZL)A$tyy@Z#sgc zO=rnG#EEb*vZ%TP45f(wjo}6a9@BL~UX`DCq&03Xeyn5$+Bivvys{u@;9p|%ULg~I zzw440;74b{SyL;pJg@^Ezhf$QDmeM}hK6}$BwDyMPOR{zl@A^MQ9hJyx#_fVtMN_q zoRS@(E*Vme$OjyZEvbAMs}nL z%f|*tx#9)?ORV+MH~iYA3+?OQyx%UJ|AvM2_gPPZE6X-^ksG!1x3@ihI?*024Ys*u zM!(%vl9o4X9b>p5S7AG4*jZx>^Q|8kq3D6srwS55iuaTprC z6ix%KqAa8K8+ql_Up8SO!@MiH>D@Jm52Q2eQwcz{3VcY z-}qj<`p3XRIt{sJ@r;E2Gjj!)D@8>{$ldyGnAvd?82PQJQm|;3I7!__f~HZ!rj=(t zaD_cEsTTFyK%v7Op-iWb=gc@j7vhvrRT-3f4|%Fv079KF?*kW6!oNT+B*I#d^>F$s z@bkJ;!HH)|psV{HLF1T*-`#!GZs;!#WwwcnDdkUeME7gj$^fc{j^@ODMf5KER|7R2 zE#jEIZ+{$oakRKbhLI`sv@?F$?UHvI#?ilB`nZS^W_?oE7SKIyI^5Rrmv#ZP2QqZw zp zB9<7-WUn57!}7QR|NgBnBx)B&I(PI<{kLR1_t5;|SJLdTEuWLMZxu-5Zed!;^cw(mBZb!o)97CD_i z>SbJMX#<@3aNGU^2M)G(e)JBT$!ufx@E(JUGqD|}aP>cR>KL1suvVSpeC}{IqC1G* zx&4SU0+-osb(PsyI&N!p0>-wo#*cOcLv$5BrsD_ts)xumay}RrT;^suc4IppG4vZ) zPRl^zqX&4JT+cx21TY*rbf~@dDw~yI3n(AfB}u8qimhVhkHAT9nTCGvWx408;l4FI z?|Qz;o4OJs@DVfoDUO@B@*&%m*QD(9rR|$KD~FbAVWh%dSUn+bc~4kuciSCe*oNCi>7^vk z<5h)Dc|yHgq7K>lv*V}RXWDxQ3@|=y|DC-e0Wk9`OthQM_~~-ppWA20DQEsU!-pL) zOowljI+~6ZVRnk`sBG$wd9VW`twc!h^TQ2zWQIJ1Cb>_H*zw6hfx>FjYC+TUqIpt%DoZUARq z+F#+9uv;N0PktBd%11~+DDq99^5yX>4vZ3uXWP$m`E>22?w!&zYv%35N?&PY)*w0H z<}PNQ4jc`OmqxU}W~N4ArcfJc*8z3nNGyAs{3w8A5CJovq&Ii-S5Rb*CGqJBb}i1D z3YR|t2^0B^Aej(u+WG27R4iZNcde7#rJ9$sidk^05JUip4=m+US*1td1xN}C4e_jC z{)(UHk%+3`nP-(RhQv4A_~OQIvXCLfwSlFy!k;j4G+sI?WR*%;QG*L_lg>=cCk+Pp zJ4=>IZ5jThoGRauz!K(wPFcdlhd7q63zumVF1$tqH)ox!JF6AG002M$Nkl&@DJM;M`>_&Hk_)No7IY(J?!}EP#EIZ%CdQ*NT=eYL)Vg(+Vv=4;D;+D! z+rE2OJNd$Ei~wA}7kX^{(ETopMJRfU82Ra`nsKLIb=b zFg<$2`C%w$`I--WwGOVqFB?KPOBlu|+{#wz$B*u9Z~y2e*0(&*0qwgPjb@VqTs2}4 zLQ@;d*|}Nx#o8qEP=})X93uKYL`hje<=JC0vaS+G*i$h~ zs8J#Z>r#jDHhdAk;K@y9K;f_Y*TJ`EGYqyVHjDg0r%;c~q7yp(XIYh3>CR{M*0Ku! z4)K43e+O3Z?ePcG4%kW@=q1EDT`OPN7c_ZQ_-!n|%Yz^B&%ZP>jWQ)Y`*10ae)iA* zxKAYsGNZ0khuit1a+ezr`WfRO9vSLsU56QPAsTuI7op_GH~J^CyUs-L3DE0U8xUCJ zuY*Lue)uQkyZrB?B(4#1Ne`&R<~Yh<1(ToU z1BCRq{9uXBbeGSWX=na0KuKp?uPV&CWCoT{oaCxZxXYlkc@Ty(MIYS1-!6W88TZcz z=s4OsX85w97CQ{Dtg-G-gHu7W9kzJoQ~0>)>9`8rWutCh$|Wsi^ez>bh!TjhESos; zSN!Ei^6}f72u;z4r(B7@q5VmeM3)-eP-wh^!VhxhSISzDgHggX0!)+R9_cW|S$^)0 zOdM@38wEc5_wPnuy@LK8!3*OGM(#B4YB0?$k{52cv`aCebGB2l>jCTD~YFMN93X5Do5Boq(DY{jB{roCK1; zqkq_&=L+xZzr5??I$Kt2-SB83IFl2U75xTIwmWfUN5{q8lMP-bI4oROLOavyGV5Qj zAHrwrlSKq}!G@>k1%XpeqH6&nUUh_hU;o)D2r8yC@5m6zxs+i)0_(t&8y#ggcRPMO z>(OOL#bZ_6=tZxgxPHcH-PP$ThcF!)M1So2vLsryrbs zpL=EkH*<{AFm+empH3FPHF=;c0JpdTv$`hX=znP}bsYGyOxqvrP3=ixGrssIJ-?|h zvR*pz*AKD^KPkv-s9n5tsr|!0{BPEw{)Ww=a1qA_aUG&=t4>szy`66D4>zzGLFbHN zcM9MFo9oT9jAoI+^PSXiY!b!-?Z1F5DpSq{GzD^blufFktXn-7?T-G)OvD@^=k zyZ1b$oIanxuW*w#?gs|ce{ibK9dsgnWC8+F@;HfWiCgJnb+9;d9Gm2=U#LFm%MH6O)RZeZ-y+Sj>Lq}l{ zZmyy>?+r^xy({`xoQlUc#3tKBl&zFxQ=YFyJzTz zQdwPDB$zYuFnU}Yap1XK?cE=~f;-}Pdo+Cq#ll7^C;-%EZ=j#5oBqHBX{!?Ua$tAG3x4(^3D_0KxXUm7C(wDXHv;aXUK(T2?aho>jCYo$F$G_7Mco)bs`w>ivbFbDs6>G`Rf}u z^^^Fi6GJK9eMkNh?yJI2ohYKpxpJFu%8hIjmV6R!ZpO8qS|-nYMb?4cchN2IpwCAL zQa7W2`hpE4zIhwL@7zQiacj8c`^_u9GFrxv4NPbLj4$mZS!iMr zG`>Yn^W-n|tojETs{G)?edwYtBmlg84j_qF_o@GR=C$P{6Qk+jB29YSNS|l4vH5v* z>HHPcjnA1$l`g!n=#(vO1B(={ywwNhi$;iCs;83zU}88TOtvE#JfeO+W{@-^^XO{V zU&jE8%qh>-M|2-?Y6cM@PHq4wj47Xhz%2yu#(VJsg78|NOE(^R{TtkfwvqqF$tBIY zzXXM8-{(Iujn2osq&b=8!8DaGz?rr(;kMke)@S{ao;pTHcb3^D>#3bTJGhE~w#XoB z@CMXR2v^p}Q<|gs;|$ce4(GChx?I)iJR@t4ix0-;ux zw1F;U?!aZ*IqGuELv*2S2xJRd!d-YJ8DF9y4b@eo%}enlUQpx<{0)~D)xP)i7g6I? z`MgZtJS9I`Fy1R87G5+PK-d^J%4c}f3T~0;eDwYkI=DcJ@jZmj!X^DZj@4lUv8z{a zGV8`VWnl0~i)Cg(HAXYIF3iB>jKgeP?OE$bJn5?eIlgr&oxU-4>=X)Z1ZOVFEs#zc z?eXD*``OTCDzkpO@Wk1(cR#a^OAG{_ZXbO3W&8CHdL83`4f2adme%( z*;gB3Ih0{#=;@!M83^~e>VHXe_-`0^dTo^d3L&h2PdV06g;9?V^Kx*;oXP`9P9RIz zE^#5G9UR3wX@VWdr|1AWI~I7X!zu+H*6lwEQ62~&SiMyBI>Kl9zAp$%AA+86#4hI@ zskrBZZs9wkqZ%*Wso}45={bhohwY~xF>N*`BTTOw>)JAPXo-6}e|oe;-vCS6Thizu z)Msud!wp@WHTUBTV2*|YZ`X{DfUliDcg-H9BWMTFPM^nw==P}%kQq<$mWN#OFtdQ* zCcY7W@X)@@j8=^-COqvKIEQQ|Hjn7JqJ={O`920mJlF3J{_y|gT;CrsfPrf> z;SLHvc0HeVHZVE!=%voKE;-newcXHIj>Y~J1!cq1!9~2}yE0-wO?ue5(=&^hz6?za z%Rnmd>tY-lLw^Ty>VkH5Xmgx{BY&tv8EPgPC*~aCk$`X@q_;GbP7HPhDaCJyN8D5< z5QD~1loAbGi4+kuG7qFQ|3praaFa+r`!-ni`I`=MSf{P5RARHUXv;T67ebjmaz?Ox z;pR$Qo+-K?VHLjWxLOT(2tG#Uq5z=`%vK1;`Y2zf*qA0dFlO|GM;qT5VbY4r-gP>l zW<;1%<0`lBbmA-(c#951Q!z;>voNsxF-yz$KU-O+eA8AOg(PtJNP1`dO29fmNgett zFzI~gE~JuTWCx+kA(I%oRAa)0fzrB9t?3hg=^rjAtwpP@GKyae1_AZMB|K8qaEYFd zpNPpH@$}Y+;%`3i-5EFs8uE^pLT~xvY2~rGl+Rl++z%c;kWDr87q_hHRFQ(Rg0(c^ zWBKVIXe96)=s@0Im5OBr5allN$0PB)`d4{KWWxPd{u8G&_JaKu}v$@-G*4X zaIKxYUF!N7_gZ$doM&gKd$;bjOC0lX`ZvGEHR%eQfs~u$NH%@h#^~stwzM|c?&B)M zvN7C1-FOF8z-VdKO0llaMl3VHbmZ6QsI2lqi^L7+_18`^5{vuO<7why6lf%Yi-w}g z#7hImnFZxfnT>C_zft5hn(pkNahw@;HcW)=aF5_-I>f9Xr{LkXy3o#iaT!Bv8igo) zD0Mbz@o;$8`eiY{qnPra^m5ZHojO@ZXH{duI6koykyDmbrF>O-Sv!z;w)94<#ojhEI;*59$DozwnJS` z=CkoC{N;tA{u)yHH%27!l^uDdjK<*N*S5v_XF~Objk^O14&x`|0yHs7>aiY1O1HG7eI2a z!oTkQmfrpuE%NIV85qyxsn2GE4omr68gmM4d`SlfsH~fh=$Ncf*CJDVsVnLz8n$3p zu)xi>Lbp%zU#1>EV5aNRAdR49QuJT8TXjhXJCPF5F!i2vFA*`%N}2fil6nPbw30yiKF~j%O z*{hu4cbyGhZnSB3N!>KYkp{#Y!01+fR%sVg2Pl7pqbVlou)BLFeN37#+Q&Or8T^}# z!M$t8?sn|t3oL2a7k5e9r`S1^7iLTQR3zvITA{D6pkZc(2(0=@AaTXqq;o@-MHHfAcnSY(DPNVId>SRXEEVjR&IHp2{yfKW=m~IXT8Mm2Gq$Mv`8Mu{}l` z0Dl1>ZTj+~E4un;`A!;`W?knJcm1B?rGM#{`XwlNDawVla*aYIo&!zV!&N>qKwXm` z(K*-@}Ao%wUt44hq0=S-PrZi>G%(7L^D zp#!DLaecH|f?(75)x5sU-EaY2UO!q(G2%R^im;{F=|SiF;u zwhQ%~+5ZTibw+*YdBDv21A{d1QU;VYWwGoH@5}X5_u3IUguW};<@f6^KS{k1E17AA zNz9$I7bPwND#^Ucm`(tN>CbGh#F$>z347_fVcO6bPbAcE#xX>sO%_E-pvWei{K{Z3 zp30_#R|cAIX*%DJHQc)AnWK|El z3eH2!P|_=OCaemi&@mb!isnx)8a9=m?+`dU)X6_AuXsdI(e{;`K*~cX1(CQhVo6jq zPzVZV^G^p?0EM4F1Lo2rKA<6fD6vW8s2eZSUQOaq>)uPp&>7Pt3eYw zgIg3AY24W5@S%fkI|pXEQxr`V70S^l@{}ax69E@*0yM&FJyr2v_>3rxBU7f~5*E|@ z>sL|Ehq{U{9n8EJwlrEK>hx&QtqLV?)_y4yz*X!1c2uU*0A^ZoYi zxpVC%YaJLNtt0Kk@%=13W>NL9+kRv3pum**7?og~^^~L*o*J02mVhJpxeiM?mZ~a8XB!+i z5O358d7;cvYRjw}y!T+fUB5Y#*}j<>cKc++d4dLRYUge`e49DL57$pzR-dXDtQZhe zV_wM10H(tyuTwS>n|k5wrg00N+7VF>skjLTE}@MsP-)5s!hN=3+KT(=UbY|iy2Xg` z96JSiO({PI55xd@XvdF+Z56{)<7a{67oOPhTV3QpWEO3+Zt|s5hucp$59|0*w+r`x zSLzOmSJ#YHU3f8m-0VggMRt`hgjEAK7y+vCXQQSOr5liVen` ztt~(Fpx${e{FV<-%QcA_`(GDV2$T~l2R;S8LzT}~98`Pj8 zKr*O5%_HrYWm^V+(Wx*jdM-3Iap`Jxb_^}*d)AL4pXx_uOv6+Z&QE`>+1YNI+TI*uHLXRnP7;GNR zvI&F7jh3!+bj=;sQ{Q6;%SGHAQBbV)b3L5iB5beE0NP+SdSYap@>lh!5Ki=^m&TTx zYQ<%NA0e#T&C7tS{lg1j?MRJomCJ;6AMsCnYRy*D+l323BWT@9hkY9YF`4p0>TaCfdnUxL`iFBQqOrx)G?+jnU@-8vToW zX%~1jmutGEo5)Mk&9tx9ljUx}!KD_u^i6HU(*|9>yyR}16C8)}T-w6Rm)Iqm^@Xfe zVD0$hcJmJF2XXmywr`QfaL^?K8vN)%X%kq}_OOJ5jd`YMvqp!l7i>;8|9}lRZa@cc z*|QHXpF{2N(c{_4(+#(Dg)W-|nsoI)0tKCF_iN}Q+5DhGBrI==8_=$&e@M&MI{lMI z=t>TK?-gE=hoMzhlvbV~Q0X7_ROPQhV19D7)?QV|&(6>!ZKfSRU1E#>)_3yq1MIS2 z$uaeJE`rS8x4wz3C|=5r4TATElTY*v{EfUNw7z=%6WLP0saJ^)Ew%r&1Jp^jpAM!w zG2k)~H!@kF{w=G2X#4E!Xm0>+$vcC#(pX(?M=vvb;Hn$09Vgdr>prQy=Ftw$d}bpU z!rkaaH`w0Y(*e>DMqWwpe2T8=sHnR-{>7yhLqf6?FQ6PSIVd1C#8;Y@omO-$3BbwT{cBJ zx4iOw2L0fT?5>Fq2d+y0RKLxRpKT{(B$D*EgXpYkO-L!TQ0w$(|H@#z28m^M%B7^Q zA}D5EM)p`ElMpq+8A6arS0OTzO^JQSL?zgtSt3qhkXeWT4P(8B1cWJvsW_Gua#p-B zjtDW}A$~wpsLhXuFvHBr&*}>(xq=+Ag;TgHT*3*w=}D8^EMMiJkdU9a2pI3o-#mk> zWl@+xHVz`A8&}HbONLlx((%qH3Wb%adiuO8?O~?L+n%}krPGQaM3I@bQOO`ivUwz5 z-qXk%Kck!cT3+z9Fw(08#LLPo%uXq5SPP>@gWJdI>S<@h*&EM`$_$i^g@S0FWTg^_ zLO@W(*;x!ib03NtQ8+2LDi>vRihwuJrN`gSmV71w|JG@~`H&YM(Gv8`gz)UFiDcr7{qxURk6-o-HXIbh84MIt;YrB1i;|;x*Y* zoc!-)nt+Zn!WnptTxYAAf*b&gFFetaIa>`?Hzj9-fR$wPg+FC7$B0%n7eNfF{5s5rs8W?C}!0;BOhuRx;v? zq8#4ju2(G7W`ltTj~3h4-&}9kZ%pHo<(i{Gwyvhk{d*YwItfpo;!5!?hq>d1it=$L zaFA`e2bf_hS)zW>fuetad>|kySnyNQOU_F&)3^d=jaZSggV6yB2pag)xsc8nMB6zt z>eLG_kk4BC<{Sq*y8{;^*OTl5yBC)XvTt{B^KjSGr|b-<`p9AYp_eUo60P$pV0o2}H->7}VxkH} z(x@}JQwMRQ{Pk}m{|dP8{MnF7fdiz<0z503JTfI$tEYfYzf4%&h zgJt=h9Fn%eA~(D#S?cr@g{B^uLge{uQV+P62i((%gT3y)8`n;ZKS#plneWvZK-bm3 z%DW#FQYV>SyoAYLQOtdQy(>I@Q}5vcbwvDoxTK-vIc}XVqmfyHt>+yDVagwptB5Yn59ALOy50@(7C{Ro(JsMnO(7kjom#x-eKhlYmDg#I!NUv zR34_|z?7S6$uHYXe_4^-$$ZhTcqW8i;3+<$+g(*Z3@}gS$QRrx2h!g#(|CMLy&?{< zhh{+|;j7Xu^$%&|y@P$34L}Zt*{RS?P#o;LkGF;EjZj7ydK~V~Qt3VWwzZ=tj^m2C zgN-%FneyBWCChpuJJ>DApGQ2nHp>D%z}q@Go`J5-Y(Pew&bV|J<4M+yJMg#0uGE`` z8Q`1RnT;;K_~MHkB{Vxd$3P|g<@k&xa9hT;e-*tq#Mul3@%M-Jl&zZ~=X^8MH`=yw ztOk>TcwEfl38VMR47d#fH|NKmJOLhi=`7H3w7sV;tPf@YnKajCQ(wrF*qr>@R$2Q% zk8cG8dkZFbMs;uF`KGV`a%x@vL+4`3cjP||CXKI5ONsvFsbgZ`A^kA8Is=_uE}@q* zVq?s9ZO7|G*T+m;kOS2*aQEeZNB{GtFW*=eQFS>t1R*cT_(pk(4j^AGX%OXI$(g!9 zA+)~o--T;eLM7g%{TFxua&Sc%an^61V+)+o%1+hlAMG^am_^?vsuR`G{cM;WCfzsV z&hH=soh)bf+}%?eI18maXpVdst{Fhn4iY!^U+@x6`0c$_QP{ytx~rlK1yqfDy*A^zYg{?WA|8}X3I3_Om+KKSbEa~$seN&DZw_y>-?cTdHB|`f5vSLmm4}@%E7Z(5l+ZuDzuWXUPumXR{siA&zt# zIQ{AS48&6*^TZd0msoQjg(D$(Pl4IZ$4aB1@y-UzE6NC__k~tN%X=G`oFu!yF1YUzFES8z%!E2|uYX=+i+yEmltqAFqNgsv1Q>x~vpi8KPTUN?f zwn^i?5P5H=l0=k(Hv}S`bP-?i&kQCm5#$&c`vtZt;V5FudGFe77TpBM@Q@j;EL9QxF#uZK_3_OI}ut65;WjFew z@KU}V3-O6-r!BAa41XyoG-{bi+W*|X%=m3VfoMF+Ze>I|_2qkS$^OenjoVZZqB**0 zd_^*%mS}u!;D3PSeKH`tY&HWdtkU}H6)+_^H_4YuEwAiGiI3%E0XidNEAUL*U2Bnw zteXdG_-C-Feh`UfD~*l5cK;%FuE za?p3crhzW}s|;{#XEg3O1_RO9+~7QLOkDk1e&F&a?+Y6<05@JJQ0A0q;OV0z^MVoPW(I~wz6|HVKNI!!-}EUbU-i(%usT)w zDFoW}aT1|oCB5O?^zv{0=P9ryT$uB0nE0#zxaFfBSJ$O+r9S5wI=T)kvwV)aavvI) zz0}k-qXG&+yzjT?U6xg)SYac`%FQAwE1v$Ns&t!gD>6udfKQX$T!V{ii-# zPsF?214LZ>l4t3^eh3*w(MD=)j15ZL1%D^j^ywVviq3x8#!L$;e*@Z>E6A2GMo7P(W7)?w_-0U-^|#mY{|)vK;deYiX_3}(gMl8C88gqTP0 z%CF!d*TCWIm+SwWap`wjbhEVWoI7clNIH4Y*HwTE+#L{k>;fzn&~3MS{lgn^^v?>w zeX#I1ynGg(Y)R%!o^gcNKg&0%_Fy(nR1To6+8`bW#Fv+g%$hH=#&(fT;NvVOq0N)# zz~pZ~121`Mb`QMi_}SUWQ3A-O-W_geH}U=<()wBz0A}8^tYacQF=;}=t*UVPudgmxBb!XaOQ26L6a{& zJKg^Jzx_2wJ)CZj*sM+5wy>se82BMHnN{ApuX?VZ{2T!?Adn*G_-1o<*Da*B_rj}sU;9h6%gKKPe_@8AX zc3AC~DRZe8V2*rC3kOl{^C<6jitVIsW+NR3z7t3OpZWCHbo^|TC9+h8?GQ=!JGvqP zBT^LXPEeAw{9VhC_MN_@iK@6KIJuKgfs(`r#v{wvb3sboRbcD@YqNPIvo~DTr1djH?onkhZ(8S6n96ZMmkje_E zG{{H6FZ_%C!e`mg*Hoz(8l~W4I)bF1Bga-^@mGLrc2Ac*j0O(obo*u(=$dE#OecM% zH3DhlAY4(XWN1Sza^jL=RG@q$N6nZ@KMMvd!Q(~cTNTs_>=lEb{MPwG8s#7zA<|~E zk0>+COOoXEgz|Mq+07`R)9hPW!!^v1q4`85;*Mkajuh(`9+r?MytQ0!h#SLF0txH) zt_1O}sK(2rAu35-lpcTti#W<$=wY6ggG{9i(wM%dKcb#|(kbEI0Thi1D{}nn;lUh@ z_FY^OuU@{?&f#`&<;rD7sqdf&RiT`{s)?7 ZapJtET~oLn>}3RXD>HJ)E;DZK+~wlp$4k|5mo_09R?ZXG z+#yfO*&q$Ljh*zj?yam0Ho(QV-Gks4+dXzFeZ0&_GweM|*+2jHKf>5Jic%e6*Q{IZ zfBfGcw~LqWa%Lf}l5{#7hYiPgqO`i8U-%&e!a#$~Pc^8J4%rQ8B`K^Vaoc38O16FVqo7J#{w{?vfuQ(oP?^*x4!l zsEqg?83{7Vzn3zUn<9U1OO7h9daWz2Tc9VEumE$-9KaLO$F*J%xT2qktB%!hOzrFB zI1wmcdMA3yE&%*a{&|;FiSCymNB+$xd3B8oK-$0*{?O5XqQr3K!9g62fpY1r&aWLo z8?Q>|FLW}W?n6MzP2)v=yucO*Udj>b%m`bC1%aIda&h-khP(_m3+a@=x>f1d@jLULw6VbtITK#XrTtpo{y$Cn_@`nzr^r;(($rGr|79JHGY19 zAP?$abp-N=tU36mj($o9kJb_~MSojo8E{y|aM$J2v!OiXTSKS}vS5?Wp!&HVfQ_LV z-i0tdy8H@wT}46aUk59cDwv5P|HY$V=05Zf%8@^HVlK0j{x(m<5$oJ{ofuHWc2T|J+y;_~?vmrvIHJ*D&alunArL{xhP{O}-~kI=6aB6nF{*ZkvW8Z+X%B|*V{k;@*mq3Hgsuti3~F%=UKOV_w8s$PV8mll_}a2)>KiKR-WMI z&e>vqmZ6Pj`7JQJBYoX1d;fEL@vNC*EjKeB7{05}HM0%aJ$jrlj@<6veAK@A@>08f z<8}_c*UfgB3X z_X|IH>?pf_mnaD=`AZrDxhzWgFUyOXPu|s$;vMY*=yH|a=wOVxZ8PB>Z=ma=?z!ft zTjO@TNAy+_o{d-8Cx$3rNR2pf36dtO-o_A+f9s$)6K)(7TCe|2SNexwgW&lM}zKOqd;3g9v$X`EL zA^wO*$}js9yk#(8_4rG-!Vx@?A!(Cx%%979VZ3_fYWrXR>zB;@ebl~YAmib~89M3A zm?8fzRq0vgz@%=^W60)K>L6$_*fNh@#LOQ$MwvZ+^k{qc$3JX;{3n0HZr~@Qhcn

    -UG_xU+FgDf_Rf1Vz1xz_{Q6{m72O#__Krv{zudBlC zU|7|{Owx&jHdX|Zgf?1{8343=4fYsHVYG~axx}ZSAW=Q`5^NQta4Qh}Kf8?2RaG>c zuk;35Da12I6UtM(Om9UZBXNiULY!>kv9bJ=Q#c22%8`&3r{R~3I;jZ#cth+2J8CPC z$s3w#tje_NbQWD=9+19BYK5}8asi7S(JDuLc!o|QF7CN_FHG`BURjuxu-s28iWOg1 zAqDDjMsE0}A}e_E$nwP_3IhITgjr*lzjVfllbIM559MlLI9n_2-p~R$ z(7h9mKqt`tE35p5RekxE6Br3d7!iQcNF{$2Y@E7^w?f!uTfsb348EnmjTE=xiSNK; zl|0??vJ5(nwc@qBaAfV?o!jlg`SZ;DebX*oV9f-bssW5T56In)f_XZ;wLMtf)@GkD z;>y6v@?$n8S*1~y)O3ChAKKM^=e<|jIBuP1KKo6(e)&2Lx(5{x(~$3JyZ24D9n5Hr zj)DX3p{bJ$LTN}Y;U?-}$`%&cs}js}nc2W44>LxgxKLTwshQcwtld~-XHw3Lnx>OgnStO8cL`_zYv~J{>=1{1`FT6^SpY#|PQAo^jW) zE5r_u;FXf2?(ymkF#tCe4T}Z=YXmShbeWi)VFr&G0qdV5{iAd=RnYG6w}z1n3atC7 zH3*iz$Z-~~(L)hMac>2OV@LM1ci(-f{ovH|&~h)d7>O~I4R9z`#q1XIZo{0qBL8GE zm-Ur0wL->?4-OH(GwmFiv$(Ai*6R z;xAqMkzd1mu~z;iy)asbpXJ=;T?GXu0AN6$zj4VZcbC4$lSD}t{Tu#?bA=^2Uxl}A zNR6mwWEBQ@j#97x1WKNYCtsmouYc{>W=B+EAfjN`1#JLT*h3$|=2L{}qJ$n0IxrZotj6#WwdmK(3+X0+%}a!DT2*|OA#*8lpgbOk;yK_p`Y z^1IUyrVB5Ujq=3D&K$oQRSq^}beMXeaTYgYMvv8px&!Gck(oi__WE1;Wj%TRf29|Il{Aqj^*@HT?UKL4jLtilXnQ@)I-E2mN1HgsBx+N>COkoRjg-YEkF+_q& zJWE+#DigXsi;$Ll-kV2mD~?$y8}N;)(b1phT;>K&VCKN>%G@ftoMU_5ILRUEhuVvr zGdeSUyZz$-`TO?enM-&%xa%Nwjy2g+Qxombk)3TH9mJhGwy_(hNA)mhxHQlCc(<5k zp+Su+^CIWT&fafx4HxM)%%h^ zq8rB`=^y#y!T8E6c)L# zOdzPl#eaY(yS(JXa)UdOj3>N#uhamKSLvT*!jp1W_#1Abs{aOy8(}0%-QgCCFSdX- zv4imHA4}2A+I=9L`Ey{^HGl36;W~Ho)P7MX^)`;M=psGLu?N|>#ZDjXb2@&sk3$~t zPCMWxFM4dbGyABnh}b8_bM1HNiSRpH=%!0u?Fr50xpi9DgOj)sX1SRO%nM<+ljg5< z;DRUVr1I;ayV0s+4Sm5um(&Rc*YylKbLLF@;De9aKmOCd;3aUC#MB}9nKsQfOnU|T znX|KL+Mym&Z-;sjTjTD%+i{V#WBBT;ue3k^vp;KZzx5{Zwr3#9Jpp3V*r>s0>8JNq z9oyqxC6hEc*`%CZFmk)?nT<{!0SzkKL>8vrUyob{Y#_`*JxxiP_1}_uLmB zW6On#VX^|XK0*zGmM4OC0c5h3#*B#-Kq6G!3znhCR4FWVzNt)4;VR*5&+mJHLh%5d9B;}i)XWw^%k}`~Au!ZoxO5|ReD45C6 zP$Mz(iUQF9%hY!AA)ZnFBfSjw-UdD$MhsjV_fk&gQXLK7r-Omv>MlbHl>nz$%5lcc z4oNzI3LW>-KT3=8Aba5BmeRZ|U&{Ii9OMy0(FnvX`tt@vi~f9f{4%u#%iH8b+Q36j z&JZiq=9&=?;#5cJDIFLaF*<#?uuRbrvg2o`B;|?=#J3V7`r!}R23X54#;YVOx|3Po z`&`jd=0^UTJ`D^JgxyqqT<^p0F0J^l^S?8$LQC=}!>-=D>4b72PVz}*>*gX$7&G&@ z3e2#5`HgGW+S#wZY~P;0z)aw+_}Gu@TEMQRnT3!RK<`kPZCw!&zKUZ)c(ZsTWRUVfO9297NAZ@3-I1a4@__I$$ImJIL`7uW_c| zVb;)Xr7>S>7r(v2krkKPhaX*PH}1@^s~aw(4kl^v`UkzNTe@^fV=y3$Z^G3Fyo`LM z{#n(GO}I4Ekei&GphL_;aqc}@;r^XFz%vIkZ4|+cSwFeuniiF-o!YpN&>2x~UCXjY zBgQZ@XZx`k!pXz!m6wjS*WdU7^xH+FEvI1=Wx6qsyV%8D!@83}77cML1yT59O&fCS zxQz0b#ne7$phg)pmf!wWnqK~SOqk!#&b+6D;Hf<2 zNxZ%D*SGbR4j>t-wo?BkSRX-HP@%#Skj#M_jZ0-zL*V=HnQvEe(K`yG^2|UH&lzBY z@AAVDVhb#T%wG%w3^8|D%Q54YQu${<(%LJBlgzXFV8tQLq9U9lt;&{{m93OP($YEv_x3hF% zy8ZJ%e%7wB?r?N!ij@J#?&>r%haA^1!S0rLUTndy{_(;z2gqN-U35O@x$53|^ayJb zccOnWszV8IM#}MQvE#?it-zo($%~@DwA4KJS9Nw(z)1ltUz_p%BDY`3PL~3BI zAhpiLuA}~CuLe;PClC{+z$^}gnWE1oH~&WeRh&?Ph-I^rm3a3F`AsJy_Ftzf$Shth zbV8OHXo{<+Gk)xZts&N>;Lw*?TgRPWT00stsw@P?Z9TepG7zzL^@qQ#~Ivk<2ZAk z;pmhZc5R=Vn_+*2J?&>d{aO3bkAK8De{V8_y_*fE=3;Ain3TApqx-Y`vWJ5-MaO&g zU)FDfkexVzcLGP4ZGXjIKKd+wrN3>hfBt454EkjT8hWY+90(gY@2;M_&6$)1cvw4E5wvSx$)oUP*UL)KqZgxP5_Oa#!O?l6I=~I8CnKkf}p@?fQY1dYNW2<-sfW7xK)x!`kJq$%yLo8L7&Y7S*X; zLuiLNRCb((X_CdYY>Ui@QIrMgq_swuN~7Frfz|TG-`w&gWPB*U{*uhXxDj4&l%Fo1 zu>z~l>nZAevDXB-eA~~mSd;~(Oz0r}LqEP8aPr>DYDeA9p$gWc1l&kKT<_n%N2l)_ z4i!D$&avqD-tAk7V@G##2b+^@nQXJn^ewV8-7=%P%kwB_eAJH~+uQ!rfBtzp^@Hc3 z<7&Hp&@fZ0mCZjKz@gJOP# z^LI{iAn~DWyX|6Z>j6cklNcitrQ6T0ID%br0*I8O+^K8q=qWSKSY@Oz4UkY3BFb|R zCq%rGM_vh6$yoGBr^_l?_pZ|+CQaG|CzGU91DQv`#eH;i2PJ9qMj8WK>Z94n1XFbS zw~JK;^m&;kCGeK$>rdn(?taweT3^xYbnZ5%v*)6I`CcQ9x@=jR#<}H02crB+|5*az zszdqh$=2ag`bKv(w{m!N<38_zyj~S2Ly26xK>cNXemj^f(s9>e=)g z-$ncTD)Ezqd!HFY=+>Zy5Ar$Xlbi1YnPF9)^e;Y}w)B0H5I3Xl=+d+W$|}lUv2}FX zbs`$*s~9PE05w)(v>}g<9QV3D1_S!Vc0|K0?KSu2T{Ov02YLzx5b58yUjkk9D+Hu$ zh(Q{G>E02`tLWa#pE*^W)O8~eU(QH><6L%ck(1DOuy**}^7|0vLg>!#Evq%!XBa+v~5NU^mdY_Rs(Ht9FZ>47acb+gTPMZaa4EY{y?X zMLiv5ql@dTId{ncyBIPPI?wFhG;Z?u82}XD?abVrU`_P9KY1;idOcnmY~Or!tNr4C ze2mNKgSKVIWZOIj)rV%<*f3}DI?IE*=o&6>i}SP%_is_|05g31+kyQD`M87fIC>iy zS8ma%nY~U&D-@C19sMP2U7=gYqv8+W(p=NPD3L$qlPBemtEakQ)Djx; zDRHf5E=(N$tN;K&07*naR4H-b*)Z)ZLaU=^8$fPwD}xTYBfB(Vg2Bk$9QN%F(O#CB z`e2D0^skB62i8(ogs-3zHtRJ1N$<1&f!p?{lh0t0>e!_v+%R=T^ll(XQXwfDOP$0= zS+NXp)FyDo&%u_snX{}zchBnZVR3eyzvwgMJNlox=UVQpab#bC^7`}HdPXNp7g#!4 z?(#WIy&QGjA6`w_2#0~f(2IESHj{S9eA?AuAjTjjZal|JP)bAdHSmu|Vd%%})IWZL z6GVc>nOHHYx%kY-{Byo88}eAr#f#szzyF`VXdivd!R{9>)*b`@i=e+sPBhs$BVie9KhV5-SIpcwyi! zo4%;m(esAcAyk)F$B(+ty)c)YnuR)uuM~ctt6@BB!H$|gi}#vl#RItOxA6Qt_A`Bgi^jjkOZcvbUt!hKYRx$1G*Oq zfl(x0K(g|3Qw5V$LRyji1yO|w0Yb8fvY~vkM2>;0@Yi^cGU$|wc?dY%D+>#A>q@j5dt`IHS@#CFz zDVT^4Ou7(dBqwm%8IkV5Drn{lHWJmcln4#RAy;hPKX+O_Mf#aLoNJTreRb|2nN zCu?xL&CCtA*+=XUN+<2m!F}!b|LCXfETYPYX zLu5A-=U97z4%-nrdUm?M{u-AZcBh(T4cxBXd)mQ+M>v~lp?&=6C&0DZUU~Ioo5Wq= zAzO8yJ$tkL@>id=JGW-qNcD zgNlU;%+gv9R3KbdKV^aM@TB+#@1!C1-<|KIskF8Z+Nm05Ms9@sRCG^pNu7P-CR~MHH=dQH2{Af!}8ll<(eko!Q*Wcb=6I!jHtty;5nN_d=?w4DPLShMIR}%nfB!VC9owZ^$EwH2fg!8)7|I({!lrMz7qp``k)4;Z68w1|`X^OiKB+CxLN?Gp z`I3i8c~e?Jx~8;F{|Uzi`d6bYY{JgRJcX7_47D?74hADtNh`>Pr^Cl=Q>h4eO`XvQ zcBDOP@;41!1CS`2besL!SWYi>iOc|Dvu)1YP0f zrk8&n#i+i6W5t8AL^Qlh82Ur=!q`N?w~SRDh!>dh0vRD~mEXy-CD>?#z!T`V!eH49 zI?4{9Gog-_mzvIfD;gUE!(FR8t zxu+B8x<6f}hA>F2f4aPBH0q&{_5fUT+pKycT;2;HAJGMny!$@>geIO}k_TC;!EO_C znVt{XOC0bgU+aHIwPere;ge<7GSh+Dwqv}VI(4x9{AaJX=MV2C(Fy~Hti3yb13i7c zeRbOP;w;K$&DADcEAj6j-j4R(dq1EpZFJJUWEO7*_24^qPB9~RxE(+7a=Urs zVf!zC`FFT&UWPXAeyUA}rU5qgZ^0#VdwcV(Q|(1uO^+Pgfju|GdOuwJKe^I=`S+*e z;=c(O`td0S8~3cXu@O23bV8T0K^{H43q~s#%_D8!-reo+k)ybOZjbSg5>4Bc0T2c- zC82bXuxZh)e-PrC{K*k7=%j!qfw8-LDQ>v(mt2f%7~ddM_1`yS>`z{7l)ut{m5spg zPkyvw08t&k45*MU$C&|5cAG`_m761(5`Ti3p?&O8V8>R*+vZtEEmC_f87Hb(22+uY z{FPkuD5Bwk;m)@4%cTxSp~m(}eeUXc>|FDVjcKvSlt~mk!o4@C`KViz&X7+UqiK}BGeTC>M;Q$ajVXiB4hDrQw5A6Ka%%8S@g^w`vJAzy} zYvx)=+g@k>oL$p9$9BO@NrtG0+3YF2MIMBevTT2BW3~6>q4-y{ zx@-6-GunD@-MD@&>;A<5#TQ>_fA~j#)ZTvkEp`k)klD^THji=t0KHPNs(%FBDhBv33-v~jZ`Iz&NNB64jdTN_=*nWY3BvVr zH8T@?zFw}uGfhn$nhA17K#e|1T`Ca(C}bKz_MQbta#-+Y6sGB`$BL0e7!Z@Mgtr_= z)5zC65$-TkY^0{&> z!{G;8tyak0?y#k{6|$NpPMg5FkMS{=VPZ=K{=T!|drf=o zwa24bO?f`YxPqqiC7vXqj~^>|*CTV9%iKUJS_wl-_y&w$>W0tJX-ncBI!$2(l{#t4 zC=?=$b4I9R4BlsXg`Gg^-(5BeU$}6-o&WNDHXGl%ext2pcqdo}v;Dv>PW|Ln4=Z!+ z@l%#C@xDAa(eq`gFBr|fMg#uIrx%z-WZ&TRZ`z)n6P!5pefH#? zY=;l*MK7K*vv?jSYB7!fZkE~{Jai;WsZO0b#q7fKjOxz7@7woRcq#8)M#Ijro_&#} zo;w-o@@1mnPdfMBcvygT!lrSY5j_t(Ss!O#fDB@NgXE=(lJB)5~eM5nQc0L zywB0o?9$*97dvKR@|1l0uOT91K~mcJlt)6uVnjblQoFRVoj>N90#)ft_(B~Bb%WZ%pZGk`gGf;t;sJL9Ya%Itzz$~#Bk=U6W9 z%%4Txx^<_WK6SQTyLpR&Z|Gym=k)A6{hK*jZ}M@_%Q#Ebd^g=QM(8t00NgZgc0@+> z%NbFXjv`q74E>>v$Pi_;Hx7N78a?)rH03vdsR5?x>4;6k+Yl%GYM;=Zy0Om@I zAG~+69X+y_SrkrOMh|YYXK&%+op$EbH#v2Aj6KmBwl$Vlo;bF%{o)rtX@?H&$SI&J z*#DVHwg51gdidZT4ug56?LTy^oj$YB{@efVe{3KA<{UinbWWCu!T1?wtmZi=?DdmJ z+s{9EryW1Jzir<&kwLceXRo)@pImGo{`x$7)*rQ*d6wnRv&3^Z?+e_59euzFk&oG* z$&$Aj9R632vZwFpAr787#CC*j=r1~KI|v`*yHGdOIbRI}x!EJD{}o1r|HF`%QYKt} znm0T(UGb0a+!!s8vMHt~Br;MSo&QPW7ndLgnFa+lnA{>2DC)mDXF7sNn~nqrnN8-E z4%kEz+b-DgJ3uFQ&TRJ@)4_D@?ts5U{&sY{ld z^9^{e2@_$)tBL(Je|TzP0k=WFur}%$(ZM$2Ao>SMH{ma2pc1XJIi618( zP>{}F_Vc;4llH*QO+Lio!#NOW+u-s_U*JKXLZZj#>CY z8w^@iXHu5+vDzQ$k4%)=$o>?KWmEBu$t-O-owf6S@a1zVDNA$JFZc0({@JPazx?H2 zwoiWhX?w_$X7^LO>TJS66#P)@g8Ua(-%sd)gS&UJJQ~}3``+#LfW5O1IH`6Y{?yNT zuisC9_S5#k2OppVY}dg@QqPsA`lo;HvlBM)1EI5K{IqNGx%U4_qKCUkLv)Dp(VnQe zZF8-7gCF3O`k+$!&qp66_VBASAFsRK*48^O5|kl2;0W7}jK4lhApgVy3WQ{|LXny7 zd&x|facS7?C~=Q~EzFL@suc}p@)(2xKqWzG0UAfod{zX~3Eq;DhF}F50?ApUEQSdO z(g9dd*FA8v z`F1MV94|U|@0&{?V_cAh4(5o*!nG_|sQy`g$AY4~E83(5CJ-n7;%!QAiAR3YpfJ_H zbXa6ISEa7+Kq9M`KhXuFkRu#UNin+U-7w&Q7~r$=sdQO#oqap%p8Lw4G5Yj`(IZE1 z&vNj~*X=5wMb?qKL3(;_N87r4e_I{j&az8RKI5PQH}QH9%kKT0HU(c+R#-=5yT(GIf@?+<_f2kn(t4}#xw_H59>1g;zDU2ZeS$W`(^dXhbUo|<@seIYCC zhq?64<97Y_GnQ4dyp)k=PwIrt(1%W;XO33M9y?CN5QaVBQP}!Dte)AS1^eTR|5&)KDwBsKAV9bKCzogI|P%m zvc3e%w8@7mui>N)_E#R8aM1r`248J#c~xfgG95wETUk<1C#~0fqVL3q-cEl;bdgg= zxpA)T24U=Qs@qNX~(P;nL(6axrTzO>c~$zm>^@UG~51U1k}i$##^ru zB*JZ1!aPI6tWG~nO3{A(E)xq-3hrf+&L(%b!m`mb;Q?d3vaPb@>l!*bI2zd}u5h%w zmM^e8N`QLDH(%-K03*{$0-?>2WjVZQnc|pZPqmD4@yGe z#^sB#JHghXDN|&qYhI+zZy}fL+!p=OQDRL|=_DWz$&+SOJt0hW)BbPPKl2azXOXE( zqzhYQhI|lSt_|372!olTwDZD|M&C*M*uzQe05V8p`zEgHZt5jYS{zDz7TZ%tz2{it zy~H6UH|g|UxpJL7%M0x>oyVEEJ{?aJ2&Q?i(T?ANv_(`i^cZ6F^U%c#T(0 z?1`+h)EE8Jf5{9~Z--;&)A2+9RORRhzp^Y$@AD#c?|BjO~BQ@zeJY`6TPPYU z!E6tqn|1|PW(!GAhtE!+zMWxYNdF_WL4tY!$&?9P_#a=IUumj3hMXl8`qKn(Z--Eu zoYhszCafzv;=PAg=71FNb(PgW{^PG0`1q)Oe(G~x2XiOwnK;=2tkrhZV(_x9bFZI! zI9Qp#chzaj^Lz~ntYxlC6BF0S_u_C zO?>V(tUCR?43*^)bNOt|te@-2C)`J-E)5lc`!ts1^%~?4w!zVIyvaAXiFf3iP`=DZ z8tsTUn!NHc7NfW&2okgHD@LO0SO2?jt)zMVrpV5$7hIRUdMudF( zd2PWDfBY7&f7r^2Z1>w8_7vW@dLst*=&@te?HR%z(&^-sHOApOTqQ5=F6QJEI~es8|Qy#%CQ8)9i>`Do=%o6EGU2!=BT2dx~~-`1qx*$!VY1`?Txi0bI(9Uy&{(rS|aX4Dms! zGa;<(^p|YNFN_iWW*}A17x-o}N&k|!-`4*~bD+Nf@=Zz-s#lSh`2nc@iQAxm@k?l{ zyrNUK8OT!_pE6T#$8V97^>j?r-eDJ3pwYouS3me#0?TqKcwSHrd|#k^llRcM;^7W2 zcwe!Tw*}kDtlt{@{hqHm%f-?&UrB&%QLg$FMY!}!WzZ#F26@%5k|lNGO=Gn7P5rAB z286oAb#?|q@(O;SpB(0~9m)-CNE>Q>T*DosKS@+{MN9_Tk4D+yDGO{hw?DxC*=- z*n3V;hM)8ETidJ04zfgZXWPYl{buQGs<(G>bkBcvsolPLx2@QT<`n1M2j~=zFSSSa z7TPjYviTVz!A*EvNbB>t+5E{Vn|yr=jHBAWLOX8bA#H)=l}Y^RI1NX1Sgnz-Vefsgo?Qj3?@7kANp2s(E zIV>~n;B0$m|0Qi0=uER$(Swnk`Ez#n8J*-y3k#f@dpCZ>>nBdMKl`(P$;{se?f7xt zPwA<(*e-diZ|+iCXX}-l{VDNsh2ARsc2dB!<)2gM_1P6M6l9_eeh%%dWTtP!uk;&l zobO2-rw)&O@%e|ma)nwS24SRBMwy`Cz4(ox^Hwc@v8K0SR}iN6cyoX4#lvpxU>X=< zSdA$X@cfd`_=-j$AyC*6n&CPWW|bPr;a?&2o0Mw4oWn>5 zcM?yWm*kB`D0q(Y3{#^#Ys5AxltMsBv5qkW&?;?yVl2cP;q#wz^L`h2C8G-`Di0Oo zIR@JF?tN6@MM7LPI~ryytpN#5oQg`gv=Jx1;*~@JTzL1};A>}X1-?XyNn1{YJf-3) z+wKU+drt?-a#qr3KO@qzlc5r-T*@X0iikthyz>3SW-91p2t}aeVL^5 zw>-hfDyOe4vCP`Nag*-N0Ol6nM;8a7vDadP&Wv&Kl#b~?c~X0EY0A3kkBFxb&NIdsG@E>Vy4wspJd59ki<{a-K6gb zV|8|V!=M>&9>99I6`avOQ+9) zz}^@M82X*{80xje6d23k5IZ@SIG=`1;(Z_(&mDQMM}Vc zVaPTxyd#c)==i{p5g|s1Z>8}!dAS+%-vKzoj4@drfSYtO$7(V#-*_%l7H*^>lYHm~ zq2tjX$*lk2c7?^K%>4PnY5bB!fBBemHm3mNRN~a>!>D^M`E;v*w(r`_o4lgtM!U@H zpL>%hSVljNJ!K~yMuu0>Fp#xQJr|MS8N~VWcMzVj@Ih829cdG7{inQyN8ys$#H52t z)At~Mi$j&S^p8O0CF~^C#&Qv6yS~nH{xLS)xqo#H!cqjI{4S5o(mz*4&<3oc7cU;K zw4?0J`-4Axi-RW)w(Xp@yqz|52ZyCiu{>{O%_V5eqOMG}b1e1zcmMY9+gIOkvNN-Q zTWE9T+a$c6=8!Ot%9%hv!xiMK&OK)D5z57A|J=7D*3`!!`%P;*GN#bn$xUDd0kb_)=qXD_KV=2?*UFaea<%u_V=`-uo$_r85LfbHO zK!y&Q%Mq=QetdVNJe#89=j@+#vzArbrr#{f5^@F@Rz_r!OyV zmL+ebOFwp=4*mh;?f%5aoDzEP?rmOyb(;gGW*KaLr~T}wKW%^Vi(j10EP6m>plb(Q=M{>11zf{%TebcD4Vw$s?J&~@gs zU*|o3Q3j>c1+2oPu?JKb1;etjS;AmQ*54usYmCRGrvRB=B^yjm%@>7pufX$;4jAOL zYbrPlr7Dk%VP@;**B_Ru&r{FK4CfaJXba!Ky&gkdw1) zK%gO`FIE;V`K=(mGzJPUzG1Q70@v?zZau0RQWHdKym3^WpF zJaHL4Ay1Z^f~Q79`lWfu?|tM3Z|vl0Akz7BsQ^oNJQjE`7PY1ve1M_+0G6`kdYG&3 z5T+y6DG}jZ@=yASt$c*WaTFXM`EQ)}Jxk~JMnL5qQj(5xk{-sWqb`+@j~P%PoAt|% zi*ioK4?en=#~DDMrQ-=Brq{1H^T(dQPtI}p%L0cK+_i%79;My9GifLFYpyLlpXTJc zv9`2Ahmww)3|wQzP1&sR`Ul(|_{TGy!PVzWG3t`+M(cU@x%rY}UvTa_2WRM1PjSFg ze+$2W2vWe_)YD#>J5_4LpH7 z1Hz-h5e>IHlOrYaIQpAe3%=ByNsKEDrQSKy2@!O5HTE9RqQk$+(&n-CWg6cV*4odu zH%}hK_`crW|K5A;z@bB>6X>KPm^N<8$;Rx-;$s>&XEHUOV4`8A!xw>rYzDyMKn`_O zI-r3B!Vq`3Z9r)1kv)z;c_Hm}OCp|=T*gRk!5H%U6iC+fx~seiH%p~RHp7x#D3-AS zZA1S_B3&IyQVt-5WgK*BN940`(qJnm!(dA4t(`m?WE=QlrZ1cMd6r$VVWQJ%6;|Mi z6Y%A&g_Zoh=L-FG>vwq6AHBEU44u6q8+?PiNLTv0(PkF?Wv(bQ8AxOneyaSJ3mNe; zCBIz0=?5_hL~z>Q`iMj?!&{u~{P1o0B?od>vO-ZL4B!V95Lk2$D6x~76;S4c2QTe{ ziegf0UK8#E4CUDX`kU^T&OAHjEDe{v@)<^Qppy{3H-k zVWKTme$*pgM9-RfvSzph9KmwJ*-mtv*|Ha`l<>vxYfoF-1rJ_7IgkCDZ#!5uvxC{F z9qiS{#9_}LW!AxyO|S4;hTr_^Y`bym0k7j>7L*Q)2l8q6*RcDmeAaP-X}E&>ILq&u zY@{>I>7g7THaUY{QttC-bjBZgfDC*3SW$BD@DWb8+>5h68-K&jtKtk#yoW%YX6uWC z)+jJE5)R+6yy%cEn3uHYCV3LrpI_ELA<0MenmZXU-+)(e5*Zjir=BIEgpjZlQ@#k8 z{O$!j+d5Z-WVQ?c*bb{p^|sPsK6vmD9X~qPF2}_->c<35?4ExfAU zmfxV>imNujy6wGTUh$o5b34?|7Fn3E@-fAiQVryPfDzt=_XSg2^&bHb|M3yIuaiFQ z_<0(64LU_e;32ql&@!`E{1OW@alWBGjGpE!R_DzDsjA}-o7JQF%o;hTn?MDhJd>g0^4jHF@rp_N!n0npaevZZ}-=2`=fdf}?cAk4Cqw&o22q$UZ(#pm*8tB7-597Zw;` zTFOd;@4ff^_UHfd&)a+7e-Hb!jdE-#smt&&`zOIk{G?Bx(36{&@ktzz&OYYQpo}|D zZAZnQOW&z{dOR-bse%n@M5p6N9UeRL*?-1lIQnHK8KJZ3K?o3zV^@0+O86>DmT=L? zD?p#g66C_rNI{{?;)3a|>w;Z#I?V`tUR-WN{}PmGtNR7dzq(N3B%m!a@vLd@o$I<)f z4&~|0`L4fPytD4Ym*2GWUwqNd^TN?bckj~a<-{o(@vWSUwl=x5Jzm+`o~}%^#~KT1 z^h7qD0#4b)OMoZK@RZJ<@=!M%m%zB%nYRAAbaItZWKT`4SE4MY{%W9|?Tev8#&%5A zal}WM`lu1q0qH9MD64Ej=YyR-X;n$w`y!W8P01_o2$y#`C68x$>N7o7av?)L>g5_v zj68DLma=+o2Ns^DlR_EUzsvIrUfbYla=UiTw38?H@xH6K+M913$1op6S6pJGZYu|1 zpyN7=dB@*610&RjVF^fjBafsn{jX;OrMmPl{4gkrRq6ds111lnV??7f7FWsq7QTEojQf;Vv4xLN zysVR;N9uqyWbzRvpR1$iC}NGuRwFJ?>Qj3S#M%O@oX8v7;?r=bN1_Tf3+FOk z`UxCe)+cmpsHeo4uaXSu#I@*`wt@e`DxPSQ$P_Zj^Ai1GO)pLQI{&{_zVr(sc02in z?MJWX|swdXTpFA?S8~iMK9gR9>4x zMRt`y-e1YDvoMZoquzWlHnG3tOg-~gTKomBh^Fx3zq&gF$wT?yqbuD&Sn#c{f&Wq= z|K*769^@ZxAb;uH%>O|zhXP9fNmKtos`5ox{#QGwys-xqqGM`@?>;XAf5LKy43t9a z3LiVfI!&HfzKa)VZ)Go=I-LW+(CM@z3>rRRN%-YUSK8HUx3RJJ+Tt_(mN{Nyz|0?; z55RXC9zl(5S@cM(WP%j>yP?qo?$61BD8eMGKJ;Pro3BCttbgj?z|-O+c&p^$85vU#dG_M5()vJIOc0d+n4SQPuOKHAdRS(#_~-yzzYZJe5#*{DoD$Yt>{zaR_O;c2t|skWu`KmLz4nS{1I zC5O&GaFhNJ7&5E=6@^mJ>yTtn=cQko0-tPRB)q~#o5DTMu`kGBuvOZT=XCg=F{oM{ zzk0nxb*g|8Mt1+Zw-tk4X9g;(>%dYSrA@VMwGDC5e%jeS2War?^yBOV*8Baar|b!I zKtGBdT1y-t{}K^ z{Th4ye%t=nzx=Cq_KPnqEqLjF+5xmrkW7 zk%5mx?GOLp_uEf@`V$W0`+i;p;mhA$T~wFYVYjGv%IO()e3@mVo~~-gP(F*JM3k+l zTooh@S9Oh@`Sdr;_`x!BQ?Yb@+$Ufn9e-J;x^&%4IxByaGD<;S zm52grI=+w@oFS36qogr%O{|?5(}|dbxfdzZ(B#*as#w+2rA%-s#e)EFR565`jtl_O zh+z}7n<2hD6~d#w769&uM>1jzi!GKL#muitVmdz1Tm3niZCc^jApr);q;g894XN+F z6Xq81k6{OZX`IP%jjk{=vqzeAAPKiq1;C_>6Bs44WSEg~?gz`mvoI{f5d*K#4FdjE z6u6UhP*xQ-BfdD|N=#k}H*}EB{2Gm{$JP-5A3GL~s5x4!G518R9M(fxojA+4ESImk zzFT>UdrXMT@PEKbgn5>0-pE7aOq)hlL6Am;414|U`lX!G8Iu)+OJn^TlPBmY_$o5M z1IyQjI8#_7M0Ea~_47SJz840Ap}vWh6*%t@>jr_$1y`jLmMBw8yd@&fMNXw7B<1;& zq#dWhh!{TPvq1CaGVzcD;6lqY;Z|P60RVA8j=wLc#Dos?OCM~8_3V$+PlNBCTAA5E z<;UkSr=s299aI;;Jl{_J_QQ7b;y1j|mt~*GW|ofM#P)eM_s_TGwW;<5W3fbM@7W9Y zXJ9lfOkBq3$n$Gm##TiZdVcD$dT8f`@#3rt*O;v_Yi47p5uR|5s(UWT$K-M3InZpK zcGhjp^S%|d@B9S5Qq4#;^)C96nLERQD}KU9=APV{Fr8NG2P5y%dvtf4%CAEr z_AWh1qo_`SgZE?T_!jWq&AXdCM@4vz6cfPiPrJ#(EKc|E1VJ`mp;`zm= zkKy<8&>9?LPi$+P!G|tN(;4?RVi6D*wPM<{P&kA z^Lv%1@ZIZI0{OBY%Ox_#UJmK=D;zlutTf;O<(JUvlDClt`IA;y{`c}tsyvbddUeF| zU|2qBD$?nlpwZsqXl*)vH5zOCFf4-|;P{&|0W_?_2u!?Fb*kh_l0uDVajr+Z8a`D> zMX8z6ufA$6!jI&rbOWAd3LnfbOo2#e3O8)vRSz1K-@%ja+vSt8%9A8!#_YI|H9~B?ot5an+mBu#%X zq|2X-5w#FZnS+~@hnckRu*zF6Q-pKUmXHcFh2_Wj*UmtPCz5*z)_wMv-C{J}*E^^K zI$)02o8L~MXzXAVevVV2T~g*Og8JyeFLQ*iVFw;EV|as(-$jmdzw;0{Eb(09pcjrO z=3~dtGZCy4v@O(U&7FRNbzBTnr$pXsB>%#_C@Fm~y7VsqDmzhCS7e9UH0Ylc@R0z^ zC1%}2uHelUPW3d_cl$Z8H>REHZFhK;QGe2-lkEjKvQ&SKcK*c*hq~Zsj!}mj?E=;m zAYjixot%$9pW9n=jewnDJ}a1xz$Hn9d&^%keFA{3cg<-4N+sJYg{M2HOaj zUc^4^WE;YD+Zbxk^hZ2IL!Hbe zD|-E}0J#u~;ZL}guhP|?ha?-?#C@;-VW8rZw4M}BBHMxggpV%hGXrsTSLF`T!q-od zK05^NFcKh3$cb3Qm8!mv6j0807E6=2CppKM4J)Kj=#8G{5MC zdDWxQK%E#0B@gG=uEGv(-;mY&;I*q-pqV6rED=71OU!@+#(=xp}V_0yqgXWa8=n`EEB z*R0jRiskSOaarow;ah&}u5rN!odvh@Vd1aop-B3yZL8G(I^fVW&_G?9cA|^?>iwBB z=Q!o_-?ra=^xJlaL*rIBE!_Qylgy$GOFpGvUsZkGg)esewO3<<9${A;u)loya`fV@ zH{WbO{>caJpa1j!f&u9h;0=P>3lJ3_^}f{K)q*U&c7>icow}=U6P!tq{*=1JpZWO) z-{OZ4(jT8Y{SW*l2ES^L9~D!=)Hyq0I+iMtm+Xq7prB#2fe0>+SK_N66}=iZ8D__@ zkWZmeVn;&E$S)u1GH3mgm*T`BPACPMPvV9OqM))A(8Bq56yE9Pa7M>bTnbTe7dQ+N zCWzEbo++x#nh{9p=IZoSyj+mkRY`yYOe;pF?@<6NhMVY9$;5ZaU+hk}4!T#?Hd~oV zBfOz=rIObr4pBP_ELhT(OU7_%=$v`2eJb+HJYfM@fGw#A!%nhfyQIeoDGx%CNz9Xv zqoNocJ}&iCVKl7S(}$6&{e6xWJL6Xyl;x=v!UoYsF8!S1oiNOL(E+q^ zsb#fx+I3E;z@$}X102f=ql7C1#c32kSijFmmrC8sH?30EHUuA&j`Eex88uweR#%OJ z)hH+WO`z(ao~t*3N`UEABXw9^i>ec#0a$s#+IkGmV>&E%d9nM#H)qabYw*cL{YC`Zw$Ut^4>hD0m3mw0Gc zMTB%N8?vV5NN;}EaS)=enMt$`yCl^{jao$2TxSH@S`)dVK1N(; z#gRY4Y~UjY$~B4d7h&AsjMlQVBn=*Xv3fZZul>oASPI_aDWa6SilH25U*T5#wPTz- z_oE-bL&xtpN13w(gFP)C>foTcjju=GKW8NEIgOZ0S9OT2_u8ZgS^c9fz`d-+&!{bU z)~{RbNr=$9Od+I4J_$|Pn4)}RLlrI3ERq^n@AawZra7CJw zr5zaZDsS~(+_e+p5yw*Fpv?dYpN-NETVJzRSSNu&N>>T^n`Qjn{%6%i@PiI{N9N!y zoQ`K<#CK@epkD?K^vg@}ArYT&HUSCR_%cDRun~O<{Q@zw>AdA8lt=y@pCNMKf9O|+ z{NV&jtFK#mK!@+fjawYja+7_~cNn3klZOt@vv2Llkt10N;;6lC_c*;3PY&F{vb(M9 zTk}A$%;r;;d)!>^ZYT1aiv7UiBlmwYl{> z=lKmye&wcUGe_h}n8}1;dh+`t{evERS6R7>vhk&zwjM_GbhfB(6YQbWHrmNI;RMUm zthesl&%n8Q!j*Q$au|?XXO#~x)FV_rYv-%;rv$9CBtkEM$F21~j(Yb)f)m-X_Sjl& z@C#0?q{GL4zKOA=_WbGnw*2HlTVf#6*_(r}9Bqe=@Hu#d8L#cYBD3U&Z>n(Vtp1)h zS9xgvGpnJzy}JLIvdO3F*#3iFeSwEE2;hV!#@LrGq3L55KYb$IkS$MgeN(`2FKqwi zA3V2wxoS!cs{V-3tn)c9L43g7!{-hhJiro9W|>(kn^j}zY<$}eAvu#-fQ3{1DPi~W zwZD-I(Xpw-I2e@Vil6(iDtz!!J70Oyh9!wMaM8(#;Du!T|1y&hxq^`2py{aOk|TU;z1^S<2i>2rXCd%Wk2N&^(8dvKf6ka zJixTA^H3DazsX?x$De${`~5y_|M1ISvIO*6`JdRLtZ2l?v@GSPjD4~DAr3Iw!_1#2 ztv_J7^B4GP5AHppE^KY@e&^lxr~l#??MFZ4g!NZm;gt|GIZQ8;FV+kB4lZuJQP>$E z(YL|J&k3viI!K+#91~Nncw1kGPug8+BcC#q*JEFP?x~(sd>oqebP;?S85B4jC}ISl zloXg8F2Tx_QVxk!kyJdB$SCWHoeRn+)k#+J_-9~;Wd}e-s*%4GLlJ7SL>o@Euo&_P zH`&0&@LG~;exr%gVKkq6-N4h%p-QE5xJJe}@4)~Xf(P*NOXGl~O!ANxa)8fQzoG!- zw|sFLmfaN@LxrSdaaBm-El&K|pjiH@LSu#^w1AuZ91KvFwCPZqhfh^tiB^dVMj{A` zGZEB)9*0;ZGlInO1?St2o3nsb7y!A4%m5ZQ9RZE4T=1yx7ppo5R%S=oTq5Mmq(+#= zz*MA7dT0w$ATQ>KTYM#l22dp(3cI^;oIVpPz;J4Kud-=@=!KKYD3h&$lOSgrTlMS(Objw zZyGWOngQSu$GFFL5Xl46;@)k9vKj%na913JIFvub>1zCCSo?co#Fnm?c5 z@EAHe@Lvb04gmsLPOj5g*AKxf;Mcn29=R%4SxnIJi;m&+NcWhhbgIYhg-Hj|!(*Oh zS(!Ftie(uybP8q}1zuG?d(RbU4<44$d%|Q)x z7CnvF**%P8c{o|*0Z7!R)BNvL$h{bwOMg^Zypl?t=Z3gJ|G7y`AtiAA zNR#{{2e*U$BZtM9oJ$(&clZ`;?i1ltG8a5E3e$Y>f?{4OKL-m19x1H*q?LCn*oOXB z`O(pUE85Ebm;ICGnmtEO@S&D?I@9M!EFWOnu!K3_X7!z7;Q$Jq z&+tQ(2-A-LQ}mM(U?k$&u+crN)1NqT06^70>QQ(-xk)~K@95K8~H*G!d@H~#TCE3Xg^NZq?UTgpX zo_bvBV^KpW{6Wy>2*TW$O#Wk8;XiS*iQmxUvx&jqcC2PT0w(24&`2g5AOqBFLN&jy zW4OoC&YQPx=Vk17nC*LrbLB~jmhXWjM_5+1mBSV+-@(_FXHPlxa{==`Z=g*h3 zbISBHmf=#aHdOhivlN}P&4HtaLyvkr=$d%T8fjPVxfS<>mL%km6z2aW{%`1C&sh8y z&P)17Uc*wig_(!S(w__|ABK`*JkUhTB5m-EldfFoz%VnllfzsN9@yWuF$g==J0x~4 zQfG^a0F+LdT;)gaLtBcD4oP$zb`g+DlBWKfg|O5IjWhYI{{snw{Y5egEcwh^ogl-= ziTz!p{Z`kIM$%YJ2K)rh6<-XvL#NK)tQ5n3xMe7>lEHsjW585DhLqgfW-AlhKj4tZ zE8MbO&|ZLy?GM@*oU&4cw!{-XT^^jyUmwIDmVA2HoW5xdGFopegWulPNVEE%Ns7cl z6VG;d)onTLpis({QJd(`5>`4>`td@Qe1Fx+8Sq(VKjW?2_u8kQe%}7W|NbA^>CkJM-Ic2)-GPS$e!6-ynf~Z`&{?5pa0$mEcyId z`xz&F+DRPjcKmKTdCC*kMbEgg^XCMBE1dN8J=89fb@5xQ6I}RD)|mJyvK~S**^>Ow z_Qk1>)>F|Cc$P2{;j;>0BcU?d;fce>uNXwJf{3v&S&JG);0f#ICToQ%!j(dJT_O3E z`QXwUA5#=jB|sjyOfSp5WV~rAB?Kv0@Tdwz49POO0mD@?g^=m#HSK*qFftGq9 z&u>B~L{WuCdCZ>%Kt2vjF2%`)TIH0rzPLKeUEsM8b;vYEIc`>?1deeK;D-<;U5CI9 zvrdVXSB1%55RH+rskEucDn9&_&q=Ex;#oPzu_Rn>TW^FN2ZVBLFi3(tQamZ@Px|Gf zn1sP~7x?DlCLIR#%oDFnEI#6ITpB_1nAi_|6`nYaWN>*72+o`Zo~+QNgFkkgCu|-jbI%A~yhbaPYmS0fh9A^gk6E z8s$xNvFKDT)o~Zc;-9RwI{NbQb&RWn2&*jHdCD@*$IF}=b?**`zFcWve{r^*`t`@{ z!L6Inivg7f>@VOg>kNMEY)@8a+C7fxUiKYOk%@?6bh9T;1kn>-wC;PS@{SpG(neWK z#$&#Nla%=WC`Z2A8dGZE;waP_Cw#85nSC24#U13u@COg>WTe-nF1&JMnvKrNmPXOp zxd*IuzsWwDiLE4$i{-+!Bzv>$J8p5PR@-P@~!jc$4Rt%Fm}{CRq(d;4?@ z-Ds`s)ISl(o?M+F?F+?QrnV|eunDuSTDM~EXvD4a)?2UWZNQj7o*O1qDXPm~Q~FhgK7NA-rJ6Sd_1`>uPa4a&sC4S7C)O7O z)8U2QI=F?|K0A7TvP1_f>$1;?OgsW0bPXfV@|YQH-i4F+ zB_8I8rjMKJpH7raPFrFE<8@RGPgDUgN;~EC|84&ZK-Fbo2uu92Rs1Hr(-iqDF!|rx zy~tiWZ2bvd#eMl8^~JIg;a`$t`+0CA{6J)mfhfHUwU1oIGFJLAR4JYrZ>lx`J0)QimK=wO*~NMRZt z$)+fB@2>@M`D^k-^uV+!Cgk$lV0mJjqkm%E^c|;n?>%T&u3csS%?)P!nCV+uq*x3E znQW)k;b~^Tw)%c8m%!stK3_JCN3YK@>dw*YEW?{)g@pCl(-%GASN+i$f5>}G7dYkf zIJ>>$fuXL;WA<=h-s-Q=d(rUunU(WX6rSUYu#KJoBE*+_u6yF~$>=yy4oD>Yl0 zx!J|Qf*rq|9Gc^-Rm}=YJNb}ne47qCC8dxmzdD9he(VJ{So=F5of&&OSmq%(of`bi z@GgE>0V|y<#E17xTPM^v|GlavLl3};CIX4mpR^sbd~uDxoHWV?_Hi-L})` zY`^VtCVSG!feC66KWVoBJE8^Mw)xJhB#cKtOdbDQVZ&R0#8Y2aA2>QHc7zc{JT=1= zV<}*qS3F#9|M%bjef#jk-?p<~e!=S+9^g0NU!n`aj{>A$$_Z(^Sl)c{_=z@;KFH@g z3{;)PS6gIH@$NnND8AqCU;TOe9tY0(ni)IhuG(;xPJYHl%SCu-+vBP}4`2A!e^j4UcZO%V%R0H{m2#e>gs zhypbb9;jjdqznQYQI(_+$_N)QGxAJc;p79elH4!D6pwICvk8uh5qRmmlyMJ!;HVPI z*eIzP$roXH8#sJr=&hF@E>xV~rioH^IGYWHjFai6@slZQ=yjCB=e!(Mc>N0Rc+BA} z@uI%*mZ}Mo70Zla{=%1*2o*ZVJmos4$-=%Z499+<-4^(t^J=KgR&OOkg-3 zxQ`sgcsT2)vx>}Ia%_6xSgt^Wu4PpT{79=$8mw;cC59_>OO%({NvQsXFFmXP63J!K zsIxLvx1|}J#XYeE`K|xKk`CaOQ7%+rIXEY+JjtJVtsCj&WuHW5!F0bzIgkkZHKamO&7lsK?f; zbza(zRza7uV>%b=d&zzs92)xvQ4fAs82R-yw<$I&@8IR|``h8ebo>tQpb^~0Oe}af zvW|UmcJ8q+hsUA1yl}l;yLPAD;Uv9#_ZK-`k6CM%HsFZZkx*O2CriZTB1LMVCh73$ zsA-U$&3MXwoTaDOFiyXk6!3A5b z|K!X^)h<1%8)2zyNnt+!j0zWqvOuQ8NZkNdawPo#H=$Ys&%AZk%E1v^X_si2c)!Zwja*uYJXBEf#siavOEXsv|*`dJnPgIRB^KI zrC5VTw1x|bv;G^8y&*yIT5cqHr>`D{`e*7~#n{|ZY{3rw;VuD|Z*;x@Sn#D^HJ<~5dM-ibZ&FdXfS%aC=Nq+LJ8SN}Ns0`|#u-|mB6#~HQLWamif zriD|VN_jgYpbGqJPm=T~MfhOd$gk-Mi_=`~c+G-iz0wVXA^7sTUiFZ&>8P+~gP%#eNJcKGMlw9E<);O+al*b^3T&Z(*Ng*cqVU(CemMF5BA5lM*CZK#eDj8HRCTn=`0BdKBg{9M=GN5m1zy~2Pokg zjFYNfhUHOe(#h@Uq_$lq1yjO;lXbJ~oatWn^pY&pN`N7^deDG`Cz)H7u${pUX8 za2JqNm~IG%O<|~5r`H?hR$yer(Goyd%&q&w6h5$oMm@n%!f>dhgRxJPNF`ChaoSZ} zQprf5lH~%)BqK6^1Ph;HVyM#LQ&hbMU6xjW+fs@d{t!A49W>0oj++v zA^{7=1~~Tt24aSq4sH+x5QM1`IP)UkH+UU>p=%nejHW3MaUjTst|}gUh*B6%N#K@B z3m@(9*>QdD$bt8yD~G@eT>Mr}*+`0$Ew!>MvPOTL@g!$gK1+ojKI&5r!r?b*iOMpg zUViZ)R7S4yQaPKOTXR#Ufc%v|@`*TcCn61D!blQ>YB_es%P?fQzznl}j2g|l{4>iv zbzF5=yYougG=#+!;6ks3DmucXL8C&k+$R_u3a=RJUj8tkz+=hX8-WzoxmAwBD}fRv zK)wpDJeLhT`x*X}sn5iPcZuhoMqN4il5wZ|-TQZ+We5uwIPLT7xptbh=yzCB0C{wR zIkKD4rit14wluk&nZNON{~^mPm#7Q8tk|VX)u3569Y37`^evqO;(|4&fZAxqVB+Mw zcs4_04$ds=8Kbl1OQsJW*v;q_?}vKxFfZ=i*0#^PPJfLK7e{-u)Dx-jdI_8W{#<74 zQp+V~B<`~2ec{T@_Vw4-+u1W0+wI#==-JWnV`zwCqey?9qIxz!N}P3 z5L4xNOJU-q4q0w&O@-8h)rL4P(WwW4q}BwUdDGc)@XISdMMswMTmK;1zx?x)QCP!! zW9xEi2WN;0U$mDwwbz+YZ4$^?Kl6*+#8sYJS5iLc3emz_8Z9zq2GU0P1a|3GkzM|xZ%oMO_liz@?X+p@<1A|vaMDveal^>4w)+Jg zJv)8r1lbW(-x(#&GEnNE?MXS@z(6;>mkywSi}013@WD_#DPMdnYrro=b^TKZ!oz&Y zyULKZ5Qx#^2!eZg;fKq*W}BAF@}SK+X|$T<@@#xv?9Li19PYCR?^3(YOy4c`HT$kK z@pG2KQ-{-5+1BOb5=aIFUG;%I@s&T0%!|CU3chH0etriXLuY1Y!w>b#zyM_r z;a6XO)2{Nmher%BtjnPmSVvyofq>|t)(-A4@gEh1Z-NQ6sg6o=Cf z&N8dvu#GUw@`dYc8wf;p*rS}v0{zwn%T!?2dmCLiAG}PQGZ)}pE&o-LEG2DAbZ*vo zcP<^@)y4Mk_O-UeD}`2A?cr-7PM$cK{Yv}x9mtE?rL}w!%0+3g;9_Md{wP_$dMIV| z;wu>3)j!il|4N^}t$$fDW1;{x@o*Wa9+R)f`;@^q0^~=1ZImA%s-AfQ5PZdn{D#Fo zlCcKFp$GnrL6`FNbs^65?V_!npP$cCMg6b%IisQg^pgE0!Z@G{KbPhCXB{BSzxcmK zS~uilyCm#RY`fI#_);HVD_((kGa6$6ep5-8!0haKR$2w0QK%_kQ9T@0@&*kfw zRymgcYeBIW)-(ScT*7~>PKkb`J~16skrb|F$=mp9VRDrr{3vIYY1<*aPC|LIXHIRW z$c3&MLGcyd(KL z-+6}_;VA}_uD6BD3(Ou~3@&fI`9_v}{^`H?)6}8(+88|L96vn+ebgoKgs;x_*)hy7 z^`FoYp4REXt_uf>p&9z2EA`12xI0>_;1!qx%9JJv<77f0ETJ%%2NNR@m}nsi&{)|Q zCXvQJuM~vvC_Z_KQU(#Ss%-l7z70cQfdxV4MusQ|VP+7fnYkTCm4z=cZlYD`(qSi4 zI#+6KF7lDhiX$$8On|YL5oM*5Vfij~a z(%CzL;%gzfDvfz8XOeOptsKhNSjdY}gE)F7&_w+z!>sZOm@=U|qj734u;rHsf=)MN zJ)>#mDLB=EJyl_YJ4wbt)Mi!1R$*N)YzNR;j~w*EulJ)7B;ip=X7*6LLeY^Z8!~vB zN)AoRE3x7Wh4KVEGeb&<%T4XXmEMrX3Qsaq1*X~LGjzp1a$AlFu}L7oxk;6OBXJ*$Ba&CAhz4_W#(^;LkgD1X4&({9zpi}J!ARjs(U=76E=AC zHwY9d(h@zRFgsju#eVrJ9mf~XX7fVew((5h+h3o-7~X7;mKZGqp>gom;6^SQ zF_xU_faHWajQFIpl?+-fvut9L24#NdWPAPfL+$53f3Lms&M}VB-kbfN&z4yB<{$@5 zbYt{$_V~FMCY{an(;fC(jV>uMHT#>XmuA3J}Joc6DZQvanBTzVa|zK$;N z3O~U|nxwa))gx0SbLyXT8J6^rH#W#Fi6CnWB1}Xc%iPN&%O@E&Y$mef7P6 z80^5YE+QH*;#c5)ER0Wd-T-b4N;Cxz`X4-!v|{}({ZrQB+cWVqT*6QaazG-y&vVl9 zCC&LMd@Nb~YQTf&)W1SejO+}jj-gW-6sKVAp~wEuvuAV<`?hv4gX}>a+QV#}A?;xQ z#KEFR`p5BZR>uUm3r$E3EU z+HK1p>U;PrJj$t+WPl}q?9Bj&JSh!W{-s8fM|&yY_~Y0bUrFE~lm4^6;ybb>mT7+U zYmD&He<1}#(NA?SBy9`zU^wh$mX6;vb;7~>tU8JR#;hQ|oPC3I?qa-w2F`)vt@7hn z{%eb@g{GZ?4=|Mka14GIUOk93jL%Rn%XYYOs^o#cOMgJW(iH<2FJI#Qe*cM?zYlZb z=Y0mG?5OHrditn!TN%}Bc~;y0J$pFN<;}Kl-<~Wzy>;hyJALLfs~7IaH~lV4J^$-} z{TJiQ&S z&Y%65efLb^lVDi>lsz3Jjf#gk1Ekih@wXzs1FkwO;kgPZ`+kH!}MF-Z(3l5Tqz>=7F$}=yt5FBBOqe2!! zm8D=QPvx`rQ<6rWlF~qmwT*|g%goS7d`7--GF2dvv#2!gDUWb~`CLjhBV;n<3z&Q-+DtP`yo#cmPUCgu_ia;%Nm3I50Kl7HTwsZukcsVpjU$o#9fBqi;E80Hnsu3R^m*d`(M~bUMQ11Nk&!zGuZ#+}!Wy zk{=I$NyCq$P{+{Q0f8&Pjk9|3OeZ6JGRJq`8YT zffN2%h_DRr7d%jtQvc*LaHw?QL+Jz9K&J*)*}Pz6*l>B`XueB6@6-9a&A|lUeDy{9 zl$pPq*KPoVcOl`lZ(}5KjO7Z?XLhxvwQ2UT;7BY{UK9(3zJx=xaxe--%|wEMr~04&4K>QPx8yE|3CbfpYo{q zTE$Ceb^Zufo&pO#L%J%tIAxx2hVqP0QhrMh($0Yr>R5D`0KS&};~rg?KENjp-?@=a z`Jd7G4%BoBABy0&u3o-$kU};ND;`|l<0TyP+oq^DS$4%QCYCy_4fmrXppDlNtL6PG zEVr%`;cR0`41d#xbFY(=d+kp6RQA{M>@W=c7a@ug3qDd%RE*kO!&R#AOj_V?@|eEc z|FnPFS8%o+RiR1aQew@#`oHE3JqNkmWe{uOo9pTL-MLGrk7e8Hk-DdC!;r@=2B*|N z$^oUorrrZBaNS4liJp@TLP@(z%682=OS6N+7?`QaV3Q6W9Yh8WRcGzRE%xS|J9Rz> zJUr80PSTdl?!;-Bp%d-0Pn|t_UGBYOK+5v0dUC~+GX1Ugj=V0T1if`$v$M*nq3g?X zn$;0o*V058S(q28vyYKez1~2i@S0O(qGrwT@*Hdi$GJ{zzaldi(PCNG{9n)(M zu;(nj)XvV(fhEt_RPp-7s)ukX4*i;HPlA^IPjIw8cKw%uCdSq)6FYov;hCA?<81K-xpIeJ z^*Q&Zd0GDx3|fQ!l`ff&asspN)t{>O1O{xrxCb)268}%4p)vNJUeE+~tkP1ZpQNMkk$_zTM0i@8lhkzAnT=Ns`~Tl5+BAaZ)C1e=Uz+3(YfkxyWce zE*l}SRlfFF{Pfwpt-j+No2g+rq+S25}zauN-K9^hbZxe)7Rj*zfn< zyx;FR{BzY@YT67(eZ;3 zh$Q;~oK1>;OFXwxpD2`!Gt7>NMxzuW43x>b(p_h>VJ)kun_(xfL+! zC`D)*=R}#$QPeQp@M5@k z^xFBe(f7sfDwK*Mk0Vp?jX@%93}@se&cY%e$kxe0B|G^nGU99HbE#N0?$z)_UX_9b z1t%Rh@l>0_ehH~hkt8swu3u?UjY7Y{$S-T(p$mx7F^z_!GtTfZAw zI4Lx2+qXSqUHZZH&;HrZ8SOpJk|btS$34~RDW{G;!a=ylNuy60C3nWn7Xfd{2>aeW z`?3dO+Ecr>+8Oj1^%X|)9R<7Ce)Y>U9Nci15p@hSb$1JUN-|6d53+X!Uafg>1t;#Y zfV6GfG2Kq^uD%aGc%!}j_G=hdUYI+#jZ^%b(MCV%DEsnL4Wu2w((STkApJ?S=%wUanF7}8sO}$pgxUe zL5sT+W|On+1U@Lc88ceN$n%Wto0k8&G0Sc5b*rPtz9wqXo=ofRBBXWu^dJcA%O z2B`>fq@OBhv40!3ZS6Jzoie`vi8uh=La-q;xnx4BH zO2)HoPgb*-8a0}54;_~d%px}J!Gnhk4Bf(}@qWEK_gErMrw=wxFi@2d{|wkNAnYI} zbOaN=vNxD?O2eh;wpFganPpF(Gi%lymyCHJhp&Iw&8Ymg9UMmD45B0V=zV4#a5f*Y zFZtrvmve&XO-AXLu`5$7`5dDIxW*a=XZ=`fNg14oED_M1`Y$1hP5Fl>A`UK?v^8F} zvqoob9ox8VE3ZE|Jl9@3xrfyXN9p+OZTr|Cy$$>5>vRGDMazIK%+#(u#jf7CexKD6 z*V;E1ZnJ#s9=uxO}BPhnV?t(2qlOkbyetp02c= zmP-SsJaYL{%3npQ7Jigm;(9uR`epPGnz}WLpbYsM{Ug<;gx0r_{Ucnv7k>?6t*_GV z8439_YYOm2fti+XVPoIoQ&NAbzA%V@Ph)3fJNp=S@7c{#*Bz`dV%r4iJv2wZ%0qn= zzW$HEV;hi-@JN<2L^y4|{3lG=lq`&|^0m1_O2-qJ-kZIA1Tsp8_SYExLnlwsaH5@c zvwm4-eUf{C!Y^rK|Dn|?UW^EQp2%Z3{xP4}eCkf^@h&>R*hzKjAMGpcvM+bHLy`}^ zB&EmxfJE#|{N2q&Dhu&e7BLsXt+E_+n806inWY2wF2mM;%K@c#Dx`#(T$<`~4nrY&4z2o!hDi8cP*hW(;a&$H*y5SfyAKpL9Z!n<&Acz{1JJ&uCPEBu+CA``0o}9@eR( zrnYPn0o{8q!NgEdM2=-QF!$o(x?e`qNbAP+dU>rllrRJ#BLwMh8e$?dih=T2rV0nC z(Skv-Gz1%`m{P%@8~sedHL78!Rn-PCz=JYy4DkvL23i(4dXi@xM&ef}OtHJh-uK?v zL2?vRj#_?ofUA)n90AKohm&7bt#~Z_pq=tmqKu}cf|f!W?`3*ogQp!iiE+Bw@;w|y z(W&L7(9&8Ca5{)YIue|YAG4}%aF0_OTx_6$A@8qd^IGVAPuSS!;oYgW2MZdh^Ljr!1Ok?YfGLZ|^yfpBhQaQ_PllwS4 z`O~Aj9WnBgwc^BEN#j@nOBq_`Fw1DA3x9(Px0XRV1FL+$Ejki2BFUvvzFV`DxuJDH z%^)*@^lj5@P4WE|(w1904UucNraiE~Tths-FN zK;%0l!s66dZgfN?x$3awYd4SuGAyAd%S-YX&LBnWmXcF#y_BVPD0%=Lrc|b;8Lq$% z1kw|n)NwqJzsQ-{^g|&$ZPq{Y4^cz;=CBlX#(FT6U-HyODPMDW6)wXFD8h`Hzf=7JGC;lvVfGK44-XR+CduhI!=xa5Z=hJJrjuf$Nyh6^qgFanIxhFCuQPZA*lA;=Z< zYFjq&*HMmR7y-)lYJVb+)PH#dH0jq1Azqra!4$@4Lmtv!PMmflNl9DwFYZb)DfE{< z4Q(^^AIHFsK{-~GqTQkl+u^*!m0yDq3`Ial5 zeuJ_s%ZwZN8W&y>Rw|Q6TLylFieS10GkAXYWYZJA9?o%HIi^U_h1B`^crSrkG@?WRO4xfidIH>Hq z)_etohjYv`1L(}4R>D(|?vQ)k-^mYS}4awdEIX6JU%0o;yFrqjoP zS?lZ#wC35~tA8*dzd8Lg9IB2kO)M8PoXk4D`pWM1GxjFG@%lcFfS=`12Y24b4Mndo+WJA6X#$6?EfUW~CPH$he)?4PKW$FxW{|F=rl(>g zIQcB2qBcQFnDwV1Rs9?MpDevL4!)W*Dq&`G@$V_c7NYzdXjD(F-#Xdqm-cQe1E_l# zD40iIaxyFf1y&I>0vOP4drbYZeD|VRl=eVu0Y_TCxYYlYpQm8MmvO~C%Sux7Q@6{v zfrCB+(EPShCMw&Zj6;l^0u}4Or4~1a@-42?5t1^B&H|;3HkYq&%SYSaJAGLxWn*E{ zlo$U4TarD+_#kc{%Bk`2%vZ|fL~?jnex{Q)3ekVaOwbV{=tf;b=Q9=L@$L3b6fgP$F#>!jS(Z17szmNaK%}FvKh!Ms1^Z zmA?!+gQVQi{^&pYVs`zjU$f-%AAkAFc4grzd8utoIM_iIH*zXGd?5TL_JF?ehI?U; zM1OAIzQrLi{}1m8yus_HcHqan-TvfHc)#C|-fyoSKh8FtZFDA`vGV{rut2Y}4_K(k zO`H9ky6&sk)HiX}*HTZTzsTSA*X?Ca6pVd&`lHC*>YgYxNufu%K;3(Z^PMa)tSMA6 z*)SH1%v+;({+eGUmB9ky-;pO6=e5CB6|96JA*LM^)(T;mh}mf|XF87R2xs3DZ zUWGc4g?N>ba;;6G<*1$wo(-%xS(YbufmOn-EJ+Bw61@ARY7KPKC0dLy+6YZdg)0-K z$vr+pX9x&kl+U7|VUx5tlH^S1%s61gVIOEpHbYe*JIERo%Q3Bvx6{N#fTQKhSE5Jd ztEv9wmo(lM|INgM7a8PWl%?}DF_balvAqYA>P-`=5y>(j9QCp+BRhZcZ1r ze0DS^`GhQ7VOWv9!7dkhD^8V+ZX-P@sVY0MmzRPOR$X{6%@I7$N-0?|Kt zl`np)^PZynmnpeSOG1+dwavdlm;htAhZEdMi}V*S(g8M1Uh-S|C%kf$(jg2!!T48exrh1&y8=$^()S>SN^j=a?;%k9X4t(=;9tiAWWW9``SSKIagYe1C0opb06 zC+@L!{n7=NYo0ydPMtp8uCweEn-l}3Grfa`^6;z2m?3S9ytioIx5P-@)U7E{@P?C`ar^nXIp6K9IeQ2VwrkDWFhit-|Z*A_DrB`~z%I z3D{PRY3XLEfLf#`{O)Ca5f^2u{Jo2~{pHEJRW-l9LFJ|LQx6INfGpcG{NfW`t-yk8 zS?U-RLbSg+_|mUcw?WLT9>3}AQFmQxlMz=3+>F=8yAKeC>1^b;^Gy2_BvMnPgJ*+s z1u;+}56=UhFVinh6)A4ouHdJ>gQpyMx&E1!4{1{jU)5n5>R&~VzGaEY^UV#H=`GW` z)}a_^Oj3!1obT>?8ve-N*lw2s2tt&hS+#B2AReJN0R|?SbQK2jr`ov4fy8Q_JTzSS zs7F#VvVYvWBrWwou)!h4RNYVgr*+m|b1!c#Hg?))^u7*taSx6TTK!rdT)O6RZ~2hH zy+D^H^z0EEhM5P){v6HWH`E_TD<~ z@#(Xyg3zgTM#1N898$7-_b!f*XY~X5+#5LKsl>!jF}ru4!%WVeIm<}>LVG|*bcJP& z({sD?&eSzlMyzuZFl*GI$(cV&2a$*!3~KWbD8ssp%rANB-*nq|bSHyXN80cG=tMhq zWLK7ay3~G!8ND^^xT_`dx+wMlZedULBm;3-t~SnIGCFm(i}$dV=f1qv&Yru5-M!9f zr;pfEjjdzAY@C5k62e>BwTM%{tJ-P#6aCj;@(=z`GD9~`SrZd0yrA7#KRTE0>Elp} z)zxKIYw&XFL;D%{JJ}8#Vox^*h|2mR9?6yIcCWGg^vk+}v)NWKi@ivD%}`)F9w_`^;8^9yY7Q-@P71=S22 zSP7Q8BY5@8_H}%c(>obJw!`P%P+v^%siUe``Ig#JfCI-FcauZwheRAYpFoF;~~Eqr&8mGSycTr45pP{$ocp2K^HDaD{C=%m3JNV2FC^ zi%JSSZN9c&-)IUSN%|v4@{Ky2AgT^|=#5(_tY0gmdQ$u< z-7fx96i7Sh7~h$DswOs%x{iL$QvaqoSSb7bx*wN)b@(UF{MlZmW6HC>c(qB|Sv3iK zrK7if;R7^84&W|V+%9UoBiPV2W2EK+t|I<@nj~zS44By+>ffwzgk3Zz(;7cs|e3Tcyd&1`j zyxZ?*Kl?r20eC2UeXcJ3zl6Pqn_ky-pSv-rgWfwqfFL@n3P~{{T@>e9v14C5cAh86 ze|T>q$MJPb>{zm8ilSIdf<*7V4C>4PGlQ1*{jGgw09n2{GvD`}v&(9Gt+ngf8$YKX zNXITTtGnnK?eNID`}NEYS{4q}cb+WsbOetd{zdddU!4ZEi~_`W0~{fgZC_@Lq48MD z0PXq0yGmsnybDnyQ$G}+iYlB4E;rnBK_?eqD3gtiJQ;?95yG!UV`iBXMk4vu;Cg{D zGhk|np;Jj%SH92zs6s(O#~{qZhr(7Vj1-p2rlNbP910;z1i=}_0I&E%7kNQJ8b3N5 zD@Wo~Bxtcxu;CvAWUhM#VLSSv0cJ!*o)Ap(iX+eOC~57evXE{Ot0U5;qpQxJbQX7MEJWDQNMJRfxZnUa{o2_wGKsn--E;CMIkE^}+$u9izs(=8g5zF-jjM}ibxeXuX&L#OblykC zls$S@{71uMTc&js_?b&FaRBMK^B&ANJ6?`4T7Kr#>Gsu^pR*k30`F%`K<85`@X@x2 zvxY{NZ)3l<73~h2zC2`O6^aMkR<<@6zyVoGKz(|GLx09jdb@Y6Y5(?zZ}LvvOLVrD z(OKY7WgOetQ)k+b|MsWt#PO5NI^NAdf+L>#j2sI=LCvGXy>;6*-VJ=S?c4Wi+xF7d zwsI}IZ?aVA@|8R7lMP3p!cd$@jvMG9A74=GBHnlJm2P1uJM_9s{GoEjq1>2R-RK%!tk;4Umatf z1>^@<&&%KZUWv~g0pd@%cuj4iM)*mY{Dq$|GtPdh-pZM6mZ5*b60aG${DYss{1IjY z$LL(xeL8yG{z=4t!4SV?KmlY%CY!ntX4dk}&M=VHk!Acq>JuAUqBhJ%1C27@8*xci z?e^)6pFUlmO?mpr;<9P+i4f{cnR@64Y_u@mqrbcTmu}U>P0070mp(xyn+uVs~|j@4C9N z#1b|!u^lvVhcg7PUTVjWo`ANyFwZ7b3zyU1qXW2*L*VK7c_fX!^mqjD;;^AaS^CXL zy^Z0?36_4XZts2Y8YBH%*&t;pt1-w!IXkF2!}9luJLBwLdYgB#Cn%ShoN2ah6`P2x zS<{v=Ly)saQ=U)TI7>%Qow?oq?k7jt`Sd!CZw9)Q@2KSfUY2``8+MR|wCL!i4Si8( z(I1!2kFt@>VvlT~)A#hz{Wi|Q>{ARF&M?#Gd1MFo?rqz4a4`ECcSB{FYxI=Cw#=0A z+x35VtsygvpwUl=|AkBSNPa?fssii!A2lKe0hI+><6}%e3kE*aEz%ACCy8U+J+IkK zBO+iAZL4TDaq6EbAv^Y?k2AY|QhRvFj?s2l?2wG26YJNk<6PL)S?1{=atVNjHUP4` zGidaQ1vmbVu)+Td+b~(JItdFS(6*8}#7_$BNXzrLBoKc>NLEq7zcdL)8`S>}?Z0Z{ zl1Usw5|J=E|LK?}oUeX~Uw&;D*wGT6_LYtl^rSvW=ZZQ(s!Wgz`fM=MXh3}=3g5!V z$ph+X-}$o+_Wd;9SF>%HcaHTlUGJ1}%0k_QM(ZMJMI$>M4mvs@X&a7NdTlkc^$f-! z|LoUbXAim^s7yPa_Ib&)%0Q=Hby&%k$fWZ(GM1MTRyvTDRobq|E`1+;Ogd7Sw&g^R zG=Ip!6&jaV;q>Ew_-Xr`^Zkw-ImT|~x4Zm&wWwB3y8C%b3!ED^ZeX?4K{f|JM)N z;kI5-_V(wX_}EvUq7OCt?UK$2pfhPgb!4d6v&$z+9fMXO`14!g*!$1npb3GkF34ig z!Xq_=sS}~neCZt`ZVEio77*bUi4|IU=wz@!{ByKLjA@XY7EW!P>O;hDyRQWe=RVxpomHj!Ni~llV2OElBpBsHVni_xfQ=kVSzd=tifmG6b0ut zau zC?P91ZP7-Ay?hJZhJg8`&r(r-;+B`}@I{1W?y?M*cv|r|b0lq6pxG?I3ROJ9$I2fu z{VZ(DIy7}WE-SLJrlFPWNFzPUk>7Ou0A!<1SnM)HgsjVp@jwi@CL*BzLoeB(r7Cdw znB_kPXmUd2DKYgMqKQ|Z9VK4K%elVCQ5(MCMBMGo%HLT(oJ&TP)kXxOGfbI4SY#-C ziIotdd{QP}@=_rslgK|Q5^eH|_Xc>Co;=`CJ_cubfvJd(eRP?mlTTR)xt3;mr>qLU zOJp7Kxa^vP3MemTi<%!M4pEANZfZEa5%u4?0tc<1jC zyM4~s@bIiCKq9l85e0mTHKR_vEzB;S8`~fJ!FSrBgD=IQxHM~G{65a>X#1-_{~zu2 zsk7)mGIzur=bTwrB&Dr9KyOy9TFWK|d&tir>uvH>$^OU3W}`z`L&Ya*TTeBy=s?A!u1*PMhJieNAEHCwgujnf`Ju&=?~s#TBOma`Hw2v= zn_d3&eO8R50zQTs-{(MEX?q&K+D?wxJ!zB$v`3^_4$JK||uRlnO~JkOWAx z74pnr$~1(}8h7#@!NaXgeaG z5&f7gGk!KE;ZYv!$l3^Ul-{}t2}((Xp9ZgD!G{$h&SN#x=P z{t{M3tXsQ|jZ`+ZExgOT+8qGt$Sq*zZyuXwUAQ*h{^1{wwj)O`w_CjbH^G3{f>Gp4 zo5Imz>9OOND~$j<{*(?fSpc02m?2~pU0dw3(x>Ch^xb8*Xf_B#rptMsZQJ(k9Fub( z=k+NUr8|Yp6{o(z^3`tR!{nO6chwBHiHp)iAygK%0^QY-po7|+{>r4eH=p`bNrBm) z6=UEDHyT6^lIEMdgZ}ZHg$JfjeCcm>e9FFqEe$dCR4ayNY4Hz$)*HSXt`507_{!C* z+Ip6Fu0TILSlsqs22DseJF^KceY)*O?O%J83H_<|qd~}u_Uer~3U+3N5-SB^5Ya#y}(c+Ry+jX?vY;ROOPG=D~mV<1mSM~$+8*xa$ zQx63HLhVT4(L7pQFd_%H=lS zj$FECJB|*Vad4IoA00_D1FtBorw|By>3k7C0l_Vuh2Ih??MmXZH~A)|N%b+gBpKc; ze=nnQhfKv$FlcO%Mmay>#R@x9kq5di+mEziJKvN|jxk`l6ww z`!*Y>VC&0ppo?%`^H{PpGqSSX=eUN4j}~T>PCSlu+GvPb0DlB|9@w|J{r>NLi_zb0 zsW2w#^!YyD*N2a^zyImaIGFtsvaO>tm}n&pvP9Xfh-WBAmqDytv5wB){`URvf4}W` zbr*eij zEtRqF|JD}AH2x5p%R9%}U}gqq`HXW2Q{iRlDuZ0aTluM`c7U{RZA;yV-751a=5z8V zEmE$s2sQnS@-3aPtO>L15;Z*Yp#E8MNnje`tIu_xj8)u~W){Ya_y@S;n!9H8PkaDT z0irwQOVt0NgCrfw!2zypxCKq=+>t&@p>5Rqu_I`OAN@x*krCyGjA}3tnBw5$j=!m_ z!y`AF2m6z@*hpw3nx2KOE&6QI(A?QlPO`#Jq6}6hqU=e$OP1NdlCc@8l*-rC zvvGpx(ERE429#OY=JYc()MAH~F;N4mp=t|FW-*V=H)+%s4N0Z!v+)&HEQ$~6d-)5i zY}a)C63%eTuRKdsgI*CfMdL7= zxUhTX#S6aEcZ<<)&gX|R~K#IxPg;{T(&FHs17deyz2Al zDPi(#o5ZDQQl+Uo7+3>=)(0&6#OJuA(aw%r^t+J^wP+fB%kh`C5yshcW{jg~u3jH& z_uOHaPTw@g<2+>GY=$ME9`sJ@ici&%jpJynbDwbho@e20*sy|us~zpvzJHJg;A;Hq z1Y>FsSdKr%cJY_nCtrL)L-0Hew@G{-vv<7PJdgJZZS-zoiREi=9Bi-ddZlgWD1{aH z@5j7bc$0y$lWdZ88_XfLGwK%FDuY2RT_;YM~zFAN7Ev`^cgnS}yp z+OP7W{L#bm8Kuuv|6o&q5QcuCY}|C_QCDs6lr7mV6Mpm>cmwR@F~Y0!udHkn#s5Q4 zHarBA@Pu73gwMU<)&Z#p>_E8^q<8$R6UbvWQ-&_lpabG6|HotoJ|^eoqPNpCyt2VS zQwC&^N%kU08$~(W->?HC5&ZLsrf@?@E@|}7|IGYRN7bq=cWkHK#=wn7v$&c|I$Z{C zeO?`H?2x)914YVT=%TVsgDwvIXAlh<(*6ctEgPjhMGkpNdzTdxmREcbG0NZBJ~#QX zZ8|aeupK*cy#4k6{G0aWmtQu|8htQ11%0)e42)dD!;jD?a>8xvmM!h|*I&z^mhUoO zx^yuc^VwnCf?dD!?z`D zhw%x&=qDxd%C|&ZFjc17vcD=QG&$vzJit~;k%sVO#{A+8IAf)W2R?BcodV@0t@3H7 zFX>Ga{-m<<>DZrNn=Py~I>>Ceqd39{?b4&|!>jB34NC(6^utJaI*n3IoD|Ee=@f`* zct~7sd9wUX6gh!A4Ha;QN7M3$M3S$53Qn{aAo&Y^AQz}v8SBjQ&L5SiySy!pGj~MS z7jl8Bql>(8By{k#59Q${ey_mHleBx4{D&v`QMTHSymm@SXA1czP&)Z7`w~XQCWX;K z*>y+35a!60`s9*a8!@Q>fS%DT@@EDbIjO6e`Jlz<`Bwi|EkpKe(m+?(e+a4(!>& zCUsBS-LbpOCZ1u5=GX1#EO)p$cAZfzmegW9ix7e^blOjF!jBnEM!@i~q`msezV?HE z^V@Cr-aT#pvIU&sH^Z4(x7*>b&b5zz@)eE1I~-)pE_@6}&S$C9rVUHlf&Fae!a02& zA+dS=MnpnK7&+w~KHo7w|LpipJebVr+6eEn)F>Xya?v&uT19KzJalmRmD z@*mP!6vkD2l~almd#QmH<1BOG8_%Cb=3_D$QZeF>6HkJ|S^0oKp(l&@&Cjne)Fq*s zIXY$zd-x>7ObF_UrX79U+;S42DV^`bjekgne4qvE83azr)DWzhfFANl=t#wAOD zxF38@XcP%>iw^x$Q7C2uP2=oQsj*MPM?QU&=$>%yC+T@4y2`=(7v)cW@P?MaBtb_w z$X&W(e`GZ6Y_g)NzSaV83Uk#V0oA~5uq1HoBxYE&c7L50I z?I5}2Go2&rCDMplISVhoc_;_y3jaK(epCmfOWjqT-m6$%DR^zl6m`k7`IA%_1Xr$V zfa+siyi|-olKiI~$kX5s|w-PhhqO9H0=VKF}TY z(x{Xt|`J_spZ)4IrVW~3-)CbF13h&I0+x7b{xJ@bRg5@?e zneEbc9&nD{6=wZz-kE53Cs_u{QuzsvXL$6K#;3a^L;pNFfrt!(s{#3#C7f${M{F;< zcfNjbNBizu_%V*7nVOm4T(8^syvyyIi{pRS!_IJE1eGdP*n2lHL_%Y4Mz#DQwHp)Xe zI@32Ff4l_$x(xrjfOq?zOpnuGWw!ACtt=h$m4K~Vwzj?d54BBfJMXIz%0Dy4%F$Al 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%0D+{IJXhV*F1(O}X-nd;2HR`)-f^fi_*(rguW5 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 d)H0p8heq5I1VaR6j;*F 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 Date: Sun, 11 Dec 2022 01:09:32 -0800 Subject: [PATCH 071/468] Add sample images to PubKey verification section Clarifed shasum result about ignoring the warning about 4 improperly formatted lines --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 13245592..0b8c9316 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,8 @@ If you receive the warning message below, it can be safely ignored *because* you > gpg: WARNING: This key is not certified with a trusted signature! > gpg: There is no indication that the signature belongs to the owner. +![SS - Verify Command - GPG on Linux - Masked](https://user-images.githubusercontent.com/91296549/206893065-b2cd7482-e342-43fc-aab6-5bb793aa59aa.jpg) + If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. @@ -149,8 +151,12 @@ You **must** now visually compare that ID to the fingerprint ID shown at Keybase
    Open the Keybase.io/SeedSigner.
    KeyBase.io/SeedSigner and now visually compare the fingerprint ID shown there to the Fingerprint ID outputted from the *verify* command. -If they match exactly, then you have successfully confirmed that it was seedsigner who signed. +![SS - Keybase Website PubKey Visual Matching1](https://user-images.githubusercontent.com/91296549/206893081-35829a20-43b7-433d-a2b7-404cc171fa45.jpg) + + +If these 16 character fingerprint ID's match exactly, then you have successfully confirmed that it was seedsigner who signed! +(The Fingerprint ID's are blurred out deliberately, to ensure you check them on *your* computer.) If it does not match perfectly, then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.

    @@ -168,18 +174,21 @@ shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` -The response must include the text **seedsigner_[VersionNumber].img.zip OK**, like this: +The response must include the text **seedsigner_[VersionNumber].img.zip: OK**, like this example: ``` seedsigner_0_5_x.img.zip: OK +shasum: WARNING: 4 Lines are improperly formatted ``` -**If you have received the "OK" message above then your verification has suceeded! :) :) !! All the download files are now all confirmed as both authentic and unaltered**! +**If you have received the "OK" message above, then your verification has suceeded! :) :) !! All the download files are now all confirmed as both authentic and unaltered**! +The warning message about 4 lines being improperly formatted can be safely ignored. + +If the result shows "FAILED", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. -If the result did not display "OK", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor. ##Writing to your MicroSD card -### Insert more here +### Insert more instructions here to be done by MarcG --------------- From 85fae7bd1c02d4aa382ef675d168c662869aba66 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 11 Dec 2022 01:34:28 -0800 Subject: [PATCH 072/468] Formatting changes and updated verify Screenshots --- README.md | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 0b8c9316..918dd347 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ To begin, run fetch-keys command shown below (from inside the *same folder* that ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it will display a numeric ID, as circled in red in the example below. We will use that numeric ID in the subsequent steps. Please ignore the email address shown, because it is not part of the verification. +When the command completes successfully, it will display a numeric ID, as circled in red in the example below. We will use that numeric ID in the subsequent steps. Please ignore the email address shown, because it is not part of the verification. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) @@ -127,38 +127,33 @@ The output will display the all-important *signers* fingerprint, and it is this ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` -**Note:** The `*`'s in the command above are used to auto-fill the version numbers from your current folder, so it should be copied and pasted as-is. +**Note:** The `*`'s in the command above are used to auto-fill the version from your current folder, so it should be copied and pasted as-is. -The response you receive **must** include the phrase **"Good signature"**, like this: +The output should appear like this: +
    +![SS - Verify Command - GPG on Linux - Masked](https://user-images.githubusercontent.com/91296549/206896045-2f787aa1-0c29-41ec-8ce2-a4c6adbcf32f.jpg) ->Good signature from "seedsigner " [unknown] -The email address is JUST informational. Ignore it completely. *Only* the matching fingerprints count. -
    -If the response displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. - -If you receive the warning message below, it can be safely ignored *because* you are going to be visually matching the fingerprint ID outputted to Keybase.io/seedsigner. +--- The response you receive **must** include the phrase **"Good signature"**, like this: +This warning message can be safely ignored *because* you are still going to be visually comparing the fingerprint ID outputted against Keybase.io/seedsigner. > gpg: WARNING: This key is not certified with a trusted signature! > gpg: There is no indication that the signature belongs to the owner. -![SS - Verify Command - GPG on Linux - Masked](https://user-images.githubusercontent.com/91296549/206893065-b2cd7482-e342-43fc-aab6-5bb793aa59aa.jpg) - - - -If you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. +**If** you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. You **must** now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner, yourself. +The email address is JUST informational. Ignore it completely. *Only* the matching fingerprints count.
    Open the Keybase.io/SeedSigner. KeyBase.io/SeedSigner and now visually compare the fingerprint ID shown there to the Fingerprint ID outputted from the *verify* command. +
    +![SS - Keybase Website PubKey visual matching1 -50pct](https://user-images.githubusercontent.com/91296549/206895724-f1c9973d-4ff9-4d3b-b488-555d9050ab2d.jpg) -![SS - Keybase Website PubKey Visual Matching1](https://user-images.githubusercontent.com/91296549/206893081-35829a20-43b7-433d-a2b7-404cc171fa45.jpg) +If these fingerprint ID's match exactly, then you have successfully confirmed that it was seedsigner who signed! (Matching the last 16 characters is sufficient.) - -If these 16 character fingerprint ID's match exactly, then you have successfully confirmed that it was seedsigner who signed! -(The Fingerprint ID's are blurred out deliberately, to ensure you check them on *your* computer.) -If it does not match perfectly, then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. -
    +Note: We have blurred out the Fingerprint ID's deliberately, to ensure *you* match them up on *your* own computer. +
    +If they do not match exactly or your verify output displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.
    ### The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to, in any way. From 47fb9fe5daa28c6ac355916aecd43bb98ea144be Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 11 Dec 2022 19:18:06 -0800 Subject: [PATCH 073/468] Edits to the shasum command description --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 918dd347..f507cc16 100644 --- a/README.md +++ b/README.md @@ -157,9 +157,9 @@ If they do not match exactly or your verify output displays "BAD signature", the
    ### The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to, in any way. -Even a single character being changed or removed, would show up here. +Even a single character being changed or removed, would be identified by the *shasum* command, which verifies (via file hashes) that not even a single character, has been changed, added or removed since original publication or during the download. -**On Linux or OSX** run this command + **On Linux or OSX** run this command ``` shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 ``` From b9649cba5bfda82a8606500c34c51bf553346620 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 11 Dec 2022 21:38:33 -0800 Subject: [PATCH 074/468] Minor Edits --- README.md | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index f507cc16..070182f5 100644 --- a/README.md +++ b/README.md @@ -90,25 +90,26 @@ Download these files to your computer: 2. seedsigner_0_5_x.img.zip.sha256 3. seedsigner_0_5_x.img.zip.sha256.sig -Once the files have all finished downloading, follow the steps below to verify, and to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can being using your Seedsigner! +Once the files have all finished downloading, follow the steps below to verify, and to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! **Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. -## Verifying that the downloaded files are authentic (An optional but recommended step!) +## Verifying that the downloaded files are authentic (optional but highly recommended!) + You can quickly verify that the downloaded software is both authentic and unaltered, by following these instructions. -This step assumes you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). +These next steps assume you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you also know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). -### Import the public key of the SeedSigner Project into your computer + ### 1. Import the public key of the SeedSigner Project into your computer -The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. -The Keybase.io website service allows you to independently verify that the key is authentic and that it belongs to the organization it claims to represent. Keybase has checked it cryptographically and it has been saved and matched in 3 separate online locations already. These are: Twitter.com/seedsigner, on the Seedsigner.com website and lastly our software repository on Github github.com/seedsigner. + The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. + The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. Keybase has checked it cryptographically and it has also been saved and matched in 3 separate online locations already. These are: Twitter.com/seedsigner, on the Seedsigner.com website and lastly our software repository on Github github.com/seedsigner. You can verify those yourself from keybase.io If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) -To begin, run fetch-keys command shown below (from inside the *same folder* that you saved the downloaded files into). +To begin, you will run the *fetch-keys* command as shown below (from inside the *same folder* that you saved the downloaded files into). ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc @@ -117,7 +118,7 @@ When the command completes successfully, it will display a numeric ID, as circle ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) -### Verifying that the signature file is signed by the correct person(s) +### 2. Verifying that the signature file is signed by the correct person(s) The next command, which is the *verify* command, identifies *who exactly* created the signature file (.sig) you downloaded earlier. The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you must compare to keybase.io/seedsigner, yourself. @@ -155,9 +156,10 @@ Note: We have blurred out the Fingerprint ID's deliberately, to ensure *you* mat
    If they do not match exactly or your verify output displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.
    +
    +### 3. The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to, in any way. -### The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to, in any way. -Even a single character being changed or removed, would be identified by the *shasum* command, which verifies (via file hashes) that not even a single character, has been changed, added or removed since original publication or during the download. +Even a single character being changed or removed, would be identified by the *shasum* command, which verifies (via file hashes) that not even a single character, has been changed, added or removed since original publication or during the download. **On Linux or OSX** run this command ``` @@ -181,10 +183,12 @@ If the result shows "FAILED", then you must stop here immediately. Do not contin Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor. +
    -##Writing to your MicroSD card -### Insert more instructions here -to be done by MarcG + +## Writing to your MicroSD card + Insert more instructions here + to be done by MarcG --------------- From 76875f6e69d2d46c4b0c44d851d528558f823c2e Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 11 Dec 2022 22:34:50 -0800 Subject: [PATCH 075/468] Minor edits and clarifications. --- README.md | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 070182f5..f43a50c6 100644 --- a/README.md +++ b/README.md @@ -102,64 +102,66 @@ You can quickly verify that the downloaded software is both authentic and unalte These next steps assume you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you also know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). - ### 1. Import the public key of the SeedSigner Project into your computer +### 1. Import the public key of the SeedSigner project into your computer - The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. - The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. Keybase has checked it cryptographically and it has also been saved and matched in 3 separate online locations already. These are: Twitter.com/seedsigner, on the Seedsigner.com website and lastly our software repository on Github github.com/seedsigner. You can verify those yourself from keybase.io +The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. + +The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. Keybase has checked the pubkey cryptographically when was saved in the 3 separate online locations. These are: on Twitter.com/seedsigner, on the website www.seedsigner.com , and on the software repository at Github github.com/seedsigner. You can verify those 3 Keys yourself, by clicking the 3 blue badges on keybase.io/seedsigner. If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) -To begin, you will run the *fetch-keys* command as shown below (from inside the *same folder* that you saved the downloaded files into). +To begin, you will run the *fetch-keys* command as shown below (run it from inside the *same folder* that you saved the downloaded files into). ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it will display a numeric ID, as circled in red in the example below. We will use that numeric ID in the subsequent steps. Please ignore the email address shown, because it is not part of the verification. +When the command completes successfully, it will show that this key was imported (or updated) successfully. A numeric ID, as circled in red in the example below is known as the keys fingerprint. Please ignore the email address shown, because it is not part of any verification. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) ### 2. Verifying that the signature file is signed by the correct person(s) -The next command, which is the *verify* command, identifies *who exactly* created the signature file (.sig) you downloaded earlier. +The 2nd command, is the *verify* command, which identifies *who* specifically created the signature file (.sig) you downloaded already. The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you must compare to keybase.io/seedsigner, yourself. -(More specifically, the verify command determines *which* key pair already installed on your computer, actually signed the sha256.sig file. It does this by comparing cryptographically the sha25.sig file to its unsigned equivalent (the .sha256 file).), using the public key already imported into your computer. +(More specifically, the verify command determines *which* key pair of those already installed on your computer, actually signed the sha256.sig file. It does this by cryptographically comparing the sha25.sig file to its unsigned equivalent (the .sha256 file), with the public keys already imported into your computer. ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` **Note:** The `*`'s in the command above are used to auto-fill the version from your current folder, so it should be copied and pasted as-is. -The output should appear like this: +The response you receive should appear like this:
    ![SS - Verify Command - GPG on Linux - Masked](https://user-images.githubusercontent.com/91296549/206896045-2f787aa1-0c29-41ec-8ce2-a4c6adbcf32f.jpg) ---- The response you receive **must** include the phrase **"Good signature"**, like this: - This warning message can be safely ignored *because* you are still going to be visually comparing the fingerprint ID outputted against Keybase.io/seedsigner. > gpg: WARNING: This key is not certified with a trusted signature! > gpg: There is no indication that the signature belongs to the owner. -**If** you received the phase **"good Signature"**, then the last output line will display a fingerprint ID. That is the all-important *signers* fingerprint ID. -You **must** now visually compare that ID to the fingerprint ID shown at Keybase.io/SeedSigner, yourself. -The email address is JUST informational. Ignore it completely. *Only* the matching fingerprints count. +**If** you received the phase **"good Signature"**, then the last output line will display a 16 character fingerprint ID. +That is the all-important *signers* fingerprint ID. +You **must** now visually compare that ID to the one shown at Keybase.io/SeedSigner, **yourself**. +Any email address is JUST informational. Ignore it completely. *Only* the matching fingerprints count.
    -Open the Keybase.io/SeedSigner. KeyBase.io/SeedSigner -and now visually compare the fingerprint ID shown there to the Fingerprint ID outputted from the *verify* command. +Open the website Keybase.io/SeedSigner. KeyBase.io/SeedSigner +and visually compare the fingerprint ID shown there to the Fingerprint ID outputted by your *verify* command.
    -![SS - Keybase Website PubKey visual matching1 -50pct](https://user-images.githubusercontent.com/91296549/206895724-f1c9973d-4ff9-4d3b-b488-555d9050ab2d.jpg) +![SS - Keybase Website PubKey visual matching1-80pct](https://user-images.githubusercontent.com/91296549/206969865-221c00aa-c1e9-435f-acc8-1ed09f1d891b.jpg) -If these fingerprint ID's match exactly, then you have successfully confirmed that it was seedsigner who signed! (Matching the last 16 characters is sufficient.) + +If these two fingerprint ID's match exactly, then you have successfully confirmed that it was seedsigner who signed! (Matching the last 16 characters is sufficient.) Note: We have blurred out the Fingerprint ID's deliberately, to ensure *you* match them up on *your* own computer.
    -If they do not match exactly or your verify output displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. +If they do not match exactly, or your verify output displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.

    -### 3. The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file) were not altered or added to, in any way. +### 3. Verifying that the software files were not tampered with -Even a single character being changed or removed, would be identified by the *shasum* command, which verifies (via file hashes) that not even a single character, has been changed, added or removed since original publication or during the download. +The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file), were not altered or added to in any way. +The *shasum* command, verifies (via file hashes) that not even a single character, has been changed, added or removed since publication or during your download. **On Linux or OSX** run this command ``` @@ -171,7 +173,7 @@ shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` -The response must include the text **seedsigner_[VersionNumber].img.zip: OK**, like this example: +Allow about 30 seconds for the command to run, and then the response must include the text **seedsigner_[VersionNumber].img.zip: OK**, like this example: ``` seedsigner_0_5_x.img.zip: OK shasum: WARNING: 4 Lines are improperly formatted @@ -186,7 +188,7 @@ Please recognize that this process can only validate the software to the extent
    -## Writing to your MicroSD card +## Writing the software to your MicroSD card Insert more instructions here to be done by MarcG From d2a657f2d43c6e77e9c48cb1f859e8f4984a5f00 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Mon, 12 Dec 2022 00:03:33 -0800 Subject: [PATCH 076/468] Various edits B4 upstream submission After a long hiatus, I have finally completed my proposed changes to the software verification section of our readme. The verification focuses on keybase.io now storing and verifying the 3 online properties (seedsigner.com, twitter.com/seedsigner and github.com/seedsigner) This makes the key more secure, easier to import and generally less hassle. its also revokable. There is more detail about how/why in the expand blocks, but It was suggested to me to keep the instructions straightforward (ie do this and now do that) , so I have reduced focus much on the why. However, some basic "why & how" has also been placed in new collapsible sections, at the end of each step. Later on, I want to add color to the collapse sections so that they show a natural boundary, but so far that markdown code is elusive to me. ;) Done is better than perfect.... The same for getting my external links to open in a new tab/window. sigh. Markdown is ... well....tricky. I can make the screenshots smaller. please comment on their size. The Verification is done in 3 steps: 1. import the public key 2. Verify its the correct key by verying it and then comparing the Key ID to Keybase.io/seedsigner. If it matches, then its the real seedsigner project person that signed. this is arguablly the most critical step of verifying and hence we ask the user to check for themselves that the key ID from verify is the same as on keybase.io. Hence the Key ID's are blurred in the screenshots. We dont want the user to compare the screenshots to each other. we want them to compare their result to their browser. 3. Verify that the other files (at this stage just the .zip file) are also not altered. This does a comparision of the various files actual and expected hashes. If all is well here, then tell the user about their success :). Explain the warnings, which ones are benign, and what to do if verification fails. Lastly, "Write the software to the MicroSD' section - I have got draft text for this, but havent published it yet. The verify PR is big enough !! Please review for my PR flow and clarity, I do still want to improve the formatting, but wanted to get everyone's thoughts before messing with the detailed formatting and line breaks, which are especially painful! FYI - I have done my screenshots using layers, so it easy to edit in the future. I think they --- README.md | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index f43a50c6..f3892870 100644 --- a/README.md +++ b/README.md @@ -105,27 +105,35 @@ These next steps assume you are running the commands from a computer where both ### 1. Import the public key of the SeedSigner project into your computer The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. - -The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. Keybase has checked the pubkey cryptographically when was saved in the 3 separate online locations. These are: on Twitter.com/seedsigner, on the website www.seedsigner.com , and on the software repository at Github github.com/seedsigner. You can verify those 3 Keys yourself, by clicking the 3 blue badges on keybase.io/seedsigner. - -If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) To begin, you will run the *fetch-keys* command as shown below (run it from inside the *same folder* that you saved the downloaded files into). ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it will show that this key was imported (or updated) successfully. A numeric ID, as circled in red in the example below is known as the keys fingerprint. Please ignore the email address shown, because it is not part of any verification. +When the command completes successfully, it will show that this key was either imported or updated from Keybase.io. A numeric ID, as circled in red in the example below is known as the keys fingerprint. Please ignore the email address shown, because it is not part of any verification. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) +

    Learn more about how keybase.io helps you check that someone is who they say they are +

    + The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. + Keybase has checked the pubkey cryptographically when it was saved in the 3 separate online locations. These are: on www.twitter.com/seedsigner, on the website www.seedsigner.com , and in the software repository at Github www.github.com/seedsigner. + You can verify those 3 separate Key locations yourself, by clicking the 3 blue badges on www.keybase.io/seedsigner. (The Twittter blue badge one is the most human-readble.) + + If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) +

    +
    + + +
    +
    + ### 2. Verifying that the signature file is signed by the correct person(s) The 2nd command, is the *verify* command, which identifies *who* specifically created the signature file (.sig) you downloaded already. The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you must compare to keybase.io/seedsigner, yourself. -(More specifically, the verify command determines *which* key pair of those already installed on your computer, actually signed the sha256.sig file. It does this by cryptographically comparing the sha25.sig file to its unsigned equivalent (the .sha256 file), with the public keys already imported into your computer. - ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` @@ -157,8 +165,18 @@ Note: We have blurred out the Fingerprint ID's deliberately, to ensure *you* mat
    If they do not match exactly, or your verify output displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above.
    -
    -### 3. Verifying that the software files were not tampered with + +
    Learn more about signature file verification +

    + +More specifically, the verify command determines *which* key pair of those already installed on your computer, actually signed the sha256.sig file. It does this by cryptographically comparing the sha25.sig file to its unsigned equivalent (the .sha256 file), looping through the public keys already imported into your computer. whichever installed/imported key is able to perform the comparision successfully, then that is the pubkey of the keypair that was used! + +

    +
    + +
    + +### 3. Verifying that the software files were not tampered with The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file), were not altered or added to in any way. The *shasum* command, verifies (via file hashes) that not even a single character, has been changed, added or removed since publication or during your download. @@ -178,9 +196,10 @@ Allow about 30 seconds for the command to run, and then the response must includ seedsigner_0_5_x.img.zip: OK shasum: WARNING: 4 Lines are improperly formatted ``` -**If you have received the "OK" message above, then your verification has suceeded! :) :) !! All the download files are now all confirmed as both authentic and unaltered**! -The warning message about 4 lines being improperly formatted can be safely ignored. +**If you have received the "OK" message above, then your verification has suceeded! 😄😄 !! 👍 All the download files have now been confirmed as both authentic and unaltered**! +The warning message about 4 lines being improperly formatted can be safely ignored. +
    If the result shows "FAILED", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. @@ -189,8 +208,8 @@ Please recognize that this process can only validate the software to the extent ## Writing the software to your MicroSD card - Insert more instructions here - to be done by MarcG + Insert more instructions here. + (to be done by MarcG) --------------- From 923ce08f4992a0943646c259c2a384530d490b70 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Mon, 12 Dec 2022 00:06:46 -0800 Subject: [PATCH 077/468] Various edits B4 Upstream commit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f3892870..1d5addcc 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,7 @@ More specifically, the verify command determines *which* key pair of those alrea

    -
    +
    ### 3. Verifying that the software files were not tampered with From a4c784e7b96bc269da90ef07e52ac27fa9a69758 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Mon, 12 Dec 2022 16:21:24 -0400 Subject: [PATCH 078/468] french l10n revisited --- .../babel/fr/LC_MESSAGES/messages.po | 221 +++++++++--------- 1 file changed, 107 insertions(+), 114 deletions(-) diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 4087e3fe..cf35175f 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -52,20 +52,20 @@ msgstr "" #: src/seedsigner/gui/screens/main_menu_screens.py:39 msgid "Powering Off" -msgstr "Extinction en cours" +msgstr "Arrêt en cours" #: src/seedsigner/gui/screens/main_menu_screens.py:44 msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Veuillez patienter à peu près 30 secondes avant d'enlever l'alimentation. " +msgstr "Veuillez patienter environ 30 secondes avant de débrancher l'alimentation." #: src/seedsigner/gui/screens/psbt_screens.py:30 #: src/seedsigner/views/seed_views.py:385 msgid "Review PSBT" -msgstr "Passer en revue la PSBT" +msgstr "Examiner PSBT" #: src/seedsigner/gui/screens/psbt_screens.py:32 msgid "Review Details" -msgstr "Passer en revue les détails" +msgstr "Examiner Détails" #: src/seedsigner/gui/screens/psbt_screens.py:89 msgid "1 input" @@ -73,11 +73,11 @@ msgstr "1 entrée" #: src/seedsigner/gui/screens/psbt_screens.py:91 msgid "input 1" -msgstr "Entrée 1" +msgstr "entrée 1" #: src/seedsigner/gui/screens/psbt_screens.py:92 msgid "input 2" -msgstr "Entrée 2" +msgstr "entrée 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" @@ -103,7 +103,7 @@ msgstr "..." #: src/seedsigner/views/psbt_views.py:443 #: src/seedsigner/views/psbt_views.py:447 msgid "self-transfer" -msgstr "transfert à soi-même " +msgstr "auto-transfert" #: src/seedsigner/gui/screens/psbt_screens.py:144 msgid "recipient 1" @@ -124,7 +124,7 @@ msgstr "frais" #: src/seedsigner/views/psbt_views.py:443 #: src/seedsigner/views/psbt_views.py:447 msgid "change" -msgstr "rendu" +msgstr "monnaie" #: src/seedsigner/gui/screens/psbt_screens.py:466 msgid "PSBT Math" @@ -132,7 +132,7 @@ msgstr "Math PSBT" #: src/seedsigner/gui/screens/psbt_screens.py:467 msgid "Review Recipients" -msgstr "Passer en revue les destinataires" +msgstr "Examiner Destinataires" #: src/seedsigner/gui/screens/psbt_screens.py:473 #: src/seedsigner/gui/screens/psbt_screens.py:526 @@ -158,7 +158,7 @@ msgstr[1] "destinataires" #. Denonination is inserted (e.g. your "btc change" or "sats change") #: src/seedsigner/gui/screens/psbt_screens.py:571 msgid "{} change" -msgstr "{} rendu" +msgstr "{} monnaie" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address @@ -171,7 +171,7 @@ msgstr "Multisig" #: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Change" -msgstr "Rendu" +msgstr "Monnaie" #: src/seedsigner/gui/screens/psbt_screens.py:667 msgid "Addr" @@ -183,7 +183,7 @@ msgstr "Adresse vérifiée !" #: src/seedsigner/gui/screens/psbt_screens.py:689 msgid "Sign PSBT" -msgstr "Signer la PSBT" +msgstr "Signer PSBT" #: src/seedsigner/gui/screens/psbt_screens.py:703 msgid "Click to approve this transaction" @@ -191,21 +191,21 @@ msgstr "Cliquer pour approuver cette transaction" #: src/seedsigner/gui/screens/scan_screens.py:22 msgid "Scan a QR code" -msgstr "Scan d'un QRcode" +msgstr "Scanner un code QR" #: src/seedsigner/gui/screens/scan_screens.py:138 msgid "Settings QR" -msgstr "QRcode Paramètres" +msgstr "Paramètres QR" #: src/seedsigner/gui/screens/scan_screens.py:156 msgid "Settings imported successfully!" -msgstr "Paramètres importés avec succès!" +msgstr "Import Paramètres réussi !" #: src/seedsigner/gui/screens/screen.py:766 #: src/seedsigner/views/seed_views.py:1019 #: src/seedsigner/views/seed_views.py:1268 msgid "Success!" -msgstr "Succès!" +msgstr "Succès !" #: src/seedsigner/gui/screens/screen.py:770 #: src/seedsigner/views/seed_views.py:1021 @@ -225,28 +225,28 @@ msgstr "Je comprends" #: src/seedsigner/gui/screens/screen.py:899 msgid "Classified Info!" -msgstr "Info classifiée!" +msgstr "Info Confidentielle !" #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" -msgstr "Finaliser la seed" +msgstr "Finaliser la Seed" #. a label for the shortened Key-id of a BIP-32 master HD wallet #: src/seedsigner/gui/screens/seed_screens.py:424 #: src/seedsigner/gui/screens/tools_screens.py:381 msgid "fingerprint" -msgstr "Empreinte" +msgstr "empreinte" #: src/seedsigner/gui/screens/seed_screens.py:456 #: src/seedsigner/views/seed_views.py:389 msgid "Backup Seed" -msgstr "Sauvegarde de la seed" +msgstr "Archiver la Seed" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). #: src/seedsigner/gui/screens/seed_screens.py:463 msgid "Backups do not include your passphrase." -msgstr "la sauvegarde n'inclut pas votre phrase secrète" +msgstr "L'archive n'inclut pas votre phrase secrète." #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 @@ -256,15 +256,15 @@ msgstr "Mots seed: {}/{}" #: src/seedsigner/gui/screens/seed_screens.py:555 msgid "Verify Backup?" -msgstr "Verifier la sauvegarde?" +msgstr "Verifier l'Archive ?" #: src/seedsigner/gui/screens/seed_screens.py:561 msgid "Optionally verify that your mnemonic backup is correct." -msgstr "Optionnellement verifier que votre sauvegarde des mnémoniques est correcte." +msgstr "Vérifier également que votre archive mnémonique est correcte." #: src/seedsigner/gui/screens/seed_screens.py:571 msgid "Derivation Path" -msgstr "Chemin de dérivation" +msgstr "Chemin de Dérivation" #: src/seedsigner/gui/screens/seed_screens.py:587 msgid "Xpub Details" @@ -283,7 +283,7 @@ msgstr "Exporter la Xpub" #: src/seedsigner/gui/screens/seed_screens.py:606 #: src/seedsigner/gui/screens/tools_screens.py:407 msgid "Fingerprint" -msgstr "Empreintes " +msgstr "Empreinte" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet @@ -300,11 +300,11 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py:638 #: src/seedsigner/views/seed_views.py:230 msgid "Add Passphrase" -msgstr "Ajouter une phrase secrète" +msgstr "Ajouter Phrase Secrète" #: src/seedsigner/gui/screens/seed_screens.py:1026 msgid "Verify Passphrase" -msgstr "Verifier la phrase secrète" +msgstr "Verifier Phrase Secrète" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint @@ -320,7 +320,7 @@ msgstr "Standard" #. Briefly explains the Standard SeedQR data format #: src/seedsigner/gui/screens/seed_screens.py:1123 msgid "BIP-39 wordlist indices" -msgstr "indexes de la liste des mots BIP-39" +msgstr "Indexes des mots BIP-39" #. Refers to the SeedQR type: Standard or Compact #: src/seedsigner/gui/screens/seed_screens.py:1131 @@ -339,7 +339,7 @@ msgstr "Transcrire la SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 #: src/seedsigner/gui/screens/seed_screens.py:1149 msgid "Begin {}x{}" -msgstr "Démarrer {}x{}" +msgstr "Commencer {}x{}" #: src/seedsigner/gui/screens/seed_screens.py:1226 msgid "click to exit" @@ -347,13 +347,13 @@ msgstr "cliquer pour sortir" #: src/seedsigner/gui/screens/seed_screens.py:1362 msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." -msgstr "Scanner optionnellement votre SeedQR transcrite pour confirmer une lecture correcte." +msgstr "Également scanner votre SeedQR transcrite pour confirmer une lecture correcte." #: src/seedsigner/gui/screens/seed_screens.py:1419 #: src/seedsigner/views/seed_views.py:1352 #: src/seedsigner/views/seed_views.py:1412 msgid "Verify Address" -msgstr "Verifier l'adresse" +msgstr "Verifier l'Adresse" #. Inserts the nth address number (e.g. "Checking address 7") #: src/seedsigner/gui/screens/seed_screens.py:1483 @@ -366,11 +366,11 @@ msgstr "Verification Multisig" #: src/seedsigner/gui/screens/seed_screens.py:1505 msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." -msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/ transfert à soi-même ou monnaie" +msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/auto-transfert ou monnaie" #: src/seedsigner/gui/screens/seed_screens.py:1518 msgid "Descriptor Loaded" -msgstr "Descriptor chargé" +msgstr "Descripteur Chargé" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) #: src/seedsigner/gui/screens/seed_screens.py:1524 @@ -379,7 +379,7 @@ msgstr "Politique" #: src/seedsigner/gui/screens/seed_screens.py:1532 msgid "Signing Keys" -msgstr "Clé de signature" +msgstr "Clés de Signature" #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 @@ -407,12 +407,12 @@ msgstr "Sortie" #: src/seedsigner/gui/screens/settings_screens.py:176 #: src/seedsigner/gui/screens/tools_screens.py:72 msgid "Capturing image..." -msgstr "Capture de l'image" +msgstr "Capture de l'image..." #: src/seedsigner/gui/screens/settings_screens.py:289 #: src/seedsigner/views/settings_views.py:21 msgid "Donate" -msgstr "Donation" +msgstr "Dons" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be @@ -423,7 +423,7 @@ msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" "\n" "Donate onchain or LN at:" -msgstr "SeedSigner est 100%% gratuit et open source, financé par la communauté Bitcoin. Faite une donation 'onchain' ou LN à:" +msgstr "SeedSigner est 100%% gratuit et open source, financé par la communauté Bitcoin. Faites un don 'onchain' ou LN à:" #. Instructions when taking a picture; "back" should point left. #: src/seedsigner/gui/screens/tools_screens.py:41 @@ -461,12 +461,12 @@ msgstr "Pile ou Face {}/{}" #. How we call the "front" side result during a coin toss. #: src/seedsigner/gui/screens/tools_screens.py:193 msgid "Heads = 1" -msgstr "Pile = 1" +msgstr "Face = 1" #. How we call the "back" side result during a coin toss. #: src/seedsigner/gui/screens/tools_screens.py:198 msgid "Tails = 0" -msgstr "Face = 0" +msgstr "Pile = 0" #. A labeled presentation of a user-supplied value #: src/seedsigner/gui/screens/tools_screens.py:248 @@ -583,7 +583,7 @@ msgstr "Seuil à 0.01" #: src/seedsigner/models/settings_definition.py:81 msgid "Btc | Sats hybrid" -msgstr "Btc | Sats hybride" +msgstr "Btc | Sats hybrides" #: src/seedsigner/models/settings_definition.py:89 msgid "0°" @@ -607,11 +607,11 @@ msgstr "Bas" #: src/seedsigner/models/settings_definition.py:101 msgid "Medium" -msgstr "Milieu" +msgstr "Moyen" #: src/seedsigner/models/settings_definition.py:102 msgid "High" -msgstr "Haut" +msgstr "Élevé" #: src/seedsigner/models/settings_definition.py:110 msgid "Mainnet" @@ -628,7 +628,7 @@ msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:128 #: src/seedsigner/views/seed_views.py:510 msgid "Single Sig" -msgstr "Mono Sig" +msgstr "Clé simple" #: src/seedsigner/models/settings_definition.py:138 msgid "Native Segwit" @@ -636,7 +636,7 @@ msgstr "Segwit Natif" #: src/seedsigner/models/settings_definition.py:139 msgid "Nested Segwit (legacy)" -msgstr "Segwit Evelopé" +msgstr "Segwit Nested" #: src/seedsigner/models/settings_definition.py:140 msgid "Taproot" @@ -644,11 +644,11 @@ msgstr "Taproot" #: src/seedsigner/models/settings_definition.py:141 msgid "Custom Derivation" -msgstr "Dérivation Particuliére" +msgstr "Dérivation Personnalisée" #: src/seedsigner/models/settings_definition.py:361 msgid "Language" -msgstr "Language" +msgstr "Langue" #: src/seedsigner/models/settings_definition.py:369 msgid "Mnemonic language" @@ -656,7 +656,7 @@ msgstr "Langue Mnémoniques" #: src/seedsigner/models/settings_definition.py:377 msgid "Persistent settings" -msgstr "Paramètres persistent" +msgstr "Paramètres persistents" #: src/seedsigner/models/settings_definition.py:378 msgid "Store Settings on SD card." @@ -676,7 +676,7 @@ msgstr "Réseau Bitcoin" #: src/seedsigner/models/settings_definition.py:407 msgid "QR code density" -msgstr "Densité QRcode" +msgstr "Densité code QR" #: src/seedsigner/models/settings_definition.py:415 msgid "Xpub export" @@ -684,7 +684,7 @@ msgstr "Export Xpub" #: src/seedsigner/models/settings_definition.py:421 msgid "Sig types" -msgstr "Types signature" +msgstr "Types signatures" #: src/seedsigner/models/settings_definition.py:429 msgid "Script types" @@ -692,7 +692,7 @@ msgstr "Types Scripts" #: src/seedsigner/models/settings_definition.py:437 msgid "Show xpub details" -msgstr "Montrer les détails Xpub" +msgstr "Afficher détails Xpub" #: src/seedsigner/models/settings_definition.py:443 msgid "BIP-39 passphrase" @@ -708,23 +708,23 @@ msgstr "SeedQR Compact" #: src/seedsigner/models/settings_definition.py:465 msgid "Show privacy warnings" -msgstr "Montrer les avertissements sur la vie privée" +msgstr "Afficher avertissements de confidentialité" #: src/seedsigner/models/settings_definition.py:471 msgid "Show dire warnings" -msgstr "Montrer les avertissements terribles" +msgstr "Afficher avertissements alarmants" #: src/seedsigner/models/settings_definition.py:477 msgid "Show passphrase warning" -msgstr "Afficher avertissements phrase secrèt" +msgstr "Afficher avertissement phrase secrète" #: src/seedsigner/models/settings_definition.py:483 msgid "Show partner logos" -msgstr "Montrer les logos partenaires" +msgstr "Afficher logos partenaires" #: src/seedsigner/models/settings_definition.py:498 msgid "QR background color" -msgstr "Couleur arrière-plan du QRcode" +msgstr "Couleur arrière-plan code QR" #: src/seedsigner/views/main_menu_views.py:18 msgid "Scan" @@ -749,7 +749,7 @@ msgstr "Éteindre" #: src/seedsigner/views/main_menu_views.py:42 msgid "Reset / Power" -msgstr "Réinit/Alimentation" +msgstr "Redémarrer / Arrêt" #: src/seedsigner/views/psbt_views.py:36 #: src/seedsigner/views/seed_views.py:1390 @@ -771,7 +771,7 @@ msgstr "Entrer la seed 24 mots" #: src/seedsigner/views/psbt_views.py:55 msgid "Select Signer" -msgstr "Selectionner le Signer" +msgstr "Selectionner Signataire" #: src/seedsigner/views/psbt_views.py:94 msgid "Parsing PSBT..." @@ -779,11 +779,11 @@ msgstr "Analyse du PSBT..." #: src/seedsigner/views/psbt_views.py:166 msgid "Unsupported Script Type!" -msgstr "Type script non supporté!" +msgstr "Type de Script non supporté !" #: src/seedsigner/views/psbt_views.py:167 msgid "PSBT has unsupported input script type, please verify your change addresses." -msgstr "La PSBT a un script d'entré non supporté, veuillez vérfier votre adresse de rendu de monnaie." +msgstr "La PSBT a un script d'entrée non supporté, veuillez vérfier votre adresse de monnaie." #: src/seedsigner/views/psbt_views.py:168 #: src/seedsigner/views/psbt_views.py:187 @@ -794,18 +794,18 @@ msgstr "Continuer" #. spent #: src/seedsigner/views/psbt_views.py:185 msgid "Full Spend!" -msgstr "Dépensé complètement" +msgstr "Dépense Totale !" #: src/seedsigner/views/psbt_views.py:186 msgid "This PSBT spends its entire input value. No change is coming back to your wallet." -msgstr "Cette PSBT dépense la totalité de l'entrée. Aucun rendu de monnaie n'est renvoyé vers votre portefeuille." +msgstr "Cette PSBT dépense la totalité de la valeur entrée. Aucune monnaie ne sera rendue sur votre portefeuille." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). #: src/seedsigner/views/psbt_views.py:253 msgid "Will Send" -msgstr "Va envoyer" +msgstr "À envoyer" #: src/seedsigner/views/psbt_views.py:259 msgid "Next Recipient" @@ -822,7 +822,7 @@ msgstr "Suivant" #. The amount you're receiving back from the transaction #: src/seedsigner/views/psbt_views.py:335 msgid "Your Change" -msgstr "Votre monnaie" +msgstr "Votre Monnaie" #: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" @@ -830,7 +830,7 @@ msgstr "Verifier la monnaie Multisig" #: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" -msgstr "Transfert à soi-même" +msgstr "Auto-Transfert" #: src/seedsigner/views/psbt_views.py:339 msgid "Verify Multisig Addr" @@ -838,11 +838,11 @@ msgstr "Verifier l'adresse Multisig" #: src/seedsigner/views/psbt_views.py:358 msgid "Verifying Change..." -msgstr "Vérification Monnaie" +msgstr "Vérification Monnaie..." #: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." -msgstr "Verification du transfert à soi-même" +msgstr "Verification de l' Auto-Transfert..." #. Variable is either "change" or "self-transfer". #: src/seedsigner/views/psbt_views.py:443 @@ -851,7 +851,7 @@ msgstr "L'adresse PSBT's {} n'a pas pu être vérifiée avec le descripteur mult #: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" -msgstr "PSBT suspicieux" +msgstr "PSBT Suspect" #. Variable is either "change" or "self-transfer". #: src/seedsigner/views/psbt_views.py:447 @@ -864,11 +864,11 @@ msgstr "Echec vérification de l'adresse" #: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" -msgstr "Rejeter la PSBT" +msgstr "Rejeter PSBT" #: src/seedsigner/views/psbt_views.py:478 msgid "Approve PSBT" -msgstr "Approuver la PSBT" +msgstr "Approuver PSBT" #: src/seedsigner/views/psbt_views.py:530 msgid "PSBT Error" @@ -918,7 +918,7 @@ msgstr "Mots seed #{}" #: src/seedsigner/views/seed_views.py:187 msgid "Review & Edit" -msgstr "Passer en revue et Editer" +msgstr "Relire & Editer" #: src/seedsigner/views/seed_views.py:188 #: src/seedsigner/views/seed_views.py:343 @@ -928,7 +928,7 @@ msgstr "Rejeter" #: src/seedsigner/views/seed_views.py:192 msgid "Invalid Mnemonic!" -msgstr "Mnemonique invalide!" +msgstr "Mnemonique Invalide !" #: src/seedsigner/views/seed_views.py:194 msgid "Checksum failure; not a valid seed phrase." @@ -939,7 +939,7 @@ msgstr "Erreur checksum; ce n'est pas une phrase de seed valide" #: src/seedsigner/views/seed_views.py:855 #: src/seedsigner/views/seed_views.py:1213 msgid "Done" -msgstr "Fait" +msgstr "Terminé" #: src/seedsigner/views/seed_views.py:260 msgid "" @@ -947,36 +947,36 @@ msgid "" "Be sure you know what you're doing!" msgstr "" "La phrase secrète BIP-39 change votre seed, creant de nouvaux xpubs, portefeuilles, etc.\n" -"Assurez vous de savoir ce que vous faites !" +"Soyez sür de savoir ce que vous faites !" #: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" -msgstr "Editer la phrase secrète" +msgstr "Editer phrase secrète" #: src/seedsigner/views/seed_views.py:342 msgid "Keep Seed" -msgstr "Garder la seed" +msgstr "Garder Seed" #: src/seedsigner/views/seed_views.py:348 msgid "Discard Seed?" -msgstr "Rejeter la seed?" +msgstr "Rejeter Seed ?" #: src/seedsigner/views/seed_views.py:350 msgid "Wipe seed {} from the device?" -msgstr "Effacer la seed {} de l'appareil?" +msgstr "Effacer la seed {} de l'appareil ?" #: src/seedsigner/views/seed_views.py:384 msgid "Scan PSBT" -msgstr "Scanner la PSBT" +msgstr "Scanner PSBT" #: src/seedsigner/views/seed_views.py:386 #: src/seedsigner/views/seed_views.py:1682 msgid "Verify Addr" -msgstr "Vérifier adresse" +msgstr "Vérifier Adresse" #: src/seedsigner/views/seed_views.py:390 msgid "Discard Seed" -msgstr "Rejeter la seed" +msgstr "Rejeter Seed" #: src/seedsigner/views/seed_views.py:420 msgid " (?)" @@ -988,11 +988,11 @@ msgstr "Voir les mots de la seed" #: src/seedsigner/views/seed_views.py:477 msgid "Export as SeedQR" -msgstr "Exporter en tant que SeedQR" +msgstr "Exporter en SeedQR" #: src/seedsigner/views/seed_views.py:682 msgid "Privacy Leak!" -msgstr "Fuite vie privée!" +msgstr "Brèche Confidentialité !" #: src/seedsigner/views/seed_views.py:683 msgid "Xpub can be used to view all future transactions." @@ -1004,7 +1004,7 @@ msgstr "Génération xpub..." #: src/seedsigner/views/seed_views.py:829 msgid "You must keep your seed words private & away from all online devices." -msgstr "Vous devez garder vos mots de seed privé et loin de tout appareil connectés." +msgstr "Vous devez conserver vos mots de seed privé et loin de tout appareil connecté." #: src/seedsigner/views/seed_views.py:901 msgid "Verify" @@ -1020,19 +1020,19 @@ msgstr "Vérifier Mots #{}" #: src/seedsigner/views/seed_views.py:991 msgid "Review Seed Words" -msgstr "Passer en revue les mots de seed" +msgstr "Éxaminer les mots de seed" #: src/seedsigner/views/seed_views.py:992 msgid "Try Again" -msgstr "Essaye encore" +msgstr "Réessayer" #: src/seedsigner/views/seed_views.py:996 msgid "Verification Error" -msgstr "Erreur vérification" +msgstr "Erreur Vérification" #: src/seedsigner/views/seed_views.py:998 msgid "Wrong Word!" -msgstr "Mots faux!" +msgstr "Mots Érronés !" #: src/seedsigner/views/seed_views.py:999 msgid "Word #{} is not \"{}\"!" @@ -1040,11 +1040,11 @@ msgstr "Mots #{} n'est pas \"{}\"!" #: src/seedsigner/views/seed_views.py:1017 msgid "Backup Verified" -msgstr "La sauvegarde échoué" +msgstr "Archive Vérifiée" #: src/seedsigner/views/seed_views.py:1020 msgid "All mnemonic backup words were successfully verified!" -msgstr "Toutes les sauvegardes de mots mnémonique ont été vérifiés avec succès!" +msgstr "L'archive des mots mnémoniques a été vérifiée avec succès !" #: src/seedsigner/views/seed_views.py:1043 msgid "Standard: 25x25" @@ -1068,11 +1068,11 @@ msgstr "Format SeedQR" #: src/seedsigner/views/seed_views.py:1119 msgid "SeedQR is your private key!" -msgstr "SeedQR est votre clé privée" +msgstr "SeedQR est votre clé privée !" #: src/seedsigner/views/seed_views.py:1120 msgid "Never photograph it or scan it into an online device." -msgstr "Ne jamais le photographier ou scanner sur un appareil connecté" +msgstr "Ne jamais le photographier ou scanner sur un appareil connecté." #: src/seedsigner/views/seed_views.py:1212 #: src/seedsigner/views/seed_views.py:1256 @@ -1083,7 +1083,7 @@ msgstr "Confirmer la SeedQR" #: src/seedsigner/views/seed_views.py:1217 msgid "Confirm SeedQR?" -msgstr "Confirmer la SeedQR?" +msgstr "Confirmer la SeedQR ?" #: src/seedsigner/views/seed_views.py:1247 msgid "Scan your SeedQR" @@ -1092,16 +1092,16 @@ msgstr "Scanner votre SeedQR" #: src/seedsigner/views/seed_views.py:1257 #: src/seedsigner/views/seed_views.py:1280 msgid "Error!" -msgstr "Erreur!" +msgstr "Erreur !" #: src/seedsigner/views/seed_views.py:1258 msgid "Your transcribed SeedQR does not match your original seed!" -msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine!" +msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine !" #: src/seedsigner/views/seed_views.py:1260 #: src/seedsigner/views/seed_views.py:1283 msgid "Review SeedQR" -msgstr "Passer en revue la SeedQR" +msgstr "Éxaminer la SeedQR" #: src/seedsigner/views/seed_views.py:1269 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." @@ -1109,7 +1109,7 @@ msgstr "Votre SeedQR transcrite a été scannée avec succès et correspond à l #: src/seedsigner/views/seed_views.py:1281 msgid "Your transcribed SeedQR could not be read!" -msgstr "Votre SeedQR transcrite n'a pu être lue!" +msgstr "Votre SeedQR transcrite n'a pas pu être lue !" #: src/seedsigner/views/seed_views.py:1353 msgid "Sig type can't be auto-detected from this address. Please specify:" @@ -1147,15 +1147,15 @@ msgstr "seed {}" #: src/seedsigner/views/seed_views.py:1641 msgid "Address Verified" -msgstr "Adresse vérifiée" +msgstr "Adresse Vérifiée" #: src/seedsigner/views/seed_views.py:1651 msgid "Scan Descriptor" -msgstr "Scanner le Descriptor" +msgstr "Scanner Descripteur" #: src/seedsigner/views/seed_views.py:1681 msgid "Return to PSBT" -msgstr "Retour vers PSBT" +msgstr "Retour au PSBT" #: src/seedsigner/views/settings_views.py:20 msgid "I/O test" @@ -1168,7 +1168,7 @@ msgstr "Avancé" #: src/seedsigner/views/settings_views.py:54 msgid "Dev Options" -msgstr "Options développeur" +msgstr "Options Dév" #: src/seedsigner/views/tools_views.py:30 msgid " New seed" @@ -1180,7 +1180,7 @@ msgstr "Nouvelle seed" #: src/seedsigner/views/tools_views.py:32 msgid "Calc 12th/24th word" -msgstr "Calc. 12/24ème mots" +msgstr "Calc. 12ème/24ème mots" #: src/seedsigner/views/tools_views.py:111 #: src/seedsigner/views/tools_views.py:237 @@ -1194,7 +1194,7 @@ msgstr "24 mots" #: src/seedsigner/views/tools_views.py:116 msgid "Mnemonic Length?" -msgstr "Longueur de la mnémonique?" +msgstr "Longueur Phrase ?" #: src/seedsigner/views/tools_views.py:183 msgid "12 words (50 rolls)" @@ -1207,7 +1207,7 @@ msgstr "24 mots (99 jets)" #: src/seedsigner/views/tools_views.py:188 #: src/seedsigner/views/tools_views.py:242 msgid "Mnemonic Length" -msgstr "Longueur de la mnémonique" +msgstr "Longueur Phrase" #. Label to gather entropy through coin tosses #: src/seedsigner/views/tools_views.py:275 @@ -1240,12 +1240,12 @@ msgstr "Scanner descripteur portefeuille" #. label for addresses where others send us incoming payments #: src/seedsigner/views/tools_views.py:542 msgid "Receive Addresses" -msgstr "Adresses de reception" +msgstr "Adresses de Réception" #. label for addresses that collect the change from our own outgoing payments #: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" -msgstr "Adresses du Rendu" +msgstr "Adresses de la Monnaie" #. a status message that our payment addresses are being calculated #: src/seedsigner/views/tools_views.py:595 @@ -1262,7 +1262,7 @@ msgstr "Adrs Reception" #: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" -msgstr "Adrs Rendu" +msgstr "Adrs Monnaie" #: src/seedsigner/views/view.py:222 msgid "Work In Progress" @@ -1278,7 +1278,7 @@ msgstr "Ceci est toujours dans notre liste 'a-faire' !" #: src/seedsigner/views/view.py:225 msgid "Back to Main Menu" -msgstr "Retour vers le menu principal" +msgstr "Retour au menu principal" #: src/seedsigner/views/view.py:240 msgid "System Error" @@ -1310,10 +1310,3 @@ msgstr "Erreur Système" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verification ancien P2PKH n'est pas implémenté!" - -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "English" - From 9230f0dea0e07e28f2b4c59c76742cdd226087ff Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 12 Dec 2022 16:57:03 -0500 Subject: [PATCH 079/468] Skip Seed selection when previously selected after PSBT Scan and remove PSBT Review --- src/seedsigner/controller.py | 9 +++++++-- src/seedsigner/views/psbt_views.py | 16 ++++++---------- src/seedsigner/views/seed_views.py | 21 ++------------------- src/seedsigner/views/view.py | 6 ++++++ 4 files changed, 21 insertions(+), 31 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 7adb6457..ae2874b7 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -133,8 +133,7 @@ class Controller(Singleton): controller.microsd.start_detection() # Store one working psbt in memory - controller.psbt = None - controller.psbt_parser = None + controller.clear_psbt_data() # Configure the Renderer Renderer.configure_instance() @@ -185,6 +184,12 @@ class Controller(Singleton): self.back_stack = BackStack() + def clear_psbt_data(self): + self.psbt = None + self.psbt_parser = None + self.psbt_seed = None + + def start(self) -> None: from .views import MainMenuView, BackStackView from .views.screensaver import OpeningSplashScreen diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py index 613a9052..f6c6cb85 100644 --- a/src/seedsigner/views/psbt_views.py +++ b/src/seedsigner/views/psbt_views.py @@ -49,6 +49,11 @@ class PSBTSelectSeedView(View): button_data.append(TYPE_12WORD) button_data.append(TYPE_24WORD) + if self.controller.psbt_seed: + if PSBTParser.has_matching_input_fingerprint(psbt=self.controller.psbt, seed=self.controller.psbt_seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): + # skip the seed prompt if a seed was previous selected and has matching input fingerprint + return Destination(PSBTOverviewView) + selected_menu_num = ButtonListScreen( title="Select Signer", is_button_text_centered=False, @@ -143,6 +148,7 @@ class PSBTOverviewView(View): selected_menu_num = screen.display() if selected_menu_num == RET_CODE__BACK_BUTTON: + self.controller.psbt_seed = None return Destination(BackStackView) # expecting p2sh (legacy multisig) and p2pkh to have no policy set @@ -446,11 +452,6 @@ class PSBTAddressVerificationFailedView(View): show_back_button=False, ).display() - # Clear out the bad PSBT - self.controller.psbt = None - self.controller.psbt_parser = None - self.controller.psbt_seed = None - return Destination(MainMenuView, clear_history=True) @@ -501,11 +502,6 @@ class PSBTSignedQRDisplayView(View): ) QRDisplayScreen(qr_encoder=qr_encoder).display() - # We're done with this PSBT. Remove all related data - self.controller.psbt = None - self.controller.psbt_parser = None - self.controller.psbt_seed = None - return Destination(MainMenuView, clear_history=True) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index c935ee7b..34c8e4f3 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -346,7 +346,6 @@ class SeedOptionsView(View): from seedsigner.views.psbt_views import PSBTOverviewView SCAN_PSBT = ("Scan PSBT", FontAwesomeIconConstants.QRCODE) - REVIEW_PSBT = "Review PSBT" VERIFY_ADDRESS = "Verify Addr" EXPORT_XPUB = "Export Xpub" EXPLORER = "Address Explorer" @@ -372,20 +371,7 @@ class SeedOptionsView(View): VERIFY_ADDRESS += f" {addr}" button_data.append(VERIFY_ADDRESS) - if self.controller.psbt: - if PSBTParser.has_matching_input_fingerprint(self.controller.psbt, self.seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): - if self.controller.resume_main_flow and self.controller.resume_main_flow == Controller.FLOW__PSBT: - # Re-route us directly back to the start of the PSBT flow - self.controller.resume_main_flow = None - self.controller.psbt_seed = self.seed - return Destination(PSBTOverviewView, skip_current_view=True) - else: - # This seed does not seem to be a signer for this PSBT - # TODO: How sure are we? Should disable this entirely if we're 100% sure? - REVIEW_PSBT += " (?)" - button_data.append(REVIEW_PSBT) - else: - button_data.append(SCAN_PSBT) + button_data.append(SCAN_PSBT) if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: button_data.append(EXPORT_XPUB) @@ -408,12 +394,9 @@ class SeedOptionsView(View): # Force BACK to always return to the Main Menu return Destination(MainMenuView) - if button_data[selected_menu_num] == REVIEW_PSBT: - self.controller.psbt_seed = self.controller.get_seed(self.seed_num) - return Destination(PSBTOverviewView) - if button_data[selected_menu_num] == SCAN_PSBT: from seedsigner.views.scan_views import ScanView + self.controller.psbt_seed = self.controller.get_seed(self.seed_num) return Destination(ScanView) elif button_data[selected_menu_num] == VERIFY_ADDRESS: diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 50b1c40a..9e3f2590 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -121,6 +121,12 @@ class Destination: # ######################################################################################### class MainMenuView(View): + def __init__(self): + super().__init__() + # always clear psbt state when on Main Menu + self.controller.clear_psbt_data() + + def run(self): from .seed_views import SeedsMenuView from .settings_views import SettingsMenuView From eab494284ffa2048210f9d4e97be29cc94d574c0 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 05:29:49 -0400 Subject: [PATCH 080/468] i18n/l10n iter: RemoveableMicroSd/BIP85-ChildSeeds --- babel/messages.pot | 245 ++++++++++------- src/seedsigner/gui/screens/screen.py | 6 +- src/seedsigner/gui/screens/seed_screens.py | 4 +- src/seedsigner/models/settings.py | 4 +- src/seedsigner/models/settings_definition.py | 4 +- .../babel/ar/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/cs/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/de/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/es/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/fr/LC_MESSAGES/messages.po | 246 +++++++++++------- .../babel/he/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/ja/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/kr/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/pt/LC_MESSAGES/messages.po | 245 ++++++++++------- .../babel/ru/LC_MESSAGES/messages.po | 245 ++++++++++------- src/seedsigner/views/seed_views.py | 6 +- 16 files changed, 1608 insertions(+), 1112 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index e7fadd11..ceaae760 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -156,7 +156,7 @@ msgstr "" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "" @@ -193,15 +193,15 @@ msgid "Settings imported successfully!" msgstr "" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "" @@ -218,6 +218,14 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "" @@ -241,7 +249,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "" @@ -264,9 +271,9 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "" @@ -343,8 +350,8 @@ msgid "" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "" @@ -376,6 +383,10 @@ msgstr "" msgid "Signing Keys" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -494,8 +505,8 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -506,11 +517,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "" @@ -624,7 +645,7 @@ msgid "Regtest" msgstr "" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "" @@ -644,83 +665,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "" @@ -750,19 +771,19 @@ msgid "Reset / Power" msgstr "" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -816,7 +837,7 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "" @@ -940,8 +961,8 @@ msgstr "" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "" @@ -973,190 +994,214 @@ msgid "Scan PSBT" msgstr "" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "" @@ -1267,23 +1312,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "" diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index d1dd34db..c8bf18f0 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -1137,7 +1137,7 @@ class MicroSDToastScreen(BaseScreen): self.toast = ToastOverlay( icon_name=FontAwesomeIconConstants.SDCARD, color=GUIConstants.NOTIFICATION_COLOR, - label_text="MicroSD removed" + label_text=_("MicroSD removed") ) elif self.action == MicroSD.ACTION__INSERTED: @@ -1145,7 +1145,7 @@ class MicroSDToastScreen(BaseScreen): self.toast = ToastOverlay( icon_name=FontAwesomeIconConstants.SDCARD, color=GUIConstants.NOTIFICATION_COLOR, - label_text="MicroSD inserted" + label_text=_("MicroSD inserted") ) - self.toast.render() \ No newline at end of file + self.toast.render() diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index bdedf4c3..7f6ccc30 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1541,7 +1541,7 @@ class MultisigWalletDescriptorScreen(ButtonListScreen): @dataclass class SeedBIP85SelectChildIndexScreen(KeyboardScreen): def __post_init__(self): - self.title = "BIP-85 Index" + self.title = _("BIP-85 Index") self.user_input = "" # Specify the keys in the keyboard @@ -1550,4 +1550,4 @@ class SeedBIP85SelectChildIndexScreen(KeyboardScreen): self.keys_charset = "0123456789" self.show_save_button = True - super().__post_init__() \ No newline at end of file + super().__post_init__() diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index b9f0e795..9c50b8d6 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -205,7 +205,7 @@ class Settings(Singleton): # restore persistent settings back to defaults entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) entry.selection_options = SettingsConstants.OPTIONS__ENABLED_DISABLED - entry.help_text = "Store Settings on SD card." + entry.help_text = _("Store Settings on SD card.") # if Settings file exists (meaning persistent settings was previously enabled), write out current settings to disk if os.path.exists(Settings.SETTINGS_FILENAME): @@ -220,4 +220,4 @@ class Settings(Singleton): # set persistent settings to only have disabled as an option, adding additional help text that microSD is removed entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) entry.selection_options = SettingsConstants.OPTIONS__ONLY_DISABLED - entry.help_text = "MicroSD card is removed" \ No newline at end of file + entry.help_text = _("MicroSD card is removed") diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 39937e21..ddeeda8d 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -15,7 +15,7 @@ class SettingsConstants: (OPTION__DISABLED, _("Disabled")), ] OPTIONS__ONLY_DISABLED = [ - (OPTION__DISABLED, "Disabled"), + (OPTION__DISABLED, _("Disabled")), ] OPTIONS__PROMPT_REQUIRED_DISABLED = [ (OPTION__PROMPT, _("Prompt")), @@ -463,7 +463,7 @@ class SettingsDefinition: SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, attr_name=SettingsConstants.SETTING__BIP85_CHILD_SEEDS, - display_name="BIP-85 child seeds", + display_name=_("BIP-85 child seeds"), visibility=SettingsConstants.VISIBILITY__ADVANCED, default_value=SettingsConstants.OPTION__DISABLED), diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index 3eeb6a3d..164b3390 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -171,7 +171,7 @@ msgstr "" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "" @@ -208,15 +208,15 @@ msgid "Settings imported successfully!" msgstr "" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "" @@ -233,6 +233,14 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "" @@ -256,7 +264,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "" @@ -279,9 +286,9 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "" @@ -356,8 +363,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "" @@ -387,6 +394,10 @@ msgstr "" msgid "Signing Keys" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -502,8 +513,8 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -514,11 +525,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "مُفعل" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "مُعطل" @@ -632,7 +653,7 @@ msgid "Regtest" msgstr "" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "" @@ -652,83 +673,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "اللغة" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "لغة الكلمات التذكيرية" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "تثبيت الإعدادات" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "برنامج التنسيق" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "طريقة عرض فئة النقد" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "" @@ -758,19 +779,19 @@ msgid "Reset / Power" msgstr "إعادة/تشغيل" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -820,7 +841,7 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "" @@ -942,8 +963,8 @@ msgstr "" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "" @@ -974,190 +995,214 @@ msgid "Scan PSBT" msgstr "" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "" @@ -1268,23 +1313,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "" diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index 92118daa..6ff4c248 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -169,7 +169,7 @@ msgstr "{} nazpět" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "Multisig" @@ -206,15 +206,15 @@ msgid "Settings imported successfully!" msgstr "Nastavení úspěšně načtena!" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "Povedlo se!" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -231,6 +231,14 @@ msgstr "Rozumím" msgid "Classified Info!" msgstr "Tajná informace!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "Dokonči Seed" @@ -254,7 +262,6 @@ msgstr "Zálohy neobsahují bezpečnostní fráze" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Slova seedu: {}/{}" @@ -277,9 +284,9 @@ msgstr "Podrobnosti Xpubu" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Exportuj Xpub" @@ -354,8 +361,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "Volitelně naskenujte SeedQR pro potvrzení, že je načítán správně." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "Ověřit adresu" @@ -385,6 +392,10 @@ msgstr "kvorum" msgid "Signing Keys" msgstr "Podpisové klíče" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -503,8 +514,8 @@ msgstr "24té slovo" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -515,11 +526,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "Uložit nastavení na SD kartu." + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Povoleno" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Zakázáno" @@ -633,7 +654,7 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "Single Sig" @@ -653,83 +674,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "Jazyk" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "Jazyk zálohy" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "Zapamatovat nastavení" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "Uložit nastavení na SD kartu." - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "Výběr koordinátora" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "Nastavení jednotek" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "Bitcoinová síť" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "Hustota QR kodu" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "Export Xpubu" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "Podpisový typ" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "Typy skriptů" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Ukázat podrobnosti Xpubu" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "BIP-39 bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "Rotace kamery" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "Zhutnit SeedQR" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "Zobrzovat bezpečnostní varování" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "Zobrazovat kritická varování" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "Ukázovat varování při použití bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "Ukazovat loga partnerů" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "barva pozadí QR" @@ -759,19 +780,19 @@ msgid "Reset / Power" msgstr "Možnosti napájení" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Naskenovat seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Vložit seed o 12 slovech" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Vložit seed o 24 slovech" @@ -821,7 +842,7 @@ msgstr "Další příjemce" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Další" @@ -943,8 +964,8 @@ msgstr "Kontrolní součet selhal; neplatný seed" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "Dokončit" @@ -977,190 +998,214 @@ msgid "Scan PSBT" msgstr "Naskenovat PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "Ověřit adresu" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "Zahodit Seed" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "Zobrazit slova seedu" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "Exportovat jako SeedQR" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "Únik soukromých informací!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "Xpub lze využít k prohlížení všech budoucích transakcí." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Generuji xpub..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "Držte svůj seed vždy soukromý & nenahrávejte jej na online zařízení." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "Oveřit" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "Přeskočit" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "Ověřit slovo #{}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "Zkontrolovat slova Seedu" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "Zkusit znovu" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "Chyba ověření" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "Špatné slovo!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "Slovo #{} není \"{}\"!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "Záloha ověřena" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "Všechna slova zálohy byla úspěšně ověřena!" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "Zhutněný: 21x21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "Zhutněný: 25x25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "Formát SeedQR" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "SeedQR je Váš privátní klíč!" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "Nikdy jej nefoťte či neskenujte do online zařízení." -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "Potvrďte SeedQR" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "Potvrďte SeedQR?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "Naskenujte svůj SeedQR" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "Chyba!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Váš přepsaný SeedQR nekoresponduje s původním seedem!" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "Ověřte SeedQR" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Váš přepsaný SeedQR byl naskenován a vyprodukoval stejný seed." -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "Váš přepsaný SeedQR nebyl načten!" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Podpisový typ nebyl načten pomocí této adresy. Prosím upřesněte:" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "Načtěte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "Vyberte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Nelze potvrdit adresu bez specifikace seedu" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "Přeskočit 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "Zrušit" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "Adresa ověřena" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Skenovat deskriptor" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "Zpět k PSBT" @@ -1271,23 +1316,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "Probíhající práce" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "Zatím nenaimplementováno" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "Tohle máme na seznamů úkolů!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "Návrat do hlavního menu" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "Systémová chyba" diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index e383b800..c20a11d5 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -164,7 +164,7 @@ msgstr "{} change" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "Multisig" @@ -201,15 +201,15 @@ msgid "Settings imported successfully!" msgstr "Einstellungen erfolgreich importiert!" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "Erfolg!" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -226,6 +226,14 @@ msgstr "Verstanden" msgid "Classified Info!" msgstr "Geheime Info!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "Seed finalisieren" @@ -249,7 +257,6 @@ msgstr "Backups enthalten deine Passphrase NICHT" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Seed Wörter: {}/{}" @@ -272,9 +279,9 @@ msgstr "Xpub Details" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Export Xpub" @@ -349,8 +356,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "Optional, übersetzten SeedQR scannen um zu verifizieren, dass er korrekt gelesen wird." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "Adresse verifizieren" @@ -380,6 +387,10 @@ msgstr "Policy" msgid "Signing Keys" msgstr "Singnier Schlüssel" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -497,8 +508,8 @@ msgstr "24. Wort" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -509,11 +520,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "Einstellungen auf SD Karte speichern" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Aktiviert" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Deaktiviert" @@ -627,7 +648,7 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "Single Sig" @@ -647,83 +668,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "Sprache" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "Seedphrasen Sprache" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "dauerhafte Einstellungen" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "Einstellungen auf SD Karte speichern" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "Koordinator Software" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "Sats/Btc Anzeige" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "Bitcoin Netzwerk" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "Auflösung QR Code" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "Xpub Export" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "Signatur Arten" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "Skript Typen" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Zeige xpub Details" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "BIP-39 Passphrase" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "Kamera Rotation" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "Kompakt SeedQR" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "Privatsphäre Warnungen" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "dringliche Warnungen" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "Passphrasen Warnmeldung anzeigen" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "zeige Partnerlogos" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "QR Hintergrundfarbe" @@ -753,19 +774,19 @@ msgid "Reset / Power" msgstr "Reset / Power" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Scanne einen Seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "12Wort Seed Eingabe" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "24Wort Seed Eingabe" @@ -815,7 +836,7 @@ msgstr "nächster Empfänger" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "weiter" @@ -937,8 +958,8 @@ msgstr "Prüfsumme fehlerhaft, kein valider Seed." #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "Fertig" @@ -971,190 +992,214 @@ msgid "Scan PSBT" msgstr "PSBT scannen" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "Verifiziere Addr" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "Seed verwerfen" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "Seed-Phrase zeigen" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "Als SeedQR exportieren" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "Privatsphäreleck!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "Der Xpub kann verwendet werden um alle künftigen Transaktionen einzusehen." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Generiere xpub..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "Halte deinen Seed privat & gib Ihn NIEMALS in ein Gerät mit Internetzugang ein." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "Verifizieren" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "Überspringen" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "Verifiziere Wort #{}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "Seed Phrase überprüfen" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "Erneut versuchen" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "Verifikationsfehler" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "Falsches Wort!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "Wort #{} ist nicht \"{}\"!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "Backup überprüft" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "Alle Seed Wörter wurden erfolgreich überprüft" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "Kompakt: 21x21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "Kompakt: 25x25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "SeedQR Format" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "Der SeedQR ist dein privater Schlüssel!" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "Niemals mit einem online Gerät scannen bzw. fotografieren!" -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "SeedQR verifizieren" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "SeedQR verifizieren?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "Scannen Sie Ihren SeedQR" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "Fehler!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ihr übersetzer SeedQR stimmt nicht mit dem originalen Seed überein!" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "SeedQR überprüfen" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ihr übersetzter SeedQR wurde erfolgreich gescannt und ergab den selben Seed." -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "Ihr übersetzter SeedQR konnte nicht gelesen werden!" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Sig Typ konnte nicht automatisch erkannt werden. Bitte spezifizieren:" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "Laden Sie den Seed zum verifizieren" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "Zu verifizierenden Seed wählen" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Sie müssen einen Seed spezifizieren um eine \"single sig\" Adresse zu verifizieren" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "Springe 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "Abbruch" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "Multisig" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "Addresse verifiziert" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Deskriptor scannen" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "Zurück zur PSBT" @@ -1265,23 +1310,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "in Arbeit" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "Noch nicht implementiert" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "Dies ist noch auf unserer To-Do Liste!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "Zurück zum Hauptmenü" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "Systemfehler" diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 8f31ef4e..1a94bcf9 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -168,7 +168,7 @@ msgstr "{} cambio" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "Multifirma" @@ -205,15 +205,15 @@ msgid "Settings imported successfully!" msgstr "¡Ajustes importados exitosamente!" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "¡Éxito!" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -230,6 +230,14 @@ msgstr "Entiendo" msgid "Classified Info!" msgstr "¡Información Clasificada!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "Completar Semilla" @@ -253,7 +261,6 @@ msgstr "Copias de seguridad no incluyen tu frase de contraseña." #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Palabras Claves: {}/{}" @@ -276,9 +283,9 @@ msgstr "Detalles de la Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Exportar Xpub" @@ -353,8 +360,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "Opcionalmente escanea tu SeedQR transcrito para confirmar que se relee correctamente." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "Verificar Dirección" @@ -384,6 +391,10 @@ msgstr "Normas" msgid "Signing Keys" msgstr "Llaves de firmado" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -502,8 +513,8 @@ msgstr "Palabra 24º" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -514,11 +525,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "Guardar configuraciones en la tarjeta SD." + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Activada" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Desactivada" @@ -632,7 +653,7 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "Firma simple" @@ -652,83 +673,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "Idioma de frase mnemónica" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "Ajustes persistentes" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "Guardar configuraciones en la tarjeta SD." - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "Software coordinador" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "Pantalla de denominaciones" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "Red Bitcoin" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "Densidad del QR" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "Tipos de firma" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "Tipos de script" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Mostrar detalles de la xpub" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "Frase de contraseña BIP-39" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "Rotación de cámara" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "SeedQR Compacto" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "Mostrar alertas de privacidad" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "Mostrar advertencias graves" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "Mostrar advertencia de frase de contraseña" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "Mostrar logos de nuestros asociados" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "Color de fondo del QR" @@ -758,19 +779,19 @@ msgid "Reset / Power" msgstr "Reiniciar / Encender" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Escanear una semilla" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Entrar semilla de 12 palabras" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Entrar semilla de 24 palabras" @@ -822,7 +843,7 @@ msgstr "Próximo Destinatario" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Próximo" @@ -944,8 +965,8 @@ msgstr "Fallo de suma de comprobación; la semilla no es válida." #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "Finalizado" @@ -978,190 +999,214 @@ msgid "Scan PSBT" msgstr "Escanear PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "Verificar Dirección" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "Descartar Semilla" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "Ver Palabras Clave" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "¡Privacidad comprometida!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "El Xpub puede ser usado para ver todas las transacciones futuras." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Generando xpub..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "Debes mantener tus palabras claves en privado y lejos de dispositivos en línea." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "Saltar" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "Verificar Palabra #{}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "Revisar Palabras Clave" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "Volver a Intentarlo" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "Error en Verificación" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "¡Palabra Incorrecta!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "¡Palabra #{} no es \"{}\"!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "Copias de deguridad verificada" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "¡Se verificó exitosamente el backup de todas las palabras de la frase mnemónica!" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "25x25 estándar" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "21x21 compacto" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "29x29 estándar" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "25x25 compacto" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "Formato SeedQR" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "¡SeedQR es tu clave privada/semilla!" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografíar o escanear en un dispositivo en línea." -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "¿Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "Escanear tu SeedQR" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "¡Error!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "¡El transcrito del SeedQR no coincide con tu semilla original!" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "El transcrito del SeedQR escaneo y produjo la misma semilla." -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "¡El transcrito del SeedQR no pudo ser leído!" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "El tipo de firma no puede ser autodetectado para esta dirección. Por favor especificar:" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "Cargar la semilla para verificar" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "Seleccione semilla para verificar" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "No se puede validar una dirección de firma individual sin especificar una semilla" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "Saltar 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "multifirma" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "semilla {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "Dirección Verificada" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Escanear Descriptor" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "Regresar al PSBT" @@ -1272,23 +1317,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "Trabajo en Proceso" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "Aún no se ha implementado" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "¡Todavía en la lista de cosas para hacer!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "Volver al menú principal" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "Error del Sistema" diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index cf35175f..bd133c20 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -165,7 +165,7 @@ msgstr "{} monnaie" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "Multisig" @@ -202,15 +202,15 @@ msgid "Settings imported successfully!" msgstr "Import Paramètres réussi !" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "Succès !" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -227,6 +227,14 @@ msgstr "Je comprends" msgid "Classified Info!" msgstr "Info Confidentielle !" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "MicroSD retirée" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "MicroSD insérée" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "Finaliser la Seed" @@ -250,7 +258,6 @@ msgstr "L'archive n'inclut pas votre phrase secrète." #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Mots seed: {}/{}" @@ -273,9 +280,9 @@ msgstr "Détails Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Exporter la Xpub" @@ -350,8 +357,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "Également scanner votre SeedQR transcrite pour confirmer une lecture correcte." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "Verifier l'Adresse" @@ -381,6 +388,10 @@ msgstr "Politique" msgid "Signing Keys" msgstr "Clés de Signature" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -496,8 +507,8 @@ msgstr "24ème Mot" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -508,11 +519,21 @@ msgstr "Explorateur d'Adresses" msgid "Wallet descriptor" msgstr "Descripteur portefeuille" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "Enregistrer Paramètres sur carte SD." + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "MicroSD est retirée" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Activé" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Désactivé" @@ -626,7 +647,7 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "Clé simple" @@ -646,83 +667,83 @@ msgstr "Taproot" msgid "Custom Derivation" msgstr "Dérivation Personnalisée" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "Langue" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "Langue Mnémoniques" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "Paramètres persistents" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "Enregistrer Paramètres sur carte SD." - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "Logiciel coordinateur" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "Unité d'affichage" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "Réseau Bitcoin" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "Densité code QR" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "Export Xpub" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "Types signatures" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "Types Scripts" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Afficher détails Xpub" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "Phrase secrète BIP-39" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "Rotation caméra" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "SeedQR Compact" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "BIP-85 seeds enfants" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "Afficher avertissements de confidentialité" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "Afficher avertissements alarmants" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "Afficher avertissement phrase secrète" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "Afficher logos partenaires" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "Couleur arrière-plan code QR" @@ -752,19 +773,19 @@ msgid "Reset / Power" msgstr "Redémarrer / Arrêt" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Scanner une seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Entrer la seed 12 mots" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Entrer la seed 24 mots" @@ -814,7 +835,7 @@ msgstr "Destinataire suivant" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Suivant" @@ -936,8 +957,8 @@ msgstr "Erreur checksum; ce n'est pas une phrase de seed valide" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "Terminé" @@ -970,190 +991,214 @@ msgid "Scan PSBT" msgstr "Scanner PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "Vérifier Adresse" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "BIP-85 Seed Enfant" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "Rejeter Seed" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr " (?)" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "Voir les mots de la seed" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "Exporter en SeedQR" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "Brèche Confidentialité !" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "L'Xpub peut être utilisée pour voir toutes les transactions futures." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Génération xpub..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "Vous devez conserver vos mots de seed privé et loin de tout appareil connecté." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "Enfant #{}" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "Mnémonique" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "12 Mots" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr " 24 Mots" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "BIP-85 Nb Mots" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "Vérifier" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "Sauter" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "Vérifier Mots #{}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "Éxaminer les mots de seed" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "Réessayer" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "Erreur Vérification" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "Mots Érronés !" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "Mots #{} n'est pas \"{}\"!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "Archive Vérifiée" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "L'archive des mots mnémoniques a été vérifiée avec succès !" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "Standard: 25x25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "Compact: 21x21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "Standard: 29x29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "Compact: 25x25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "Format SeedQR" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "SeedQR est votre clé privée !" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "Ne jamais le photographier ou scanner sur un appareil connecté." -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "Confirmer la SeedQR" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "Confirmer la SeedQR ?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "Scanner votre SeedQR" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "Erreur !" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine !" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "Éxaminer la SeedQR" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Votre SeedQR transcrite a été scannée avec succès et correspond à la même seed." -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "Votre SeedQR transcrite n'a pas pu être lue !" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Type Sig ne peut être auto-détecté depuis cette adresse. Veuillez spécifier:" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "Charger la seed à vérifier " -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "Sélectionner la seed à vérifier" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Validation d'une adresse single sig impossible sans spécifier la seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "Sauter 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "Annuler" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "Adresse Vérifiée" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Scanner Descripteur" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "Retour au PSBT" @@ -1264,23 +1309,23 @@ msgstr "Adrs Reception" msgid "Change Addrs" msgstr "Adrs Monnaie" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "Travaux en cours" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "Pas encore implémenté" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "Ceci est toujours dans notre liste 'a-faire' !" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "Retour au menu principal" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "Erreur Système" @@ -1310,3 +1355,4 @@ msgstr "Erreur Système" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verification ancien P2PKH n'est pas implémenté!" + diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index d2c53ee4..01afb99e 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -167,7 +167,7 @@ msgstr "" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "" @@ -204,15 +204,15 @@ msgid "Settings imported successfully!" msgstr "" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "" @@ -229,6 +229,14 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "" @@ -252,7 +260,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "" @@ -275,9 +282,9 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "" @@ -352,8 +359,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "" #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "" @@ -383,6 +390,10 @@ msgstr "" msgid "Signing Keys" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -498,8 +509,8 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -510,11 +521,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "מופעל" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "מושבת" @@ -628,7 +649,7 @@ msgid "Regtest" msgstr "" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "" @@ -648,83 +669,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "שפה" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "שפת הזכרונות" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "הגדרות קבועות" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "תוכנת רכז" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "תצוגת יחידה" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "" @@ -754,19 +775,19 @@ msgid "Reset / Power" msgstr "איפוס / הפעלה" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -816,7 +837,7 @@ msgstr "" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "" @@ -938,8 +959,8 @@ msgstr "" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "" @@ -970,190 +991,214 @@ msgid "Scan PSBT" msgstr "" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "" @@ -1264,23 +1309,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "" diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 1e179af3..58778ba8 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -164,7 +164,7 @@ msgstr "" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "マルチシグ" @@ -201,15 +201,15 @@ msgid "Settings imported successfully!" msgstr "デフォルト設定を無事インポートできました。" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "成功しました。" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -226,6 +226,14 @@ msgstr "承知しました。" msgid "Classified Info!" msgstr "秘密情報!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "シードを最終化する" @@ -249,7 +257,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "{}/{}のシードワード" @@ -272,9 +279,9 @@ msgstr "xpubの詳細" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "xpubをエクスポートする" @@ -349,8 +356,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "書き写されたシードQRの控えを読み取り、誤りがないかを確認する(省略可)。" #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "アドレスを確認する" @@ -380,6 +387,10 @@ msgstr "スクリプト仕様" msgid "Signing Keys" msgstr "署名用鍵" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -498,8 +509,8 @@ msgstr "" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -510,11 +521,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "有効" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "無効" @@ -628,7 +649,7 @@ msgid "Regtest" msgstr "リグレッションテスト" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "シングルシグ" @@ -648,83 +669,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "言語" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "シードワード言語" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "非揮発性設定" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "コーディネーター用アプリ" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "表示金額の単位" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "ビットコインネットワーク" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "QRコードの解像度" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "xpubをエクスポートする" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "署名の書類" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "スクリプトの種類" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "xpubの詳細を表示" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "BIP-39パスフレーズ" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "カメラ回転" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "コンパクトなシードQR" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "個人情報漏洩注意の表示" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "深刻危険注意の表示" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "パートナー ロゴの表示" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "QR背景色" @@ -754,19 +775,19 @@ msgid "Reset / Power" msgstr "再起動・シャットダウン" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "シードを読み取る" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "" @@ -816,7 +837,7 @@ msgstr "次の宛先" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "次" @@ -938,8 +959,8 @@ msgstr "チェックサム整合性無し、シードが無効です!" #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "終了" @@ -970,190 +991,214 @@ msgid "Scan PSBT" msgstr "PSBTを読み取る" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "アドレスを確認する" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "シードを破棄" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "シードワードを表示" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "シードQRとしてエクスポート" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "個人情報漏洩注意!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "xpubを知ってれば、今後の全ての取り引きを監視できる!" -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "xpub生成中..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "シードワードを秘密に守り、インタネットに接続可能な機器等に対して露出しないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "確認する" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "省略する" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "{}番目のワードを確認" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "シードワードを確認" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "もう一度やってみてください。" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "確認エラー!" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "ワードが誤っている!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "{}番目のワードは、「{}」ではありません!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "復元用シードの控えを確認済み" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "復元用シードの控えにある全てのワードを確認済みです。" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "標準: 25x25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "コンパクト: 21x21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "標準: 29x29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "コンパクト: 25x25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "シードQRの形式" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "シードQRとは、秘密鍵のことです!" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "写真を撮ったり、インタネットに接続可能な機器等で読み取ったりしないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "シードQRを確認する" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "シードQRを確認する?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "エラー!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "書き写されたシードQRの控えが元のシードと一致しない!" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "シードQRを確認" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "書き写されたシードQRの控えが無事に読み取られて元のシードと一致する。" -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "書き写されたシードQRの控えを読み取れなかった!" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "このアドレスから署名の種類を自動検出できなかったため、署名の種類を指定してください。" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "シードを入力して確認する" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "シードを選択して確認する" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "シングルシグのアドレスを検証するには、シードの指定が必要です。" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "10を飛ばす" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "キャンセル" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "マルチシグ" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "シード{}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "アドレス確認済み" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "descriptorを読み取る" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "PSBTへ戻る" @@ -1264,23 +1309,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "作業中" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "未実施" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "これはやる予定です!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "メニューへ戻る" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "システムエラー" diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 790ce5f8..4670a85c 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -159,7 +159,7 @@ msgstr "{} 거스름돈" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "멀티 서명" @@ -196,15 +196,15 @@ msgid "Settings imported successfully!" msgstr "설정 임포트 성공!" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "성공!" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -221,6 +221,14 @@ msgstr "알겠습니다" msgid "Classified Info!" msgstr "비밀 정보!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr " 시드 확정할까요?" @@ -244,7 +252,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "시드 워드를: {}/{} " @@ -267,9 +274,9 @@ msgstr "Xpub 디테일" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Xpub 내보내기" @@ -344,8 +351,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "시드QR을 스캔하여 올바르게 읽혀지는지 확인합니다 (선택적)." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "에이드레스 검증하다" @@ -375,6 +382,10 @@ msgstr "법규" msgid "Signing Keys" msgstr "서명 시드들 " +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -493,8 +504,8 @@ msgstr "24 번째 워드" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -505,11 +516,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "틀었다" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "껐다" @@ -623,7 +644,7 @@ msgid "Regtest" msgstr "리그레션 테스트" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "심쁠 서명" @@ -643,83 +664,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "언어" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "시드 워드 언어" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "Pesistent 설정" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "코디네이터 소프트웨어" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "데노미네션 표시" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "비트코인 네트워크" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "QR코드의 해상도" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "Xpub 내보내기" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "서명 종류들" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "스크립트 종류들" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Xpub 디테일을 보이다" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "BIP-39 패스 프레이즈" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "카메라 회전" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "콤팩트한 시드 QR" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "프라이버시 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "심각하는 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "파트너 로고 표시하다" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "QR 배경색" @@ -749,19 +770,19 @@ msgid "Reset / Power" msgstr "다시 시작 / Power ON" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "시드 스캔" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "12 시드 워드를 입력하다" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "24 시드 워드를 입력하다" @@ -811,7 +832,7 @@ msgstr "다음 수령인" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "다음" @@ -933,8 +954,8 @@ msgstr "Checksum 실패. Seed phrase 타당하지 않습니다." #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "종료" @@ -965,190 +986,214 @@ msgid "Scan PSBT" msgstr "PSBT 스캔" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "에이드레스 검증하다" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "시드를 버리다" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "시드 워드를 보기" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "시드QR 처럼 내보내기" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "프라이버시 유출!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "미래 거래들을 보기 위해, Xpub 쓸 수 있습니다." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Xpub 생성중..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "시드 워드는 Online device에서 멀고 계속 비밀하는 멀리해야 해요." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "검증하다" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "스킵하다" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "워드를 검증하다 #{}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "시드 워드를 다시보기" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "다시 한 번 해 봐요" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "검증 Error" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "틀리는 워드!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "#{} 워드는 \"{}\" 아닙니다!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "백업 검증했다" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "시드 워드의 백업 목록을 검증 성공했다!" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "표준: 25x25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "콤팩트: 21x21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "표준: 29x29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "콤팩트: 25x25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "시드QR 형식" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "시드 QR 확인" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "시드 QR 확인하고 싶어요?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "당신의 시드 QR 스캔" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "Error!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "시드 QR를 다시보기" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "스킵 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "취소" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "멀티 서명 " -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "시드 {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "에이드레스 검증했다" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Descriptor 스캔" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "PBST로 돌아가다" @@ -1259,23 +1304,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "작업중" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "아직 실행하되지 않았습니다" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "아직 우리 할 일 목록에 있어요!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "메인 메뉴에 돌아가다" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "시스템 Error" diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index f394a370..ce32b067 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -166,7 +166,7 @@ msgstr "{} troco" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "Multisig" @@ -203,15 +203,15 @@ msgid "Settings imported successfully!" msgstr "Ajustes importados com sucesso!" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "Sucesso!" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "OK" @@ -228,6 +228,14 @@ msgstr "Eu Entendo" msgid "Classified Info!" msgstr "Informação Sigilosa!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "Finalizar Seed" @@ -251,7 +259,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Palavras da Seed: {}/{}" @@ -274,9 +281,9 @@ msgstr "Xpub Detalhado" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Exportar Xpub" @@ -351,8 +358,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "Opcionalmente, escaneie sua SeedQR desenhada e confirme se ela é lida corretamente." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "Verificar Endereço" @@ -382,6 +389,10 @@ msgstr "Configuração" msgid "Signing Keys" msgstr "Chaves de Assinaturas" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -499,8 +510,8 @@ msgstr "24ª Palavra" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -511,11 +522,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Habilitado" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Desabilitado" @@ -629,7 +650,7 @@ msgid "Regtest" msgstr "Regtest" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "Single Sig" @@ -649,83 +670,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "Idioma do Mnemônico" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "Ajustes Persistentes" -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "Software coordenador" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "Unidade de Bitcoin" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "Rede Bitcoin" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "Densidade do QR code" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "Tipos de Assinaturas" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "Tipo de endereço" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Detalhes da Xpub" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "BIP-39 passphrase" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "Rotação da Camera" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "SeedQR Compacta" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "Mostrar avisos de privacidade" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "Mostrar avisos intimidadores" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "Mostrar logos dos parceiros" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "Cor de fundo do QR " @@ -755,19 +776,19 @@ msgid "Reset / Power" msgstr "Reiniciar / Desligar" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Ler Seed" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Digitar 12 palavras" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Digitar 24 palavras" @@ -817,7 +838,7 @@ msgstr "Próximo Destino" #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Próximo" @@ -939,8 +960,8 @@ msgstr "Falha no Checksum; Palavras da Seed inválidas." #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "Terminar" @@ -971,190 +992,214 @@ msgid "Scan PSBT" msgstr "Ler PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "Verificar Endereço" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "Descartar Seed" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "Ver Palavras da Seed" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "Vazamento de privacidade!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "O Xpub pode ser usado para visualizar todas as transações futuras." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Gerando Xpub..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "Você deve manter suas palavras da Seed em sigilo e longe de todos os dispositivos online." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "Pular" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "Verificar Palavra nº {}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "Revisar Palavras da Seed" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "Tentar de novo" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "Erro na Verificação" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "Palavra Errada!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "Palavra nº{} não é \"{}\"!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "Backup Verificado" -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "Todas as palavras do backup mnemônico foram verificadas com sucesso!" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "Padrão: 25x25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "Compacto: 21x21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "Padrão: 29x29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "Compacto: 25x25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "Formato da SeedQR" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "A SeedQR é sua chave privada!" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografe ou leia em um dispositivo online." -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "Ler sua SeedQR" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "Erro!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Sua SeedQR desenhada não corresponde à sua chave original!" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Sua SeedQR desenhada foi lida com sucesso e gera a mesma Seed." -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "Sua SeedQR desenhada não pôde ser lida!" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Tipo de Sig não detectado a partir deste endereço. Por favor, especifique:" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "Adicionar Seed para verificar" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "Selecione a Seed para verificar" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Impossível validar um end. sem especificar uma Seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "Pular 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "Endereço Verificado" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Ler Descriptor" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "Retornar ao PSBT" @@ -1265,23 +1310,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "Trabalhando Nisso" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "Ainda Não Implementado" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "Isto está na nossa lista de tarefas!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "Voltar ao Menu Principal" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "Erro no Sistema" diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index ed646489..1132b015 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-08 08:14-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -168,7 +168,7 @@ msgstr "{} сдача" #. index number (e.g. your #4 receive addr). #: src/seedsigner/gui/screens/psbt_screens.py:667 #: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:511 +#: src/seedsigner/views/seed_views.py:519 msgid "Multisig" msgstr "Мультиподпись" @@ -205,15 +205,15 @@ msgid "Settings imported successfully!" msgstr "Настройки успешно импортированы!" #: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1019 -#: src/seedsigner/views/seed_views.py:1268 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 msgid "Success!" msgstr "Успех!" #: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1021 -#: src/seedsigner/views/seed_views.py:1271 -#: src/seedsigner/views/seed_views.py:1684 src/seedsigner/views/view.py:243 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 msgid "OK" msgstr "ОК" @@ -230,6 +230,14 @@ msgstr "Я Понимаю" msgid "Classified Info!" msgstr "Секретная инфо.!" +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" msgstr "Завершить Ключ" @@ -253,7 +261,6 @@ msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) #: src/seedsigner/gui/screens/seed_screens.py:480 -#: src/seedsigner/views/seed_views.py:870 msgid "Seed Words: {}/{}" msgstr "Ключевые Слова: {}/{}" @@ -276,9 +283,9 @@ msgstr "Детали Xpub" #: src/seedsigner/gui/screens/seed_screens.py:593 #: src/seedsigner/gui/screens/seed_screens.py:597 #: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:515 -#: src/seedsigner/views/seed_views.py:555 -#: src/seedsigner/views/seed_views.py:640 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 msgid "Export Xpub" msgstr "Экспорт Xpub" @@ -353,8 +360,8 @@ msgid "Optionally scan your transcribed SeedQR to confirm that it reads back cor msgstr "При желании отсканируйте переписанный SeedQR, чтобы убедиться, что он правильно считывается." #: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1352 -#: src/seedsigner/views/seed_views.py:1412 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 msgid "Verify Address" msgstr "Подтвердить Адрес" @@ -384,6 +391,10 @@ msgstr "Полис" msgid "Signing Keys" msgstr "Подписание Ключей" +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 #: src/seedsigner/views/settings_views.py:36 @@ -502,8 +513,8 @@ msgstr "24-е Слово" #. a label for the tool to explore public addresses for this seed. #: src/seedsigner/gui/screens/tools_screens.py:398 #: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:557 -#: src/seedsigner/views/seed_views.py:1683 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 #: src/seedsigner/views/tools_views.py:33 #: src/seedsigner/views/tools_views.py:454 msgid "Address Explorer" @@ -514,11 +525,21 @@ msgstr "" msgid "Wallet descriptor" msgstr "" +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + #: src/seedsigner/models/settings_definition.py:14 msgid "Enabled" msgstr "Включено" #: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 #: src/seedsigner/models/settings_definition.py:23 msgid "Disabled" msgstr "Отключено" @@ -632,7 +653,7 @@ msgid "Regtest" msgstr "Регтест" #: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:510 +#: src/seedsigner/views/seed_views.py:518 msgid "Single Sig" msgstr "Единая Подпись" @@ -652,83 +673,83 @@ msgstr "" msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:361 +#: src/seedsigner/models/settings_definition.py:362 msgid "Language" msgstr "Язык" -#: src/seedsigner/models/settings_definition.py:369 +#: src/seedsigner/models/settings_definition.py:370 msgid "Mnemonic language" msgstr "Язык мнемотехники" -#: src/seedsigner/models/settings_definition.py:377 +#: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" msgstr "Постоянные настр." -#: src/seedsigner/models/settings_definition.py:378 -msgid "Store Settings on SD card." -msgstr "" - -#: src/seedsigner/models/settings_definition.py:383 +#: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" msgstr "Программы координатора" -#: src/seedsigner/models/settings_definition.py:390 +#: src/seedsigner/models/settings_definition.py:391 msgid "Denomination display" msgstr "Отобр. номинала" -#: src/seedsigner/models/settings_definition.py:399 +#: src/seedsigner/models/settings_definition.py:400 msgid "Bitcoin network" msgstr "Биткойн-сеть" -#: src/seedsigner/models/settings_definition.py:407 +#: src/seedsigner/models/settings_definition.py:408 msgid "QR code density" msgstr "Плотность QR-кода" -#: src/seedsigner/models/settings_definition.py:415 +#: src/seedsigner/models/settings_definition.py:416 msgid "Xpub export" msgstr "экспорт xpub" -#: src/seedsigner/models/settings_definition.py:421 +#: src/seedsigner/models/settings_definition.py:422 msgid "Sig types" msgstr "Типы подписи" -#: src/seedsigner/models/settings_definition.py:429 +#: src/seedsigner/models/settings_definition.py:430 msgid "Script types" msgstr "Типы скриптов" -#: src/seedsigner/models/settings_definition.py:437 +#: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" msgstr "Показать детали xpub" -#: src/seedsigner/models/settings_definition.py:443 +#: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" msgstr "Кодовая фраза BIP-39" -#: src/seedsigner/models/settings_definition.py:451 +#: src/seedsigner/models/settings_definition.py:452 msgid "Camera rotation" msgstr "Вращение камеры" -#: src/seedsigner/models/settings_definition.py:459 +#: src/seedsigner/models/settings_definition.py:460 msgid "Compact SeedQR" msgstr "Компактный SeedQR" -#: src/seedsigner/models/settings_definition.py:465 +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 msgid "Show privacy warnings" msgstr "Показать предупреждения о конфиденциальности" -#: src/seedsigner/models/settings_definition.py:471 +#: src/seedsigner/models/settings_definition.py:478 msgid "Show dire warnings" msgstr "Показать крайние предупреждения" -#: src/seedsigner/models/settings_definition.py:477 +#: src/seedsigner/models/settings_definition.py:484 msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:483 +#: src/seedsigner/models/settings_definition.py:490 msgid "Show partner logos" msgstr "Показать логотипы партнеров" -#: src/seedsigner/models/settings_definition.py:498 +#: src/seedsigner/models/settings_definition.py:505 msgid "QR background color" msgstr "Цвет фона QR-кода" @@ -758,19 +779,19 @@ msgid "Reset / Power" msgstr "Сброс / Питание" #: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1390 +#: src/seedsigner/views/seed_views.py:1516 #: src/seedsigner/views/tools_views.py:433 msgid "Scan a seed" msgstr "Сканр. ключ" #: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1391 +#: src/seedsigner/views/seed_views.py:1517 #: src/seedsigner/views/tools_views.py:435 msgid "Enter 12-word seed" msgstr "Введите ключ из 12 слов" #: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1392 +#: src/seedsigner/views/seed_views.py:1518 #: src/seedsigner/views/tools_views.py:436 msgid "Enter 24-word seed" msgstr "Введите ключ из 24 слов" @@ -820,7 +841,7 @@ msgstr "Следующий получ." #. Short for "Next step" #: src/seedsigner/views/psbt_views.py:262 #: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:854 +#: src/seedsigner/views/seed_views.py:867 #: src/seedsigner/views/tools_views.py:379 msgid "Next" msgstr "Дальше" @@ -942,8 +963,8 @@ msgstr "Ошибка контрольной суммы; недопустимая #: src/seedsigner/views/seed_views.py:229 #: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:855 -#: src/seedsigner/views/seed_views.py:1213 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 msgid "Done" msgstr "Готово" @@ -974,190 +995,214 @@ msgid "Scan PSBT" msgstr "Сканировать PSBT" #: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1682 +#: src/seedsigner/views/seed_views.py:1808 msgid "Verify Addr" msgstr "Подтвердить Адрес" #: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 msgid "Discard Seed" msgstr "Сбросить ключ" -#: src/seedsigner/views/seed_views.py:420 +#: src/seedsigner/views/seed_views.py:421 msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:476 +#: src/seedsigner/views/seed_views.py:484 msgid "View Seed Words" msgstr "Посмотреть Ключевые Слова" -#: src/seedsigner/views/seed_views.py:477 +#: src/seedsigner/views/seed_views.py:485 msgid "Export as SeedQR" msgstr "Экспортировать как SeedQR" -#: src/seedsigner/views/seed_views.py:682 +#: src/seedsigner/views/seed_views.py:690 msgid "Privacy Leak!" msgstr "Утечка Конфиден.!" -#: src/seedsigner/views/seed_views.py:683 +#: src/seedsigner/views/seed_views.py:691 msgid "Xpub can be used to view all future transactions." msgstr "Xpub можно использовать для просмотра всех будущих транзакций." -#: src/seedsigner/views/seed_views.py:727 +#: src/seedsigner/views/seed_views.py:735 msgid "Generating xpub..." msgstr "Генерация xpub..." -#: src/seedsigner/views/seed_views.py:829 +#: src/seedsigner/views/seed_views.py:842 msgid "You must keep your seed words private & away from all online devices." msgstr "Вы должны держать свои ключевые слова в секрете и подальше от всех онлайн-устройств." -#: src/seedsigner/views/seed_views.py:901 +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 msgid "Verify" msgstr "Подтвердить" -#: src/seedsigner/views/seed_views.py:902 +#: src/seedsigner/views/seed_views.py:1001 msgid "Skip" msgstr "Пропустить" -#: src/seedsigner/views/seed_views.py:951 +#: src/seedsigner/views/seed_views.py:1058 msgid "Verify Word #{}" msgstr "Подтвердить Слово #{}" -#: src/seedsigner/views/seed_views.py:991 +#: src/seedsigner/views/seed_views.py:1106 msgid "Review Seed Words" msgstr "Обзор Ключевых Слов" -#: src/seedsigner/views/seed_views.py:992 +#: src/seedsigner/views/seed_views.py:1107 msgid "Try Again" msgstr "Попробуйте Еще Раз" -#: src/seedsigner/views/seed_views.py:996 +#: src/seedsigner/views/seed_views.py:1111 msgid "Verification Error" msgstr "Ошибка Подтверждения" -#: src/seedsigner/views/seed_views.py:998 +#: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" msgstr "Неверное Слово!" -#: src/seedsigner/views/seed_views.py:999 +#: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" msgstr "Слово #{} не является \"{}\"!" -#: src/seedsigner/views/seed_views.py:1017 +#: src/seedsigner/views/seed_views.py:1143 msgid "Backup Verified" msgstr "Резервная Копия Подверждена " -#: src/seedsigner/views/seed_views.py:1020 +#: src/seedsigner/views/seed_views.py:1146 msgid "All mnemonic backup words were successfully verified!" msgstr "Все резервные мнемонические слова успешно подтверждены!" -#: src/seedsigner/views/seed_views.py:1043 +#: src/seedsigner/views/seed_views.py:1169 msgid "Standard: 25x25" msgstr "Стандарт: 25х25" -#: src/seedsigner/views/seed_views.py:1044 +#: src/seedsigner/views/seed_views.py:1170 msgid "Compact: 21x21" msgstr "Компактный: 21х21" -#: src/seedsigner/views/seed_views.py:1048 +#: src/seedsigner/views/seed_views.py:1174 msgid "Standard: 29x29" msgstr "Стандарт: 29х29" -#: src/seedsigner/views/seed_views.py:1049 +#: src/seedsigner/views/seed_views.py:1175 msgid "Compact: 25x25" msgstr "Компактный: 25х25" -#: src/seedsigner/views/seed_views.py:1070 +#: src/seedsigner/views/seed_views.py:1196 msgid "SeedQR Format" msgstr "Формат SeedQR" -#: src/seedsigner/views/seed_views.py:1119 +#: src/seedsigner/views/seed_views.py:1245 msgid "SeedQR is your private key!" msgstr "SeedQR это ваш частный ключ!" -#: src/seedsigner/views/seed_views.py:1120 +#: src/seedsigner/views/seed_views.py:1246 msgid "Never photograph it or scan it into an online device." msgstr "Никогда не фотографируйте его и не сканируйте на онлайн-устройство." -#: src/seedsigner/views/seed_views.py:1212 -#: src/seedsigner/views/seed_views.py:1256 -#: src/seedsigner/views/seed_views.py:1267 -#: src/seedsigner/views/seed_views.py:1279 +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 msgid "Confirm SeedQR" msgstr "Подтвердить SeedQR" -#: src/seedsigner/views/seed_views.py:1217 +#: src/seedsigner/views/seed_views.py:1343 msgid "Confirm SeedQR?" msgstr "Подтвердить SeedQR?" -#: src/seedsigner/views/seed_views.py:1247 +#: src/seedsigner/views/seed_views.py:1373 msgid "Scan your SeedQR" msgstr "Сканируй свой SeedQR" -#: src/seedsigner/views/seed_views.py:1257 -#: src/seedsigner/views/seed_views.py:1280 +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 msgid "Error!" msgstr "Ошибка!" -#: src/seedsigner/views/seed_views.py:1258 +#: src/seedsigner/views/seed_views.py:1384 msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ваш переписанный SeedQR не соответствует исходному ключу!" -#: src/seedsigner/views/seed_views.py:1260 -#: src/seedsigner/views/seed_views.py:1283 +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 msgid "Review SeedQR" msgstr "Обзор SeedQR" -#: src/seedsigner/views/seed_views.py:1269 +#: src/seedsigner/views/seed_views.py:1395 msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ваш переписанный SeedQR успешно отсканирован и дал тот же ключ." -#: src/seedsigner/views/seed_views.py:1281 +#: src/seedsigner/views/seed_views.py:1407 msgid "Your transcribed SeedQR could not be read!" msgstr "Ваш переписанный SeedQR не может быть прочитан!" -#: src/seedsigner/views/seed_views.py:1353 +#: src/seedsigner/views/seed_views.py:1479 msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Тип подписи не может быть автоматически определен с этого адреса. Пожалуйста уточните:" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py:1521 msgid "Load the seed to verify" msgstr "Загрузите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py:1531 msgid "Select seed to verify" msgstr "Выберите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1463 +#: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" msgstr "Невозможно утвердить адрес одной-подписи без указания ключа" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1509 +#: src/seedsigner/views/seed_views.py:1635 msgid "Skip 10" msgstr "Пропустить 10" -#: src/seedsigner/views/seed_views.py:1510 -#: src/seedsigner/views/seed_views.py:1652 +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 msgid "Cancel" msgstr "Отменить" -#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1762 msgid "multisig" msgstr "мультиподп." -#: src/seedsigner/views/seed_views.py:1638 +#: src/seedsigner/views/seed_views.py:1764 msgid "seed {}" msgstr "ключ {}" -#: src/seedsigner/views/seed_views.py:1641 +#: src/seedsigner/views/seed_views.py:1767 msgid "Address Verified" msgstr "Адрес Подтвержден" -#: src/seedsigner/views/seed_views.py:1651 +#: src/seedsigner/views/seed_views.py:1777 msgid "Scan Descriptor" msgstr "Сканировать Дескриптор" -#: src/seedsigner/views/seed_views.py:1681 +#: src/seedsigner/views/seed_views.py:1807 msgid "Return to PSBT" msgstr "Возврат к PSBT" @@ -1268,23 +1313,23 @@ msgstr "" msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:222 +#: src/seedsigner/views/view.py:230 msgid "Work In Progress" msgstr "Работа В Процессе" -#: src/seedsigner/views/view.py:223 +#: src/seedsigner/views/view.py:231 msgid "Not Yet Implemented" msgstr "Ещё Не Реализовано" -#: src/seedsigner/views/view.py:224 +#: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" msgstr "Это всё ещё в нашем списке дел!" -#: src/seedsigner/views/view.py:225 +#: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" msgstr "Вернуться в Главное Меню" -#: src/seedsigner/views/view.py:240 +#: src/seedsigner/views/view.py:248 msgid "System Error" msgstr "Ошибка Системы" diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 99f6ae8e..b93d7950 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -937,13 +937,13 @@ class SeedBIP85ApplicationModeView(View): def run(self): # TODO: Future enhancement to display WIF (HD-SEED) and XPRV (Bip32)? - WORDS_12 = "12 Words" - WORDS_24 = "24 Words" + WORDS_12 = _("12 Words") + WORDS_24 = _("24 Words") button_data = [WORDS_12, WORDS_24] selected_menu_num = ButtonListScreen( - title="BIP-85 Num Words", + title=_("BIP-85 Num Words"), button_data=button_data ).display() From 3d0395eed446f6384bd83ce093f02f4b8d0a9af1 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 09:55:15 -0400 Subject: [PATCH 081/468] working w/o halting --- tests/screenshot_generator/generator.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index 0315ab16..1f7ba2ff 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -34,7 +34,7 @@ def test_generate_screenshots(target_locale): Camera.get_instance = Mock() # Prep the ScreenshotRenderer that will be patched over the normal Renderer - screenshot_root = "/Users/kdmukai/dev/seedsigner-screenshots" + screenshot_root = "/home/pi/seedsigner-screenshots" ScreenshotRenderer.configure_instance() screenshot_renderer: ScreenshotRenderer = ScreenshotRenderer.get_instance() @@ -99,7 +99,7 @@ def test_generate_screenshots(target_locale): screenshot_sections = { "Main Menu Views": [ main_menu_views.MainMenuView, - main_menu_views.PowerOffView, + #main_menu_views.PowerOffView, (scan_views.SettingsUpdatedView, dict(config_name="Keith's Settings")), ], "Seed Views": [ @@ -147,7 +147,6 @@ def test_generate_screenshots(target_locale): (psbt_views.PSBTAddressVerificationFailedView, dict(is_change=True, is_multisig=True), "PSBTAddressVerificationFailedView_multisig_change"), (psbt_views.PSBTAddressVerificationFailedView, dict(is_change=False, is_multisig=True), "PSBTAddressVerificationFailedView_multisig_selftransfer"), psbt_views.PSBTFinalizeView, - psbt_views.PSBTSelectCoordinatorView, psbt_views.PSBTSigningErrorView, ], "Tools Views": [ From 6de246f9f95b97b918f4895d90f952332b4dd05e Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 11:32:53 -0400 Subject: [PATCH 082/468] message catalog cleanup --- babel/messages.pot | 2 +- src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po | 2 +- src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po | 8 +------- src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po | 8 +------- 11 files changed, 11 insertions(+), 65 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index ceaae760..67ea2fab 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index 164b3390..41140032 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -1342,9 +1342,3 @@ msgstr "" #~ "\n" #~ "للتبرع عن طريق البيتكوين وشبكة البرق:" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index 6ff4c248..e703efd6 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -1357,9 +1357,3 @@ msgstr "Systémová chyba" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Funkcionalita `ověření P2PKH` nebyla naimplementována!" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index c20a11d5..4f79495c 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -1351,9 +1351,3 @@ msgstr "Systemfehler" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Legacy P2PKH Überprüfung nicht implementiert!" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 1a94bcf9..49472aa9 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -1358,9 +1358,3 @@ msgstr "Error del Sistema" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "¡La verificación P2PKH heredadas no está todavía implementada!" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index bd133c20..c98a1e16 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index 01afb99e..2d7c82ea 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -1338,9 +1338,3 @@ msgstr "" #~ "\n" #~ "תרמו בעזרת על-השרשרת או ברשת ברק בכתובת:" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 58778ba8..df116138 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -1356,9 +1356,3 @@ msgstr "システムエラー" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "レガシーP2PKH検証が未実施!" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 4670a85c..506aa708 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -1351,9 +1351,3 @@ msgstr "시스템 Error" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index ce32b067..c9ee9659 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -1357,9 +1357,3 @@ msgstr "Erro no Sistema" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verificação P2PKH Legacy não implementada!" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index 1132b015..e4016a8d 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -1360,9 +1360,3 @@ msgstr "Ошибка Системы" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Устаревшая проверка P2PKH не реализована!" -#~ msgid "More entropy" -#~ msgstr "" - -#~ msgid "English" -#~ msgstr "" - From 1b94005717be99bf8c2f002e79cf8b2fcd391853 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 11:59:50 -0400 Subject: [PATCH 083/468] added en locale and translated langs --- .../babel/en/LC_MESSAGES/messages.po | 1335 +++++++++++++++++ 1 file changed, 1335 insertions(+) create mode 100644 src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po diff --git a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po new file mode 100644 index 00000000..5c91b0d7 --- /dev/null +++ b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po @@ -0,0 +1,1335 @@ +# English translations for PROJECT. +# Copyright (C) 2022 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"PO-Revision-Date: 2022-12-13 11:53-0400\n" +"Last-Translator: FULL NAME \n" +"Language: en\n" +"Language-Team: en \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: src/seedsigner/gui/renderer.py:148 +msgid "Yes " +msgstr "" + +#: src/seedsigner/gui/renderer.py:148 +msgid "No " +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:12 +#: src/seedsigner/gui/screens/scan_screens.py:140 +msgid "Home" +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:24 +msgid "Restarting" +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:29 +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:39 +msgid "Powering Off" +msgstr "" + +#: src/seedsigner/gui/screens/main_menu_screens.py:44 +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:30 +#: src/seedsigner/views/seed_views.py:385 +msgid "Review PSBT" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:32 +msgid "Review Details" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:89 +msgid "1 input" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:91 +msgid "input 1" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:92 +msgid "input 2" +msgstr "" + +#. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], +#. 8" +#: src/seedsigner/gui/screens/psbt_screens.py:94 +#: src/seedsigner/gui/screens/psbt_screens.py:146 +msgid "[ ... ]" +msgstr "" + +#. Input number will be inserted (e.g. "input 3") +#: src/seedsigner/gui/screens/psbt_screens.py:96 +#: src/seedsigner/gui/screens/psbt_screens.py:97 +#: src/seedsigner/gui/screens/psbt_screens.py:100 +msgid "input {}" +msgstr "" + +#. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") +#: src/seedsigner/gui/screens/psbt_screens.py:128 +#: src/seedsigner/gui/screens/psbt_screens.py:132 +msgid "..." +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:141 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 +msgid "self-transfer" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:144 +msgid "recipient 1" +msgstr "" + +#. Inserts the recipient number (e.g. the fifth one is: "recipient 5") +#: src/seedsigner/gui/screens/psbt_screens.py:148 +msgid "recipient {}" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:150 +#: src/seedsigner/gui/screens/psbt_screens.py:560 +msgid "fee" +msgstr "" + +#. Label for a change output in the PSBT Overview flow diagram +#: src/seedsigner/gui/screens/psbt_screens.py:155 +#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py:447 +msgid "change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:466 +msgid "PSBT Math" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:467 +msgid "Review Recipients" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:473 +#: src/seedsigner/gui/screens/psbt_screens.py:526 +msgid "btc" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:485 +msgid "sats" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:543 +msgid "input" +msgid_plural "inputs" +msgstr[0] "" +msgstr[1] "" + +#: src/seedsigner/gui/screens/psbt_screens.py:553 +msgid "recipient" +msgid_plural "recipients" +msgstr[0] "" +msgstr[1] "" + +#. Denonination is inserted (e.g. your "btc change" or "sats change") +#: src/seedsigner/gui/screens/psbt_screens.py:571 +msgid "{} change" +msgstr "" + +#. First variable is either "Multisig" or the fingerprint for single sig; +#. Second is "Change" or "Addr" (change vs receive addr); Third is the address +#. index number (e.g. your #4 receive addr). +#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/models/settings_definition.py:129 +#: src/seedsigner/views/seed_views.py:519 +msgid "Multisig" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Change" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:667 +msgid "Addr" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:677 +msgid "Address verified!" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:689 +msgid "Sign PSBT" +msgstr "" + +#: src/seedsigner/gui/screens/psbt_screens.py:703 +msgid "Click to approve this transaction" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:22 +msgid "Scan a QR code" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:138 +msgid "Settings QR" +msgstr "" + +#: src/seedsigner/gui/screens/scan_screens.py:156 +msgid "Settings imported successfully!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:766 +#: src/seedsigner/views/seed_views.py:1145 +#: src/seedsigner/views/seed_views.py:1394 +msgid "Success!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:770 +#: src/seedsigner/views/seed_views.py:1147 +#: src/seedsigner/views/seed_views.py:1397 +#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +msgid "OK" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:884 +#: src/seedsigner/views/psbt_views.py:441 +msgid "Caution" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:887 +msgid "I Understand" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:899 +msgid "Classified Info!" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1140 +msgid "MicroSD removed" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py:1148 +msgid "MicroSD inserted" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:411 +msgid "Finalize Seed" +msgstr "" + +#. a label for the shortened Key-id of a BIP-32 master HD wallet +#: src/seedsigner/gui/screens/seed_screens.py:424 +#: src/seedsigner/gui/screens/tools_screens.py:381 +msgid "fingerprint" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:456 +#: src/seedsigner/views/seed_views.py:389 +msgid "Backup Seed" +msgstr "" + +#. Additional explainer for the two seed backup options (mnemonic phrase and +#. SeedQR). +#: src/seedsigner/gui/screens/seed_screens.py:463 +msgid "Backups do not include your passphrase." +msgstr "" + +#. Displays the page number and total: (e.g. page 1 of 6) +#: src/seedsigner/gui/screens/seed_screens.py:480 +msgid "Seed Words: {}/{}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:555 +msgid "Verify Backup?" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:561 +msgid "Optionally verify that your mnemonic backup is correct." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:571 +msgid "Derivation Path" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:587 +msgid "Xpub Details" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:593 +#: src/seedsigner/gui/screens/seed_screens.py:597 +#: src/seedsigner/views/seed_views.py:387 +#: src/seedsigner/views/seed_views.py:523 +#: src/seedsigner/views/seed_views.py:563 +#: src/seedsigner/views/seed_views.py:648 +msgid "Export Xpub" +msgstr "" + +#. a label for the shortened Key-id of a BIP-32 master HD wallet +#: src/seedsigner/gui/screens/seed_screens.py:606 +#: src/seedsigner/gui/screens/tools_screens.py:407 +msgid "Fingerprint" +msgstr "" + +#. Short for "Derivation Path" +#. a label for the derivation-path into a BIP-32 HD wallet +#: src/seedsigner/gui/screens/seed_screens.py:616 +#: src/seedsigner/gui/screens/tools_screens.py:417 +#: src/seedsigner/gui/screens/tools_screens.py:426 +msgid "Derivation" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:625 +msgid "Xpub" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:638 +#: src/seedsigner/views/seed_views.py:230 +msgid "Add Passphrase" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1026 +msgid "Verify Passphrase" +msgstr "" + +#. Describes the effect of applying a BIP-39 passphrase; it changes the seed's +#. fingerprint +#: src/seedsigner/gui/screens/seed_screens.py:1033 +msgid "changes seed:" +msgstr "" + +#. Refers to the SeedQR type: Standard or Compact +#: src/seedsigner/gui/screens/seed_screens.py:1121 +msgid "Standard" +msgstr "" + +#. Briefly explains the Standard SeedQR data format +#: src/seedsigner/gui/screens/seed_screens.py:1123 +msgid "BIP-39 wordlist indices" +msgstr "" + +#. Refers to the SeedQR type: Standard or Compact +#: src/seedsigner/gui/screens/seed_screens.py:1131 +msgid "Compact" +msgstr "" + +#. Briefly explains the Compact SeedQR data format +#: src/seedsigner/gui/screens/seed_screens.py:1133 +msgid "Raw entropy bits" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1147 +msgid "Transcribe SeedQR" +msgstr "" + +#. Refers to the QR code size: 21x21, 25x25, or 29x29 +#: src/seedsigner/gui/screens/seed_screens.py:1149 +msgid "Begin {}x{}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1226 +msgid "click to exit" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1362 +msgid "" +"Optionally scan your transcribed SeedQR to confirm that it reads back " +"correctly." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1419 +#: src/seedsigner/views/seed_views.py:1478 +#: src/seedsigner/views/seed_views.py:1538 +msgid "Verify Address" +msgstr "" + +#. Inserts the nth address number (e.g. "Checking address 7") +#: src/seedsigner/gui/screens/seed_screens.py:1483 +msgid "Checking address {}" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1500 +msgid "Multisig Verification" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1505 +msgid "" +"Load your multisig wallet descriptor to verify your receive/self-transfer" +" or change address." +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1518 +msgid "Descriptor Loaded" +msgstr "" + +#. Label for the multisig wallet's signing policy (e.g. 2-of-3) +#: src/seedsigner/gui/screens/seed_screens.py:1524 +msgid "Policy" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1532 +msgid "Signing Keys" +msgstr "" + +#: src/seedsigner/gui/screens/seed_screens.py:1544 +msgid "BIP-85 Index" +msgstr "" + +#: src/seedsigner/gui/screens/settings_screens.py:26 +#: src/seedsigner/views/main_menu_views.py:21 +#: src/seedsigner/views/settings_views.py:36 +msgid "Settings" +msgstr "" + +#. Short for "Input/Output"; screen to make sure the buttons and camera are +#. working properly +#: src/seedsigner/gui/screens/settings_screens.py:59 +msgid "I/O Test" +msgstr "" + +#. Blank the screen +#: src/seedsigner/gui/screens/settings_screens.py:130 +#: src/seedsigner/gui/screens/settings_screens.py:141 +#: src/seedsigner/gui/screens/settings_screens.py:222 +msgid "Clear" +msgstr "" + +#: src/seedsigner/gui/screens/settings_screens.py:162 +msgid "Exit" +msgstr "" + +#: src/seedsigner/gui/screens/settings_screens.py:176 +#: src/seedsigner/gui/screens/tools_screens.py:72 +msgid "Capturing image..." +msgstr "" + +#: src/seedsigner/gui/screens/settings_screens.py:289 +#: src/seedsigner/views/settings_views.py:21 +msgid "Donate" +msgstr "" + +#. If your language uses the percent sign ("%"), your translation must also use +#. two percent signs ("%%") due to python formatting oddities. "100%%" will be +#. rendered as "100%". +#: src/seedsigner/gui/screens/settings_screens.py:294 +#, python-format +msgid "" +"SeedSigner is 100%% free & open source, funded solely by the Bitcoin " +"community.\n" +"\n" +"Donate onchain or LN at:" +msgstr "" + +#. Instructions when taking a picture; "back" should point left. +#: src/seedsigner/gui/screens/tools_screens.py:41 +msgid "< back | click joystick" +msgstr "" + +#. Instructions when reviewing an image; "reshoot" must point left, "accept" +#. must point right +#: src/seedsigner/gui/screens/tools_screens.py:99 +msgid " < reshoot | accept > " +msgstr "" + +#. current roll number vs total rolls (e.g. roll 7 of 50) +#: src/seedsigner/gui/screens/tools_screens.py:119 +#: src/seedsigner/gui/screens/tools_screens.py:150 +msgid "Dice Roll {}/{}" +msgstr "" + +#. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:162 +msgid "Build Final Word" +msgstr "" + +#. Number of BIP-39 seed words, and the entropy -- in bits, contained within. +#: src/seedsigner/gui/screens/tools_screens.py:169 +msgid "" +"The {}th word is built from {} more entropy bits plus auto-calculated " +"checksum." +msgstr "" + +#. current coin-flip number vs total flips (e.g. flip 3 of 4) +#: src/seedsigner/gui/screens/tools_screens.py:180 +#: src/seedsigner/gui/screens/tools_screens.py:205 +msgid "Coin Flip {}/{}" +msgstr "" + +#. How we call the "front" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:193 +msgid "Heads = 1" +msgstr "" + +#. How we call the "back" side result during a coin toss. +#: src/seedsigner/gui/screens/tools_screens.py:198 +msgid "Tails = 0" +msgstr "" + +#. A labeled presentation of a user-supplied value +#: src/seedsigner/gui/screens/tools_screens.py:248 +msgid "Your input: \"{}\"" +msgstr "" + +#. A function of "x" to be used for detecting errors in "x" +#: src/seedsigner/gui/screens/tools_screens.py:282 +msgid "Checksum" +msgstr "" + +#. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. +#: src/seedsigner/gui/screens/tools_screens.py:320 +msgid "Final Word: \"{}\"" +msgstr "" + +#. a label for the last word of a 12-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:362 +msgid "12th Word" +msgstr "" + +#. a label for the last word of a 24-word BIP-39 mnemonic seed phrase +#: src/seedsigner/gui/screens/tools_screens.py:365 +msgid "24th Word" +msgstr "" + +#. a label for the tool to explore public addresses for this seed. +#: src/seedsigner/gui/screens/tools_screens.py:398 +#: src/seedsigner/views/seed_views.py:388 +#: src/seedsigner/views/seed_views.py:565 +#: src/seedsigner/views/seed_views.py:1809 +#: src/seedsigner/views/tools_views.py:33 +#: src/seedsigner/views/tools_views.py:454 +msgid "Address Explorer" +msgstr "" + +#. a label for a BIP-380-ish Output Descriptor +#: src/seedsigner/gui/screens/tools_screens.py:435 +msgid "Wallet descriptor" +msgstr "" + +#: src/seedsigner/models/settings.py:208 +#: src/seedsigner/models/settings_definition.py:379 +msgid "Store Settings on SD card." +msgstr "" + +#: src/seedsigner/models/settings.py:223 +msgid "MicroSD card is removed" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:14 +msgid "Enabled" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:15 +#: src/seedsigner/models/settings_definition.py:18 +#: src/seedsigner/models/settings_definition.py:23 +msgid "Disabled" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:21 +#: src/seedsigner/models/settings_definition.py:29 +msgid "Prompt" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:22 +#: src/seedsigner/models/settings_definition.py:26 +#: src/seedsigner/models/settings_definition.py:32 +msgid "Required" +msgstr "" + +#. Translator is expected ONLY to change their own locale below +#: src/seedsigner/models/settings_definition.py:60 +msgid "Arabic" +msgstr "ﻉﺮﺒﻳ" + +#: src/seedsigner/models/settings_definition.py:61 +msgid "Czech" +msgstr "čeština" + +#: src/seedsigner/models/settings_definition.py:63 +msgid "French" +msgstr "Français" + +#: src/seedsigner/models/settings_definition.py:64 +msgid "German" +msgstr "Deutsch" + +#: src/seedsigner/models/settings_definition.py:65 +msgid "Hebrew" +msgstr "עִברִית" + +#: src/seedsigner/models/settings_definition.py:66 +msgid "Japanese" +msgstr "日本" + +#: src/seedsigner/models/settings_definition.py:67 +msgid "Korean" +msgstr "한국인" + +#: src/seedsigner/models/settings_definition.py:68 +msgid "Portuguese" +msgstr "Português" + +#: src/seedsigner/models/settings_definition.py:69 +msgid "Russian" +msgstr "Русский" + +#: src/seedsigner/models/settings_definition.py:70 +msgid "Spanish" +msgstr "Español" + +#: src/seedsigner/models/settings_definition.py:78 +msgid "Btc-only" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:79 +msgid "Sats-only" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:80 +msgid "Threshold at 0.01" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:81 +msgid "Btc | Sats hybrid" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:89 +msgid "0°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:90 +msgid "90°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:91 +msgid "180°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:92 +msgid "270°" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:100 +msgid "Low" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:101 +msgid "Medium" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:102 +msgid "High" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:110 +msgid "Mainnet" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:111 +msgid "Testnet" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:112 +msgid "Regtest" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:128 +#: src/seedsigner/views/seed_views.py:518 +msgid "Single Sig" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:138 +msgid "Native Segwit" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:139 +msgid "Nested Segwit (legacy)" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:140 +msgid "Taproot" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:141 +msgid "Custom Derivation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:362 +msgid "Language" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:370 +msgid "Mnemonic language" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:378 +msgid "Persistent settings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:384 +msgid "Coordinator software" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:391 +msgid "Denomination display" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:400 +msgid "Bitcoin network" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:408 +msgid "QR code density" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:416 +msgid "Xpub export" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:422 +msgid "Sig types" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:430 +msgid "Script types" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:438 +msgid "Show xpub details" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:444 +msgid "BIP-39 passphrase" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:452 +msgid "Camera rotation" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:460 +msgid "Compact SeedQR" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:466 +msgid "BIP-85 child seeds" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:472 +msgid "Show privacy warnings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:478 +msgid "Show dire warnings" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:484 +msgid "Show passphrase warning" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:490 +msgid "Show partner logos" +msgstr "" + +#: src/seedsigner/models/settings_definition.py:505 +msgid "QR background color" +msgstr "" + +#: src/seedsigner/views/main_menu_views.py:18 +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/main_menu_views.py:19 +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/main_menu_views.py:20 +#: src/seedsigner/views/tools_views.py:36 +msgid "Tools" +msgstr "" + +#: src/seedsigner/views/main_menu_views.py:38 +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/main_menu_views.py:39 +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/main_menu_views.py:42 +msgid "Reset / Power" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:36 +#: src/seedsigner/views/seed_views.py:1516 +#: src/seedsigner/views/tools_views.py:433 +msgid "Scan a seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 +#: src/seedsigner/views/seed_views.py:1517 +#: src/seedsigner/views/tools_views.py:435 +msgid "Enter 12-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 +#: src/seedsigner/views/seed_views.py:1518 +#: src/seedsigner/views/tools_views.py:436 +msgid "Enter 24-word seed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:55 +msgid "Select Signer" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:94 +msgid "Parsing PSBT..." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:166 +msgid "Unsupported Script Type!" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:167 +msgid "" +"PSBT has unsupported input script type, please verify your change " +"addresses." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:168 +#: src/seedsigner/views/psbt_views.py:187 +msgid "Continue" +msgstr "" + +#. User will receive no change back; the inputs to this transaction are fully +#. spent +#: src/seedsigner/views/psbt_views.py:185 +msgid "Full Spend!" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:186 +msgid "" +"This PSBT spends its entire input value. No change is coming back to your" +" wallet." +msgstr "" + +#. Future-tense used to indicate that this transaction will send this amount, +#. as opposed to "Send" on its own which could be misread as an instant command +#. (e.g. "Send Now"). +#: src/seedsigner/views/psbt_views.py:253 +msgid "Will Send" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:259 +msgid "Next Recipient" +msgstr "" + +#. Short for "Next step" +#: src/seedsigner/views/psbt_views.py:262 +#: src/seedsigner/views/psbt_views.py:331 +#: src/seedsigner/views/seed_views.py:867 +#: src/seedsigner/views/tools_views.py:379 +msgid "Next" +msgstr "" + +#. The amount you're receiving back from the transaction +#: src/seedsigner/views/psbt_views.py:335 +msgid "Your Change" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:336 +msgid "Verify Multisig Change" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:338 +msgid "Self-Transfer" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:339 +msgid "Verify Multisig Addr" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:358 +msgid "Verifying Change..." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:360 +msgid "Verifying Self-Transfer..." +msgstr "" + +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:443 +msgid "" +"PSBT's {} address could not be verified with your multisig wallet " +"descriptor." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:445 +msgid "Suspicious PSBT" +msgstr "" + +#. Variable is either "change" or "self-transfer". +#: src/seedsigner/views/psbt_views.py:447 +msgid "PSBT's {} address could not be generated from your seed." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:451 +msgid "Address Verification Failed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:453 +msgid "Discard PSBT" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:478 +msgid "Approve PSBT" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:530 +msgid "PSBT Error" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:532 +msgid "Signing Failed" +msgstr "" + +#: src/seedsigner/views/psbt_views.py:533 +msgid "Signing with this seed did not add a valid signature." +msgstr "" + +#: src/seedsigner/views/psbt_views.py:534 +msgid "Select Diff Seed" +msgstr "" + +#. This is on the opening splash screen, displayed above the HRF logo +#: src/seedsigner/views/screensaver.py:74 +msgid "With support from:" +msgstr "" + +#: src/seedsigner/views/seed_views.py:54 +msgid "Load a seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:57 +msgid "In-Memory Seeds" +msgstr "" + +#: src/seedsigner/views/seed_views.py:78 +msgid "Scan a SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:81 +msgid "Create a seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:90 +msgid "Load A Seed" +msgstr "" + +#. Inserts the word number (e.g. "Seed Word #6") +#: src/seedsigner/views/seed_views.py:127 +msgid "Seed Word #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:187 +msgid "Review & Edit" +msgstr "" + +#: src/seedsigner/views/seed_views.py:188 +#: src/seedsigner/views/seed_views.py:343 +#: src/seedsigner/views/tools_views.py:406 +msgid "Discard" +msgstr "" + +#: src/seedsigner/views/seed_views.py:192 +msgid "Invalid Mnemonic!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:194 +msgid "Checksum failure; not a valid seed phrase." +msgstr "" + +#: src/seedsigner/views/seed_views.py:229 +#: src/seedsigner/views/seed_views.py:301 +#: src/seedsigner/views/seed_views.py:868 +#: src/seedsigner/views/seed_views.py:1339 +msgid "Done" +msgstr "" + +#: src/seedsigner/views/seed_views.py:260 +msgid "" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, " +"etc.\n" +"Be sure you know what you're doing!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:300 +msgid "Edit passphrase" +msgstr "" + +#: src/seedsigner/views/seed_views.py:342 +msgid "Keep Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:348 +msgid "Discard Seed?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:350 +msgid "Wipe seed {} from the device?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:384 +msgid "Scan PSBT" +msgstr "" + +#: src/seedsigner/views/seed_views.py:386 +#: src/seedsigner/views/seed_views.py:1808 +msgid "Verify Addr" +msgstr "" + +#: src/seedsigner/views/seed_views.py:390 +msgid "BIP-85 Child Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:391 +msgid "Discard Seed" +msgstr "" + +#: src/seedsigner/views/seed_views.py:421 +msgid " (?)" +msgstr "" + +#: src/seedsigner/views/seed_views.py:484 +msgid "View Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:485 +msgid "Export as SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:690 +msgid "Privacy Leak!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:691 +msgid "Xpub can be used to view all future transactions." +msgstr "" + +#: src/seedsigner/views/seed_views.py:735 +msgid "Generating xpub..." +msgstr "" + +#: src/seedsigner/views/seed_views.py:842 +msgid "You must keep your seed words private & away from all online devices." +msgstr "" + +#: src/seedsigner/views/seed_views.py:875 +msgid "Child #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:878 +msgid "Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:940 +msgid "12 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:941 +msgid "24 Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:946 +msgid "BIP-85 Num Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1000 +msgid "Verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1001 +msgid "Skip" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1058 +msgid "Verify Word #{}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1106 +msgid "Review Seed Words" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1107 +msgid "Try Again" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1111 +msgid "Verification Error" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1113 +msgid "Wrong Word!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1114 +msgid "Word #{} is not \"{}\"!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1143 +msgid "Backup Verified" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1146 +msgid "All mnemonic backup words were successfully verified!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1169 +msgid "Standard: 25x25" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1170 +msgid "Compact: 21x21" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1174 +msgid "Standard: 29x29" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1175 +msgid "Compact: 25x25" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1196 +msgid "SeedQR Format" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1245 +msgid "SeedQR is your private key!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1246 +msgid "Never photograph it or scan it into an online device." +msgstr "" + +#: src/seedsigner/views/seed_views.py:1338 +#: src/seedsigner/views/seed_views.py:1382 +#: src/seedsigner/views/seed_views.py:1393 +#: src/seedsigner/views/seed_views.py:1405 +msgid "Confirm SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1343 +msgid "Confirm SeedQR?" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1373 +msgid "Scan your SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1383 +#: src/seedsigner/views/seed_views.py:1406 +msgid "Error!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1384 +msgid "Your transcribed SeedQR does not match your original seed!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1386 +#: src/seedsigner/views/seed_views.py:1409 +msgid "Review SeedQR" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1395 +msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." +msgstr "" + +#: src/seedsigner/views/seed_views.py:1407 +msgid "Your transcribed SeedQR could not be read!" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1479 +msgid "Sig type can't be auto-detected from this address. Please specify:" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1521 +msgid "Load the seed to verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1531 +msgid "Select seed to verify" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1589 +msgid "Can't validate a single sig addr without specifying a seed" +msgstr "" + +#. Option when scanning for a matching address; skips ten addresses ahead +#: src/seedsigner/views/seed_views.py:1635 +msgid "Skip 10" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1636 +#: src/seedsigner/views/seed_views.py:1778 +msgid "Cancel" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1762 +msgid "multisig" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1764 +msgid "seed {}" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1767 +msgid "Address Verified" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1777 +msgid "Scan Descriptor" +msgstr "" + +#: src/seedsigner/views/seed_views.py:1807 +msgid "Return to PSBT" +msgstr "" + +#: src/seedsigner/views/settings_views.py:20 +msgid "I/O test" +msgstr "" + +#: src/seedsigner/views/settings_views.py:39 +#: src/seedsigner/views/settings_views.py:46 +msgid "Advanced" +msgstr "" + +#: src/seedsigner/views/settings_views.py:54 +msgid "Dev Options" +msgstr "" + +#: src/seedsigner/views/tools_views.py:30 +msgid " New seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:31 +msgid "New seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:32 +msgid "Calc 12th/24th word" +msgstr "" + +#: src/seedsigner/views/tools_views.py:111 +#: src/seedsigner/views/tools_views.py:237 +msgid "12 words" +msgstr "" + +#: src/seedsigner/views/tools_views.py:112 +#: src/seedsigner/views/tools_views.py:238 +msgid "24 words" +msgstr "" + +#: src/seedsigner/views/tools_views.py:116 +msgid "Mnemonic Length?" +msgstr "" + +#: src/seedsigner/views/tools_views.py:183 +msgid "12 words (50 rolls)" +msgstr "" + +#: src/seedsigner/views/tools_views.py:184 +msgid "24 words (99 rolls)" +msgstr "" + +#: src/seedsigner/views/tools_views.py:188 +#: src/seedsigner/views/tools_views.py:242 +msgid "Mnemonic Length" +msgstr "" + +#. Label to gather entropy through coin tosses +#: src/seedsigner/views/tools_views.py:275 +msgid "Coin flip entropy" +msgstr "" + +#. Label to gather entropy through user specified BIP-39 word +#: src/seedsigner/views/tools_views.py:277 +msgid "Word selection entropy" +msgstr "" + +#. Label to allow user to default entropy as all-zeros +#: src/seedsigner/views/tools_views.py:279 +msgid "Finalize with zeros" +msgstr "" + +#. label to calculate the last word of a BIP-39 mnemonic seed phrase +#: src/seedsigner/views/tools_views.py:383 +msgid "Final Word Calc" +msgstr "" + +#: src/seedsigner/views/tools_views.py:405 +msgid "Load seed" +msgstr "" + +#: src/seedsigner/views/tools_views.py:434 +msgid "Scan wallet descriptor" +msgstr "" + +#. label for addresses where others send us incoming payments +#: src/seedsigner/views/tools_views.py:542 +msgid "Receive Addresses" +msgstr "" + +#. label for addresses that collect the change from our own outgoing payments +#: src/seedsigner/views/tools_views.py:544 +msgid "Change Addresses" +msgstr "" + +#. a status message that our payment addresses are being calculated +#: src/seedsigner/views/tools_views.py:595 +msgid "Calculating addrs..." +msgstr "" + +#: src/seedsigner/views/tools_views.py:634 +msgid "Next {}" +msgstr "" + +#: src/seedsigner/views/tools_views.py:637 +msgid "Receive Addrs" +msgstr "" + +#: src/seedsigner/views/tools_views.py:637 +msgid "Change Addrs" +msgstr "" + +#: src/seedsigner/views/view.py:230 +msgid "Work In Progress" +msgstr "" + +#: src/seedsigner/views/view.py:231 +msgid "Not Yet Implemented" +msgstr "" + +#: src/seedsigner/views/view.py:232 +msgid "This is still on our to-do list!" +msgstr "" + +#: src/seedsigner/views/view.py:233 +msgid "Back to Main Menu" +msgstr "" + +#: src/seedsigner/views/view.py:248 +msgid "System Error" +msgstr "" + From e433b505a5747cd25b701f257d6cc713dc7bbe54 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 13:34:34 -0400 Subject: [PATCH 084/468] gettext() from instance, not class --- src/seedsigner/gui/screens/seed_screens.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 7f6ccc30..15c425c6 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -408,13 +408,12 @@ class SeedMnemonicEntryScreen(BaseTopNavScreen): @dataclass class SeedFinalizeScreen(ButtonListScreen): fingerprint: str = None - title: str = _("Finalize Seed") is_bottom_list: bool = True button_data: list = None def __post_init__(self): self.show_back_button = False - + self.title = _("Finalize Seed") super().__post_init__() self.fingerprint_icontl = IconTextLine( @@ -584,17 +583,16 @@ class SeedExportXpubCustomDerivationScreen(KeyboardScreen): @dataclass class SeedExportXpubDetailsScreen(WarningEdgesMixin, ButtonListScreen): # Customize defaults - title: str = _("Xpub Details") is_bottom_list: bool = True fingerprint: str = None has_passphrase: bool = False derivation_path: str = "m/84'/0'/0'" xpub: str = "zpub6r..." - button_data=[_("Export Xpub")] def __post_init__(self): # Programmatically set up other args self.button_data = [_("Export Xpub")] + self.title = _("Xpub Details") # Initialize the base class super().__post_init__() @@ -635,9 +633,7 @@ class SeedExportXpubDetailsScreen(WarningEdgesMixin, ButtonListScreen): @dataclass class SeedAddPassphraseScreen(BaseTopNavScreen): - title: str = _("Add Passphrase") passphrase: str = "" - KEYBOARD__LOWERCASE_BUTTON_TEXT = "abc" KEYBOARD__UPPERCASE_BUTTON_TEXT = "ABC" KEYBOARD__DIGITS_BUTTON_TEXT = "123" @@ -646,6 +642,7 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): def __post_init__(self): + self.title = _("Add Passphrase") super().__post_init__() keys_lower = "abcdefghijklmnopqrstuvwxyz" From bf5561f0f4c20bcb6f2829c51338fad567fe991a Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 18:49:49 -0400 Subject: [PATCH 085/468] added views for more screenshots --- tests/screenshot_generator/generator.py | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index 1f7ba2ff..93c7adb6 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -99,6 +99,8 @@ def test_generate_screenshots(target_locale): screenshot_sections = { "Main Menu Views": [ main_menu_views.MainMenuView, + main_menu_views.PowerOptionsView, + #main_menu_views.RestartView, #main_menu_views.PowerOffView, (scan_views.SettingsUpdatedView, dict(config_name="Keith's Settings")), ], @@ -113,9 +115,21 @@ def test_generate_screenshots(target_locale): seed_views.SeedReviewPassphraseView, (seed_views.SeedOptionsView, dict(seed_num=0)), (seed_views.SeedBackupView, dict(seed_num=0)), + (seed_views.SeedExportXpubSigTypeView, dict(seed_num=0)), + (seed_views.SeedExportXpubScriptTypeView, dict(seed_num=0, sig_type="msig")), + (seed_views.SeedExportXpubCustomDerivationView, dict(seed_num=0, sig_type="ss", script_type="")), + (seed_views.SeedExportXpubCoordinatorView, dict(seed_num=0, sig_type="ss", script_type="nat")), + (seed_views.SeedExportXpubWarningView, dict(seed_num=0, sig_type="msig", script_type="nes", coordinator="spd", custom_derivation="")), + (seed_views.SeedExportXpubDetailsView, dict(seed_num=0, sig_type="ss", script_type="nat", coordinator="bw", custom_derivation="")), (seed_views.SeedWordsWarningView, dict(seed_num=0)), (seed_views.SeedWordsView, dict(seed_num=0)), (seed_views.SeedWordsView, dict(seed_num=0, page_index=2), "SeedWordsView_2"), + (seed_views.SeedBIP85ApplicationModeView, dict(seed_num=0)), + (seed_views.SeedBIP85SelectChildIndexView, dict(seed_num=0, num_words=24)), + (seed_views.SeedWordsBackupTestPromptView, dict(seed_num=0)), + (seed_views.SeedWordsBackupTestView, dict(seed_num=0)), + (seed_views.SeedWordsBackupTestMistakeView, dict(seed_num=0, cur_index=7, wrong_word="unlucky")), + (seed_views.SeedWordsBackupTestSuccessView, dict(seed_num=0)), (seed_views.SeedTranscribeSeedQRFormatView, dict(seed_num=0)), (seed_views.SeedTranscribeSeedQRWarningView, dict(seed_num=0)), (seed_views.SeedTranscribeSeedQRWholeQRView, dict(seed_num=0, seedqr_format=QRType.SEED__SEEDQR, num_modules=25), "SeedTranscribeSeedQRWholeQRView_12_Standard"), @@ -129,6 +143,14 @@ def test_generate_screenshots(target_locale): # Screenshot can't render live preview screens # (seed_views.SeedTranscribeSeedQRConfirmScanView, dict(seed_num=0)), + #jdlcdl todo + #(seed_views.AddressVerificationStartView, dict(address=, script_type="nat", network="M")), + #seed_views.AddressVerificationSigTypeView, + #seed_views.SeedSingleSigAddressVerificationSelectSeedView, + #seed_views.SeedAddressVerificationView, + #seed_views.AddressVerificationSuccessView, + #jdlcdl + seed_views.LoadMultisigWalletDescriptorView, seed_views.MultisigWalletDescriptorView, ], @@ -153,6 +175,17 @@ def test_generate_screenshots(target_locale): tools_views.ToolsMenuView, tools_views.ToolsDiceEntropyMnemonicLengthView, (tools_views.ToolsDiceEntropyEntryView, dict(total_rolls=50)), + tools_views.ToolsCalcFinalWordNumWordsView, + tools_views.ToolsCalcFinalWordFinalizePromptView, + #jdlcdl + #tools_views.ToolsCalcFinalWordCoinFlipsView, + #(tools_views.ToolsCalcFinalWordShowFinalWordView, dict(coin_flips=3)), + #tools_views.ToolsCalcFinalWordDoneView, + tools_views.ToolsAddressExplorerSelectSourceView, + tools_views.ToolsAddressExplorerAddressTypeView, + tools_views.ToolsAddressExplorerAddressListView, + #tools_views.ToolsAddressExplorerAddressView, + #jdlcdl ], "Settings Views": settings_views_list, } From 14174c6e457457520746cf4e84589ea6e359a664 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 13 Dec 2022 19:33:44 -0400 Subject: [PATCH 086/468] fr/es by nmhs --- .../babel/es/LC_MESSAGES/messages.po | 16 +++++-- .../babel/fr/LC_MESSAGES/messages.po | 48 +++++++++---------- 2 files changed, 35 insertions(+), 29 deletions(-) diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 49472aa9..df90d74a 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -26,11 +26,11 @@ msgstr "" #: src/seedsigner/gui/renderer.py:148 msgid "Yes " -msgstr "" +msgstr "Si" #: src/seedsigner/gui/renderer.py:148 msgid "No " -msgstr "" +msgstr "No" #: src/seedsigner/gui/screens/main_menu_screens.py:12 #: src/seedsigner/gui/screens/scan_screens.py:140 @@ -232,11 +232,11 @@ msgstr "¡Información Clasificada!" #: src/seedsigner/gui/screens/screen.py:1140 msgid "MicroSD removed" -msgstr "" +msgstr "MicroSD sacada" #: src/seedsigner/gui/screens/screen.py:1148 msgid "MicroSD inserted" -msgstr "" +msgstr "MicroSD insertada" #: src/seedsigner/gui/screens/seed_screens.py:411 msgid "Finalize Seed" @@ -1358,3 +1358,9 @@ msgstr "Error del Sistema" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "¡La verificación P2PKH heredadas no está todavía implementada!" +#~ msgid "More entropy" +#~ msgstr "" + +#~ msgid "English" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index c98a1e16..c468c4c8 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-13 05:20-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -337,7 +337,7 @@ msgstr "Compacte" #. Briefly explains the Compact SeedQR data format #: src/seedsigner/gui/screens/seed_screens.py:1133 msgid "Raw entropy bits" -msgstr "bits entropie brut" +msgstr "Bits entropie brut" #: src/seedsigner/gui/screens/seed_screens.py:1147 msgid "Transcribe SeedQR" @@ -390,7 +390,7 @@ msgstr "Clés de Signature" #: src/seedsigner/gui/screens/seed_screens.py:1544 msgid "BIP-85 Index" -msgstr "" +msgstr "Index BIP-85" #: src/seedsigner/gui/screens/settings_screens.py:26 #: src/seedsigner/views/main_menu_views.py:21 @@ -402,7 +402,7 @@ msgstr "Paramètres" #. working properly #: src/seedsigner/gui/screens/settings_screens.py:59 msgid "I/O Test" -msgstr "Test Entré/Sortie" +msgstr "Test Entrée/Sortie" #. Blank the screen #: src/seedsigner/gui/screens/settings_screens.py:130 @@ -434,7 +434,7 @@ msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" "\n" "Donate onchain or LN at:" -msgstr "SeedSigner est 100%% gratuit et open source, financé par la communauté Bitcoin. Faites un don 'onchain' ou LN à:" +msgstr "SeedSigner est 100%% gratuit & open source, financé par la communauté Bitcoin. Faites un don 'onchain' ou LN à:" #. Instructions when taking a picture; "back" should point left. #: src/seedsigner/gui/screens/tools_screens.py:41 @@ -445,7 +445,7 @@ msgstr "< retour | clic joystick" #. must point right #: src/seedsigner/gui/screens/tools_screens.py:99 msgid " < reshoot | accept > " -msgstr "< recommencer | accepter >" +msgstr "< recapturer | accepter >" #. current roll number vs total rolls (e.g. roll 7 of 50) #: src/seedsigner/gui/screens/tools_screens.py:119 @@ -461,7 +461,7 @@ msgstr "Calculer Dernier Mot" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. #: src/seedsigner/gui/screens/tools_screens.py:169 msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." -msgstr "Le {}ème mot contient {} bits entropie plus la somme de contrôle." +msgstr "Le {}ème mot est obtenu par {} plus de bits entropie plus la somme de contrôle." #. current coin-flip number vs total flips (e.g. flip 3 of 4) #: src/seedsigner/gui/screens/tools_screens.py:180 @@ -677,7 +677,7 @@ msgstr "Langue Mnémoniques" #: src/seedsigner/models/settings_definition.py:378 msgid "Persistent settings" -msgstr "Paramètres persistents" +msgstr "Paramètres persistants" #: src/seedsigner/models/settings_definition.py:384 msgid "Coordinator software" @@ -709,7 +709,7 @@ msgstr "Types Scripts" #: src/seedsigner/models/settings_definition.py:438 msgid "Show xpub details" -msgstr "Afficher détails Xpub" +msgstr "Afficher détails xpub" #: src/seedsigner/models/settings_definition.py:444 msgid "BIP-39 passphrase" @@ -804,7 +804,7 @@ msgstr "Type de Script non supporté !" #: src/seedsigner/views/psbt_views.py:167 msgid "PSBT has unsupported input script type, please verify your change addresses." -msgstr "La PSBT a un script d'entrée non supporté, veuillez vérfier votre adresse de monnaie." +msgstr "Script d'entrée PSBT non supporté, veuillez vérfier votre adresse de monnaie." #: src/seedsigner/views/psbt_views.py:168 #: src/seedsigner/views/psbt_views.py:187 @@ -819,7 +819,7 @@ msgstr "Dépense Totale !" #: src/seedsigner/views/psbt_views.py:186 msgid "This PSBT spends its entire input value. No change is coming back to your wallet." -msgstr "Cette PSBT dépense la totalité de la valeur entrée. Aucune monnaie ne sera rendue sur votre portefeuille." +msgstr "Cette PSBT fait l'appoint. Aucune monnaie ne sera rendue." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command @@ -847,7 +847,7 @@ msgstr "Votre Monnaie" #: src/seedsigner/views/psbt_views.py:336 msgid "Verify Multisig Change" -msgstr "Verifier la monnaie Multisig" +msgstr "Verifier Monnaie Multisig" #: src/seedsigner/views/psbt_views.py:338 msgid "Self-Transfer" @@ -863,12 +863,12 @@ msgstr "Vérification Monnaie..." #: src/seedsigner/views/psbt_views.py:360 msgid "Verifying Self-Transfer..." -msgstr "Verification de l' Auto-Transfert..." +msgstr "Vérification de l' Auto-Transfert..." #. Variable is either "change" or "self-transfer". #: src/seedsigner/views/psbt_views.py:443 msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." -msgstr "L'adresse PSBT's {} n'a pas pu être vérifiée avec le descripteur multisig de votre portefeuille." +msgstr "Votre descripteur portefeuille multisig n'a pas pu vérifier l'adresse PSBT {}." #: src/seedsigner/views/psbt_views.py:445 msgid "Suspicious PSBT" @@ -877,11 +877,11 @@ msgstr "PSBT Suspect" #. Variable is either "change" or "self-transfer". #: src/seedsigner/views/psbt_views.py:447 msgid "PSBT's {} address could not be generated from your seed." -msgstr "L'adresse {} PSBT n'a pas pu être générée depuis votre seed." +msgstr "Votre seed n'a pas pu générer l'adresse PSBT {}." #: src/seedsigner/views/psbt_views.py:451 msgid "Address Verification Failed" -msgstr "Echec vérification de l'adresse" +msgstr "Echec vérification de l'Adresse" #: src/seedsigner/views/psbt_views.py:453 msgid "Discard PSBT" @@ -901,7 +901,7 @@ msgstr "Echec signature" #: src/seedsigner/views/psbt_views.py:533 msgid "Signing with this seed did not add a valid signature." -msgstr "Signer avec cette seed n'a pas ajouté une signature valide" +msgstr "La signature avec cette seed n'a pas ajouté de signature valide." #: src/seedsigner/views/psbt_views.py:534 msgid "Select Diff Seed" @@ -967,8 +967,8 @@ msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -"La phrase secrète BIP-39 change votre seed, creant de nouvaux xpubs, portefeuilles, etc.\n" -"Soyez sür de savoir ce que vous faites !" +"La phrase secrète BIP-39 change votre seed, créant de nouveaux xpubs, portefeuilles, etc.\n" +"Soyez certain de savoir ce que vous faites !" #: src/seedsigner/views/seed_views.py:300 msgid "Edit passphrase" @@ -1077,7 +1077,7 @@ msgstr "Erreur Vérification" #: src/seedsigner/views/seed_views.py:1113 msgid "Wrong Word!" -msgstr "Mots Érronés !" +msgstr "Mots Erronés !" #: src/seedsigner/views/seed_views.py:1114 msgid "Word #{} is not \"{}\"!" @@ -1170,7 +1170,7 @@ msgstr "Sélectionner la seed à vérifier" #: src/seedsigner/views/seed_views.py:1589 msgid "Can't validate a single sig addr without specifying a seed" -msgstr "Validation d'une adresse single sig impossible sans spécifier la seed" +msgstr "Impossible de valider l'adresse d'une clé simple sans spécifier la seed" #. Option when scanning for a matching address; skips ten addresses ahead #: src/seedsigner/views/seed_views.py:1635 @@ -1290,7 +1290,7 @@ msgstr "Adresses de Réception" #. label for addresses that collect the change from our own outgoing payments #: src/seedsigner/views/tools_views.py:544 msgid "Change Addresses" -msgstr "Adresses de la Monnaie" +msgstr "Adresses de Monnaie" #. a status message that our payment addresses are being calculated #: src/seedsigner/views/tools_views.py:595 @@ -1303,7 +1303,7 @@ msgstr "Prochain {}" #: src/seedsigner/views/tools_views.py:637 msgid "Receive Addrs" -msgstr "Adrs Reception" +msgstr "Adrs Réception" #: src/seedsigner/views/tools_views.py:637 msgid "Change Addrs" @@ -1319,7 +1319,7 @@ msgstr "Pas encore implémenté" #: src/seedsigner/views/view.py:232 msgid "This is still on our to-do list!" -msgstr "Ceci est toujours dans notre liste 'a-faire' !" +msgstr " Ce qu'il nous reste 'à-faire' !" #: src/seedsigner/views/view.py:233 msgid "Back to Main Menu" From 1e45c4544352b67da94d713942411d9f062eabc8 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 14 Dec 2022 05:55:13 -0400 Subject: [PATCH 087/468] exclude line-num from message catalogs --- babel/README.md | 5 +- babel/messages.pot | 683 ++++++++--------- .../babel/ar/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/cs/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/de/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/en/LC_MESSAGES/messages.po | 713 ++++++++---------- .../babel/es/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/fr/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/he/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/ja/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/kr/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/pt/LC_MESSAGES/messages.po | 683 ++++++++--------- .../babel/ru/LC_MESSAGES/messages.po | 683 ++++++++--------- 13 files changed, 3779 insertions(+), 4452 deletions(-) diff --git a/babel/README.md b/babel/README.md index 96645b45..419b19f2 100644 --- a/babel/README.md +++ b/babel/README.md @@ -21,8 +21,9 @@ Re-generate the `messages.pot` file: # -c TRANSLATOR_NOTE: will extract translator hints identified as comments starting with "# NOTE" # -s will strip the "NOTE:" part of the translator hint out # -F specifies the config file +# --add-location=file will include filename but not line-number of msgid # -o is our target output file -pybabel extract -c TRANSLATOR_NOTE: -s -F babel/babel.cfg -o babel/messages.pot . +pybabel extract -c TRANSLATOR_NOTE: -s -F babel/babel.cfg --add-location=file -o babel/messages.pot . ``` This will rescan all wrapped text, picking up new strings as well as updating existings strings that have been edited. @@ -77,4 +78,4 @@ In order to make that as transparent as possible, that procedure has been integr python3 setup.py install ``` -Unfortunately, it won't be executed by `pip3 install -e .` even though that has been propagated very long to be the developement-env installation procedure. --> \ No newline at end of file +Unfortunately, it won't be executed by `pip3 install -e .` even though that has been propagated very long to be the developement-env installation procedure. --> diff --git a/babel/messages.pot b/babel/messages.pot index 67ea2fab..d38dde24 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,413 +17,392 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" "All in-memory data will be wiped." msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "" msgstr[1] "" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "" msgstr[1] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "" "Optionally scan your transcribed SeedQR to confirm that it reads back " "correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "" "Load your multisig wallet descriptor to verify your receive/self-transfer" " or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin " @@ -433,391 +412,375 @@ msgid "" msgstr "" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "" "The {}th word is built from {} more entropy bits plus auto-calculated " "checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "" -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "" "PSBT has unsupported input script type, please verify your change " "addresses." msgstr "" -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "" "This PSBT spends its entire input value. No change is coming back to your" " wallet." @@ -826,509 +789,491 @@ msgstr "" #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "" -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "" "PSBT's {} address could not be verified with your multisig wallet " "descriptor." msgstr "" -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "" -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, " "etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index 41140032..d9993464 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -21,24 +21,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "الرئيسية" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "يتم إعادة التشغيل" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -48,100 +48,92 @@ msgstr "" "\n" "سيتم مسح جميع البيانات من الذاكرة" -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "يتم إيقاف التشغيل" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "يرجى الانتظار 30 ثانية تقريبا قبل فصل الطاقة." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "" @@ -151,7 +143,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "" @@ -162,279 +154,266 @@ msgstr[4] "" msgstr[5] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "إعدادات" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "فحص المدخل/المخرج" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "مسح" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "خروج" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "يتم التصوير..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "للتبرع" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -443,893 +422,859 @@ msgid "" msgstr "" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "مُفعل" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "مُعطل" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "تنبيه" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "إلزامي" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "اللغة" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "لغة الكلمات التذكيرية" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "تثبيت الإعدادات" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "برنامج التنسيق" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "طريقة عرض فئة النقد" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "للمسح ضوئيًا" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "المفاتيح" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "أدوات" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "إعادة تشغيل" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "إغلاق" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "إعادة/تشغيل" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "" -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "" -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "" #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "" -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "" -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "" -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "" diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index e703efd6..5fba0873 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -23,24 +23,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "Nabídka" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "Restartuji" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -50,100 +50,92 @@ msgstr "" "\n" "Veškerá uložená data budou vymazána." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "Vypínám" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vyčkejte minimálně 30 vteřin než odpojíte napájení." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Kontrola PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "Kontrola detailů" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 vstup" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "vstup 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "vstup 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "vstup {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "převod sobě" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "příjemce 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "příjemce {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "poplatek" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "nazpět" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "PSBT rozpis" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "Kontrola příjemců" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "vstup" @@ -151,7 +143,7 @@ msgstr[1] "vstupy" msgstr[2] "vstupy" msgstr[3] "vstupy" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "příjemce" @@ -160,279 +152,266 @@ msgstr[2] "příjemci" msgstr[3] "příjemci" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} nazpět" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "Multisig" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "Nazpět" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "Adr" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "Adresa ověřena!" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "Podepsat PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "Klikněte pro potvrzení" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "Skenovat QR kód" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "Nastavení QR" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Nastavení úspěšně načtena!" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "Povedlo se!" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "Pozor" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "Rozumím" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "Tajná informace!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "Dokonči Seed" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "otisk" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "Zálohovat seed" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "Zálohy neobsahují bezpečnostní fráze" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "Slova seedu: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "Ověřit zálohu?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "Volitelně ověřte, že je Vaše záloha správná. " -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "Odvozovací cesta" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Podrobnosti Xpubu" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Exportuj Xpub" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Podrobnosti Xpubu" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "Otisk" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "Odvození" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "Přidat frázi" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "Ověřit frázi" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "změní seed:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "Standart" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "Indexace seznamu slov BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "Zhutnit" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "kusy prvotní entropie" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "Přepis SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "Začít přepis {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "stiskem odejít" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Volitelně naskenujte SeedQR pro potvrzení, že je načítán správně." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "Ověřit adresu" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "Kontrola adresy {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "Ověření multisigu" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Pro ověření přijímací adresy či adresy pro drobné nahrajte deskriptor vaší multisig peněženky." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Deskriptor načten" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "kvorum" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "Podpisové klíče" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Nastavení" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "Test ovladačů" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "Vyčistit" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "Odejít" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "Zachycuji snímek..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "Podpořit" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -444,532 +423,509 @@ msgstr "" "Podpořit jej lze on-chain či pomocí LN na:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< zpět | stiskni joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "< přefotit | přijmout > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "Hod kostkou {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "12té slovo" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "24té slovo" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "Uložit nastavení na SD kartu." -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "Povoleno" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "Zakázáno" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "Výzva k akci" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "Vyžadován" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "pouze BTC" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "pouze Sats" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "Přechod na 0.01" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "Btc | Sats hybrid" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "Nízká" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "Střední" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "Vysoká" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "Jazyk" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "Jazyk zálohy" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "Zapamatovat nastavení" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "Výběr koordinátora" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "Nastavení jednotek" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "Bitcoinová síť" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "Hustota QR kodu" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "Export Xpubu" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "Podpisový typ" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "Typy skriptů" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Ukázat podrobnosti Xpubu" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "BIP-39 bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "Rotace kamery" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "Zhutnit SeedQR" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "Zobrzovat bezpečnostní varování" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "Zobrazovat kritická varování" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "Ukázovat varování při použití bezpečnostní fráze" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "Ukazovat loga partnerů" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "barva pozadí QR" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "Naskenovat" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "Seedy" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "Nástroje" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "Restartovat" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Vypnout" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "Možnosti napájení" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "Naskenovat seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "Vložit seed o 12 slovech" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "Vložit seed o 24 slovech" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "Vybrat klíč" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "Rozebírám PSBT" -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "Nepodporovaný typ skriptu" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBT využívá nepodporovaný typ scriptu na vstupu, ověřte zpáteční adresu " -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "Pokračovat" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "Utratit!" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "Tato PSBT utrácí úplnou hodnotu vstupu. Nepříjdou žádné drobné nazpět." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "Bude odesláno" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "Další příjemce" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "Další" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "Vaše drobné" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "Ověřit multisig drobné" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "Převod Sobě" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "Oveřit multisig adres" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "Ověřuji drobné..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "Ověřuji vlastní převod..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "PSBT {} adresa nemohla být ověřena s poskytnutým multisig deskriptorem." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "Podezřelá PSBT" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "PSBT {} adresa nemohla být vygenerována z vašeho seedu." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "Selhalo ověření adresy" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "Zahodit PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "Schválit PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "Chyba PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "Podepisování se nezdařilo" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "Podepisování s daným klíčem nepřidalo platný podpis." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "Vyberte jiný seed" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "Za podpory:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "Nahrát seed" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "Uložené Seedy" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "Skenovat SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "Vytvořit Seed" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "Nahrát Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "Slovo seedu #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "Zkontrolovat & Upravit" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "Zahodit" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "Neplatná záloha!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Kontrolní součet selhal; neplatný seed" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "Dokončit" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -977,362 +933,351 @@ msgstr "" "BIP-39. bezpečnostní fráze změní seed, dojde ke změně veřejných klíčů, peněženek etc.\n" "Ujistěte se, že víte co děláte!" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "Upravit frázi" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "Udržet Seed" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "Zahodit Seed?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "Odstranit seed {} ze zařízení?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "Naskenovat PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "Ověřit adresu" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "Zahodit Seed" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Zobrazit slova seedu" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "Exportovat jako SeedQR" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "Únik soukromých informací!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "Xpub lze využít k prohlížení všech budoucích transakcí." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Generuji xpub..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "Držte svůj seed vždy soukromý & nenahrávejte jej na online zařízení." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "Oveřit" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "Přeskočit" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "Ověřit slovo #{}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "Zkontrolovat slova Seedu" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "Zkusit znovu" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "Chyba ověření" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "Špatné slovo!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "Slovo #{} není \"{}\"!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "Záloha ověřena" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "Všechna slova zálohy byla úspěšně ověřena!" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "Zhutněný: 21x21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "Zhutněný: 25x25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "Formát SeedQR" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "SeedQR je Váš privátní klíč!" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "Nikdy jej nefoťte či neskenujte do online zařízení." -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "Potvrďte SeedQR" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "Potvrďte SeedQR?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "Naskenujte svůj SeedQR" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "Chyba!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Váš přepsaný SeedQR nekoresponduje s původním seedem!" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "Ověřte SeedQR" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Váš přepsaný SeedQR byl naskenován a vyprodukoval stejný seed." -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "Váš přepsaný SeedQR nebyl načten!" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Podpisový typ nebyl načten pomocí této adresy. Prosím upřesněte:" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "Načtěte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "Vyberte seed pro ověření" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "Nelze potvrdit adresu bez specifikace seedu" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "Přeskočit 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "Zrušit" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "Adresa ověřena" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Skenovat deskriptor" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "Zpět k PSBT" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "Test ovladačů" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "Rozšířené" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "Možnosti vývojáře" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr " Nový seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "Nový seed" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "Spočítat 12/24 slovo" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 slov" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 slov" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "Délka zálohy?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 slov (50 hodů)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 slov (99 hodů)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "Délka zálohy" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "Nahrát seed" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Probíhající práce" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "Zatím nenaimplementováno" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "Tohle máme na seznamů úkolů!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "Návrat do hlavního menu" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "Systémová chyba" diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index 4f79495c..22817836 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -23,24 +23,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "Start" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "Neustart" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -49,385 +49,364 @@ msgstr "" "SeedSigner startet neu.\n" "Alle Daten aus dem internen Speicher werden gelöscht." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "Ausschalten.." -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "Vor dem Entfernen des Stromkabels, bitte ca. 30 Sekunden warten." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Kontrolle PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "Kontrolle Details" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 Input" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "Input 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "Input 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "input {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "selbst zahlungs" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "Empfänger 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "Empfänger {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "Gebühr" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "Change" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "PSBT Math" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "Kontrolle Empfänger" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "input" msgstr[1] "inputs" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "recipient" msgstr[1] "Empfänger" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} change" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "Multisig" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "Change" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "Addr" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "Adresse verifiziert!" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "PSBT signieren" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "Drücken um diese Transaktion zu bestätigen" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "Scanne einen QR Code" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "QR Konfig." -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Einstellungen erfolgreich importiert!" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "Erfolg!" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "Achtung" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "Verstanden" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "Geheime Info!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "Seed finalisieren" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "Fingerabruck" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "Seed Backup" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "Backups enthalten deine Passphrase NICHT" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "Seed Wörter: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "Backup verifizieren?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "Optional können Sie verifizieren das Ihr Seed Backup korrekt ist." -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "Ableitungspfad" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Xpub Details" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Export Xpub" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Xpub Details" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "Fingerabdruck" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "Ableitung" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "Passphrase hinzufüg." -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "Passphrase verifizieren" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "ändert Seed:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "Standart" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "BIP-39 Wortlisten Indexe" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "Kompakt" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "Rohe Entropie Bits" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "SeedQR übersetz." #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "Start {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "zum verlassen, klicken" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Optional, übersetzten SeedQR scannen um zu verifizieren, dass er korrekt gelesen wird." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "Adresse verifizieren" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "überprüfe Adresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "Multisig Verifikation" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Laden Sie Ihren Multisig Deskriptor um Ihre Empfangs-/ change- und Selbstzahlungsadressen zu verifizieren." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Deskriptor geladen" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "Policy" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "Singnier Schlüssel" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Setup" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "E/A Test" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "löschen" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "zurück" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "Bild aufnehmen..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "Spenden" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -438,532 +417,509 @@ msgstr "" "Spende onchain bzw. via LN:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< zurück | klick Joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr " < wiederholen | akzeptieren > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "Wurf {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "12. Wort" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "24. Wort" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "Einstellungen auf SD Karte speichern" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "Aktiviert" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "Deaktiviert" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "Aufforderung" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "Erforderlich" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "Nur in Btc" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "Nur in Sats" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "Grenzwert bei 0.01" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "Btc | Sats Hybrid" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "Gering" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "Mittel" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "Hoch" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "Sprache" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "Seedphrasen Sprache" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "dauerhafte Einstellungen" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "Koordinator Software" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "Sats/Btc Anzeige" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "Bitcoin Netzwerk" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "Auflösung QR Code" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "Xpub Export" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "Signatur Arten" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "Skript Typen" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Zeige xpub Details" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "BIP-39 Passphrase" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "Kamera Rotation" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "Kompakt SeedQR" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "Privatsphäre Warnungen" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "dringliche Warnungen" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "Passphrasen Warnmeldung anzeigen" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "zeige Partnerlogos" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "QR Hintergrundfarbe" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "Scan" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "Seeds" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "Tools" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "Neustart" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Ausschalten" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "Reset / Power" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "Scanne einen Seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "12Wort Seed Eingabe" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "24Wort Seed Eingabe" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "Auswahl Signer" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "Analysiert PSBT... " -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "Skript nicht unterstützt!" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBT enthält nicht unterstützte Input-Skript Typen, bitte Change Adressen verifizieren" -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "Weiter" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "komplett ausgegeben!" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "Diese PSBT zahlt den kompletten Eingabebetrag. Es wird kein Wechselgeld an Ihre Wallet zurück gezahlt." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "zu senden" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "nächster Empfänger" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "weiter" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "Ihr Change" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "Verifiziere Multisig Change" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "Selbst-Transfer" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "Verifiziere Multisig Addr" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "Verifiziere Change..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "Verifiziere Selbstzahlung..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "PSBT: {} Adresse konnte nicht verifiziert werden." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "Verdächtige PSBT" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "PSBT's {} Adresse konnte vom Seed nicht generiert werden." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "Adressen Verifikation gescheitert" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "PSBT verwerfen" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "PSBT bestätigen" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "PSBT Fehler" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "Fehler beim signieren" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "Die Signatur mit diesem Seed ergab keine gültige Signatur" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "Wähle anderen Seed" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "Mit Unterstützung von:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "Seed Eingabe" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "gespeicherte Seeds" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "Scanne einen SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "Seed erzeugen" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "Seed Eingabe" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "Seed Wort #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "Prüfen & bearbeiten" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "Verwerfen" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "Ungültiger Seed!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Prüfsumme fehlerhaft, kein valider Seed." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "Fertig" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -971,362 +927,351 @@ msgstr "" "Eine BIP-39 Passphrase verändert deinen Seed --> neue xpubs, wallets, etc.\n" "Bitte vorher informieren!" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "Passphrase bearbeiten" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "Seed behalten" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "Seed verwerfen?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "Seed {} vom Gerät löschen?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "PSBT scannen" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "Verifiziere Addr" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "Seed verwerfen" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Seed-Phrase zeigen" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "Als SeedQR exportieren" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "Privatsphäreleck!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "Der Xpub kann verwendet werden um alle künftigen Transaktionen einzusehen." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Generiere xpub..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "Halte deinen Seed privat & gib Ihn NIEMALS in ein Gerät mit Internetzugang ein." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "Verifizieren" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "Überspringen" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "Verifiziere Wort #{}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "Seed Phrase überprüfen" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "Erneut versuchen" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "Verifikationsfehler" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "Falsches Wort!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "Wort #{} ist nicht \"{}\"!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "Backup überprüft" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "Alle Seed Wörter wurden erfolgreich überprüft" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "Standart: 25x25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "Kompakt: 21x21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "Standart: 29x29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "Kompakt: 25x25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "SeedQR Format" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "Der SeedQR ist dein privater Schlüssel!" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "Niemals mit einem online Gerät scannen bzw. fotografieren!" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "SeedQR verifizieren" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "SeedQR verifizieren?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "Scannen Sie Ihren SeedQR" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "Fehler!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ihr übersetzer SeedQR stimmt nicht mit dem originalen Seed überein!" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "SeedQR überprüfen" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ihr übersetzter SeedQR wurde erfolgreich gescannt und ergab den selben Seed." -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "Ihr übersetzter SeedQR konnte nicht gelesen werden!" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Sig Typ konnte nicht automatisch erkannt werden. Bitte spezifizieren:" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "Laden Sie den Seed zum verifizieren" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "Zu verifizierenden Seed wählen" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "Sie müssen einen Seed spezifizieren um eine \"single sig\" Adresse zu verifizieren" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "Springe 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "Abbruch" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "Multisig" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "Addresse verifiziert" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Deskriptor scannen" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "Zurück zur PSBT" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "E/A Test" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "Fortgeschritten" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "Entwickler Optionen" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "Generiere Seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "Würfle Seed" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "Ber. 12./24. Wort" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 Wörter" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 Wörter" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "Seedphrasen Länge?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 Wörter (50 Würfe)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 Wörter (99 Würfe)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "Seedphrasen Länge" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "Lade Seed" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "in Arbeit" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "Noch nicht implementiert" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "Dies ist noch auf unserer To-Do Liste!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "Zurück zum Hauptmenü" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "Systemfehler" diff --git a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po index 5c91b0d7..c3f7371c 100644 --- a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-12-13 11:53-0400\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -18,1318 +18,1249 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" "All in-memory data will be wiped." msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "" msgstr[1] "" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "" msgstr[1] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1362 -msgid "" -"Optionally scan your transcribed SeedQR to confirm that it reads back " -"correctly." +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 -msgid "" -"Load your multisig wallet descriptor to verify your receive/self-transfer" -" or change address." +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" -"SeedSigner is 100%% free & open source, funded solely by the Bitcoin " -"community.\n" +"SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" "\n" "Donate onchain or LN at:" msgstr "" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 -msgid "" -"The {}th word is built from {} more entropy bits plus auto-calculated " -"checksum." +#: src/seedsigner/gui/screens/tools_screens.py +msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "ﻉﺮﺒﻳ" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "" -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "" -#: src/seedsigner/views/psbt_views.py:167 -msgid "" -"PSBT has unsupported input script type, please verify your change " -"addresses." +#: src/seedsigner/views/psbt_views.py +msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "" -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:186 -msgid "" -"This PSBT spends its entire input value. No change is coming back to your" -" wallet." +#: src/seedsigner/views/psbt_views.py +msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "" #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "" -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 -msgid "" -"PSBT's {} address could not be verified with your multisig wallet " -"descriptor." +#: src/seedsigner/views/psbt_views.py +msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "" -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "" -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" -"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, " -"etc.\n" +"BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "" diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index df90d74a..c5623a1d 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -24,24 +24,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "Si" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "No" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "Principal" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "Reiniciando" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -51,107 +51,99 @@ msgstr "" "\n" "Todos los datos en la memoria se borraran." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "Apagándose" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "Por favor espere aproximadamente 30 segundos antes de desconectar la fuente de alimentación." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Revisar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "Revisar Detalles" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 Entrada" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "Entrada 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "Entrada 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "Entrada {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "autotransferencia" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "destinatario 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "destinatario {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "tasa" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "cambio" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "Matemática del PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "Revisar Destinatarios" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "Entrada" msgstr[1] "entradas" msgstr[2] "entradas" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "destinatario" @@ -159,279 +151,266 @@ msgstr[1] "destinatarios" msgstr[2] "destinatarios" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} cambio" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "Multifirma" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "Cambio" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "Dirección" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "¡Dirección verificada!" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "Firmar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "Clic para aprobar esta transacción" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "Escanear un código QR" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "Ajustes QR" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "¡Ajustes importados exitosamente!" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "¡Éxito!" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "Precaución" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "Entiendo" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "¡Información Clasificada!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "MicroSD sacada" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "MicroSD insertada" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "Completar Semilla" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "huellas" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "Respaldar Semilla" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "Copias de seguridad no incluyen tu frase de contraseña." #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "Palabras Claves: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "¿Verificar Copia de Seguridad?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "Opcionalmente verifique que su copia de seguridad mnemónica esta correcta." -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "Ruta de Derivación" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Detalles de la Xpub" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Exportar Xpub" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Detalles de la Xpub" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "Huella digital" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "Derivación" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "Agregar Frase de Contraseña" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "Verificar Frase de Contraseña" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "cambia la semilla:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "Estándar" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "Índices de lista de palabras BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "Compacto" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "Entropía cruda de bits" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "Transcribir SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "Empezar {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "clic para salir" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Opcionalmente escanea tu SeedQR transcrito para confirmar que se relee correctamente." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "Verificar Dirección" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "Verificando dirección {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "Verificación de la multifirma" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Carga tu descriptor de billetera multifirma para verificar tu dirección de recibo/autotransferencia o de cambio." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Descriptor Cargado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "Normas" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "Llaves de firmado" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Ajustes" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "Examen de Hardware" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "Borrar" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "Salir" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "Capturando imagen..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "Donar" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -443,534 +422,511 @@ msgstr "" "Donar en cadena o por billetera Lightning:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "retroceder | clic joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr " < recapturar | aceptar > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "Tirar Dado {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "Palabra 12º" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "Palabra 24º" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "Guardar configuraciones en la tarjeta SD." -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "Activada" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "Desactivada" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "Preguntar" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "Requerido" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "Btc-Solamente" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "Sats-Solamente" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "Límite a 0.01" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "Btc | Sats Híbrido" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "Bajo" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "Medio" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "Alto" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "Firma simple" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "Idioma de frase mnemónica" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "Ajustes persistentes" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "Software coordinador" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "Pantalla de denominaciones" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "Red Bitcoin" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "Densidad del QR" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "Tipos de firma" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "Tipos de script" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Mostrar detalles de la xpub" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "Frase de contraseña BIP-39" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "Rotación de cámara" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "SeedQR Compacto" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "Mostrar alertas de privacidad" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "Mostrar advertencias graves" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "Mostrar advertencia de frase de contraseña" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "Mostrar logos de nuestros asociados" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "Color de fondo del QR" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "Escanear" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "Semillas" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "Útiles" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "Reiniciar" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Apagar" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "Reiniciar / Encender" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "Escanear una semilla" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "Entrar semilla de 12 palabras" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "Entrar semilla de 24 palabras" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "Seleccionar firmante" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "Analizando PSBT..." -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "¡Tipo de Script no soportado!" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "" "Tipo de script PSBT no soportado.\n" "Por favor verificar su dirección de cambio." -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "Continuar" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "¡Gasto Completo!" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "Este PSBT gasta todo su valor de entrada. No hay cambio de vuelta a tu billetera." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "Se Enviará" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "Próximo Destinatario" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "Próximo" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "Tu Cambio" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "Verificar Camio de Multifirma" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "Autotransferencia" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "Verificar Dirección de Multifirma" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "Verificando Cambio..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "Verificando Autotransferencia" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "Dirección de PSBT {} no se pudo verificar con tu descriptor de billetera multifirma." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "PSBT sospechoso" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "Dirección de PSBT {} no se pudo generar de tu semilla." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "Fracaso Verificando Dirección" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "Aprobar PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "Error en el PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "Fracaso Firmando" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "Firmando con esta semilla no produjo una firma válida." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "Seleccionar Diferente Semilla" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "Con apoyo de:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "Carga una semilla" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "Semillas en Memoria" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "Escanear SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "Crear una semilla" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "Carga una Semilla" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "Palabra Clave #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "Revisar y Editar" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "Descartar" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "¡Frase Mnemónica inválida!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Fallo de suma de comprobación; la semilla no es válida." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "Finalizado" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -978,362 +934,351 @@ msgstr "" "Frases de contraseña BIP-39 cambian la semilla, resultando en nuevos xpubs, billeteras, etc.\n" "¡Asegúrate de saber lo que estás haciendo!" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "Editar frase de contraseña" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "Guardar Semilla" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "¿Descartar Semilla?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "¿Borrar semilla {} del dispositivo?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "Escanear PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "Verificar Dirección" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "Descartar Semilla" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Ver Palabras Clave" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "¡Privacidad comprometida!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "El Xpub puede ser usado para ver todas las transacciones futuras." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Generando xpub..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "Debes mantener tus palabras claves en privado y lejos de dispositivos en línea." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "Saltar" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "Verificar Palabra #{}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "Revisar Palabras Clave" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "Volver a Intentarlo" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "Error en Verificación" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "¡Palabra Incorrecta!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "¡Palabra #{} no es \"{}\"!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "Copias de deguridad verificada" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "¡Se verificó exitosamente el backup de todas las palabras de la frase mnemónica!" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "25x25 estándar" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "21x21 compacto" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "29x29 estándar" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "25x25 compacto" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "Formato SeedQR" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "¡SeedQR es tu clave privada/semilla!" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografíar o escanear en un dispositivo en línea." -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "¿Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "Escanear tu SeedQR" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "¡Error!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "¡El transcrito del SeedQR no coincide con tu semilla original!" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "El transcrito del SeedQR escaneo y produjo la misma semilla." -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "¡El transcrito del SeedQR no pudo ser leído!" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "El tipo de firma no puede ser autodetectado para esta dirección. Por favor especificar:" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "Cargar la semilla para verificar" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "Seleccione semilla para verificar" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "No se puede validar una dirección de firma individual sin especificar una semilla" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "Saltar 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "multifirma" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "semilla {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "Dirección Verificada" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Escanear Descriptor" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "Regresar al PSBT" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "Examen de hardware" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "Avanzado" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "Opciones Desarrollador" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "Nueva semilla" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "Nueva semilla" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "Calcular palabra 12º/24º" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 palabras" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 palabras" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "¿Longitud de la frase Mnemónica?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 palabras (50 tiradas)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 palabras (99 tiradas)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "Longitud de la frase Mnemónica" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "Cargar semilla" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Trabajo en Proceso" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "Aún no se ha implementado" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "¡Todavía en la lista de cosas para hacer!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "Volver al menú principal" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "Error del Sistema" diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index c468c4c8..8853e0c1 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 05:20-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -23,24 +23,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "Oui " -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "Non " -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "Accueil" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "Redémarrage" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -50,385 +50,364 @@ msgstr "" "\n" "Toutes les données en mémoire seront effacées." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "Arrêt en cours" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "Veuillez patienter environ 30 secondes avant de débrancher l'alimentation." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Examiner PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "Examiner Détails" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 entrée" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "entrée 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "entrée 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "entrée {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "..." -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "auto-transfert" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "destinataire 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "déstinataire {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "frais" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "monnaie" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "Math PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "Examiner Destinataires" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "entrée" msgstr[1] "entrées" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "destinataire" msgstr[1] "destinataires" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} monnaie" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "Multisig" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "Monnaie" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "Adr" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "Adresse vérifiée !" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "Signer PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "Cliquer pour approuver cette transaction" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "Scanner un code QR" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "Paramètres QR" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Import Paramètres réussi !" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "Succès !" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "Attention" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "Je comprends" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "Info Confidentielle !" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "MicroSD retirée" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "MicroSD insérée" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "Finaliser la Seed" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "empreinte" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "Archiver la Seed" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "L'archive n'inclut pas votre phrase secrète." #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "Mots seed: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "Verifier l'Archive ?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "Vérifier également que votre archive mnémonique est correcte." -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "Chemin de Dérivation" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Détails Xpub" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Exporter la Xpub" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Détails Xpub" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "Empreinte" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "Dérivation" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "Ajouter Phrase Secrète" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "Verifier Phrase Secrète" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "change l'empreinte:" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "Standard" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "Indexes des mots BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "Compacte" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "Bits entropie brut" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "Transcrire la SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "Commencer {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "cliquer pour sortir" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Également scanner votre SeedQR transcrite pour confirmer une lecture correcte." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "Verifier l'Adresse" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "Vérification addresse {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "Verification Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/auto-transfert ou monnaie" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Descripteur Chargé" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "Politique" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "Clés de Signature" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "Index BIP-85" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Paramètres" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "Test Entrée/Sortie" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "Effacer" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "Sortie" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "Capture de l'image..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "Dons" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -437,532 +416,509 @@ msgid "" msgstr "SeedSigner est 100%% gratuit & open source, financé par la communauté Bitcoin. Faites un don 'onchain' ou LN à:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< retour | clic joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "< recapturer | accepter >" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "Lancé de Dé {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "Calculer Dernier Mot" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "Le {}ème mot est obtenu par {} plus de bits entropie plus la somme de contrôle." #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "Pile ou Face {}/{}" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "Face = 1" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "Pile = 0" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "Votre entrée: \"{}\"" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "Somme de contrôle" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "Dernier Mot: \"{}\"" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "12ème Mot" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "24ème Mot" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "Explorateur d'Adresses" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "Descripteur portefeuille" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "Enregistrer Paramètres sur carte SD." -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "MicroSD est retirée" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "Activé" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "Désactivé" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "Demander" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "Requis" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "BTC-seulement" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "Sats-seulement" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "Seuil à 0.01" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "Btc | Sats hybrides" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "Bas" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "Moyen" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "Élevé" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "Mainnet" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "Testnet" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "Clé simple" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "Segwit Natif" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "Segwit Nested" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "Taproot" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "Dérivation Personnalisée" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "Langue" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "Langue Mnémoniques" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "Paramètres persistants" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "Logiciel coordinateur" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "Unité d'affichage" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "Réseau Bitcoin" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "Densité code QR" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "Export Xpub" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "Types signatures" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "Types Scripts" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Afficher détails xpub" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "Phrase secrète BIP-39" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "Rotation caméra" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "SeedQR Compact" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "BIP-85 seeds enfants" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "Afficher avertissements de confidentialité" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "Afficher avertissements alarmants" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "Afficher avertissement phrase secrète" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "Afficher logos partenaires" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "Couleur arrière-plan code QR" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "Scan" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "Seeds" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "Outils" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "Redémarrer" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Éteindre" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "Redémarrer / Arrêt" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "Scanner une seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "Entrer la seed 12 mots" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "Entrer la seed 24 mots" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "Selectionner Signataire" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "Analyse du PSBT..." -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "Type de Script non supporté !" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "Script d'entrée PSBT non supporté, veuillez vérfier votre adresse de monnaie." -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "Continuer" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "Dépense Totale !" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "Cette PSBT fait l'appoint. Aucune monnaie ne sera rendue." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "À envoyer" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "Destinataire suivant" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "Suivant" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "Votre Monnaie" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "Verifier Monnaie Multisig" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "Auto-Transfert" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "Verifier l'adresse Multisig" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "Vérification Monnaie..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "Vérification de l' Auto-Transfert..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "Votre descripteur portefeuille multisig n'a pas pu vérifier l'adresse PSBT {}." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "PSBT Suspect" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "Votre seed n'a pas pu générer l'adresse PSBT {}." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "Echec vérification de l'Adresse" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "Rejeter PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "Approuver PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "Erreur PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "Echec signature" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "La signature avec cette seed n'a pas ajouté de signature valide." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "Sélectionner une seed différente" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "Avec l'aide de:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "Charger une seed" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "Seeds En-Mémoire" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "Scanner une SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "Creer une seed" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "Charger une seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "Mots seed #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "Relire & Editer" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "Rejeter" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "Mnemonique Invalide !" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Erreur checksum; ce n'est pas une phrase de seed valide" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "Terminé" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" @@ -970,362 +926,351 @@ msgstr "" "La phrase secrète BIP-39 change votre seed, créant de nouveaux xpubs, portefeuilles, etc.\n" "Soyez certain de savoir ce que vous faites !" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "Editer phrase secrète" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "Garder Seed" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "Rejeter Seed ?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "Effacer la seed {} de l'appareil ?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "Scanner PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "Vérifier Adresse" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "BIP-85 Seed Enfant" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "Rejeter Seed" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr " (?)" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Voir les mots de la seed" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "Exporter en SeedQR" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "Brèche Confidentialité !" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "L'Xpub peut être utilisée pour voir toutes les transactions futures." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Génération xpub..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "Vous devez conserver vos mots de seed privé et loin de tout appareil connecté." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "Enfant #{}" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "Mnémonique" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "12 Mots" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr " 24 Mots" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "BIP-85 Nb Mots" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "Vérifier" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "Sauter" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "Vérifier Mots #{}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "Éxaminer les mots de seed" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "Réessayer" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "Erreur Vérification" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "Mots Erronés !" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "Mots #{} n'est pas \"{}\"!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "Archive Vérifiée" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "L'archive des mots mnémoniques a été vérifiée avec succès !" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "Standard: 25x25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "Compact: 21x21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "Standard: 29x29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "Compact: 25x25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "Format SeedQR" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "SeedQR est votre clé privée !" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "Ne jamais le photographier ou scanner sur un appareil connecté." -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "Confirmer la SeedQR" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "Confirmer la SeedQR ?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "Scanner votre SeedQR" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "Erreur !" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Votre SeedQR transcrite ne correspond pas a la seed d'origine !" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "Éxaminer la SeedQR" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Votre SeedQR transcrite a été scannée avec succès et correspond à la même seed." -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "Votre SeedQR transcrite n'a pas pu être lue !" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Type Sig ne peut être auto-détecté depuis cette adresse. Veuillez spécifier:" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "Charger la seed à vérifier " -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "Sélectionner la seed à vérifier" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "Impossible de valider l'adresse d'une clé simple sans spécifier la seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "Sauter 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "Annuler" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "seed {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "Adresse Vérifiée" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Scanner Descripteur" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "Retour au PSBT" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "Test Entré/Sortie" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "Avancé" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "Options Dév" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "Nouvelle seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "Nouvelle seed" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "Calc. 12ème/24ème mots" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 mots" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 mots" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "Longueur Phrase ?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 mots (50 jets)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 mots (99 jets)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "Longueur Phrase" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "Entropie de pile ou face" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "Entropie de sélection de mots" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "Finaliser avec des zéros" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "Calculer Dernier Mot" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "Charger la seed" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "Scanner descripteur portefeuille" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "Adresses de Réception" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "Adresses de Monnaie" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "Calcul adrs..." -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "Prochain {}" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "Adrs Réception" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "Adrs Monnaie" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Travaux en cours" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "Pas encore implémenté" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr " Ce qu'il nous reste 'à-faire' !" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "Retour au menu principal" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "Erreur Système" diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index 2d7c82ea..f736b11d 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -21,24 +21,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "מסך ראשי" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "מפעיל מחדש" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -48,100 +48,92 @@ msgstr "" "\n" "כל הנתונים בזיכרון הפנימי יימחקו." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "מתכבה" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "אנא המתן כ-30 שניות לפני ניתוק החשמל." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "" @@ -149,7 +141,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "" @@ -158,279 +150,266 @@ msgstr[2] "" msgstr[3] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "הגדרות" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "בדיקת קלט/פלט" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "לנקות" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "לצאת" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "לכידת תמונה..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "לתרום" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -439,893 +418,859 @@ msgid "" msgstr "" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "מופעל" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "מושבת" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "הנחיה" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "נדרש" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "שפה" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "שפת הזכרונות" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "הגדרות קבועות" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "תוכנת רכז" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "תצוגת יחידה" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "לסרוק" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "מפתחות" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "כלים" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "הפעלה מחדש" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "כיבוי" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "איפוס / הפעלה" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "" -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "" -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "" #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "" -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "" -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "" -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "" -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "" -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "" -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "" diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index df116138..049e0778 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -24,24 +24,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "メニュー" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "再起動中" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -51,383 +51,362 @@ msgstr "" "\n" "揮発性メモリーにある全てのデータが削除されます。" -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "シャットダウン中" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "電源を外す前に、約30秒待ってください。" -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "PSBTの内容を確認する" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "詳細を確認する" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "インプット数 = 1" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "インプット1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "インプット2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "インプット {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "自己送付" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "宛先1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "宛先{}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "手数料" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "お釣り" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "PSBT算出方式" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "宛先を確認する" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sat" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "マルチシグ" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "アドレスを確認済み。" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "PSBTに署名する" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "QRコードを読み取る" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "デフォルト設定を保存するためのQR" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "デフォルト設定を無事インポートできました。" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "成功しました。" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "注意" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "承知しました。" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "秘密情報!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "シードを最終化する" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "フィンガープリント値" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "復元用シードの控えを書き写す" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "{}/{}のシードワード" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "復元用控えを確認する?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "復元用シードの控えに誤りがないかを確認する(省略可)。" -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "導出パス" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "xpubの詳細" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "xpubをエクスポートする" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "xpubの詳細" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "フィンガープリント値" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "導出パス" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "パスフレーズを追加する" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "パスフレーズを確認する" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "標準" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "BIP-39のワードリストで何番目のワード" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "コンパクト" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "生のエントロピー用ビット" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "シードQRの控えを書き写す" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "{}x{} 開始" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "戻るにはクリックしてください。" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "書き写されたシードQRの控えを読み取り、誤りがないかを確認する(省略可)。" -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "アドレスを確認する" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "アドレス{}を確認中" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "マルチシグの確認" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "宛先・自己送付・お釣り用アドレスを確認するには、マルチシグウォレットのdescriptorを入力してください。" -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "descriptor入力済み" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "スクリプト仕様" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "署名用鍵" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "設定" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "入出力テスト" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "画像を破棄" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "戻る" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "画像を読み取り中..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "寄付する" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -439,893 +418,859 @@ msgstr "" "BTC若しくはライトニングによる寄付をするには、下記リンクを使ってください。" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< 戻る | ジョイスティックをクリック" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr " < 撮り直す | 確定 > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "有効" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "無効" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "促す" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "必須" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "btcのみ" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "satのみ" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "閾値0.01で切り替え" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "btc | sat の切り替え表示" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "低" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "中" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "高" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "メインネット" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "テストネット" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "リグレッションテスト" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "シングルシグ" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "言語" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "シードワード言語" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "非揮発性設定" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "コーディネーター用アプリ" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "表示金額の単位" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "ビットコインネットワーク" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "QRコードの解像度" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "xpubをエクスポートする" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "署名の書類" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "スクリプトの種類" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "xpubの詳細を表示" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "BIP-39パスフレーズ" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "カメラ回転" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "コンパクトなシードQR" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "個人情報漏洩注意の表示" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "深刻危険注意の表示" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "パートナー ロゴの表示" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "QR背景色" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "読み取る" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "シードを作る" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "シードを使う" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "再起動" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "シャットダウン" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "再起動・シャットダウン" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "シードを読み取る" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "署名者を選択する" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "PSBTを解読中..." -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "未対応のスクリプトの種類!" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBTに未対応のスクリプトの種類があります。お釣り用アドレスをご確認ください。" -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "続く" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "全額が支払われるぞ!" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "このPSBTのインプットの全額が支払われるため、送金元のウォレットへお釣りが一切戻って来ません。" #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "送付する予定" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "次の宛先" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "次" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "お釣り" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "マルチシグのお釣りを確認する" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "自己送付" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "マルチシグアドレスを確認する" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "お釣りを確認中..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "自己送付を確認中..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "このマルチシグウォレットのdescriptorでPSBTの{}のアドレスを確認できなかった!" -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "怪しいPSBT!" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "シードからPSBTの{}のアドレスを生成できなかった!" -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "アドレスを確認できなかった!" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "PSBTを破棄する" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "PSBTを認可する" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "PSBTのエラーが発生した!" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "署名できなかった!" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "このシードで署名しても、有効な署名を付加できなかった!" -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "違うシードを選択" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "シードを入力" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "揮発性メモリー内のシード" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "{}番目のシードワード" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "確認・編集" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "破棄" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "シードが無効です!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "チェックサム整合性無し、シードが無効です!" -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "終了" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "パスフレーズを編集する" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "シードを保管" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "シードを破棄する?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "シード{}を消去する?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "PSBTを読み取る" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "アドレスを確認する" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "シードを破棄" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "シードワードを表示" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "シードQRとしてエクスポート" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "個人情報漏洩注意!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "xpubを知ってれば、今後の全ての取り引きを監視できる!" -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "xpub生成中..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "シードワードを秘密に守り、インタネットに接続可能な機器等に対して露出しないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "確認する" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "省略する" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "{}番目のワードを確認" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "シードワードを確認" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "もう一度やってみてください。" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "確認エラー!" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "ワードが誤っている!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "{}番目のワードは、「{}」ではありません!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "復元用シードの控えを確認済み" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "復元用シードの控えにある全てのワードを確認済みです。" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "標準: 25x25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "コンパクト: 21x21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "標準: 29x29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "コンパクト: 25x25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "シードQRの形式" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "シードQRとは、秘密鍵のことです!" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "写真を撮ったり、インタネットに接続可能な機器等で読み取ったりしないよう、ご注意ください!" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "シードQRを確認する" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "シードQRを確認する?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "シードQRを読み取る" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "エラー!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "書き写されたシードQRの控えが元のシードと一致しない!" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "シードQRを確認" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "書き写されたシードQRの控えが無事に読み取られて元のシードと一致する。" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "書き写されたシードQRの控えを読み取れなかった!" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "このアドレスから署名の種類を自動検出できなかったため、署名の種類を指定してください。" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "シードを入力して確認する" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "シードを選択して確認する" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "シングルシグのアドレスを検証するには、シードの指定が必要です。" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "10を飛ばす" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "キャンセル" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "マルチシグ" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "シード{}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "アドレス確認済み" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "descriptorを読み取る" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "PSBTへ戻る" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "入出力テスト" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "詳細設定" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "開発者向け設定" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "新しいシード" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "新しいシード" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "12・24ワード目を算出" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12ワード" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24ワード" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "シード長は?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12ワード(サイコロを50回投げる)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24ワード(サイコロを99回投げる)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "シード長" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "シードを入力" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "作業中" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "未実施" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "これはやる予定です!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "メニューへ戻る" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "システムエラー" diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 506aa708..fc2b8839 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -22,407 +22,386 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "메뉴" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "재기동중" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" "All in-memory data will be wiped." msgstr "SeedSigner가 재기동중있습니다. 인메모리 데이터가 모든 삭제됩니다." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "셧다운 중" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "전원을 뽑기 전에 약30초 기다리세요." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "PSBT 리뷰" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "디테일을 리뷰" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 인풋" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "인풋 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "인풋 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "인풋 {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "자신에게 송금" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "수령인 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "수령인 {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "수수료" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "거스름돈" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "PSBT 계산" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "수령인를 리뷰" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "인풋들" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "수령인들" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} 거스름돈" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "멀티 서명" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "에이드레스 검증했다! " -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "PSBT 사인하세요" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "QR 코드를 스캔" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "설정 임포트 성공!" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "성공!" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "조심" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "알겠습니다" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "비밀 정보!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr " 시드 확정할까요?" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "지문" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "백업 시드" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "시드 워드를: {}/{} " -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "백업을 검증시겠습니까?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "시드 오류가 없는지 확인 (선택적). " -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "유도 경로" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Xpub 디테일" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Xpub 내보내기" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Xpub 디테일" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "지문" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "유도 경로" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "패스 프레이즈 추가하다" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "패스 프레이즈 검증하다" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "표준" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "BIP-39 워드 목록 색인" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "콤팩트" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "엔트로피의 생데이터" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr " 시드 QR 베끼다 " #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "{}x{} 개시" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "종료하기 위해 클릭하세요." -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "시드QR을 스캔하여 올바르게 읽혀지는지 확인합니다 (선택적)." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "에이드레스 검증하다" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "{}번째 에이드레스 확인 중" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "멀티 서명 확인" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "수령인 / 자신송금나 거스름돈 에이드레스 검증하기 위해, 멀티 시그 지갑 descriptor을 로드해요. " -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Descriptor 완료" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "법규" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "서명 시드들 " -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "설정" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "I/O Test" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "지우다" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "종료하다" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "이미지 캡처 중..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "기부하다" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -434,893 +413,859 @@ msgstr "" "블록체인 또는 라이트닝으로 기부를 하려면 여기를 사용하십시오:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< 돌아가 | 조이스틱을 클릭 " #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr " < 다시 찍다 | 확인 > " #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "{}/{} 번째 주사위 굴리기" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "12 번째 워드" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "24 번째 워드" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "틀었다" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "껐다" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "필수" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "Btc-오로지  " -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "Sats-오로지  " -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "역치 0.01로" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "Btc | Sats 하이브리드" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "저" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "중" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "고" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "메인넷" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "테스트넷" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "리그레션 테스트" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "심쁠 서명" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "언어" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "시드 워드 언어" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "Pesistent 설정" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "코디네이터 소프트웨어" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "데노미네션 표시" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "비트코인 네트워크" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "QR코드의 해상도" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "Xpub 내보내기" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "서명 종류들" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "스크립트 종류들" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Xpub 디테일을 보이다" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "BIP-39 패스 프레이즈" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "카메라 회전" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "콤팩트한 시드 QR" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "프라이버시 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "심각하는 경고를 표시하다" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "파트너 로고 표시하다" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "QR 배경색" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "스캔" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "시드들" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "도구들" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "재기동" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Power OFF" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "다시 시작 / Power ON" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "시드 스캔" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "12 시드 워드를 입력하다" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "24 시드 워드를 입력하다" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "서명자를 선택하다" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "PSBT 분석 중..." -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "스크립트 종류 지원되지 않습니다!" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBT는 인풋 스크립트 종류 지원되지 않았습니다. 거스름돈 에이드레스 검증해주세요." -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "계속" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "이 PSBT는 인풋 값 전액 사용합니다. 당신의 지갑에는 거스름돈을 돌아오지 않습니다." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "송부할거예요" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "다음 수령인" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "다음" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "당신의 거스름돈" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "멀티 서명 거스름돈 검증하다" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "자신에게 송금" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "멀티 서명 에이드레스 검증하다" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "거스름돈 검증 중..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "자신에게 송금 검증 중..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "멀티 시그 지갑 descriptor는 {} PSBT 에이드레스 검증해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "수상한 PSBT" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "시드에서 PSBT의 {} 에이드레스 생성해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "에이드레스 검증 실패" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "PSBT를 버리다" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "PSBT를 승인하다" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "PSBT Error" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "서명 실패" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "이 시드 서명할 때 타당한 서명을 생성해지 못했습니다." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "다른 시드 선택" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "다음 덕분에 지원:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "시드를 로드하다" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "인메모리 시드들" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "시드QR 스캔" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "시드를 만들다" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "시드를 로드하다" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "시드 워드 #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "리뷰하고 첨삭" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "버리다" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "시드 워드 잘못된" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Checksum 실패. Seed phrase 타당하지 않습니다." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "종료" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "패스 프레이즈 편집하다" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "시드 보관하다" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "시드 버리고 싶어요?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "시드를{} 디바이스에서 삭제한다?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "PSBT 스캔" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "에이드레스 검증하다" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "시드를 버리다" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "시드 워드를 보기" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "시드QR 처럼 내보내기" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "프라이버시 유출!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "미래 거래들을 보기 위해, Xpub 쓸 수 있습니다." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Xpub 생성중..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "시드 워드는 Online device에서 멀고 계속 비밀하는 멀리해야 해요." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "검증하다" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "스킵하다" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "워드를 검증하다 #{}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "시드 워드를 다시보기" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "다시 한 번 해 봐요" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "검증 Error" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "틀리는 워드!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "#{} 워드는 \"{}\" 아닙니다!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "백업 검증했다" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "시드 워드의 백업 목록을 검증 성공했다!" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "표준: 25x25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "콤팩트: 21x21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "표준: 29x29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "콤팩트: 25x25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "시드QR 형식" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "" -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "시드 QR 확인" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "시드 QR 확인하고 싶어요?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "당신의 시드 QR 스캔" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "Error!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "시드 QR를 다시보기" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "" -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "스킵 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "취소" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "멀티 서명 " -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "시드 {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "에이드레스 검증했다" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Descriptor 스캔" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "PBST로 돌아가다" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "I/O test" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "선진" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "개발자용 설정" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "새로운 시드" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "새로운 시드" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "12번째/24번째 워드를 계산하다" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 워드" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 워드" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "시드 워드 목록 길이?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 워드 (50회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 워드 (99회 주사위 굴리기)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "시드 워드 목록 길이" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "시드를 로드하다" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "작업중" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "아직 실행하되지 않았습니다" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "아직 우리 할 일 목록에 있어요!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "메인 메뉴에 돌아가다" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "시스템 Error" diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index c9ee9659..4cb7a2f3 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -22,24 +22,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "Início" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "Reiniciando" -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -49,107 +49,99 @@ msgstr "" "\n" "Todos os dados serão apagados. " -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "Desligando" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "Aguarde cerca de 30 segundos antes de desconectar a energia." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Revisar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "Revisar Detalhes" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 entrada" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "entrada 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "entrada 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "entrada {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "autotransferência" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "destino 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "destino {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "taxa" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "troco" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "Cálculo do PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "Revisar Destinos" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "entradas" msgstr[1] "entradas" msgstr[2] "entradas" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "destinatário" @@ -157,279 +149,266 @@ msgstr[1] "destinatários" msgstr[2] "destinos" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} troco" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "Multisig" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "Endereço verificado!" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "Assinar PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "Ler QR code" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "Ajustes via QR" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Ajustes importados com sucesso!" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "Sucesso!" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "OK" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "Cuidado" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "Eu Entendo" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "Informação Sigilosa!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "Finalizar Seed" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "fingerprint" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "Backup da Seed" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "Palavras da Seed: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "Verificar Backup?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "Opcionalmente verifique se sua cópia do mnemônico está correto." -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "Caminho de Derivação" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Xpub Detalhado" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Exportar Xpub" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Xpub Detalhado" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "Fingerprint" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "Derivação" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "Adicionar Passphrase" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "Verificar Passphrase" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "Padrão" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "Índice de palavras BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "Compacto" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "Bits brutos de entropia" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "Desenhar SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "Iniciar {}x{}" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "clique para sair" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "Opcionalmente, escaneie sua SeedQR desenhada e confirme se ela é lida corretamente." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "Verificar Endereço" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "Checando endereço {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "Verificação Multisig" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Adicione seu descriptor de multisig para verificar seu endereço de recebimento, autotransferência ou troco." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Descriptor Carregado" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "Configuração" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "Chaves de Assinaturas" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Ajustes" #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "Testar Botões/Câmera" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "Limpar" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "Sair" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "Capturando imagem..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "Doar" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -440,893 +419,859 @@ msgstr "" "Doe Onchain ou LN em:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< voltar | clique p/ foto" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "< repetir | aceitar >" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "Jogar Dados {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "12ª Palavra" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "24ª Palavra" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "Habilitado" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "Desabilitado" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "Solicitar" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "Obrigatório" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "Somente BTC" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "Somente sats" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "Limiar em 0,01" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "Btc | Sats híbrido" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "Baixa" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "Média" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "Alta" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "Rede Principal" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "Rede Teste" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "Regtest" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "Single Sig" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "Idioma" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "Idioma do Mnemônico" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "Ajustes Persistentes" -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "Software coordenador" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "Unidade de Bitcoin" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "Rede Bitcoin" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "Densidade do QR code" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "Exportar Xpub" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "Tipos de Assinaturas" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "Tipo de endereço" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Detalhes da Xpub" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "BIP-39 passphrase" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "Rotação da Camera" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "SeedQR Compacta" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "Mostrar avisos de privacidade" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "Mostrar avisos intimidadores" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "Mostrar logos dos parceiros" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "Cor de fundo do QR " -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "Ler" -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "Seeds" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "Recursos" -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "Reiniciar" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Desligar" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "Reiniciar / Desligar" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "Ler Seed" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "Digitar 12 palavras" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "Digitar 24 palavras" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "Escolha o Assinador" -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "Analizando PSBT..." -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "Tipo de script não suportado!" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "O PSBT usa um script não suportado, favor verificar seus endereços de troco." -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "Continuar" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "Gastará Tudo!" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "Este PSBT gasta todo o valor das entradas. Nenhum troco voltará para sua carteira." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "Enviará" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "Próximo Destino" #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "Próximo" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "Seu Troco" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "Verificar Troco Multisig" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "Autotransferência" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "Verificar End. Mutisig" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "Verificando Troco..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "Verificando Auto-Transferência" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "O endereço de {} do PSBT não pôde ser verificado com seu descriptor multisig." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "PSBT Suspeito" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "O endereço de {} do PSBT não pôde ser gerado pela sua seed." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "Verificação de Endereço Falhou" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "Descartar PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "Aprovar PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "Erro no PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "Assinatura Falhou" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "Assinar com esta seed não adicionou uma assinatura válida." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "Usar outra Seed" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "Com apoio de:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "Adicionar Seed" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "Seeds na memória" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "Ler uma SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "Criar uma Seed" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "Adicionar Seed" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "{}ª Palavra da Seed" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "Revisar e Editar" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "Descartar" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "Mnemônico Inválido!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Falha no Checksum; Palavras da Seed inválidas." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "Terminar" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "Editar passphrase" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "Manter Chave" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "Descartar Seed?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "Limpar Seed {} do dispositivo?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "Ler PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "Verificar Endereço" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "Descartar Seed" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Ver Palavras da Seed" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "Exportar como SeedQR" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "Vazamento de privacidade!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "O Xpub pode ser usado para visualizar todas as transações futuras." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Gerando Xpub..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "Você deve manter suas palavras da Seed em sigilo e longe de todos os dispositivos online." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "Verificar" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "Pular" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "Verificar Palavra nº {}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "Revisar Palavras da Seed" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "Tentar de novo" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "Erro na Verificação" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "Palavra Errada!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "Palavra nº{} não é \"{}\"!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "Backup Verificado" -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "Todas as palavras do backup mnemônico foram verificadas com sucesso!" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "Padrão: 25x25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "Compacto: 21x21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "Padrão: 29x29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "Compacto: 25x25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "Formato da SeedQR" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "A SeedQR é sua chave privada!" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "Nunca fotografe ou leia em um dispositivo online." -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "Confirmar SeedQR" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "Confirmar SeedQR?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "Ler sua SeedQR" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "Erro!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Sua SeedQR desenhada não corresponde à sua chave original!" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "Revisar SeedQR" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Sua SeedQR desenhada foi lida com sucesso e gera a mesma Seed." -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "Sua SeedQR desenhada não pôde ser lida!" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Tipo de Sig não detectado a partir deste endereço. Por favor, especifique:" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "Adicionar Seed para verificar" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "Selecione a Seed para verificar" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "Impossível validar um end. sem especificar uma Seed" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "Pular 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "Cancelar" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "multisig" -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "Seed {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "Endereço Verificado" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Ler Descriptor" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "Retornar ao PSBT" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "Testar Botões/Câmera" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "Avançado" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "Opções de Desenvolvedor" -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr "Nova Seed" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "Nova Seed" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "Calc. 12ª/24ª palavra" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 palavras" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 palavras" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "Tamanho do Mnemônico?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 palavras (50 jogadas)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 palavras (99 jogadas)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "Tamanho do Mnemônico" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "Adicionar Seed" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Trabalhando Nisso" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "Ainda Não Implementado" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "Isto está na nossa lista de tarefas!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "Voltar ao Menu Principal" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "Erro no Sistema" diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index e4016a8d..3a0f1d6b 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-13 11:29-0400\n" +"POT-Creation-Date: 2022-12-14 05:51-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -22,24 +22,24 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" -#: src/seedsigner/gui/renderer.py:148 +#: src/seedsigner/gui/renderer.py msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py:12 -#: src/seedsigner/gui/screens/scan_screens.py:140 +#: src/seedsigner/gui/screens/main_menu_screens.py +#: src/seedsigner/gui/screens/scan_screens.py msgid "Home" msgstr "Главная" -#: src/seedsigner/gui/screens/main_menu_screens.py:24 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Restarting" msgstr "Перезагрузка " -#: src/seedsigner/gui/screens/main_menu_screens.py:29 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "" "SeedSigner is restarting.\n" "\n" @@ -49,100 +49,92 @@ msgstr "" "\n" "Все данные в памяти будут удалены." -#: src/seedsigner/gui/screens/main_menu_screens.py:39 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Powering Off" msgstr "Выключение" -#: src/seedsigner/gui/screens/main_menu_screens.py:44 +#: src/seedsigner/gui/screens/main_menu_screens.py msgid "Please wait about 30 seconds before disconnecting power." msgstr "Пожалуйста подождите около 30 секунд прежде чем отключить питание." -#: src/seedsigner/gui/screens/psbt_screens.py:30 -#: src/seedsigner/views/seed_views.py:385 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Обзор PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:32 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Details" msgstr "Обзор Детали" -#: src/seedsigner/gui/screens/psbt_screens.py:89 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "1 input" msgstr "1 вход" -#: src/seedsigner/gui/screens/psbt_screens.py:91 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 1" msgstr "вход 1" -#: src/seedsigner/gui/screens/psbt_screens.py:92 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input 2" msgstr "вход 2" #. Indicates that items have been omitted from a series: e.g. "1, 2, 3, [...], #. 8" -#: src/seedsigner/gui/screens/psbt_screens.py:94 -#: src/seedsigner/gui/screens/psbt_screens.py:146 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "[ ... ]" msgstr "[ ... ]" #. Input number will be inserted (e.g. "input 3") -#: src/seedsigner/gui/screens/psbt_screens.py:96 -#: src/seedsigner/gui/screens/psbt_screens.py:97 -#: src/seedsigner/gui/screens/psbt_screens.py:100 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input {}" msgstr "вход {}" #. Ellipsis ("...") characters used to truncate an address (e.g. "bc1qabc...") -#: src/seedsigner/gui/screens/psbt_screens.py:128 -#: src/seedsigner/gui/screens/psbt_screens.py:132 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "..." msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:141 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "self-transfer" msgstr "самоперенос" -#: src/seedsigner/gui/screens/psbt_screens.py:144 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient 1" msgstr "получатель 1" #. Inserts the recipient number (e.g. the fifth one is: "recipient 5") -#: src/seedsigner/gui/screens/psbt_screens.py:148 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient {}" msgstr "получатель {}" -#: src/seedsigner/gui/screens/psbt_screens.py:150 -#: src/seedsigner/gui/screens/psbt_screens.py:560 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "fee" msgstr "платеж" #. Label for a change output in the PSBT Overview flow diagram -#: src/seedsigner/gui/screens/psbt_screens.py:155 -#: src/seedsigner/views/psbt_views.py:443 -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/views/psbt_views.py msgid "change" msgstr "сдача" -#: src/seedsigner/gui/screens/psbt_screens.py:466 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "PSBT Math" msgstr "Математика PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:467 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Review Recipients" msgstr "Обзор Получателей" -#: src/seedsigner/gui/screens/psbt_screens.py:473 -#: src/seedsigner/gui/screens/psbt_screens.py:526 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "btc" msgstr "btc" -#: src/seedsigner/gui/screens/psbt_screens.py:485 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "sats" msgstr "sats" -#: src/seedsigner/gui/screens/psbt_screens.py:543 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "input" msgid_plural "inputs" msgstr[0] "вход" @@ -150,7 +142,7 @@ msgstr[1] "входа" msgstr[2] "входы" msgstr[3] "входы" -#: src/seedsigner/gui/screens/psbt_screens.py:553 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "recipient" msgid_plural "recipients" msgstr[0] "получатель" @@ -159,279 +151,266 @@ msgstr[2] "получатели" msgstr[3] "получатели" #. Denonination is inserted (e.g. your "btc change" or "sats change") -#: src/seedsigner/gui/screens/psbt_screens.py:571 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "{} change" msgstr "{} сдача" #. First variable is either "Multisig" or the fingerprint for single sig; #. Second is "Change" or "Addr" (change vs receive addr); Third is the address #. index number (e.g. your #4 receive addr). -#: src/seedsigner/gui/screens/psbt_screens.py:667 -#: src/seedsigner/models/settings_definition.py:129 -#: src/seedsigner/views/seed_views.py:519 +#: src/seedsigner/gui/screens/psbt_screens.py +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Multisig" msgstr "Мультиподпись" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Change" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:667 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Addr" msgstr "" -#: src/seedsigner/gui/screens/psbt_screens.py:677 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Address verified!" msgstr "Адрес подтвержден!" -#: src/seedsigner/gui/screens/psbt_screens.py:689 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Sign PSBT" msgstr "Подписать PSBT" -#: src/seedsigner/gui/screens/psbt_screens.py:703 +#: src/seedsigner/gui/screens/psbt_screens.py msgid "Click to approve this transaction" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py:22 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Scan a QR code" msgstr "Сканировать QR-код" -#: src/seedsigner/gui/screens/scan_screens.py:138 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" msgstr "Настр. QR" -#: src/seedsigner/gui/screens/scan_screens.py:156 +#: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Настройки успешно импортированы!" -#: src/seedsigner/gui/screens/screen.py:766 -#: src/seedsigner/views/seed_views.py:1145 -#: src/seedsigner/views/seed_views.py:1394 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py msgid "Success!" msgstr "Успех!" -#: src/seedsigner/gui/screens/screen.py:770 -#: src/seedsigner/views/seed_views.py:1147 -#: src/seedsigner/views/seed_views.py:1397 -#: src/seedsigner/views/seed_views.py:1810 src/seedsigner/views/view.py:251 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/view.py msgid "OK" msgstr "ОК" -#: src/seedsigner/gui/screens/screen.py:884 -#: src/seedsigner/views/psbt_views.py:441 +#: src/seedsigner/gui/screens/screen.py src/seedsigner/views/psbt_views.py msgid "Caution" msgstr "Осторожно" -#: src/seedsigner/gui/screens/screen.py:887 +#: src/seedsigner/gui/screens/screen.py msgid "I Understand" msgstr "Я Понимаю" -#: src/seedsigner/gui/screens/screen.py:899 +#: src/seedsigner/gui/screens/screen.py msgid "Classified Info!" msgstr "Секретная инфо.!" -#: src/seedsigner/gui/screens/screen.py:1140 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" -#: src/seedsigner/gui/screens/screen.py:1148 +#: src/seedsigner/gui/screens/screen.py msgid "MicroSD inserted" msgstr "" -#: src/seedsigner/gui/screens/seed_screens.py:411 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Finalize Seed" msgstr "Завершить Ключ" #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:424 -#: src/seedsigner/gui/screens/tools_screens.py:381 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "fingerprint" msgstr "отпечаток пальца" -#: src/seedsigner/gui/screens/seed_screens.py:456 -#: src/seedsigner/views/seed_views.py:389 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Backup Seed" msgstr "Резервный Ключ" #. Additional explainer for the two seed backup options (mnemonic phrase and #. SeedQR). -#: src/seedsigner/gui/screens/seed_screens.py:463 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Backups do not include your passphrase." msgstr "" #. Displays the page number and total: (e.g. page 1 of 6) -#: src/seedsigner/gui/screens/seed_screens.py:480 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Seed Words: {}/{}" msgstr "Ключевые Слова: {}/{}" -#: src/seedsigner/gui/screens/seed_screens.py:555 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Backup?" msgstr "Подтвердить резервную копию?" -#: src/seedsigner/gui/screens/seed_screens.py:561 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally verify that your mnemonic backup is correct." msgstr "При необходимости, подтвердите правильность резервной копии мнемоники." -#: src/seedsigner/gui/screens/seed_screens.py:571 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Derivation Path" msgstr "Путь Вывода" -#: src/seedsigner/gui/screens/seed_screens.py:587 -msgid "Xpub Details" -msgstr "Детали Xpub" - -#: src/seedsigner/gui/screens/seed_screens.py:593 -#: src/seedsigner/gui/screens/seed_screens.py:597 -#: src/seedsigner/views/seed_views.py:387 -#: src/seedsigner/views/seed_views.py:523 -#: src/seedsigner/views/seed_views.py:563 -#: src/seedsigner/views/seed_views.py:648 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Export Xpub" msgstr "Экспорт Xpub" +#: src/seedsigner/gui/screens/seed_screens.py +msgid "Xpub Details" +msgstr "Детали Xpub" + #. a label for the shortened Key-id of a BIP-32 master HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:606 -#: src/seedsigner/gui/screens/tools_screens.py:407 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Fingerprint" msgstr "Отпечаток пальца" #. Short for "Derivation Path" #. a label for the derivation-path into a BIP-32 HD wallet -#: src/seedsigner/gui/screens/seed_screens.py:616 -#: src/seedsigner/gui/screens/tools_screens.py:417 -#: src/seedsigner/gui/screens/tools_screens.py:426 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Derivation" msgstr "Вывод" -#: src/seedsigner/gui/screens/seed_screens.py:625 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Xpub" msgstr "Xpub" -#: src/seedsigner/gui/screens/seed_screens.py:638 -#: src/seedsigner/views/seed_views.py:230 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Add Passphrase" msgstr "Добавить Парольную Фразу" -#: src/seedsigner/gui/screens/seed_screens.py:1026 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" msgstr "Подтвердить Парольную Фразу" #. Describes the effect of applying a BIP-39 passphrase; it changes the seed's #. fingerprint -#: src/seedsigner/gui/screens/seed_screens.py:1033 +#: src/seedsigner/gui/screens/seed_screens.py msgid "changes seed:" msgstr "" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1121 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Standard" msgstr "Стандарт" #. Briefly explains the Standard SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1123 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-39 wordlist indices" msgstr "Индексы списка слов BIP-39" #. Refers to the SeedQR type: Standard or Compact -#: src/seedsigner/gui/screens/seed_screens.py:1131 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Compact" msgstr "Компактный" #. Briefly explains the Compact SeedQR data format -#: src/seedsigner/gui/screens/seed_screens.py:1133 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" msgstr "Необработанные биты энтропии" -#: src/seedsigner/gui/screens/seed_screens.py:1147 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" msgstr "Переписать SeedQR" #. Refers to the QR code size: 21x21, 25x25, or 29x29 -#: src/seedsigner/gui/screens/seed_screens.py:1149 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Begin {}x{}" msgstr "Начать {}х{}" -#: src/seedsigner/gui/screens/seed_screens.py:1226 +#: src/seedsigner/gui/screens/seed_screens.py msgid "click to exit" msgstr "нажмите, чтобы выйти" -#: src/seedsigner/gui/screens/seed_screens.py:1362 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Optionally scan your transcribed SeedQR to confirm that it reads back correctly." msgstr "При желании отсканируйте переписанный SeedQR, чтобы убедиться, что он правильно считывается." -#: src/seedsigner/gui/screens/seed_screens.py:1419 -#: src/seedsigner/views/seed_views.py:1478 -#: src/seedsigner/views/seed_views.py:1538 +#: src/seedsigner/gui/screens/seed_screens.py +#: src/seedsigner/views/seed_views.py msgid "Verify Address" msgstr "Подтвердить Адрес" #. Inserts the nth address number (e.g. "Checking address 7") -#: src/seedsigner/gui/screens/seed_screens.py:1483 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Checking address {}" msgstr "Проверка адреса {}" -#: src/seedsigner/gui/screens/seed_screens.py:1500 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Multisig Verification" msgstr "Проверка Мультиподписи" -#: src/seedsigner/gui/screens/seed_screens.py:1505 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." msgstr "Загрузите свой дескриптор кошелька с мультиподписью, чтобы подтвердить получение/самостоятельный перевод или изменение адреса." -#: src/seedsigner/gui/screens/seed_screens.py:1518 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" msgstr "Дескриптор Загружен" #. Label for the multisig wallet's signing policy (e.g. 2-of-3) -#: src/seedsigner/gui/screens/seed_screens.py:1524 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Policy" msgstr "Полис" -#: src/seedsigner/gui/screens/seed_screens.py:1532 +#: src/seedsigner/gui/screens/seed_screens.py msgid "Signing Keys" msgstr "Подписание Ключей" -#: src/seedsigner/gui/screens/seed_screens.py:1544 +#: src/seedsigner/gui/screens/seed_screens.py msgid "BIP-85 Index" msgstr "" -#: src/seedsigner/gui/screens/settings_screens.py:26 -#: src/seedsigner/views/main_menu_views.py:21 -#: src/seedsigner/views/settings_views.py:36 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/main_menu_views.py +#: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Настр." #. Short for "Input/Output"; screen to make sure the buttons and camera are #. working properly -#: src/seedsigner/gui/screens/settings_screens.py:59 +#: src/seedsigner/gui/screens/settings_screens.py msgid "I/O Test" msgstr "Тест ввода/вывода" #. Blank the screen -#: src/seedsigner/gui/screens/settings_screens.py:130 -#: src/seedsigner/gui/screens/settings_screens.py:141 -#: src/seedsigner/gui/screens/settings_screens.py:222 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Clear" msgstr "Очистить" -#: src/seedsigner/gui/screens/settings_screens.py:162 +#: src/seedsigner/gui/screens/settings_screens.py msgid "Exit" msgstr "Выход" -#: src/seedsigner/gui/screens/settings_screens.py:176 -#: src/seedsigner/gui/screens/tools_screens.py:72 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/gui/screens/tools_screens.py msgid "Capturing image..." msgstr "Захват изображения..." -#: src/seedsigner/gui/screens/settings_screens.py:289 -#: src/seedsigner/views/settings_views.py:21 +#: src/seedsigner/gui/screens/settings_screens.py +#: src/seedsigner/views/settings_views.py msgid "Donate" msgstr "Пожертвовать" #. If your language uses the percent sign ("%"), your translation must also use #. two percent signs ("%%") due to python formatting oddities. "100%%" will be #. rendered as "100%". -#: src/seedsigner/gui/screens/settings_screens.py:294 +#: src/seedsigner/gui/screens/settings_screens.py #, python-format msgid "" "SeedSigner is 100%% free & open source, funded solely by the Bitcoin community.\n" @@ -443,893 +422,859 @@ msgstr "" "Пожертвуйте onchain или LN по адресу:" #. Instructions when taking a picture; "back" should point left. -#: src/seedsigner/gui/screens/tools_screens.py:41 +#: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" msgstr "< назад | нажмите джойстик" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right -#: src/seedsigner/gui/screens/tools_screens.py:99 +#: src/seedsigner/gui/screens/tools_screens.py msgid " < reshoot | accept > " msgstr "< переснять | принять >" #. current roll number vs total rolls (e.g. roll 7 of 50) -#: src/seedsigner/gui/screens/tools_screens.py:119 -#: src/seedsigner/gui/screens/tools_screens.py:150 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Dice Roll {}/{}" msgstr "Бросок Костей {}/{}" #. Build the last word in a 12 or 24 word BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:162 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Build Final Word" msgstr "" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. -#: src/seedsigner/gui/screens/tools_screens.py:169 +#: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." msgstr "" #. current coin-flip number vs total flips (e.g. flip 3 of 4) -#: src/seedsigner/gui/screens/tools_screens.py:180 -#: src/seedsigner/gui/screens/tools_screens.py:205 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Coin Flip {}/{}" msgstr "" #. How we call the "front" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:193 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" msgstr "" #. How we call the "back" side result during a coin toss. -#: src/seedsigner/gui/screens/tools_screens.py:198 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" msgstr "" #. A labeled presentation of a user-supplied value -#: src/seedsigner/gui/screens/tools_screens.py:248 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Your input: \"{}\"" msgstr "" #. A function of "x" to be used for detecting errors in "x" -#: src/seedsigner/gui/screens/tools_screens.py:282 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Checksum" msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. -#: src/seedsigner/gui/screens/tools_screens.py:320 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" msgstr "" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:362 +#: src/seedsigner/gui/screens/tools_screens.py msgid "12th Word" msgstr "12-е Слово" #. a label for the last word of a 24-word BIP-39 mnemonic seed phrase -#: src/seedsigner/gui/screens/tools_screens.py:365 +#: src/seedsigner/gui/screens/tools_screens.py msgid "24th Word" msgstr "24-е Слово" #. a label for the tool to explore public addresses for this seed. -#: src/seedsigner/gui/screens/tools_screens.py:398 -#: src/seedsigner/views/seed_views.py:388 -#: src/seedsigner/views/seed_views.py:565 -#: src/seedsigner/views/seed_views.py:1809 -#: src/seedsigner/views/tools_views.py:33 -#: src/seedsigner/views/tools_views.py:454 +#: src/seedsigner/gui/screens/tools_screens.py +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Address Explorer" msgstr "" #. a label for a BIP-380-ish Output Descriptor -#: src/seedsigner/gui/screens/tools_screens.py:435 +#: src/seedsigner/gui/screens/tools_screens.py msgid "Wallet descriptor" msgstr "" -#: src/seedsigner/models/settings.py:208 -#: src/seedsigner/models/settings_definition.py:379 +#: src/seedsigner/models/settings.py +#: src/seedsigner/models/settings_definition.py msgid "Store Settings on SD card." msgstr "" -#: src/seedsigner/models/settings.py:223 +#: src/seedsigner/models/settings.py msgid "MicroSD card is removed" msgstr "" -#: src/seedsigner/models/settings_definition.py:14 +#: src/seedsigner/models/settings_definition.py msgid "Enabled" msgstr "Включено" -#: src/seedsigner/models/settings_definition.py:15 -#: src/seedsigner/models/settings_definition.py:18 -#: src/seedsigner/models/settings_definition.py:23 +#: src/seedsigner/models/settings_definition.py msgid "Disabled" msgstr "Отключено" -#: src/seedsigner/models/settings_definition.py:21 -#: src/seedsigner/models/settings_definition.py:29 +#: src/seedsigner/models/settings_definition.py msgid "Prompt" msgstr "Вызывать" -#: src/seedsigner/models/settings_definition.py:22 -#: src/seedsigner/models/settings_definition.py:26 -#: src/seedsigner/models/settings_definition.py:32 +#: src/seedsigner/models/settings_definition.py msgid "Required" msgstr "Необходимо" #. Translator is expected ONLY to change their own locale below -#: src/seedsigner/models/settings_definition.py:60 +#: src/seedsigner/models/settings_definition.py msgid "Arabic" msgstr "عربي" -#: src/seedsigner/models/settings_definition.py:61 +#: src/seedsigner/models/settings_definition.py msgid "Czech" msgstr "čeština" -#: src/seedsigner/models/settings_definition.py:63 +#: src/seedsigner/models/settings_definition.py msgid "French" msgstr "Français" -#: src/seedsigner/models/settings_definition.py:64 +#: src/seedsigner/models/settings_definition.py msgid "German" msgstr "Deutsch" -#: src/seedsigner/models/settings_definition.py:65 +#: src/seedsigner/models/settings_definition.py msgid "Hebrew" msgstr "עִברִית" -#: src/seedsigner/models/settings_definition.py:66 +#: src/seedsigner/models/settings_definition.py msgid "Japanese" msgstr "日本" -#: src/seedsigner/models/settings_definition.py:67 +#: src/seedsigner/models/settings_definition.py msgid "Korean" msgstr "한국인" -#: src/seedsigner/models/settings_definition.py:68 +#: src/seedsigner/models/settings_definition.py msgid "Portuguese" msgstr "Português" -#: src/seedsigner/models/settings_definition.py:69 +#: src/seedsigner/models/settings_definition.py msgid "Russian" msgstr "Русский" -#: src/seedsigner/models/settings_definition.py:70 +#: src/seedsigner/models/settings_definition.py msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py:78 +#: src/seedsigner/models/settings_definition.py msgid "Btc-only" msgstr "Только Btc" -#: src/seedsigner/models/settings_definition.py:79 +#: src/seedsigner/models/settings_definition.py msgid "Sats-only" msgstr "Только Sats" -#: src/seedsigner/models/settings_definition.py:80 +#: src/seedsigner/models/settings_definition.py msgid "Threshold at 0.01" msgstr "Порог 0,01" -#: src/seedsigner/models/settings_definition.py:81 +#: src/seedsigner/models/settings_definition.py msgid "Btc | Sats hybrid" msgstr "гибрид Btc | Sats" -#: src/seedsigner/models/settings_definition.py:89 +#: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" -#: src/seedsigner/models/settings_definition.py:90 +#: src/seedsigner/models/settings_definition.py msgid "90°" msgstr "90°" -#: src/seedsigner/models/settings_definition.py:91 +#: src/seedsigner/models/settings_definition.py msgid "180°" msgstr "180°" -#: src/seedsigner/models/settings_definition.py:92 +#: src/seedsigner/models/settings_definition.py msgid "270°" msgstr "270°" -#: src/seedsigner/models/settings_definition.py:100 +#: src/seedsigner/models/settings_definition.py msgid "Low" msgstr "Низкий" -#: src/seedsigner/models/settings_definition.py:101 +#: src/seedsigner/models/settings_definition.py msgid "Medium" msgstr "Средний" -#: src/seedsigner/models/settings_definition.py:102 +#: src/seedsigner/models/settings_definition.py msgid "High" msgstr "Высоко" -#: src/seedsigner/models/settings_definition.py:110 +#: src/seedsigner/models/settings_definition.py msgid "Mainnet" msgstr "Основная сеть" -#: src/seedsigner/models/settings_definition.py:111 +#: src/seedsigner/models/settings_definition.py msgid "Testnet" msgstr "Тестовая сеть" -#: src/seedsigner/models/settings_definition.py:112 +#: src/seedsigner/models/settings_definition.py msgid "Regtest" msgstr "Регтест" -#: src/seedsigner/models/settings_definition.py:128 -#: src/seedsigner/views/seed_views.py:518 +#: src/seedsigner/models/settings_definition.py +#: src/seedsigner/views/seed_views.py msgid "Single Sig" msgstr "Единая Подпись" -#: src/seedsigner/models/settings_definition.py:138 +#: src/seedsigner/models/settings_definition.py msgid "Native Segwit" msgstr "" -#: src/seedsigner/models/settings_definition.py:139 +#: src/seedsigner/models/settings_definition.py msgid "Nested Segwit (legacy)" msgstr "" -#: src/seedsigner/models/settings_definition.py:140 +#: src/seedsigner/models/settings_definition.py msgid "Taproot" msgstr "" -#: src/seedsigner/models/settings_definition.py:141 +#: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" msgstr "" -#: src/seedsigner/models/settings_definition.py:362 +#: src/seedsigner/models/settings_definition.py msgid "Language" msgstr "Язык" -#: src/seedsigner/models/settings_definition.py:370 +#: src/seedsigner/models/settings_definition.py msgid "Mnemonic language" msgstr "Язык мнемотехники" -#: src/seedsigner/models/settings_definition.py:378 +#: src/seedsigner/models/settings_definition.py msgid "Persistent settings" msgstr "Постоянные настр." -#: src/seedsigner/models/settings_definition.py:384 +#: src/seedsigner/models/settings_definition.py msgid "Coordinator software" msgstr "Программы координатора" -#: src/seedsigner/models/settings_definition.py:391 +#: src/seedsigner/models/settings_definition.py msgid "Denomination display" msgstr "Отобр. номинала" -#: src/seedsigner/models/settings_definition.py:400 +#: src/seedsigner/models/settings_definition.py msgid "Bitcoin network" msgstr "Биткойн-сеть" -#: src/seedsigner/models/settings_definition.py:408 +#: src/seedsigner/models/settings_definition.py msgid "QR code density" msgstr "Плотность QR-кода" -#: src/seedsigner/models/settings_definition.py:416 +#: src/seedsigner/models/settings_definition.py msgid "Xpub export" msgstr "экспорт xpub" -#: src/seedsigner/models/settings_definition.py:422 +#: src/seedsigner/models/settings_definition.py msgid "Sig types" msgstr "Типы подписи" -#: src/seedsigner/models/settings_definition.py:430 +#: src/seedsigner/models/settings_definition.py msgid "Script types" msgstr "Типы скриптов" -#: src/seedsigner/models/settings_definition.py:438 +#: src/seedsigner/models/settings_definition.py msgid "Show xpub details" msgstr "Показать детали xpub" -#: src/seedsigner/models/settings_definition.py:444 +#: src/seedsigner/models/settings_definition.py msgid "BIP-39 passphrase" msgstr "Кодовая фраза BIP-39" -#: src/seedsigner/models/settings_definition.py:452 +#: src/seedsigner/models/settings_definition.py msgid "Camera rotation" msgstr "Вращение камеры" -#: src/seedsigner/models/settings_definition.py:460 +#: src/seedsigner/models/settings_definition.py msgid "Compact SeedQR" msgstr "Компактный SeedQR" -#: src/seedsigner/models/settings_definition.py:466 +#: src/seedsigner/models/settings_definition.py msgid "BIP-85 child seeds" msgstr "" -#: src/seedsigner/models/settings_definition.py:472 +#: src/seedsigner/models/settings_definition.py msgid "Show privacy warnings" msgstr "Показать предупреждения о конфиденциальности" -#: src/seedsigner/models/settings_definition.py:478 +#: src/seedsigner/models/settings_definition.py msgid "Show dire warnings" msgstr "Показать крайние предупреждения" -#: src/seedsigner/models/settings_definition.py:484 +#: src/seedsigner/models/settings_definition.py msgid "Show passphrase warning" msgstr "" -#: src/seedsigner/models/settings_definition.py:490 +#: src/seedsigner/models/settings_definition.py msgid "Show partner logos" msgstr "Показать логотипы партнеров" -#: src/seedsigner/models/settings_definition.py:505 +#: src/seedsigner/models/settings_definition.py msgid "QR background color" msgstr "Цвет фона QR-кода" -#: src/seedsigner/views/main_menu_views.py:18 +#: src/seedsigner/views/main_menu_views.py msgid "Scan" msgstr "Сканир." -#: src/seedsigner/views/main_menu_views.py:19 +#: src/seedsigner/views/main_menu_views.py msgid "Seeds" msgstr "Ключи" -#: src/seedsigner/views/main_menu_views.py:20 -#: src/seedsigner/views/tools_views.py:36 +#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py msgid "Tools" msgstr "Инстр." -#: src/seedsigner/views/main_menu_views.py:38 +#: src/seedsigner/views/main_menu_views.py msgid "Restart" msgstr "Перезагрузить" -#: src/seedsigner/views/main_menu_views.py:39 +#: src/seedsigner/views/main_menu_views.py msgid "Power Off" msgstr "Выключить" -#: src/seedsigner/views/main_menu_views.py:42 +#: src/seedsigner/views/main_menu_views.py msgid "Reset / Power" msgstr "Сброс / Питание" -#: src/seedsigner/views/psbt_views.py:36 -#: src/seedsigner/views/seed_views.py:1516 -#: src/seedsigner/views/tools_views.py:433 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Scan a seed" msgstr "Сканр. ключ" -#: src/seedsigner/views/psbt_views.py:37 src/seedsigner/views/seed_views.py:80 -#: src/seedsigner/views/seed_views.py:1517 -#: src/seedsigner/views/tools_views.py:435 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 12-word seed" msgstr "Введите ключ из 12 слов" -#: src/seedsigner/views/psbt_views.py:38 src/seedsigner/views/seed_views.py:79 -#: src/seedsigner/views/seed_views.py:1518 -#: src/seedsigner/views/tools_views.py:436 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Enter 24-word seed" msgstr "Введите ключ из 24 слов" -#: src/seedsigner/views/psbt_views.py:55 +#: src/seedsigner/views/psbt_views.py msgid "Select Signer" msgstr "Выберите Подписанта " -#: src/seedsigner/views/psbt_views.py:94 +#: src/seedsigner/views/psbt_views.py msgid "Parsing PSBT..." msgstr "Разбор PSBT..." -#: src/seedsigner/views/psbt_views.py:166 +#: src/seedsigner/views/psbt_views.py msgid "Unsupported Script Type!" msgstr "Неподдерживаемый Тип Скрипта!" -#: src/seedsigner/views/psbt_views.py:167 +#: src/seedsigner/views/psbt_views.py msgid "PSBT has unsupported input script type, please verify your change addresses." msgstr "PSBT имеет неподдерживаемый тип входного сценария, пожалуйста подтвердите ваш адрес сдачи." -#: src/seedsigner/views/psbt_views.py:168 -#: src/seedsigner/views/psbt_views.py:187 +#: src/seedsigner/views/psbt_views.py msgid "Continue" msgstr "Продолжить" #. User will receive no change back; the inputs to this transaction are fully #. spent -#: src/seedsigner/views/psbt_views.py:185 +#: src/seedsigner/views/psbt_views.py msgid "Full Spend!" msgstr "Полная трата!" -#: src/seedsigner/views/psbt_views.py:186 +#: src/seedsigner/views/psbt_views.py msgid "This PSBT spends its entire input value. No change is coming back to your wallet." msgstr "Эта PSBT тратит все входное ценносты. Никакая сдача не вернётся в ваш кошелек." #. Future-tense used to indicate that this transaction will send this amount, #. as opposed to "Send" on its own which could be misread as an instant command #. (e.g. "Send Now"). -#: src/seedsigner/views/psbt_views.py:253 +#: src/seedsigner/views/psbt_views.py msgid "Will Send" msgstr "Пошлет" -#: src/seedsigner/views/psbt_views.py:259 +#: src/seedsigner/views/psbt_views.py msgid "Next Recipient" msgstr "Следующий получ." #. Short for "Next step" -#: src/seedsigner/views/psbt_views.py:262 -#: src/seedsigner/views/psbt_views.py:331 -#: src/seedsigner/views/seed_views.py:867 -#: src/seedsigner/views/tools_views.py:379 +#: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py +#: src/seedsigner/views/tools_views.py msgid "Next" msgstr "Дальше" #. The amount you're receiving back from the transaction -#: src/seedsigner/views/psbt_views.py:335 +#: src/seedsigner/views/psbt_views.py msgid "Your Change" msgstr "Твоя Сдача" -#: src/seedsigner/views/psbt_views.py:336 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Change" msgstr "Подтвердить Сдачу Мультиподписи" -#: src/seedsigner/views/psbt_views.py:338 +#: src/seedsigner/views/psbt_views.py msgid "Self-Transfer" msgstr "Самостоятельный Перевод" -#: src/seedsigner/views/psbt_views.py:339 +#: src/seedsigner/views/psbt_views.py msgid "Verify Multisig Addr" msgstr "Подтвердить Мультиподписной Адрес" -#: src/seedsigner/views/psbt_views.py:358 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Change..." msgstr "Подтверждения Сдачи..." -#: src/seedsigner/views/psbt_views.py:360 +#: src/seedsigner/views/psbt_views.py msgid "Verifying Self-Transfer..." msgstr "Подтверждение Самостоятельного Перевода..." #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:443 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." msgstr "Адрес PSBT {} не удалось подтвердить с помощью дескриптора мультиподписного кошелька." -#: src/seedsigner/views/psbt_views.py:445 +#: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" msgstr "Подозрительный PSBT" #. Variable is either "change" or "self-transfer". -#: src/seedsigner/views/psbt_views.py:447 +#: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be generated from your seed." msgstr "Адрес PSBT {} не может быть сгенерирован из вашего ключа." -#: src/seedsigner/views/psbt_views.py:451 +#: src/seedsigner/views/psbt_views.py msgid "Address Verification Failed" msgstr "Ошибка Подтверждения Адреса" -#: src/seedsigner/views/psbt_views.py:453 +#: src/seedsigner/views/psbt_views.py msgid "Discard PSBT" msgstr "Сбросить PSBT" -#: src/seedsigner/views/psbt_views.py:478 +#: src/seedsigner/views/psbt_views.py msgid "Approve PSBT" msgstr "Одобрить PSBT" -#: src/seedsigner/views/psbt_views.py:530 +#: src/seedsigner/views/psbt_views.py msgid "PSBT Error" msgstr "Ошибка PSBT" -#: src/seedsigner/views/psbt_views.py:532 +#: src/seedsigner/views/psbt_views.py msgid "Signing Failed" msgstr "Подписания Не Удалась" -#: src/seedsigner/views/psbt_views.py:533 +#: src/seedsigner/views/psbt_views.py msgid "Signing with this seed did not add a valid signature." msgstr "Подписание с помощью этого ключа не добавило действительную подпись." -#: src/seedsigner/views/psbt_views.py:534 +#: src/seedsigner/views/psbt_views.py msgid "Select Diff Seed" msgstr "Выберите Другой Ключ" #. This is on the opening splash screen, displayed above the HRF logo -#: src/seedsigner/views/screensaver.py:74 +#: src/seedsigner/views/screensaver.py msgid "With support from:" msgstr "При поддержке:" -#: src/seedsigner/views/seed_views.py:54 +#: src/seedsigner/views/seed_views.py msgid "Load a seed" msgstr "Загрузить ключ" -#: src/seedsigner/views/seed_views.py:57 +#: src/seedsigner/views/seed_views.py msgid "In-Memory Seeds" msgstr "Ключи В Памяти" -#: src/seedsigner/views/seed_views.py:78 +#: src/seedsigner/views/seed_views.py msgid "Scan a SeedQR" msgstr "Сканировать SeedQR" -#: src/seedsigner/views/seed_views.py:81 +#: src/seedsigner/views/seed_views.py msgid "Create a seed" msgstr "Создать ключ" -#: src/seedsigner/views/seed_views.py:90 +#: src/seedsigner/views/seed_views.py msgid "Load A Seed" msgstr "Загрузить Ключ" #. Inserts the word number (e.g. "Seed Word #6") -#: src/seedsigner/views/seed_views.py:127 +#: src/seedsigner/views/seed_views.py msgid "Seed Word #{}" msgstr "Ключевое Слово #{}" -#: src/seedsigner/views/seed_views.py:187 +#: src/seedsigner/views/seed_views.py msgid "Review & Edit" msgstr "Обзор и Редактировать" -#: src/seedsigner/views/seed_views.py:188 -#: src/seedsigner/views/seed_views.py:343 -#: src/seedsigner/views/tools_views.py:406 +#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py msgid "Discard" msgstr "Сброс" -#: src/seedsigner/views/seed_views.py:192 +#: src/seedsigner/views/seed_views.py msgid "Invalid Mnemonic!" msgstr "Неверная Мнемоника!" -#: src/seedsigner/views/seed_views.py:194 +#: src/seedsigner/views/seed_views.py msgid "Checksum failure; not a valid seed phrase." msgstr "Ошибка контрольной суммы; недопустимая ключевая фраза." -#: src/seedsigner/views/seed_views.py:229 -#: src/seedsigner/views/seed_views.py:301 -#: src/seedsigner/views/seed_views.py:868 -#: src/seedsigner/views/seed_views.py:1339 +#: src/seedsigner/views/seed_views.py msgid "Done" msgstr "Готово" -#: src/seedsigner/views/seed_views.py:260 +#: src/seedsigner/views/seed_views.py msgid "" "BIP-39 passphrase changes your seed, resulting in new xpubs, wallets, etc.\n" "Be sure you know what you're doing!" msgstr "" -#: src/seedsigner/views/seed_views.py:300 +#: src/seedsigner/views/seed_views.py msgid "Edit passphrase" msgstr "Изменить кодовую фразу" -#: src/seedsigner/views/seed_views.py:342 +#: src/seedsigner/views/seed_views.py msgid "Keep Seed" msgstr "Сохранить Ключ" -#: src/seedsigner/views/seed_views.py:348 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed?" msgstr "Сбросить ключ?" -#: src/seedsigner/views/seed_views.py:350 +#: src/seedsigner/views/seed_views.py msgid "Wipe seed {} from the device?" msgstr "Удалить ключ {} с устройства?" -#: src/seedsigner/views/seed_views.py:384 +#: src/seedsigner/views/seed_views.py msgid "Scan PSBT" msgstr "Сканировать PSBT" -#: src/seedsigner/views/seed_views.py:386 -#: src/seedsigner/views/seed_views.py:1808 +#: src/seedsigner/views/seed_views.py msgid "Verify Addr" msgstr "Подтвердить Адрес" -#: src/seedsigner/views/seed_views.py:390 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Child Seed" msgstr "" -#: src/seedsigner/views/seed_views.py:391 +#: src/seedsigner/views/seed_views.py msgid "Discard Seed" msgstr "Сбросить ключ" -#: src/seedsigner/views/seed_views.py:421 +#: src/seedsigner/views/seed_views.py msgid " (?)" msgstr "" -#: src/seedsigner/views/seed_views.py:484 +#: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Посмотреть Ключевые Слова" -#: src/seedsigner/views/seed_views.py:485 +#: src/seedsigner/views/seed_views.py msgid "Export as SeedQR" msgstr "Экспортировать как SeedQR" -#: src/seedsigner/views/seed_views.py:690 +#: src/seedsigner/views/seed_views.py msgid "Privacy Leak!" msgstr "Утечка Конфиден.!" -#: src/seedsigner/views/seed_views.py:691 +#: src/seedsigner/views/seed_views.py msgid "Xpub can be used to view all future transactions." msgstr "Xpub можно использовать для просмотра всех будущих транзакций." -#: src/seedsigner/views/seed_views.py:735 +#: src/seedsigner/views/seed_views.py msgid "Generating xpub..." msgstr "Генерация xpub..." -#: src/seedsigner/views/seed_views.py:842 +#: src/seedsigner/views/seed_views.py msgid "You must keep your seed words private & away from all online devices." msgstr "Вы должны держать свои ключевые слова в секрете и подальше от всех онлайн-устройств." -#: src/seedsigner/views/seed_views.py:875 +#: src/seedsigner/views/seed_views.py msgid "Child #{}" msgstr "" -#: src/seedsigner/views/seed_views.py:878 +#: src/seedsigner/views/seed_views.py msgid "Seed Words" msgstr "" -#: src/seedsigner/views/seed_views.py:940 +#: src/seedsigner/views/seed_views.py msgid "12 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:941 +#: src/seedsigner/views/seed_views.py msgid "24 Words" msgstr "" -#: src/seedsigner/views/seed_views.py:946 +#: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" msgstr "" -#: src/seedsigner/views/seed_views.py:1000 +#: src/seedsigner/views/seed_views.py msgid "Verify" msgstr "Подтвердить" -#: src/seedsigner/views/seed_views.py:1001 +#: src/seedsigner/views/seed_views.py msgid "Skip" msgstr "Пропустить" -#: src/seedsigner/views/seed_views.py:1058 +#: src/seedsigner/views/seed_views.py msgid "Verify Word #{}" msgstr "Подтвердить Слово #{}" -#: src/seedsigner/views/seed_views.py:1106 +#: src/seedsigner/views/seed_views.py msgid "Review Seed Words" msgstr "Обзор Ключевых Слов" -#: src/seedsigner/views/seed_views.py:1107 +#: src/seedsigner/views/seed_views.py msgid "Try Again" msgstr "Попробуйте Еще Раз" -#: src/seedsigner/views/seed_views.py:1111 +#: src/seedsigner/views/seed_views.py msgid "Verification Error" msgstr "Ошибка Подтверждения" -#: src/seedsigner/views/seed_views.py:1113 +#: src/seedsigner/views/seed_views.py msgid "Wrong Word!" msgstr "Неверное Слово!" -#: src/seedsigner/views/seed_views.py:1114 +#: src/seedsigner/views/seed_views.py msgid "Word #{} is not \"{}\"!" msgstr "Слово #{} не является \"{}\"!" -#: src/seedsigner/views/seed_views.py:1143 +#: src/seedsigner/views/seed_views.py msgid "Backup Verified" msgstr "Резервная Копия Подверждена " -#: src/seedsigner/views/seed_views.py:1146 +#: src/seedsigner/views/seed_views.py msgid "All mnemonic backup words were successfully verified!" msgstr "Все резервные мнемонические слова успешно подтверждены!" -#: src/seedsigner/views/seed_views.py:1169 +#: src/seedsigner/views/seed_views.py msgid "Standard: 25x25" msgstr "Стандарт: 25х25" -#: src/seedsigner/views/seed_views.py:1170 +#: src/seedsigner/views/seed_views.py msgid "Compact: 21x21" msgstr "Компактный: 21х21" -#: src/seedsigner/views/seed_views.py:1174 +#: src/seedsigner/views/seed_views.py msgid "Standard: 29x29" msgstr "Стандарт: 29х29" -#: src/seedsigner/views/seed_views.py:1175 +#: src/seedsigner/views/seed_views.py msgid "Compact: 25x25" msgstr "Компактный: 25х25" -#: src/seedsigner/views/seed_views.py:1196 +#: src/seedsigner/views/seed_views.py msgid "SeedQR Format" msgstr "Формат SeedQR" -#: src/seedsigner/views/seed_views.py:1245 +#: src/seedsigner/views/seed_views.py msgid "SeedQR is your private key!" msgstr "SeedQR это ваш частный ключ!" -#: src/seedsigner/views/seed_views.py:1246 +#: src/seedsigner/views/seed_views.py msgid "Never photograph it or scan it into an online device." msgstr "Никогда не фотографируйте его и не сканируйте на онлайн-устройство." -#: src/seedsigner/views/seed_views.py:1338 -#: src/seedsigner/views/seed_views.py:1382 -#: src/seedsigner/views/seed_views.py:1393 -#: src/seedsigner/views/seed_views.py:1405 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR" msgstr "Подтвердить SeedQR" -#: src/seedsigner/views/seed_views.py:1343 +#: src/seedsigner/views/seed_views.py msgid "Confirm SeedQR?" msgstr "Подтвердить SeedQR?" -#: src/seedsigner/views/seed_views.py:1373 +#: src/seedsigner/views/seed_views.py msgid "Scan your SeedQR" msgstr "Сканируй свой SeedQR" -#: src/seedsigner/views/seed_views.py:1383 -#: src/seedsigner/views/seed_views.py:1406 +#: src/seedsigner/views/seed_views.py msgid "Error!" msgstr "Ошибка!" -#: src/seedsigner/views/seed_views.py:1384 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR does not match your original seed!" msgstr "Ваш переписанный SeedQR не соответствует исходному ключу!" -#: src/seedsigner/views/seed_views.py:1386 -#: src/seedsigner/views/seed_views.py:1409 +#: src/seedsigner/views/seed_views.py msgid "Review SeedQR" msgstr "Обзор SeedQR" -#: src/seedsigner/views/seed_views.py:1395 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR successfully scanned and yielded the same seed." msgstr "Ваш переписанный SeedQR успешно отсканирован и дал тот же ключ." -#: src/seedsigner/views/seed_views.py:1407 +#: src/seedsigner/views/seed_views.py msgid "Your transcribed SeedQR could not be read!" msgstr "Ваш переписанный SeedQR не может быть прочитан!" -#: src/seedsigner/views/seed_views.py:1479 +#: src/seedsigner/views/seed_views.py msgid "Sig type can't be auto-detected from this address. Please specify:" msgstr "Тип подписи не может быть автоматически определен с этого адреса. Пожалуйста уточните:" -#: src/seedsigner/views/seed_views.py:1521 +#: src/seedsigner/views/seed_views.py msgid "Load the seed to verify" msgstr "Загрузите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1531 +#: src/seedsigner/views/seed_views.py msgid "Select seed to verify" msgstr "Выберите ключ для подтверждения" -#: src/seedsigner/views/seed_views.py:1589 +#: src/seedsigner/views/seed_views.py msgid "Can't validate a single sig addr without specifying a seed" msgstr "Невозможно утвердить адрес одной-подписи без указания ключа" #. Option when scanning for a matching address; skips ten addresses ahead -#: src/seedsigner/views/seed_views.py:1635 +#: src/seedsigner/views/seed_views.py msgid "Skip 10" msgstr "Пропустить 10" -#: src/seedsigner/views/seed_views.py:1636 -#: src/seedsigner/views/seed_views.py:1778 +#: src/seedsigner/views/seed_views.py msgid "Cancel" msgstr "Отменить" -#: src/seedsigner/views/seed_views.py:1762 +#: src/seedsigner/views/seed_views.py msgid "multisig" msgstr "мультиподп." -#: src/seedsigner/views/seed_views.py:1764 +#: src/seedsigner/views/seed_views.py msgid "seed {}" msgstr "ключ {}" -#: src/seedsigner/views/seed_views.py:1767 +#: src/seedsigner/views/seed_views.py msgid "Address Verified" msgstr "Адрес Подтвержден" -#: src/seedsigner/views/seed_views.py:1777 +#: src/seedsigner/views/seed_views.py msgid "Scan Descriptor" msgstr "Сканировать Дескриптор" -#: src/seedsigner/views/seed_views.py:1807 +#: src/seedsigner/views/seed_views.py msgid "Return to PSBT" msgstr "Возврат к PSBT" -#: src/seedsigner/views/settings_views.py:20 +#: src/seedsigner/views/settings_views.py msgid "I/O test" msgstr "Тест Ввода/Вывода" -#: src/seedsigner/views/settings_views.py:39 -#: src/seedsigner/views/settings_views.py:46 +#: src/seedsigner/views/settings_views.py msgid "Advanced" msgstr "Расширенный" -#: src/seedsigner/views/settings_views.py:54 +#: src/seedsigner/views/settings_views.py msgid "Dev Options" msgstr "Параметры разраб." -#: src/seedsigner/views/tools_views.py:30 +#: src/seedsigner/views/tools_views.py msgid " New seed" msgstr " Новый ключ" -#: src/seedsigner/views/tools_views.py:31 +#: src/seedsigner/views/tools_views.py msgid "New seed" msgstr "Новый ключ" -#: src/seedsigner/views/tools_views.py:32 +#: src/seedsigner/views/tools_views.py msgid "Calc 12th/24th word" msgstr "Вычислить 12-е/24-е слово" -#: src/seedsigner/views/tools_views.py:111 -#: src/seedsigner/views/tools_views.py:237 +#: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 слова" -#: src/seedsigner/views/tools_views.py:112 -#: src/seedsigner/views/tools_views.py:238 +#: src/seedsigner/views/tools_views.py msgid "24 words" msgstr "24 слова" -#: src/seedsigner/views/tools_views.py:116 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length?" msgstr "Длина Мнемотехники?" -#: src/seedsigner/views/tools_views.py:183 +#: src/seedsigner/views/tools_views.py msgid "12 words (50 rolls)" msgstr "12 слов (50 бросков)" -#: src/seedsigner/views/tools_views.py:184 +#: src/seedsigner/views/tools_views.py msgid "24 words (99 rolls)" msgstr "24 слов (99 бросков)" -#: src/seedsigner/views/tools_views.py:188 -#: src/seedsigner/views/tools_views.py:242 +#: src/seedsigner/views/tools_views.py msgid "Mnemonic Length" msgstr "Длина Мнемоники" #. Label to gather entropy through coin tosses -#: src/seedsigner/views/tools_views.py:275 +#: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" msgstr "" #. Label to gather entropy through user specified BIP-39 word -#: src/seedsigner/views/tools_views.py:277 +#: src/seedsigner/views/tools_views.py msgid "Word selection entropy" msgstr "" #. Label to allow user to default entropy as all-zeros -#: src/seedsigner/views/tools_views.py:279 +#: src/seedsigner/views/tools_views.py msgid "Finalize with zeros" msgstr "" #. label to calculate the last word of a BIP-39 mnemonic seed phrase -#: src/seedsigner/views/tools_views.py:383 +#: src/seedsigner/views/tools_views.py msgid "Final Word Calc" msgstr "" -#: src/seedsigner/views/tools_views.py:405 +#: src/seedsigner/views/tools_views.py msgid "Load seed" msgstr "Загрузить ключ" -#: src/seedsigner/views/tools_views.py:434 +#: src/seedsigner/views/tools_views.py msgid "Scan wallet descriptor" msgstr "" #. label for addresses where others send us incoming payments -#: src/seedsigner/views/tools_views.py:542 +#: src/seedsigner/views/tools_views.py msgid "Receive Addresses" msgstr "" #. label for addresses that collect the change from our own outgoing payments -#: src/seedsigner/views/tools_views.py:544 +#: src/seedsigner/views/tools_views.py msgid "Change Addresses" msgstr "" #. a status message that our payment addresses are being calculated -#: src/seedsigner/views/tools_views.py:595 +#: src/seedsigner/views/tools_views.py msgid "Calculating addrs..." msgstr "" -#: src/seedsigner/views/tools_views.py:634 +#: src/seedsigner/views/tools_views.py msgid "Next {}" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Receive Addrs" msgstr "" -#: src/seedsigner/views/tools_views.py:637 +#: src/seedsigner/views/tools_views.py msgid "Change Addrs" msgstr "" -#: src/seedsigner/views/view.py:230 +#: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Работа В Процессе" -#: src/seedsigner/views/view.py:231 +#: src/seedsigner/views/view.py msgid "Not Yet Implemented" msgstr "Ещё Не Реализовано" -#: src/seedsigner/views/view.py:232 +#: src/seedsigner/views/view.py msgid "This is still on our to-do list!" msgstr "Это всё ещё в нашем списке дел!" -#: src/seedsigner/views/view.py:233 +#: src/seedsigner/views/view.py msgid "Back to Main Menu" msgstr "Вернуться в Главное Меню" -#: src/seedsigner/views/view.py:248 +#: src/seedsigner/views/view.py msgid "System Error" msgstr "Ошибка Системы" From 760b157c830af8d17afd69fcbf514eb18cbfb666 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 14 Dec 2022 09:12:23 -0400 Subject: [PATCH 088/468] messages.po catalogs included --- tests/screenshot_generator/generator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index 93c7adb6..6222055c 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -2,6 +2,7 @@ import embit import os import pathlib import pytest +import shutil from mock import Mock, patch from seedsigner.controller import Controller @@ -207,7 +208,8 @@ def test_generate_screenshots(target_locale): locale_readme = f"""# SeedSigner Screenshots: {display_name}\n""" # Report the translation progress - if locale != SettingsConstants.LOCALE__ENGLISH: + #if locale != SettingsConstants.LOCALE__ENGLISH: + if locale: translated_messages_path = os.path.join(pathlib.Path(__file__).parent.resolve().parent.resolve().parent.resolve(), "src", "seedsigner", "resources", "babel", locale, "LC_MESSAGES", "messages.po") with open(translated_messages_path, 'r') as translation_file: locale_translations = translation_file.read() @@ -242,6 +244,8 @@ def test_generate_screenshots(target_locale): with open(os.path.join(screenshot_renderer.screenshot_path, "README.md"), 'w') as readme_file: readme_file.write(locale_readme) + shutil.copy(translated_messages_path, os.path.join(screenshot_renderer.screenshot_path, "messages.po")) + # Write the main README; ensure it writes all locales, not just the one that may # have been specified for this run. From 9a4063afb51dbfcadf483bfb697bfe31edfedff7 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 14 Dec 2022 09:12:48 -0400 Subject: [PATCH 089/468] l10n by nmhs --- .../resources/babel/es/LC_MESSAGES/messages.po | 14 +++++++------- .../resources/babel/fr/LC_MESSAGES/messages.po | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index c5623a1d..92c9baa9 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -455,12 +455,12 @@ msgstr "" #. How we call the "front" side result during a coin toss. #: src/seedsigner/gui/screens/tools_screens.py msgid "Heads = 1" -msgstr "" +msgstr "Cara = 1" #. How we call the "back" side result during a coin toss. #: src/seedsigner/gui/screens/tools_screens.py msgid "Tails = 0" -msgstr "" +msgstr "Cruz = 0" #. A labeled presentation of a user-supplied value #: src/seedsigner/gui/screens/tools_screens.py @@ -475,7 +475,7 @@ msgstr "" #. labeled presentation of the last word in a BIP-39 mnemonic seed phrase. #: src/seedsigner/gui/screens/tools_screens.py msgid "Final Word: \"{}\"" -msgstr "" +msgstr "Última Palabra" #. a label for the last word of a 12-word BIP-39 mnemonic seed phrase #: src/seedsigner/gui/screens/tools_screens.py @@ -1000,15 +1000,15 @@ msgstr "" #: src/seedsigner/views/seed_views.py msgid "Seed Words" -msgstr "" +msgstr "Palabras Claves" #: src/seedsigner/views/seed_views.py msgid "12 Words" -msgstr "" +msgstr "12 Palabras" #: src/seedsigner/views/seed_views.py msgid "24 Words" -msgstr "" +msgstr "24 Palabras" #: src/seedsigner/views/seed_views.py msgid "BIP-85 Num Words" @@ -1210,7 +1210,7 @@ msgstr "Longitud de la frase Mnemónica" #. Label to gather entropy through coin tosses #: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" -msgstr "" +msgstr "Entropía Cara o cruz" #. Label to gather entropy through user specified BIP-39 word #: src/seedsigner/views/tools_views.py diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 8853e0c1..57177169 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -319,7 +319,7 @@ msgstr "Compacte" #. Briefly explains the Compact SeedQR data format #: src/seedsigner/gui/screens/seed_screens.py msgid "Raw entropy bits" -msgstr "Bits entropie brut" +msgstr "Entropie brute bits" #: src/seedsigner/gui/screens/seed_screens.py msgid "Transcribe SeedQR" @@ -354,7 +354,7 @@ msgstr "Verification Multisig" #: src/seedsigner/gui/screens/seed_screens.py msgid "Load your multisig wallet descriptor to verify your receive/self-transfer or change address." -msgstr "Charger votre descripteur portefeuille multisig pour vérifier votre adresse de réception/auto-transfert ou monnaie" +msgstr "Charger votre descripteur multisig pour vérifier l'adresse de réception/auto-transfert ou monnaie" #: src/seedsigner/gui/screens/seed_screens.py msgid "Descriptor Loaded" @@ -439,7 +439,7 @@ msgstr "Calculer Dernier Mot" #. Number of BIP-39 seed words, and the entropy -- in bits, contained within. #: src/seedsigner/gui/screens/tools_screens.py msgid "The {}th word is built from {} more entropy bits plus auto-calculated checksum." -msgstr "Le {}ème mot est obtenu par {} plus de bits entropie plus la somme de contrôle." +msgstr "Le {}ème mot est obtenu par {} plus d'entropie bits plus la somme de contrôle." #. current coin-flip number vs total flips (e.g. flip 3 of 4) #: src/seedsigner/gui/screens/tools_screens.py @@ -633,7 +633,7 @@ msgstr "Taproot" #: src/seedsigner/models/settings_definition.py msgid "Custom Derivation" -msgstr "Dérivation Personnalisée" +msgstr "Dérivation sur mesure" #: src/seedsigner/models/settings_definition.py msgid "Language" @@ -829,7 +829,7 @@ msgstr "Vérification de l' Auto-Transfert..." #. Variable is either "change" or "self-transfer". #: src/seedsigner/views/psbt_views.py msgid "PSBT's {} address could not be verified with your multisig wallet descriptor." -msgstr "Votre descripteur portefeuille multisig n'a pas pu vérifier l'adresse PSBT {}." +msgstr "Votre descripteur multisig n'a pas pu vérifier l'adresse PSBT {}." #: src/seedsigner/views/psbt_views.py msgid "Suspicious PSBT" @@ -1202,12 +1202,12 @@ msgstr "Longueur Phrase" #. Label to gather entropy through coin tosses #: src/seedsigner/views/tools_views.py msgid "Coin flip entropy" -msgstr "Entropie de pile ou face" +msgstr "Entropie pile ou face" #. Label to gather entropy through user specified BIP-39 word #: src/seedsigner/views/tools_views.py msgid "Word selection entropy" -msgstr "Entropie de sélection de mots" +msgstr "Entropie choix de mots" #. Label to allow user to default entropy as all-zeros #: src/seedsigner/views/tools_views.py From 9d4f4699e33ea96c4c38376fa02b954582bfc29b Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 14 Dec 2022 14:55:34 -0400 Subject: [PATCH 090/468] access font sizes w/ getter() for i18n --- src/seedsigner/gui/screens/screen.py | 4 ++-- src/seedsigner/gui/screens/tools_screens.py | 4 ++-- tests/screenshot_generator/generator.py | 7 +++---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index c8bf18f0..6456cd50 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -1088,8 +1088,8 @@ class KeyboardScreen(BaseTopNavScreen): if self.update_title(): TextArea( text=self.title, - font_name=GUIConstants.TOP_NAV_TITLE_FONT_NAME, - font_size=GUIConstants.TOP_NAV_TITLE_FONT_SIZE, + font_name=GUIConstants.get_top_nav_title_font_name(), + font_size=GUIConstants.get_top_nav_title_font_size(), height=self.top_nav.height, ).render() self.top_nav.render_buttons() diff --git a/src/seedsigner/gui/screens/tools_screens.py b/src/seedsigner/gui/screens/tools_screens.py index 5f647022..9d8502e7 100644 --- a/src/seedsigner/gui/screens/tools_screens.py +++ b/src/seedsigner/gui/screens/tools_screens.py @@ -182,7 +182,7 @@ class ToolsCoinFlipEntryScreen(KeyboardScreen): # Specify the keys in the keyboard self.rows = 1 self.cols = 4 - self.key_height = GUIConstants.TOP_NAV_TITLE_FONT_SIZE + 2 + 2*GUIConstants.EDGE_PADDING + self.key_height = GUIConstants.get_top_nav_title_font_size() + 2 + 2*GUIConstants.EDGE_PADDING self.keys_charset = "10" # Now initialize the parent class @@ -219,7 +219,7 @@ class ToolsCalcFinalWordScreen(ButtonListScreen): super().__post_init__() # First what's the total bit display width and where do the checksum bits start? - bit_font_size = GUIConstants.BUTTON_FONT_SIZE + 2 + bit_font_size = GUIConstants.get_button_font_size() + 2 font = Fonts.get_font(GUIConstants.FIXED_WIDTH_EMPHASIS_FONT_NAME, bit_font_size) (left, top, bit_display_width, bit_font_height) = font.getbbox("0" * 11, anchor="lt") (left, top, checksum_x, bottom) = font.getbbox("0" * (11 - len(self.checksum_bits)), anchor="lt") diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index 6222055c..c2b2147b 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -150,7 +150,6 @@ def test_generate_screenshots(target_locale): #seed_views.SeedSingleSigAddressVerificationSelectSeedView, #seed_views.SeedAddressVerificationView, #seed_views.AddressVerificationSuccessView, - #jdlcdl seed_views.LoadMultisigWalletDescriptorView, seed_views.MultisigWalletDescriptorView, @@ -178,15 +177,15 @@ def test_generate_screenshots(target_locale): (tools_views.ToolsDiceEntropyEntryView, dict(total_rolls=50)), tools_views.ToolsCalcFinalWordNumWordsView, tools_views.ToolsCalcFinalWordFinalizePromptView, - #jdlcdl - #tools_views.ToolsCalcFinalWordCoinFlipsView, + tools_views.ToolsCalcFinalWordCoinFlipsView, + # jdlcdl todo #(tools_views.ToolsCalcFinalWordShowFinalWordView, dict(coin_flips=3)), #tools_views.ToolsCalcFinalWordDoneView, tools_views.ToolsAddressExplorerSelectSourceView, tools_views.ToolsAddressExplorerAddressTypeView, tools_views.ToolsAddressExplorerAddressListView, + # jdlcdl todo #tools_views.ToolsAddressExplorerAddressView, - #jdlcdl ], "Settings Views": settings_views_list, } From 8c7cf0f11250dc8593bf9a85b990b627ae0657de Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 14 Dec 2022 15:33:00 -0500 Subject: [PATCH 091/468] moving all temp var wiping to controller and adding some additional comments --- src/seedsigner/controller.py | 18 ++++++------------ src/seedsigner/views/psbt_views.py | 4 ++++ src/seedsigner/views/view.py | 6 ------ 3 files changed, 10 insertions(+), 18 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index ae2874b7..fa045c7d 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -133,7 +133,8 @@ class Controller(Singleton): controller.microsd.start_detection() # Store one working psbt in memory - controller.clear_psbt_data() + controller.psbt = None + controller.psbt_parser = None # Configure the Renderer Renderer.configure_instance() @@ -184,12 +185,6 @@ class Controller(Singleton): self.back_stack = BackStack() - def clear_psbt_data(self): - self.psbt = None - self.psbt_parser = None - self.psbt_seed = None - - def start(self) -> None: from .views import MainMenuView, BackStackView from .views.screensaver import OpeningSplashScreen @@ -230,15 +225,14 @@ class Controller(Singleton): next_destination = Destination(MainMenuView) if next_destination.View_cls == MainMenuView: - # Home always wipes the back_stack - self.clear_back_stack() - - # Clear other temp vars + # Home always wipes the back_stack/state of temp vars self.resume_main_flow = None self.multisig_wallet_descriptor = None self.unverified_address = None self.address_explorer_data = None - + self.psbt = None + self.psbt_parser = None + self.psbt_seed = None print(f"back_stack: {self.back_stack}") diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py index f6c6cb85..a725c612 100644 --- a/src/seedsigner/views/psbt_views.py +++ b/src/seedsigner/views/psbt_views.py @@ -452,6 +452,8 @@ class PSBTAddressVerificationFailedView(View): show_back_button=False, ).display() + # We're done with this PSBT. Route back to MainMenuView which always + # clears all ephemeral data (except in-memory seeds). return Destination(MainMenuView, clear_history=True) @@ -502,6 +504,8 @@ class PSBTSignedQRDisplayView(View): ) QRDisplayScreen(qr_encoder=qr_encoder).display() + # We're done with this PSBT. Route back to MainMenuView which always + # clears all ephemeral data (except in-memory seeds). return Destination(MainMenuView, clear_history=True) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 9e3f2590..50b1c40a 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -121,12 +121,6 @@ class Destination: # ######################################################################################### class MainMenuView(View): - def __init__(self): - super().__init__() - # always clear psbt state when on Main Menu - self.controller.clear_psbt_data() - - def run(self): from .seed_views import SeedsMenuView from .settings_views import SettingsMenuView From 293e3de34d0e6e896c7746200ef0ee1e491fe851 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 14 Dec 2022 15:34:44 -0500 Subject: [PATCH 092/468] add clear_back_stack back --- src/seedsigner/controller.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index fa045c7d..7d6e13c6 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -225,6 +225,9 @@ class Controller(Singleton): next_destination = Destination(MainMenuView) if next_destination.View_cls == MainMenuView: + # Home always wipes the back_stack + self.clear_back_stack() + # Home always wipes the back_stack/state of temp vars self.resume_main_flow = None self.multisig_wallet_descriptor = None From 118052fb4600011180d740b3d4e9ede131ac5899 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 14 Dec 2022 15:35:11 -0500 Subject: [PATCH 093/468] typo --- src/seedsigner/controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 7d6e13c6..19b40935 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -226,7 +226,7 @@ class Controller(Singleton): if next_destination.View_cls == MainMenuView: # Home always wipes the back_stack - self.clear_back_stack() + self.clear_back_stack() # Home always wipes the back_stack/state of temp vars self.resume_main_flow = None From 2ff0c903d10a6d1fd2c95f9ab203471c2ae30a52 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 15 Dec 2022 17:10:01 -0400 Subject: [PATCH 094/468] discard-seed and seedqr-format screenshots in tests --- tests/screenshot_generator/generator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index c2b2147b..4053d915 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -89,9 +89,15 @@ def test_generate_screenshots(target_locale): # Automatically populate all Settings options Views settings_views_list = [] settings_views_list.append(settings_views.SettingsMenuView) + #jdlcdl so we get a choice for transcribe seed qr format + controller.settings.set_value( + attr_name=SettingsConstants.SETTING__COMPACT_SEEDQR, + value=SettingsConstants.OPTION__ENABLED + ) for settings_entry in SettingsDefinition.settings_entries: if settings_entry.visibility == SettingsConstants.VISIBILITY__HIDDEN: continue + settings_views_list.append((settings_views.SettingsEntryUpdateSelectionView, dict(attr_name=settings_entry.attr_name), f"SettingsEntryUpdateSelectionView_{settings_entry.attr_name}")) settings_views_list.append(settings_views.IOTestView) settings_views_list.append(settings_views.DonateView) @@ -153,6 +159,7 @@ def test_generate_screenshots(target_locale): seed_views.LoadMultisigWalletDescriptorView, seed_views.MultisigWalletDescriptorView, + (seed_views.SeedDiscardView, dict(seed_num=0)), ], "PSBT Views": [ psbt_views.PSBTSelectSeedView, From 1e283bddbf446e96569b105898d9494f60f6aa8b Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 18 Dec 2022 10:28:27 -0400 Subject: [PATCH 095/468] tiny effort to i18n-ize embit strings --- src/seedsigner/views/seed_views.py | 1 + src/seedsigner/views/tools_views.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index b93d7950..60c7926c 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -1803,6 +1803,7 @@ class MultisigWalletDescriptorView(View): fingerprints.append(fingerprint) policy = descriptor.brief_policy.split("multisig")[0].strip() + policy = " / ".join(policy.split(" of ")) # i18n w/o l10n since coming from non-l10n embit RETURN = _("Return to PSBT") VERIFY = _("Verify Addr") diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index b3d96212..7c02a5cc 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -547,6 +547,7 @@ class ToolsAddressExplorerAddressTypeView(View): wallet_descriptor_display_name = None if "wallet_descriptor" in data: wallet_descriptor_display_name = data["wallet_descriptor"].brief_policy.replace(" (sorted)", "") + wallet_descriptor_display_name = " / ".join(wallet_descriptor_display_name.split(" of ")) # i18n w/o l10n since coming from non-l10n embit script_type = data["script_type"] if "script_type" in data else None From 79857b6b2615c683e124515c24eb999a764bf46a Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 18 Dec 2022 12:20:22 -0400 Subject: [PATCH 096/468] i18n special keys (del,space) --- babel/messages.pot | 12 +++++++++++- src/seedsigner/gui/keyboard.py | 7 ++++++- .../resources/babel/ar/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/cs/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/de/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/en/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/es/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/fr/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/he/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/ja/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/kr/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/pt/LC_MESSAGES/messages.po | 12 +++++++++++- .../resources/babel/ru/LC_MESSAGES/messages.po | 12 +++++++++++- 13 files changed, 138 insertions(+), 13 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index d38dde24..50d8c405 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/gui/keyboard.py b/src/seedsigner/gui/keyboard.py index fea734ed..7e6c7dcf 100644 --- a/src/seedsigner/gui/keyboard.py +++ b/src/seedsigner/gui/keyboard.py @@ -1,6 +1,7 @@ from dataclasses import dataclass from PIL import Image, ImageDraw, ImageFont from typing import Tuple +from gettext import gettext as _ from seedsigner.gui.components import Fonts, GUIConstants from seedsigner.hardware.buttons import HardwareButtonsConstants @@ -27,12 +28,16 @@ class Keyboard: REGULAR_KEY_FONT = "regular" COMPACT_KEY_FONT = "compact" + # TRANSLATOR_NOTE: The abbreviated label for the special key on a standard keyboard. + babel_extract_food = _("del") KEY_BACKSPACE = { "code": "DEL", "letter": "del", "font": COMPACT_KEY_FONT, "size": 2, } + # TRANSLATOR_NOTE: The abbreviated label for the special key on a standard keyboard. + babel_extract_food = _("space") KEY_SPACE = { "code": "SPACE", "letter": "space", @@ -158,7 +163,7 @@ class Keyboard: self.screen_x + int(self.keyboard.key_width * self.size / 2), self.screen_y + self.keyboard.key_height - int((self.keyboard.key_height - text_height)/2) ), - self.letter, + _(self.letter), fill=font_color, font=font, anchor="ms" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index d9993464..674b7d88 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -21,6 +21,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index 5fba0873..d11c16de 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -23,6 +23,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index 22817836..991f7f06 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -23,6 +23,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po index c3f7371c..d4513b1f 100644 --- a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-12-13 11:53-0400\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 92c9baa9..87ca47cb 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -24,6 +24,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "supr" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "Si" diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 57177169..6cc1c450 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -23,6 +23,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "sup" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "espace" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "Oui " diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index f736b11d..9078971f 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -21,6 +21,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 049e0778..fd3dd670 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -24,6 +24,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index fc2b8839..bc2bf377 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -22,6 +22,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index 4cb7a2f3..f47e3e40 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -22,6 +22,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index 3a0f1d6b..af1dd472 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-14 05:51-0400\n" +"POT-Creation-Date: 2022-12-18 12:03-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -22,6 +22,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "del" +msgstr "" + +#. The abbreviated label for the special key on a standard keyboard. +#: src/seedsigner/gui/keyboard.py +msgid "space" +msgstr "" + #: src/seedsigner/gui/renderer.py msgid "Yes " msgstr "" From e13f5dc0094bb668f4fb4685132f4f96f0083376 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 20 Dec 2022 08:16:06 -0400 Subject: [PATCH 097/468] One last screen, and this exploration is hereby paused! --- README.md | 2 +- tests/screenshot_generator/generator.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dab98ae8..b10ac2ee 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # jdlcdl branch: kdmukai/initial_multilanguage -My attempt to carry-on where kdmukai left-off, in similar style, regarding internationalization/localization of seedsigner codebase. +My self-directed exploration, from mid November through mid December 2022, to carry-on where kdmukai left-off this past summer, in similar style, regarding internationalization/localization of seedsigner codebase (w/ exploration focus in locale 'fr') --------------- diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index 4053d915..1422d73d 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -107,7 +107,7 @@ def test_generate_screenshots(target_locale): "Main Menu Views": [ main_menu_views.MainMenuView, main_menu_views.PowerOptionsView, - #main_menu_views.RestartView, + main_menu_views.RestartView, #main_menu_views.PowerOffView, (scan_views.SettingsUpdatedView, dict(config_name="Keith's Settings")), ], From f9e39cb4d502330ec4c7faba21d71bbab82bd4ff Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 5 Jan 2023 12:32:26 -0400 Subject: [PATCH 098/468] whitespace around passphrase not stripped. --- src/seedsigner/gui/screens/seed_screens.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 9d29ff83..112c9cde 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -838,7 +838,7 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): self.renderer.show_image() if len(self.passphrase) > 0: - return self.passphrase.strip() + return self.passphrase elif input == HardwareButtonsConstants.KEY_PRESS and self.top_nav.is_selected: # Back button clicked @@ -1495,4 +1495,4 @@ class SeedBIP85SelectChildIndexScreen(KeyboardScreen): self.keys_charset = "0123456789" self.show_save_button = True - super().__post_init__() \ No newline at end of file + super().__post_init__() From 21a93f2d220467325b4d7b470e683ad1903d0e14 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 5 Jan 2023 13:13:10 -0400 Subject: [PATCH 099/468] An empty passphrase IS valid: goto finalize. --- src/seedsigner/gui/screens/seed_screens.py | 4 +--- src/seedsigner/views/seed_views.py | 7 +++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 112c9cde..038c1d72 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -836,9 +836,7 @@ class SeedAddPassphraseScreen(BaseTopNavScreen): self.hw_button3.is_selected = True self.hw_button3.render() self.renderer.show_image() - - if len(self.passphrase) > 0: - return self.passphrase + return self.passphrase elif input == HardwareButtonsConstants.KEY_PRESS and self.top_nav.is_selected: # Back button clicked diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index c935ee7b..4dc9c454 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -245,9 +245,12 @@ class SeedAddPassphraseView(View): if ret == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - # The new passphrase will be the return value + # The new passphrase will be the return value; it might be empty. self.seed.set_passphrase(ret) - return Destination(SeedReviewPassphraseView) + if len(self.seed.passphrase) > 0: + return Destination(SeedReviewPassphraseView) + else: + return Destination(SeedFinalizeView) From f99b1368b8895e4e731694221e223afdf0e73719 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Fri, 6 Jan 2023 05:27:48 -0400 Subject: [PATCH 100/468] display spacey passphrase in dbl-quotes --- src/seedsigner/gui/screens/seed_screens.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index 038c1d72..a4d6267e 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1016,6 +1016,8 @@ class SeedReviewPassphraseScreen(ButtonListScreen): screen_y = self.buttons[0].screen_y - GUIConstants.COMPONENT_PADDING - int(GUIConstants.BODY_FONT_SIZE*2.5) )) + if self.passphrase != self.passphrase.strip(): + self.passphrase = '"{}"'.format(self.passphrase) available_height = self.components[-1].screen_y - self.top_nav.height + GUIConstants.COMPONENT_PADDING max_font_size = GUIConstants.TOP_NAV_TITLE_FONT_SIZE + 8 min_font_size = GUIConstants.TOP_NAV_TITLE_FONT_SIZE - 4 From 6de2458766cdbf74edb9a58ed83ee4907df5b9b3 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 8 Jan 2023 07:41:08 -0400 Subject: [PATCH 101/468] if leading/trailing/consecutive spaces in passphrase, replace w/left-7/8s-block --- src/seedsigner/gui/screens/seed_screens.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index a4d6267e..f41e3e8a 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1016,8 +1016,8 @@ class SeedReviewPassphraseScreen(ButtonListScreen): screen_y = self.buttons[0].screen_y - GUIConstants.COMPONENT_PADDING - int(GUIConstants.BODY_FONT_SIZE*2.5) )) - if self.passphrase != self.passphrase.strip(): - self.passphrase = '"{}"'.format(self.passphrase) + if self.passphrase != self.passphrase.strip() or " " in self.passphrase: + self.passphrase = self.passphrase.replace(" ", "\u2589") available_height = self.components[-1].screen_y - self.top_nav.height + GUIConstants.COMPONENT_PADDING max_font_size = GUIConstants.TOP_NAV_TITLE_FONT_SIZE + 8 min_font_size = GUIConstants.TOP_NAV_TITLE_FONT_SIZE - 4 From 23183720e4665a9f0824808f2f239706c489988d Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 8 Jan 2023 16:52:31 -0800 Subject: [PATCH 102/468] Update README.md Update to incorporate Keiths suggestions about not relying on keybase and also offering an option to link directly to the published pubkey files. Fix apostrophes' --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1d5addcc..eaf01cfe 100644 --- a/README.md +++ b/README.md @@ -111,15 +111,19 @@ To begin, you will run the *fetch-keys* command as shown below (run it from insi ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it will show that this key was either imported or updated from Keybase.io. A numeric ID, as circled in red in the example below is known as the keys fingerprint. Please ignore the email address shown, because it is not part of any verification. +When the command completes successfully, it will show that this key was either imported or updated from Keybase.io. +A numeric ID, as circled in red in the example below is known as the key's fingerprint. Please ignore the email address shown, because it is not part of any verification. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg)
    Learn more about how keybase.io helps you check that someone is who they say they are

    - The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. - Keybase has checked the pubkey cryptographically when it was saved in the 3 separate online locations. These are: on www.twitter.com/seedsigner, on the website www.seedsigner.com , and in the software repository at Github www.github.com/seedsigner. - You can verify those 3 separate Key locations yourself, by clicking the 3 blue badges on www.keybase.io/seedsigner. (The Twittter blue badge one is the most human-readble.) + The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. + Keybase has already checked the three pubkey files cryptographically when they were saved, however, if you would like to, you can further verify the three Key publications, either: + + - via Keybase: By clicking on any of the three blue badges at www.keybase.io/seedsigner. (The blue badge for the publication on Twitter is in the most human-readable form), or, + - without using keybase at all: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707) , [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [Seedsigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. + If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window)

    From 7b49f081938a1854e5f584afa49ec62645c58221 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Wed, 4 Jan 2023 12:54:25 -0600 Subject: [PATCH 103/468] New SeedQR and mnemonic printable templates * Renaming and re-org of existing templates * Removed older, less polished templates --- .../12words_seedqr_template.pdf | Bin 236772 -> 0 bytes .../24words_seedqr_template.pdf | Bin 333718 -> 0 bytes .../printable_templates/Seed_QR_Card.pdf | Bin 265021 -> 0 bytes .../12words_compactseedqr_template.pdf | Bin 52979 -> 0 bytes .../24words_compactseedqr_template.pdf | Bin 243395 -> 0 bytes .../printable_templates/dots_21x21.pdf | Bin 0 -> 21362 bytes .../printable_templates/dots_25x25.pdf | Bin 0 -> 23757 bytes .../printable_templates/dots_29x29.pdf | Bin 0 -> 24900 bytes .../printable_templates/grid_21x21.pdf | Bin 0 -> 15789 bytes .../printable_templates/grid_25x25.pdf | Bin 0 -> 17934 bytes .../printable_templates/grid_29x29.pdf | Bin 0 -> 18778 bytes .../grid_wfingerprint_21x21.pdf | Bin 0 -> 99614 bytes .../grid_wfingerprint_21x21_4-up.pdf | Bin 0 -> 503278 bytes .../mnemonic_12words_wfingerprint.pdf | Bin 0 -> 51578 bytes .../mnemonic_12words_wfingerprint_4up.pdf | Bin 0 -> 73030 bytes .../mnemonic_24word_wfingerprint.pdf | Bin 0 -> 60016 bytes .../mnemonic_24word_wfingerprint_4-up.pdf | Bin 0 -> 75427 bytes .../printable_templates/template_generator.py | 294 ------------------ ...rd.pdf => trading_card_21x21_w12words.pdf} | Bin ...rd.pdf => trading_card_25x25_w24words.pdf} | Bin ...rd.pdf => trading_card_29x29_w24words.pdf} | Bin .../printable_templates/xpub_wfingerprint.pdf | Bin 0 -> 50269 bytes 22 files changed, 294 deletions(-) delete mode 100644 docs/seed_qr/printable_templates/12words_seedqr_template.pdf delete mode 100644 docs/seed_qr/printable_templates/24words_seedqr_template.pdf delete mode 100644 docs/seed_qr/printable_templates/Seed_QR_Card.pdf delete mode 100644 docs/seed_qr/printable_templates/compact_seedqr/12words_compactseedqr_template.pdf delete mode 100644 docs/seed_qr/printable_templates/compact_seedqr/24words_compactseedqr_template.pdf create mode 100644 docs/seed_qr/printable_templates/dots_21x21.pdf create mode 100644 docs/seed_qr/printable_templates/dots_25x25.pdf create mode 100644 docs/seed_qr/printable_templates/dots_29x29.pdf create mode 100644 docs/seed_qr/printable_templates/grid_21x21.pdf create mode 100644 docs/seed_qr/printable_templates/grid_25x25.pdf create mode 100644 docs/seed_qr/printable_templates/grid_29x29.pdf create mode 100644 docs/seed_qr/printable_templates/grid_wfingerprint_21x21.pdf create mode 100644 docs/seed_qr/printable_templates/grid_wfingerprint_21x21_4-up.pdf create mode 100644 docs/seed_qr/printable_templates/mnemonic_12words_wfingerprint.pdf create mode 100644 docs/seed_qr/printable_templates/mnemonic_12words_wfingerprint_4up.pdf create mode 100644 docs/seed_qr/printable_templates/mnemonic_24word_wfingerprint.pdf create mode 100644 docs/seed_qr/printable_templates/mnemonic_24word_wfingerprint_4-up.pdf delete mode 100644 docs/seed_qr/printable_templates/template_generator.py rename docs/seed_qr/printable_templates/{21x21_trading_card.pdf => trading_card_21x21_w12words.pdf} (100%) rename docs/seed_qr/printable_templates/{25x25_trading_card.pdf => trading_card_25x25_w24words.pdf} (100%) rename docs/seed_qr/printable_templates/{29x29_trading_card.pdf => trading_card_29x29_w24words.pdf} (100%) create mode 100644 docs/seed_qr/printable_templates/xpub_wfingerprint.pdf diff --git a/docs/seed_qr/printable_templates/12words_seedqr_template.pdf b/docs/seed_qr/printable_templates/12words_seedqr_template.pdf deleted file mode 100644 index 4c4cf14f30bc0f9285d4037c7a12250ea3dda7a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236772 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 bn?HT-{6puC?K1(h8#{i&8f(0JyDk1d=E1gb diff --git a/docs/seed_qr/printable_templates/Seed_QR_Card.pdf b/docs/seed_qr/printable_templates/Seed_QR_Card.pdf deleted file mode 100644 index c7df3fbdf992fb2698e51e02e025d53fc4fd6b37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265021 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

    Ic(SxAfWlN-g?rvqSgyXVu_nLQZ5c6m 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 HaW= zI7LeTs6?Rm`~#2lU)!gbq@;hU_1XP&DG*NQL$4ZpaG6|$c*oPh)NAgT zQZxx4v~#CVmNZj0(;oc?dpx50p$%(S(xUU%_Dg;}aUtd)fK*6{k(zCPiLRKw{rD$3 z=+g`~Gx7&j>ZgwlkH{tcyrAHdOmJGdsGAe6Gzi1H1dXDiYBvC}K6k*CAwgT|&6N3;sc7&IuQyXg=#Ou&X(*Wm>>l*L zwDhtTD1aWVo2vsY`FLD`=p+vAELB94V24_I0CU=CzDU6J&+XuwXkaTkW(J>{b$=-Y z+6mRXAbwI*&0#zvg8pK8Xyk@#=YEzHdIjm(e2DC@~-&a20uEAK?!UAM2*xEi=l3XFfS|4Pu zK5DVNeOlxV&&fMJ>%?muu7*k|sL&D^p=w4)b%L{)q4u^ij9F6E@-(F9dB;>CXn2L>_9svs3FND}Z`jWSlVCbv~G}C+>8v z0*Z?J^8^Y0U`A*|FMd)vw6lFUX?ukQU-{0U*)Yrrd9(@B7$q zrx~JO=R}Kdw*mYFxvo~hUbVRAtsTS}h!8c@@(znI_TpBCkAloz8+fHczwX5^e_ijX z6yP_Z4fc|AX~7Khy<##?B1xfkuB1HoVFSF|7g%jK{$GOo9J%2FMB+a5ckTjF&M7a!LMjyERbJdejZ5 z*&(v;?#CRYA$Xg2@MQ!DPMaLJb)FoyOI0+7Nl0;%qmrU(#!SZ2UIJxXGmh^?-@vbH zS1Y##C9H3&3cSBc0^dw5V{Yy13Q#j4mu9;_M72_K_$O#<;jcK}x%2CSTx}g6^_t*! z(|JtQE$2>#m-OoCCFhsRtsni>_&$OhK1cr2y}KNyZ~jAK?W4;1sG#_ z?04*1@{|4`vGfKN1Ac=4K?P}qP#syU;O^r%Cv?lA$LzN30Xeiw7S?0zz1U;Y?|_umL4aMl5|lQgPk{A5DN!lcJh zv-ktogVm^GkPm76Jka=@;}hw3|EqB+fbt5c%vCYPNdCy>j89K_=_=gYT(kVc$JsSL3fi{b^ucIKmC12 zb2P_LVx0`n+3dV^`%!K_|K?k2@fT@@fCe z>9o<~xD{mW04JbQIvVih|7`_8xY-$$%H9F_PR~fjRJsSbUp9!(JUv*sy)=7Q+ymfg z|1)?AInRD&xA66n9b8`$g$nZ)Tpu6n!LWDPVM z%{4)zk`Hk^yCLqoamrCR|I4ty8JI8>Z61G82bOTNVUg&9Tv`?y?~0#N`FYIT^9%ha z*-A(FMQHB<=&WSZVA<;D^)IKKRvk#8>EL&c9cSM4|L^Yp-m&8`R&Yh;2608eugA|H zXRDL%<+dLJpF#dtZ^f|Wb#97^9|vgn9$lWLo|a}+`~e!>iW2WfC`1kYXK!hAcG5E+ z=u4bx-GK*XI!&fs${q(k22`p^|1YDeq2enWuW||8%W>ZAm+@$i&O%ySR<$1!11{!; z)fA2YbH1RIDt7)lqt58q-vu6Qe7x=t(z=&B$UGw_Bm19m`UlnTMMBw`lFDP^;=|qM zD^}#Kw{iF1Z;$!-n83uq32b}+f`>o+i23-i_P3*#2Tig-M~Aa#&a!qT-DfQpr^f$t zL|`0vq1!PMqON%3H4l<@kG zK5zpJoFG^Rz|Q_P*+LWn;InFLrsUv1daw;pNZS>E@x*^Ur#=XLl)7~Di}HV7{s$D` zwV=c-|1lJ-835gtWR%KxTR976PKv zzYO-x8bGZSodb9OV_eJu-ppzAbIN~oHWk3(j0Y>#mj9z4!vHciVgQ^%|9&nn3HXSu z`Mgy0-|YjaCcut?*ffEl`(MxfU!(nBqy3-B@c(b7@jge>6yL|$7N0-8I?ui|{S|a- z4^V6Kce#OCW2+_S@a{zy;Zl#jW)nVuY`CZb1Y8PI!-P*{7O&B|uwu@9$`>O`6#C|W z9jTx8-;k41u}A-8^=T@wcYQFzS@CZ<48Lumesr0Y*1Hh%b6jP^$8WprQop|~tx6ly zl(zXE`*uj#{B=>zJb;=m#~Uw#Hrp=t9;f}UX-AOz%K-NbnWd;)%>=;AKS7@UkLB@r z4exK}<;#X=f&@cRdg%c)mdePTlL6&^Zs+H;?~NJY$7M;{R}7l%zu6PWZPl9%On(-1 z=bumI3D6lAoj3Ah7389aBAt+%W8ghCYCF%SZf}CUmb{Biao=@+lci^Ae{LyhurZPvO!T@6zti<}%OcF*5tI z0Mx=VFW`n}mMQ`7DwxaneXk=LL(;Fi&}u7H*5~J4V+(bMY_=R?`@QEcs@e__eSpoy zI9rm(Me5YQDN#JF4lH?W=${nY;V5xrra4h5W70%sBjuOR#e)ymN=~s?KD|xch3JiG zyG;C$0dPq7)%2e^nbRe(vI>Lah`wNLsB=vG{G8A_tu$0_lG;w$XPaUU0S9TdA&9`11CpUt$F zuTI$&z1%DVoOrzS0-TjVQ~S>vp7mlyUeZrhi>UcWt>~QSQcQh@w;_7e)3?9&yE#sA zvs#S@H3Lm1tNvn}FbBo&M8mK|3x(qaX`!?9X@IGELOsHv{id`EAlqT5=}DkT{&Sbf z*xqqfX>XpC}A(gkM~A5^KmiZ~Zg6ik{-Ct@R~W2zFjezNl@cI+S} zT8pClQZVO)DUb%!Z%D9<{GpgHDM?TE9?Qsplq5&^Ucqh#m%jT6Iycvn?$jUXMM^*hOw!EM09bL#}xq|x9QE-+$ZdgH5dC! z=z$Lr<&6=5RDH^MkWJx&meXjTW#acmJ{f6mvF(mqM{dcY&l^i_{8$ZesF)XyXB|B* z8#hFBV}zjVcQt}{FPdu`jm1jMwO{T_#+E>GgQ@WvbL$uYYMK+p`ZF^-O5jCO05~zn zNfqYqG$i=2QySOjg`AD?;f$G%kO&Q^m_GP%%hd~)Z{%@Tx*)HZ7dqf)SgaD=&?8&^ z+zr+Rz0aIA>>l-F{S4cCu-7+UUhf<@HR_ZV#U0YD1#&s>a`Kp7E&-uchMAU)sc}lm z^yU_7V*ILJ@#Bz^pyE#SZapUG_hQCV2B%0_f&SNT4X(|;YT&78CmKaR=0D&6#8|eq z*>0stZyyvW_Su$7ulFy;&WIaAT8t(ep>&b;75{R+jdE$mfiZgUNu8K|S^qVLs=#!) zSl_F=3P-ZIEQqa9PL&OR(|WEEprRrg%TnaF%FSi+0BMCTi^-+vdYa@!vm-BYDCwEE zEjpPlccxZY@y`VkYdbabT7db>aSjzjWe;nr#Yoei`*_1>gE-Y{vv{BEKghxH=t8~Q z-3{@A!wY-vrhbQOpv!i;eLhV10HFn3E?QS%Vrf(c-N4uq=R>_5D)y641CMVE+bHfP zu!yAde0veOb-`$*>su95{U=blV}0yC%l1g;W81r_~|8?o-cP9kW^)u%nukL;Aw zJ?6fAjHisdaZCC^DvVEWr6387GdOgj>~_-$C`^X zwVqh__&#L_XSPQ6zB(XSQBe@QI{sFzHh)`9tbXVg;s5;9q3?3IdD_Yp%iE}0!r?jJ zvpZ8KaI>vLegfH~63hmDbZGsi?_V& z2$t(%0R0s$Io^@Fc^X(tWM5Ve93>(pKXcFw{}dC!t_l8Pa_^1(#Tv{TtpRf~NUOZ@ zd%^7bkI1St`_^Eo0yAx&k%}8OOObrZT~NNwYkN((b~-=1etA&v3WP{w-pb;;PXjCt zOT>q)5|!|08GvrMfi0UVKQ%muYrgjGzRR{gXSy4$$*Ui8pbE*%et}b~0YLSJ!QMhVJWLK~M?C%+hE;n%04^`{4qzUmHPgz%c?V} zflEu_oXYqz6YnOu77=+M{+JchZo>`mB6DWqv)pz6sXFMdI(=pE%cNapPWFCs+%4?e zFZYpH_t`>9!HUg~GFSRjZhNGRP=pBu#;UK70>`iI`Vs6_8u4R0G_I1#u^&YMC}^#7{b%ct0X zMt#^TUmU*Ql|?fOH|Vqr+T5&wHekb6*MwQYQOHcz?rW_FG8y5?`>S9`YhzcA5%KFH zh*4N_$93p^1^hFCwsGCQGW6}{d&%O>gu)1ADUkVQ-FF~WT4z9|hNzfbTmc`#Z9TSq z{g6IB;+{55e$ZGZU_y&6qL(kBDU$pE9m&BDnf}037Tq3-X5RWzIW~}k5frb|1&ZN* zllmME1P|g}_>w1y>!XZ|I%1P}dSCvvvM7u-PA z`1sLWPzyu_6e=P01u*)qu0}I-@G!gBMM{22QDUBAVS%MsjhF+lTw>a&%}iSnmn3*k#B>-)iGtR$70* zgUhpaorzaYQQ9?osB^vith6o261OapR{wr-4mhp7*gai(bU`=;Xbv#+ z${Vu)emY>1^j`e3L;$d8zVqt&51Y@`-}=+1t)EMUj2Y1!Zpr&tTnt3n8k4 zJNI*-w^4S*ih`Qmy^Q#DK4kaYHiWTw3bBG=)sscSG9W7+8+QOE#nveLc8mTvRiHmL z$WT?!xv0Jwsj71S7jazA?c{1|fY$&@D!(qh+&dX292YJl#FDTL2FLZwtCG3rWMq?> zjIbR11HA23&XLbg{p-eGFg;94$9+rQORn$4zlyIn4YHG$kS*D&c}^Dclcjz$u2hz^ z;No3HS_{B>)pru9aS zyHC2uIDd`~KJuF8uAl5&?;H?qJzAARiLZMgb99U8luMp7&O1^|0-N3CPF{kpPs^dF zmAo1oXXSRRp3{GRx%Q7}b=6HfnRU1F*0{LV`~mD^?NjSH;-!`$BxMq5W&z+iBY*k|)%^?P^w z?NX8-)2MqPfj@ThB-E~6;tEw{>+s6h!+4dWZcY8U!OwYD;L$8uxb14IiFND@EqFlS1!Y^iZt7=U7&}WbZ-gl=4#*spPMtH}bK{PTnOu0oVBn zOG_nZBzZ#V1DviQ%Y(Y0tfq?iXBT@Ac^96Yv`Q*ul~dUM-^#1YZWjQA)io%RBzbn$ zVqv>DL(iNw;@>}b;l^R)Oc75G><>$ZXaQnq{P}&m>&21zOpysD%_xrEb#h-=zC=ui zHZvm$y3j!g`#k9V&v&3!+^Nik5v1~P2E-S&l*K1UW+84(D<7pD+DGJIa+`*OKWvaD zfe1@J%N-$IEe7EKhw|ZgyPwBL)l?6P_CJqdJN;lSIYyaC(d#c;YpPaNP(Ck>z=HE@ zDWQ*+%wVC@kofI|j>Fb47Q(4wS|?inabK!>*6e2%VGXS6KkMsupur-6f+8_n%|sz)&vP*zH}4|#Ep zr(+aQj9td5+e{jy>E`q5&5V$`Oxi*4xkl_otJ?SMzlEt=Fq3fooSYHx>9=1}icy1k z&}iH?ez-xy_~p|32pExj^Bi+ZXCG_j0VV^UPq%9Mv9w^#2%pgnAR|1B96zdt)R~aK zZ);K9qmSHTk&Cml>O66v@;&TLfU2n4tG-!ancXHuyvB1gbe(+V{7!weY}qxSy2jrycs zKuX<|zRUtMaHYs%E}3)tu6#Ks@^#vfXCh`(UF=#0!NIG%pWY?d*DhhfXByU^MY_zf zkz>w^nq-(?@ziXLP!t}LF&ARAH?9ySSM%oJShG50eqozL1yugKDnoBRP2lQyk19*4 z7&?WBD+J27duO(l{o6O2keBnBkk+O6$QP{zK&`glFMfnwKde{TQi}Mowso%SsMZ2$1>y8Mjqkv&LcDmUQ0iOnI|`&y z2%Cy!c^qQhIiKqI54<{B^#|-bE0loNC{Wl*rT+ZeEmzfEI0ufkVa9s02OuHq8*U zckca0t$Q%IzNqlbu%icsiZ-Xt^qEK1@BOW@K0Ba1nyQjR)M2;C%=_M7*7xmSmf?(0 zLO|Pzh#6@~$l30$8@q+#C`wXd>QHMg_s~Src3-hiIpMwkJp`fXHgB8C*B)_#Iz(0$ zEQxH$K?8mCVlIqACP7=tLehg>^1`nvwA*+W<5;!oyuLsij$RMQffk?Io^g>F_#-OP zChMISkG4aL4StML9APFpOwN_}mqt1Y}n9O~h?x@zIAa6YleD%oOntu7^f@-K1MH%x99tZO;$LLC$LDJ7ZRp_ln z;mnrj!j&kLNni`r*k_9oC=)l7A!ZhIqFwnV76p{Skiq(7yr{nW3-m`ZGG^xYS0epE%Bc& zYo2*0DSl!4ct@4a5mL3jkI~EjeYpYK&j$c^1P6EgAGH=kjHyZf?ZYE8+Ara$t$`rm2>_kZwwQ40k8g?hw$SNa7`Coj@K4S zU8AQaAP#*2Fq{y|0~y!!WK4zg#Y&Jw`nWtA zR4%QvXm{H@Sfhi!HpqzC>=eX9MgiDxW3Z>LoCY7}N3!@_yenoK5JoS4DYe4RKLh@9 zN2x_o?rHg2%<{! z_Sxdnn2_8rl^hx#fIE6TsbC~YQv#KTlDU#QJoNO)`((PafJvdI9k9+tNX(!&X=)vX zC8QH+dwL>JS}K#7m;zCbIy2;m7P+fmh>Q?ytK6ztxBp#*QO(^pqd?L$UPrEhmceS~ z=!1v8I^$cg&)q~}duJ<5@Jxt~4IE4Lie&w@7R_^D5^0Z;UDlwl@O%062L*npiPZ*B z-uZ-9^F^=6KfzWoKJE6++L1&zXhfX z;eso%o%eBH|6Tk~Ap182T0!u?@k_0fz!6D%<(#4iYE(JBdA7yh+6JH3&2!*19VH`v z9l|Jb-RgYx95)ywQzA_Oo_)N|b!hg?@9uLQdcP=ShMwlBJOZ;2ZRdF}^TnxXj_R=G zl8()P=Un~$RC1-e`UWQ4ujV2fQz>#Uwy*t*eBa3lD|iGG)?H*nU_x!i?@-CY?G1X@ z;YO6cnUrZ6e0Ai*6i1W>NKiFmgO$E${P-eW)(P)(BHinr#WQ4;IsqN-&^C-s7}`Ez zMFN?nIqxLkKOHX*>h@%&Hx;*+=6n|}bYTiCAlTn>|k+crCr|EbI4R ziGt3>xu-J;#phtnBl^IxRYx5Ij=+P)pR5=RFs)Jg?$7bh_oF|qel+Pz*8}ab<#TY} zXEtRxjyCOQWkaG4&Q5F;xq7TlZKfa`i#C66qzE812d)eO^ne(Gy&v}jwaYWE3D~%e zHEnPMfyrlZR~&KhP&pK#^ZPp!(%CQ7BW!Ij&T`nGL5%R7E7d4Fi1MdS0eF-HCY{ng zwwhIH4$x-?%l@nb;;dg{lOQxWGKGU_IwmzII|DNtZPN=TEQ{^dj3 zvvN^ek1_gh-&)BsCPX4=r`cQGsT^Q9Iwq!w3T_tQmJzj715oE}8w3L<#+E|AK@1-d z92`V-(+s3J#0PBY1t%RHF1_cfOy>OOf0nJe8kz9Zdvw_gyOEb0rpSXjuTxTW6#q~M z)sN)!?@Wy%-|)R3s(|hzVY{Zwk zRg=$vURmYP?3)y$tj1h7xtJ^J+A$EfU75PkLJc~**L)?Y7JHzh@w1#Y0x z^Ta;I05sbH!7;9eh7j)nfaTYSg`>sm>$gYUA$_jgFktO}hmbwPq0J*EAhHwcnk;|7 zNMBFvXyc3J<=w)z9?@TK9_vP-H? zyJE6_+}=D%0&BHy#*YJlhJ3&YXPAQ-2w0;0k* z%4U8^iYL?^WOh0ksU9O&KXg)`sEkmsA0LL6c-7D8eu9LQz{{bKNP;O3!9eHoUeT|; z9SrSa3Ee)BYzl39WL9k&Io{Zkhalxt^}?vwvU)@lnd(D9Nz>8tS$)NZQ0&{s@T_$Z z`Ky@TWJbJJY~JKpQ@_+xAWgh@GT0oq7223CQdXCC0$yf(3k!#d=XI{uaXWME9#g&YR& z^Ta+D1`lALHLHX!nMHraj;bkfK5vp@IBXpECOxxO;s0cQiK7^}b+hfKw%m&8JL<|iG?syoSDU*`bp_}J-X1uHvB zEQNy~YN?$c`eH>9TEgP{uuh91a+(?X^MweYF8%ibmz;FHNX+6WV0Y| zf75QWR?s|AmNBLi$hC5K@C|(lPd_5)HG|m!D#^Na5oxe4fhUgeESWR^BiO8*&WX@x z+2?ycgDP*h$Z`4xl;cnqxW#6iAZ%4^EU}ganWzoiPcTn6Nu(NofBgrZE}aNITc=Uu zD*i;je!=B)t)1q`2Xy%?Op!isJ@g_=P0NXY5eZ?uU+b?9_ym+0`_0?iSnPGq=8kVw z{9I^6IPU8mQYCl!KvL@_jf~2%J08L|niV+Mu0BG}@Z;|R4-Mw=WLmmj``svth}u4O zttjs}cu&W2^3f}c8Qd98*?7OW<-W*oa%r-`#kTcnNxnjoNhh9dr95_J98z$xBO@_Q zNTULoAZBTQjFvX{NKpb^O7L~JY+%b0)qhbkZ~ucAS6Khf>So7Kd~~5q!D>%!4qhe9 z?{N)W=d)9uszB2Yg=dJ$`F7a5j!6&eg3^PYX7rl_*~HXMF;I$cBRjCr^q<$;4HaRe zzKYW_UYwSb`8~FtUT^9ZmfRU2jhDOrQdU&dy16)Bxz>v{%>t;zy)tfgeCa3J^}z!` z4lzhx;+n5lmyx=>;Otz*CQW z4uBxx;F(O%{;(~*6KQlDdSdMI_Q|{F9cS0=`WmCX2QP~BM#-k*$A!*}NNL^W^MB9x zWeZ;0q!ZfL__@ysulq29zLY#aTC064mqwI0*@nqv!;{H!U*HW&e^D=5dA?w!+LSB_-pkG({eji?9ga$~j3eb5zZO3Wivk?8) zv2#iYTo3V@lJ3uti-nimUF~TOj#fM6LrR3)Q;DGEi}^*MCOl_YW0Z;peU+oZok~H5 zymOjp;Jv?9&Jw@5&RqCMgx`yemxZpMV3(@CH{1%zCSr2r_cI&xK;9GUed3Uow2Ib# z+MBU)eL#4P-a55W={86`sYr9g-+4;9sZ!kyu_4G>@fYxUxmvo>Pe&iv; zkUtapikc+cOzLcHM7Wd-lKa=L>a3dgI4y^ooh)FW@KC>f?W?)K`R4aypd2V5f#iK- z54?HvqV8Gnj@Y1KwQ$9nS0h|KNPsH&WFFGG{X1b2Loz#EZF|L$!G2*+`ty)KtN2ZO zs!(Iz7p5HkSS{~op6jEA$QT~%k~B!RTYLjzc?9&%%o3;*eLe934dYA| zw_(-O!90TFCDoT*XB?+vCUZ6Ad`u0e}AO4UM@pK5iKblXouH0zU%bp7=IJ( zO3kviKydAw>%HO;qSFrT*|B?CYT*<66{4gs;%5l?J&{=XuKfMyZ2d0btn7@cPv&^*kVYria+**Z_#-yxzV5Zdtefu^!O8Qq%)91A_;UBJ0F{05Jw)@w+w79 zI;&#JVqrJ_$SoE|K;_1PoABH%d6dUbdtzmYpOIZrI#}_R?F=0m>5SwniZoC;&sUoAA6)sfA}3+rBSr6#%=@Vi{J8iTSXYbyx;y z3PRhmw?)IO{~z|=I;zU9dmB|mK@8`zL5R{HHw?4k_^L=N0=dUx)7-x*%KMu#{zVB5tt~sx{)=FBAbQ@B#kIB4= z6#DQ*p))`NlM>PTR9e4u!F$pZ>Ta|p1=7V!xzh~Gl#8CKq#1D_eWom-zPyi&klf1F zr(omQs)v1*+UGUmgHz_pRoL}4z2Vb=@%JAdYOXF(^VJkZIbNRCHRnpI*kynDV4J@U zCHUc9&R}P<{u&g4kD#2}^*kpyBTS2+^V&CtWm$1hU&zwdKi;8%AFa;2QzJ6rJ zkJ&HndC3-WzSQyck@heHQG}VQhC+OaZwK~k=3}?Lpv;HQN-}&Q?PXa#S469;fCgt=TSL9biYLFXZlutw1!!{R4%+E}Z+*`Rv#d8h0>6kE2EL)9U2lKRRrjU93#Sdfd{5D{ zn8bY$m>*E9PKTp(Z_i!!E?`sQS<_U?%Oa$Ue-Y1KaCWW_eeD1231j+uQ~uty3L|^7 z1DOjaNCbD%Eb2C z$8IjOE1j9yce-T67f;$U2lb+wjIUJ}Lbff~s^?KGp^S5d`=JFZkJ1jU%c-kWY4Hk| zxU}=5Lml~S1?efTZoV`4DKsjWE?4*SWyfX3W(~w}G|jaSmn)UaV^(t+PYh}x8hq?+y4>XIvJdnHo$@MmDFm$?M5Mu7UE|AXR?OSe+tB%n)Kts|(`gxtko<=Q6#ZltQ@iA0qmYmrfQ8i!<5zCJ<; zDiyhQBso$)NZ7T5lN}FiYlAh6;0&W8XX`nB4XDjp3?8~E)qc|1^QUG6!&h8M$0_x7 z&Wpzp{j$&S5iw>yZ034F#;kAkAS)yACJQj$E-QwyV3ZKua8Y^|ofYG8aDv78>pcYW ztaa_=%%{)Tn;cmCd#|MGk*wdjQr%81j+HJCB>mi#v9?wb6N+q(q8H%d5HY=l7owQ* z%~7ZB{p6)CEuCqrC{(0FHcOCF?bz-|!+8aCRPjsePsY~;&@uh?zitx0F4uF-@gOVF z4*g!FQPP#K{_+imhoY+LPQHh?CE|)S$m?GMzeYtaApC#yM5(srs@=IHQbm+mN-aS&Npow9NQXX87B(T#p~! z1O)Ni4XF&Fmk2}wd(qG>ee?JFXg(wt#4%Q0r6UYQ|#7B5l!Bf@lWTHqe_Mg>@Mwr0wmgWz7Al>CQHzgse7!InvR5eCW{e9m z?%1M>1ms(ziaiN=`^uJzz;Jj4r zP53oV_wA2wguOgtOgJ{+=AM9#o+a1o3^c)*XHywn`c{4)h0yGX?Qq=SCzs&tI(fQ# zpA<_-Lyn458WbF-|2Y&gNdgaQHFZAuMOkUgUr8EF?8NPMxISoHV`M#Wp4HUFnc~^m zJn=)J^c!?JISaNF2ESs-J4PqlGYF^i$TY6DKd7D08U0dmvMtx*X!W(MY`?=eQyDYh zYmDb$R%%#eE)yJwwk^L_(#4eI+jEPd>=ZeVJ2r5m)j;*9kK*`+0OZ|g?eQFM)Tu?U z4+i}$mg&KlQ?=?(Bt5*y-aXit9ZZN;UMV>PNwt|1ksG!;m&;z6Rhm;%`3Tt$i5^mF zD}Q;P0f!cnjrB^u&*^N?Fl8&;@wdD->zlk#wQ2-`M3NX+0{PFE!}Fq)vWSkKkHZg4 z#}kX-T*cgM5$ET4pw?F zvJa@*Z>n4pEn1RGsC9eKx}cz-xTA74FM7qsKy>`)x0#OX`>(M2X182J)_yYG?y|oxs+%*wQd+?yDcg^hGN|Ehl@yMPdQJ9Gf{q%51&dw#@5h-cdv% zu~2J;6=MNZlXst|KuvQx&bt?NhtT8?Z+cnY5VRU~3h8DS$qo6^G0`@Uu zB?Rmx)Q7s$;;Rz~v9-e%SpnwcR)O+%<6KAANcA_xx~3>Egwe9WfIp>ko&*Cd^m@;UD-~?5inXRWSO#l@(zL+ z`c{&H_hEgG{n@%QXUM-QGtbh4^CEX{Zu9f{Mo_Yz)w|IwQuxJrr;gj_VRn8YZxF4p zxg{`dJ6s*ec_LI`m+EF~)wNF(yIXH(FCV;LV84w!&FA17kEPn7#oF>sYS1#zznqK#NS+S#62%9%P0l`!YFN#i8 z=kS#%=!z<{r$a4?|7J?Z?x3Z@%8$w5jOYNClX&LnB56a<&R?hH7*Cuiu!y^~A^X!` z(beQ(w9KnC^2U4ZJ9fjDXTA*O$gY%pGkWy8UGk*Q8i8fVW4VX+k@4)Wd!J?!ez=iN zke8iJHB3}}P32dxPDdwyZb3__U%`1#UPwJBxUq+?P?jh0;z~0l(RZjI6q$-Y`{KlD zvnRFD9t8(%-yfngqUVM_iCCR`QgNHZzGYS=dFIBthUXGSd-08lr=5AUlPP2!9LAi3 znYrTK+%zc;mY$r<-dt3%jIXK|yAji>ecJV4E+8Cp*r1;}7HT{*A9hQQM`;Jd1ru)?w`?5p2t=`6tt?wzR zsPV;~p!9yxCpYi1MpXGAz2%lCtvS2w`RnFWgr>8o*CH`#!QW%(DD1o`buPgUB?4+CmMH6@89T$Jqk?eX%YvpJ(IaZT`Bg? zV!9?xU%c0R%7x9~tEp$ndtnQ;jKsAV@|vB<2PHIQ6!X2pdUdyl*>di<)D&jivH3jj zl&AQFF={p~m;6Hs?RSNOajCb?87{*;Ha#In<*T!C(rvUGFLejvvkWUyi+<9Qqpmcy z`d{>UeCM~eddm8RrL-5uQIddffAyr2?@J+;IXS79DOg}Tk_+>ny+U-M61V!UuJ+rW z=kji=mn4h~2Z|}Ogze0Kwhc+pRRZ2?vJ&R}*JdkLCJ-PtbG6I=-Ekyg2V7dju;asj zZE3o92MmE~cLwKwH$!>P;Ldk1UxsbQe>Wycq(njs>1j$@|M}$@UK7M5%5ZVj?-S_% zye`28EhyejDEhmL3U&&HL$(?{QdS421^nIVCOn1HR#NZ0y!Ol_mvuPMAF<|j!eb}Ez$D3B zt>YF4A37}Td%^~0{@M;!{D3VYfhK(Lux#-0;(Sl0gQKGicQEWD_Vx!X7VL>y3=>0c zE(LJcJUu$t8a7KMKH&-HCjYRJ=Y(CJeE2RdRX|0~w{U+bap_JA^8A$@rK#P-W0A^+ zee?PAVqU_>!N&=^{Ab0BzJ++Y?ar&+;FhGs*(*Ze%}KCo(Z%y*u`J0oGgATQ20V`p z_V=;gs)HLGV6hYx@3Z35J(5Z(FUMA5lRoUPw=nmAx2$Sn#yxR2AOkJFJ14Corcte~ zKCSPu!xTY*yP5|MUcpr{fB3$h@3Es8k$kD6<2W#m%ddFhz!=|8zxt1yij{;8J~wl? z(r6)^THc~fdxtD?f9)=!%*Ak)ZxEP@;xM)r+e&WizU1k}E16 z@(`+L>iQC|zp1QbtIx}m<&(`do^L$o6>E|a?xw^9QJ}Zxeyo1Oj z5;z z?8Z-79vKmSjAcs%9Fm0(YoAua*NkA}@=5%C-q1}}Y;tb7z91afL}3y8{rL@$f^@jk zf+hXy{Xe&s;O=#*mqg_AKfVi3Eej6+AD@cUL-DP`Iw)>>OfA0f zjzQ_Y1O?pqfrmpG-E+9{Ty%up&CK|4coPW52e!<_vXz&ouN7&vcUW2FGON?Uk@#@4 z3GNaW`$&|kHjyywqP~D9tKOdMw*F)Mu*?->Q?BPU>asX)p(OD&rDvD5a9)V$=DXhWFPR+}p-Hrmwd*{-H8%MsT~oBf5A0^|`53G<7mk>72;HPd0b= z56qhpI0JC^w-5;bO9)_3f8a~FvbPP>ar8Zn==Uf>L4w(Wg8$oa%Dd*B)DW@#7K1XU zLyz)a4N9wuNw5r2{Oo#iB1dkiLAP!VDLs+Ib*20F$fo|)7613>;;Ws5gSK_V{i{Fw zYoEAVHQZ)+YFvA;*%p1e0oES3NniQS;=k8Ez|Qfk>(;1~;IMsOB~8|w|Be~q<>19^34bJ)hG!irT} z&%z?$ww}TXI7xs65TEK01V)as^r~ZlA@$> zOHw8W;*ef&0gv?hHPQ>SZu_J26abDs|%0c*U#UzPEv=H^U} zzNx8*%`0~Z;-D-HXjg(aa-)T()_w(neV`Iwf~9dq!~N|}ZLz#JZpL1u!zmeKyu|0I z4Fji2*JRgd*7ls+a@L?G?B=OanY@jW!iJL!Mcv~>E4?26Q4fe)gBxixJR(`-;5Ea zOtASlxVKu1Rp}tZITSL&Ia870)cN_$WVbBY>e@=7z){=Q^pa&ib{(ZS@C?Auo? z+$L&J9Z|$6>_=v} zR!l{!B=a%N6y~c9TNal#6b#!`3+$h72Qz4Tt)M-YH>p}cqx!UZdxB++t>8JN5_{`l zXKCriXzo+YRpd;~OMI|sgx&@=g+6;p?5l#!l{NdK=`nH$Klww={@#4whU<~2M(Q>; z!pJZ<|HAoUXo8^hA#So=J-cf*7tM3=hyhZfJ@KjfC36u z7mk)gWH&pFJ7|^}Mo6DSFlyYr4i-a!+gp_#dGf;%nAagdw5nc7|8i(bDdDk@#UeCpAEtinXPn(` ziFsX}G}AjaS)BQhn3#>xXJ0y@ROyrd>Y#~*mSbgPd~0l&)@Cr(!Lwv{L0d%jbF%os z&kMt4p&j4SPMot35#N6_8xO)dMwF z^GQIB=pmIB4nneCJx+{QQeJMJmwZ`K{R&oiwPyMorOmSm@4aN#mBFnsSIx=9U&mT| zu5d9x%~1KMW44t0`y3I}H15c~Kbx?a1OIhc2^{Pfi5g5ecH(cC3_5fk#2x+W@fU^v z1jWa^i{R*!m=C9~|2ORZpU?gOcJ9`%#N8owvM&)5yutafa~1KG8(fR`eTkIXTAPdC zpRFOBfDxrvrZsJ zbhMXTGglj7-x!K%i@(ICyX_aou)J4aV6uTx+Q1wvY?n`zj~hLsi-${glTU{t7De8y ztMe^1&~j+Jdo2bGvBXIYe~RtMfl_i<_kK1#|9%20~e{piM4 zDLpX1{ZTZg2G{>6Ykn&mTyRw$Uf@iKItVmx584fK}7;r7hlKU-JHK* zSW~ogIkR===e$~_9j1h;Wj(xgFjhpFLWX~iGsE1rfMzDaG4yYnFxbxZMYZz%F%pLw#I(H>Vh6N<37=`Qy&Upu|I zIf~;8cl$_|u{>&^+(so%M61rQn+czE?Sq#w28~e5=+}2wPkLr_PDAdtrIu3;vJ9{I*OB}xuEr4#ocJy=)b2v|xO>0WL zyT^@Huz9f*atx2KUY(9Nu2`hBlZFz7ZFZRc=1^%=e;6GZifC{cGp9P950mHWeoFcv zCLK#viznq{u(iAxV#r4XQx+tF$A{fxV@tmiUD6{9vO2OYbNLIWrIJJh_D$iQ@Z@4fIzNNme)i9 zvy{+r{)8l57@kS{>+iwih1#XNpAJuwu{R~KbQB|1rk%{RLE-S~H@_^}ob1 zkZKguo*0xDj-b3~N#`Xo1Mi0Em{((avo(uM+nyW+6GlCCO)0w|-#|)OB%#ZXJv`VO zlr}1SE4w;UX%!pszrBY{9{aF7PA1o6;JMsahP6L?93PK^w6@jx=%c$41l9_9Hd%wlHi+WF)EsNn5kck9tAtqgnf>Fm!%VN9sUh^@C)*!e4Xg!o!?%CM|% zo##)_nu0=sfwTPI-|ldq`F>|wE@%nYV@(71EM&+0C7cq4wC>DxF$@-)@XdozanKXBn=g3k(;jMA0JF4eW%Qy2vDs9ruxF zb*g_I`k!JHStlxTw~Sx%j-wky+06l|Go%ht^AF2LHK{%z!p z5)jG4u7XZ^x^iDEEd!~AzukOm`l59Z?~5Yni;Pz*;yjc4W>_*qwd29awrYV*BY!bf z{#*}|@FzZefYck5a-Cl{f_Zgl+HhIBw7Xk%w4@0=YQicH-2yX>CtqIPt*R!zGh@70 z{^CBp`9_Jkn!}>tfh0)P5*}|W+H+?X$#9l}a^3CS3xab4Ar_!T{}wDJr;bdO=ck?sDB{5U?<$woA_mOY2t z&$&rgrG%kcioo-gXC8m`pRIC8IK!|ie~>{t7yH}S2R-*+Ld?-T23Za zNQp;i#srqO*IofhLVH*aUfRaHIO|7K7BJ0s1USm0@)jq4a&}+3vAMdT) z4m8}m;R9y#CJ_ub`jT)A=MFwue%Y#(MYB(L zHfAIC2W>rxKr6f-o`%-i6_9-EjFCZYDuX23Hl@Y@oWK=z%i`(_(w6_f7HozCm)E9xY=y)C-#B|kt4e-!h zZLNmRU-W(}>wo1)Szu(%00Y_(R&c>e>#^r{fuUh`!3jJ`Ils9MeXWGuEL*SYuxkPRSj%MvQEX*!s%n|x&)6%+hPaNOo}BmEiF#SF}(RpFhEW`rGy*z@jC=_buu+yAHXU||6TdX?b>8rSHU5Ndhvku{ATgy`AO;*$R9>uXS8pgQzF%qJ?8zB zC=`*Y$(gr@^SN5<^cc^gV~NJ)`3ALpAN7P4_hTsQZYNMzvdZ8dZKVFuHs&c_=2`r> z{jQA=)z<1rR)lfE!NiN`;Jt)19caX8#eD|FHOs-bUn^0_w(7#5V|a&P+&9P38BQ|c znk}j7%u47A`}y#rL*Z6giusc!o}i&AUN4&&6fezhx>45{map-i@wVMdPjz<9 zXsW%gR6hz5KkjQFA&%ZGDm1I3#Yjxx)zK=)-2166WjR`HlgdUZAMOl<1Db9PGBMG) zb$RpY(mw*#XVr~u+Y>-#-0eEKAI@~ga;)ZdIawDi$e09vl9)TacxYRaK(_qWO6iln zlCSIJC0^6AMK@r=&x3!8|8UxP&MpUyv;<&@1$m5@8 z4GVzuj^Vu~>tsP$k5t@mAfcu|8ZI(L8NIp*%K1zYFd!7PT{m>g45sEW_;|6*7!29S z*>?&_kX?%?2*UXRNXH&8Z>eUi__i~S8Yu_b}W@IFKQ+GmwFE2$mk zbUSb4p4+ddS*V%tC9u0cNFip^3Rk`iTPs`iYul1}$ith?At4BV@RA4O$-4wr^j;F* zV3zo;W9u(#Kdn3%TU2 zr5*V&L`xK03I@@}F+6R^O;`v}+k*_ygA4?d-su>fxf@K6qT%-y#y40%*y4Z~a`)jfLcdSee_RgIibeEGs}}cIs0AXJ zM)d8n#2f@zbdSh8`BBmP2$hwQZXs7cHe3_{QHIuVh~&$-;`*JDO1o0a!6~pvs6^kg z;@b_7X`xTC!f;BKx>ee-v2AfuW0>GObkLaxlS4x(cH*iSY4lj%HK) zpk3Mz8K`?7-9F=;G`UK=k#*{8*~s&D z3-KyQIp5xT(9;b}(81njQ{8b0m8NT)*9WF+DrNYV0rI+-+W)+89RE2pgqR3B>B_)L zs{}zztoe9*nCRXMf-MG{2vHC!LYNYo#97EJ9PDjHj9*yp8e`4UO8vHhHK(Db8wL08 zd4^F4b$Pht`}c1_6jzV;*iLtd3+=jIzCw*hn5GHB`@u+iSseB4tiyVZ-7Hb=t-GKd z$Gk%&y7`gw-)384Oswb|(1-^&t%e?8a0!*`5UC^x)KrXSYpTc&9KEyB;UV!CWAFlt zXy1rFSqb*apY)c?ch+$g{1bqY>_K%i0~G5L^YyCVSLoEp{FtKHjQj06;!WDsm{l}P z+QBCoXW(#3F-WRbUFz`HfJ>-=eLF5cc>>vTfOF$`xMwq!Z3B{3#lZG?cHpH-|AlII z>kcl(70Y-K3*U{weME^5ODh-rz@)t=Q{~^E4H!O0D|V0P*V0$XE+kGZyqM#PU7Uj; zPT2OKzd{ES0yYz&r)xW^rC}NT_F%C1F`II1SB>`*$|5Gh{46*191zimI|Sd|-UWEruR+4SjHR>d)5^vi4JaapZwGth~u%))25yi46ASOKWTEPtJZf!bLp^ZNA#{ct-?{S?dWSS2s$9a z+n<+cZl2|TfO~TvGDbNaB6lb_d39+>w%hs*S{w(06A`GYb&GtqFCS}|?vEByBWk%U zBz2O+Ik5Uwjt6KIXRr}Y1T9Y*B_V7Eix3vkoa-i^sE5n_mKS`^U>EyxQ-hQJ8&Vpl zb!YFZMK7q@txb3r_&p|o`6_|M5$hpuMoYhWIOW;HtmJ!+w#;b94iUCK^%a$xytSGM zo;<4#ncNg%$YndcuDU`6p~sv1T{YK)0(Be(^_$f_(Fk5090tCB#`0n9N2#6lU{5B+ z$m?H%-BZB{1(&8hg(xuiAgp!JOkSD!9L0@$9(ROYenJ&_=YYW!cGGIO%4sp01F39` zYzUGgrlct4r1U#?l)&Nym*YVYKieRDhMb3NEe_Y&3s2h7T)bM`gKQ0+7%sgh!Cbt9hgCKP z4ZQLE$PI7C5y+uefKdu-P(kq6E)CpoNNqglh;yBl?k$dx5z%HBbKQJU9zuK|2~weA zPh@Y>9!(lkALHLTcs`E7nN3`)YSiu~WY~MTZdi{rP8B@sT3ukT2{?v#n~YUE?bYw5 z9ROj+#w2^huY6<8jI0xUw%DhH`ZZbS>y!J11pFB3JN4p>o$&{Dw{7u>ozYZKfUV1EU<7j{N=ylWhx5qm?4xE=aRSp+FQPr1>2CHNChqCjV z87eQ;Q3*Q+?lL?P$JQV_#P!6F(Bk-{ok}VBE$L_c2}2vpMV#6zl@|Lji*J`TkR3_) z8&sV8?b@At-$zxsTh5)s8#^C*v|n;$d{^T%79GK4BW`_{4|#geX=S8L$eJ7Bw3)Lz z$!5)A7fWeK2{wn2W8w`MY^&&EqM|1SSDxO*Z1t|HHPYI5Vg{U#TDleV#{WHj9YII&E9>U zQ)UZ9!mo#cPDgvIPgis+0~avFm8XAv&x-hsKfI0rS~w*1EcWL&#a{`R(z&c7NPyfZ z8{t2M?2~o5cXg1mH4R$O>OIqTaZ)iQ`7HRu#7`MYp3UqHg$I;E);T&zlS;23O2NkP zZNvVmbFy8kOo}9wf9T&%e9pQxa)X85K{U($5b{4cM zo_+Lw?o9Kn!G{T|X=}A4pmz%m{cyyQpQk$LpsGgfD^qgrt z1VPF5dMS@UaK5o?3KuuYJ*!1iJ6=BC++l^oYm(|ySeUVq%XI!G_p-7&Ow13m)G`!I zk_1qgc4}ez%5H}6=s^O|iOYZjogL>O4fId+=q2{s;GGo3x$-~pWhc%@Vh7*g@>Sq{ zasTW>I%<)h{CCpuPlzdjgtbaU`hCO&4u2k;W5Ag)-OdaDdH&~0vzN-ncP_7ezH${0{-QGR#b<*Ih*loqlRkyu$kC*$b`1h_NC>=|2>`7;8cg#e+*YU4ibEY89?+i-@po@TAMD1N z=n|UXazHPwFJie+OJ+jb@jn_x{eTAxGF+ReE38cT)(y*9yT(V3{?OJWP-D@9A#b z{qG0Rh?bt+p)zxR>yZHfJK}EJ5;U$)&Y8;HhLkJ7=}Rp#Ep-~fR689)WoLop2&aem z>*D6Sb1pv{!i%Na>Z;R0{y zQw8|N>ZUn0k6#OyDq{x^(;w-VzHZe@-g(Ocn)+J8k{?SmT0Q*2me3m857Zyx3AIBrKx2)Hz8Oq zjj`-|1fb<7`71*VXC@hy3WMMJB!mWuqONj3Dp(n;1O+Js&7O)g$$Cn=fGvFuORQYu zJR=`Di}An2^#mVfoC;oAo8sC(6y}ZJUwU0gMzc)0e&h15h>y$aX)+oMp*qC^LTRp$ z6?}%v3MR;V)GJd94@tZDtk2Slx|o^2{D;%))TIL(2TW_3-<{O@A7W(FdSAbdRHAPD zFK<7q2YfOh?E*$n&}PiU#v9fU$ArvrlGe2j@@fxFBV816DTmcDy+q=9Km&~WU_E|d z!l-_Lhu}+B9G>3CCOg^YC}Wlyr66uL}f*Q|v247->^?d|X zz@p$PxHOODUQI4u1N|~c^>wN9Ay1On0F?B_ahVX=Aw%LY=d~^wT$|XYOuqlY^T@-$ z3a3Vrkm&ET`c`|iBFtb!Noi+OA#(fP|Mt32j)9GgVgoTET519SXK<;M501?EKFjqd zomi~F@3A&*SaT|_{yo^<>68azC=k}UvcyE!8JzbSmZj? zN%&s!C{<-Dzx-Y!>wMWQVaSg@1r%EvZ_z+tRsD5it{EI&oQ8A;Kj_X~9HqO!^5z{+ zFX3d%>{Dwpb&W|v3_kCZzb@sr298gyl3jfm6@g%}utRYFraxm5nduqq(Xo3o5g~02 z4kL#@dsIe@az>s_J@k=+{%3$i*4R+SQHPyCySz%4I16co86BIC^U=FyPku=b+%K`| zZ_jmMBzJvjl?;sJCm~ohZ6&7vB_m%U>`T@%fv{m{|6t7ZqtDC(_D(&PAU0Kk_*vI1|RJbp~=$Xg9-Pu2dg z+sx5ATr<4*n@O}9F6+zI?Ej%+o1rOnZ(cQ>%HsB9WK+cGw{FN|GPn&2E%fE0w%2Oq zMj?%M$H;QLjWtYU9||MB9e(poYx6mCiO-SWrtuO(47c8mO_LLlykNmKiU_)e(q9|4 z!4%jGw#P9vL~+C%NY=B$`uxBHBDhp0DzJ7RqVIBVGEGcT%bTeOz}>^g27XfhI)JAv%7GjZpa&JndtQjs6wio0yAm9H_%Co zU&GXyrN**Rn>Aw%8qhDUAs=!J6>UTCt6ZYirZ!5MTmNUZi_jPlh-rk4SHC~>342x& zvE8~eSx2zG6n?f{7O3P|K1=z~-$D2OT-edL08O1A@fjT-91(x*UiM?92G5Y&Y>YTV z*m{n_0kiM;!NtGheT@KQyylk|)Hzz#aB;TE1fV8k8Wp2~M^m6pHJqqxTQ{>A5~lPj zYn-9f!I}`N4K%+Ke_+zQmyoRzf8&1bITBH+Pl|YL_Pe%0t%FqKHPzG(7*29y){iG= zkPVP}c8T#xV(^l%I~fiY4WYAwqC33WWFsSE;izpeI~pk;+;-l&{CZ;Do36WJ_}~E+ zjMG{bD0e^d`uC%Ez_Mn{w+W3s-Mbu0Ftl6ecOT4+Dt=5n4v^wDcaG zJl~zZQ9ka*&~kG_Bqx@khYnnwq6E!F*39R?Td7-*%nfI%_;rXyxF*jIdV0}JScS?D#=O|c6hH1Rfer`L7iJb+kUe)6uQi<`{+U7&bRJ##V?Lt zU~GVkGHI`B69ATzUkXQSYT((~Z6|vk9?oaZ>s8t3>E~)gx$ek$JwEKixE>OyebfM? zSC(|uCa4uL?OOs$7f;xjPU50z8`Y87Q}B+MgEVP~e7=#8ozaUhH%RT#*ZUWGTu&MiGblMr?lk zIQ|W?H5Uwy@ls-(2g=6`x{}i*b7k}?6uNw1uDm3w=LrEWZ@eiuBT|JL2_rtN!(v|s zhoH72Ff7&6z5VAMcyw40gCj6d*mm2y3F%LvcHqYq z0ibDr8y$xPNgV6^633*A;D;w6YTb6EtS{NOqH!o{;d|4wz<5ExBa6RfhwfjWyxoDG zC1VLTFTN=FWZ*iDbcPZ*2XAl=))5MroZ&!lo}{n*fKb9}j^>Nn3mj=tQMU^7xM`85DrMeGNI$0ciSx1yn}t|>++U+12v+qOXii5f@&juS4n zrhUQ6hh#YH&$(|5p=wpotKaW9dNV>%WI`gDAQz>>m`lr;`kmjZ2_`tD(}aN`4mHOy z5kMpQ@RLErU>YTO1Ln}2RxOW&?1zQVnGAs%A?mQE&VaatloZ^=sMx8iFsmFBJu2d1 z>319`DSnIGS#J~5cJMd6>n1I7VQe1Qo zgXmzM zIXF;^rF{%ZVA6Y_1KIB9kMfK$oQuKiZ$B_?Q}R#>nuTs3qGZ4i(Vh2BgHmtGS7g_? zC;`C+qzx~@G91TMku0A8R>$)Kb6~R2s%GVtRWLPT?z`V1zMFYFTT=49C5ESoE$mWD z%+~67zGWO=biwMj9X6P{ia7N5?9zthbN*MydYhB2Pk}{!?T-v$>$&k89^2>e6LJ_bAcnq5)B+a^m;mVO&+jbI#Dl)=FbP5^G6S>r0g$2il=5&kF(U zRY5%1^EDmYUTV>6x2GDqt{B6;FldFFHp$Bh4>4}bL%opusyx|LW;KNGeED}Xe<}P^g0xg@RI{#`KMBRz7h)r#w7zH;)VYH zKmEev4vlTy0h(Mk;G*rBaML?65D{@rT=={OhD#5u%>0!9R=b^&U6u8ZXb1jvOw;sc zI^8UeG5)C)%+zlOWTQF2T|k#gO70m0aS+%Y^S(mF$c#!7_e`Rf3ckWC!oU!o9<;eK zSZqIk-nnWKh*E(R3x4$m=PK1Fwe0^J2D#OYm)7wd0x-~MtqeyL~cVP(1E`5!=>{@T@p+c(M zY)tp?N#DEsX-^Hy)B4{rQJ()ai;-;TY8niO9VqcmWtRC`#Y2VkPk6PSviQ953Wxatv5E7Tk~@_aq@Wri!Pyc8G1U?bO!N z5dr@fdtVh-)f#=P2nwPipa@DSB3+_%sWg%j(gGqVC0$Y~h?LR|Dj?mlX;egF!$v^5 zBsL)39d|C&bIyIZkM}g9V~#N<)Y8~&Xl~!1rWV;<_LxSL;O?%s=1q>)QQRc2|W_&Iy@Ld)F|Em8?ll?wOa2tK+-JzMV@m+ky; zO`_rRr<(GtcC{r*H3t&W@UWVncYxf=+jAiA!9H*JfW`I6@onuO>d@vg z1e}X0uA~$Zx=Ws`k(-lpGP-b7|Ay7&x8iWsa(O4Ko^3AP0(g3GLW14Ne|scD>J6o} zSr=pEO8bN!Jc8@y&>s9hHCpY4Fb^hJ--t)^8%g%q&jH&wb$=>odr8VaMCUr2{*7J0 zoh)$*z6Bk2ibL%&npfUmX}SrK_X)kGn{-uL@Iav9<6X?0_TRhY>q0?^7X21gIUZ+w zm)xkc0Z}mcuKS_JZK~OI1<>|x#OukfC`-%iDy{U8{%mhz9*iaO#HDGOq6_1M({}sJ zEH5iGLEL^DOwd1;Io%p?F!*z^ciB;s&af5n3Yz!?0$}>)NhQxn)n1 zG14CWo?S~E0rmo!Zn{dEg{IK%q%-##gp@J~UfVu}xHz$h&XI@Mb|9V0Sq>mpXBs}OyHd`GLE$u4^=(tVTK=HF@ z|MB&QWl_$fF9{MohOm1ZL!o%}HH!T%8evu9jxs~^($Ks3Zz;JL2+4`n#}Kc74g`WFh*de2 zH;^>o_oqKE!2%t=OMmR&zO8R2q|Q3dpkMlXo`(orb+qj9f2+i^8jz%yF1PdjJ&-5p ziW=hFxWkcV$)D5uA9te`6tIxTsI%&eSoHmX>^w&<5(8xK8nsNKa=ZCmVBEYR=Xy3j zzz?LyyK?et^GAO116fQK>5Rex+6L}6!pb^$)7g_Kkb<1WSs+wjnHcfs{`b} zI1%Qdmdk9(Xp55M7o9AUUh8wI)`@|JRoA0CtOcr|l7?;le3%#of`}N8Ywo$ zD9>C*23v(5N^4qBz7Xn^KGn-%xrB6bZ(3-jJ-8*2cfBS&xY>DWR02{7UQ|SmMOoZf zZ(-`XmlCr6kd&K2{y`&7CvpFfKc{}V` zcYu!z(SHI>VW0%)XBv=4`Z)$+#-VA~_>0~nySKFnl*jPD1&wJQ;XU^|D^Ef6P?Rx--PBbfm z!#H@s;qDwK;u%c}@xOUUOT#g>H_%&OcAVZ2lwfy_+})W5hne z;waub(jY%|`qB+0aeL=Xm*OX)2SOV|RTUA+(u2_8+?X2DwbW&>E%}LP;7G2$&1=>q zvry0aahYNnP_?U^TF2S_g(jP#?-4%&jecNO^3c>vo zRuW>ivw$pRxunBBa=*qh{&&*r>3R7DBO$edq~yN`sVWhzwN-4vM_XL@!Bj;6;jSL<3LM4 z*f56uzh z=V~c_=LfHp>Fk=tKUMELwi!a8>@?^{NOj1Yw_M{4; zJTR2}a2Iq~(zIXwg5sI>tT%k$q|8U&Qq;~rt{|jvOjcZFvn$rByi+Bsfw;~o9oE}E zfa6^j)W+fNC{A_;vDwd}Y;0@oDgHKn;tFLAr}=bnvio1QL&g5|9MT4TwF!`r<>z}% z+Qr*Hm&T+f5*pA%+Ql}RA-swSP>IHDm>>kLKQ*hqdoP+T1hv0-CkX{y>KI|Oh=CqM z&2Kdiyl{YO6e_nrUUuXg=CEQdC-^F48&M|&YNt^$(G;B=6TJ!t`G#9$>#90Ktb(m^ zTz7c6kV0MnqU{VP;e^PK49yO<b;5B-4KQr<6^9$^>zx0PR9XyozFO{&)C4j}2MDEY^qC`)ZBOmna0JAuI6OnEY_7E0h6>&|#1EqIKt?a>x^6d6nh*5K z;+LQEIDp;GW=0k)8k_nWZh9U(A8oOao$Ft0F*Ys_TfhcDQo#dY;Iu?T9=fa1(kAd#{xWwc!d-}h z{jueu%y2|rF2>!MzWoA6LdDuW>X4K)5uhcb{KAmbihvAZO}K8buc@_w6eDz|Yy9II z5a>5_90SNL3qPvN7As&oVfS2~j}m&|9Do{iQfBLv-6n3tX2TB4B9NsQlLVyf-<@9k zt17f5hl0GOaJCsTQF<9_&UXh8wwjNH$z9jW)$Pyr3#(aK@Au7gbyN~n13&2ClG{pfTCG3#0BC}cwb(oLDSNZAQ-YC0?*dl|)IQi;VN zv+ULvZ$e5Iq~GO*h&`W719vg+iVtW}1k9~~cKjpTn>n22)nSj+Q_K+8Fp6K)Wt9_h z2+Q}mjtjZx=t4-_AiuHAWU*qJUM7Q#0?0s`nKB-WKdTL22Y_VMdoFu)mq7oh!5T0_ zA&NjZf9s7XSw%{<^U8P`w8vbOY09Kdl}H}9QKO=c8`i-^c5?a2iw#yk?#4;C#sHwZZB#ML`X(J@L5*8 z2>GE@I}R8efT#&E7BDU2Y-RI7%kD?e%e3ri=ww_*M}yp=t+LQryH5x(p@D0*(?4V+ zb|#n)+gcRJePVs%YvUhX5M|O6<$!I%QuY>B6mwb*+(#M6qDi>vZDei!cgRAwp313UW_3(c*W;oL*DKBvRgL?{nCz-N75 zLtB1QPuP|DgMO}_@Oi2TllUU@-rLH$)bgge>=!VnsjiDBaGR=zF$z3fe6ZE_y_%c; zPmwQda?iTfA9osh03N`cZd(Dtmt+8Wj{EE^5Keg3d3g}weZC7q*KD{to`2$g$xP*1gb^E)PKjN53il=6G$k&IM>*Z|P zJS^07#&4{G!y0-Cb_gbcW}HrRHS(@D#wtSqgSA`xztOe07$&dD`P zkgOZilyN<+-Chf#>#MfV?vccRWI3Y(Xypcu2yI`w(lhR+{qBhz8G|p^O(?8@0%$nJ zkq3xX9=FflEv47RQU%~(RW*IiRERQ-wYZb#sI85aOUy> z-h~oxFcf&15z7Cn*zm+5S6YzYTn;)_-vh5+-OoOIrjX z;rR~~fzb9BFjT_-LKxD?07YCW=7&)92gLAngiu~3=(zeXI`PM~Wa9qczd3?41o3Zu zexS|vFA{OYOB~8j29;Q&e|hGASOx$8r2gOBDbL%q^w=R#>s-4_UgI!#vCi_B%M4Iq zK(NE~rmI^>$ni(S&;95K#{dm)X_>xk=Dr zY7x{fj~e58xtfeQZL6P-R3?v3$MrrN*xg!giQ{^)(t31P?D|98cIYU^>E)NsgN*VJ zk^@?3LmdhD8N>+K%T6l9X8=wg!5q7CzZWAtu?yrdXPe2A8{~~>$P)(3Yz3FZDT$Bb z3SC7~%!k2$b*|SLISs!qW@#3PhZJkAzZL+g>!YHSbh|2mw3`Aib#wDQ$$+5$1_1+N z21*}cY+eMYzeoWF+)r0T(wxjcW= zDC4!`p44&JMpT?h6mcU-wd`Ppm+vPdbd0v3D8yTyL?wT2s|qtqpn7!&p|T<8XhQ2A zjqqcVI;D~4feTJT(YBCcbUGL480zMj_X=25A-nKef=$M)u6n{RxLlGDhjQWVcBvaJ z_t-`Hi*LRbPaYzZJ$TSHf)4Dh_)};V>h9bF54qO8y$yXEnZgfEAbp*yeUD&_km62r z)0$mLNlB61V9-CwZ#({U_li@6o^ZC04D#@3alpi4rZaPfeDAh57-JN^K&!M{RqmH- zvz0C0A^Tp~{Q-`1Xq6O8^a-Tc1JyVaEjyjOwFvqOJsP=*I1a0!Yw|pM|y>$-`~Foy3C>)mD8-*RekS9 z@#BufAUDGEh?SN0An&l#9pzwzs2Bx{bw6q&MJ}=w??A80W!oqq00$Ne!%v3-jpHP> z&6*ga3cODsq6e3N+anIpX0^0W(NU0P`6s3Cr3q!%xL$#GaO}kT&hM}9UWHV?ckTl3 zYd_$R68c~3E!N)Mg-YKbvk*3LTv-5|Pjpm4U53ijuTW>BIra83pppkj5y6sByoZgf z`qF;WqWvq|%MvRZk)<>JB0w-bOhDZ@W1;4=BitDn8GW&3jE}#m0_5YuftC@nW7z8x zc`g?HMb?>m@1JeubsqNP!B}Q??N_zK+!ILCDQn$;3!MY zdJGgPHBL*nd&rPV<~c%n{8i?@y($C#RD*{5AVL=s77zfJFA*|Gx^;kxhvH$&E6GVX;bG*2HCXlM$q4RXL7KJT zTL!j#Kh9$ZLm3qLx>A6p`5Xf1?4UDjPOr3^BVCVM4VM2Je2;{@#VUkTTV|PU8hpia zNvR1dS(976y*xiC=rg?+76$vPT-gWpscgt$DT;fL>KQ`n4#g%2cTrIXOZ9VAg6uBP zBDi%HDK~VCz6Ch=zmjwY4+rD$vg2zrHP90>zl5C*gzoTh0|9b6Bx8o1<8qi~g>LCn z5m1m?9`yh}!E*bk!)E;>gzO5&d(0XoS=!RgFzI_Z+9VKw0*KO6CJzAowj9QTlG}A@ zv`nfVk@v#83mjiO3v@&asL*W)1KPsnUO@VGG@954tOkDD_9gd=fP9znt!PdEh0jyU zNp>@whdpOj9In>5ls!<$R^UmZY#IYy*JgjMTY^f6Z4i--<3h*2*Pq5yliQ@c&bjR6 z7)b8)D9^b;2`)zPmCiOIvHx66eQ)i@JB0bf8f+=p zz}!-xUZ@>s)j54^P~h$%^QuBj==$V$WiSoWEmvhi(LN4C8zu8(>2s(-f@ye8i>J?R zHMnXL0c{b{w=nOH$9`EGNk8z^S!!+RKGeeT#k@9+G0(w9tafRvKAcf+fRZ|J4nj<0 z`Y+JPc=yzU*+r#sFS*FG`$tlJF2k08=o6SUsm&I{i~8y?X52_Z-`-vtjZH})mC6Nh zpY?2aGrt{enbX*GCkv>RyTPs?j?H-S_K&Vtr zCQE7>frq{*pF38E+#!O7IJ*4s6z*{zv9aA3#$({r7<}UkQeGpRYpWLfg&}=SoQfrt z>(js~axvpuB|``{?_?$_foMtRr^Umpo^`gT*Wf2?u)v<4y_RI)EZbBCO85JQ6-xz= zL$CeCOM?)BH#ApwC-%3i z&6@KxSu0)IlIM!eE49)|h>VI`FG4vB=NI1UIWTHLFgp>sx3h+B5E~~P1%(&nEEUcx zK3NyygFmK0uM@Zs4r`=L(lxqF<=obFfP) z^$^7ZML5u*`4V&pXq|%;!omCH0Y0d9S3x&Nb>Ol#{Wyp}Vh#vp{9Pfpo$r^lRXZC& zC#zk$%Ef*X6KyL>U$+~P&t~%aVAIGNXasDp3M+N0T*8&>s+Sf=j-k*(Lpd6X3Q|3p zNSo%c*ZEb|VQ#yOJ}*{(pU1=9E@=v^56Y;}>)+pJooTtF2EpvkA*&lV;y0_i-WQRQ z&zYcOih=U8HtalEs3=Nx!}Og_YgdVUY|PCknI`N(r&krpo1K2qNot(E$TOqd7m56WS>{wMsv7I@ZxGdm1#4d%C)?$m?`$b~8VaHkQ*YivwoQIz%YO@mX3v{I9)McZTslyn$E3<#B6l z${$Kc$LtWEb0FV*o?|PuMB#fBI~cQM$W2go`B9yf_VXNwn%E@L3B65ZjKL#3*HdOI zb)T1@%z&YfZ}RLDAYW#Y3(~$L1Nrx(9*h z_BY89pOGaq4M8W*y=sVKA|*5vH*G)=m9x?hC!T?DL-S5;<+lRi(r7u^a8`cv9;Gr3 ztu~K()K#0NZR&}S0dot-PupZ6QX`~Ct~r?=_LiN6zhV#66U^7*!8^sQ{tVSa;CpsT zN8FxktJ(p(H^cVpfrm{r6_xoiiM%v)u3ps#rEs(6WGo2o0X0hmy7>Jr?;HSvbo9Zv zpkaB9O}pgnjP|!TG>$(%xsN@$Az=pOiEA^Uwravg+N2|1ZOOgh+QGbjNQ{34fRN}! zFp%K?mb+iIA&LxrDMEZi|J1)ku!VXw(drhYQ1(8xLo`_PsDg)_KovH5QqG|z9mqI2cbCU{=->7 z1h_OS4It+D`@KP4~*}AuuA=#=vxXgo(<3 z(%Dqyx(*^_uA6I`r--EP!95g*v4T47!I&0o4?WU3jr#^DKPW+^5C2j6xj#su~r3-8b6p0??#MI z11ZOUR7@2(&SD6FD>P_xS`w0)X0R-_*zyVC<`H-k1eO6}XK}9vHOdS&7)83Zg52<6 zV|c_)voZYz1j(M*liKaYGn0ymA~N0iJz$Q9gE&^s*&VF34nwzs;L>EL;O=HEQQw)j zNFRFvZ+@sMbZ7+z7b1!CBqky7tr^m~D(K6Pmp&PL!+E1Iw4RvSA4o@sYB3i~>44z9 zJTWin=g)fFfKvZ%k{q#d-PHTpl^ttfr210uN0u^O$V>Hkfo7m8ytF8v>#EY`9acPz zxZq5|JDOzcZ^ov1Weh^|;B6Nd^vXEKZRE>VsYBEuBS;EqBam!Als{FUMDA^4QK-`w zJVg7e^Z-zlfJcYz@89jQ#M7FRwOk>WyuDA7nGfd-f?Q4V&Be}iqk0=-^hGOvOS{?c zw-Vdhz)}G}2x$rPM`u+(N&;145Z8AdP^MSoY^}t~QKGQt9Gf-15n?L2RdAoNB3+m9 zk5I%iDi3glygEsL8YFEwFecKtC+|IymuJ%J^Dgfh=X?PYKJD8hM_ngaBZbjbuE_4l zx-pqJIp0^j0`5W>@NNT+oTSa2BG$@ZT^2GKo!yUbSPqyDmKTQ*p%Zlosn)9{G|l?v z?nB!`>;Y^;_OUKoufMY$jaUW?NA$KrkXr=DISC1MZ5#0*-ZY%U-s{zaXAPc$7V7V;9$$=zZ6P2FG zXYgG6YGen~GUZX!8T4z@x`I|4JYQ`I@a;U}#YaFMT{xZw#9IGxMxZmcvmN(of;#4r zl~h7*44tb3$`5RpgHy@+%o=S~eq=u7qec&%fyD7J8y=j{%BgrtxWC+)G;fjQb9!)E zA^y6=VZR^RRfN(Ltm(gisLnd+dj3R6{lm-)1%QLSs4A!Y!nQ3_CUoVy9=+=F)}-#a z^H@ES!yYC0*&#Q^QPZoJEdU+v1s%dOmiEx5%FaPoAp1r$-u$p)Z{cL(Do74607>2owXW=fT_2VQ6{p2zL>eRV8by2jKI|x)ZCPk=Pl+VWo#cXS4+7fdu@I zLmYIhr`N+T*F0z`Jcei zvz0T(@`yRBho#g``^P~u<6-aca)I21PNsS2X=<)dB9$LvNmAPzIr*^6%}jdh`};er zZV}p6+Z(pJ2m0<`g{((QQ%-UqflV0i>bvtmHDNo>lcqmBGzT*Bia8F1SzN5a70IZ6 zBV-!T#v2RGu=0_5QnQxm6SSWQFEA%>UU{n)8*t(Ydi20=g}c20dhItU>2wiJ3MJnD zwi)Wmb|8%?Mo-S#^#Sl^W+&6w*s`>WRjkD|4f_g2;pY#l92d+!!0UtTT4yAj%Ivlv z3k6#6z5JKyv%MdjZJocoOE5|X?l(y5e~!KBufXPq92d-atdCTk%)p#3q4}a>1Gx!m zT4e}KO40k!4LkG{HWS=g*3qgP9QEU~s-#!^5n^KVSnyDBjej5aA%S3>;h`V8v4=C0 znLguf<9O6ifku9qPNmal{Mhx=&W}*W9zYd1EMM&t_8@pMlEoBCIVFiJ6gDip5g-aY z^l~9Ps<~TcSa(vAve3MAu;4PfNpt;1jrsciPDE0VeulQwN+9p78YArRp8%OR6IrwI zP7vD55Pv;7v4B(OfcUT8>W6o&{h7|8M=~d2L!cKRMasCms5qnsxDaefR^5WF1rjKVTirA2@d%-TBf00K7&iY-`YPsNhW z918xj_B$)@+k_!40=qmXhm4mMz&@Glujp=(rN&9Ye@${~koh7Otm@9OsWR#h^@N^= zKZSMD-}(ulTCAg_gb>kAmr0^KbD-&;+wc1c3dc@4f|hu0siP^FIJz>eJJdtj_^CGe zaidfJsK;%;5m5<{Zxy%rMd=razXsrRieD0;=;Jr^KC(bo&;W|tkW zF>BG}8sgDx*+LH*&o86UMS>n%r^s|M4^mAs^we zb3SS|wFisFx(haw@3cSy>F+1`P~O$v-g#qt&CHLCSuKma1P?gThs=c;p6=zJAz1b; z9cR;gLO0txp@cH#txHlxN3vXSumjb%vYlkYR*rim0nJLl)A2jT%cJ`9iZ82GsOrqoI+My>(n76s@rq0^i zBl2D(M=`qz_IJ59ggYfGr7@;n(-~XwuJO8=NWzEls?eJW`;x}{}QwiEVCA_DS z0NRuDED@c`@k9!Xmb*6JJ*pF!+f#$T{Ro%J1HCq(fxWc-$)&ro8 ziP4teEIZA73sjx7H@@{gAg)jN>4O^WfzV}STm)AfuoIMj*jF%Vx6vYqXbr@;;+SDz zs#Mf10stn_uIBtBOPdggv;N6=>j+QTknt%vPH6VDu(8XO4b-r-AX*)Vfp<<@+=zkkS1cIE!O8z!41&3RpUwxd!$%gI^+5r-oUBVg$mfJs@&Dhw%Hs zPPEj1=A(<3i>8HM*Ezqun{}2p48GcnVauS_=j#d&)6OBW&SX5=n;%j3w&5{Ydw9_v zGI!8GXtM>L1+_!UM*!xTGpvRx8%6FD>=3%|%w_WqhZV;r=j?h63fPmeZ3~B-INPJ0 zgfucZamR5^l_}gO4!fdX)N9&dVT5fu?{};*gbFH#20cem4f|<9iCv&U5Z*A?V>9+% zT#n90_FQ;pVDdorNi0BVNa>h8q0IhB{iQWQ8v+=2jl3qk#yCv|G0fd?61ak3*fVoq z&eCg=1G>_Qy+DiCDTqHz*5>CEY+G22r{S@q`p7PRGn*uhzRvzsgQP+2@zW38 z%D|ve_7O{_5S6fvc>CkBh}xdd*0oD2f$qcZGo`j^N-EabPp6<`^NNA28;@>el2_Tq(lrtP z(H4^PY+fSP#`L7o)#OiRhBFI;f9CaeXuG|1H@V?ZXx_kdK_TJ(cf=%|_~ca)+X(*% z`rMMQ`BQpi9O|>siwvTxN(}kn)PthTfh}^KW|J}&i7AzUZfEspHR63^(=PI5?-T3_ zA>5_3A{qwG&e;CM7XZ?|pOskjGjG(aygGtYP5=%T3Mg8#X+==u^Uq`A1;?G!CuqqA zp=k3TQ0>g@@jm0Yy~<>3Uv^6IFPTHwb^XRctn55bG?<%Hy=Q$e?X`TD&2XRTtv%3^By0KH4N}3yiiJYJ3;;}cqdBS zqnAC$Ye@p5c{ITV^|vZ#T#FUuG1kbYs6Mf~jP(ao&4Bsl!XF`-?^5va;)PCe0h!FN zf$4yat~)SF`>otZ`@c>J?`|FYmqKD~R~Dl{eeu#rc=I~v&^z}%poORvaac8O_*Z>U z{%}87W{?%QV=(I)@WACuyylFWA6^o-T5B%i$t!1On-CO0GqtWw`_&W;ZZe` zNLx;@CPjo20dwKaRi`Eq8*d*W8Rpw8TU;26xjpuH!9sHPmjSaro>H(c33FL5pQlY# z`lt}!Ua_HJqgKPJeNo^7TTMxWiye)}fS$TcjGzf7f-RPgX#c&J+}p^T^A~xaoO5xo zfVL8L|0@`aIz9JR0D)}@4oUI;uB}n?0i=YEB{UIVsWhlmEFe6=b$t4CnggzZ0g9 z;5NO0QT0OG!RliFxv&`c?8nP|qW}B?HQXj_+nXYs|6JJrm0QPP=Fwj=48i0E=w^6_ zpBYVcC_>{~4&)50bEuUPtKkUqTlZmdAgz)Bj_by}CdzVdW0)gqdu!6FX0MC8_0*-M zFN7e;7=lcw>|vuJe|h`)IjxAvT@ZD>xu#%8M}Ry-Uu2GvM>f z(J0Yv*JEv_vtoNX^V^$)r!b=9S31v4m`qFilccBI9(~EGa;R7?61-!#_o6P*Ii^N? zeWhOwqUtwkjiC>BuU+d-v>Sb0yfLWZo#3c<0u}NSx!L0IFr+@o)LuSKsVKCxc{K21 znUSpceWTCK(fTRxCw?4-yXr~5IOsUMKG$z@u($62RDb^tWP21mc4^}|#i3RYfZsO! zjN5hGmza0ZX^e>>(LA{zl{U<_T2+SV_xM-a1-WA=^WHCG5{?yiVi~g>3UBNE} z{4Z^S8Y3RUX~F8f=X$YnW2p4gui&^OPnmb`WkcE0EvU}JLtyp-qtZ*DawY9Blej9l z>`SMftwkY!mnA|`a1A^T?(j>!z`}UzpD+Qq;zm1Zmu#hr{fuM)o%NZ=m-St=#N}y^ zc%8hO=P(z;hhbKTDZ~hIZwm)G4m&dhQF&Ypv&Bn@zCnS52MhN?K#m>7O}QijvKm(o z+D8CBrerci9Nt}0X(fL2QIYkjB;vaFadbbQ;=?RTKV$}P2ti+)jx}X4rODpVQa#lL zVY$!;#awu>us_|Q)x>7WzjWWR@CK^0dZ|sxa4|qG~SKDur!`fS>|EY{IDY80%N!C6T%7$g7oEqRp^ms@o^tcz962|Mk zFHD*Yp@$j35hlT15v+QYTqDn#+oWF2nF&DL^9|U(t`U5mP7wA7FC6^)*k`j`^;7rc z`Prs;4rU86eq^owWP6mR^|^7y<#!g&p8@tNcRz@&iMY|1o_h(shNB}RqmSjQY9x!e zkWBQS&y~1He7>T{b~3N>g8l&06}nf*wiV{<8Mabg{ABQ^snV|e^_o2gy{|%^l>=c+ zp~uWvuvq~y22-7dlQ4Q_<{0BVX}Ry4JUFT|2@KN3g%xtbFg>Rs=z{LKkM2ZI2Kcsh zYoMFL$C|tDtykl&Yk$+v25y`m{k!<*KnzQ?T3O4l;k5d=3E3;|#eqBnx0gwG_)pxX zBf&Y_5D8CT-;iG3qv!oApTG-|`VN|QZS9@J3*AV1*w)K`64n4MJ#Nli8(lLgvwPo< zbi5y=Se+v`3ScL6$6+)P4Sf>udULxo8#NG8Xy~$Y&Ahbi*SAZyj~I?3xADf=Dd)Lj zgPgldqPvT3N5jSWFB}PEh4&>9hQ78YUo^T>eTna9kf4qF-I?fGpV&|ZAubaK5@ef| zKIR3@AD^=8*}{ab$^zvRjFYA!lrZPr5bi-euG-DUb+hlZ=9N?ZC`F8b_$l7@aoFe@ zAA7;%*(10a@t!3Kgexyo6CJb+I`8mb_!g)GKl=)P_E@ruhvcTiTy|KYB}3eIIAi7A zn46ilTC|6!JWbDOg5f20pMC%N1!1P%OGjg?z%Oq@2ywz?U=C@9d$)$%7oStYNdcR) zSz1eI4m2>XDI#>22rul1WqebiKq84dPWQ$<)kJ;KuK`FJq{^|ZmfPGcs`(nj$Z8VQ_cgt>~8H*LmgJZ6iF z+g&|sUx{8=dh(viM?LGlr7bZMyx;QR@alL}t!eCkvhQAF{`iG)(r_vmhT-Nx)FYFS z#c|tNT_U1Lh`M%y%I@>lq?xl%HGf*(q-jrUIE#mz%%$|>a0N$+yxv0(dZOaoaHVFU z@4_*cyLkKJu&6KpyC72(INUCcjL=C&#JyU5+^3>JeV78Aq+OhdwGyxVnRSQ8Ln!4) zp=AVqP1DdtcE&G|EZl&c;zr^V{_Wkx5q{&R)dWT2N{N#>5fe(VvmWun#~J%pb!kcc z-LpZXHzF5R6W}+x6=7d77Bw&*j}Ff^y+LUI|+-9 z_Ux^n*{Gp_h?Xi>{mJTHVgu&wvrYUlL{jjwMZpc=x}|1akgbgpZ}=(ZoMqfPR_{UX zBptjhEqk8VYZQ6y#YvsEu#q2l@!BQhWrSH_)8D}R&$rzQbSoT&JPzF23b`a1SX%Dg z@iEn!m_rSpyob5ynNdv;hL60A0iOz6MUvDW8nDYPY3Nyd4?MWP{%lMcvqeHD3}-0~ zqoIB2g@a-I$XH6epwuaL3q^ixztv>)NjcG1DU}-uuI(L+PjFxyIiFWOjR$M9X0#Jq zyY!Qi-glDx8k-;3VdnXl?zGv{iNWPpoZ8G+|;7Fqt+ z(pDKd#5yXS3-gvtf3?&9vckCuduLOu=fDq7!Fhb!dw$&oCT_CD=gvab`OZ%sUzHZl zsMijr9N(+`mQ;I2xX3(4<_z-6H!R%(($-{So*di_~DIcb9gD%0G zhPJ5$q~9W?xRHGHtprZrl_YeyhGfG8nG{v=(-B2_i;GQV$xd8n4rj2lzp0)d*b2#0 zmhn$?To|44@(7cX>Ntu2Fz6FxD(v$=n3``f?f)pTfI+dE(+=-{C$(v3As@XyHKif- zCWt(o+LhIds5{~)eGDuWRpFyh=0$e)2&^K=GU!h>w4;bCj1uOu26p!Y_g!dk;7!w$kO#NYUp#CIRrC>}zV%kMq7 z0Wa0*jo}(AkdaNo#xVrRcHQ%P~PXuZ6|}4#zar;bbO;S29vk^(#xrdfF=lbO)9(Pn*)%Dh&2-p6fqFyo!eWtHW{@jZF{ z^Fk9-NpyMyH+paO(-G0MeR_4As04587$j@~4d_3o^QbijyTM#nUu4Av z=Id1?{w0WkqI_URKzM}jWZ@B=&T1{Au5SIwtP&He=@aucq9$ZWlqJSh5Lo)U%EudK z>$3f&E14XdH5i-fzF&6pJTdU}?!@;M(<%ITagnzqw<;-)PRtq~rxUgq^D3RrEL-p( zx2-C-r*o--*8sOiB`1hEO(_`OpT|i##oz7$&-d4`7 z7gvNPYl(!%fB7P@r2p|9H`=#sINM4ElLZ;y5`id0x10Cj=4g?bqsvQ^b;=AtPet0+ z)|#UYj@OQ^S>zVB3ZRWzc7Lo>RgRN<3v_~gioxr;IwnTtOh0iE*e9+l>neyNcdh`g zFRo8dyLz{~`&&TU{5xa=^^^=0+E&+o|72m$tlW`iWjZrcoos)k54LQPomuWzG!9Y4 z!yoO&F~FDta`mFp+=@iTHo3;zcM0cB0S13yh>vzyIU^|Jnc08zNI; z2;-;u9p~fd{VyZOq|sO=eF1TojGcD+go@yg!hU%rn}Pb0Z<@Wxp@1^>0ST@ zdh)IG?bW*XHu@DG?RfyBp%ju4RWEVBT6};hlyR@#LuRHObsVtnOHb_@a@4PR#l(tlE9OB$=8P18(UFe=Rx+jmf|LrRbY7NW@QywmAiC&zjM{Zo8OHvy zk^oW?j%@Z{s3UzljlM!WuU?DL?n7CnG6jo?E=ZE4$AK%ajpWXH&SyRY`LRl#M|V#i zRiTGHNEo;1>K&qnE03aVU1EXQVFi1JwN{Z){d%g;so>+7$K0%+m8GcD*Q~6Ykn%w( z8iHZ^^oDYhWP_<5+35Qn6%`G zXB}A$BUxWbiPXD$UXmGhljN746MnV3lGRH{Jv&(t*p;n?HRIvjBYs7LA#7vf_f9+h zJMv{vryF7`E&3N+#yFn-Y+zBzCEW*UwrX(lbx6Z5;$KaR!-n|~d9ar&%P^UQcNUvP zP8IM$y{UQ)qDaPem0$RZu;Xxi+vjNsuANYjWfyxGFrC-WeAGhYzA2){nSKgx z=o~Iicp(pd$k!?;)4h%zH@&#k$dGvGK6_^Jo3lUXcHPMun<12XHl%*`BX}34*y?IT z*M0zmR~d# zI*@nZ=SPN9@Ry&G;)>C6JUu@)VsRR$VL0a zYgOSQyo2X-)mtv!bl)=8eBf~9u)s&Iw|ght7GiXNy!*BVYAD0%ggD>Uv*EKpM3f6C zA1S%!9IyT+V(?`%kJYa`*2mmCCZpqZli0gHg8SHkN=@!Ls<0LGH9^PuhBBhUgh=mV zG^0t&<6(d$-jS|6{2^}lQnBOm+?nadFN*M{e}Omso;?nv2r}XGgXO1Tw9ZU4cd>AK z`be@2jfB(Yv+$L-mleq#$?LNPG^8yMee`1p2V5p2(o-1&RTIj&<73p#Hj!vz1<6+; zFpZ7#o(iV#*Z}};KJ<%U%{nTlg!vaL7W5R!+;0OEr+}2(q+-J-ffTLwAUs43v%PB3 z)03Ry;}S%1|AYkCQjwXzw5Fqm%KSmC&lQf9DJTII6e+*xaD%g2 zzb1B1q9;mlfs#DRUmC8(5U!=LeT{(GB+%I9ee0Ri37#T#B%j51L|xk}MAwR+`&J_P z9qrjyVsFfHtf~ANgw|GC$H-qtOAh~9?{V~yta(dbh#vyE3RWD>GkoZ-62Aw?O$2W^ zec2eiv}UJ*K1avX``v676b9&%D$@YoB!_xBl&x;kZ%jVlS|QCU`S?|LEa54JDw#Bk z;3K@OcLD!2`4Fqxh#S6w{~*Olr+?Z=f1yI5@$}5P zPU2J9ya~nA6r+6`FH`SE$34)Dg0pV&gq)ovKI)xK7b;&U>BWvMSopQwwXDLD@m4W3 z%RO&fMP9V=t51IfOSw?`?>V=>W&l%ljpuq*w8S-ZR%LS5#aGz!m?^7KC^CXXj zR=+_5>37+HII#q`bqYoHjZ~2*Z#!@ZkeuTs@ps;Eoybvw8FZ=v1)*>EGPgzKB-59D zp(M8*9Po6G2+D0aCtq%5-zq-4+lBrduBknY@rGe8i}=(7OLy7RM`%Lq{UktON%)GmeH_5PEJ5zjrINKFC!t~Iv*Dfx{Ea}OT{T*NZ8 zXE3q{*HYrvw%86h4U9&giMT?%H+S*)nZ@1O{AZcI{50MeI{hPOZi9hmB0k?JG-H~h zhE;I(`<-lKkDn3yd!fvPf^fZChxw{vrX>G`8m+PMP=%&H2k`Q=oV@fScR?eM=Mg0M zGM)E!IuXoWYyCtK=^%7(LzvI}=KyfST5z@iglmRSgl41e}({GLY6@t?;`u0gyO-SJV+?6S#X_Y~ z$IdZpb=gVQ=YU>{IUgcL>)C4P1u^pg2cO}RxeamJXDcnUNF^4r=VcTm;sU_Q>o9NP ze_v7=rpYST4e`p_91V;uj`Nd-vj^XejO=ct;vtn@_}!mnlL>)6o(dT8*xjj2#@Dpl zqy7|am%bMZ?%B04TvZ{HggrLsB<gl6DT?KX;yJ-|lADD+Q6M*YoM|$5VQ@4p2?IcKzg5ND&ccPBBm_ZSrhAvF zp|y8@^kTJ)Y^%t&l|L2YEve2^6?cYXY|jt3 z#ncQI@JqcpGn0Glzy~Huaxt0`OFUqgcw*sG6PT%<6RFCN&7|pO&-aaKzm-c&(Yn(5Hio< zn|yy)qlxzNLUUBG=03kWn)il0gYRIx#Bjc9GU3xSF@)i;(@26@z6@g{j=8yW1-}tl zmVR)_s=CaoNRzEuDF%S4XCqsag7&lI*+sRo%58n|H?wF@-#{R=JQs1;n4_<8x^`vd z5!OU)LjH?qm=2W)*Q46y<2hH`RHpM*{XF*8x^c{;ufiHcTEgkm^^g$8ICP<}6Yq=e zzyBy7^U_V!7`WPPA+dq8D)z^rZE#iMolf`)^hht!I6ZjjDm1!STO28^LVmd717XFh z39E!RX`ZIpUhOzM3e*5T20xBx^Up<1zSm0sp!OVrPMnFOcpVjbIyI`6uo-ckg8XiM zkbUZI!gROROhp+;J)Q7b?{f}Ueazquu*uQePiW7)&u@me48R)aB;(omcQEv4`DV_`l+j}!aH{{VMu@$!d?AZuV#&xSoi0_*4P`-Qn#f~ zdmB3)2F!WA z9fC+mHwXwQu<4L)xMTaC<9qJ?dcWNJJpZqY&02HKHDiolj2XWHzB&3&s##ncj)9@b zH_ptFX928I?>zYx>ZdU6*ees_yX^F+Q)29j2d<5cpKcA30)IIDMKXt%06|wj63do>}9NUq>=}!AOCD?wAzFCqu)^SCW-P+_!H`ZW#%UDKW+ovdRD-=Ae*ewestUWp3_La;eq`^PpoUy$RjD& z?oJy2c`QfS`T~Rtc9lHCFP6SnNR1B8^ZM~3eA7<=oX#$sqcC{Zgi7=?&1$hH%w8JN zW>hYMuxmh7(o};NFUG{|)1e++qK>z_I;@=7i8SyigY3T`lYbrnPl%dx*%E)Cs3(#G z5EtnYA{4Ru0BmfA<+p_4UkAOz_OU91zj3Sox!wP#eK#BNw#WvfcobE9-u5xL)PpIx zizM){pPBVt-HJ&Sh#e|`+qBlo^j&KNNt~Zyt?$@)jW@mk)jKE9j)3_oYAQy|doVN6 zcYQ$5EazI|(lA=&rr2*1lO7mPh97C$VNEe0OnJPU{E}<=`(D^ghwT!&>lLLbtA;(q zmZE@_1Ftv+bkrM>?Qc*w918L0OIzHhfL3_p^tKd8gdeOQ@@JXVeyNxpcitHTok-O^ zYNRm`b>9jnI_yV^A<5@dBc4J0olsvXo8am>1{{olEBH0688X;#H>GL_4v@0$l?xR; z{Dp}&aRcUjU(O#gw!wTO%l3ETcHg=ahD^N=othQcy+PT5n2bw~xFk=0O00ld=z;X8 zmg?GWMP>7kGmA&pQeD1F!!Ed*+wi#T4Rr zEY^Xwgi|~9Xq|R{(y^?b7`#RvAMNCu`R+9WA=sCz*9BYA^Ny}>cQrcaMG;x#xV;LJ zeYIYagIV{b7Nyn+jr(eas2u>_D>@qWmRe@a8TLCcmU5nNgl>R_b$@_{51&ioRh$ zJ7IaRHPxup7}le>Grut&-1LZ96|9N2+7FSDQa=Ocx4 z?^Tj$*sf_VHX}=mJurDe)(Q%=Q3+@s>}Jy%f!+DWg0R?*I&kYr@;H#RTaOHx`Egc? z2eKl_T}JcEWGNdo;BVNhUTa_r`^vY9 zKhYs}XZFIz0#93Ew91g2*Tyn6aCFu1<>gVc(bQ%T2j%+wEdHF~wjPLn_V8;M3q#H{ z`|QZUO0LRm!RpvS_I0V^kXazZx(j*=LoPcHCEam)YdZ1RdE!;TZQMWoN(W2*N)i_M z3da>~tpHR0({mELpdG;J@CEcW|BZyWp@h=Cb2I$mvO-t8vwD*5_+bf%4=4!js?+^W z<^nb|-1ObBk{Cru;#753&#@zx6*E1SpA!F^jr5ZGRdLY&&Yw2G!T!vQ%103H>KoZh59wBQU2)#*AwHIS3B*2~r8%gZfVLk7sz)D(rjVN)e!gNc`vek8`omBnYnzeC^bd*qRPHW!Vq&=3c`6{j z`!`LO4Xgefn#X&J8XvoWB#>ABQ$1UVEuJ_ml>4Ot5D`SsKN?Ptet~CLQ=VCNo|MgMroFIUQR5K&a^do9Sbb9KYix_I1VMhK zrh&}_H1}8qd$ac2JK-A z-XJ4s7L1KX7HCy%mxy`Y9H70*&30YA<@Y0e{ygH$rS8Y;ps0GzHVfrcxD7X*AEVcz zHe~#cYy)Vdn+vaFBc<2B0fH%PLY;N@ssDV7$2cPvT!sRR9N+eB6dpfiwz%IqJU0s`2Ew6K^^cVpLBgSa z{rAgR{du`tcIt~?*Z%7rv5OXU zuO^q0K_TI?wV+dQ2ZS+yLB&_NS10bD8#=c#P(UjpP_q6<=)b_GTYUvLh`KRI*_I~LX27*J{bzND>21dYFp6` z4>$4ZCzU?qKp$BC?gRBdO(w>b4fSPuFkzWJ2pADII;g)J@bWEeIv?#)EkmgD+*HE^ zGX9fo8O+Q5`M>+P30K99k^QO*UO2*=a}1%+Fq|5PQF_KdvtJxIx1w5@*eTI4M`VBF zoKDzRCBvrtICzj3r*SBX-Or!!aNV4%d(9M54RF6Gzmwl5UN<`hrRLkPXb53D$K~=r zopVaU|J>EbbvkJYzm5-<1wGdp{R-G$%@3_ws#$zbEUXd8z+aFghR3~tmPSi3dqi9h1Wt6&hzVb#aPnQinJ=+|r2gyNKyIcSdzD0q^+u(uEx`xccbM1Je!SEpciNc^xsjpbZ~wi#H5C77?j z#p*fx8b$(pHSXcJ?pKL&>ffxDZ#!P1G=1csI17>1l$!MezV7z8y(kF+Y!e3Y+7tLW zmg>2gKf#K4-~2UFpvg7Y7vjHp0l)vMr9i69=m^#WN3p$W(ksGoG&S;4vc>b85IUT{ zp=5@{vkhohjk|gMCM5*Dl2}=KX3o_%H6hz3Bgc-HAv{4ti$d88I9Lvj@oth=l=HK$ zKu`Gyk+7!;gI9X1J)ea?3>A{SID)f*m5HKGVZ%A$kB2C zuc_7oEHn3Dr(37*26#vl(_m*&lpBYItig6S`oaSTq+$%2Y8y8;=G?XhJh#{aL3Vuc z)H3If3XX-kBjK&f zI-M`Cc+I8ANXY%w@7;a86F~#3z${5 z8hBl557;u~j2TAUzDQD?{5*GsyYiI;K*-!UFj7;ZdD>JiVnAB=bO2#Z4T zNGB~sZA6>-Izd=&rS@9Vk(Af~YAG)kEb;@b`p%=|95zJ3A+%WxRf!d7Dwg7bh6KX| z%wFL4DO`9n>ZrE8Iu)9UTk15>8r4FLiV& z?ssCq;mdnq+BztPw^o@05$q`&F7*ZX7nvk z1loIL%zcc!6p97KW5vAYuV9OpijUgLae#9LCMu7tCZ&DU9)WD$z>#PR3>2EGl4gJP zlljxWaYGIw^x-_D8YrSkcbg&3g!dNpcm&cNt ze<$+*<*Ij*k8bhN{z>k!Ux0PC`cXI_D}U$v|B2T*N*AqRDg7H4z#=p1ot{7GZ~g01 zBW&Dyc0+xS{yg9>|7uu4H|k}8qxuIx0Lk+cWWl$B%%6WAfJMV3g=U`zH~i}omO(Q9 zXrlJzU;d7DAdfo$MgU_mq8k4H-XexV3@ z^`_Pe$6%l1pI1*(YDZVg8Q6@!{R@EkziW_1Ufe-R-dgm@u6y&9vf0LG|L)*Rzergh zVh(LXpLQgU%sJkMRr0?b@ps?MD_4WY0cHiWX&F|oVpQe^Je2SLd~=EI(9(Df#~S@j zkh_9Lb*#!Q-?Rn_NBQX&&&?9j46cq>)JPg>b*+xpat>r$sFN%OHjD3{-`2e*6I_slD zbeEU0vkFM)#4H(n6QCMA ztDl&&r8IxqI4L*rQ`jxAykjPsgTK|P+5>nKK(bfoGvk@nR)|=SAKh;?i1GYh?mk*< zy(~z@n_)Y|MI-1S&mv_5l9x1K>JGP_EdBaI6g;mZ+5$Axr z!>@x?qf`qUAomj z$Op3;gDL0FPE3{H_@%@VFer1K*FOJy+peUJLgS(phe|d4wS=KOWpC^g|J2tZa5~NX zfYsW}95d`Du1<9-6zQN|`zdW5V6#cTF|}1itgxt)^R}w^d>W2TiqA7)m)k?axpT0P z{Z()7FNygbRTQ3%+VCZ$j`QvmiZ=1GepbdkLwLu2Kdl3^nO|o`He#r_ahKS&I~kUJ zSsJWn8>Crz$iW)VT3^9MUe=zDA$O&VBAeY-5~+?vvNUT~2TDD91jbUq3nKXd)^S)~ z?KIM^-$S9(mcUFjRJG#@it%@Xjs@@I-t)~f43&A;pW(pfJPjvFEue%DyLzaYMs0mf z?Fu$SzjU+JAhwrVA3O_3PC&6c-AG8(f|GYL*dpyf#^6OibE~&lfwaOvEp0Cl7Hw|8 z$*@}Q>;4E0v~js&;2^9neabZV$fudR;1^y^R`{c%Z?rVe$m8 z9oq8J8|Fum_t*+xQyTiJ6Lm0K?A8qa_nE79J@mQAi+l6&1K~hP?vRz z`OSHV0dsl2S2G`W|M=YM3Yv}mi)?2xwEie5SXm+Wn3YsSZNS+jq}bPlkiQ*Y?YG?I zZ5?^E8Qo6=&Jg-cX?ipN(C#v=`_e~%8uYxDiIydDs8G(=ltD~%N(!5+@m^@fk+hhBnxWpt*7Y>zVd*m)62><4~l3y@Ftbx7vA}-FvJR02$>PX$r zvjB9e*e2Uk(9DhJ$FgvPk?2_>tiIR;`8KLIEW;}bEk2SSIy-XfE9vbtPiN-1zDE)2 z=RiVV7tH-;eV1YfQRS8iO9l(#^f|))*x0sb{Gm0L9X4vFDD=7W63~*{Fp!;C)32-W zv(GXqQJh-|w0W87G&QbrntlO76Z7agO0)KEw?~7y9ypcGKr?#^8SOwswgXauNIeNN zZ~NC0(6Fv&RM2`B=owXMHU)K)R)a*6^9Q|eFDGnv1fZ^^P(!n2@eY4|*&%L=#n@o; zzBrXpNWFfXE5Xv9?( zwiD}Dd-MPv{GcXCq8k)5PJ`CCpMpQ0_#R*(3Q1QLRe1u`IW+`r%+C%|P=X%5;}J6ReJ z$edHqso+a`M22(eJS-VR4H5NUb2K_*QhH|E-R9tClr`pSlVt13iqJOQ-*m4(Ak;s)lds@%fBED&ZVWfS$>~)(D*#{c-(*I^@x61!o9mnzJuh!z}w-^P%UD zOb~Q**!Bt|TrtHZqYZ_+AT`$ImV14Bger(|t_WGGt_I3Cs0QvR_c%oRcy`dp0TdMOhpnk` zQ)qf7NFcDg9z9iVoxDQSMsc=Q$)fc$yA`n6Ldocyr1xZC;YM-zgQ}M3ur6^;)X?mf z`Paz3(kqxa?pwVOipxNHK#BLEwJ2Ius0|5Qdc8TE80KS^)Ec932fD_9#KU*@QT|n; z4PIB9A>XNxAp$^zEB>;=uC_rChH$+w)tTW8M`8mmYIOYzUNOBZV*61!cFb5W9!Bm5 zp!_Zu>1GhcElr3-A4C0Ijn3yz43w}n-h`%qp3AxY5OxM;Px?Vxo1+)_`IDBKw7)?t zy2ro#Z+7H)*w1W$YnkG^Iri6IA+RL_VAq(cET=1~90{bD2JuBTfLH`4+EqWi-)H?v z&?Qkgt5Uvo%KozZZ2V~kbF_f{+fB|4U0Bc)AuPM^ zcMe?I`hp!S9v2GCYCFvoWLksAoeq}Qt;;6dMzg{hhVqRT)nu{30~TM)UQn;m{sc~( zx>~Fk$7P*)9TY-@?df0Z1P?Y_@?X8oEXrO}J$=X550nO<`$?JsTlHQjysz{{OP>OZ z=qQtRBMJ|;s)n5hsw9}y6Fnx^4&&OthJ&#;mhA0=PtVrDueVz}okC?#7ooj{RokRt z4PZJ)^v~zt+z5Pj)n}Smji$_DEaH_#C~?OZ$qdw1_<&4-kK8Hm|P0oO}NJrBEXgHR|5#q!&I@+;g-@K z8^XtOh=|qy)VzJZwz3ZQZ}!Op2SgQH;t!KJoEhKZ?I%PR>ML3 zDCfAl`KnsaW0@j9s6mjBc^%f|MPOzcP73D7$F#zZDy(|CMx?%6u_}&Q1YvWfb)Rf3 zHk}4D7zMW}sys6Mjy-=OS-R2w&PA6}F@RPP#3WrNRW43GF>YULA^7_`6E`Oh5yXEu zbzbcg07jLeMEB;L9?-O%&80m3PTJ(yrS-$(y~2@E12gG(sE%MYBPk77%OSuEZG~#q z#Q%aJ*x;Jd9rDa-v1L5~xcJW#{-^8yr|bS78+EKKI7$@UD?pE9wViG>C6L?2b;Xz|m+%OKJeVD8kIlNi(Uj7;~8l!5SBAhdN)`C?|?9w{jHh zt~Fn!?|qcjd%itZu&hb^pn7}c-I4%S_hM5I5=4|d>8CwQH|$}wmqi4KZ4LO=f4;o> zst$1C@WxiHS)Oa4-F60rSLp@nyQII(hK;5id04NI5G1Vgjd)@HbJor_HTCw5U5VQ_~ti0RSUtLR)Jljyvhx4xlA;J_Q6e> zg=J9TNIY4_AL`+-F3I4utGlty_Nj`Mc%m)6+H=A=KFmO7NP$8>Ns1Fg$gD}UL8y27 z6vp^MP2RMOke;3z)=N!?t^PCrksFg2omMQVvGJGtgsa}YMkG6eGZJJ*diTb0=yz7e z(11AJz6^E#9N&#xYzG>#w9dmXZQ)Y*?F{6b4?oy$S$an)sl0iw&-PGPQmrMGvT}5! z@@%fDP*wUU`|~sPtQE4z0%sy#5?!lKkIQ7sAIzOlXs+US@#OkJie0%HAYRsC(M-y& zr{B`e;3}xAz7^&C*pWe(*q1GZIboq<_VuiKxN~RD)8>0Wx^{<(T8?LhNcI+jjDid) z2N@iAo-^DoXG@JoC}U{RH~9N%lJMU->)yH5^=p?+Mydp#CbogavbODwW>a3m=o$Z? zw_EqRlq~h~l8p&pzvubDV{thU$<^jSXou416z<;`v4y1276|Tx$meW`kQ_LRX#}uL z-9m>k;S$?2TlanEE-~AeIglJ%2^cAj9G)dlO(z1ctIY6NYNFq^!NeyYB8L&}TqZ0Z z4np9Lja?&x*I?*2ulWe4mlD8OOmq^XdrUV zrvUhso3feQ^z&84ZJ%;qX^?a`gQ#UM2)y7uPoXRQu+0IAnBODQQ1J z{68bzdp+KR`3BkG8yuc>V0ld4=F`Fbr-z7t+^aAmdk-v`4l%Dj#1!hhF~si$&4!F5 z%ZJ^AE=VBGVwGP@S)9Vx3Ay6wD$OTFO^4|1OY}VLRa`vRlsb# zIaFJTC@i2XF%03Ud3fHVlh))0@pu!8)iD)c-uf$x%gSQ~NV34*`H*iK2vO&m%LvwC zkN}iiYcO`nX#pK^x1T4qtzjMWSGg;mX*L$B-jsKN5!UXSdLyPQcc!)9b34y~*|Fgy zXB-a7#uk~*)%T1QuuehuJh$9f(00+n=F1E5!{{2B8wN%C`GZ`7iV`;c@*U50ac!mZR~e58vy%C%{65^vv3IGGWW1-qLcKNC&_>=;!VOXh(XZ#X@qlc zlo_6XpqkAdS)etlSQm_xWN*8+uQofpFA<+9Cv}{;aTvP6*zVbylqbe-{)#%q_D)po zkHd`tt`fdaNZrgfjjTPJe!xvxQ$=g-gK4_0lTbh=%d%Y*{qY2f6ZIe&?0;ruyz9*SrmnW6oJ>;vFaBJt?<4%^pq~7U%85lynXsP89`K-x%8|9gP`V&W zbKau+WHLV{uYvAK#>~|CQQyY9J{`*E*9-UMMPq+;LmivZEL-VL#o6SX{PbAGR2y%H zk0p!>0{rxC&fxx)Nswm4R^%wr`gtGajEVbe{o#7CP2pL0Po$7hC{cg1BqmSqAz$yj zA}W^_nD@g z&e+}=mr5{)GUX%^5rZRC(#OtN;}DLYq-)<9U(kBnyzBmSPWEEfwLn?Hk4@@(x90Ur zFXlvebNf z%zfM`xbFx35!=xt^> zga|v>WekT@*q-0GlXYDRN9xNWq`T>@n_5XO%;jvDc1)#(IV4wKlcZIlhS{{h071Z| znz9#U&-E(?$p+orTC>(V3wvGNQw2sgZQfkt_;~rr^eEGEyA}Pe>@?jk=e5MPO#6Nf6dbq;6*9hsOtJ zG#!LVhE&q8{}^w4=}FT*^R#l|Ea2f?4MRYd5<+zis(Lw*FaudR+aDp$C0bdSEa8-3qNWDyK6#k&t<5w>74Vl zK7~r{9!s~?#aEAhy|0}#jdDq#iAB12F{!h;T3nX4L9r(l+>+?<3Ax2|P!!hZnbRCX zJg*S0A@}v+qPcG1y0_EzV7E#Zb^6RAsxP?4>(2Q1f!4-~5KaBr&`L=;*ZQv~uX5h| zYlK$u>nZm14Hx7ZeaZ4t#5LF5_={b>WWer8(OmIROQDh^BHB2NI#;;dSJ_!EAeD3~ zsVRiX%vF3bCc+@(X%U0ilCGLqN`pUl&SKF(GH{<7^Gq&;HlCsiW~6TJq&gGxO?S9V zM69w`(~4aU*gmTIsz`q$!KUp37(W+zS5l6>Z*{%)ZxsoW;y5y!^O3rdOye%r<-D#h zo|*}@SNSer4y@DEFI<1mityRWS`-9er@Q!pN)-Pg4|Gfh{ipzpimF-1&qq4 z#xb2{d}?nlElDkTI)ozxrO%MfSRvKx2C=MV-e2t;&*+=c|GY@GZT8B zOm>P}Q)uX{w_mY7|CX-rt1V#;*{z;yAkopJ$$k6X{wCI>{qxx`9J^j+ND24#e-m>4AdY9rs2Y=ho?o_B?Q2yX!X+C!&WbP@(Yz+mi<=hb+B$z%owDjB-&%pQ zY3Td!@`1Moq$7GmwE6k8@@WKjaNFEVUK|GI{H(R%+sfC{-l!{;Hc3VX(mAjjx{DS4 zV85Cg=la5Gus-TOPrAqrPk|vNnwQK(39;Bp{PUUvc=tGxp3JMa+!WNDG^G4&Ctt-{@w1P^s{x_SD-Oj%6=&GZFyRKe~gUT#M5by-xs^d>=y)3#{-LboN zb%gor#W}w28Z=8fZP5*n!)iF(NN;DCF4|$`NJmhGucARas8Vvbl_T2BMq}1D1Oc5DTKQd#;n{=KgRYA2AJ#H1-C9)l1Cu5 zGoi*@af?D5<^-w>T@6*=D)6;m$f&sDjW046|=!fICm67qMaP0 zy2;q5HdU1;CBRUQn<=Nb$IC8j%{P@_W!GhuA{CRN8(5IgvrBS&E3Jjg+Oca)8pv0> zK*pf{46rFDy{<~o6<1f}1_Ap=hO`CdP?aOT)YAAT5e*R?px42uWw+p0SmkD6OW*j8 zyms(v(H2rZpq;o7FMR4dA9J3N=jAoqzXa2J1lT)6P~`*dulHq~r5&o7JIuQ~rEFek zbvR`vjWt9FQ_qc!(lQMe2l@!xk=jP6Tb>pS?)#M{Re&6Pob>uzwLp>~TRL-+-D`-f=}9OpQ@FmzKM?Rz5QCmWawU_Oj#5$C$=~np8OnvnfzyjY87}mzVI|XSjzW z5t)2h$>f;i8FM<_bE{U9jrYC`vfs*sgt;*{FokIC-XTW=uDe6=uEd(|lQRnxu`&fZ z^olxB5e&bSmrCz+0Nx2=bk%MQf2uGe6zx<9O_gx?w`)L#Lnfb%1KAR96W?6Qn z64$Y86>Ih%<6AG;X5V#cjq3;k9y3}`E`n?2frJwPOR|>Yx;BH(HWIig+_DdisAW)PR zT2y%1Zu6#Xu=VWbd9}>knq{6=gK&XUAT$FKP5$!9CM#mkt^G0#UtlDutLZ&!}FK~2V&drzihCDg@zYMv}o^DIVwdBG)HTxTGjr^xl!_v3FK zf=Mfpt5H@T!(&EzZ>Owj#}^1);?P4$hIaA?+Gxd8@rFVLYDd=qoSF;$}WOe2-!Lza6XNTN+fS)l`N`pZ43&I1jdJBo;f%-oZ)6#l@4poMA_ z+9^%5vEUBP+mt@BqCK{a{6LID z`+@h@Y5_W3BL#PkoQ~yEZyHiQ6($8JC%KV&LhJHc&XQwS6_d_b&zCul|k^Gie`}WiGiELgV)Hn z-o<#|pIEMz%(XQ!ro@%pl?r~2gGkv7Q^j2>4%FzhTn@=UeF_R<4yS93-wy>KyrfQ3 z{3nR?$_RH@5iQrVgFl33eqCEY@;Z*T1k6BeNoqD2(`11rX>YO;dqHb(Z! zwez2Z(+*7CRg3wM7=xsIR5M{dJAPVAaW6N=|0NmQQ2v0|Ojg2x*UFji#`P&W6wI>j zV#m*0XVhsid8kT@?#-f-Lh={Xv1#G$Hwt9&o#hLRNP6Dp%Hvt99G$6jiIkZNADl91 z)9mzjys|){#_&dE=Imjs!Bjv@A-?xa%b4-~pYW|)mb+5;BZY;;E&@MiP^8;}!{Q&J zGRDQ`kGLLGTV6+%8aFls`x*c1v&@5xMxR@SK9F{Nani$_Wk-zFFHT>K6ehXJ1)J4T zU!YC6MyG!nm7zEz!}hqM+AM=1yOXy|+gl0^aBc7B?e7* zXF>Bs16|O4b3i5Pp?l4^t;2V$7=+=2QvVoctAaNW5}Im!4W9Nz9fgv9Jf z&x3*w5uCDg8s-%9qGm6-&5*Dc3SIq{iQeRT`WjlA_A!Ta)Da8z2 z%_#p2vTP~0PEG))h}HS=cyrG#WGzojf@?-$_D1KMc~3TkjwaeBqN=Dc&^DyDvg+e; zpTM22%c-|w_VBk}?W=ZNWJuNIYqM`}O}aTk|6NiU+GcyXM;qP3aiu`eLRo)D+KnmH zbWF2irHM@F+#OD~ei9s`boiL@4=2`&16Aq@m%+dwY?l`Xa<$a8%LDiOcGT?ZvTs_h^-f`Fcg_0Mtt(2VpQvHnf zl|!xyX|b1dH+{?$9pE5NahYo#y&E|?KeTQ}Mf6#}OK)5e0=kKCkwT%1@;jB9zRFv* z(r_Fd8;sow_0qKRTC0Jedcb8dif>F(tccN}`v6f=y~HEzqa zluJ;^O)QS^!1?Ma+dFyMAwG8$LVft%lxhv$u`6B7uUBRp?^K>ikK@nIeU2iwbp1M* z41O~SjO*gc-qH&6$j&C_*rH^#> z6>3|f1RtM<=m9%|m&1x~uSLU_y15{+=OIDhC1+;&!z_ZO_~#?JG^eU&y4@may3>qd zmiFDY(}xzb-wm}bX}Ig`IP`U7Tdrx3GNAEc3t2LPn zEYqz&bIrWuHufG>d8m{hSE8v@rbkS>gqARQ;2*pv7Q!QOItu;%M+mFZ%XWJF)Q|ZL zTV&zDhRT}GR&RgWFyB1sUoKraf4Bzb`pB^X3!S96lIZ8`iBL~wo%eG8)YJ3pUhnJq zE@SMf#BYEwfkDf6&A-*4qu)GQ2f*08A$pgJdEp=hsns4O-#J&;^dYof{-f>cdWIUr z&_n6bb|oRDW%uPtZBpMs%D(+sz!z8Ax44&bK!?!qVUC6pziziyN>+7+5E{QYKhj_Y%Bm7xg?l zlp@h8so0eu)_HIk!;GFMKd;s4KpnqqSiv}@IbS;CfI|Z^F#$EllHxCKC-L58c2%aY zH;g74qVo^r#MInZ72A81^9FB@H*r;$E#qIn?ini25(3VQ?8w0oV$#_3^`CepA*;&s zsOOVHcC6Jr-vOOL;7r`sGy0he6$O2-N|+J`&#)te)W&YS+oDR?Oh}v=82K>zEw0rd zw{hB8)X2pv=%$1#^<2~SUtxj$SKfNhnx1JjAYjqgGhRC4H)9v&e03g{O>S+6*o~ySK&1Cz;j`H{ zz5rWTdF-C~*I2kM?|y0IK%kQiek|TQo($6NY)TrAZ~1h)@K}@MyPn7qCWb0MFF5-n zf9NvT7iYpIy-w=Mk{1SLH>rb{Mbw*6mbrW-xroA;p#g!$0-t#uLfI8Ab^QYy=n9Cy+;y1CCi`r#Y12M&yBJiP4k4`myoOxRv_?T>ZCL^Pukt_~aVjuBUJ zlX+{#++7atWrCV9x>+M$rG9Ju4Tt^4m8QbyV^h0zX2wgP&!kR^+zDfei$)G|NKl_z=2Z!0>*|8l-?XWR@x!8$m`u6E z6bHfw>SsOwXx8y4#43wikRul*D{*=!#@U%I?V4Hl znN>vuNo=6jh77sL_gJZ%YPVD#C8F<~2`<`&Qmvn=ykBq{p4zaC+g>aUhn&DpI!X8& zO5omjVo_DEf*-!?k8}9^hS|=`>yEac2~l^2+CF8Jx=j4ExoDK7>uY1E+(iuuO47^D z`@C7ggwnS$x%~YpyW`Bn7`ttKg6~b;p@J}~90Zm}`{-so>)%A;R?97lMF(4a} z1pZw`Oncu6zpra{%9idS(CK;48dt(CjFO*N3K_4GnF%TJ;Khr3P0HEhX3ElQg=Oe$ z5hXD*9eM|`7e)-fSLl#z&7fG@H{(T74|%V+bp-b3RkjyW4RFU~cN-AP3E3(ds3mTh z-^ma)v70WlY%9sAZ?vf2SAAJs<2R_ZHS~+6Wx12_B^x4MbR=ADzwe^@vL-2ra=$#V z))w>Mk~r>W_NctXhnOo&3t@vIhsVveekGlzt>ZGMhK9t#ia;^w=@-6_P^C#35j6TuVRAi)XTvD$C&k)zQuR868QriRrmK zDfG+sH?rF{y%t&KUXu@p9t@*|J6x_aF^GC~ zLc%MORbJ5B{$*D}*D5Yk7jMLE_zAO)@hqDfz2D?^fI@bZQl%!qJ(`L-txAhh@`Io7 z=2WFS`_AMB@ZFgvB4tjWN#{>ayVd5Sp%FhRj^i9MTUGXA<@phTp36=$Z^xCk_5!D4 zm4azHSE=QSVx6mEl)t#;hD`OnnA0n~`~pW(bW>k!ePl(HshtLokmL=E%a`-x2Fy38 z!?~pNggC~PuUL8JaM*1U#auY{yuAPE?1SyaZjb4!{N^gEl7_0FKob)zmev~AA8%hN zj4ebC`cyWg;SYEqYAWd*vo(+jE6vIqFeVtRQ-!+Nl4m0#QhCxtl?`5|ZZG&eQovEs z`nI_ig)YikpDg6Av^gF&>{baeF0-l{T~Rn=Jr?X1+$(9PW%H!(q4=FgWt08IFN|ws zFT1zit+^(Y!=^Zt5tH3JfXjjA51KzC<@$DVS>G|3;DQy8O5?DYrX96wP|UTV{O4~3 zde8C=aboiB49DLZG%gMr{wD?JM~soPXVVUfc=hzV*e4Ulu0A)*+-*ue)>nb!$|9! zB1~DOi%dS&7i*qm)47xh=b2*iS{K*D+kX|JZW2UpW*~~o6rhmW3k^g(7t@f8d|1}g z&4p*xVVFFjQziz&A5DlYLibN=R;*tf`O?vfv_RoUMQ_Y8iQSFp>&{`{DUcJFE|4mF zzs;pDgHjb*{1`tzGsvIS98k(xxffO4k6AK}^0L)Lq<#-r7MbTVF;JWtW|WTDQuE{K zJ{ZeYpB3s}6g?w-VQW7jYO|87n8cLfl^16w^6k|=%l^u^v22r?XSv~b#a6`kdbhYr zva76XRBdAm&z)O8yWnE73Sd?V9~&mm`V?WFTYqF^KjEvTgUnXfR8ITC_`LQjZ_i%w z^xb=8aLIfpL!V!J^?bO| zmSj4a4%(u4C-P`IH_pO<$hcC&62q5vRr{H7*m$2)d~yUPJub>L^vp?~&4wk`iE4(#vLeAu*J;`N$z*Tau@15i`q%O`WZMm$)0fw3W-W$c9>x(exXvOx) zTd1N^%-J=35Q<$D=g}S*JG!IXh{>guw9Hc)I}fPonMV0+as>w{bCTaa7@^_2NVtYoP%>C1lUn|f1 z_8CuA4l*|JHScDo+78#B&_5ksz7w6fkk{AFbd_olH?Kh5Bx>Zd6rI9Y4s-5D-!isn zj;#lUUQ_p6#|>R=mar<)PZ@4Z^Ey&dTtt;dLltQ;RgsAq)cd|KxzwBkv;8Z-Z)O&@ z?~cO#F?>@3Ukyhlfz;7+~!*3#qiaR>^L2xQ~fWtbDkEQPZu02 zx3Orx`VjLm|g!vUu=bk0dk>nZ@8&DzKY6@H1 z)?7zYQ#ZPlS`~cRH3~%v7#ZhieRsXn^k!c*{hf0!P7e+J3ZWsy=J%4lTJMhpvIQ65 zfYqRN-lc=aV0=m`Ii!GU@>Qt==+49-CVYG1*9b1YRfZvs znq%p$s~42|WaFW=M`m516Bq ztZxqZgrK6*UX5Vh>;^?HS#x%abm`FUi(#R`M3}*hKZCpva^*&tk`6Wj9L=~ zCacP*tXknHYMImRnfE?BDhzOGwazgh2yv;2z04l}Hs|R<_Z^m}(=JKG_lIs+{kTq( zO>pPznCajYUL#;mbsppr`dcOJ+5F#*&+Q1+gfJs@;+n1B-L=qt3B4P?Eo^=@`$yuUPRC{>-%3t_6%zz{8&s4+cI8E=Ow(NdQpiog;aryk( zEcyOQRltm6fRM>)liXi9)&lxaoPBtjf}UUDdwh;U zWJR_fLb1y#PyC-1ijm9udOK)JDh+cV*i z13e)6ue|Mf;rf@-rF5mk@E*5Sw3`A2b>WDMK^?--hOR@wb()IW~PYet|Q z8eZU5v**o^lc>!4Stv%-xwq39as}usD4OxNRxyhL$Lou>k>}j=J{z|9yTOb%x0{HB zqB2R84{g8r?Kanvo$Q<(x7Ct4HW=>y2=HjF*m*CbNsm1Z=#QqdX#dVZ z&lV2Olz$YHf8l6GIW^1%BL>SB%HByriN1NQ#is1TmwL1^a{scLVhe`+{^f*PzSiq| zrJj*GojaukJ4ghdrI>tcQP z|GcSlfgOq5zwiHjZsOReecx~Y z`;ko1|8eu(>EVM1>|HNTwkPuTfA{h6kl%5p*@MSY>h`qmwzG;WRwMr%Dc95){oNfa z7~dcVgWmY<&HAy+-W;uNVMn|_n(RG2#rLzOpqacSXz5?Q9i@EFcxYrJb8sCW5&mAJ^Vp&aH0ySUME6ue*$D;y^pu+rJ{y=imCtm-LaoD;uim` z0pUqm)F+vmUzFSNi)g20C7c(<9(*;fqYH zL{qs;W6$RKXNI%lM83T6I-56LJ{Z-Suml*vh#s)gGiVB2Jc1hz0dPL&wBrP-}PH-X0Z-u_U!$w{r&87zWeO+-I1JO zjaeSb&SUh;i&UUr)!|uCCR9b&!7rh@L&a-w*?qptk`SH1#JV&pN!%nZcp{XNj?f+R zQ?_%m|DrkCU1IJxGO|IuZ@r?=`r{mXHQGRC=RSs2mZwV?m*p<<%}AYBoBI5@$XWpl zkVTwLYQ)g9hkGt4-phIhOR(wHz~S=VCbVSH`Fv^EQzpH-ec9CD5m^jl`pQGGl?ttW zOR6(!V?FN3n4(;+H6l`mS_g@fdG-1D`MYAG+7faWVPL;&0Fys7^!WK#%p@eAJh4rd ztueeYp)D4cWWON$#5xkg8ze(u!zjvGy4#ci7bRuL@-zfQ_$^=@K00r; zK3J)YV2AE34oT9R@e&abkZX@_vZlFMtvVWX==>4{V1=i^_^7B0bt6eNBY!&iEXqF~ z7JPJ&4I}SWBqBc9%a|Q6+wQsjhuCo0KRgkNTm5F}$k4|Z-`mR{Jt!cO(e37(HFd%v zIqE`u56bpimYXQ|FUWiK!c~28wq~Yq32Re0KQik?+%k1{HtLRw(iuxe5MEh3hLI+{leE=s+<@?M>nPbnzX*Me z+wSv(FR4=g2u1m2aiP}$72kECmGPpFDyGZX5ir4!gr%Y=&%Jft-rJ7LhZzJ06X-o? zztq&1_S*_z41cjp`s{P3ZvDw=N&AwgqDE(9JsNbwBpWTad$S4&{7#o;L zfTdl`^}0y_OQ#9>-Hi1JjT^7_iT}gR@f`i`K5tj?l88H2Sea^l$GpE~{&3}q+nS$~ z$9j%+k7Zc+bI1Mo~JB6onDp=D5%dA+l>=-}(2V;n5U*~OzcDpGD{c+z<;;3%Mu zk(l>4pJ?Cp?V1^`K_(R`_g7s~^5BRiZEfxIO=fh;PV%Fv{#h{Cn+huh1m6MvPuu#_ zzbR3kPBhsowM{IImhIBSZA@u{j%>0tRBzh#E#;_9ayff(fGJuVnqU8JMT@55xc+Dm zUxmMbihp%+DEIXYbi{RHomzsDiTFKD8r^#`?rZ4!0kNyQO`H}6YM)pPx;q$8bZZQ1 z-%W;`)&=*D;+#>YUAo{MVHrtWOT~r_JPV1g+ zoz|uEI&(KS#h~PM1Am$~-pZe9%$h!vAD9P>zybswnl`kb;fckVlHDzSRUJ`G#k?-%tOPZ2Exn#q!-gAlS8e!fO^5o?lbKWNF2W<&>4y~~< znN}oUEqs=|5Vt)E9r;F5!07E$*eyt$qMd)iU%ujVz7@KA8SLuA#(6zve85FvU~x)V zw|v(+HLZYry3+7DwAAXXCWW&%F%B}>w79I~B-Ony?b02l)!0Xgdpc+O0{jO6eT9wz zDjF8d1kaQLYL1n*a#3VARWGLw-FR^d>MIuM7)iCua%Yy7w&RH?8e9y|MUJZ&*?$d# zIpRW)>_#O>c1}Xr{Q`l?bRQ*N^9MgbrZP$+MDv zAI6l+QIEN?h8~n_Z}=u8w3X$rB$=NRecE-9VDUIEtrYI$`Y7f8>8(n4{@H_d}~99=qT&43*iSP9zylZ%5Va{a9aJw1_eK znYp!8FtN(do7ufV@U%TGucZ3Br^|+!{AAUSmvb3$EqZlPKEDK2094&7R%yvI9%3&b zsf@tR#k^0J}3^|~~ z*mHJ@{jep09)9iq$I3!MIdXejbf_k!ORYP>IVlS<1ClA1W+#t9vv~`B7oB<6V<58N zPh2uowEnoUz4Z$I#t2msOTKHh14XIe+1yIdwP*XLqA-*{f3#B2qP4SKqiP18+cvig*#mdu66d)kQbx<7p}P%P*OVjoF!a%!l>PnA`r+#P*StK__w zD`z(o*!z20H;gJDQd7~-8dYUOv2o{QsGR2R`ip_8(~gNTCY{o= zL{RUg^3D>k4cGR|>mCBg2wh}iE8*ma42c(HX6e2=l<9Ko%8rap;OZ+Fq9k6oemo&q ztJJQuRe9uDvfbR*=T%fVx0cLuw)A=L1isJxAMygkg$~{ZD|Y6Ys&HD661@D=!DTfh zN796Nwd(d|$*%hZe%t8_<(i*2{%w3qGcEPHkGXb zcKhG0?jv`NhlIua_TnOfHz~zB?zF#@1L{8z;w81W|I2-BB}y!;Ql_ur~-zK8_t)@ET|5xLD^O;kMkimx77&|yZAqLi0XSRkG*kD#5EAZ;% z@naxJ#mx=^1gXm#T0o2(fgoikL&u*bQq~5h@E@L;8#|f-c{zE2peGP>Q!_^(n4N-g!W+s$Y)s)qIJwwa zfglNUD@OL5h4aLvNeVP1q87Fl+YD<>x&-}{L=#TS=afB8KhwF!50}7{RT0s zKH>yn1cWCbP=G)I0tE;ZAW(on0RjaG6d+K5Kmh^;2oxYtfItBP1qc)%P=G+e|2h=Z z`yoHb2&4WtQ`KyUscOXBH{t;R;^7AZ1qc)%P=G)I0tE;ZAW(on0RjaG6d+K5Kmh^; z2oxYtfItBP1qc-Uzd*tNd8(TIFH_ZWKz1NV_-duI4SbpN^%7|%Ns(Wxq1m{=@MYBh zZ8daiyo-wRIN|fY2JVJ0cc_6h`y}pIzyZD|1OUZQDPIMY;6PeuF*FJM+Yi-@RX!j~ zKBqPk$HxiqHyp+Kj;GMptSBbFG#ze?(y99LY$30{V2D1@nV7)D(UT7_~I?P>W ztm}N8K)aYhqS1S=o+B;1PGKgAW-c=vkfHsW=BsI@CkCWJMJfqt>4<)C@Hj;li4{Ll zuV;le!zz?b9RJ>S=ywz(%-B}mdg!gN6JE14B-b3%#TS53DZ`xGqp!`ERy#~icVWsW zhG53nmZx(euCjgm6*pe868Vcnbi1qZ`xRuan zd~t+#x$uG4{BvguQ%d>=qTQfXRmIgaSRgu>*aE=X{8{=rHbir&{8h zIq4yJ1@S6WOJQ`_@*|1fM}1%;=#JvGp@j#=?r5wxD~>94h-7pBv2sd@qy55WPF9#& zdHL{0q%oA{Ez`Zs*+8pilsm659N%Db__45}FzMeU^JTX~odF^R`aZ!!jYnm9f?_TN zcqc3{hJ-B)9z%8xu&_fK@^k+Jkn`uVL)Qj8`*70^=Z3GO5O#303@h@CpE;)gH#~y3 z!UeAgvv3ndM({{AG2KLk6?pJbKZ%CE!iyF<`9hmV%n(qJA*#T?f8UX$7E>qS^bN)r zAP4#dvRB~k*C>MqH^-2we8!(>-|TfInr-POhI}d zV=#p}Fj4y@)GH(q`tuBf*TjTv_ZFUO zgwGkO8H^Z8vkt#DdaWi)w9I9K$L@FHpKUl?o}*4zB7Z_qe0sb-o)dH|J<~UF#WU@OS)in;pIxdQvrF`;hri z%tlhSHPOAo(gaxg<5I-~A6Pw5!6U(3!Mq5({gFe_FHhc)IvCHbRon1k`O7ikdMPqm zxfpz@;0HuX4<05~_^C))Q0vh0(>74WbUrecgc55A>B^TpNC)cC;6@87#M0B^%S)4q zi;T?x&_J}7=$FWr zNS0t-O6VV1^^e(=?q!F^gx7^f?r|*F^eyyFa+R9vUe-U1J7KV4@QkC5Gl@fvi!6{; zwH?MEPA#x5kRM{TptUft7`HeZW+{y5%k6VX>r2(+xLiDczFt-v>Rx?nanQ2PzaB%9 zMAArdk3^LufuoJ{UXo2xXVOyA3P*c|nI=vpKyyiRrBatQE^)g@#e@bH#+y-GvX#r+ zFOW4|$X{%f2U9oAl!Nu&)rn@&;ue0d{a)EcL|z7@4$>=C+{qA7OfOE)YLaZy^6C2U z1vsG}CY;=ym+>N_$so-jbI#~~K~!NsL#AdXUmK56mHmrdfdwtvvd~niXsL)!c-FI_ z85RB7zKXsZmdj?e9EF^9?QhGbG&G7NM&9tYJnrz!bW1*A#NiK94@)JSCe&lvVp3+_ zV4~D`sDY+#U9nzv+A`6aWT|81)gElIUpQ%4 zNPR|o2FBoj?)tpp*3p=wGksm4*YNF))w$~4-S7nrIuE+?L8;u?RE^$;y*GO^ac&TO zBN}2RhW6XfRg*!ZSd3Z1^<3>ThEylx7Bn|bd!CL)tT?w?w@#1ok6%=uG2+VLMoEUX z$L7YYko4i`h9s0ei+Wc2KKjUT$6_Z};E_P6K!m{EM(4&tFVL~U1Ga;{x0Tb; zGkE|Hpa^RfI}0EIP{R4IgMWR#kllZXYQ*jUR1aX-JbtVni zqC~i6I53Bwkdl1CSMo})S;L-zf|Qbc z7Vk3j?#KKk*^+&|8kZ%&XiVMnv*?vJ#+8U&ony#(6d)n+U0}ahLaR=wkyHtMU-bnP zdEv^hPVe--`z_|jzKYF!$e!Py|JgjS;<#c^gvQ`S8KVw6KV1W;g(H(yw6@E9cw6=E zTcQ3aS$YQzle*V0f5;v@34f4G6QF?uvv@aSDhWyNQtY|CyuX;VXwyyJxz~B-&1u5v z;$+(B{3H0hnRDCnR&mfsiS}fToQqC#?c71*Mx-^+`pNjWZi(&)2jC$@>QpJsptFK@9*oLZ8oYIXxZ!InnxN(R*(BU2-xRaso-9hO7`dNphXUqp;h)TPDiZF-xpRqj|ftl7aX;unfvHllg0 zoa&r`W)5q;mR??_lA?y8pKh}>dR*#G@vnK!T=Zk)PrH}zfBM!P zo-nu&)b#L2)lpo3VY;`=S%axzXX`i1{*6RI>6yGn-qVpo>lNeG#X%SIot)ekGlh+U zhkh3sXGZ(&QEQv>$MSLM5rQtBSm)neX{}9`XO9B+&i-``1?QjlrCLCcl&GkPfdj-C z{t_R&Pzk8>>yP!h-Q(`K1JLsQ zBVGaSNQYnve|ky5;Ocz)(~GnhV{-CBz5Zj}RAXlu6bxN%>I(RA+@wi;M?YMB>MuN< zSL$X@4id*xk$uORUv)buSR+9pCoif)^tX>=RamlbzVb!aN51>v4rUxw*UE~+cT`B` zYsN+kvoD_QC^?pv==o)!I(4}cCKB6i>D;i`kJ=%mNFTVdmtJ@xbpUL^%zAQP-S9RT z^nLM4sq9QBXP$oD7x0v2j=>{Bfg~Y+d4mIZA&XQ&A(W;C>b_eZ+41@FeLLRPDh1tJ_Nc8hYqR4$=eKYGYXOI7{yoA|2}DDI!hzCp-^rS9 z9CTmqMI~qYS1Rj`e3MF`r(V!6#Ibax;{(0;;26SZyk=wsG!dR+4jMl&h^18&rxm%e zq|kiHX5C69^(V|qm!5u}b|NC$C# zd>c3XCaEet7L{vdxCnt{t1Z?EPdO7cvEgeRwO1LKbWplQ8E70{zC(MJbe5+G(FihM zEJ!LOkaz@x?>>Is!t)ya&xZF(n`qVj)OpiFZgypIQrnvmx3aoy2C2tCS(F)Di(kRG z+xUh>E@mZf6l>Am!Cnr~oGiLo!W6PI`YGl+0Tuvvp_P5{q+IN#L5izEyuKq-D=UR3 zS_nE75Z}%Zdu9!YYm98JENPA5xv_zTf$|0^QRoKQSt4?Tu~Xy?fdyfzW73W{;ZOyT z`ZOat+N;Y)9fxa={BJnf`f1)LeH=gm6~^!I+hGX#q+t3%>&`I_+d%UX@(zlbGUmc( zKkoj^*%M^vC(#&t5!<7xH(eLmF!nnQ78RfmcvGyNlg=YoQ&QYa7yjn_slh(o?{V;= zRNoWkEV``ZEVY5@hXd4~a5+g(H4P-ZIPqIfy`SMskxcA=2(b4tBiC%>t){YToz9@7 zpupt!5aP-b6n)EpdjGqZT);iwjQ-Vx%ty+K>#P=d!-tYjnLU^z{XB;&e>6sWmFM7& zcmVw`_XUUUqfrx^4t+J-m-J9Z1}Jy~#nkhf|#%C2(w zZ>(>wqaf{;QW+z;wkuwW;`L@zvFuPG3AD_S6cW!5P#`M|VkM*<;+furyw*V?1KlaW zNAo(gdrQ?^3beD)RVTnG;nHBI8c=`zRNnWEZ2N)_~ ztNB*yqmH3e1x)Kx@&GKF!FJdws0qUC)mYmtU6~$ z*_pL@V2g;CVhxHEBtf)qV!p^aGH8adh$Un!nbFh|6${H}B=jenF`i;?eMHI$wP$7T zxxLpWQbx=~(ER~_jI0R2*uqeLq0UdXvZ2m6;^+0TlZSL={-qtd+CD(<3|SQVPO~euAeES9o@J9OJjV(1Lko%QZhkU0FKK3Wyd7<6hRs}$;r!*MC4*@MbSR%=e7%0xjHz=4Z zxLp!eKs87|KtDK^X)m&n)aDRDQNT6)VqGR8<3%2OUUxoU-oa4e5SIn+)8{6ld$}}U z-kI&0FI8Mrz$!2*T#}NKmXidM7C5q#_BgsZaV>Pecov<6_P(7Q6kWZ$#&F7Z%HocC z!E!+!&|GE$04v=)35SF;w3)Zvmv~R8)h!iPN;8mDsG6ag>GX7iGp4J;@cZkS#GoFw zWrJl^ljmHjlbU>DT5tFz>qO4-4z0IX$g5t4$%V_6^eUzDKO%C{Eu&|$R3nyY)$Ew) zee~JAt8I*M6R+x3gKtBCSNwF2%t&Sb(uT=e{QCBw^}yDU(OS(0&Dzt^!Y_O!qg~BB zBV+<}&tWMJAr4`CZm)M)XIOX3Xj%?&>$o;Ef7o3By~@2qe;{8ZpQhieMmInoM`yfg zag%~%KKL+r;YRK~8?MKeV_RG$FZ_#tlgJ;=AA~qxD!%ax6xoZuFAXbKC229+# zww@E!ErCXNjH4m%+7<()>K;yVd{D8dZQIXUlPRG{X#YGH@6cz*_c^?W`m>73WKU9$ zdyjR`-Oph?xUU5(-e|aL8LJnSn^mkVVcT@G&SvBI#Y>Dyqwsd>NQubOG~G1p zzKgUi-FRJdUD5^{j}7;BchEuOSJCfShlv{wJu5M#xwefvRI@(kWEbx)4v!m%A?(tR zE!y*Pe=Pq%xwQUKj6CIA;aiMc>}TTV|Do#xoiL&B+c&AgeQwV6Of$MO8~Q8y;@_ga zMp89W!9++0PH$0bmo8mV6eG+Q;-gQxo_igtgPDH#3 znj9)dSI0B^#QHPmGr7e0L#ray#6}~9+ruef?mYqJYDN$vOCzBhf+kKqE$Yc*`Q=TK z_ano|pMkeEQe>uzs`qv`k00)O%nLpM&@stZr<*0`Nn6Pp(ms_fkUo7)mQ>GB<8S^2NzSgdy^iDijO?4HOo_Yoto7d# z5|3r)dfGHhV9R~(kCVAQCdrKDPE*=y2px!et&@qswnv^5=bI-!_`F2L4DL-pH{lDB zg`hn`fs2Rpx$B0-hT^+h;@)9ZOl?FmMBL2wTJO9&-``Q}%vM?%csBr&36cR_Y<_n* z>1*g_i|1rM(r$D^a|^QiR2=8W=u$eMp<2DZwhk_|9I+dXEplse?wSaLY(un0`bY9d zD&r*+MvLETHyK_e+>E}-&FIf~%Zg*7+IXS;>D#BHTo~3fO`lw4*5doLvbA=s!p78; z&2==YQtKP^&tT+Ie7%?R7c#?gE%5#Anzp02ET+ldpUK8OQyr$rak_{&KI9~YD{w%Fku;x=?o1 z!K&!?^R!5sY4qtjK{uaAm%Jx?duir+^l<7EUd5M$2V26nHnyeOZ}9Tq)5o4~@7+VH zpGHHvkA~#T{#ZbEl@F(Y=2hb!W9yU4r(XoWHttdPBOl@Ed!Qm=?I8hQ-qrF)Dhqy% zrDcedjt5ZSe&0;W)|%a8=b(xjSmLV{vpqB8(uSn4j(l9Oy0tYvGbVW!D2~$%Fq!=Q=L@r)IxolrT4Sg2ESd!6p1R#Mu5y?5CjrQK~Lkop9<^z#b|8T zef?WmQ3FQFaGYR>wdbH2cCUYLle#gE;Ic2>yaee-(LMTceH{4>6IZ6V?9MBJy8Rw z@k6+TP+MasBX~AZdTRqCd1c_WkYF$iI|~@7O)uhPZejUKC-uc%u_&Fyl98-TS19P%*aQ+Kl4lq37>)-0J zaj}AV|5?Vt#>w^%dT^OJIpJRTR~~E}JnZn)uYWJ&3C_ diff --git a/docs/seed_qr/printable_templates/compact_seedqr/12words_compactseedqr_template.pdf b/docs/seed_qr/printable_templates/compact_seedqr/12words_compactseedqr_template.pdf deleted file mode 100644 index d5924541c6fff3a97e23cb50582835d9a2a68f8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52979 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 IO3ND``sZS~b`oLdsvb^}+6p88~P+^%rnu z>s*s&YYI8o#tu7$)->e2p*UkRk2h}#mr<5L_7Hx{IAo{_>$_ib(W3I$eptAj6Aw>K z)YZby53;zq1_S5%lZ*kw-RjA=X1;(;rc-0-e3tV@_+I(%HSAXT(x*qy@oq^R(MNbU z!GWANN~HTOxVC~mr?zE9u%&u$&VPb5z#nv*=H7Aezu{98z(3MLSSxf4%Ezm(JN|fo zP*dXQSP7eH?{PjZBEzj1yQu8Icim66!VUr>AaR{$XQb_JsmHU6pR}jXoO;V(o-eBH zQ`21yoYF31!qh43L<=}q!cFi9E3TnW&%Ui5iLY7@4!*l;!1|J_cgZauFTWq>r@U!7 zI(jX|_U)TYFI<8Z5ASnsRT+k3H=6v4omkar$cUZKYI&zb7Y_IQv zH^=5lHT-Un!>mre>^nBMiA69qny&}BuP}J2Kc~pBC!WPXsg3GJlRE)6!{&}5_h{q# z3wH)pG&T4QBD<>bwqt|ro8?74>N9IlG~FnP&;BM7?KFROuu*NCIsfKSadqOEn5gd9 z2$uwT=vwE)&V`!AuIlXWJQZRaGagf!+eK0|VL8Lm3bJ~)P_77a_Zppj$dtv~$$!VO zp*uP4=u7jndD)E(X+7uh?9J?%Cmm zgnB-02xF~R@B$4TP~rnWdm~LbHMIW@S#SbuB`In~Dz#7aU_3HIvTK}p-Npg38bK`M zr-7MBy>q%GhKK60u4OJAAbsRCW~U-pcD7EBPxbv+^eIB?dzKP*$#Q`yv&XkQ=P#MN zzMJ>IcbHX$@duqEG9KrH;0mISwaOn%5$WR;A80=?RUBEad`Tv`vvUM^=CHdDx=wXt zTe-%k+;d+Kh_{5V^T@L+Yds)%fwoG`WwD@Rs2VqGg#aiaZ@WyNaXHrWEcv-_M%K;L zxpumuqeKxg^f6)^$8(!=B9@t;==#X}NeecrK{0W`TJ@)`8HOe3X1PF{l&(VHu9EHV z!K1WEWi2C^v>GVYYf?!x8~=l;t*YSI<%=d{Op)pcb-(|&?!3k}SuDh945?V7BR3e% z$uvoeNL&W3mE!U9FXif4CZ8qC$(x9!m@1wlk1&_E9ab&*`Zhhe0QFE$;o*kin--@A zrQA&IEy~AZ>VibIzWH*0`14pe=g{!X;MkX*OXhG^Lds=T(Wsy~N=ft?Cn3qcBx93+ z{Iri6=VryPj@1Ao>$B~a0?+m$tl9e96C8J7Og)R^HJDdpufo3ZYq7q0o+I1Pj^|2t zlFNNbqftj{D8orf&0U!;jtUvZ^av=6R_TS;Xr>R|=4Cn8E-|#ZPadlr-{HT~G~iL# z5{u~zX1RSWVYFkcEnJt{aj&tvS(vI3H-a9{ljCjfowEY6ZJW0Zt)?m6C^d9*Rr2T8 zp_Nf-_}GG229+Nk(s@t`2ZwWG6nq@mOkIWas_G6XbU#a(_%utsD~pp)J|dGouK0j9 z{Vr!*`=gS5XNHi<6EoGN;-*=SUtSvWHNNf;a~pYd6vrA?yRh4`HnI?5#hGQ$XD?ue z`;ShS|531;v@4^ecrAU1a|pm5y4L!Mp-v4AEpWzX8Q^ycds94f0Zq_`hJ;!`4$B^6 zN@HI9UZ2W68R7yk3t%F*PDV(9Pzn3vp&nb6 zGBf=SO|14Nh*_DLCG-{&*`~}~C0||@txl_Sk(M4$>XG&Put7e5uQcD+chqd`;j8?o zXCAB$1TuR}8XBE%-)PPL`~;v*%L+cNz|%Y-(?HDF$&iH%@Cpzr-=26Q87CaQCkBF# zQ`;4n<1)a29U!)V?AgVQWrD9h%2?6q)y(O=Rc{zs%4T=QQ4WRt)-4~a zMX|?vcd$%29fo%q`yKuw)nJ1l7a3KYppyjZ0yw3prD9QR^@e@t<1?kV!#DZV{kACd z-iJv|3oD-4#Y?`~;xZOJBfGf>Pi4ZDeTb2)!!&VK)?K+^ z9Y%dJK9{_C>Dno6{;pZM-h8&H`1U%Nk#r@K1h%{%5gb2?`0Jbu`^?7tEǠ`^^v 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 HmF2$xens~w diff --git a/docs/seed_qr/printable_templates/compact_seedqr/24words_compactseedqr_template.pdf b/docs/seed_qr/printable_templates/compact_seedqr/24words_compactseedqr_template.pdf deleted file mode 100644 index 0bf49c797d288f7b3451229096b752303782cadb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243395 zcmce92fP=>wSS&5MQmtDjC~Qy#l~;@t_6%V6;ZfgMKmZkiqfRmqcMr1#1a%RmPExa z*oca~#)dI=jT%K`iGn5AA{yj>X6Ec=&hB}?ow@&a=Y8ILdw;_?yYroyGiS~@-#J?h z={I0IfBUG*7SAvF;H@sc*YGABdSsWKcIwr4QroC06DD~rgD0FYX6)Eez2fZ~-a##c zM;$h1{FDikkJ!=Mef*TRu^tq7dk^#W_x#2oetbxJP*3k?6DN*s+pq1=L1U)$iof^ojTzMozSkRtL_fUK1vb8#Q)irFdnf0b|Ba zfiLSdU@Uw?zqZ3BjBe}FYtOdvhfg`ei-Sg^cW-a<6u@y@m*XyZ@sA^ye0cjh(>_^o z>7h5R{`z4{o=SeZ%jEM;KX}zwCtbGbWw)NXYnQ?I_j%#DkN4Q|?JHgxc=wR`Pwk#< z{Ncb}vroQa>Eo~d`Lhwr7L9pz#j@qgK3=i?#XBxve!;mbPWtQQ9j^KB{S)u{X6|Pf z-2d45m$vS-)p~p1|LxmvPq=@_bHDxkvs3zf`qbRldR=;Z&ns3eoAJqkd;Mp{>l1d|;Ml)x^snbtFcE zQ$N{s`Mpn!yYHYWla9W3|9z)EfBl35UR?8EQ||h2&mZ6U?JG~N`1r}kuIY2>eaqf^ ze(y_He7^jRb0*xs{Nrz)-t^LMf4bLeA3S;Rg@Y!1;vIYN?YC}!;)?8)uRneAvGn<9 z+VVx8T+{Q;340&%?H5ZQ-uu!%Cx7+n(FgB+L7zLXd~MO%TRippdH3viP2=5bUf83{ z$19fIbi|sA(}7=a_rl4)d-^{YZ?*gOi(Yzl z!jqpZzy0?ok63ioqJ5v4F#h`GxA$H&VZ-+q?EBn=dl&uUpFcfl@*1zLe$J`Keg8kn zpGIwYq-rXrI6S@&|see|4LD)PFaB>Hcp|`&*B_9=iYR^C$jtt7muE`}=G6TD9vrU#+$x zIr*V4miJq7kGI1or?ot^&VFw#dUT&V?wk9Ew~zT~=N~V)uj`;Y?z{UB7Yw=U>HCNM z`_*IDJNDkK9(!Z;bxvDy_gQzpapI-79Dc`HFP*si=Wncj^l3}J5k(hYH9b9Pz><6S zfwBir`(($nMcKR4(@O??wDVRkZ_{hlpWgRLeBdYd?mcA5nJ-U#?x=gZjy~?6@f%y+ z{Ka36%07q>{$aG!(hWZO(LYZ3XZ-Q6U;FC7E8jZv<>M~>PTKXRqt|=$(U*5UdzX72 z{btoWPd)DJyIa!xesa{R;y+%v=3kEb$7y#iy>0&lK z_JXee+Uu$VPaLuRDX(m}?w2pVw9`$?;`hJ3=ADTTzj4W-pFTD7>fel6`h({$TI=d@ z&wrI|I)2Y5Pioxo*3V!4$x{cu_wd=j+wmWFeAV|iv$Ksa`s0a*9W9utf3oix56!&0aq+8XU$y$Ip2uDu&DvwPVb}dOc=vBJwwV358T-xp+t91C zjjzAxs7+t)`_bDcTzhZu?yG}_U3YIZ>(yQ>jfANQx?6e?V_ROSzjeTt3-5YOuL-6jM+bzB7`q!3@ffu}Y%tqgN?db1}ee8cO z+w=d|$MU0FPC9v`#n-p))3)%beXkyu!)Nv$_k)v?p7#W8v+ud(=6$z% z^vLmFF8+Anlrgsl@BRY%_FKT9W!TBDE}VJs4SOyVUvcmCN8Y%6_N@0Z<3xbah z+vlx8TfDQ+zaIJI#XD9^IQX=U&-!NTE%#p5^`%Qj-8+8I5v_N;`IoIPJ7`#XQ(HcC z_Q=UsZqaAOp{u<(|NG-!`N=-}ZZcx}pV!`{?UjMo&Hw6v^Z&Kah)?7B^LC&7&-ZR^ zd*#+G`u9KQ*)fCe8!+?7%TIm#y!kI&{`?8O`}}UF`+mD+%b@WW+&uHS)2>?U^)0`+ z@RG+CY(8kvma7lyzWSg)PX6^lTVDNwKjxJuo;&Y}=UN}x^}PL#U9sx&dE1`WW7|>p zoi%a4OZU3{pc|hUvD0bu_8s)6^&Z*mz5YWF^Lve-^YVMA&HwA4=fAMS?{2w%+hrRJ z-FK6@=biu9_47YGY@Y+h-`oAs>*rs2?ZSnJ?Q`@&t+N-u@R$9!`_taN-#zZQg-icE z^X<2KUhvELzwRO4@yN76zx&U^*2j-u-u;P(S|5l1h3|m>Kl!dx4nF>`g9dFsX#YJ9 zc&K&Zd9#=7zt0s54(c)BrkiIzd+~OYKHux$bKl56cy^oZKAX4gZ6kMman=@x^jNs{ zHs62Zi6^^^S#9Wu@jGvM`1D)fIcoF)=f5}e!p*jO^6Kpt9Nry@;JdaC`%n6G&l$5{ z*=Eo$7k+f%jk^PqbLP$8_Pk4?F@v6Y`qp#K_O_k0`8zv*b@3n8`{qZ(XWx72Ra^Y$ z^jqKAVVfrpo_*`g`Lp|9u*G(FZab=H+iHV)4mxm>_`-#UtoHc)E4R2{i*2tG|FFCI z^rKt5T(<4Xnm2wna_a})z39a6{eJem?>w?uw+EK>@43sJ16qD1u{>tA?+uxK(%CKB zZ1bysehB|v_amRY;j!PY(gK4zJ07#wzTas(AQ^Y(&Z}SkorUM!v`$;w_l8_D@_%Nw zeYvpp()mNa)Aq#6XUw0!O3Pjs-MYp5hadRZ=|jE~ulwoWCr-QYpKFDWZ2XJqJN~uX zv480Kabwu08+JKh_O0*C|Ls*X#n+B`qHW{s-P2BgbGJdie7VOb2ma=wYo42Q@oy&W zd+?2SUOMZ!^B()}M;{H_@Uw-Jwi$WW@oh_AzF_pBe;u^fCZ8>wf9~;ZciuJ#3dO5G z{lk8j{1S%jmlw3WaML{#XFk2zCV%R`(@wwZ`o+kHS{JSVoaxm_;=@BabVkp`#rUEzjIFd_|NBznk6Ro z4*j=Z-sACidp^Cxq5I7K?|!4MyYQ@}*X)PmWAhnTAGmPR9|s?K@~jP}FWX|<19t!N z_x=t4Ij7~2=e9lI8xwyzn8Y ztoK~oxhHP&j~hSkedpe{_k8cmKdk@y38NqF9q#q3J5TEouK(9%et6Xfj~}$g)hGV- zpnps{=At_{*mLbaJ$uh33*P_iq<{S8v(=wJ^YGzUjy!4X+&wH7-u2PK zgOe-nTfWAL|Cl@GymQ8kc;w@2?!MyE(~o@R>Cun9Ic>M)Hw^Tz?%sOJenSsB{lE*p z-tdHf?(o80FD#n-qXn10bk(=Xh0(aaSAM(JAKv*#*X#N$K7Z4rMxOG*HI0|<`u3-L zfAF&_XD3!8p1=FGmgeR%HITRi&bQ`%-<^X*PQJo>(uf^5i>SM^zY*Dmm1@AShb zgMN#j{>{yU#g8+F-O>BI1K{V?bI%%m?I|zrGa$J2zQtSjSpUHL&${hz&wM>~-qh1y zn$Y)#5#Jnk&j(xg_~NnSo)=Z#I9L2*T>_S-*(@4(Ha}yw8^MLj_dvQkJ7%c%su!0n}2*}%ZbxIe|)R){gxcC z-I*_i>ppwJfXxnkdbfT{)<5%zoqMcv!@w(#-|Wz}hxYrZ`}D_m?zhgp(^@wBs%!sl zD|TOg;a2}#_2)aU+3U?sUifUrDo>sN)=wY$?m92E%ztQ6-!*;}oYOkyp&t$%FmJ@H zb>@5>&e^?3zx5X$a@#s{*7)F%?{9d-5i551`!0R|yWqj^Z?JUStbu1NKKIKl&+Yo+ zrXLO7Wc`KNkLEl9)xW;<(G8B+==Nvcfd;O)_sli=t$$NA_wf(?r-#iMcgX?I?0fdc zcMSOAu~SAQ#|&A!|7+RCmp##A-Zi&)pRT?5x}lFwzjk4dzUv=yPkQ`sTl%iJ;Fj-i zaL9S;Z}HA;=4^d#*S2|QT))$n z#U697Svqq3h@E?H)9=y!<`4e+j{iRV`HLt2>drqudGv`3(si~!=eD!Hx^U;kTkid< z<9>WbaL*pU9JS`q6o0T4!E<$&9{#``wq_XWsJdrPDTe z|E!HBjl6YOx5v8=fr6X%`pKNfk6d*AwSQTE{kPw1?Y{811;a*e-S3NmCr-YuYuh{1 z<_>DR_6N(}>OS-Gk3QS~yEpvz=1s?5wsib8cMU%yc;lnt7jzl==pMgVf9z$qoOi$v zHaue9=-UC{R}Y2;)))W3?*Yq3^?7NRZTf5kv+dn!FageWbOVl?wED?S^t$>)zGyIIr zhHl+&M$3=q>^8H@(9QQa4gNWpIpc$I+v_F&%YU$N$bh|Wzq8!LN0Dsa>UQde7ry@9+uawQF?H^_(^`7GbVKhyU4GVI z$A7l8Yuj;Wi23u21Jb1$9qz>OzQU*+zvdv^J7@iosW$N6&}IA_o4!5gpc2V=eY9wT>ed~(BCV_^(&MEb73{wpwT z{`WB|Mq~~A9FswvAqI7qnHTN1*Q(!}Gkp3gL$~gKYRfDr*<+};$5ky|uWIdfMr+S5 zFfX9d3EOl3(vALyU4{-AaQj{VTT_!i-*w2!hPzLHM>bw+qVn$kldh|&BL4Y|&F*|* zlf|zrZ#{VQ$g`KXc0YIeJ-@nR`~~awNsoSIix(Gd|LzUH9XoaDTHkwf-(7FN3ue=< zuP^>*_k};4I`?nAZSd2r`HIBdJ=Nn&t&`6k;mye%%-Knd-`QRRp?+Zgc;Mx&l{jTwmuP_PxEHxu#{}Z+rJs|3#OLF5i3Tn?GE>$>L|P>-*py z&z}C^mKz><%8pBKn07+9dsgi+=Cym)op;UUE5`46>kU_q`{|FyZ8K)Xz3alRbjZD} zo4+;j=H6G_aPVq#9ys^9Av4!`V&9uq9Xeoh_3wSwOuGJe$Y%XdUDW@|mVZBdMz`;s zy#9MvlqU8Ba!s`@78iVw*dsF28^55Bt9af*b#@?WPsWf4K0O zQ~K<`P2UxBw>cFy4fX#o07>%o{pZBb?DlQ4-zq~-|8_s^|9|t~_kVrqkSkmIzBc#m zU$q>z{E*jI?Kk6wwYv7deTQATy|Va$Ap_pH{mwJjTKvilYmMqVV&j+oyy)s*-g4fe z#}EF`4)gjx`Mo9oIcDynSMU4wn}^n3Z-)WB?>K(`S_fV6z_Ul~{KDIN-Msc;pY`}+ z^9eJOZrdE#=iw0>uiJ0Ng5A3Ie`B-m!=vCYPj&xUx8r}e>d<$#YcHQVoIRE9`o~4*4_KNL;v!8W9E$h%L7(*t_-KXuLLyL~U&b6B_Ie%Ej4n}1xV z|EXy|Rq)I)(^q+Quc5oV)_wX(FAW;n@3nv3^n=aUUhli_y#MYd(2*Ul*ktirhranU zc+Cqxx~Kn~mVf``%sCH?*nIjb6K1q@xu^fHTekV#J!i+yJib{9bL`FS*6n}lg5A2c zy?@G2$9j)%20NtsKiK4@>T)T}ueKSl!!Ee(q~k7Iu|eC1({2>gbiww=4_xL}kCut^zT5xQ!#4I7KHfF`*Y}3Lx&IGf{C9wb`_id%9=K&K zSh!O!D=NXlU9yX)a>o4L%WwGG>THE)`tE$zZ_YYt;_HKF9sACV6Mo(Iq!X^4cJ%LO zb-(fJwU_Mv`K6c7TjS^#3++H@0E~L@^pF9k-|+!x2c>^ovDV^V-}G7W-5=d}_>00~ ziKa!gT?Q-7lEaUm*yi;bGU{-!Mz*$1o-lRNVQrH=u<3#=^{`=WQ@jz+i_F8 zUb~Njio4>oFFto4*`-(iEO1} zV@B;d;W%$Z0}2yA@X|bhX8JsP0_@6irdTOuLtir09|BKi9 z+-pPqwVK76eQm!n$H;zSXP}=FpjOY9qfzcu8fALxsTG!T0PC>~xK2g-YqQRHZOFYg z)?Zthait+-uoM6Rmg0k3t61h*>w#Dl=JPTaE!JZhah*!^*J>Uec7o95VEEdYdu^({ z))x&m>unWF2~evSh!3t}88@`ngSuHyIu)#(`%Tw)!gWet4uO?uF@0^yy_U=z@%@%q zO0nk24`#6Rbu8;x6Z6rH4|=c=C%GG|5<5sVJe89R_GJTTs%_x1i8U!Wh4o z*@KdXz6Z&cEa#>aGoJin22FjAL{>^lB&3~zZsc>Dkgsn-k(GooelNER`T8y-Te3q_ zLe%QXFJ{oxXMR*S^T~>fq^eLqHv?`L^7UOPvXU^y@8xzOU*9KWOO|L#@#e`dX3*4E zTx6xFL{eEWK$F{rd|h5gRuabez1%M3>yk~jWQnE}Z=U>O22EX#fKj0NZZN!`Jg%`b zT1hwK_cA+ggJ`3&B}+7wbc^NcsG_OwM6s20i%q2)yYuQ&HMWv&#_wfzUNF>Yr(M~S zC7Mc*$S-E*roICvR_CyI<@|4Imk8ONSC^`ZorE!cFSGMDh;A=?V27rJs1>Zk{7TpN z^~CBNmPpxAzw?IN&Ku|wCb5z*#_wfz-Ud0b$d)Y8l;X{kU(C!+U7tv-&S8m^9R_G} zyHKD@n8ZrL7{8a@g>(rcTe3t`=@{~h88me{l31O?5_uFdK$F{r0$swSRuabez3eVT zBut&W#?!R6r%Q-hJ^959n!2WvT4^fjO69P*+~jtlK$kG7m4q>VFSiSkbEj;{Zf;75 z08P2zt9!bxsian#N-C9w`nef#yHKD@nAA$b7{8a>g~(}Iwq%K>6mOpVVrFjYawM&r z`9zCOrLtgvCc6vi5+=2hFvjoYb|G?#mn~VMDa9Ljd-*+Gmm`^#rji++g(7wr(j`o0 zC1H%;%k4tMHX&QGLsLT3>d7yz&dpTUR5B|~C6ltlU~aOzkS<{|D+y!#UTzm6HWAs9 zC7S9iB)^zJQ`c1F-qo!2ifuxjnLTyb^VBKDQ)<1Z^g>T5G@jatJ+*~+O7?kb(RymO zc?u>F?VW3zXb{hlU$-8Ii&zMt_KBq}r;fDXfFY7y>~XFGD*vmdfGXq55KlIyn&%G& z5n0SuqA@d6z9L3lXb=;CY^iB~r12_Sxd&tgO8+mHIxj>$Wa z`sVJ3R2R#B!%Fw{8*&G(R}*7K>28qYwQ9-|A}MeGZ)Ytddy;@cWTi;^4MR;jX7=g^ zIWw!KEFqFIxAP$i^vklimy?AiDSW z1%6|tp4eOzap$5y-;`8Sma|C8rOt;a(+{kE?U8`!rhdazT64O4pl?j7DLaVNsmB3C z>BBv0^6P!UbOw8%;R0`G~2IcuiUufzy=l~+!2<}_P_?rg#C!7u+kR>jgvYbV3 z#C4kKXFy-ZOEmk?(kwC**9o(iHbT0@?ZveU?r<=R$c`qX_AMYX6xRu-%ZGG{*J{bt zh2~0Jldad1w4kDM>Nov_Q?5h0#OrK4)lFX!2pr5Jvh~VPB=cFM=nV!CaoTlAmbh%H z*_#=N+-TQnMz&r%-h?mN9R@pE!fDr3X{{xSFc7&C*W>^a*lE|Me29e8u0y)S?ZvhH z*p3}zVf!#Y#%5&ettA`K9Zm5y3>F%vU59ju+ly-zlGy38D4}C%#{=;tUBzUfaoTlA zm$<#SZl{3!A6hpV?Ielxtyk)<~^)-5o-%eBM+!0T6qK`^eN3$WPazlj=*JG4&hlPl~xz4J@VI-$PrwfjhI_hfa z9VLubns1w0E>dPaHpqJPYw1B8Msg`Rz=&w1cGMd`Txs`hjuCfUi0GT^>`EL)h4|>~ zwMJA@J0g#7%BV@X^Fl=5T;~N~FjAZv2lI%?>{_}CU2BT*V<3;X14BgLT;~YjFzN&! zBqJ5loG7JsR3fTSqk)h1aI6a%(2IALJ!nk?l zMrLOX{q*VE(XD(_-c!cxsEwGuxz51EVdO?;XEY+QmQ+-lM}{&xwGur*%@I&`n4n}y4DoW%wQgIdUi}S{92M7hmk9pP4sL#0-G;+b_Pb(jMKAY`sNPE z>~`{6XRkG)XWP-?d{bUp#_8EHeRBtFBZ`^kKtCdSb}i|Pt~JG*Ggxb!o*mOScfdBH zm zo>F)6&<+Pr=^lnB)>AeE_>J|D@8YZT4O}6K^^p0Z6eze35lP;-r^0Wnr(`4i#`e@4 z_i!9xvJqcLBc!vqP8ychkK8Qk=SI$*FA}0V*AgmmuhJ-uemk|Wv*!l=(mH8a!bmFk z1{iVYi-g#yYiWZVMsgZ-x{OJvWu}&rSHegt_y!np=Zl2s&b5?I1|vldbAS<%hIVvG zUr`nfFyhV^3DKQv38EZEQfzfPMj7GB`gY_?-;@QJbLWeM=+3n?NDd<@f*oK)X1w&H zH`}Y|T2m}dgL%ZAFA}0V*HTnDjO4cH03$l%?PRvbE^O*o%(?SLLUd=@RI}0HFmfZa zGjb=HUrQ}4%_CEp&7Ch2qIF0HrzJ*;%j94lkr`jhFQgbL?xn$6P1aLRV7E8D8AX0PTzawND3+cvOcXa=SXO^9^mW|FRZsJ3iDawND3-!`!0 zXa=SnO`ykeAnD47YReWRH-bAMj?lo4r5TvAG$B@+14-9DR9luHIpS$1#LE}h@iYTd zo+hw}IgoViL$zfKk|QGt-O#Bw0XRnqzAc*0ZkK?qrb> zrMZ?G%Yo!ba1+jYP@Ch5$|S`RH35k`SrGnkP)m+wKvL{Q2g{9YF?OuZz?9YLa|w|e zge?oxf0xDi?L&N2ByqTKj1X(oQT8PY-x;4 zazyRS2q`|Wqjma)%m*{VZ|#uMAI)VU%{YE93nNaR4m~s z5515DOgNZCHZXZ~fv2>)!xQT%9m`W&Kh(o?nYbCiZ>)!LkT`20ZEj&Jqb476m0eJq zD2=KzD%YHeY~@Z4Igwbk^jKUG8ZTCTt^<<~q4x*1G{_Q2asw~{i90#uRAPy?n$9zM z$yPu>a%65NaX3LO53&T3+yG2K;!X}Zu@Te~WSNn2}sPz z0b&)joMEah%bC=k%C3{+f5}Y|K`j%K&Ll+?H35n7NkFUu0ZE(!Y(aA5CnZ-!1hqNf zN+3zi-2^1&1SHXxEl6^c>h$H7k-H*-S}tS>BvZl7C9{KA1p-nB1b2IOzRq55 zMCqy}LzX}?72F|na)4L`0+MLUawaKShJ%?z&Y-nyND7i7iyAC9E|DL^D(E29(qx(4 zP4Pe-fJ8L9S~_G2Bx!On0f{*|K&%1*sRM#r5qcbeL^L|P6o!FmEwJ*NjS+!e8pS{nMopF*qj7@| zpMcZ>!QGxiv6FW}g;PU9vlE!CFoOmd`g(|9twM3aFEk1_y> zOWX;!lj<_bki1DuCGvAS-=37DWVzXqHv<(rW&#qYag*GGsx8Zz(US;KOSNSSQekcF?A?u=4eBrYtC*pc2^Y-6QfGpvJkNP(Yl5fL%Hb(32Jpms zm=Q8iM;kAYH`9PQ8goMi>dp@MjqPEUNG0H*9!5msl84_|PYoRGc+^at6ZO892uU|6 z$!axWszlt$f}~3fY8kS)L21<3Kt*+SXcq?s)%b4ljNG&m)G{GUAju8FM67Tp3!f;> zwG>$nBssA<1QN(O3y{besFn&@0?9NoG2%`ZBz0n7n0YfGGfA!z2OyE*tmQ&dkQ7za zWF~PZ3re@DCCM@~Nd-$g0EwJ|YRQl#kW3>JBkp8D=~lHYSq>yA*E=618d6?MhAe?3 zHG7kp#GNciX2YPCCd+{&H$4X+5wAln8L|YDvEb%T7L;yP%ai3mawNFP-7G;Z8L|YD zso>^v-ujeoRiAG`Ibn6dtq2+pW|Dpe3MH|!ndVAB3MIGIL{H)}-$Jqn?f9kIYWC{t zOj4iQ`Nyw}+|Ck8Vr8>0ErDbzxVikdK1p#H*79UIkX#9FI-GU3;u1)vf}2Z8>l5-w zSj&^;KyoFx^S=2yJiaCv&kVnE=o-6}WJDsqTtsNwKCald{SpvyeaB~_r zA&-Q$JXsDTM}nK&(GuE`I74F+XUu8bggm0!YPQljkQ@naaz{&ON8$`s$fn71<1}tU z9#L)Cg5*eW6Ek&aN8$`sJgWgnT!vb3U+c=GDT!0lxYg%6P$pBNaodqNLt_#rm!sAv ziSkrimNUr}iIdp!Lpu^@s3M_FW)f%1Cut8=Tecv%65K@Nwj*(d#w1QIPpwZ9AF8%& zL2@OyiNxZc!iY5#0yl;NO(#u+zXUx z7oJj=f~P#^!BZY(;Hm1NCBah%+*Ww1dg_=Weq%kQxOz&Tf^wyPz*Dt{n}~;U5}xY4 zINRa3tOsTl;w^$i;ri}TOOm8|qG<+ENHoB>4hb(LtmV%t6)4n*v!SaTqJ;So*5yk`tlR?P&>Nw}+B&*=!}1K$07WiMZiT93%=ptmV&g zAjwtN=^$mP?kx&yvtO1#k{gE!NZg5oM8Su({8xl1k*^V7U=fgdO=aRAE&n%Z)p6khF=at!8@$H>ApUKSN{k zXUb{ZsrKH%{XwQShoQTaesn+zGjKE3_kjhAPh01SC%5 zCQ2=0X3-J{dYWcI=a&u&cCzpqXcKJj@(|n?k zvx@yOf;%TS zlZAHV&d`|LnR6O94ZAfYcamet{|C9#hPRlLo5?~ua%ZUGI80^|r*YG;TSIau1<8%z z&dJSWp&hw1R6#B#AaNQu4ZAfYcT$kt2=1KROcvUaJ40h~XU=KdH0;)p+(|%kMDEPV z&19h+xieJZQ6@8qi;kgTw}#|S3X&_qO*C#ha%ZSw$4o%tG;SJpYe?>-Ai2@Fb8<6T zXh-f0RbZV7NSww^!)^`9ofITjf}3dEcI3`bMID-e#A)0lHKJ;(nTp2fNsh>!Ik}lE zvLkm!rsPgY8OoSSQeER#ZP|gOKDYC2+&Q_KEV3haMv{sxCP5LS=q|C)UGwe>^8bIkt!K{;1G;sI$Qn z-;447xVd;JKjEp~i>m;B7v5~@w2gKBF{&k1QZZzjd=!#kGGd6t2S&AgTP21fjcBVr z*M%6;5nJwnep>F-suHlYj|G+)0F_ zQjBW(wj4-q0%CGPi-~GUl_ikmhGGH|cM>6~6r)*lfn+MUeeNVeQYl8Yd|M7AM}nJN_ZHP=#w>wkD!6^_BtoL0qFTN!2a+SfO|E;3 zYBOV&Kr$8FK6er!(NIw>-DoRy+wAU&&ZVY32D0+Ws*cgskWNx_cFMRD3gvz zpE9qz96ywroLiB)G|SZ;>78Gg9%dCc7J_ag%5$)s`(tt^_wZ zyV;RGBNZHM0urZjlV~W_mMuuG1UE68+L1mZ6*+AJ5~p$JbbQ1nU<;Bf!A&$eJJM&Q z!pcoR;xuk@t+Z;(5+p~Y&zxNM7TJ+LBU92RB%kC2Hyt0}ekQf&p6uka8@cW+vLk&) zijZJ1leiqXKFQOl+OnNVjs!Qk?k%z-eMY9FPe@IksawXG9`UN0^I6M0{Y?KxRZ+zz!#SkV}%WnYa{nj#02hiJNXB+|%~L>h28 zbpsjzCEIE`Z(9!G~jaT1~dT5kVG00kmRa!01{npb($`f z)utrUAY^R+0S$nXZQ0HwDY_hhL^NGH5@}>gA`Q5lx&aMnv=WoB0Cak zWJ)3pLhd9&0-#h|mNQ8u8Fes|NVJU|i8NB-Rt6@dkUNQx)QqYvTaa7{ZldYhkw_yI zi)I26cM_q2K87Sxy4+j|ZgLW_BaucbP|pM;?j%A3eGEyY6eL%Io7k4^NTiV|i8Khg zlL!s;F(i=^kQ|Xnb8=T+WJe;6REVd+OyY9t1|+YeYRgh4sXO@{2yUWr+mT2kQxa(q zG0`>w4fHW2k`0`MDTy@T za?J)b(8rKON7Km&aYNu&fMS0qw$S6*aCB8^N*qyd*} z7FRk;q+nksXONG9{4)5vOs}Kp#UADFw-u;3gWk9f>qDC6PiBaBjKL zR|`A7r3xTF*8x+4T*MdIkw_y`5@`@|8aK)7sM@jx$(7*NHSXAsL>e2DNFz?;CV3rI zTXrC+&vh}AbVGA&MqHCXsTvX2G>YKoSmE zTaX+HZgLS{Y)2xEjY*_ju32!Q5RmKzxB6TM%PrAu+_4>rG&UxYa=B)~g+f3Qku$b4 z$&uhD7xBflj78!Ih&AG3bEhqrYZhE6I!J~YLUlb!eXfg{MAY8eYk-GWoVLnA>7fq} zo-%F$o-(G&LuUaz6>}C%zVI9CA;T7JQy!XM;3O>kw|0Z-8ZnaaXEOwYeH6- z*qm%Zk`tjrAORK@AkiO>kw{||7h(bu zcM>77J*q9sndFK@N-ijj?MS4tF^M$hP9h|>N3~@OlB38-azSBiMen$60>InB!(q6B#}~(90_i6L1Ao1B8^on znh8iu+&_3t$V?KOK(p~taa$B5M}nJNP#D{hNMmCXDVKv6ye0%BajLKc$rXu|Tu>O> zkw{}>5^2KO{z(jrYReWRM}nJNP#D{hNMmCXDVKv5ye9fgGRz!GmYe)s2gfyXL1Ao1 zB8`nnq+AYK@R|^iI-qgO&vgM3{Zc!P+n7X}a2hws_ZZ8zY?qrW!L3Kz#C9ao*qB6` za2hws_o&*k1j!YNG$mF5I}&MZOd?GHxg4|s$@i$* zvIWTz7l~X@7~7FZV`CC&%4ysrhDEhy3z8#^n_N&B+mT3PV-hKsgEk;BEUGPAkQ@na zLMMssNTjhbiImGh8;}?l)s`hlu1KWhw!+wsL>e2DNK;PZCNV6kEnAQr32t&*VQfbt zjg3j9DQDv*F)XSrTaX+HZgN{;Y)2xEjY*_j4%&d+_Nm&k1<94*CK|ULi8MAQk#ad` z0}{ic+Oh@7mEa~Cw;hQzHYSm#oW@O(NvgIiL2^YRCASsEwTwk-nbhcJ&7HO>r*V^H zl5xE&RPq3c6+rnyJKuauZYzvy8H**5OfO30a<>LCu^iWuSsBZuB5OJTiF|48UC9;C zHhOWvLo6d-;3<7^@Racj9(q*Zsp!DUmfZ@!u^!Tp(SYZnjS8OF9@3EUFzw-a5uVr{ z(vVTHg>rnaQcpbGf#HemAq^Qtg{NjPd`~-tmwLF#JsYtdnKU*glXAIj0~)?!NG6RX zDHuK6@^c-SlE`h2v0X;e*qBV3aXtVVzG6rwr64&9v>~@S#&%@V*qBVp<+cq-9!b@f z!N#V~Bv)iolG`@6Ba_C)WKu4-Z9u~`WLvf%If{@Zw>idkWYXA}Ov>f94M-kI)s`(t zQVw_i#zt;)jP1yzu`!vH%WWIbFbzX8DUnI?b6p5-aw4%Klg7qm(v0%~&@c@{GARYg zmEa~P5<4y?zo|08ir(20+JgtDS$-cgY3wp zu`!u6=X?M(Ov8{&NaRW$t{C{jmCXJ2Bq+D*>faH->ZCUPa@^d>~nFNqXe2^WP zG&Uxa<{aae3nIj!c>ulSy+<<0fGmsx4cPTnTPEoI-_d_NBxJkeHH5LoT;% zK*BUsTg_gLJ^;<=mPqcaiQz z#-`5Ou)%5EBupcz_x360tuB)kY108ny2hQ7n5co>&iQ$Y^2k z@DL48Y!7M3sO>|!Y7ccb57iQQs`hYmf!|n9i3m^4+*WwXdH^(a+LGH561$9~iE?0@ zOdjqeLLxI%TTO>VuCPRsf|b)&eXfIDpImvF*pW#SQ!;7T;7%eWGDEdx36dK!sox-1 zUM6;A(!`WZ8aB9-2+1R<+Oh@7NrWVTL{1`hWYWZxOd2-0lL(1CP;J?QREUsHO(F## zk&}pBM$*KTOd4{zZ37Z{pxUwp$w`DHfJ9Crc4X4TluR0Oxorayd7#>|1xapFoxkgo zD=!l}GHGH;CJnjVwgHJeP;FU){QNY(a7)xXG25 zi5;0VF(s3RTyEQdDm*UM6;A(!`WZ z8gjX9!PZSc5_Wt`klc_-{RX-6GO;6*CZ=T4kjrfgwr(9H!;GY4xyjFUu-wR%mx&#j zG%+QUhFor2uyqrVgag)gCOHz^gmaVFkx3I%GHJ-=whc)hN!6AuNRBjaa{pywM=P4-@_3A=<-pB0RA@O!SKit%o`rJn_BAu*J;<%JIEQM0mIg z;3?ayIBhd3hUx@nY4XUEfWZpma@&F#mrNefR?{I-PFuyUmG4X>=hcD!NbUtq>`0`E zDTy@Xa@&F#R|m;3BWa?8qCC6R_)Zd)+p5|G5H!WN`LgmkjgmfQ=P*pWyRQxa*&<+cSgE&)lLDr`ZLa=r66 zG;%L!Vn-rPOi836m)jQ1xCEpQ2yXegE(A9b40a^a#FRuDhK%hW%(yy8h9puVxZRLQ zK_(HwU`HZNOi83+$k_hDj7vc3fZ%pRA_b6$V6Y>RCZ;6PkjrfgW?TYN2L!kLTo=oY z2nIV6X<|wu4Y}O5V8$gNbwF^-&vgM36%2M7w<(D<h9rZNZGIgJeh|C4$=(iIm(6n%I#@6H^jt$mO;LGcEzC1A<$Au8WyO1cM!k zG%+QShFor2Fyj)CIv}`Rkx0qCpotxcG%+QShFor2Fyj)CIv}{+WF++)EH_;+q;@3I)RaUTa=C3o;#5~{*`3|g=eht%7YwN#i8M7O zk%nAu+mJZbRa>?oNyB63A8^UNps8I(($ttl%H_5ViBny*WebucQwg~jG_@mv zF1Ib1D>a#<+Oh@7k*S2-3!2)INK<1HDVN(8%#{Qrd%>+f*MUqT?5)&}M4B3tNV(j$ zV6N0bGR#P-YuxH{U4Wz?#Zx;HX=+R&<#OACxsrfnuW_r-bpa9)40a^aRB;OpTuNMS zTQFA=knA9kEH8CWrGQ&%KXa%pO6MdVbABPm^Og$U_nr!BcOHMJv=rp6>vF1IaM zC<#d7RAD=lq#SlIlZf=RBax=YB+`VrWfLrv1f)8*gCa+endFK@N-j-J?MS4lF^M!` z?zIOCr4Ev8%W@{k&vl?0kxNrkI}&MXOd{oS+k%CXfMgaKNoSHH!A&krP3=gesWFL^ z%WVr5N&=EF2ieXfM}nJNnwr{?NK<1HDVN(8ER+PK4hU}fxh|F)k)C!W($ttl%H_5V zNghenmgP)xMIt4arlxiz($ttl%H_5ViN9F2WebucjhkGWn%a>_Q)3b-m)kZZ{$kaZ zEl92eH<6xpB+}HFM9Ss14M`qJ)s`(tt^_xco^~YC)R;ud<+crpzgV?p3z8#^n_QZj z+L1_8V-hKs+cqTrV%3%N{cVu!*C_dsQ!m-yk>3rgkLK)R;ud<+Kf{E7UL(DFw+rp6>vE~jls z@<*z+48#zbNsb~T$<4B<9f>qGCXsSEZA0n`HOxdxXHp?TI@xJUZkA2$NTjJTiImG} z8IyX^k&>C@ibP6omQC$Qq^U89l*?%w zQdg*K%W@{UB9W4tWm7v6X=+R&<#O7F)DYM6cKNl3zGUrG=D#w1cMr)@~`N2ao^X0OJ$ zEnVYwL?VStqzOnu5;ptN5=hd7V-WYx<+Ke+{>W4kQk%V+1IdlxhTGZ*NJ0`e`_d9f z(u89I5*)fK1_RKMBIR=0hQt-B+Oh@7jj6;ZH_K*rB+|^7M9Sr~4T&pMwPg#E z8;#p1H_K*rB+|^7M9Sr~4T&pMwPg#EE5WU6+?gGTG&3cUMqEzYkhnrsTecv%65P7R zo!OB{GgA_2#O1UNi7QmKWeJj_Or$=!SvIpHk!GeO(um7x8xmKjYReWRM}nK&ESuSp zNHbFsX~gBU4M{Rd)s`(tjs!R10cLh2(#(`Z8gV&oLy}BVwPg#EBf(9snaye$i&Rh2 zh>J~~wh@=pHYCX;vwBykB1>v#H}$y=lu2^UY$n-{&4!bLq!^v`$C9YQWRePr%P*@X zvoadDB5QWKBfuxu%&LP?GmxsDZRN%F&`}9b8QcL+dH98=Jl}cfG=Qg~7o+JHeq%kP zA)}4TLo*CKu|0Jo6Z}@~;gQHgtskDM9_nuJ8|xtr88;aZ@b(p33aVq?sw1G~#mGhQ!;a z+Oh>nP6P)lP4@w0c4X4bluR0Nxotz@?Ne>pf+Say1CYpx#EwjwnUYB(F1Kw+ynU)I zOOPCqNquq+Z)Qg(%}mLp5trLGB;G#NmMutbLfd_E4R2;gCe2LAq!E|fHY9l@Ra>?o zxrvbU$u+#09ho#UC6h*6ZrhOLkyLHjg5*eWlWTZ0J2GizN+ylC+_oXfBdOZ51<8@% zCfD$0c4X4bluR0NxoyF|q#KQ8Tb3X>B9r>$8s5x~Oq!XJNh2<|E!dZIkPI`D5@k|; zt^;L~T*I5$kx4UCGHJx+wgvkV0jbXYppI=6Bv*o)Xxw&W(#(`h8gaR8!M;R5s`DFj zAh{CUMB}z2lV+x5(um7#3-%=fQk~zJ1Id-(CK|ULnKUyclSW)_Td*$?km~%#3`ma1 zq&~TZH?t#?W~OA)h|6sY_9Y!8!;GXvCOOJT>XU1DGdnVAW=bZFxZJj2KOrD>Kyb^? zb+EgUYj`s|GHGT?CXKk znUn}_M`Ti;TQlDJttmbkv!Cmntp~nQgG1A)%Pw7yFrwsP+(0U0^>9U6>)h?@jrZobu`rJ<6-F=^2Xr0-SMl(~=XvF3A1=ENQk|Aj{(?N2SdDJHtT4#2o z(ae-I8gV&n!8AfZ688FLlbD%Fjxvw>gnpdakw!C9(rCoxum#fy0ZEvBY(bKurt@8D z!2uQ;0V+)d_fEseUb!JBz%}hz75tqXjOd|xO4hU{XnMZwc zyLDzq8qG{eqY;syo!OB_GgH!N#O1IB(})g|A!(EdZdasHa=UeA zM;gscNuv>$!xl^<1f&iKZdasHa=UeAmw7ZZC5=X04qGsd5Rf_`xLuJ($?eveUFOlu zH1lZ0<*<#YqsovpN|&1>jhozVo!Mm`%}g_oMqCbCFb$BI)B(ZmDD$XKZnw_uNTaza zX*A+;*n(+514*@IcXm^s>%g8wZnw_uGLPn_q|u1WVGE`K0+PMpR-fwvBwg*z?MS1! zDQPs~a@c}tfPiE#xYg&n07+MSb34*#Zb}-BxE!`%8XzFqYuxH{U4W#ky}2D}G&d%V zaye|lG(bSI7u@P|U4W#ky}2D}G&d%Vaye|lG@yed+p-kgu1KTgcI(`ZG@2WeM!6ie zU>YDGbwF^-&vh}Ah}v6!NoqM?WQO@7(R1RVa{!(~5CicEiCSpI^w3ZTPXP-2JLZc- zivs)>%MQxbxe%UM4~bf+z(TpIhiZt2J1sobdr@A(Z>)zzEgaagYYpO~$%xenNa9+{ zRR&Z8*BY107f%1=)xvIHzoK%Du$#B%yzJDw4;zr|oqTDXfGmL|HGdP3!s<;daQY{& z7H!#rBqu^=J465^vi57qnI({eR5xXZkK5^H_bE}ak+fq z^smpPTHdbmKa%C9IFOw^lYF1t7oXdaLvv$tD3`MqPX7cXv%nb&l9a;^Kq7PAjvSgB zlS8?jwQ%|;Aay`+%g=SN%ai-!b31ZqZcGm4a@NA>pMcZ>!7V@61xRGh+mS7Rhq0l_Ul*Tr%pbKZ^|nj4ctxtz5Tv7oEAEcGP$xh_DWbKXwlHYSI1IcpRWY8t*TDpCY4b@(j}fAEy;fe2_(5On1B>8 zmRD-3tL5EtAjwtY03>qks?F3{0!eNRCLnP(e3IHRuTA30fmDc)PIYwnKFJ`E*ODtK zNQ!)F0upD#r>44E-Yo-?B9l3oNknik)OUunzaHpK$CVNIL@0J6}k>Dm71adp_ zXKqaX6G+>ZR28rg{K@5> zji?n$wq*;FE5S`PZaea4ZcP5}Kn>ae`$e+0}`IE~%8&NBiA^DTY zBv<55l0hK1BY)<`{$rg{K@5>ji{BzFk>j4Nsa_J z$smy1kw0@|@+X&jHX?Z*Ra>?*$&uhD*RAAsrg{K@5>jYytH)s`(tjs!PJBaqvX zKXYU9CzpFRqE;G1@+VntuE?JxjX-Wk{>+WZpIq+Qh~#-xZCTDFSL9D}EuR{ure9id zbSP(lm#fPb;VCTx@RU|dFIR>+c&d={T;1&jzp);Mvg0|>!=ny7r5OgESPyfKpxWW# z&I(VghdD=31b8^h;aPaGsRM-a6lzJ8)cT=Frv`R3F6VAU4KKBPTRhlnMB7~PNjqdm z1H+za>c&P)clFv#oF$OthG7B{XWOTSms-9p2a+RyD#Z51W_-cI+;H&Sv<7ra(1%Vv^>zy$Su5kg>s6KCHi#usd?*~?j=3PIATZV&)U zxA4Qa3i;OTTgyO68@mZmoQkCAmxBTZLe3_O0a^Wh}@!TR%zV2rn0nHG4S=lq*qA zmtHN;vJ8~5EYBFH2ubG%K#9g|fl_=s2Qx}{utC;&OJT0as3uD<=YT4WlGqunfpQ|u zAz_iupaY;Rg}EZ6)&muD`FJCuzQM~oBFq)zvD0T%Kv<6Ot(L;vlnfekIe8;un1Ppf zM3}pwgTjo`nRM{2mcm@cqnXSoPAezI8F+a|gtR?9c%p$*G#|eeL84B~5%gq}R z0}VE2E2A9ILIaZ51c0&>=BC8Zn9I)_5hD$}yd%Qg5j8X*xlQ0(Erq!$IW*>S^hU%` z126B0Fn5zXw2_kQPvKiFg}Es~H0JX3My2z(Y|MJ;Inm4kD4om-Kv@cNQ<7-R<)V#B z=O@{iHBfFe^MGW`@f&tLQ2^Fhm~)zW>HH)cvjxf#RWu+MAplU8!rYWB8gn^mBa*%Z zUfvO5?uafLkjy#ot(L;vlrS1|d1)h(0}@`|5n=9#G8#}0o3!*ao%|IKfwGo^C0^PQ z;3*fQ2S;3K(-VJ){M0%1Fu0!~`kkY!a6aMzuLzd8FiYbAS{b)>?XI2`R;2H9?B; z8o-H#%&A)LE{l|6r#e82o_A|Gnq{PWq z)sB4XH%!^5F_**_&Mjn48PZQn`jjIAYEW_o+c8i9DN~8gW%7lC3q`6!5?$q9b1f_S+#w05wz}_K=uCmj0K2jyyoE;YxI%le*b2)uuk{S{lYqs(7a>|iJ zC;5r|h8-al>We@ilf92i>>HE(kl2_tQjSQe0ZCE>A6sY6DD8cwwA7f(?i-U!WZ~r< z($Q7MQwOV$>gaaVROp$f3P?!{zKKNVbo5fN znju5AjFcm*3&~joJ-5`+OWQ# z-?*gA873+%%_&E0)qrF#0;DV@x+z~Z=F;AR;!fn0Az`(Qlq0JPNnr#?Sz298NvkoJ z`!+5qbFwjOEkS;=i`7SmRa&T?YLm(}4yBY-}EPn`7y;MWt4`m4ze@H{0_(SfI z;*X-TvO++KI%JDKipt1ZfRdsz@)kgpN&O8fBXa@%C|XAD0*X7~I#8lP{86;51{U^7 z;!J=*EjqXBGsLj!8yI=yTnk$|9v0vYm|-2xsa{sO5>4kWxfi6Qnq2LMeoymPE`WC0C6Dq^SB` zOBO97CHE8)q&R0nNl&X~67xt&8PwTG`9XP33GvuWSeKDn>3-a4r(VO4pV;R08r)Y1 z^us+l)?MHyNXD4U3>=sAv|2hbkCc??4v?Y_DoH`LK}wzyOy(4KP$}tYwVYxeDOVDm zuD)9CXn9TOcGJT%j@i3+?-OM>;Nf}bPPUL zh{t9NfJ$^Q4VWUu>F9JjQH?cwIggYhi5`)2A6O$SkusL(oHK!>q=aFrvwQJKIg;ok z{TO_#oz(@lA=5d<>F6XcCA?fTWiF28VG+D;5fuvGI@ zpX_4qBRV=H*|A%F#w=Ja$#7iSP7GPFWu#n5bfTmCmNZznY}` z2G@e9BR>Q71M0G(aZq4#u@g#)oojH&i#hi~Y44~dC!?C_Ypi70nk7J;ztNHGZSdMU zow%etDSEC6Qryvnq_c#V*X^=AQgXUEK#Cq+YPqLnq~tDRf)sajAvrApsk&X3M@lX+ z2S^e3f?rEMEh8m&855+qqYFuF2}sqQn|P!OvC^p*XTfSC?ghV=eOf|FF?3Ck;@k^# z@9=90$}Ccfed}OO5%+>$OFu0mg&w>?-iYSLC@wc~ToRJC3}qfER}!7L7yR0ol`>M& z5@a%`IQIg{a|s)Fha|cpf;yN}^yp&AlJ$*QvRszpm?XOdq&g(gU9n`z)uZsSLOeE8 zGs|02GlDSC9VWXbx*ELkpJaZJ))f(4+?62{6YS1ehQFAhG| zQb$+8a|UvXOIjS0+?Vk3I!hRjlp~2wlE%TuTI%R3y3hnEPDdvRFyZALlISX%Yv->% zk~t1ORw%p{a>|$`%cU=lOG2_X;VnO>9O>vJeH!hmv=~_x2Fm1 zWF4L4kOLD$ohP!i_ZhQfxkScsNl2QqWT`E|6-$;Rk^`hHCAu+7mdj=wmxQD#OSXiR zD~V2ZbW4`3Z_JYAQX0o4At@VcCL~!o<%%UsQp&-cvXtn?ELkq^Z(I_RrYzagoN^`6 zse8eaCF>irWK$;jZ(J6V9g^tslO4FMNOC#wSXoMRW0q{nxfe=8QZ{D2`dqPONrpK< z%2J{mvt(1wj-F5F6aPY08oOa}obkv|Nza{DQpZ z7vwd+Ag`%m5`a@LUn!iWmY!PD%oT;#;9Q(?eulDWtUEvzT9n3J1~;Z8>~;3J80c11 zH>jnjmXJ~uUK6A^KSN10)>4>xq~zS}e56X=|5|!#87X;yFhPo=F_c7OErpp!N-o~c zM#>LJrbn2{b)vM4l-zDikmCFdCDB+*VdjyNGROf^)ORJ>sLfQqGE(vYVSp5uNjWYL zQ{8sUBPI6=2S`zs&yqmvs|Xeoq_{H-$;t^6xy60xg$QIVPz& zA&{+BG3h60@t|(WX(Y!7{wpUE9gw1XpCy6TS20i~bBa5|l!vMA0L898l`qi2>Z86Z zd5wXEoKitzCP;B-nDQ{y9iVumTuF3tFNAMNp!HQ0oe5Ih8HQx)gmu&*iLTPlcK)0q znIj=wug)b|+WS2OX?F8ee8fp!JOjv|QTdxI9c9lIX4o zv^0yPZ%Lr_jR~||?&X-~`c#cI+j!Z%Pkyoks}xNm3F+eOeC);qS}qZBTpp&5=;-Q` zT_8ntbV!3{g%sqMgZd^HC*_=g7{ zc>XCv1lfzUyJPBh-hN|_k#`}Auao#-$JFJB<+fuo2kVwG%q(Wiz}Lgmcp1P0S zLysEz({LUsKe&f3HM|WH=Lk+6ybuzvgT(cVt5;oW3Q&uVuS1|Ge zana(EMP^{JT&3y=OGGM0;#o{hX~lux3Vy}thkwVV0G>vP7VNp6bWcwMbpDm&K=LkQBk4E@b5SvDy&re#(Fp=D&P&uaX3`4lK74Fa41w5 z1(f5GRxWVy8|xJ^v=E^PzK`hp%Es)W1r?r%hgw?j8}U$<3s0F6p#5U$t1}h+E~dBi zLVBp}!Be$|J2m{qdbolE9ESiGOMuDD0!7C3f?}ayCbIw&nZXUcY60OYfeZW8ZyX1> z7z=-6JsgJs$03j*;;mkQj^+TDM1XGQ02f7ot0F)jbASsXz!edogE_#(5a4PElzG|< za3KV^5`sd6<2VF34grosfD0hNsUP4@5a1dJa1jK!3IbdP0j`4pcdZbU%Z0dSg_v3{ z#LRLbCYB447#rf265=?7I1V9>Lx|%L;y8pj4k3<1Scs{1IiVZ*Fl8xC_;G@;g%es zJc@8jj!+&&D32nPM-h%ggyRrl_(g={5aBpPI1W+!HlfBV!f}Xj93mWt2*)A9afomn zA{>VZ*F%Kk5aBpPI1UkxLxkfH;W$J%4iSz+gyRt5I7B!O5spKI;{eIs<@%0r93YW0 z{#NTg!f}99ld>EV3F1@LgM?l9TgeAVjH7)|-S^(U$v#{sBb_#5ltI6xS@D#vkva8vw^ z^>7?w9ETXk0bIJO9*#qd;}GLGfQeH5JB~w);}GLG#5fKyjzf&&5aW7?aU5bChXltV z!S#^fI3&0p5*&vF$00$vl%QNna2ygGhXltV!S#^fI3zd@364X8+CLD*PU0G7|DZz0_a2ygGhXltV!Es1% z91aU4<{hZM&l#c@b+98w&I6vrXO z{Q+`a%lVPwI6z8g{H^+#;y9!@4k?a9isO*tIHWiZDUL&m>_*SA0)#sB7S90!kF@ z@CTmy8^yt{QJm}=I7Dz=O;H&K2}#lWpRffoY@CKb7tKwa#Yx>80oh{q2213_rFk*Vt(M4iGY)qWOlKa97Z z#@mnM?dS3K19|(2T(R^-gT=tLAIjTLbw;#~kPw4GObiWw5_CvY~i4bou2Cn^_?iUC3;-n7fBD}>}9ZGOY6sL74k)u4a zOWXL-!io!KJ@FqAgYJ+~lfZm7d{P_OF!!1|Zn8I`AuOYETt@cpt^KD$mBjya&oSf1 zOo6H`<0p)6gS9XI$M5O2|AcXE^aP9BUZcjfRja9~*IpU^+n}e13r#N#dwRGp>7@~r zs`a6l#!y;qH|YshQaKCtx+#<@sPxhdO4X{@OY@!{+5ogtNG|E&V%19l0h|DODfA7c ztzHU!!=!r{)oGW@M^a7=`UJAWHS*@2sFHmx8rI3CHHkvXza9@^(yQ^Lo zdQpf9y%@St2oAj%`ca4xy%;)D2o=2;MyU`ndNFjcu=nZ3(8EIf=*7^*!WyU*!yV^P ztX8F744niIL%Hv8d$pMRm15CL+@2gOS8>WzqA;+Civi(cXesTYf0;&!PQi(ca9 zsTYf0R#!M&&;%yY$^wPkh@e<)8d@W8^-jA%RWBC3#4T7a7QMs`SuYm7tjYwqE(40I zuN1w+ty^zI^s*`}fb|c>6<~ql4!)mCFM-bu#g$hAdAZ$Fq`eZDx=>u1$UsYl;>tt@ z4kp-sD-#(AhwY|fy=~D;)F<>}(aWmf0p1i8S6?Z5iJFJri0CD5XIe23LE4Sbda>vw zZgqOG=p||_dNK5}*ar1t=w-1f>c!B@VvE#^p_j#msTV^p3v0Jt482sFXzR+|t^xNY ziejaoYPBJhuHDvwo)7h6(Mvoo>cyg$sBr1UqL*m&)r&#*xbjNK z{tLyGUP7u{uW*!TUjnXVD6YOz^b(JydTr6mijD+(xhO7gb)ZO#;<7}BEgp(1Y7%J2 zqPRSfVdodc<=qudHKMrkO2{Y%#no3rFAJ}Z)*Z+d1;y1@LN5!Sk6s&kS-61oV(4Yz z5z>lUZP1rFBZK-+l^iwT6uM90 zkki{1y{sruz}AK0iUI`+m?*9cvCw@Ar=H%n=w(HL0^YAEuB;uQ`xG8Ptr4O76b?bX zSo9JtD0;EzC7QqVV$sXW`3z{rP>jYgy|(CORVYEg5ENG?GVp?-xH6H2?o&7-wYGur z=@ouSy;$_JDwKfB2gQ|F0&xwBtFIKjtO_NdBzc94Q-3A&vhaB7#n8*b0jd{6FAIOD zRxEU%!ab@NLobWKCcPMXSvXPkV(4YzQ`L*1mxYT}FNR(g9#_3s^s;iQ1G0=LuIxJy zt_Q`HwUdcnR!()G@QUJ!P!hUN;mg&&MCd++YgaE8y{rl)q5Bk$U%j^IWmPB%-KTI1 z>$OEMt3oLky{rnQT=cRclt9N8#pPZ?WE~V&G$l~IMR6He2)`4>Wne)g7sX|v1TlJ| zxcW-b%ZjE1fqbI4e8d9%T@;sv5*W8cae3{4S}%&rYbOx8PvQSw2`p&)P+U3HL2REW zuDnv{K83SfZ$$L6B9sD1;10!QIS6M1D6R;lK(0vN8 zyk0DNS<#f>fFX)2y%f4nR1r#W?hwTlV1@2eIQaEfLN5z{zg`Tzj4PTFoKi$_Wh{m6 z6QlD-YXlOxL2(6GVfTsAHKf;uUKT-@dNK5}2r$r#p_g&R)D#HarwBjLYl~i1gi;`M zpCULxuPu665lVs3eIVUv$zBELB~e^iJHqY*N&hOfMK3Fwl1LB(#g*j>H`+sS^_8NR z6`>TsUF9C+FsZy!^s*w90-^iF6`=%YF;QH3CEPCz#g$$P-3M-IF27RfK1K9}2CUG1 z;I7n4ZPClBP!hUN5vrj#B6?XBN<#N30y*^BqL-E98yx>cab+S4-6yUJC87Hi!5~`O z!tPVVhUmqjmsOzzw< zFBZM53MHZY6p=bwZK3-VfjfG!=w($X3Eig%>(OhAURH&Y(0z)aAHBBdWmPB%-KPi% z(rb%eR)vz#eTsk~y|(COMJRPg1cdg+li!SO5h$hC7QL(prBLWTMHrP{TlBIbltQ8V6hT&cZPCk$Pzr_aQ-ok?wT13e zL}cm3qL-E98`v>Kaao55h3->?Z|RMQURH!sD0H79xJ$1sdRftw!0I82tFMG!7Lj0D zBSQBn0>kuT=w%TnrWZpmi?A`h7uFNR(gF=l!(^s)#!(~F^(MFg5& z481HkEPAo%Wko1~{Y4a)PZ^=meTpbHtr4O7q!pnQ!WBbe|&fPH#l? zvMQ9|K6EIq04sE#B1}(jMD(&Ml!We61o7#$MK3FwQYdtvBE(OtEp(qE;!iIYy{rl) zq5Bl^fO>7w%c@Wkx=#@`sMi*~tO_Ne`xG&SdTr6ms!$TTPZ4pb)fT!>5rC){i(XbV zr4X*Qg5t8;0`@LZTs}*M!tPT9FY0ZJURI88q0oJb&_=zs=w(Gy3We@d1U~AuMK7yD zN$5UBSfo}P?n;2-vOXBX#Q;!T=_Rn>p}5jZpnOAdMGgYL*()L}^;beKi-1eL7?o)(x>a|5Lt3pZWK1IN%UR(6CqA7(! z_bI|b_1dDBRiPwwpCVXPuPu665lWHJeTq=hm9@cQD2mGxA`-e!5ooH{7QL(prAX*L zMHs4HTlBIblp>+~6hW$bZPCk$rW6U?rwC!yYl~i1G$pV`LUBbXMMC!};$5{ygzi&> zzv{)JmldG|wo6f5p2(5#c@;6UdLyEj6`N8d>^?uOfh4uPu666-vVARfL!8wM8$hLP_X8Mew;+ zTiAVySaiKu^s*|Hgzi&Bs_V5yFDsf7SldN$Mf3{YrwD7;8xg&%3MHZY6hZHLZP7~% zs@95y?o))u>&2p%mGGrV=spluQZ`kBDPNXXrn1m}pnmzF0XBYFURL`fxXeVv>*tKsq|Nb{y=%)UQabSSUwOUg@u}3_*GIy|TZRBOW+iME#27iiLvIPPWj# zQ)o!-+zY*2_O}w|1a2BxzdYY!p(H^(b9tVF|3;RV=UXh)q;@`s{$APNN&sdo6eXx% zeXs0qB?L1TsuB=BD(@A#Qad$7d#`YkL3w#ygO5m-SKb?n{(_(>+4{kGB+IMs75%M- zhl5v1mRH{^`dbYU2X~VwugI}j1PVcU<-I~{g7UIF5t-vfdF8z_PP!T;9t*_@ny>U% zSdE~(?1hen>ICJLbuH{hP+pnmLV1Gn$~>3R(gkBi8!w?g0bQo@UZFohdF8#ran??+ z(b^Fj6qHxqD^w^bugDV_GhK}s7YX&CepQYM3lfx9`YXext3l%;HJGSheXs0qRgMWw zs-5Md^-G3M7o;D(T=usTIW7{|h;}OPmC@7H*l}>$iTYJJCiE#Nuk=?2P*=mpW1&$& z{mS|h<|LpNRpy(}soF_MTEB!+1?81_E-Xsz6eYdB>~AGrGZr=_nEuuG%Kla&He;b# zLH+7`<$SKnF`-*Q{YrmDFf~MOR^BVLt9ELX_Wi=N1m%_YO8u%DO)joj6!k0bmHJgR zo*dkjP`?^b9!veI8c_~@Oj*AoPef!9v{QXA^f#}ZaK$x9>Pjgs&>Xy;;@iuTR%%w2 z{{O$e&OFZN>igp~qd3pT&#qqwM_xs#)@9VzqIp>}mc$JL4z^Y`9TSB!k zwj5(rigO{ITE7A96yq$RNElqqn3V80!mCLAm&J@lNh&%qR}$L%2#Fbk5Ma*Df0B5|2-za_C=m-;M80>3Fb zzC7zk6aim?*!m6VCcZMFz(}RnjU$OmjLB$g2lRh(cB%CZ}+(^>P2_hpEjg1!x zDiK-6!y~!{=aKZJ`Ht9$_)ZJNM10Y)ESm#500TYH5g1l!@%_ibVl1g!1bG?7;?O3@ zYhoEgwnC6Q%~Ev?%(8?-5dK6g$1MqHnpj>LJl98f z8Z#v1X(E>Z+~0)|{)Ka5ktX)PO)L_zOt-iV^`t~02qT*1#q`7xO)fY^#4yPH7>t*2 zVd=$q;Jo!^9NO(V;IoYTcnN2ey$CTpKHtyZxG_fYToBl^Z**pkhjHkUg=ino`k5LJ zgVWDcLV!H$M^)TdqU_0u3nGq$s^(98j1W;Y*~_ zJI4Qnoe|SSD!Q5LOqf>O7@qJf;+#ljL_SxPr`@!%{IZbEF9r*%36 zLMJ?gkgYu}Ln%-?ohO0Q3F(LjH<{!P5a8vvbpiz^nJ^6EzC0}xD-m2|k~=^+*q-)- zClMTEk~=_@*q-)UCW3oRI0?aHo|dVYFnagTt#SV@F2s~g><4VZ2%he|2sI;?jaMQ# z#)QQXfwreTI3|KyOjZg4(>yH`H4&U*;>;#qZBKg$NCcOdF!j{ih7?;bOET-`)WSA#xMT@G;Iu zs=PdnEy;-&Ft>K*H~cWtWmLo|!37Kvdqu zqNOnklE~$|O-q4-g!#Tm3-?c(>nl^BAYs%tQ??p}_7TheAz>UQQ{2Qv{7o#w$2d%; zkUkOtOf194SWKq4h{+Eyv4{19@t90mXh|C|u}qS{WQ3BDO~BK_$P$6eNCpr|2KKaQ zX>2A_C%4g=O!0)kflVy7G(wXpt8>B_4Rut!EsfG-%KDrzPLnB45E2+nEUz?HlPScL zyas5PcybfQYe;RCFF{LkSVfGMB&&)TEy+q1FcvKG$TJl&T9QyIVzeZ4RK#dW zil~T9ON9dCJy{9`MtsQblpirI6$*^{WQn(d#0wM4@ClnS;l1Qz*wZpejQfz_=)c6c z51EW2HZ65>8}}hMQJyv}Wp7DR2V#W+b7f^I6d3m*na}^Wai1(*qK*4x$w7#Oai1(* zqQjO`XmrB3PnIsx#(hYklP@tXgYOQ3*^7TbGyTPA~hOQ3*6 z7kgT?3=S@V0`gz%Y0)ycxMcaqMZnXtnI$d8#C}TQIWVyw-(<^}*iWgXai44n*^oqI zVn3yl;gFncf61+}r{$H#eaKVt1H!mZw(N_O;gFmF2bnnbv}kGECtHAn1RWFWD@{uQ z4)S(PELs}(A>YS;w{ag5dqiwn3UH9+gIItgY1}7UfP>^86YDEYOW_dY1esX0H10!! zjQ>F6K4ij(*t8UwA%n=oGBl0*WDCrYSY%>-rD-WJL%xxTWda)a$rhL)4GFQrjBy`Q zN4z@5eX@!W88&M`6aePmXL=NGUV1 zXldLhM`6ae4*_5QCB}Vn6lRS3JUGv@c< z=C$b4IND814>RU}H?h+av1#dH2C-@BVFs~j>0t)3Y3X4Gv1#dH1~FO^c9ic%OCpRS zMoWT;UToZlxS@#Ak`SSY(UNGOh|!Y3pNP?t7@vsIGUj2%lI~3GCLm(d(!-3U;+fbD zO~j_9hZ%w+rlp4&#HOW(8N{ZghZ&2om{?wE+=n=u*V4F8%)<;nVp@8bL2O!jm_ck> zdYD0MT6&lvEzh*{FoW2%^e}_iwDd58*tGO8gV?n6FoW2%^e}_iwDd58*tGO8gV?n6 zFoW2%^d1p%tV~M}GnRXZ*uxBB)6&BXV$;&Y3}VyL!wh26(!&g5)6&BXV$;&Y3}Vw# zVaB*mOku{jPfTIPxKB)B#{51pg&E^MF@+i9J~4$E<32Hk8RI^2g&E^MafKPN^ z^ZUdVW{ms96=sb4#1&?Y`@|JyjQhkDW{mp~O7-*7xKCVR#sXS#g_#i1QkV%LErpp7 z(^8l*?h{v-v8WcoSpR|HketFyI3%Yq6AsBK%oz8HE6f=8i7U()_aU4sUt+dYm@)1{ zh}J)C+=pnah)qj{8RI^2g&E^Mgj3~5%$5o>#(m-nGZyoTE6f=8i7U()_aVwDuQV;a zK5>N^<34eP8T0!PQIsDsEfr>r`@|Jy%?#jQb=N3c?{dg#zO~I5*{$ zrlmrGai65ldE-7wo%7+4oKOpHpRlI|*}@??o%12p$7f~$nx>`C%&;VJ6N`yMwvW%u z;Azv+hkX#6mfjz03FRi1QDrf&q<56?v}vgbVcaLF2w{Goq#}fIpQIv$ai63jgmIsw zB7||Dq#}g*eUge0#(k2C5XOCyiV((ql8O+SH6+z;qbAQHL07j>ai z`re?g%=1tq(%b<~-%unH{-wVY^p&X|%0%+KpB$l1Bytacp-?15&Ld!`6p7rUE{QIt zmru~*Tv5>1XJ{c0`uY?twAN~f(j(;gy&@(8a;wE%Xl_^gj~k+ z-zmcSJ3(Kcv_&Riu&>YBLLT(>Xw8UK&YQ{ao4%aO61nNiY9n&f7ufQ0V@w>clks4b z3Av0z<4nk99Gb%jxy*O-81eZs@62U{T;Ch?^@(4kkOqAfXUuEF@92AjzKS#EH{uwb zyw}JRa?#h=6LQhlTt~>|y~dv~i|A_v3c0>F=&Lwm6pH8dy+L2a86#0_2IalRqL9mb zOOC}U&XgRBQ=Bm(#juibXiN&Zj6O zytm|7oZ^fzDyD_J*C-Wod2dM$wc?DCDxTN(27MK0j8?J1*7uryB}bHrW%^2zXt-I- zoh2fr( z-Zr#=23sM_4Oz$*!Kwj$qBqjfs*CUnh%;TriqaU0a`XTa4o6-N=)0Wr2S8?wQ z%crWJlHMY}UvXYxYI=))xy5crxq0#=H=d)a?9j}SC;G4 zY5i$`?H*Ea@(GJiD>d%;mG#TtaM5db-dU#lu@AgIZe7{jqG2c2e`naeM`!Fhq4~8( zm5M)Hdd!CAXSKZdnttP+FE_4IqZ@Nxy=i%}_7gQXKCz)wQM<{5e;ry-X3XN(l0W9} zYIO4#hql~y=*Rho4sNNMdeqjVb`HC<%TLSyy6Ee_=IuY~`Sg`(t=f&bWcjU`7nB}$ zZHva|zkb#At$)w2^z$RjrfuK3qRqRHAkL8hB%=c8Ps+Pu_mcS-U%2*6)RD|NL*)oTEmJxV>|a57+J9yRrI+eXno* z{i|+6^3MHX)Y~X^051V?A*KbmCMRJ@XmkYEjHA9<=xmtOWRj%eaY)rS17fi`t56amV2#l)u%_S zZ&$kO16?*hxv%F1ZHJbg`plw5<5mpW^2@4gsys2K&L1u3$MP$@-0i9MdDBzNZLND? zQIjr@)|x!(r1e+ba^g2nZ7F!C+`Y%99(DGpH{PA!ba&Mss(xAV-LxSuRDS1_-WNYH zec0An_xyQu<;Ish-Rk<0J39W_yuz;G4Qo|ST{Ws~t-AT|OwT&H{R2-n99cRx;l{q3t#-9ZukHQw>4U5Ko_$WW#viA@JbK-f z_D?<8wZg$eFAi-oEo0|#AH6;DzeCqO|I48cuU9E(xnt|@)B2A7HTS@h7L^x_9s1hp zlUlsDH1=4jdfA`%KDl6LVbyxW%Z=|d_5E9l7R|{1vhV2G<7!`Z+~ymzFPKqz_nXIj zk$Qfka{0GaZFJhX!)n%Vnz7^Q(%aq{x$5jXBd=Xh(BhS@b@z%_~WTRv{_bf>2FQfb{c+0-*+m$SZd4YnpN88RjJWq z^!`!J%I~^=>6Sf*djHgA*R(5oPCe(@%kJviEThhzdMBioKlYie_m+Bc)h}tK^6tIr z&hmGcPp@+46}L3Jx9P}~Jtx01>9Uur^?jqszT01UclTALlBc$rH7uh^-^EYdf5z!I zOdmG3T&+KkeY^bddM~~|{n0aLj<|k&p9812$gNfJ(>}wm?K=7W^KM@C>GK!1Eq~c}=aMdrIxBar&@~9mh9Mbj*1Bp;4t*3{K8l)@9cV<<@-AZ20tP zA9TI6%b7F3+y478>r>_)T6^%*y+{Ajwd;^BT@GHl`J11A{wQn5%&D8M95QNZ&7TUk zj9-{p;|FTd2i!^W`#|5(!}eZhk_eY|Y%>Oc1O=)3&O zSqs+3mb92qX662mzMqvnr1-5zFG#=W;AwZiS9@kyP$cN?7k!nUbB#x~yh(uYr-bN}s2ZhWS0vuC;= zbN$wy<9qBX+vlU>%Qh|?JNAJOZaLJp_xVTNRD4{+*S6nKeMH%DML(VNa?2^FHLm-} z{4;A^)aDLeTU3uTS4{KG7 z4UGM`tZ%!YTi^1?gwBr_6!+ZtS;5W4JGSmRvs~-)bq);Jx$^NUt*Td?H*43;RV&n* zJ?8FBJ?{Bt>Z<0=hh*HE(X&E_QFXeOy=mI?Z{~kkWkv1-pU)cD-Tvvy zwfF4&&us+{FMOq5ty$+i_d~ZWf5it?pZs>M&ueraa?+%?Ue4+N(W2kZpL%ukiIw(E zcy`_PTYoz#=j)l@cYW})xgUId`7`^jyLw{(O^+XV=EYa$+>|#tW8HhJvx;iXozw5L zKNk&7d4G6b(ZoltF4#Tfibf*`jr^r|&jZ(f{qzf~io;FrJfrq~53OJD>de9UZO&fw(c-m_9$GUg z`N3Q7uKup=w!)gJ882;puiga(ooiP=FyWa&`?JqzeRbv2=1p%{rctFn6(1k*YOhUm z*R|ZYpmp}kXJ_>4_TGElrxrKZIdS%~4#j0^9(e1RMpJuqYTm5uS1nI0Ecaf|Gv-#? z-RRP3yPwOw_R9;ljd|#YAC}H*J%4%Uv(x3yjOeWewHR?OU7^}#Dw zZvUkqr{|}&&YGLLXh`ktySw= zUjM$r%`h-T$naJnzjmCq1}e_n?EVcID3f`L3R?FQ0bFnuQ~J^cy;7_u4Xd zHQ9F8Ph%=&G`{W6C%!#D`Qqi>s?E4|(fa<6Tsrlgue)!$V9QNkZ(m!z(r2H{UtPFu zb(L)`|NL(KmZIGQ$J}@3)|HJG++Cr`xwYTk)~MyU54*2T+%tP#X5EUPzS}T%=+2+! zE@&~gUcs6^tADy;<%^#cp0ezzNmXy?Q>OcGvwthQp!cQY<_(|zRhcVF{dG?Mv#XzZ zY|=Rsj=H|~o-H3WDOK~FQuo-cwtrKdf3L-1M>QJ%b{j)JA6H_IJxNnU=h-o*smv(hLTnURE8LKXA7U(~->zr0lA zZ@j;0(}G)4uc^ny2Wiv@WtUu!Gc0NNJlVh)yH4Y#NgRndkm6~?cyeOg!fWl|etDTj zQNw;O!WWH#iryuy{?*=^hAmG@dehvZJp0KbbwkI2-HHQ!ZPu!}J!4!p6YZeL1ua`O zZ<{+HHN902IwQY$a1eJKTtrv=Lw)JaeC#qfwa!IcSe$omN_zXk9(jfN{d=X>`KKAe zjsph_=$Ch+^=W;h#8=v-#n+JEl~x~rZmg>vXJ%v0O$ce6P-Sb4*Y6r`(o3V{c2-7L z=rB)bWu|eg13v)SL1|QN!$U!SQyS48_GIzQoHPo55N{!0FpbLS_4!r0_!^R~)9}=0 zCc5IVat?S!L0@0ybQb;NTAOSL#>`p3_oTD0u#*^g!4Rbj`TNB2LGRbyfH`WEL` z{Pm;LR!?W@{y?HQSuuTPy*vE8aoZ|ynp&f1^NdEn_; ze-@U1tjUt4-A=q}(Qg~a)vt8UienqhI<98tlc$XO{@mtmFIzEmZ@10^7arJ__Hvt( zH*^_Pb;DVkXYQC>tN7MScKr1478-GDc`hh({99)6CYV}@XQ%=I#gLzvHp9bn(CxIY^PJQX|f?_!{hHkXhP=A z|2JSS?$0*J#@GLbWxY%OnXx@`nK%4m$xbrt)Uax&g3kT(ZSQ0jce}4!3iEoV*!|fV zi4>9||NdjiV8n)crv6W6Q_23M_Wwsl{we#;sEkZEyc>th_}vh)KU~J&!<~Rp89&Dd zA1-75a&tyhMtFrPts)Btm=14C^}le-m6L@NO%WOQ%3Fv#Dx<23$Veh(YaV@$bWW!) z>73Nz_0N$I>Ga^aa3n7JdnB#tbK$Ze_guKeA}XT{h3gmI5u*Ch=Rg$K&melZ4lVi| z*;Ud9RGt@`lK~_8QlUX*AY}7E7(sOn@P!Oh7+(d(#;gVTO&Kzq#l>7EN7LMIFPv`!XIe>qt=#NcG1 zLYI?;>^mn56}h7_?jiMahWLQYBg|n@64y2)`#M=Tn&xETgoTrZXt0xo)IcW-<-!k_ zu`Yzj|E?g+*WZ`~K zCky#~P8M#uiO3i&7AcCzDD~&pP!jJ$VN&;8IMn52;r>-83ptWb7IM?0GHz+{>jFru z{S32}Z{|uAnG4*ZA^itL$UCSnBDh8}rM!b;4>-D`-%M_xyo3FRU?TKD-T|k9$+_PP zS>aI`XHo^PIJ+zF;DDfvKMqpLJE(yzeZ|r!?_hHveMN4Ee+QWjmL?bZW_DzZ)8gKMD+t_&-wO#!;lU*P@jPQi=I3nYMd+h_R zfs*%9V@vcPwO;yw=^=WMKrU^$)kX9mA6nYtkC1P{#iVVI&F3*0U_>xB6H4gypjRy0Ao6=uArY*j*2odwq3atEVObXL_rk?N zQ5nf0z7Mjy1Q3Q(_&4TxgKFeN-ejnHE%9x~*y`Nhw6|$zl2rX;J{a(1f$jQPKmx zq0*)RLNiLUurh19k2v>&mGo>W7 zZ8%5~eJ^RuzAg80NuN@=MeIv`7QyUn{1##(99X_j@qdebxj0L>g}FwgEgM_kr`aW$ zJrUiqGt{TW1zKWDybKn_aBagicTpL{)AwmMz5;0r7nMFGy;9qTJM-K-!a3TgjJ>_| zDO}Xg8SXxp^(Z?lT>0yMFO=$VvT!iN$-?b|Q5l^jdf=XvK454_AMi2SHe6Nc-VyGZ zjmn_+(g$1(FMYtR4}P9=m6PnPvZ+0S!| z$;jTBWkzjD5Kr22CRh5D6T@N;rl8n^bFtbsT)P_Wd$_2y<+z~O11>7|;82|ODfJ|! zEnHOklr6Eg4cEm*zYi`dZQ-I~54fn<;|N?dn`xwN!^NS|_a1?ZQh-GEoOrHff5eta z`ZR|mci%5u;v;>UgR9T?3)4gTl#6wwPhnTmr_c@k=8RBaEut^wX{1l_%t@cZVujyR z!$$g)N;Tp`;SwB~A5bLOLr~5}<_AS<#1E2_84hbk^&m{^$0=c4nIFX1#7D+k)s|Fg z6MIlYPHf2{<;N+Aqqd~9mLI2Vr^S}6Zo;o9X=6v`qWV${N`4O`c`U(;r1s?pJ(d8I zYG2}m9!sFCYF`SQcr1ZEt9>coAvPj(B5k=%T>2S|)wbdCyJ)|FvC@`6z1Rqh75h?+ zT>2D@)wbap)aZNJ?@L>@bYc%MR%}TzRj~*AeQg^q#E!l<1rS@y-2T%jR+oXa-Emat;swzaa( z#8?KUpBcJ-zEQYGa41G`Icb{{iXlek8`XVeondto93llsZOQ&z`jiRm=Nl0|!6CNd zYDdN>Y74?WLaEkOP+ghPT8q*9&qDZWy%B>*jb%A%rebxk2^ueN01i#?c_-X3_6b!<@l zNNmJSHS&AJkEEaD;fnOg8ihwjV)S@|#0N!2pw;+rZL=i?WFacC5h)_l7CtHc%;$j-y>Mf= zlZ8@5Q5k&Fk9(p_VoNUd5FDatlGqYc3J$?A#g<&nA!CipJ;avedA5aFhC5~mW2hMP5o2_dKQFgT@ zTNgjZaeb*R%^Bp!5OmGArE0hAKL|qz-vIptv&{|X=OqXxm`$`>xFc{Nm`#l);f_Qh z1hXmHB-{}iCft!KPQo1ty9j2J=_h+wN<9f?V{ze*WZVgNgg%Vp*{7Lq(cqhe{ zMEGP6%Tr=Y;9mR@L?*ZKZ5E}VoSPD;)7f(AhtBOvY#K^93Zx& z;=lMKxEw%iNfwm&Bbb3=OVZ86AHmG`wj^mz$54_~V!xJQa=~ntP~jW6!UePOf(Umc zn@}*@(y2W!;l@S5Y*t#qA+|k&*{qg=LrKc{d)!SD2ooDowBBPj)({*bBUQK~5g@@K z+p76FljNpe&n?)63T7wG8RT%BsU_Tz@PgnFQ9rdMsb!v9Q29!2$?_}qAf-dvvMG^1 zWg{hR3A;$2@+sO@*OX*j*Ayb}fd6LQCpG+D)!(coU{c@#2(~p zh38~VK_+VoGFelQ$(n*p))Zv2rob#@O+hAW3Nl$!kja{YOx6@+vZh#_BOOCrr6)FG z(oVn4?5{;4gw zw#Ls7Ts&e+D*fr$fKSS}XKydRhg(_Z410TNOHfJ1J+3rui}%5gQ|OSi-fM2I}p>mR;5qDwK*XNvjte z;sRi?C3IJCi1SBcOF~qFL$E)wC1~pRJ?2#w?#PiT!EBZQ;f}a`1+(#5_&qGkhvYUQ zliWsRlG|u2qu;|KliWsRlG}((avPCJZX+_uZKO1(`3ZX+_uZA2!yjmRXo5t-yRB9q)k&{=XDc}{X0 zc}{X0kx6bNvT!v~WNZLy+NbbIKTbIvAoIhH%=2_}OtA+EV%j!bCga{gZ7lx|uD0^r4A-^T z68E$0A-K_5IJ$)g^&N69ft?>gb^k2{PQ~UNU6SwP5*3eY+yE^+hao9zHy%sjIk0D0 zyUFN~{T96}`z^9Egy)d1r+o!g@tDXNBJtsIvPyVPHfe6YPubE5&tV$Le#^qJ+E&+Y zj;x3+30KH|i!({G-y+3Oe0U(I*pjL5V+kN^xPUM+PGK*yc5}=|Y{^bs)^5^x#FiXe zl(m~3w%9UT^DS^HlYr&MDcfY(F91!#F$rzUeu464vR@!VCHn}R z*!9SM!9wqT9&rb?>=!tuB=d-^z3dlomC8Kg=VZTt2T$e^_fyM$fyj=`Bhpl5zd)9P z&LdK+J!X?Gp!0}?V6i2xC6Aq)Nm5&KN1@Ckw$svOn7Y`5L^5qFbue(D zNPZKp77j-HajN-EJjV%9c~0`1c#gz>c~0`1*hvzdkmn@7DFba~J!gmL#+1r>3jU0o=Y*?)V}yT_MW8=t12)(St+}(StCZ=z;6iV+qJEIL@e-IUTDnwZ|yg zrT%A@X~9X(75SVZ#yFdCHy22olerJ-`aCGwYHX1uS>`H7J%pcfhDgReJt}KFQ$fZ( zG(z|W$DL)|6J8a+H(4k$?kOMPbD3-fka5pcmGzSJ7a8{)6%@Y|J7O94goK4>!^UOY zf3^etD##k!+yu{n2 z@lYLw`~ zHM$;O$O@9ZDQAO(ZvgGWH;mfK_h}8f3?fCc4={D5UszV9|5#=`uHlK4H5uA2F*Hib zir>-B21&mFLw+2P6)tNxXN?43a6kJzExd%f7ssn7e2B9~f-fwMvhTrlBlyDEAlZYl z{SbUHm$_eOh*%50*s${UpzMs`i!JBg9)vUnU)UZAzhb8$_+q6Pyge+HMC^fMRPQ!W}Ig)6Z#k ztCG7w=7OxDgxZ8Vvh>Irif3K8qm>fydf?5L*a4}W3xK? o47SwExe22`ccTHWsh4x#Ls4;VVR0z6&u@_do>HsU#qC@CAIqp=$p8QV diff --git a/docs/seed_qr/printable_templates/dots_21x21.pdf b/docs/seed_qr/printable_templates/dots_21x21.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d5a38c59f9cd30742c3e84ce46f910ce0ba4c202 GIT binary patch literal 21362 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 literal 0 HcmV?d00001 diff --git a/docs/seed_qr/printable_templates/dots_25x25.pdf b/docs/seed_qr/printable_templates/dots_25x25.pdf new file mode 100644 index 0000000000000000000000000000000000000000..625f5fc77f0a1cd6e50ab48e16bc96c50c2e1468 GIT binary patch literal 23757 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 literal 0 HcmV?d00001 diff --git a/docs/seed_qr/printable_templates/dots_29x29.pdf b/docs/seed_qr/printable_templates/dots_29x29.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a43fa0c87707b2279a3b6795adbe7ec156cdd52c GIT binary patch literal 24900 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%0Dmo$qkXFe?c)|=G-Zt|HQcZ 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 literal 0 HcmV?d00001 diff --git a/docs/seed_qr/printable_templates/grid_29x29.pdf b/docs/seed_qr/printable_templates/grid_29x29.pdf new file mode 100644 index 0000000000000000000000000000000000000000..59177397a52b1ed3c45bcb7653ba9be49ced5f69 GIT binary patch literal 18778 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

    w;c&o(os+_QjO4-`vvdWcEUO`=l60WV$U3)Av! zXy|P1m+rXML)*qJM|wo;s|O+!a% zTsW{qn+0Y{m{rj9yLXny_+jRLC6LZEc5A8mAZZ)c+I2O(EaD0!p~hrns?}S~eL>uR z&=yqJBWBNN&QL6rh=!IK$^;w0I1If0I!GutVW{aUi2<}k_g+TX9T!G)vglj9AkzjT z_#LVdLl2*eNgB;)od61=6AZG=db}dX3f4BX%ZQqy(G;2hp7R}iCE3896m$kSys1{X zQDS-?fi(`7PYA53nsGdW+1aRL!XM!nKR3ObGc^qCl0B=2-;YVNgq|>Qq8=jo#^AAq z+j7e#=Gbjz?Ll^!6T^PFe|0sGRbM?2lYm;wl*Jp?ThZ!-zA@g*0(kg{a%ibc547v( z9+(Sa_f{@?C{iP0DpI{bQY(5+WqT|~(ehuQ7OiNl_UWItLt2kdBEad$#EwlU7H1$Q z<|hdx{gX1%+7m`|hLBOmaSJnlEz6t`RRGQRxj-n~88w1<(482v_XeULsKWWwYU zUO+dJp-@w5G-j|r8|I9-!X>MtFcH55T!3h1p=ZFOGWX|>qL&A>`Z+7xU13%R7IIl^ zK7=S3u2295#U|1m0e>Zo4BBBo7 zeZQ*J`s~$j9i^E_#tjdaz5AN;`}ix11|WWl!+a4Dq_q`hDO!OLbE{KI_iagj{Ues` zBJlh$_5olBbSYtwvkVU>KVA;x%0z{zRdyfCkI~)~$%spmxe;%UwXy&&ko-!0EeNWN z0S~=}^_jeKi4dVkzq9Fqfr9pmZhFtc!7Cr}m@kjP1?tmeV#QlHK-Sw^O7WlH3xivD zU?lZ6OoGx5YfUjH0f09}6weiy%H2e7CphTWE-;=g0`pvK%vTP5W@bBJh&EI4jg2qN zG#^Y)Cct^uB+2-472 z5G6ni7<~#aoP2`dLRA4~eTmVV8=L5cH&t?fOoo=BL9=C+!;M~c-|961@;jj+z7t41 z&wF0gAs5$nL&o$u&GbfO=+RcQAwxpT_;n}UkZV33xm-TjmpV;agXUyboQ4qyAalN- zQVlo)l^b|BfAw{hi6AF;!3a!3HXiFxH#qg%9GI#oR$Je&U2C>@g_I%iel&Jr2&3{a zgjmb)1!cLO;-XNaxJY0T{plc)I>Q(Yts#vw>~iF;65#l0mmOh&G~sc^0+HDA0cJvB zp7arnI`M`lJq6hwRQ?-Y6fu=|!tkzQIt5rPHHc?eeSJT?SJ@9dnkbr)USgin1;m!{ z!3~7Y4eJm9pClZ6u4;GjMwlZ5e}S>)>6p^1!QYl^S}jKtvM?YA&fX5AIY1l25QCGH zYT9ToOpZb3*^l^0@~BdJ*PhV#-@Cr-p@{f|OICiZ@IT*CF+^W@(|NW1EtsZDf0nvk zHv`^Mg82g&lIrCIoqE=xp^?4K<1nmg)g=##+PtGD;Khs$_biTrXb$7Ph5%8uVITv@ zhFmCTJhv9!ZmE_fWv;qaGDs&!8dhf}Om>+fy$U7*juedA&rw_txF=Z-VBmUI zG|Q3xWOWA&=1bAJpv#*IzMLKpgIg#L=QcvRX2v00PySfjnu}*Ve+Z5Pdw8FL1W7~XY|}fYyc?9q zFq?o--TMIws z=vW<)(Dh3TuFCRja)&1!hhZ)lr+p#}(}r}eJDf?Uybh-yI3}17uzBlqS}3NXt@b

    tw@II5zSd(m)k%-K*j?ALYO z6SM`sUI`&RLj2{Ix&>3&4xjLlmDYNYHQ}92px%dfyMb@DHK zORJO2FiGlOUQbQvKC&x_o~SUyR__zSbvVBJh<(q8kN7HqoRFCnS`#!by2|MBOXn$nDJfR=Qc_== zZWtEVedP63|Kdg$cu-Art-r8X_Hrv(fgA^g-6`Ei@{;wlRmm$yZlCKC6^KkMxiwwo zucMjKT`WC5MW(E?Hp`sTljBP9KO}rwYg8@LLTl`BOq+P*I&-UA+?u1_k(5s*v8rU_ z(3-Cis^phu>5-fb`@2-hbsyD|eQ&E}^R&K{6k3!}oDECftJSRCy1&33CEoE(iBI*tGp+PD zeyBg{r+$Lx+-r9Z2_P($cteCmnaN0ueMo$88p2G>}h*j>CrJzb;g6-DfY zDp@Zf+w8FyoOjdR1KRyl_6Db6SSJPswmBODXwm4dE5Qu@b))4ky-kY3epU0n;N(A2 zayWu!P)<3vMVtO?k!Ai(_%CJC&yH~FVf%_As=@9#n$3ybwJ#-yE5Y=S!3Nx0&99Sp zq()Qj^M4KQtsaC$fq(W1HPD-2Yqxf-x5`Y|^1N@X(R$oTvBC!ajE-q~@j110IMDQP zPA$6Ooe0`1YqfOFi{5^j4q5Tt?v!Gmv3VxbGNKE)YEvA#-U~QS-mDb z<)GPxci<5&;1S>eyn&IFrH@s~$Ot!*-Lf}Su0VbQpRhszu_Lz_{XU&^Ng+Pl>}X6Q z*gpJ{aS<(>+9zWKhxn<7J1^<-lfsIkq{TXAZcgZYU=O?6Kg4$z8+RnpMhx>WN<>jU zIVbDK>c&mIl;lzGLe8}^MwLADcJ;)kF-EvwR8=$t=rSK--|EBm(Ky8}$q>QrhF)mGdo`QoDuhIBB zhe}?PYE^P5c!DQkU>q@E39w6SM{h>=5ehi7ua`!%gkt1b+5V^6^!54>NcWe5heh&S zNVuese6ZN#&ZrjIj~=)+k`gyK*Kx3XUWQUKRWjphH3S3fq*yhaFX0;)#*fwEb98OY zc(2tDbBDOkk|vV(4G#$<95t)eg0DHsihd2yNUFoy4VPrj6t2fq=?UIFLY_eyhqQV9%3iv2#?FCyjo&TM*|Q!*gB zMQBGdzg-S_Qxn&f&6Yx}xlWZFyM)8o9vE+1cfyTrAou+n_{q}H75zEy_ujdow&3RU z*ef-X)TK9{pL1xBq&4@%7o1F#y>sH@!3!oYxL57xlM-<#T7IL7t%Q$H_mkq?k1OUz zj$Gs7m;?V&!d7ywf68G6ue>+OvzYB@Mds+lc;4?}RDAvQSgpOE*fKirR#;Bnnz$8s z+3s_Dj>baDh5DVE(w;A(q9e!+tETGOb86?k9J%&^Mcux?-eGtDu$4cD(X#k*7QczN z<@4UvYVjq1p_&d~?|ZlLeAw=7e8-F@zW-~#T4pg@R05fJ_}xfPh$zMJh7Oi7cG~E~ zRt0$>8UEq7GWRCS3Mm|UQ?0yXd%MRrO;LI5v+(*&Wi9kOGD_Jp1Sb+oU1B&-3LY=X zk5U`H&U+Fz)I_Vwm*vZY=f#T~Of9%vr!zM3_Vk-6;xo2*TL)@iKS#s1H27bAffwa0 zu@i42OG~M;7WE@$fgJkF;+3BUaO|yOGjEn1o!A{PmR{}!ze6NH;!N^w@jypQu9jDG9xC&H z$iGpcc-%qY;^Zy=M^e<}%5wYkQf`SGn^tSB8Q!g_BJ^ELMB4L1TGVjN)&-hfzxc8# zZ)mWn%*c1RNxE|LtgnX?94$vdJIjVEN)}(drWS0l3j`~MJoWyy&0$5Xti`WxA3lp0 zF2R?qo$Y^|w1aQneciE%t+2GY@69hKjDLG;DU%^DM~!F8kk3qyvZz&rV+xC0Q?GvN z(Dh3@P54f28H>S&>iR{PbgF$T^@~H3-xPcV=hO8|twU4$FKSDosZDt~e=suF&Xzzm zkN#7EvBfi1J|!17I_Mm|=L&ha*>sL7Wq0d!&2JTzBb>v(IM0wJ{BY%lYZH=G7fi@$bsJ zBWK*UIwz@Tc;GE%z>J95i?ZxT_>x&XJhJGvb73TbFjak3S<7I`>A?K^XS^zo@on3K z48p>A#$FM=w)XrbjF{cs;OMgPRiNV;+gsTqUYF(FVK*ofRIz15y@u5bsONm*PsDD4 zJ+=n+=fXxhyN&u~9{MgvfwaXZeK3dOi`#rpX_GTHZHDbMdi|@_%6PKir&oRZc8zpp zhlBmqCR%|Fm6V~!G^szSo<6bbcVp?XbCU&}E8$>CA6u@glywP|L@!Qg{Y9dFCU1SU z?62+^c&q%lOQ0hM(!;Wisp1CIrr+|fP)j^b>;f?)aD^@C5dRj{m7Ihl77dqHdsLbIQpc2PqSIk-4rD7Tc*!_42muRcTQz z4&3aA602m;7-yF-1ReHGYv9j^Dj>foP0wZYs_*{4u>E1nX)cy8GEFnBUS}L?m=B@=M^b0j6IffglkzTM~+vCDEus(Vmtf} z;~K8g1ws!7!|H7|U+``&3lBPPYfV$~xsg}n0@;()^2W0e`NZF3-%(jxJ)}EQa#~yQl;&B-G9d z_!(L+p0yfxUyCVm$177-h%z5~57H&_DkywaKDpv|@$O@4)brp3ch~ks`Q!^#7_!2T zB^I#5 u~g^I~b*u0Zshr7X!JrMonESl1y@QbzBlEY^iVZIvu;;E?PGB;`^j{z7{ z@VJeM5_Kc|?n=pJUrE;2*@c|4UBR36fnPrk{LceysZR1mciZJ?4O!j=Oo@zM zW+$Lgf({Ga?F`*oyHyDt7i{$$Y<|Im&tHuPCpZ&)(I2k^3kY!#WwSP;n|O+V1`~jI zu%n+fo^#b#{$8$w6gumVAJ`oCF+Hp5hR%XzpLhDnKEe(G#x&Mn)(fW^5*hT)~pA7W{To?$*2uAD$R1RQ@ecXwX&@N@?Yd~RBKj2F8sCkvh2R-WQ06E z@E2aZ`BdYpB;{2fdxf4kmpifz zE5xn{isKsj>2RzExEQ5TjPFGxpU1nNb&rcet{inGe06tiO2q{rC^2`D+XIn;EvATrnDT$na;M!pWPqfCr@w}ROhO9jP?vb8$ z*2XACVS|b_JfRCU1!cevY`3w87GA`42?3U4S8jnPV^`}Hf^$=T+H0d8v7?^|QHFb8 zFew;SMc&O3<=j1HH{&gubVZaMgBFq3`+KbysX zs@RtyGQiE|Jx2BE{9pmolhfn^P^_G9XZe%I&I$~OJ6n_|;4E6a!h>*@h+P$gAr0Oo zaoVyw9oY%=z{oH1uDKba@Cjh2Md2O?7U_HGN>?l!+nn;-ki4_KPmYE1**7?FD_9fxmqz}C595I8(yMFP8jZ>TW zTI_ue@qOU`ycfdGZ)586O&sxBq~&XsMJCVCl(_6QKg><7FjG$$I%BMa?+XdAT7J^u zg|+m}G>*BqD;!;h6efc`&MpZkXW8W8$6t1Ajng|*$?6f1b{M9l-U1iNS1V|DP~O|!oVL$SU+e>s0L`$yr60+cOG>{(OD<>^ zFt%D9TAcsI{cD!CvdHg3M?ApA-6kHf-=mZ%M#B$2j;xWm!M>_k?L4ZPpBYx{T>;6j z{RA99Ff3xkT^8T%ye|jq?Fu1}_xy$L|75x>2sP<<7}>|$oh0^NvsrN?te&#ljZI~5 zx3}UsPq@(|`8qeHu+}y4D7AJwp)@kE7;^3U_vTJMc#mLE|M<#2bImXl(w3!$$E?(&WD) z(!AKI?Dv}ey~2uU*Iy!xMjS>A9pm zhmb#@Fao#vFjpuezRD&++UKc6wfvT7p?3E^FM(zLvaqp3*uAJv*H_8E2Oq(8NtAEg zL4@VJkoTRP*B7n6Yl5J+fox|p8B%VVXHWf890xc9{y>km*s%#!w4WA-+}PK>pYH>27cUh>E9s*sS~j@5{5@|)0Jax`d)0^= zWwVSah&m!e0NkxvU`Fx=$A%R{Sh(UVTTn2zo#0tZ4dF2K9IaFBvYjV9oW<`&X`XSj z+p$_fVI0q#D;6S<*9=jTO!gQr*Q~GXrk3E#Q93vq4N$@Rs0rAb5u#{$IKldI$kJzS zsQp^BpiUhSmfDmnZ1sJ}kV5Rxc^{G>>d}U%VQ|BNYp`L{5jLf(p97g-u@HJ6iTjuvC z8||>u-v-IxyLE~;>3BqLfEH^lr467|;+;PDy))4Qmh#T*z4CfJPLOPenQ?cLhg4(f zE$;`PneFJ|AGGR89zTp6+;dYA6zt*Sv{ResGE(4i;~Gj#^aDxbLm20jcYe&Db32la zdG$`V($qT zm42`io|C7yV-GHXX7JoZonE0f_zn)q3)W>W$~jd+9wq$T9)^I;_SM3^a`uJ?*=;0O z`1r`*MafjjyA9e6_++z>z%rBrp62ciKiiX=p-g)rjNz+Nh#SOAqK@rG@^<99$f0Mh zs_==ExF{>P^}&`)^{SC~)ekP>_RwUj&HubANVEWTbr-C?BIt3a>{fXUM-=iWgkij@ zx=ukImiv;Uh_`qzGSh|MJDvJos*w&ZDuxiWBl5hGH`+jMNR@Pn!ztDsDB5!22+IOE zV2>B8i40<>YAQ`*bGFZT1j=Y`dQ3*$oxbB)z|YgozSYi=ZE&kBmd$~=FZEa4P0d*=6?QwgUVi0iJ8RYpkh>GwUO86K73bmb zvO8R{Q|Sr`9bl0F%E}8?f$e5|w!#N>k!+!5-hhK6x#8+!s5+^De(I0eB=|A|3ojb7 zGIQ_$-{Z_<(Zy+f0!G%%i=U%*-th=PtC}H6_;h=z`F8P(KCm-?0&|gQdhj7l@ z-YF=<@4f|}%g<2l96caBR%zhb9+Xywkdc^Dl3D0`II5PGGUOF!<=iUU^$+Ij1I}We z=t_5-P*DE3@vdqiL|Z$QnblH&R4ylU?+tH;OIusYp!n`g-1G8|>>u-xFQmo571^Wq zp5s}K2I>4UPjVMH^Ccd*DKeOQO!b{1u;($+>m5T$U;8(a*G2@yi7G8MVAYuSSr)Jj zz$J`~UPw60KY!{S%dxji@k)oes1kfE20x#3{tiI4m|B1vjA{>X1F@nq{Qd+&(_}lK zMnc5Z)849&BSA#{Qex#mT!>lE`N0?PNplu^tj3*>461xX-oz_z0BLRRBf_Xf?)s(J zVIyE|+pVak=`S;2yAl>Hu<+Dj8>n( z8~lZs4k742RJRETs4sA;hd-vaW`Qq(jN9A+4t(H0LUj5+8v-U%DeLBqj_V%cyw05S ztYP1n`nj@YSRWh$ofw!*0q{lJ_0nM@qQ4qAgExDJdI}lbq75}tb^=uWn|TVaMU_l# zc1sZGEaA6%vzl|p&IB}O+Dn9Qn}UA&N#0&)2@pJ*^l>@0kTT;W7OSC4TM@z^by_Ur zogwb@XWfi9>pg#w0F7_OZBM(OShT<>#t(d3d@nu?1nn}m5e!!BL{r=;1dWmTYUZh7 z*Q-A*?6K}WKklIJq3)VT%15!p1-O0!M)O0P<{rZVbZIWaq9}f#H^52HfB_z{0hzP` z)AHDONHiEG{Dv?b(o5VFp({oB651BTh(I^xh__z_nD%FTk2(zLx0@W-I=Ub_B=OQL ze^cn3?Qf;0!^oI1gZ_Rm&ss)v3uY5jGG%>$$RO0?5&cgL=PUMD=@wfjuX(eb#DObf zzNVm-m;tF%?5dCxM#TS>+2rIN;NT?VAQ83L4C>0>#AxDK@&LP6>ht}l+cm)Gli|gf z7}u2Eg#8+YK7+tH!+HR9_+Ge8#?&q35+$(G1NnQH1Q9%L-E)5OII~5r%-dMNzQn%_ z_>5T%70$kly)#u*igXTPCb#2t zI^iJ}mz8T57wuFMZHTL=Q+hpCs@*})WshC_hN|XP3Pee`%TzG#c^Nr6kgwFZjbIFX zS|t1VAb2rlef+EU5YZYyE4hN;$Pp_vwIILuTl#!Pw>u+WF_{oACYQT?>L8A{v>3?C zAZwz2l1T8Vp~o(Wh#?}?5~s;vO#de35iKn=X#bewR-pMGv$DR7;JS78p>N;&$LuBS0n7nmW|12Lwx@B#K-V99u_3Ym{pr}&p z3`1X$AL?9@V|RN8 zyBCp-Gh7!_gCZ&-_{Z#u$Oh14WItaC!gt$;gK%j>P3NtIrw@PKpLF*bbOJ=5d;)}E z01iAzHU8OkGh_`SGZTc_T5L2^Sw<-WJ_fPof3B{$mPjP-X(t+X)N!u~%rypKi(^(& zFJqGP16|>ab{*G!R3`{cql(D(K!h-~15@2?GnB=xj`MB98kh$DJL3iB9%S%rL}`OO z`V}-$M(7iH8q^3wT|tzlA4p2Laqa{GZKg_yDNQ;P{B5zr)5I$r%#M9V*q8xhI6}gJ z>kk3i4f97#t{r*Yoa$E#14x4e1&C73-xb9_LjWSX|4o{L3ikXtl!lK} zimze>0FMcr;#n)ff{>`RPS9wp_!BXCoN}3|!~hc+3`fQ=g_%ka(f9|fh%y_V+kgt> z2PhWPLWNDuujZ!5o2|wP81EL8G(uk5L{M3wWRPbFk;J%X3>W5Eb@87I1xg~!LV>A0 z2Je9jMeQu23=ci@R(Vc7su;Mw&}&-bl|iymIQx>`kU)|5?6Jq&9i5eh@7}%-D<0eL zEiaKXkDJwFoyB&Jyn82w5DrGQJFYFe^DHO`)HBxJ95apD8j0r7UsI3@az1^1mH(&-Sh^xr;^*^mH* z;Qw*tzEwOugS`J-C5I;dIZ5%o_?tMpl!kIRD)mgi3#E#~HZ635(_(lOl3xRi2DO9CUsOm77L5A9n7-^i=Lzv?RsNVj+P3k{U z#lN%H)hsW>8KR!+XRMBYdju^FK?y>3{xyH-Ej>R@6N6$fhAEeTbrtnr&0IUoqkUb1 zW;qu%C#S~t#mF@ft^cu%u~?0BjcuOEpiwHO1=0*s ztr-9V!3kWe866b#6o{i`h~P}@15)OHn(%OB$*{Y-0A$bF3%4u7AR0|-IWw7T6qYbe zWjz(@lWzm13{ovGPFX}L``-i-vmqmF3D07L5qvVjbEudy5hTIp&nLt*W?}(^1DAom z%!KV0a61^a7c{S_QCz$~s{ zIK`t1#%O);I*2K$095|}Z`o`J;PYLrIfE4^8sbhO{I%WLzob6yR6kpV@!%WRIuAu{ zDL{_K#RAkKBpHodd(RTGkgx*ELm)n3u8m-|iG+Y~7t#e7=l>77fJD}&)f{UAv2w_E zYMQi`XNG)Eh$JKmhv*D; z!Y%f}=i+O6^uaGcDg;f%Qb!a=umoSsSw?@0^^?ntyGL0}EBX=LOl z5M7b!P}2@~3_8cehDf)>FhG>gflCNyXDryB^Q_dgNsXw)FrO$9eqo9Wkh1DSox!mS zT(KH6Oq2-JGJ^7lgf!f;BZ>x#Ck%OTfMeX<_Hj}N`I;!%`VaaMXw0y>zsQZ$T=sIB zBRERX(A&Go;EH4GAgFqPFZ-KvP5}oEDxsj%y0)!WP$ytMI8%cGFOP0`3ig z#hQ7d76GzPDqce3W8m2}?Vxj&3@#wKV+j*=N^6BY475!pkvGQ?T z0{v%k3s_r4`ddLF&sxl)p^FKk{A2k~{Q1wK<6p(C{|TKo>j3DqUvNV)@UIA?n0s0J zkLEnze!_ZJ!PLJZnWlV+grUziszqZd3_1$Z=Qo*xT6LA3z~F?dF*_b3LNNkAK6We& z6Jc)Db?wmclytBuRD-rmplC?#AsUn~UsWInU^x{@r2b(~8NB^Z2JpX<8D}CTU+w%b zL3pCZ={T_7Xxex-W{)2O4QMYRZ!-kNzsXD6xL>hjh4EB2QN@}4&Zfsze;r{Mn%FHn z?)uFzMNNg)35Iy?Az1m9mzXptLmhV~Qhgn@O?jE3G4v)A*A(Mww;_e+X9J673Xr@_ z(54Kv(_6kO1EGJ1zTnXem<&{qs4r!a<^NVsQuTl-m_FFj<*wTtB}N-v5Q z=m8ylg=5HBvUPNG70a6>&0e7*eywO2%h8s0_2m~U*wZOT&tQu0%2Pj&zF`HALeLiZcJUL z3HaSY`t44~Rg8%3BQcbZZF|mnx}AYZgYKY;*FfMut>y`(%NyRz7C@ zIX!~Kt}Nb)KN!w3iYea#9iSgu?eCD*gP_YU8rv~K>bEQTh&0kxykg_TeXA_(Hi~bD zOF?QdSYJ@iQYW($^s7#g;%nN``o*<^ zKZh_?F(u*>5cRY~+VMTm4q?V%;gU+l*B(=St2^EftyrHWD16hL?Z~-?PwH6QDRwjk z3h-h~-zjD9L--TeUEyI*o-b%~;-)eIIcq-kvMY!1V1r!(-9i(zpJGR**{6;hpGPv! ztov-^L&D^L-%f7&_MOda%Uk^7pehaL<%T?(A6sF1`-K`Q`S=TyRfPJdgx3N4eplrt z`#@5Y&j6k6ar-mYpck)1YvcBKzwU@=|ZwDBj-MQ;Kw7lFN|rmTL_vyXE|f-SUwfvPfS~M{5;{LN{V;Wh9Sw)v9?aO-bjpzGC$^mWla+{v{4r>d zd8wZGNPA!wCmtMQ3mRqkX(+68Bg+;0Ak&sHOpPyzz*6!Az6Z9wugCl)&pirx^HEaN z-1r92)FXU4er&$;MKiXexMK_~C^F-2!4fTw;cXDRS?pk2%5GSP5?TkkWX3?~go(uP zMXx?4bkpF(Hb`Mu8(d>`0O?t~P59tWID!?#AjT-WW%=&QD|EUEl*fXKaxb%le=uk& z`P}A0wrD*ue(R}MT=}B}cTC|D(g4YJ$Bp;=`Blg7CKG+_14%V9Fi5>QXf&2FS57X6P!W_{`Kt^BI9vWMphWr%K1bA{c0aS`8tmOY>KtIYn zkR1K)R*mL`5krpVJ#Z`mT@C#Ou_`+d!$-NGcmz~?duPKCK4OtPDN-UQSP!Um>9yTE zvo8688s9=q7)n0L7uOymvo+fZYdmli#PLATLvUNx@}!-xqhf zy=R3RpvrrjU%Fd zumKp|l#N-XPE++BIZwvWM0~X`LO@-FNwt?? z83{NvSX6^L=pPb9f(hVRYwsq5UfFv8*{A^P;(v-KXrIthW5#qxvb4+Fa}L(}t@&#_ z{b7qAsNVfBYzlXqaSB1=^#NCGKX6sXT)7*b4?$^Xh9-v5EOin{#pzHQ_&c18!v+dI z8)5xU#`Z8x3Ui@-va1kPJO*QOQykRuW@{4>4^E^ZR8fc*Nx-+R=}ePC$8fE?{$1Xt>t(j z4VdS32UhAr+yS>qsPix~0+49&nk|0G|G5Nz~+ItoEh&uGY;Aq@T;`*Goi(Tnjgb;vgs6QFr8g74oME!J3!y+ zkxhdR*JGwthBr&FGm^>(o4@9dX&HcYetKw;Jq{}S9FLunDA4%}SlInI6te2^QqL(m1Bj;5^@^{lt zf{)!a7ri?$G`ttHYG}6iFHwaw+SwWdo>7MV{vWyso@x5K;f4P}7nwCMvc&(Fb4jV1 ztI=!+Ixxmml-Z)<3}s^_87SXaVz{Bh7=c1FMIg#xJ`laL!{l^kUab>`#)LT!{b!q5 zB<=Y3VMRFkztsfqL7OLaV5;saM=Xzm6wlfk{VACOv4aV=r}vuyIhjK}an7@N=jm6M zJmIM0#o;}m$3_g&4av$d%Tmu&ju=@vOW;pV9QKqEu75cT7{Y;=Zu&*7RBs)g-BEtp zSyeXjizY*4(m2Tr;0>mr|2VWng!-)4HkeadQFvSqjrh-!XB{|#6K9WU5w9nMX)vt? z5r$L%rbLGMPrO`02L%ZBbB>P?$Qawi0vU6T56=TI<{oAf$AoA;YjS?(ovELs;@`>@ zDZiD^iF`nE{;~~B0b(9_iIj+?+Kodn$SkXu!^jUHHNiudA=ct$npRT~yir0bVNO7_q7h5b_4MObtVvvoq+$NyruX}ql<~h&XQXw0zR{$&%%JI3 z@p*XP3=KmvM-2XL)k3dVFh|k;QF3p3q7KaSjHvaKEoM%jFe(`_3iszBAZAtg`8L$w z$%$8wBR~G%iKqlGEFX&gjWj02&3HkEF^O~yCPmRZiCVx)Fx~?D*%zXT);~?gpctD4 zjs6F=$&gMMCM3kxf3KQ?^Z~51XAd#mc^=wJ=6g3pPw|0mC<~Qkq#HriL{nI}TG`J1 zOCIWjH!rc02i~6|K`6LChbL#|Y?$MoFr9=ZFJpL)BOQkM77)BS_fIzaGDsHr(G~b( zbabdAGrh^7gY7%-j~_!xa+%+r|M-?P_VCAK(!(DeZOc1tuG(Ks+j2Esdcgg+R}@N` zLrcb|=~nt6T$k}}>?$Q|d3hg~s>qL%SHFL1y~|eN(5&}ubg=cr5tEimT6G}7BkfVKNi>U8NP`mtY^R4s@4z+$=Zml(Kd8=I< zKlR9sYX0b2IPl%c{@4Do{H*S2T@mx{rQBbV>dU&jr^h(Q_BI|ImN%Uq@Hl<<#-}-S%N7JROW2N2}Lqqk|Q~9v7khxI{ z2gL7v`YmnpO%vDUP|F3>M-lb8)pL{PHDr`NU(T(|-C%Kgz*5#JV{*kfNjKBAr!{BC zhun^Y{=vTL{ISCBZvCbyb?M*emTy>7CbOGXbF)VCjpX-avYEP zULC!IHG|q5;VZX;RmY*Iw{NNBujI@x?FGDBIN)BwVw?4I3;QNEx3{R+I85{=d3*|L z>1JutT2;k|zZJEJM#^k~ugmWKIyPMFuczONbWFVQWLEg_2V%0 zz32+Gu1D$s_G>!{1y)%#|7Yov}twZOo z+WED!uweMt`rE}&gXx^MUR+LyBYyJ>b;oPzpIm#xODka_GgOYUw1bQFT}jV?5nVV@ zzf7Gjg3d=FZQ=i-_;k%C)K}CO%=niIpkMzvPg}94>;3lY^Zu04rg^{}kKhg7>vc)i z`r8jS53{;-#fXCeEGyncRZ5^_30>XgFT~ zsM~)I4BP7yE4vpqZ8m(?Xd?B-kL1i@!1KMA>)fI9wCYSwo88#QZ+@$sm0N3l8;9WT zP&%guHQ=_kZNnD0z^4WE`ev80Y$w}wX6lA)_=huqbdK1JLv}L^F;jLzRchG9_d}Wu$tVXoa#J|U-i=_7)_naWs zQ7<54NBjwEeSd|hm2=Kk=~A2|FJzO|)s@XW-& z#U;*(%>Qn$`E+MDM!a0)V_E=>*?p>+)ADutMaI$8{A?!HS zo(tWa_pHs&pm5vx%nMXE?-*x>Fkl%>C)27#BjddP4;i6!=;NBebjWH z(2^-Ef!cIp+jHSQ&SrFeX}_nwJyB0W>>As_ zRKs+4rjzbGGOGUkus(6Bi{CV{<;n_=-UGQ#)Gq$ttXg-1~tz!@3!e(+T!<4hsAyu z`or>f7Y=I#aaR|ThPNG72>)r%`*zHJ&dFG6JgU?-p;c@Yvm77=y4z^4on4|58pN!q zm&u*(T_i6BjmOFw-HqJk@6jh@>W6evZ+3SWok~Gnk`nu!y*-CKT+j|>y)+=HD6My2)-*=Iz&`HgN zlhNfLL8E(-&7p@Dbf$N+?LTgBamlRFD|){xoW>o>8b4jNV~RC(iSgKA-PmWO{px#{ z+kElleV0d}V@1Qg%XFvH-6{aLC$ zPL6fE?s5p`z4T64Sh`KPpMk#NKJBj9&2GM%7Qg zqXL)daRXg|gro7@Y{S~0{oQ7KC$hG-MVIRp#BGem?=8OuKly8XI*~;eL2?hPxQdwm zbNW_|;N+a%)&o5=iM4?f#3@ll$rg6o*%{501+CFDpta_}9uere=0`etn_BqjJLc{jqZ- z=G%1TPoO??lsvd*v9{B7gB$(@|K_IaYek7v${M?e=ZUlFvpqeI)L}h|kHW1*?r9bM zhf>SoWKxSm*GG2%id00G&qZA?;^b(@ir7E;qW&#G$TPINq2NDea>##iF~C0N%{BD; z62tA}cHzb9Jz{E30s%PIQC9HT!OKKd8Cl9J)PRW03yE_dG!Ge6VdmTt)Vi${?BVNcp$KXz9&mvJr79qCp-oi|qWn^89SwmkPA^zFgl@mKhKdmmtg zFe+YhLdaL!RrL0_fJ-HMzy18ZZP(R3$Jc&(1%;3tcXGx~;hA z&gT${ z_`u};EHsmf6@VMwz|z|}uqN4jRT+P7x~2pT_w&5m6nddaapT!5JHvCrNXUr}KQ@6U{ z8|MzIO3UYepxYDIe3Nccm6Dq^_`Ge9i0NIyw%glg{0hkvOA|Dn{xvEF06`n*7 zVu}7HvbHzeuOa)C!KovUYch7i3?YG-64w>-e_D9m93bC*opV>**4lD|fA8V1^Ee%| zwKEaz*6wDJkG3`-0Gip~5bhV{gpgg zEPYbJ>zONdAZtOvH){5{XQ=0Vq0RK}ST?!K^zL?}?M8(6eySgL$@lI>Wk7F?nC~T? z3LXN62+FbOy1#3?zdAOn#GG1NIoAwm?(uFG-ECOY{ot=%`>}f z+Y>3C`zt=0>07mbbR} z<@cA;(ZNL>evfO7rhV?)hT>JPjg_dk4V<)elwt>%WowCxZ}=#yBJF%-@_O+@;)?Dp zN5fn_pH{X_QIY)#j!U7Fb>;CM0nVIfN7f_u7zvedC9P8&(Kog|U$N9p(Gs|mu!!J~ z<9~YXw^95AUs39D*_wkLUCv{{ePxYm*v{zVocRrK@ALeNh;3PmW~*J1-v$vHCi&EK zaXwsU{&svjWC6=(hRuea^HHh(d9`LSha>Y(Ni^DIgz5G^!{RiIhJ3#~I|ynqYcc)o zK@NOHHh2*-=}&ci^H$|o7x&aDmz8>S)siG9b13yt>>5rIYQ-jt*Gk~rm>Bade~6*e zC1$J>_-WT&q~O>y6$q#}$2PuxUGsZZ0fLEgtFuA!^gf2@?I&jcWhjBDS@OcCPSVcC zs*giz#hPqk8iJo-Yf^j>EfG}{6J;m5w+e+J$uW1re+`c|65SXeNJ${K{`BfCELjqS@_N_obkd z>uWCe+g;%MoDW2)UWqwv1k4^ZS8z%ao1$v zoNPVg5(XKHJp*Xxvr`d(_--m>xPjmotq+@$-s6X0yrQCEV!sU0T=H_f&&Dx&rGveh%q_4K;+6 z=f2j^8D@N}Y!T>ME}MTHO==Ys^xL9euAtsDZ9TpF>A~7YZE0NcG;sR5=_XbYkuam4 z?U2kqu@Pn@(WX8S#EV6L`k|W3RO#!bw9vFEtDiUV+(t{v$9(7cFlVh;xrTD z^Td~U9z7QB@;W)+<~C-B&Dd@8S~?|b^i&~dkrIu1lj$3*laJ0T5xGY9-9g5J16)!) ztA1uvMmOC*eMH>5TD&V?=o@Kq;O(?*O3e^tXjKFK1ESILo|bm5nL-!`eU`%0y*rrn`S zl4tfbjf&dVg8BrwKR$YqEzO7k?%kiIMgN$-@SL2py=IkP-1CsKb1^f+hop#m-m=B?bYH*VE9sZ z9gI2bd@9w$x9QnEPjrsZpgPLbQa}d_j92;lT@h$Vx8^eLO1y_IV%#zyMEO=NnNs=d zxc*|i|9g>B*4d8NGr0WZYP*L5Jr@X)iTN3XPc~x9tdh!f(X?N{f1~;iPW;p%;HHlz zIbhXH?)>9!3cnT1YcFzhPfGOqaQ52Bm?E6%PHme@=W*9uZ?cc&-Y6`nN$uwqy_pb^{PbjR&<^oGi>cr<;-PVOyBLJvx5Am5Deu;W@W0JOcRXcqH{v?- zY--R=MLTgvZR9Yfj!0o~-iX_qrG6T|6kaD64|yeeQGV@*x;IZq`}qr1hZ?^b(Ef3 zC{3ZUZfwsN2(2dQ1K`HE;Mf&v`}Kb)l0($M`Efz5{H z=-WlPogT*3-c__Xo{s0=Y*_Hv9utPHJ>?cr6!y(&&r}S{nK)zVw2+rVvDwg%p4}wS zAlJ8D4V2%j$Dq}mPrVq%aDCk%`ea5`!a4MWW{EswA!Mb8%s(al0`uq3p8Sbs;CoL- z@d1>suGwF45EeX)HnzA;<5A(L`<2?t1x$*-63gcMs&9`Tyb;Dysmj(KVs2L}`~ zp7`1r*`FVG(YI&q}<%n1dj*p-0p zjR=kA&ws=O{<8X%$*b1Qiv&8o+iJok1$|kGx)&*x73X?|UeYS((4ySWmNTsmYTb~$_Zwp& z)2o3MoGY2sl0*%aZRZz1QM|=}_TN8n(|@k*cuu)=Pl?`VG2^l>&8AC)9wI-b)o37; z$)bH2W<+F#Ja=Kaf0Zp-z($S!2BNmyYV8~K&ZRx(H16~{qL#7m{f53d*z%X$m>yTX z0hi^*;#GEEk8kX&hG!v@lc@g46jDFl;*rxjUimu-y1X!H)Q?aj`g$J7E5)U@OqFwK zVv)JW7zvaW7)+~r);NrMkh&5-q*a>wEB5JBvQ?l7E5Ln>-qsjuw(ygsiI0GXK6ei0 znf{JKZv9SUW<(pFUD5H)gg)B&Imj^4j9EjaLOFSk`h<23tY+T* za-5Fks@suUi&_6u(5iyUGs_k@{MUl>p*djGjpcl2H?|t` z<-2b87#h5b=aIEg#=j==eVMo5X%7bxT_pSjJ{tB5Q25tVgrb^gu7yFgwndS&%R%>ZiaUYnWKS|CRKKIL`vf13(iXJ{%t;&2TzHH|+0 zmxgv+tNH5b3K+t#_YfF~NiTi)FQy0E5$PX%@$C&6BH}+>XPAH63PTR2MADW|8~pM0 zbUAF8jgu@&_Ycbm52*qW@#6i+Lx_-X&eWeb9@~Tb{cOa=0#{a=`>C#h!#R5`$3gh> zdBB0N9sCMU@opKXmmfZkVRc-|9RB&6Zddkxe~Eb%cPYreW@2X?C*EOxZl30|r>O!NaKi4Iz-# z|Lv=e=%!*SL=C*nCRSD@k9Ig&{VeNKsB#T_(Y)K>oAq9N68@G_dDMowJZd$DUMH#R zm-652W$ahW@4jIkkVx^*ljXFl6w2|F1(AA^s5~z++DC4=Ao=JW|E#}~i*n|)nSf1K zwN^;rauOrk;Iqvdy>NXy68FiNIm-%V9BWDtjf(-`os@-8q7F%B5h7b-2ucUEb3Uyj zHJQ|qi|gVWZk`DH)OMCZm~C}^r4?~_j0%Uq)tEiY7G)w)mzQ<88K@PrO;uwhl|Rhv z0LG7_p_MuqF)b8y#&VbN!`cK0$67RIW0wp(tfLA^l}2M$IOdc7lp_mGlo}(sMUQU3 zkM%K+hy~Xs*H|^;hp-{swNiN#2?lcf{YqCO>N4>1hSc-C{@SpNUTpY71VK9BV1P7(uJr}Us=l)DX`$X z5y5ST$P<9{W6%y74HXse`NFKnd~6%S=V}-GDhEUP(^XlB9`b@wKMfX0_SR&vmo|Wn zTXBG5mQyV@x8qe3Qoewv{>WkxvvT|jyRcH24zhz+mMRx+lG-;gR(Mqhs|kQ&Bw)m^ zjBVGd8&rvxULQ6LJXxzskB5%Trv;`1B4JrTsh)lE=+is!$q-jp-9}-poNZBGpK3vR zA6Qi#Coa1$BpN-5dMU)VsCYybOjrd};>jyH1)_l>0Pt$#i}&dcEYX9rs6mODjr_ra zoZL0~`p&vkGEUl6qvF*#3n>%^`GPvu?}|oM)j=$*VYO!Ow~#V>7-e03iL%qPI|Z#& zf6iN3J$d!YR*<1?uN*pTEr2k1D6U0h$-5Z?IeK{Sgb}970^OZdzl!2>qZ{AwFR`WlrR$PJ0zBOVbE&5@VPz|7E zpB_ygj9{pHgZf9(B_o|r9Vm%<_9h%>ytHP-(jw3hg3*FGu5dUY5S`f)O3xdg!7iZv z%brDwDv_u}$Wa2o`7J$LM%W5x;xEpS|KOak7N9Wvi*xwZZy`(jYRyVr+L26i2<0;v z-UcW!b`H)=LQ(cL9y&Q6;*wd-MuYzqa!7zZwa&jXyZszcopLn=L8d|_KC5W~)aDH& zDDwwVW1|a`+pmc6Nd@x6ORfGfq2Dy=@?cOa&fYv4iOXV&@Y=YW7X8u7COe}$K+%3}N15FuzpHD8nLVU@XRG#VqIm`?^_?jjj zb=$%y>Y*|v?&%k%-`bm?>h zoPlC;Tc8U7X+{sEeFdaZSl3d+<*C!#K+s~AV{{A}WVfwW=mxIL#a6CAYJBGCp{E~K zI~n6_X2fsAcN2+}9rMn5U`C&#);@&K!KZAdQ_R*#0`#~ecE56Yx_8QDezkLZ5cFz5 z;h`7cR4S9<=MUyjWsW}bj-1&>ZXwbcfX|*x0GB~tm2Stdp^1ANsj8Q{f>M+rnFR7q z^G|3aX9m`w(wh8p+H)@RRZSdHMy7_5Gxk6eO$q+`34$;`v8^nqLMXPx0`Z=6OBm@_ zNcc?tSwNFlaH`9*1QAJ8N3I%hJT!Td78hB*9`GijTf5Q3wL2CDfYv(|FRR@C9y9Z1nzCB!ZC>@1hMDOR8^1uy3jmRST_)nU*+{?#j)P9 zuBV_tL|{H+lB34Pm!?;ZQPcXwmWsnx@S)AW=^nAn+m4|n&$R@3=UxnWGgCUaHQBBu zMAi~M&|=HN3a_>2N(TC9?W>;f&6M2VuVOs{$MQOFerDJ#@D5N(oa%n)Sjc%I+ZZCP{7}QV=>$5ZIh9%f1-c|kSF&9NH54v*WnjXU5J91 zBp|)Kv_Xk%eJu9@g+%I{e31gyx(NLFKPNG;ulocMQo zht5`KAC?2f{V&>2F@@T0*zF0*MCJhI{oy^B@tfV7F*w(7ag!$(@C8~+{(qdTbNK)<0$aYt&Z-__B{mv zeBBpyqzq(u&^3Q1Cb0hU2x$d%-}8q&3{7dNt`# zd8f~S^c7I00ct#LYm0zF&)I%ntA2y}Plko&yksEeMh+h}@S*;K`>)vn7eNrE(AIv z(z$;Yd)E}0I=PM|by9)UGt@0|T_9aGsRad6t?fl00L_nObC^aEK_? zc;aQx;A5VqW@XuF82Am)E z12ZYsC`EKdFG?yOx)XlETuY3eb1kDqn1lmjNqW z5$0vW=;Qpypk5I%TsxCEp<B zNSpWqJyj_G-~;HmL943H?z7lrGSFct|3Da>L#EH0S>;P}LQnI?nzIgKG52(pBkc^@ z%xgR33DyK#QNpfOjxp1(!J=(o*eoNL8eW>VXYVZXuUR-76?7e&tbY;PHb6-_C5>-U z!69&E_7F%X8O1gAoVg19vDl>rk=V%RkG}h1gH{4vhR9%iFvBhJj`p0ow5~qp2i0;t z05grllu9w*<}@&F#rTrF?>M283QlD&hQ`npSNj9CgqSdYX#)klYi#pdx;A+qGaQ); zE#2e+b6E0GemZId_^#Cpl%DZRn7!G;^}DgfLDn<6?;`$Kwr-6wOJY&&R|8#c1kZSx zYD}T}SVG_S(gx27(|s%8FGOgkK0mcrso4!3`J&iqztd!6%ri|(o=x@3fdMKSFsGX+ zlQ6oVjpf=w?ckxp9*qeiT&8MsAZ2h+d9a-j0NBvU?&y3(p-i?l1(jBRthSV)YS2}DllB`c&F1QW-*6~ zMEmQ$#G8^tqcBcJ5lBwmKsjlqe6-+c&{|j5%z}0l(>X#{v_R{3?IKkhi$;_(p5EC>F=KJGbi-5f6wZ5PYkZuqu>pm(xa-C3 z{nmfd()G$dkd~?P=#@2D6FnnMMf^&r(qJN2eEyZ6VVCHNglg+8ai48dNDqP%NDi`r zNZPnk0V&wle(~cSWQa>ipQG&A!@^q=ND&IEoDMyzw7@v!b>@KxM zJI^5EPk-k(;!2@s`pPRb4)x0H(O-oD2JauyaHeoH+Mc(*w`o}|eI8EJok%(f6pzXhm{z+`KoYVij$xl|56CqZcm?Fz}e zH3@uf9L((=d6>p?a_A12X%@n)c~s`pf!-ahGR;IqxU~2xl=`NPs+^eB#cT*H#DbKA zTkl)<7PX>6^E+Y^o+OnuKR#v{SIKC5uey)!;~43lL_Ru|Z+=v&SUvAe)gglHm|Vlu z9Ahmq&DbnZ8^gha2Edj+2j8#Zxe=^3i;bvue z>fqU^r`kEdDP#4D8*|}yhv}o^Gj%a=UxuH2s~#Jex8+mV?x&C$y=t}1*IFw8eQW((ii<32=DUqNrW*`nw91mOYXileJ2S=xYt1Tt2wVz4 zP9b6Lb{AT=iU~>AU2l4_y_u3)2OSZ^6s%H4?iZYjRBC=8Y-wQLaVCYtn$TP+e1G~YX!4VFe{$FL~Gl_Z;9^aW@IAtq|1;SOfW-d9V zd99-pSo)dbhHy{{DgSwe;R-S{&7m7RX4|l^{k7&5@yl>MkNP8W$)3@H7EMWcmHtWH zkERu#>h+B*M&`E_@jckgZLEv*iyLFEy;}*7Q}oowl{>k(l$&4FR9*zpl;3)9KuQbv zT2qKYK#rAcf!q|TN=V5S!c=crNHtbvh`vZ6;fkSHfq_Ncj)yeSGZ5Zg#q>B);rNt> zhbG;?C}EkT{Mmg~cT%@=RwAE+L){NwE)HXicUD#a&Fq+arq5pORu1+74BDe4he)fm z50pK_bgNJ6=Im}Vnq5XTeGYuL;W#Lno-7a5`{LwS+xZa3$ANgD9}r1G?0H>Mx2UNy zN|VTW-AOKmF`#0#WiiZK2kSEwzF-IS&Uvl}PYk6@*5UB1?TQ=y$(=LcMxexG^_*Jn z{^XuxmDc%bR(W8jg^c|zAeZan*exr*RipEUX<%*D;t{26lrNc#2K7Dry$dai#Rwr^ zVwCt64_P8#qRNxQw{L<|f7tl?>8apn6w0@fMWm1>zUa>$QSJnn1460!+#Y4rPa%aVgov{VTZc3S87Qe zi74L4+Sz(wcAEK|;y=2-3dACi(t25O5vazdZj^V@o+3A=>nVL2{NtrZiEw-PaOl-k z-W-5jqr}jX4rSOpco49*XUbj0xuJ8luq==GT%*#q_-81hEmQn98-al2l#;@10+fb zjguN%720>`N-%2~TZ_55%c)4HsLzrnwC)K#47BjF@-kom_Pedk@&xD2hNxb<=2*4w>UUN)Me)K&dZ`zVCA~ zCrlq+*#&PEOyUYami5i5jk?Y?--rWKUlXo8>hC#G;|U#Otd^xSQh}P^zjIN^JdH&N zq{_ir60ykp;RzU|Z1;az+Zuxs&&`z7)un_{^SuGqV%my#?D4RlNf^4%>wtODi-^3; ziQX>lS&Kt!k_+W3Uo@I4uhXpc@RU_t8Z%Q|zXf>1XNea955Vwffb2R2dX0lO(;TRA zLTH-Y9V*{5Sj8#HnWm|)2U-Na>)P{E+*VvKD}B%4+LhEt1#+Jz9OdTSU(vT#mh(@G zI?7J9@*Cc*+9%2@E0i1QOi=>)YT!IKHaX2W#r(66GMn0Rk}CltMg9vC!W%j!ZbT^X zlf~+2luZXvL7db$v`;b-OIK7kU6;{J^+6byfH1h+TARPus>=i((PjN-* ze9x@MJk9kN^{vmwC{=m6!MoG8JTh^rfXD_zeVFpYV_jG@;RaUvxyAyB7OQ5Avt@Bs zfys2*Bn^P6Xmtt^&M6T_f~*R_6Os|Pi8`B<&3Kc*=_ZE}j1tP03>&8I+?5LGXOOwH zBP=qqr3{(Ob6~P`$PE^|r%b=I_wCx#POH$U@BG9M=DnBWZv&IwB6IdeL)Wjcj^zgA zGJDdjSa2yEssp1>o!l*67V?HG$z`Ww(2-y5TYY9v8cDFn2aNfvKtK+44rVB6OSL-*NzrMK2k= z?WI*@!ZHL>e2U~2`Ata^BaGe-O;7clZAt|Y6TaY0K?NXt1$NCAdS89${W_%mjRI%vJ{)NQ3z8kFZ)iL0nG zpwW#}x8l?D4!YN|H5W>fAB9q^%D{)UUfhTQ5$T<^c8IZX!#w(7{mXLw3t-PcXD;Ea z2tKL!I=C*w@wg#yHG+$5y8ef+pIeryxslbFqU86t%5s~TR?V7c%YYiKW~>N1P&P`S zM>M9rm=?eXgxL zLm1yX$?(+ITwnDsX+dx!C(?`cs=uUx4s>_wXu<<@aZkt3bNKfvjV>?3DUollg4s!e zSC&-VN@w?I(lxl{j9q9E(@S&>7Q*1X4~MrI?xK%7JG;s9)`-W&Kt^wtA@OcB+?dV7 z{wq43){G66J;jQVSeHbo%par%?uw+}U|rN)#NWqeGHXrG5@Qzvi{~TZM0egZ%pC8f z10`~n)-QDo6QL0$3GH_KQ_nGPLT`Du)C~#4;wxmPhD_?lJ~%`MMpW;{qu$lryJ_VA ziw`sDte-mfAw2RzknH}>A5M6Po!o6(!ldbUEBIXzh38_}2Z+JTn7X~ffqa7_=txrz z>0A<)0;W_5#WE51nE8UhpD0yXR&F1ztU-?oz<^bD^(sOMN0pu)pI5jMw%?VJxv-;d zX0GOOuY7#79A|Xn_?|R6@x|e#NICp~35U^4foHTUxhcf`vi@+3>BH@f80!i-3CFm{ zL5D(2?Xn`u=>U*KD2=3oa#F-TVTMV-fl@BYwf`cKCN3Bf8LHj+^w-5{z*6gwQm*v* zVRnecdVe3Ycf;FMO{cr>tbvnOHz1oKDO2?@CHj9{yr77s*Ow(@4LozW`SDy|3AOHm zSV@b%PGy@VSAocgEmu6y_4&+|lI11!CD#d>A!WcFrHNv0KjD5`a)`yM>^gyoajlAd ze?b{no%RLQ<1Q`oXe^TN?gv%Lk293b>Xtu#5GDxQNMHja*c0+)z^O-%{#+@=x56ya z0(#Mw{Rl(L)L@!Q;5ucL>Ks?ilY|TGUoNc3k0Qt~1ze%De!iMa&eHYAPGo z&9c4g4w&gsAiN;DJCuZm{;Ohsdt1&qllj(NBdbLkF~hrkYU;2aUCK((5x!YP;s?Fs z_x~e~#1{to_n(iN&7ZOTWy3*-D~a$icT7OQkWzc&mA^(OAA*S;+$>QfYcXd2z;Qo5 zEhuAGhsUcw^cfSV-i~;9F^Ed|?Qx@|cExqmEdYwl5s zZ{KB8W=^l_Fv*8b^8j~)d%I`0G&&-LzuK-IJk`}{b>6Y&Q6OIEqsH?P&f9~eO zPJIZy8@#{T=b=;jlXGKZ^Qkaut};1B^tz_WBpnZ;KW@eo^fJ zPMW_z-v?O3qhn-N?smuA|E*(%K9{3oMP!s|nU}=ZCp3~bEqqo%cQp9G*s;wz;d8)Q z+ZvxJ#r@&Ox8u{;i83MOSxw-=K)jxE*jB2*9lYqJg_G5b=!cRs*Kn!F(D2AcPxnup zCjO^5hLoP~BY765x51U!w1AR&r%q+M0Wx(@%3yg%=abX14?R)IxNhu4`0Dty)CgIt zu)9^1Mm#ZzWm8B>PZ=yAm)qB24?d}+|Ah%;#0*UR6()WD_sGAUP&qJX+r9J~xg9P} zTl(|@Uaw)E>|e|n;vS~=^ns4OWiTpn-{>SZf-F>qUrCZ!_x{=EsM**9B0aL~E;AgM z@7UC1Zi(9Dn}zGF{&g#v50j=h19xVX`Qk4hIrE(;(Ugq7rh(?j0F51@y`FrOIM_?Ty zjGOr3Jz^{)R*O7h;XV+SREB(qz`Kth5Tr%9b}Hbk5Qf6a1_5XtqFWd14N@#eLc3eA zFda?1Cs@{!Ge+px9hjR3v#T#PzSYf{$bv7j1a+2}x=t})t)qhh+DV!dsy+TR3)Ql# zkLvqJAgRia_62-=2>xSe+KU;_*(PnpM@MWp3a#!)CMQ)B3Wf3Y52*vo6*Ssd+@pc* zW6^S@{9k-?uclWrHKBOcRIe2lN0Q|zKLi6mLIdM9;x)Qaf6mOYY8BJ?xV*7_HWTgTKYGHTyj(9dcAb-7%z1V_fWgzn3gni=F8m^0r)9H_Yob_#EUK?q zqeV`BNqi}n@?siDPxF6xtlzdRiBV>B%8{e`@RC7IdaJ*$)-9Y96%MBY-QcR|I9EEe z{$vwsB{B5kwg+*H@EwQoF#RMRUksI_3RUi81Zd=dRz1*Yfu&qa{Fu>9`~#2oj51@4 z#Av8oW>BKO;{SpM>KrOV^&vP^#v?3{Owke5`p$U9zzAclF+ukA5$)^;8)<8n4hglON0?r!&w3nwj z4gB9yB;|jJObeQAN>D5qNi9|6zIyPn(69MV+ z|9?3`h#xCR%1g#GKLIU@VUjxmx$ovKr(KL8&*x`yi+n3ht0J z#(yNaeBFcZgpM8hAN4?pE&t@eI`CM@32gxUGWju`A4%vKb0RR4Vp!|6F?5_+wG=EY z*B#JDFUemB~$tCTy3?BK-w5R={_jj0o59xDpaIh^XB z&Xwt-JA3T@`sZ78GeDC7TCE5Ds6rmELHw&HRj8eCV3(4_{-q2Xt*bi~Z<%xfT&rcX zU-sa~Ql{0VuSy2WNodl>%b&3W!J z*(33Ug3um0NQ!;XPy`poD`ex5Ud!nmDSp=4_NDkO9{z$ndX*#4^(-VzCNoGSuM$Xc zpdaw!MdyPT*>py#nNxaCHd-%lx#NNJ1XGef^;R$~hGoTh z!)vr&{Ovz~F>kV3Jdl_yH{)r^87hSIQaHh0hmY_0^)_M41C5L7K<{FZ%`hvN*^hf5E2xyX`0QdFU=JSH!gTjojwb6}gBXC!)~2=-;i<0*pTvii-Qfl3okAl3GWU+PTVs zJnL!A87hDTO_reug^T3A_-21UF&BB8Fc`|qIHg2guAESq*U`*7jsJfkxOV73t?CQ__mrN5g?(A&@Kir+sz@XCZG?o0AJAFw3=yNviJ z5)+UB@vPDVZo}fN$wf&_$`3sJX%_;nS=}q&n6ADreR5!uel$Yz*e%o*iMs;W07KT} z%b9>9Nv~fitcYR$J%LF8OH{4!4)7yEAAVxl^*n6UEB#HleQnGc3e^p0$3bjt0B?&q5?FAKE?kZ zz!0pAhmqTRTA+Uw?D+fweT0dJN_eb~(M0iq1K_MA(O%qzovWNMH|D?MvL~io3gM^- zob+LcY4#)Z({aw~HeYqX9+AV>W0tmy!;S^o24NI%5f~6*Vgqb#`=EkiazAt zZ9ZEZZOr-)d;KDj5R!=npB@|f$l33zWCbd(&rwYFScFl29Kg2dso`A6a*MfTgA6wrY zNOk+hZ5`v-$KLB$DXEa`JV8s*i>oM0iHox^g$}W(|GrpgTBw+90Jfp>< zY@8sJ9M6(6_U4R(fL&&Em z7pPI3!7WgEZfROmmm7&bwJ$>$S;4SG%weJ`P5X0Kklz0k31l}O_O#$(%w8TQ>->N7 zun9^4f@RCUGmQ0U$_*9pZ0BC+cFhqatqsRLPGJIu-M`xAsFEhdz=HopG&nvQIsRuo zDbrj{|2wU%LR`$juTQAC@i24#Ibnj+r9>bNYScw^aVo=ieD(WGB=n@<>;M{oPjQ8(13dzNke!sc9RCVR~FncLpoqLT|xD>nL4$fk-y8^>&>4 z4B4+C=J3Wm^FgM2)fmc4^ae*F4iQc19YJM2JJCoTQlQMaRMI2&g>j%SszB-e&NeDI}FH4~eezg8G~xw0oaxz8)Pg+16n zQ0L})Y*ex-|6xy0%*6?(Idxl_h8sOn3-P2r0;Q)g<;!VgaaG)WKcf!3Uwdn)7;Pwn zx-fAdqK2jYW6T3N$9cQORAaDQ`eLcc%V8b)nN;}qq`UQ^BBp3*l&B=x+t!a?BbwNQ z|K!__b5YEz+x-*Y6m`{mJY5po$}AnznDK0;CG1NoJD0n7xp*}*iG}E)9LPLD`#eXu zzX$)vk7RXR8cA}DL`ca(`SsEh_C%ejk;j1WvSBPTH92n#zDg;y2=R}3E#ZA!ZQz`ggkIvJ*{%Fc7m<_BBlr zx}dGbnb?J#L4{3P2~v*-(sBMY6%(S^N?pOO=gT5gM^Gn7c8<1Y;@%YtxlQp}3QNg; zHAVUX5THa(-k_CEP9}?2Ol2qa;LR7WPO-^njy`Tl6%N~rMP7U${T}G!%cOqiJjdCy z0CSQtHR5tXWs&>H6N@tykmVkT$00jBP)BtNgB+N-NNI05!_een<42<{5%?}i4l#mW zbIVb>(TJAQTv{$4Qs5KxdQYe+P@M}lmHW?PMX7fo)1;G2O~f{P29Hqnwn?FsERLWv zp9yBQW5l?OTs>hg;Ex!0?gofvBv6G9k!QmbF6DE<6paR#$L;R4GN+NmRmq~J^f)7? zu_C>~gUlJaj&aFVKv^>=oY3ojc7i&#N$^zqIXGC3%I2Dx@efXsI!~g5*h)o&|N03u zT7*Eo{nN<2m{|+^1H$p~ZfNS|!tc5!8zL!LV!*4xC&%$#%QNI3vaYdSa~*%osEJ~u;@mT5!|iDlvLl`Yq-3q<+==C_)?88V&G z?X4eW-@w**#htSZ(L7XYOfm7}v&u#!D%Xp@b%fO@6{;xwH`B(jgUpLwdkeaq9ARFB zG|PB>R~!dzI&aGzR=v3RK39C|3qb1Q2~B!?S9bCx#EoIns4b;K$q)e*1_&4kBBjL^ zOot>c(w~?634`8{;s|I^LZk+!`D#KiN^!hu*#0${7s|v&f~;nD z-`Brz>#^hA)mB0vLnZtb(Q-EwDh(hXz90BmljZ*L|F)fAObrWe0AnHAs4LEJ?;#wr zl?kBx+p4h&m2Gohj^w({J8baniURBfqE5T_VqP)NiRg394j|o%Hj*k4+~Ur2hZH{t z<`Ue?dE+($EjEg`g|w_f@#u#mYMPA=GLzcAF=D+iN19zK16<$=(Vr2HUKP?W$*TpI z7mgluxc*rqR>E7HSK?BlYmTZ}k~tZdNZoIyJ1q`Ca#4DF6?SIiFx@9^MQ6176%GAh z*}u#JQLGOi47;uEE1Hk=b*aUCme9hIlw*5DdLN(0cr90|52Jx7bumlV;RSa6JmB?O z7-uGRfjYmu@DZ$eOOqqmH%WUe#gUr9$Yc!9a)m6!x|m^2 z=)Vb?eX@{>9tE_}P!7X1?V}Jvo(lk+==#tY&TJ}{$6)^F29EjykQyL`ND6QZSz82) z_(CcCUc<-64co)7hgy#jQOhz;wtZeMt}C@me>SoEO>>>3_DKSDW<0RheKfRR$~g$S z1LutmtdCijFvu$S6@OxVh7(~G53(6Y7Y=W5^N%n}se z*Ww-XuOZ*7$P;~2(QzCppgTaz4r{(;{xV0^TsBIlF z3$H{8qW{aGf5|Qhll8ISxg@9jid~MK0zUddCrglRg1A^j#4QpHw<*dP z;C$#5N$fm@9k87FcaDB1Bp`{9fyJDu+pG>uQvq3i(jx@ z+6Jlfp+`|xpu|5!Rco@HnZ;x(0YN0#@?>_FBj!$#G{VmG5EhDc&M(}3B=NVGgEr}r z4QR2BP7Q;2#Vd%Uo!JuOgg#FoebuA7p^x}Wb(^G$?*`@~vZT`B%oz#BNVh9-=tZUz z|U{_&A~Ai&*m`G2Xr!zAhpAfD_J+ zXXKDYcxB?tBYxKB44z1XH~~V(WfVptqOtu<4u08kJTnzXI>g;455iw(|1MjUT4JmR z9hmNBa!mh-N~hlZqio(ZamqMt;P^vBRLp^=t}bvMEB&Lk)x)7bqd@!k8^>jnb%<~+EO7KeVMwfeRqe(rUjL{AqLLVKwla zM6q+1K-8d?cct5=4d2l!XBJsRyR_M^SoF(7RyC zW8j&Fm?_!`y-$*xb@SuU+8hr90iT;}I*vZ#=N;-gM)h?C1ObRSa2`I$)CB`Wlga+= zJMU(NN0}}@|K>E&C=FfouBa1;VHHR6_S=lpoPG{XLy;8wnj?A~c~&4jIJhe@AO)zB z=)@SXX;4A-`dE3Y^%w(?Pmz8XX$)haghjL#=sptGbg!udItXdd#X=**cS4QnfUfH; z)m@EBzyvJUNS+O zIQ73zZ}6(f-@pL|2M!^K4ImZwkXWLfnD$A2Wh!5Yj@(rO@DscKi2sKmf(v`*)4gvDogXZBTYU>+Uq1&ax5!hLAt=GS4kn9NPc;S| zc7I4ZvA(QWxp*PHx0swr9Y{1dhj*#j6;;A-nX#uaVHKKM>n^KTZV^Gi5J-!koo@`FUCxn~0VELJr$_P0kX^Ot^uui{ppFAWB@4->YO z;v|}`J`{el*^i`h=;$VK1&brmPrdZeKn$-w^6&ttR*f8Tpm8kvPinS!bU}X7qwI0P zm@CWW*MY%hKZu(mN74l-&;MkLSn?jl25SBYSjX^3N28cMv@d6s{hYkHc7n-5d)}vJO$Vngf6V|+POJV=$Y z=T=whcB1-*UyD5Fy;|InC`t4vTA%1bw@QPh5*2bw#P|$5rTg?bkKbFZie^Rv>#Xg+ z#9rDm9wTY4FpEBG$gVO=(j6c2?j;#7J5Jtnfd9~-6@s8E-J z;Nt%JtLSdh+JgCni-i)>_x1QcRg;y#dOj;~MIo9yWbAMtmUH+Gys7VH!F)rCq=t@~ zs|AUQQM*Bz@4*)CDnB$mjTg%g63v;kps}*W6=jsF_1K#;7hVo*Z)_32GdAPD|8TxO zdW&xE>-i`3<3HaYi#YRCP{*b^j?X3b@)o>(#D3^BvIvhn+HMHr$>{WoEij_q!*DDn zq*%}@I68}DJE1{SZkF*jYv4Pjh@($6s??vKMZZ~@?o*DKzwt}_r9E=)i<`RA-z^`Q zQ9k?mpox^!Dk>qgzqqBUeuKFw6wU`*7pzhh2t=>eax!81#KSN77>)6~Gd|-eYe4+C zRpnu|k-*a~KlI#P7@q9RB{`v!JN6w`<6DK*3~FeWnA6=1!bM*h32aUwXO4xhYw(X3 z1P?ORD_a&Y@UAOGT;H!@l{2s(m48#EZTpv5v^C2YGoLoWD`b)HR+Akq!@d^G9|;^r z4km0B3A?*ZW*4+$UO+Ud)62nfHb_XRbSLn7J{65!!8}vIox*`BvyGtDf5@!+r+fj2HB>+(IyU{FNr5$42)Vgc(a6_0*Ox{Df!=2QIicQG z?+*Tk8Sx#8`o{Yw^ef%RR8L+A63j7qQR*)#Xq8DZ5`A+(rd~viK#}v zaJf`|J@D(`T8ynQ!7f#13VFAdHa>SgW8XhQIgF-_Co_%Mc-?NAsj9foZno^+id%^AZt^{topR{M@zpQV|cMqb;^SM zZRC7}NUJ2Pp{w;KAG-eO@Y1XK7W@ud42cZ~N6ZvR*RLUaiA*OM*dMWzleiHy0t;IF zex^MCkIwI#rzR5 zQ)ou-Ty>c`vzw{9EP-^&YO}D*p`uI`o43;SnfD3O!`xrDhFtWILII99@0L`3RZ1 zNgwnrd#7GGS<3L+++F|ynBGKuNW9g54Sr`-s_WW+HW|7EPBbEb=_YfRv2w+cK>dvs z2ubs(%MlmKn3MLMdkbFtz4aeo-;`}ZmaD1w!?Xu^D^>~zeDqKMWLi-NN~{z`ONZunOYn7v%)t!<(@r zpcXy`xexf)ik4xkH~w8ym&GdTltP|;?DCE>TxY|l`i`~cxDj^FhHP=RxAS2Cj))g? zOQrC5>2HPOOVY#Olig9~6@S<+ z+ixjU{82bfKoHID$o`6}sw#%Fo1sY7AXN$Zbo+E^PLkTN1$dEAJO&wRy|w*fr z1KZ%99QHo4qUrgHtNh46Q^mG3vLk5kC^k2EEc+RLKf6#@>O6JuOUI_4^Ay|uAA(n? znE~$~G#6)v&1^i*RIw#En*WrS)ahC7_CDmL-9p6714%wnAb{JRdoqiH>cN95b)zaz zJ2T7eI&#XSm4X~@8RDa{UwpJ~X~aq)2rmDg(G#`K(uLHPK|y`H8=9!x@+5PDFJwFK z+3;zf=6(1=awwbEE!s-qL;Yc^WTAPtzK^@PsM=@ysdIsTVB#{BwZJv>-#GHfbn5H0 zX4jja>g}BS8%Tri|M8}q9QyB;m7=T^C>H;Klkkk8#ap=heUeGKcEfqfXb;jfZor2IbvMdY{Go>1cRVQ9A%uV| z)SR5<-pPMmk60Nf$WNJHo48{$g9AGqaobcP?OmVbmb{PzA_e#@3X*9uQ@y&<+quxo zb$Z8HG007?H~@{anHgN0rk7_2e>Prm;`k{pJ(NN;()T1YY_{!jrnM9e$rD{B_6wDi zMmcX@x=aPvAzt1s^cpw19L`t#>ErW~f>#p=;3kAB7x13t?ppcR_qXxpv<~VLQ^ud* zrWdhbAlgx5W{{(PUnAS{ns?yqzp>P44zaWre>QpP+Zyr5KAqmqNhHxl{uE~hFn@ZP z>Gs^rK6~2O$QCY1avr|uKBa;?odIWv`8MvW$f7B9uWNtHTK825=cE9LaMAr5N(5|2 zj>oHbeMc&kl09A^`aphiSi=DeS0G{97ylKaiB) zj;Cua${Z<4z>~W#S5zq`dOPd8hh8DMy%Yhyf>8D1@t&or%)(*?J3B2o_(7?_A6yt&ag$5s+P@Iu zy3JPryYWWQ@sO94pqGTSG)9*NNuB@JM>AEfab$yyfY*48BdK)D))Q!)+dE2DzvktT z(ZO9<52)XR_2VRubHhqqF7YGfiP-F7+DK;ykVME$FpReQ^}aVgGa=u44)>ZlRvrj( z|7@iYHoJi!{S)ncYUaN2ou&_yhO;!3sq!3W-FGYG@$n#QqWamvHR@sX*1|`$ySWz7 zC61jSYa5N>7xF{Fb$eBufJcznIm7>)(and;%H%aj6fK``HoNh`SGhth5`Xeix?%Ji zgxGzsQfRyQ%0eNiVV5xy47vCRUla)B*zw5RAP3u)$E{eGX&~`<+{9zjRG1?wI z&h3Cis=ji4kF;>8V6>2m;#vO-cDMh>VFc8%3>y{juBY%W(dCgdI_VAk-e}LqbG@Cx zb^k6l7PKlMy4^?{B=GuH?Sw+mD?1hfd1pTH9U&uu{!>0P`1t?~Lr4~`by`<%uKZ7B zjFhXmYWV^JN#b*kg#ey#e${XFyC;4A*SVq6I{X8h7xcs+`w1S$`cB>XK z>dAOrHnHN@e0SCp=D1g;2>}Dmqu%Bm^=Q@Z+v<0NWoJxMGJU5uj2H)u5_lbSxCp7x zc!A`Q(kr9sza;l7wa-r|a}#fe5e`PkHU3kZyTCE< zyPHvolY0wg4_N)m^lv`Wbo*^S<=Od&0QsTaUV%ApRcF8I9sy$Iq zp^YSG!apM)P_{`Nb*yWV+D?(zze=185%8$Cb=BZZR_ zoAqa@>p0gQJ!+w5-eK2z^~B9Bedm(vYKYgd%aI*qs^YH5`m!S*SqJ(D#ZJKY0TxcQ zS6xFcy!NM};Zi=1@;zmPDG^WI>9sls%t3~__YOibJ!JSn24iyXt5#5$lk=3aD)N z!N5x>NtF8FLw~wCm!0R$)#CT5`r&rGt(N9wvg2{iH*NQVj|;vek$tnfrpuhEIodTP zKJ)}CzbQhsFFB>5|5;<2W^M*r4uhL3I{_9ZZweKe7jxW~T{@=IGlf-sr_2Gjl@DLh zYpA4@9TCf?W~0(3XW1J@;kslBG!UdSEtl7XepTfAn@||J`ZsQ zd6FZ%9?vV*g5f^@&&E)lTv2j;(syCsy0)I{HANEZ+kGcRkNc<+u4}tF_+sD5uPEwIp_W8BM+B1wB0U=(oE2T5 z>j+nUWK_BJK(#9C2+5QhJ5fO^ozWWL*puAAu)!C6jrG{e4M|#?i%OdnZARim7tj|cQ@{>j;OU$Vhg7y2 z9$45KSr}pgmBiscXki~k)zHb2T5a6Zk)djFpBBx{Je=?=gF`wG7KNKF&$(j%Q5Cj@ z@Ld$`mzO~8|KNZ+9CHSr8f)6Z)@h>CEU};ArcyIkHA4;0aC2D&OL>awhw;z-+4r47 zj*qLGpVKMEl3Q@5v&z8*yw-h%jn@TS{g5Ejv1vsaRyw-D4WF06)Qy4(KS5E1tMK%! znmfxEQdFnlVwUXz#T?4CCXY1}drlT#)~Z%=StimAEH8t$#kG8F%W~Ifi>e5tVQ3wR z@k;;+J+=^?9R69%1C1cqLHA~#%b{AHIb&_f7>7UD62*Rot&LPYlA?I9q|SUeq%w?( z&?OnB+a|gQIWc9EyT#m;z?dO-al>PR3XJe!UC0fA#_?hn2RZ@F7_VWoJF&6e4 zG-^F#K|hGlZ`*~tUAM2O*WkPt=S)PX%4H4XXOEDHn}nFMOR_ac=CF0}<;RhnE9g-X&sXQ`K3;YK2$nN#U(U#x&hzyKz-X2-^dTtv!=@(%~3Ew}IRB^_}Zj&9n z_Fk`FS`C?E!6Qypsw6FUqD0v4=13gV(^Q|oq4(WBX9(`oH8?!55ndpEtDDL$YeaJO z#r(z}nAt2%iV|Ny@8%zwZ+AiK`H!TJgAZ6^qI^%7Oq&=WEBhzR%8%v&6vZZEoPaXE^<68L)gcJhiP3gpA&gWcYa|vd6)f+n!gZ z7E@4ma{2Wqkk@nv)Y=VVwB^E<(a&7|czPB=Udt(RD3;;UB56nZ2|!io`lE!@#EKXHeL8Wa*nv52w3+7{2?Ev&Ep zs6I&%ZP7vJF`27LPaIQcI4zhcU|P@-8;{$epIeJd?KejvrIKjs-4cKL!?)E9NQZG? z0?$yzvtA0P2jX9!g4`=7BiL88T}h4fLSMg2(`f#PYv7Y>Wa^uVVaZ3 zTp3-~tr#==XEC8CRSSIj`k5dO5L0-^ztToS!AD{XpK=hm=NA`B`;M!Lz#YKKO1J#% zx|!v>jq-dmyfxjmt>-mR;vwYim6aTY*vRP_j4$iU`9lZM<+7*M;+0-7Ai=O^{(;w$ zD}qjIWR;zYOQJosnvl&`;ZVbpyhSqHsM|ght<%oKb|VCLxV%*-1*6n3?D1EF_RU#T#Ti6HHS| zQAIFb**-}xoA`OrEQh%dHl;%*Nixvyy0a_aVX>HdT4G`(52Y+6gD-T)*2z>FabS6n z1aTk~j!CsZlGVG7X$|cM?rV#EqEtkq)=aJjW}h#~*7(O~=kzAa^EY9YmE0F_Fj8rA zSePnq9sr)XcP?q$=3TK58S8GHQ+6s@nIyJ#;`yq6TnrQpoz%DSCHZpv>>u)bWHmfPgO#3P>(7UTDA!(* zrX8WYbU-#d33JdG<$OPBU(PKuUse;AXJwV*;ih*R!@s-$qv9DQa-B6`l7G$hu)rw^ z0_TbJ@TMyoH#6Q~R~LWJ+%#b0rJ8HEa)-&AewZ%ptxHzdtei~c2Z4M|)V`RpE5yfN zJXZ_1ylKSaT0;?@e0CQYW1vjTnxkY^0pJm8{X2D3QO(V)r(?gmi0uRwDyMijp5*xr z%;-OBAt?>NUFZ4N&gZb(K`y*QrMN{hcFN`)c!_pa^v=njZVdCazgj-ljlZI+>?@T@ z1dvzIO5S1{URfFXSudL{z{NF7sohPz3d*l?ya!T{8-91iE6Y^UVJ;nh%YB*uSzU^t_J-v4Lbt~Yi z()UF}yt?7=-j<|al$X=Z#7-q(Gg8IyxuC_zr%-ZFU$=%D;@|}`4vV=4z23Ae#MQVc!Nz?h%rs z=yw`b_9JcQo2gzH;k=>tX)|^HlV5E~^kzA{vEqay^)tT6iBjrsJ-!S%%9-un(p}}? z)75m}nk8 zQR#fwmJk~^Do=v*w&WYS#Dw2~_eOcsja$<9U2JZopOK>*c$jNbx3`2k|1xbdV_YWJ5^So`p1>JBe?nl`6&3Kn!-w(H2B=Qfxs4Kk>t;ADW z$qd)-L1PbbOG<@HSE)s>Ku6_x4w(Hf`d<(N42`tFpQ~Z!8U~Nr+4lz`wpjh5@OkCV z+@po0t|#q$Z~q+LOAx2INLpL6X8eeNCPJ?-485eJ2K4swA|TdD+aP%*{=c;)t6CY7 zQc-4EAuZV;cR-OUKNbNth_OROBiU$ZACT}wszrlCr~pha%bwQNi=K7N)&N>jtpXDm zD9CCMQv#SM1%SuN;UzY)%VOI2p7-wD=~T+Ck5pYWhh_qNqwH35m?NR>{c_|bd@MhF zEGg1Qlh}`vn_*(E+!Ro09p4`1^dPT;iDV{S%o_I1Q6INk6C{EPvICJ5XAd#D)|r^| zB87_ZS=awtr(`83JFprLmLgIve`oK!Ee(-`x6ahu=IKr1-8Mugej9R=kVQEJO2|K) zu2TJ#$`ZASIwC81ZvC3z>VscZJ}P(pGi>`gN1OW`cTT@9jk6N%@qa+c?!rDc2xAwP?^}k? z_1CYzxcT{vt7HgjJod%N_bq-Yf1TwaOHTUzciQ02uUlPS=(Fkd#+$so9?gWwR9;8k zXi)!VqLRoR`MJff9p?1X*2PAm&6H9K?oQ_>He9R#j1HT3vsSTKSn7z@ zn3{;zXpld%rO#MZ3RyP}zk{{^@T-Tiw^f>3Y1kbqS^) zc{QxzLOcJ;cC~Y^HT~JMLyxic^zyx7>CQO83@@B{qWnyk?H`Rck_D~dA{nPqmvRf2 zaX%aWnf?lkF!AJ*KWw8gja3dtR*r~$sFXNmh&}a2V{?O=dO&I!0OMId3-B8R%LsNL z1CITz&x93em8kmPU)Ew|th4t;wf0SyyZ{MlGDmt8eO=`Q*oErYqH*c!eVf2`L1sFw zt)$lihH|cq3{7S@zAEWR)M?z{e)Vb1(Q}Ksk)MgO9Jp`J@x1F7?(wg)vT30o{HOb~ zpgI3$==Pyl7)C{Ts})&(Y%4veI#FAWeAt;QUi5Z2hXmt-8;j=3yawA?elu%h;XztW zuQA>rTn=h2#=|D3&a06ks(Q$6+^_A5SFWhKvJsZUk0|#v=}0!$Ww5%9*XW8=54-H0 z2C2jSEW=l>(k7^S#fOEI*b58R<&o4@1@;Rv`cMpe!Q>`o_+49E4}ZC#raglNslSI{ z%`A+&DoIchR11* zb{m&k=SO4uWW4G}M+n2EK29(M1RS9=;eQ%?xnAbBe?|a=Vpv(%iZ1trY70e{I~%+0 z)@f2h`X(Kmb$RqWPpq-q=aLs>to>oMeGZL!IMxi9XNFlO()=Vesj%+|vq?q>49 zi5%R&pFt_pqO9Id>D)rJqpICAc@96-Tuexmzl%3ldVg(%rcHS7YUI1`Q3+Evm%I!* zW#j}+{5`n5c@n=}o6)~eQeovG{X|@p(d+o-4myi*8*>}NWGj2jtwS|pRmxF3^DVwD zar1sZMd7xIzZ*6bh(2!L91%&oY1wAk~pgv>8$$TB0)p4KwSexOk+%{=PK=bXyLH$>n^Rw-7!4! zfG1-YlxB=$u&v!O`kE8WT%@*b#hT<6L#TqhK!!Zcu0tHEn>XOdCbWkqM?#+izia0@c9y2r?aK1tq^VKwWIn- zOLetD)f@>Bc`q*|-(C$DEZ-&3eT>ot?mX_KECB&;recB_tjB5#Hw53XH^a|Ip>mmqRc?1*eq}3@+HFL}dE}f)6E6Hq`mnY{ z4f!PrS+K`b%_{*)9-eM&>%2>098`JsS6saB7mJOdtvJII$l4?-$yuWl-V}YXF6Hg; z(e%aTo&@0DzmM^RS#R!0DQ_um`aWaqxCYo+c7k1Jzdk9Sb!|f1Z+UOw!*?-_$38u6 zS?W=@-uOJj?&E_X>k$W&SZ%g%pJzrVj%x}3PVnp+51V_b)1`F`OmHfV5`sOUukiKf z269%!($WnZQ%BCx$ct?K;eg4E*!O_g9oJ8Gp^wQZd_NdiE3?4_Vdv$vO{DUm?;n2% z_?_#`V3lT7)^^TeG53$>Vy?Z4VaKltb_>#X8g1C0TX@LpTIrYZqmi4;*J4zb%Frd` z_5_;(<9-I7RI{>rd!?F%=tW~~s9Wz%dQ0s?aCbA-H6$!MgUkYUvNCRS$-i6-Z6*Y$#_mJMWHuB&mriSvr|KVGw$UykN9?pw(rQQ-lkHdM;;jZ#ig3Oe z=}J&G?AxH~BFZr>~jHZh;?Lh?pc>I0U}|#XOAK)pf8;c6Z+$|LvY8bhp+3 z9MjQ@(a_Orzxu6q#3I^eo4xSm2vjNh*U=4_$=If^=}&*lr|9QWEM)01kvY3m1b5J z)FfA8BIx+Mk3k0^Hm<#4xVzk0!=kd@S9J3ol-6TtuvCgshV5YI3wf(u8OkynEwJ$^ z&90Tgcar*=Oq>>EYkTz@)7{_t8G3iIwo5^6^2^bSQplqImvH^1swbR!FTb*1uZcOj zQ3Caw6pW!1rG3|p^J|G@cZxwV|c3zJDNzk z`{AQS_v@%2VK+-6w9Z@LP(_?Dc)+V5ai#OW;3>rYFhuh0!hq;$!EvbBEhcy*{ZI;H zWt$M_`5coi9vH~Qm&bFg?B9aj2u^!UEtML5!i_r_z7YKorcH)$xZ%RNvy@teucYO{ z?^TfB0ZePTe$tsJ?|i)vq}N1Qz0F#N|GjmG70-l0b}yxb54>i~V>7?$E7qC5k=`zq zAmqp|nauQIa(U;fuCp($ZN7J(w5A6_t;>F5!J=$PSEp~a6kx#{inUY_@d|(IHNo`J ze*6$h{&QdpKH#EH?XxheUD3+*@j-3A*hzRN;x2Dj$a17y2Q|QtMm&4QuNO?8nPgE$ zI>Fuc^{M|a8}su>$y3;;^u;8`F~uI?Ee}1QCWYQ6tKl`VpYBafEaScv4cA3(mm1`+ zZK7zj%hi|NCy;NjF4Nyt{J8Gmjtrf}+hd#*Hy zi|;DmvB^@TER{4M+!^XdGv}73>!S(mZ{iIm-dC|nAD9}uWXfMxefVX@BOKa!bGzh8 z;yXG#Rzw!(#6o4T;a04Pk#9Wo#z48fF7-hDSMgtYHHaN>|iD+CtCj6 zsDmz=i5H+j#LJ0!NDohUhT_`rfm@Z(7Bo4kvpM2hMr|gj%VCu^TSn2+m?-%>QmYWd zQJG39FHq%B)t%U*%64(*JVdSpBUbS)Mz1_dWuLv53HU#Zon98eK}21WO8WH&_lbZ_ zfQL)pJ}<};^#DB7S?O{dnBN*&4VIfVf$_QFyLDOeZPCDl>16STL*=s}!nXAOlYCy| zL;E~={`AfS%aJ{2YLtfWo;E3wUy=Q1AOXDBb}7*|ft&Q${Uzde=CiC`_dlE}Q7=~q zAYcae4fJ#U(EjtYT=sAGEP-o3TwAJdM=$gf=>) zY3Ski!d@xN3o2{VdV>&7TyD5dkS1p;+O+lBd$Tgqb?@mv^yZ1-GfM20R|RptNU>M{ zsoA9k6oWRRSNrIQ#=|J}pK4wv!2ebxk47>zx-+<3h)}0;dNvO~b?AdQnffvG9J_7c zGQ=(*nbwfts46nJEFYeNCiVa9j%Sj)<-e5IjBx5vR~it9#bS=X+1{q-vZQnd$IeMk8;V_>G;?(4T-w*1M2s;nI~?ca7Ld zJs$=TTEX&{l2HHCJg9^BX8nopu#-e82d9yxTZvG8G6fas-a8HHa` zSG@8uH(*@uSh7#Ca$xE0R^X^C0f~s=^_Fhrb`v#G$bv!n?=+xv6B1`$+bnXXf9x~c z3BLFg^0rEX!!LO90ymrR(j~WR$Ilv4H=rR8{&h5gZf~?Ws7ncUCOA*q5Flw;p z=!BSFW;?znN{7O`ku+>Mue*$&jWqtTID?<7ovrsuS=#YAliIujYmWYfeoK;4BxQNnbxuHl z?J+&+gg!qqo>YiD)5*pZW2LF}hFI#XHH`&AdMQbsJ)gBjC}i(6N2g!MlO2E4Jn-rM zD*>7}%~eiEalzj%hFpKDp5r-SDYz!*VamDsedcH_6wBLD?i-i8#J#0l?-=`E?7KfK zKz9dt-#AyL3K0weNBX&P?EHbR?#m!iL>l}nQM~CV6}2Gyr}5~eqfkF0$A;=Sz3S>X z- zWF~K+MQY)xeLz(>qTz(3Vvz0N5LLldJ+YN0!%LYi!*&0foaJ+vnt#xI_IN-$(L}== zf}{|664}pC`N1aLNstsE84+!ZtCq{FrvX_ef1x2IiByzj2yo4M;8XU;uzBpdjtqYD zsMCd*LykQ1b+2pH`Zz~Fdc66pIuF7YRA;2o4S_%(c@*$N3np3D%}(pc5G=zj_k%sk zpa!PtEBc6B`=K>wYwJ=wf6GecNit>Kv5noed7gGvoQ2kl!myHj)kbTD-VsK`N7fVN zzPPR_?a{;GH+n$>grT^)CliA1=HdE6eP_D#$%1$n=h03LDL5_?7`qL>02X5t5O&}e zhnzU$D#vj4zxs_AcK-azLCyD~9~<82P0~{H3EL&=+M9x$$oOMKXiUW`tW)c2NxI~l zJ98y#LkxeujQTAmIy;mFkMT+-mMJ@Du~RC1W@3D#Y5I`DP@imD1D=@giDqH&RU+yi zSY0HF+FkvP;#d3Va*{W8;y> zu~LZ12lz3ObKSJ^ZE}_X|48$XS6WI6z$KV&4?I*6x<`4;F=^BLDCKI7tvpU)WQmyX zUm2Z_?|ZZQPvFTsO&g=@c)K7v+**#1?JDnZb}IRoxH?LqcwnpvP*-^OEnL6lO>O^9 z+T*#FlsfQ(oNes8e>QV0l9u;D(miL=Q>MF%D>_CXXK{OE8*u*D6!s$No3ySzD_ON+?ns zM5G!AuP{T=-w79=dK*9ka+>l;KBw0?TIi)6=(EOA1ldBBo%IiVQU{Ja6Dc+Q&BC*q z2svbdrZC#0`oe$oGSSdtoufG4vW5Z(jH$e*YQOZBf`I-C^(aU zOHoDiuQ3PQwShf-uZmhCoWoS*iHRU6M(IlaH`(^9<2#1%?j;=GCtXsW)NK>m5~$h2 z0u+XLISV1GRbwd!NYtgDUgt?9!85wx4)zN2a#BW1h<%k6=MiA z3|diF=Iugl1(`IEMvxu0@|^F zQWI#K!C`z4rI6Cg_`;AZ69=tFgI5)F6Hpa*nIeRpjFbrtbRSvuw%n(003UyNGUbr6(x#?rdq`@T1)o&F{7K-J z=oB*TmpM#5Do^fpJReKx>0)@>3M_Oa&+#T{+D;sFc7f$qn~0 zdYKHSc|DCXNZ0){Yjogv3Lg8AQiW{$WT7lImo7*Ecs;8+f3-{N2j8Id?QkW_9*mQ+ z5t&~!>+0hH;($56u4wp;LIhMnFVNX3B=_Iq?DfzCedyv0{+;4^NSJa-g5NV-d zd^r;p_~Tx?C{56#BHs(Ez(k)iCSw}k%Xu9)4A`dHc;({#`~`gDiAV+XhC3$(aZhLD zdEZT&4;^Tp(IlA-NtK6SPWbSPRMe^(;;@(85DiooT5n5J|JAXbg|7jllVKmKsKxuD z+o9rv*f1PrtY58Ofn=W?Bht|Rf`9;?jBxQNgU*%qc^;PXhU*>hGAJSV_MQ5vv9KLz zk3M(LQd>+mu2&Jg!<_PcfJM!D1{%q!zf76Wh{bt z;GHuE-+<$j6j#TG+P{_j75fZcDhq1s(u(ojiIx_*g%rcL?4aFbMYVH%CKU|`K##DGf+2pl@Rj3*6IG7`mTke>@JA2eA-eg`d!+SA}5&I1YmL4s+@Sakr+(xao zLw*-YMHLw10>EMmN>U8DH+YxoLfF6;NMu~_wDaIBD2z)d)C2k+f; zElVMXyX2t**bqGapJ=PF(8W_EsMp&?E~KIr7Pwr{ZYW)9ut!~h{en7;M7IHw(axj_ zAR_krpE-hZjn^jVN)~6Ec*mo{hc1DIcM}@J zfhZ$LBLHx9(}+|QdBA`d^?2oCMtyUJJl+WS+Y!W5klf;X-?1_Ec4gEptw}rzNv*5n zw)p`z+sqMRjJu$L$ku#PTk&T`uKGO9zJ-?=c7kf^4s_q1Y*`w~n`fA*{O9t@rl_|T zB~|0wKWB7q=~9)R4>{a_$ntqC%F4^+*8`rrE1+5Te?7 z)8=H;^1#*V$>{eDZyMRgLrLMT3_zdi zYFJ28j)6v3a#w?1_+kMGXLsABXD<@#p?FOV_|TUqN;EMhPn%Kmr2g1f(#!~9cnsUr zrAM}geyb_Xe^@4XYvtGfq3p}!scgHp&GQsOW-^P+88Yo{$`r{wWT+@A84Hzd*pfLE zq4p-FWS)skp^~d@1+|WU$-^sbN~X+qz7=tr^nT$+E57jSC+o0^_PXHd+KfmA zO_9(Sf*s=ChJf`K&mN5eV|IN0QHx}ZaHibco%*3+x_eXjjuK_A;cAG)F#cQ3Sfi8m z@5R0*H6xweY`R0x>X;qz0vk^Teml3oAi!Kz2r4t>&-Gaie;cTX+N zRn4?M5y{1*@9rfOiujcDFy$KTIT9T#^>zNmBL(K-{i5120f!Y}ihV|vH|=de=Ot@|C`^?zyCykjUkUa_yao<`R>Rfx#F1rTklDy~|iZo#c+kS8Jk7jb^ zjY^K8v0Qydxer8$v8qcTcjbPY6?D)35SF-NzhH#G^ELeL@h!y?-#gqiu7S^M|jkPj(n} zA6Tiq@n7!P7e#~J!nY!ndU77k!(^ff;GYDs_m@+<8>7 zg<6T5&sz`p4&Zx6+?3LeFmb%l3^Bki7(*4947V_A0D(cfok5#7=8j!Gi^WotcNseE z+o?D45ng*k;#H1FL}|Uh+~XKRSC9~}HhZb{c*65DtH;gayP?Fe*%M?gQP1(cZG7&; z0nKp@9wDsTd>vZA$c#|jcJlQ zEZp2=ERN3I8Eya@O&o(9GCM+kV)AzJ3he`0%W0*HCsjvFGieMyO72#GpqnJbR2L_2 zI=7~r)&@Ce_1!=ZfO>iSR`eomAhEw_DHGzK_WaFe7RPbz4WV*w=yUG1^^ZH3y14#d z?yJB%3GPdo@ISfl(7m1wzn^<)P*@1HC5FaB?{xT%K>Yg$TEfSYFT3oO3oOzaDn-kyy%en*BYon}PU z*^?SEQ=?AL8)z|1N7^(OP~@o>JOpkqVD~JotDHELzuq;Fv!Ao2{7Q9XLrDChc1c}5 zmAfWU;50@EM&q2MK6)TkgKpODx>oZn{@Q(Pm2Rc1?Ilyb_TDbJ z?fX_yHsp`UKNpDJr_zZSU(<5VU;jA3H_9;KVCdB9(w1TnzW=rjSxlKpbFtiFw6^BK zYq{YGZC5Flp1-|NufHGlvY4$v0&UA&6feeJ>@toWCoCv29q6zx8Gj+VLAi=@73)3Z zTU+$<-7AA9Eooo5mkEhGTNGR-SfBScKi~hvu%zh0eDi*ABhkb*DjkyonQT!b5 z=EFq!j?jF;Bs|6NMTNugZtiZ8oQY_$TVy?pEB6I+VEV)2_f zbk8KBgyr=BeyOzUV zHK)n0r%|*dygr^z_VZ})$ezXMX6J7MCb4Rx*CIpvy&Z#gxln6!y|Z0!^AAkyJ;rsl zIPzB^_Mp_OEap#~Efw517@l)U3)}9unHWdg{;V z8nI_)WA9M7unIb#WiZ)kc_y?^j2A6bvY2FxtZ9!o*7&H@!D%(rOQAbl@Qt&lp^k?_ zn$68%t(Ru0-na~v7|Udv6q#!xD!*fpVLXQS_=3_~r`|A?5kRu*ZI1*Q?Uo<i)mTG_8e3CSEknH?;!`sLtOmdpEaHn{f{dq!x9r@Um zrcimWDcWet-lVS&Q<)qo?gbq7YT+id)rZe~rO_$B!TO04%o}qv+R5|&j@fAVxtRwt z5<(UyjLmJQ^xa64#yR6dc!qZQA%0C(r}PA7{fubYul=6S`yJU#IP6nf#D1EE1+Ckh zFN$|QyVm!CHo|@93GzT{UG~_t;&&44dUdEI%17K6%Z+F5B{Q6Ykp?VX<61N8Mr9Pa zWOHXwwz~zy^-3S7xV6w~wmeh7?fIy2WtMfAF*r@3`@slmdg;UsuL+Zt)fLQ{*u6|c z3(d+@$FIFBKcDeV@8)~N#3lG>>(P1hHmiqr&khp3ZEr`Oemti2?tV006aiY!1e*UA z*=c6P8oxRTZAGWn?0kCIQ_AM|jrV&T`EQ+q58DO3f9HEg=+nVnzAD=xdV z)_18@<|Ty`Uqh4-GX7_^Pb05i8W&x$_9|sQmUMBAEZQ6T!RP{qZj&Oi+CNV5l&Ime z*uin`=*`zePER{8_q{4RZ^#`Y6Vl`fU&ux8dX8o38avpHGaB1k8Xo~mr&&`x8g8n& z*+UfK@pNX_wpASO)7zh)#=xVw8tq}k!#gk*M_f^6FUDc6aFOk5+!?y?lNP#ViMDLc zw-?t{@~rnoeJmB!JDb*`5Tvj=zKg;@2|mg18`qFj#zsmiH=Y)_A=kH`~X8oh`36EHG|Lm=YIBa`C)*GeVTLRWwV%KLZEv1 zOl}7;3>S^hX2FoaWe?6a}|m2r_6eL4F>~~>}PG^<(Tds zPBx|DN%Ht_%~q-2vYHTio}VmgPSdmk(JwOP2-RkT`Ub^N@A zlgciqR_}#}5^{ab+Ta$Y9dERTc+e@1%Q8RR9jJ|tC&j#%!OfJf_4#(?+rT)K*}G<~ z%3PUIB4(4+ao4`S(JJ$}f}bQ$z}VilQ5cfn!TU6PA@PW~vTOfQU6O63azySf>OHqR zd`HnKjlms~egpOK%IWg+<){;g&3Y{Dp4R!OZuQyw&TiSGCob7#v>${y_e}EdwiXuhtLL)ID?GuN;zEJ`R>)S z!A^RC#HvuY4vsvE8~wfu``>XsPie#>Mx#D&n*Ri945zr`4A|P3j}kJmJZVJ8mE+HC z-*X9HMF#vdf4h-QxGvUQsdF99A2>dine1 zf=TPkhg)0sf-_#^{nkKeBYN?191ye9?_hG>or;e>yZYo(`+h#~nuA9s8a!2ZSzm`K zZXLViUvhW#IK+N@BaV9Ev5+@(xRY)1u)$CXx+Jo4*Han%mvY!Fd%vF|d;k5d&`7!C zNK!cijQzRrb>CnWC)m{l>{`5+yi8dssV%N$?2P#lp};c+y{u{~;Lr`i2T|3ntXStS z1oJk+H3Gjub1I=^c;jgKru)K26&mX_-o&hJ!(za&+B)IhFAnx{-jH)EuGa_>ScQ-v z>_pBy@y<~8B?ZZ_EL|g7Gs|d3T=dxpZ&FU{?A19e*IzO$sC;^!mQrB1jUM}(6uTy=nvevF}^;xO4L>+0!J(K@oU_uV!e8`*QB-^|f>7n4XKano&* z3H4~y-`8h;9LZ%3SDdH=sDFEXQ%Aq1YaVMp*mX>o=QB3s@rV{{hAm16Vp*Uc-kw|_ zu_<)*E$TO?8v9S){X|}mActPX0hyoV-}pQF-2AKyyYEV48=0zqEP2K5^~3V4%IM+h zql9dF5X;Ww+VN2Q)@-Rlzl#+k#jdY;zWZ_A+=s~Hf4SFdAcl2`6;#VAj8AFY`LzIS|UYn<w*%nedE)ZX_(LSwAa2D*`-f<{H=FdS>+y(V@odWFBE zgz%1D4wKWN3`Bvc6HV)S`^*DTIrq|LWcUy8M*eCt$j}RkU)+jzTB)Her!c>rUif*v zQ+!8rFEWRe8m_?L)$aFw;|-Qy#sEp>r22s!{1!NYMjUIS3DN!SW)PFmfNTs>ufY^G zz=4tv`Eq#K!UKXiegqlk2v3i_GV0=vO(#qu<%=n&wvdKrBiP<3zHx=t~KP*ycwYe zB;oFT>uA%PE;)~ADZAEC0u4=qfczJ`GEh~qRHskhVftLjBUKdKClcMolU*z<=4Ntv z`EuKi#Tfl`d~`*#46fGmRom)cJcRtDF4$R!Uc)aO2S=fCX1ex1!@Qz|==jjPZ!X071o7SE{ z!YyY|K4ewKCh}wgO%4-LPsh4wB7W-_lZ~pHvjw`SUFFI_{yTh|Fq&kL3`=q_UWlJS z)V;UpBEtUwFaxf5ioa3u0R_ve%}0=!zc&K4g%TL851Hmp2*i0na;v4TzU}RUiKJxf zuAbP!RI}NwdKa$3zMR@afe9O>d z{7EVtaehb*qPp8k8rKkhbEMSz0#f8jK@13EA;rKwdVgYI>Q-D;W@DwTZr^vO&iInn zKKsSp)+!k<#vA&E=4PrCsb*=z>pnh-lsQu+N8fo;-u;Lj?d<&cckb}}yo~B;2A-L! zoqNX_gWu23r~i&TFM$K=PiEI}RK*`!4y( z>`RJB$&a`cxv*dcDGE@VP(wmYHYX35L*`|M&u9jOuJvu5o|(vrWUbj|*erPv{Do_h zu(Iu>8&zaZt)UR#$Yr})2>k_l8 z+{nO~xBQgXqj0+yv8z)S`(!a?uP?G{!5T;2ZkG0i=j@1lV*flZt#$5s>!VbHOKW7K zY*53hDK5KAB(f#*Rw!udSPn7TBB;2G>XJ1#Ft>rTt%brqa;hyiHY%<<#%FKLi0Rf$EUaqo57mFVlo>wfs62-P|J+gkOP#;; zkhNRsQ&&mau z57L;^Cz0Q#T0idOUbO1o$|P28N703KN4O-jsdKxMvfrHyoxZ zqYk$1<~@JrCUce_FH2U|9ZGCF*56k_{G9M^yY^uj&W8>REOnHoy3j)dKOmSk+%ge`xi#kf0x~A5&nAXD#ZcbSrf^DaII% z=Q~~yX?N+?KzVy?>PeW*lURakb9e9VWqtCH-v*PL{uRT5oL z?J@qK7v={d(0i5A*_^o;(whi=>fy6WWPO4geD_+@?>ij)k#n6xp?c$m;0A42 zkT#qDI0t+Kp1V>fcHA6iKaE;2I{9!?YzM)Ko`*Fw#r0#`h}R|bUih-!SppNZl=P$} z`^e7MOS<8+XNo9{+rYrRlds0LLq=%FG`>Cigi5gtr1&<@>l_Q;`Oj8(?ZMf5N>F1@ zvNG^f2jszw6yo5>L&-(+A0u8J`s8 z89xKwIH-)@Ev-CkJwTE7yQ*8>cZ&P-Sj?#~dRq_Vk0jG*a(bsQ(O6OBT^@Afch53tKAZ1>sXF{t#~9%lN<$+BD*c5 zKHSg!20u|u{*Ox&jc#eHJ)lTpSvG}1HzXsN;=IqU4J&F9;M3*)6g&@@VQE;2{`Rx; zm%i0@%;EP&tPUSxqeSj(aad))zuSnz*k$qpZM9NS6^bl% z?61x-ukLC+*o}bz%wPB+ zWvoZ?YpQCHU7!WMN~9 zLS?lB`>XHLo95qHKauPHZ4OQBZnv>&i#s5 zs9^l@V%+OD`Tf=d?cjH5ZbZXd+98&lv$31VNVnaJe!9G>-2R_q82jH0>#Xiw2JLEc zkBFw^!ud>xlP{?Gsox5=2(Afkuv(?C4tRGr)$NilTFa84Os0}IsPkH=_)Yet;`155 zvw1QrJgtS1gI%i?fdt%<4uJ+zWNYjXPs#J5ehx!w-h}M7MY4z)Su;^*Trm^v3;*|} zzz>XJ$fy04Rt}CTaoQ;#$`N4xtJ zqul6K^agAB{(*ADZ0>HN7=dhLbp896HYIWdvV{MiV|5Ox1AL8D0LN2 zqU>EWFlWzbXN^&GAchRgM~ErdJ{uNWBD}c*LyEHMQt~)x(YE0ZEfvp6(`aTZ5-h8z zEY|2xG$O%?#S(mOEV;S6&m-!Z9;HEDuTdJsUGtBc2PWxPs=E75MA_-pc{z@zl*ZBb z8SgnAO2cG%(#L8+J0zI{k_UmzaZv4PU+V!;+&y-^WywB4EpH|S&Z~l>TehgzR*^e5 z==BwK-ith{R(JfNa>4Cgg@hz-(G zGx43*Os+mMm18_)CZkQ-9|;xLtH_7=_{Ngw;J>w5z4mpO7=E4!^J%mpg7h7Tz5{@D z9IdZOb_rIhWr$^=zAJ8COJrR8_Qfrpaq1)D+X9$sdDAVGrk{Eh+M*o99AcYE|tX&eN=oS(_|LLiZk?{@-ZrRuvIMB_5m z(=gGhx%(I8vgln)sRLVCnx%Fd$hsoTJcqM;GbvIm(6l!C95k*RK`BFkE}~zq_hU*( zPH~>PvTm<_sdy4(&mzRoKATE_Ji=pUcVWGDkQS0fAb-tQsCFtauB`tGgj{o!5R9UH z@7Lr#JNeLbk$++|qzvXIwLo}M@}XAIyH*2gOpmRkmvMn4YgmO>FV1e7w%v46Ke-M+ z_)Hr3{Lj|!Y~56QRk9%#G2VC*eg4du)G4?4o5JesJp5QBVq8N1XuES}7E)h1%!2?2 z&?(BiJQZE)V*Jtc@|^1HV+@n8Q=XLoxU|*2cT=j z7IqA#=Y-D+x~dnCi<9SZHeOG}5jkPj zlq1ZVy32Nhg_-S*`ET*Rsmcm6dm_JzP-8d1oJ2mqXk$o$wigg>S#jfR7<1_RG~$z( z0@CcBa6dg>O&)e3D{4r8A(<+g3c9~NKjSzr3Mclqdqvb}3DKKRDk0%ha>tM0xU-jd z4U00@G5qH^_s1)YlxvMm3@aueSrDHx>lVLDOZ|vpv<1n@A&$32U(0fg*$N(2?8JkR ztIY*f#+Y`CLAYFW7wdBtds&2dYrhf@Q{BMo$Ss}W8 zBwCN;|L*R->=QPtedrRb%AleOj)vf$;AD9BJ|$jGcy@OVIkSOPMsjPVs!yVWoZ z?g>DuCmdh%g;{)7P-;Zm()wpcC@7xTud+9vNK}7WCucOF_Q-F#+Oi_xoe2VDt{$W}fuV zSU2QY2+A4-HXN7u4TzdBQLlDP`G)^|5@e^N03)3c3yuLXl&lMJ%!ySr_j)=h+3J-3=(T04G04a z8u2jjIuV}+zlT3Kgv{?*9}d2_xIPRA*rF>$eAKs6bgd8LE$vnAfi&Z3=KZ~5f=4#V zcP|>4HoYQ0hC)Z!STEA7*-L=&6+nMj=?JyBq!PsdSF@&H`K=?17%$UKN{c!GRfK&Dn z9+Ct6_1F?Z5W>J}MYq!?Vn+sP%xDfh7B6$qd}25_b*Uz7@EJW~&gAp4chGC=z`&iR z9uDNlrMJ$V?Q*}U`Pd(2*832JX3A9pzGKxSsCbT3rGgNoT%P(DRr)ZxDA#zP2ldVM zKd5Ce)1qI|BV-y>3Y4EPITAs_cP*XOeTOjx?xmcq5hc5vh}?z(-(S_1H&H;b>`S_% z6r+Q3{E!isDOV6$ol;7XLV8K_s!70}JtoehvrkPI>6HT1m=$TtZ~Pzad9EU2|%+^boX-qoEv6?+XP^vqUhK{7*Roe*>+!O+c{!qgXZ4;rU&^4Kt+aQ?WevEhnr} z6lV1xId(NcB3K)4Re4Mx%>h21NAnCtzPU!)rRpRTIOslmj4_5ZuxY;H3)$4)YK@Db zF3x)ad?%UwCiBYn6+v}kIH9e^vUcJs9%?<{G+dT-Xb5>*92XmQ@TXqA28|^LK?I?*DkTJ^W;AP+??%mo4aVb*igJ;|O>m zD`U@w9nP0R&aRtMvN}u`9vgY;DcrBGYuWB5PI_$7}3S2HmaVVGRzFKOdHQXPMhGtm_n&F?)&c$Wq~Hyb?Ncdr7cQ308lc z@~aYm^&9~oIC+`(isls0r3=bA$qXy|M+TDF7j{)OTE^`7L7qh8k#SxR>77-o;y<4YHZi!ddDo2AM^s-K@2p)<&; ziK15dol<^K=`cI1Q_v2n{>XgG;o#Rp z_dc1DGpqjG^E4v1`3n{?z7MW0ZeqH_I4NxTO=Tu^?E~icWQ^HzK!xRS)X?d-uz7*t zQxB6e4cxbkpWYSza4ez_W88D7R!lI6$giG{&9@{P9zOF&+99lUdlRE4JvD=|mjD}r+a>AC6SALK_@8?P7>{3ob*nMN2L|7c{fG<9GJ&AX5 z_kG9XIzFxF(kcxzE(tIEvBdih?HO()SEE1zQsp`JZKg=G7R1-<{n@`I=H!j-`Cof#sgWPePvzT|3g z=2a#I?-cR6cT4+tuxKKI)#t>(z3M5j<2U7sr=B=`c=yQXk7_C|4>(*Vz6#lKEs8yD zL_jGDZ~G#k6ns{et@g2aPkCr`5)4cf{By07A2YN7l#$k~+|u86u9otl;x6jp$%W_z zhZe01l7pOTD_hZ&f6Y#0$&mGipWE1DZ&qBTGv_7U>dSN9N1xmCmJ2VDmHiu&6&YX6 zEsSF|KWWtzbZTun55+5>ba8~pcMLP30Gb?op3ZA>@fbjS=xZ!CAvns{WwquLF49={ z_ubmbF5$Fc_=*m;AI^LELfn(*#z`x96usVo>lnEkgaP^&FIza4%*YRNzrC=pG<;@a z>t3r>KD+!LD64E$X7`>D06b#IoPz=@EYF$D&o}9>VR_W6WDak`rGVxKSLj62Ot~+v z9b73tK`)+$GZ44iJEzgFFnl{ zBiJ+TnMbIphmTU5`vr@wFbATykV14Gc;)!9*q-yv4etqyEudV{#M1_>jj6w}4z#`# zvT{YVc2E>$>{X@6805Fm!WXep-NaE4vmIPyaIvnEpUv%qQIFouH*uuXpzW9Bb5zFF zZx&)$KtZpc&;Dd z>5ve4qm*i>#n~0NJV^TzB zHSrT?*T%~26F*(swH5wocz;~;l_RL?Y@9~@V}WCF85Ch%u*R^A8GK}lBk0M3-P-JT zOXWF~kX(iHYV(P7FHOwIymanN& zkMH|@lVWW9U%L{WA2^qqPKms)T9DZCIg7lmxsH_2Z|d~g)I88d93q_5qZBu7S685V*OAPy;<>r&tNQQ8|ambbfTB z8s;O<&@pYO~)#FQ(Qf6g+ty(ueg*2pGpk z_~xoQkcT0J9vw9-5=89by-^eSWw>wZCC;K=%tzwKhjh%LdeT}>2_Y;)PGS-$t+?Ic zBe(l$+>eqD>cjaaz&!T3A$9l#GrViNxb?780$rw`UIkak1`4g_VX|N92yT&mG$3~m z1^gM--*Yv%!1^Ikg|SMD?tx*y2N}$*Jt#Ggql&4VejLf|AM&G`Tdc~>c-T7!oeYYO zQeH8gilhluz{A7Dj!N{&8Ba?2$sgC>I8#QQoH6j~)%RW0fiJV@b~USxD+s!x< zllEBeko%;}*oUjITfF;q1+mKlsJP?@cn8L&3k4oI{$g|``35*n3f|b---AwMzSsQ^ z@c6c~Sd0kO+DogSJ!5`ri0cun9|txj7yT$-Q^9PlLp(NwrNDCAP(|!jte;GN+C^{M zipcmy=|+6IA(g2J&VljGrEobSf9aZGQ+)Aa2#fJ*WyPU$FH^1|ap7_leC;7DHX&6NhyFR>{|1NX2~{Sa z=B8t$g&IE4@y9-YyvGOZ-by*9`n~7=`Un$ZusQzZ*<%G*=GLMNzxEzaVd>!j{@7>8 zDUCf`U?8ktN$jb1xS)exZ(9oWbNmkw%vD@zLOki8pR5b4AM|u-Pc08r=OqEZmm*#I zvsld#*93PhJ(@!0g}HfSE&W~F2SS%rPd-@LMh|l6xwjJ*`1e$VNCMRd$AWAFgY6LMyiXRC~slp9>>jWLj))hdBPs zIq6{uI4pu$y!#BGqon4t)e{=dOq6W&!C5Q~uiy&_rg+-sp)rESA|(TL*oAPpS$6sO zwKbE^fkwcSDzDGkp4@h&G`gale-VNvxu#YOi-05AM!G&`j$fYnO^jL8@%%3tTb|@L z;goQe9^KwIZ6yr;qsb zAba}2$m!9DtY+*HsK^+00d4QAKeK3CxNywl4>K8SnJS>k z>yXOG?RXOP2fF!|AuJFyL=&yVxvU;gYrc*s4^{yWrozL_HNf0TrO(Eh66*30`s*&~p37QEm$-AWoR`PUO1iM@EDslGhE{3@NFiVw$hCA0QO59;)-^`a#|ls-`J zK~X@Pl~m6cP1Pr3ODW?L_#J^VyawfWD4u ztW%i8`oeibHacmUM`EI^q)@<`@(fWnlDOp`2KEdA^s$*#6)p)(0!h!i_7GPsHsP7= zav~-{mGoy3F2+##8-BJwQ2mRIBb5YdBnF0Y+}5w#tNKQQ6QS+Cm?O_sMa6VZoE5@) z%DrESFRg5SaCe5Cp@3@4!2PKx!t-#W`&ML=YUyoA71Ob^P}G27WT_is+GP@2jiS{& z#6m`jFrB`?j4yuq6ghRRHM;{KM5+hA!Y&<=Gdr?5AB(p-K~=5tbZ*qQU(LgmNhPRy zYm>qGLv>%ouKSx2G?-ANWPY+|j^l{!{ZlA?+ag-IM!LgXP`U(}S_KsfU$=5NKuT)` z`ZNBb{kCYoJdNBR`jqo;wF1?-CB!sGV(Llk{OHEPpu;#bDJI8BO)m?d9DfxkibQ6t z{@k-wDa0T<%`;?*bl&cZ29M3_M1Uo zKa>vvpT~zt!9ID{bGGNABu;-ti8kr(;$ z?_G2T$SDP>sPR=HE>h4{MPCQJ|A|B=Qhv(xkfIC%eQ><&Id;a5a5!1)8hA&w(Rks~QPld5j<)0SY)VY|ut>bUSjG zMmdxkVv`|b#CIm|tU#Q@I4Sg_zkGEd9TL4R;ikfZE6FcsFaEwS!eW(bAw_q9r=69I zDOnhmQ;vPKmw4;aLE(V%K&fiZ_v{R^D9_)mN7xxrZ(@#EP3)~oC6{V>>62q+bznc; z+CB!BpOM!nnswf~f_!s*p%<@Us-i~9&`FMjxtt%iT;P^5IO{DsNWsc-r4(7Tc+X`4 zgzr87m#L?-<14sW_^Hvpa>SLnnpCqa_AacInn#bD+Hp*3=trxFOvBNbC>cimdwS2# zO8Ws0{@kyDhp!yJW+k=~s13w(_XYQd!X|7_xrtOx9=HN4$oY&-G14M4{!c037`lY= zX4CIP+`0^-`RAg0(#Vp5&no%R`p2iKrj;2i`R`^j$RR-(G3DbJAZlJ*aEIFlSL1kh zO(2UQh()rz61TbUbpeHIdqZWZuOHn9ek}6Spp83=knucB>3FGWN?*FlOZ&es+VT?_ z&I`HtxLlAweHIT#v`kGliM`^yu zX(TaGXBy-{fyANC5WphIcFVfHeD+ZdR|x&g)3Yqs0bxQu!w%BBBBzV@{D{Qko}vhE zl_>2$$#d^S@*N31^qvU>{BB>Ll2|6ae>Ny}h0+GoH$^o_O3Kz4`6(C2Ayu`QN_sTH z)|JS%(0zXoRT88KQYsnxlS+Usrhcl2*nmXfZ3B8s(Bx4{Dx!UBP5{&1hE5*|I{1QU z*d7w69qCM|fed2cmIq}`-ELXQEJgrcIco>oksaEaLWDCdfXpb~f86tJC3G+d*1%&+ zsNZT>$}-2dT}@S+x;o}}M$V7y3acYoIPjpO9z6^KS%n)@`B5y}(3agkv6O7AL*s>i ztZ0)#4|UpBDL^>-5($MW@A-e}br>;|47jz!8_w4(c#tv^N$=Yvq=pNjv%Ydi$*%lK zI8TMHvlUwKIPy4=xH}}{dU4(y=i^9``G9k*rREWVyd%SBMq#VgF=N=TF4g!H1x#uS zf$3Sf5FKWOJ$;=%^-V*XpSA|~ON&L$>_lRrKrM2^>HX-SjsZ*;vVHC2-+nq`MyKTe zOvmbNFw6O04yYce{y3TnAAzyN?WECU_^`r^gxHLe2YAfD0n>R@)JBUrJJ%YjkvevE~!V6S1NpbXq}!sJuUshdUom~%0u zX`$9k>h;ysKpv0)|19^%`BD{B>Uvvk8~@Y!#B!~kv1DXMY1nfZ4Q&8ZH?7WA55CcA zjYt5mOubLY{>z)Aut~h&C)pDM7{fdM=~s__)l)(}uSP|U!l6S2FIh#= z{Vtl~eyz_^&27G1+X@x-J%M1_7X8JW> zq+-rH)y@b)_tA~A;4iAa*9mLv!)$M$>U!`%<;@%;@NSVMTn*Q`>#zPp!stIe&8E3b z86Y;8Kh|_CY`!Xvn)Y)SOoz(p~nKamfd65bg z>hPJ~sfd@BMXEFbM}hA-`+DRMxRV3bgGl8+B8XY8l)rh$kB#Z$H{wzguqk+MU~C7{ z5HHZ+z@qD97cm5l-kK~D#M<4CKqjMSA3^QZ|ZJYM&3x9M^8}*I($x# z^i9QL6C8(sCG0^e@(`9dg4$H<@niQqw#1Xp=R>g5~BAb*?@290Vihe=2ggs5ch;i2k1Zpavm^ z#WkrGL`GU(&CwWcUistr=x8S=sn$H-8GkVvvv#mS&^Y(IRaGHXBELMnUIQ10Pb`N2 zvSwTEy9te6H~_M_?=4w`{(8T%L#N0rH)WvE5D}63gn-oFx^49c=$jy_^#g2!9uizZ zzS?$yK_qJQU~0HXav;eCAd3`u^rQ_)Q9?BW_YNB~ZAA1L7Z-@AHroFUG~bq&sR%fn zf>`*i(JT)%N4_vpBQWcmBH=72ehX)hp61`p{5*I0h%gr02gZgrK;I4DK#WOh06D7n&p zWSorqa*Vus?$HxZ7u1BAdfdH!ctW33VjxsZ99uS1X9!^ta0qVK9iPxRY>kLI7YfU5 zx#E(sBF2ZJ(Z)7gfkWZb8x8Pm*`X-6iNj@;4r*@_5STze>4`vv$hdZKywOp#Nql5UU-Y8|Jma`e!mTY zzMw&VM${jOL+64N2HVx9OxT>jcNBK24cYLNov9=nl%Kllv#&pf;|IA0yKg_uBvMpl zm!^pH>G)lx9_D~#K!MvLE)O!8^v0A_$H~$9nTA?%`rSwZGNjgsgTh854#@7dnsnHd2DeRwmbT<< zI4)+TuVAxoh(ZXzu)yD!8JwrMIbzT zn!=VISH*St!-NK>km^kfsJ~yBQ;9Xw{ftCm5V&xX^jc5R3=1Aae0?I1!S9JTSo z(|q7|&}BT7`r-ekSUY4!KpEAP{8QXiXVdu*eK;czY zYmOfjho>Y-Zi``&vU54o)eEXY<83XuC&H{2UZ%qss7sft_+WuZo>8lDYv zh)#+VNjZeA|ZgN69}TtU)}cV-c*IMDQg7Mh_ZZjRC2p&g&mp%?N}#|h3tRNO&Zc)1UDkziG+{Ta}k|eHTYXzwwC;o z#6i>88uy`|Q;mBkp=bTlx%&ND8n^9+Wwe z=+^!me>1wP6x#(RKUf)25>Pv~w&#h|NB?rSWQx2F`c9|n&ALGf9#Vy_JQyQzqf!@A zy&BY)j<__JOTune$Ds3dlwFp~hYAexh}Ds@yc11Z!G zJN^L=(u7%0dGtFrh)^pyvv>=O6P{tS-&{+S*u-GJd>}w(5TOMYeDXk#g-gr_ex3HT z!ff?4hXkF#dR42$AK{FF9$Ik;mTDfCX_jT$_Z6P1r;N1 zg>OI^MqJbxl}cPZbm4^#7?7EJCvpzX_x#9$9C*KWLcQP1$$tIqx_??9YFG|=q*?h_ zzrf}2#O%1=NpWT6&VOj(&1Bm$WMAbyk)qL=wc@8%910KWoQ3R8s`y9)$s9KOQ^W_cbGrQ?Ux19j7SsvjX8Dsv@HUl`g@#xIqEv4up6u?v0*bs4DBn;|bP>@MV z{4sc)37U~z$I@ve6aRY2(=|}m3!y`W)X9hhpU57>5v_pAbkM69S0P*5YI($4_IX@} z*ROyN|Gi&6qz@K-eA-}oENS@BFI(61_lA2IWaMHwgechnA5B-P{ zA0A$ysnG8YM^20og?wEXq(&(ndXU$Vks7F8_ZIK?P)H5ockA~LA!!GtO(bYo#XpJ7 z)qD7DmY<=JqV zfKL6l7M>BPUIQJOPT}oF8Z_IGv?%V(P6=;PeYtS90jbBfVvTHkt5Lx`>D7&Yso^Q> zWLHsC7yoC8m}c^CCn1n0zCV^)62rH=j?3bI^t!BAZ1T2Z zNUxut4rE6yXs{ht+isDOI6$=3#pTIY{1y8(|1g>Th@T`AKYHeYD7U5aMV%H^Aid)C z#R4jVKdlq5$uM%4E!2<*A*ls*#|vpeA8{a%sFsAb@ zvn!BA$o0rDv^M(>hBo)b0I@YB02q$%cXVJ^}n1U`EQIAd?zo=6Yf|3le-$8-Hg z|Kqqlo+Q~xMMn0>h?Xt0Y_j*R%&5qG(lZogk8H`#NM4N2ujK`s{$4NMk%Y7ym!3b4AWP8(SzC2Vf&Sxw z_cT!e##U$mD2Q9S)l$A6xAV39#z}7czbp=tyO8sK+HI!3_pCY4!hh z8m55v{r;dL>4$2kpBL&VffM3lL|=|$vI2kmTzk>U9VPINt#nI-;qtH#Bx&ar6yr&I z+CuQ1K|x?~HP8n6@%c(Nifeu~iw;*^If(oHJBW{lL?vI!Y+%Eq<6U4u{4ahgSN9J1 z*J)3ktcFuN>*0k>I`^giv)t$Lut0nlc?;9WeS)q%7pNB(C~9w9n5?ISNSVIPqKctL zT1Z_#trPgw3bos4vVb>%1KB0FqLbsMpcuz1{(v1H!{2^|momKMHlqv1A=(vy)b%rD zwjBN(wFIWm^EIYVGfK|ilAYnMhX1V2bh^l23raw<;dsi4py-L06U8~&&gu@NjN*&i z3FUu+4g?P9@nv-qosSJy8cnd}hejgUm`Wx>1>{@`w%qc9qlXl^U-eom>ArmwprV09 z{_V_U<9e?XPE+eiH0ueBWq(zxOYXL}CNN7!4tT}Z|YSpR8;@L2J^ zTfPSrKK$jqP}DOOXi$Q!QaPl*|G7+5HMG!j>XMRAHB5ou(E}t(6saiGLbur`&}Hne zqtP7LDwA8*k4N-I(OoogZWLiV#v1O~@CtBVj#TZ67*RU_J}a4I%|xg&tNtiO0HTQz zpp=P-jLCnyTS7qN9~v7Z8AAVb?}#Mh`nz=^TCHdOqE#b+WT9n>LVqz<@LAq6T*(V0 zOBa%E23nJg4;Kk;hThw7$DAsqcEd~TjR8HVdpFqh(D=L&i9yyDBVd^RD=zZ`6eHH^ zAS0RX9|G7Y)_@PG(44O& zHQ->fz`0iw?1QRdO99dTK4EVP=rho60S`+MIt|FUEA1-zk9Z_U5WyW!zumRJ$Ed`u z1=u%tKo>TGKbs(W1$)SL{e|(^2aoXjmRjiBbWySqp+JytD>_pFiXv3fL+6Qb%qgtE zG1DzwXd6jxy^p|V(##|FVc|&AXn`*y(Za72TnMyj(Oo>iN^D^|2n^rhX@&vL0jjjq zSh&MS1>o*!PYi_BVs6HIG(TseD4Ys z2N)92&zXT{v{etw%*_G0Wu2Km+~^R6zn0kE3%HaI;HPMycLj_zb2_#pk$)(ZDV_NA zkoGmezAP;H@k%%#Vk9IH1q~c^NRFCO7BDVpt;Uf6`67t=ES&?>mi@F?m*z7sJ{m!E zJ1{S^(8MsY1@kr8G~DyT4x6CyJOG&@6&e~Ui4&bXuj#_V(Mc1re^7*|XkcxOm++n# zO7{8@AXL!O0PDt<*z*1g@Lx)JTu%O|2gTtb+^#r0v_2ljHvl@s4jw?aBG185<&^*| zksk)Zl6({2wZ35UpMUhMD}uF8CXMP9%31AcFcXRNpm`v8($+{~YWH?jX#1_kH>^XtuM;sG&l91+YI<wg(wG$|m5Q?(V9WY3*De~E-PLOo#ml?i7RuaT7AEHJaHkt3XX6nR~qU8wCQM!{_i3!L%fJf&9=0rzr6!dZeR8J=$5=|)PAR9=~gTVh_46z1+ zqVIMULq5%o0_7rVnebZWZ92;w*s!z~fKrL@BgQcZZWGj^gM1tefR z{53>`R09YY6^%~c_5<5=SqnY`GFl%b^*{=N{B&m}?=#vNOa^>-bLG0G?rc#9Y?^oD zApC7i8V zk6E2@=`*6fm-d#R{`tNTub<8m`Ig-JvmB*Pi|Ic-xo=@_4NCW@ExWml5kv_B+6C~p zq9gnQU!leC*bta5fZ82T6js9lDWcpN_{2+|jUYB-RLp_sYXa=8wmu7;K|r^+vrIJ6 z>qj6H&jvLyjaKw3$9|l8^s9%^qx@3HkV*UT6hu$#muLW*Iz19|v6SEbVc7uSC-YR# zG}(@kUz4K|1SA@OS)ghKi1&e{9Gt_j6F-K)MZ#@vdXqWDCl96v(0&!KOKOebEZVjf zo4Ch38>kIpP-e;n1l_+nn{Gp4NVRL9fIYEjgG)j>>Ed63dprnLdRT z>anp;rbvkZy$BlCa>dH80`*Q7KdlXGJW|e41zbKb3uxmCMFFxi8Bi0V;{qu+F()ip zCYeE1t^m>xj!83vPE;8F4QmVEO)Se!u8XL`5l`qhBHJPbje#GF#k#d{gXE;QjQDlO z>}5s&vV6jESAj3&+MH{K-E?fncL3XsjzCouh;)sO{*-Ag3Q zlgkx#W~g?79LGZSgcnO0@5bTtwK233Ft#)J+g&ZIp|Jp&i2;z}xP<*tG?Jo!9go=L zi)JnXO#vF5{uhluL8bkL`4r8-(yqU7_|-q@t#ycE*b{1@`SO>iED=FWYAuEHF;w>? z6R}gSy!rhhfpeMo3S$;p^<||2Uei1MSQbBsC_xZWCh@B~%T6FNSm`hz?J%CX4a>1% z0G10c2OT-0QGq3M0Fpt3n_I(bxBpi8$e01DlZGk)0d7|E5>b3O+6^fy#slkY5k*)z zuoTwtH!z?mKN&3rh*B2eqGW_(i1whpm18W7)$uj}-uxF)YIi`iB@u`cElv=_J?H+> zuItNo*T6Rq3j%ucup80P@a&@5&$zA0^+shhs5Jb4pmMB;R3-0ATI=Q5ctq0dg-Dux z2Akz4JWz2x9f)#4TrV%~ap+6QDB0BOBU{BGh?*f){7V2BFtv@W1KVOOr;$V5)Br#L zh=vg?Hjbd z(#>A$&6^lRTPpt$6gnVJIBd?}FT)Tn=$?+u9-tDP*=_yU_DHLPkQ>StAU(??I6@$) zk20WJ--5(R$=*{D{P;5Y>(#CY*AWkMbk>mXwN@wL*_C`V7Tev1%O$%-gAv-rkaK{G zK_7bs)FS5)VVXzvI|S)`ha^85BNzz4kutdccfOzkCR3nm_z$B35C}}Wxxo0s7DpX~ zhY^+T>o$kcx8M)+BWndwD&(=xg$K^@ydk>p*d|{q-pp+h4!dR!Vo4( z(>#SZv~5BK)V+v+8eygC-l9w)Vo0<(-i|}+7wY8yg~&hG;#H=I1EKTKJKZ)AQ?qR0 z^Y3iZQBn#~A|RX!enh+(M4{UU1Bn|-=OIMPUZ4%b2{(aK@kmEb88IJdv-)ISmlgb- z!5wUF?nZb_m@MGP{lJ1lTn3c(_5&z9PM9yxjGqPgt7P1n&)CX4KTKdk!<&XvtS+YY z>9OaVFZL&H4L`t;Hs@>YH*Ad}wCfqeae3_^d?(3NW=6<<^gQs~ki1)oGBU%Nr$aV1 zw41d&_f2wZ4Coc+*$^6T)RZbL!Aly1$?2^^*2R>^B_e--%9J(86zQb4rg$ZMLNZk0 z6VV|Araa+BaE$xp&a+Ml1y*A_Pd0F7bi;+UiD|C9E_YmFHGgrFZV zk{wW5mjf=ocB}5rfcrf8x6g@)FmYR+-mp$@4(v#l-1^c)`a)PAh>Vh#q$7|~Fi;OC zfx=+I(;k@*f@cFJQ1vi=*{yjLymkbYE8rFRAbvpQ3V#;sqP_x0fwyw#V-z2yse2t47&lP`=Lx$qoAM>%y}9S zCSS3vO7(+^3R0caD^uteOy9~xgzy7>%i>+Z7MNLov{*SqhOO!&SE4BQbpWgiDuBL< z9m;%lxC)&KL6~AEq~3w?ip|tKpsiYjV8kCHaJ2$Bv~4BtIT*!)aToVTsN`d31c&2= zhqD{%Ry%4LY8cf)hcy;nxpKfSMNsik({~kOROvDdmiEDkT3T9r^bvIOUx|1h8;lzr zPJ&sP|LSExBd&cNM*pf9I=9zD=z9%h#1YOeLU5}0E2;F9S))3DJ-}NDn$6eSs1-Tl}rdU{$5M_+_y=Pz4XaYA44_qh2-0F z9@w7bK!#U4c+8;MV@26c-_FcCtOGFAOqMKt!fCMBqX?L_uf_9rXu$Xr;r zHR3ZzX%v3?(qMJ7^5c6S$I_))vF_*~@W>6w8+eg1R#XOY%#P6aCdjhn4?W<>)vC2S ziuw&yBd(DY*K-@k)8FE!1)Y4mM=rQ+zX8|fd9SO~CAbT2Jl z@S_m}HW-Sgc0t5K>C572LNqUKrCKc;VR_x zN9#LGP$6qZ;k0`>gkNnnWG}M8Z-GXIrv^Y3#tjz7kGt&P#l=`4%ePfIAST%&X`nbo z06%mB4kR?je26>ZMbjWaa*`1yO~KI{m+@W>P`Kap#0v=PZ9C>~4{I!;Ac4Q7os|IB zzy5QEi9HudGhoQwP&NUAHuQJbFuV$tdxnhJ(uv1mUO;)l|6gGDj_nMWlfcg20QX|MDc>qKgfsyest%9dtJZQ`lrM>@6Uz?Er^yjb26XwRSjO8 z_rQZ#p&-oShI!QIH^ZTWgzJCpb05s2z*r@sF|b3(@qY);{z2pZGn}MzIGv8+9}k^( z0*pts{_&pmj2}Ok!gNus7x0drG%#A}V190A3Q`?->dyZ+wn@4PKwI3D44%R7FZO*5 z(rk2CHz)<bo?{q?@7YitqkXKtkmeN?L592pmN)q7V;9}pIO8qL1*^)qD@X~Qq z%Y+Q?fuatf$Qyu8#1rHw7l6+EOhstIr2`8dLlwfPJ_A4XgX$mP83QcY#I~wuYw!{2 z61IVBbaZdKOK_yQx7;5C5V912t&lZHBz!8iW&xp0-#^jD(cKR^JEX!x{<}KzEP*Et zGArgvDE0EMPUwY@IKG@frXHX?`9C|YS)LhLB^Kbm2YLVM3qW_|j=O+|Tah77WBV-7 z5`buz4qtBuiIS5Z|`saEvuZKsnx0PQmgml_rqN@>~bozg`Jt~ zQ{I7!b)3r~(R=Myl-6%~XUQeT7_0Vck?^!sP)>5ZfZtrE{Kw=&g6dp92sux&dkmi# z*yJ?#mWQA7wq|*pspSM{D@@(Ria_e)VxXfesYdmFMu5$6n)AhJs1|c|YDp*v*xQng zo5a1k_mc{gA?6CSADrk@=HC?xv#@dPXK3f<3KwR(1MIa%PPdZ5%(~6%Q`vd3QXE;g z31(fVu|gkX-a9YK4q`#MV#6VSbPo#*V>K#ja8fr_GgVQVXQ#I+L#sR`Rk0y}@2+U2Zu!SsmG2e3FAP@iy$ZFW&JUXOSV$&&|c;imq7ljnss7 zdewO|8|GHcq4e$Kfu5vjBxLpA2lXs71)BlVbVbhMLCMRBB_P7z*|E?u0Xx{-2{A9# zI_*piRY5LHm(g8{E}k}fkr-!mmNT%#TO-%Y3F_5@F|{sto&LlM*C9VyCmN-g|NoB( zorPY0da)r-Z0taz)smUNpb$uSqPBu6(;ij?G@nk9`KDTq=4r`QD*=d+S%GM37CL@P zxke`1-@mSN+UbcRn?CqKfpBjB+AB>jW{|R?MrUnT8X}y zU3kjQ)-O1cWi%lrNRwXyOp*$_74id!W<7` z5YQ@KJts}k00dvv-*a-5G&s*IC~(VPhuuSF`fL(6`fxNvI7@>?rG?-8j_Dg)4R=*;eYQCJQ=L~fl6*%S>`kKI*W2aq9wmtn%tbO6cZFE>*t zoFv1wE{2vN zNv7>q(eIN_41bYH8uikvw{EUaGJoiAtqp5a0BZ1%;M_7Ht^}rpZf`|O*bwLg^lHuW zP^+HmVUv2qF1;~x(m(H!{1Y3Wp@rOM0oQd0uU7uOPdi ztsJ1R$Kx*fuw0qMAOxQIH!qs#QjC~1SOqY>)7zeC3hPB9>k)8mtw;B(FX9BYRJ%6| z^W}{SA9X?{Q#aek&RRJ1)C7KziV8WpP|JPIqOux0n|bLaqlDstRPF5D!u)aQs$Qzp z^utMIq!f>b?2nqlybPzMbFLN`W>B+=<7^fKS<31Iru}SYOYlO3c}Q;-C|vyIY>I?C zWro^LGoPogBjMPU3}?bCu7e#QZGbS>2DeEnK%TyipZg{Hp#pBDAF~&qG%#)04+`nPcj|w*LTOfmBwJr7i8W{kV~X6h zCf;Q$Tn@;MyqpcuI+9(kIF={;cw9a7!oi;a+R!8`Y8~LhnA|yn)n(~0dW>LN3Xj6{ zg>dcR?rsV~eW5~+gXoQt6~AIZ%oC;%5(C9t3cL>kuQudTfw;O&AzRck@&P3j7+djL zMM)X2l!8+^iiPj4WeNI#5a09+m0SHnBjsb`4U6(O=qWwAr8Eo9<;6_|bbfGfV zG7-?P44d?Wd*F`|bDK!$G~$*)37c=KGvRk*cUB`~|B2*AO85YtmofMH89Qb4t?RR) z{aK>gJaWG@YN1m`0t7d^Rox`@BnX}}n1&)=io)uiM-c4kQ7OW!Aa4d@6hAL z2H#W|L*B`ut8245W88}jwr=m+3)wdp%y{Oz|BqbuG*0~zcqC#T{9<7n7fr4wXgQfv z!%m=+Y_{Z?0QDWKb-eI+SAw`CSiPUL+?$3nD>B$Yx32%*=VoQBCyg32h}CgeCF_WC z4f9Kt@njRH@WG&ds7DD&P8Va!l*!3QO`^b#-Zaqw4HDCt`siH9IAw(1a3L`~SgC0= z5Z4+BUKx>C!G~DAqk~)^TwcxeHxGFu!Dt*Awn2)S&5>HvWtry<8^v2wSS*PiK3&|v zA$!b4=$~w~JBf9_&@=Mfb0W|MZTmX1YGFIse?r`;@nt9X^M>ei?5Vy8F&EuaHqk&dm7nhq4;;iV{>bn)-+_hgkwt z4cd{6X|nB?C6P!5ZhZNP&Bl9;a(u-#FDz4Tj#jGu$#>VhKLID%J>H$D_PQP~3eLTc z3Wk@;nKKMM>e$3P)u>1BFL@p6J#&}K>O=ejNwT|s%U-#pS|-7Oy(CQHJ(3K=_L!ld7Pw5dO(hx`o2 z^hJyA3wCeG7I=dKC`~R_6K{K@Rx@CJ_uYBbMyMTBSg1dhK7Z_XKRDsqwb={0;-tlC zifRnA-g>+P!OOBg)#S0Ozcj&eONqT%Wu$(E-p+1FHazQ}#3vnVPv2`rb_Av=cB`7@ ziLPe&086SyD~`Xw5dj?{WWJ(==Ef1E9#*g*9yTN+Q(u@TyeU zh_a%J5fW`~ktW74V2f#(NQm!oU)JW*R$hgLx5xpy7s?e}q%%7-V+p(|@$RQC*ty>~LVt0Cke`%FD>w#YD^$)WFxL+ywFEq=ge*4i z5(Z^=WOBBa6WuPMI`Ai`L512kD}}cl10ES7pVea%m)t(a5tDLo)=!sN*Uy5y3MMyy z)mnWR1pbMCK>0D^uB7GPvqH4QI0k&OB2U$N3cZvWTEw>0hKVy-=gT9X8x7N^Lyl%_L-@9)c_u)+@aY?BxE{ta#U);Q$>)oIl{6ZjvS2l+IjquKCuS6t=@EL=A zQnh2=Ne1noqJKM@MHcg13Cpr^vK?xm&*=&VZfg`{e^XNc1Nv4~pVOtrGWWy)(*?}qgp?f>#(HdXhX^xh8 zCWdoWNSh_KoWqyKqxARppOzdMvNQG}MMt@W`SsoV8NuCgEi}_{>b99|7ojTkf-;0B zR{Q2HZ^JdBWO$cQrY`xgzr}kmn)|FTY*;9t$qZ?l*L=)=eX7T@7z*(P1zN^Je7#3X zE;EBBU(9i|7ar9*74im1Z#*2T z7<(CEc=KoT z8~kZe1;2o7D!A8&&#AKTz*Bj1+yv1*39i8}EytR#!yPDN2SV2C7=wAeA5;A3r3z=^ zID8!%I9OInubZuo?ARaQkwYLAGUSCXaCGxihKFm)NCQja3dMAgPX(wlX3QnOoxtr~ z65q=(ah3?x)2aQ)SS(zE+q*V(l}Dg+q|bXO2|X~KGY@MzBhr9XcY&uUBS|~VnhU~! zuGVdsG$-^8*zXQ47q)_}8$juDpIhi=$VQVnTVk(~*(6I4|Lm_a`bb@DhS4^Umm3`orwiDt=9Y%Vj;Wa?wa z)NQHd7LZV+n2B+gF|h?r10$Q=#R1fh;fPaiB5n+jQVCpYw^hXl=8IzhT`4kO&2SJw zuOMp9Y3T^K2|W_Cf_D>g5Nk~BI;G3_Cx_IkLJ*jd(g}Ue6fP~C+@Gy z)RGQOJ}6p^+U*b1bz!h|+XE*2eJoTQ2itNL+d2)p&M&x9H-&{6&*2ludhoO&zMD0u zvlB6OMsT0VWS6;^JIo>`@{8F>C5OZ$0Abd=d*j1QV$E{ zhREk@1E-h`?ovY4s;ZjW56ks1c!iwOgF9IvhM^M#n&)}WSl5fpe?Jcc5p(KwP$3n^ zRggL7w|^4fWd*58!8kHxgY+Y|WU6160v_~xYDZ&klh*oEjtJ%lndwYRpDK|*kNBRC z)a)?(O&g)v^@Z@mNki~tRc5F^T!dIxs^@EGQa~I5Vun-^w5ChNN!f)nPI8z=R{W8; ziVAjEqQoV8vv`&&ptvD0VMf02pR5u9h1gb-y2PH!R~KNK16_Qqm{O|W)<(C(g3j>6 z6=n1PkyOCfia^Nn2%pXI$wW%ed%Xrh&7kDpR{_Drt_P3plp)S&jX-26i;&B0y!-2d zjwkkVaQLh2MWQrOAr&Vs1^diq%Xjw97Jo3Ez5(p`=WJUAm-C0j4>%NiFnL0-ijw#+0ehGY3vJ4tqnGC}xrYBnoHkKBM zFHWu?cE^~7-wWFmDgAY#PsTsuw!l?6XXvICcc+VJHa6ZizNy5j_lqc51>WvKP(i+Z z<`jqarz?UNA*JglXu4~;0X)Q4nP}6!)qYa`AD9~wGlOvD#{2o^)Z9hz8o)*L>B3Y` zBU%^L1(SaeP8Jm)>he9t3v_lGo!%JL)@$kx6jIo;j`+kZNaP-{o7apEn zfk&~DWh5v=Q%b3RlP*tn3I`?p#se+X=F&WHLky3F0y4;khh+5Wg8YTrk-is6iQq`@ z*jzp)A^LEaaTyWHT-np^(;LB}I31%@>U=txVd%K;e7y$o-x2yB7C zLop3il59udRml;Pru6lws|R;r;Lgh~K%ODG{~P`7=Gew+1s^j)b5grVik$N|6XEEn zBW{!mxj9-+7{qb@3)f13ya#@)V;cy8m&_2oJ(A{POBq^ZhF-@jK||z}=hn?$0+;zr zC|UVNwQi@v{{?+hQMTsl| zwl+QaE9#>q52NAVwi)qnB;7&0(EXp;M?^;;UPUINu+5Ua0Dd9(Edu3{aKLfH?DSyW z$cgyTdzW`32MDPdEwgh}l*#cR&<$a_V`wAp2G924k$fr~RN2OSlGKPHB?5sAnNDC= zs^f<-%l~D^e_(Hz3py4N#;&uS&GMj|$Q8hPQsNL(9{M);xrL)dd0&vLP|$DBJAzy! zu{Wi%a7@tTgfz?Fl&)(^7Q0I^BVH%!tkl$h_+qzGMLayIiRWVG5B0PuJ7O6mRaYc> zr_XMv65K3_m)V$P=74u2)-2^L=VT(5v_0*2e`32qbFy3HP94dn%jWf~HOv4r0w$Oz zPrMZ@^9r;Gbp$SfKWY@f3x2m&V4Wut)58Er7MAQy$(MRk1&-MM6toV|0Qh?V#eYRL z!|ah~Y;h$HHvk(`N9ctC0R6L^YNU6XaEpjSQ%BS5IBX}Mm9F*s!N@312gfT}7?k&XjSOg%p<%$UEqzbjq z)-UId1s)pC**`)Pl&fs!*$`R%+|%4D#KJ>_L697$kK2KO_|p&Q47@esAX6A1FOQcv z6uxf!U3eZKa*_v;{APN-j|#LQ(?2~i0AMk_!B&xm;`9BPTB;O~<<%Z2@Uw6Mas(6U z0`NpG^~g5RhJ#JxIUSDc7({{+URA2kyOVYp-n)wBza1RI=i|KCJ{h>H@r?!*l;fQ+ z+9;10krNNqB5lU@bp=M0j&S|BwO2m?Ta`Lvr&5HI0xYiYv4eN&omYVyLx?tb4vFU~_>21m#L##ms1E7aC=*-Wqs`=2im=*j401U+*Dpa` zk(|9v^Ql%PI{{d!SW(3rv$U)PWiFQWfMW{2#=Ve=q8fNWW^%k~_Tl!HsXm=6cAv|3 z<8q}TiR0l8R`b}Sg6erG zI8)vri&SFA%Y%VSH>M7dF8b886Kk{-$6sH&i8;0EPTb@|l5y3qJO>xF48Ku5ku0lv zer>sZbwHviV$yvRK4gE_OYTAcH>yWA*USXIe&0R!`9Wyu%*N1_RvS?r{%C72+@EYF z9lDEL4-UFdm9;l-9<8R^GpW-&Nf|hD!~b_{2Em$>)E?SXqO^t|2HEY9B@)j1hr13p zN66Y;`^5N@X8RXh+msdvksWk*tdk6pe`3A1LbLVplODHltZITwozj3Z~9FFo^8g=wT!Lt-RJGXPl=I+HbOFWBQf|&5I_2>1*vP;dz9OM~hu= zseZl8`JClhVbPvNqf<*a>TS`_r=+HRZn*L5^+;3cf@{w;3tv&%OC?HeKeT_YT{a|n zb^1hImjhMUZb8bNZ%zzV@Gmocj}NU83m=d-eENIv%Cm|~IEjp-A$w+yVwbO1RUaCg z`co_L^``QDiSQooe$g|0*CrX88wL*gDjzVWbAXk7_1%e9eiTz&V?X}6?}c0Nmf<-p zW1mQ?-bno-aqiDL5t*Y^S;tZ1kvfW>^|5ws^sJh*Ps*N1Zw?w=5?U7s53T%g^v|#8 zFN{^J&3i32Qtq>=Mf+Q1^DOLYU9P(%d1Oqt*_!LX;c_MSZv}f)IKgXZO9%7h=T$d? zj-F?oQj8&%Rd6k$X*^2(?19czCDuFYM^uJLm2yNvvuT7DcYg zR>9M;%{)XcfB?cl)igZQRS>Z?w-tC zlf(-BwYk)$W8WtBMc&4K@{6-LZtD?sC4W=WVauz12M%4nm#nn;Bjh);aa>)yT;n0> z>s_YvRUfB9O#@aJC#}(C_o=n7?b(B~3X)cqxw`60{ki8&#2*p}Zba*o_MAu3^pIAHAB<<&(?>3hAVrxE9)zQ>DN8Dr9Z zlFv`Jn6a6!bG-7I{l%ol3m;P(#{CDxnk;=TE)6!}p2NTUKz>0^5$qA4akX!gG=lr0 z+6dw)S|0`|YF<#BIoW&n88SaC6^ya$4`S%JNCy7F3LOBe~iZZg>9y9<@^! zNrYO-PhGtvcM$$*7e4LDwMtVyx_ZgV68@=8ZVbswitpg?-mVrS|6|*2QT1CY@~+D6 zA3c67POV@5u{eqMt9|la(#p+UP7UK8bOApWYZrID*eq%sPelV-=kwkDKR*1%g*LNV z1-hIpXR{b7RY`$FgnTOpV!sR)G9(Sflu>-n+3@<_Xc*Wy93`JtY<=&A8~=^xTpFSSi>zB#!rV2Iur zaPG(lSjjHk{S78VR?P|Vx>f0TTA%jl@`|M1B$n$!dViSg>Lwf9HrVe*DjRz*!cB(SJY+coaqEQYBE*=>RRnC2V9m@)!`5Jql|Cmlccwl37#&-^j#UN2B3y0N^b2*FXR6|I-#0x`32AqtGBDKslS}ST|GNGoH=DrQX|D}5S(>nX+pcp= z7K>Kz{-!_7^S@01jtpr9arh3SS>k)V$hPpgZbZ2Q9O*}fJA>!y;z4QUM^{&kijk5` zIQU>q3*p*CCGmRJ#TUQU0(R1pF$9sU`;Ba0j{ujGc*8;U5V^GUBZpG%y;SMVok{34+FD3s5VVyA+ zCmd~aJbFrd<1_NBz_w+^qX%MVy%?*aY`-8s1xaht3SYx)nUw6=r9Zf@JE;!xk*s?u zB(Sqv)eF=9dk0|Ojc8Eg%PtC&cH}N1Zn=Yj$W-xv_RX;HBL0*VzdUw)$k1I6{!Js| zYQ)*|(BPQT+l!av(73wH>kJw3lj_tEI7i@&`!6)TkL+vqiFTfdJ=&tvF<$wnP3_x6 zCQxp`X~y+lBpl@6UVf4KzG6qeVo2K|DB=BQj*deM6r1WWmta z3nU)AW0oHjc*YGeR;`A2CcoyG#0$%DF)6s+@zJ2L8%yyY+=B<}4wdH=isF@4m;}qD z+%6^^abq>jds&Y?lXX6rvM9N!SyY0m`~f!DjA-A`=8gCEV{~8l)iE@!HkD%xJ`~B> zt(?6Soo*xBQ8wp1y{py3+Q0fDsYWSIWYF=HT7r%^_Ibr#rg+XE6_4el>kotOoV=Uw zbyKiP%5FEcxA`$lQcZ9T38$-mxwi>oNbddguElL+N5$QGCx2EX=WwOgzO1tHkZk2C zRlz#ES|Y^``|XtqI-z*5#y9F*b#dF+jjpwU0`6g6tE{R$epYHn%6GK_Lv^eegquZUZx3I`3XV|rvCRWT4G zEBEJPk5Zowj>>a(OHijjsOVhZ{nasFR7SEjN$r){RYt*B6+)^E@FK+`CRIJ>_peGx z-a6HH-*(I+s38wGXfmvR;Z)2uQ`A5H;BsC_w~gbAmVG06jlIOtN?*mUw+CB!JzMe6 z^J`5~?CP9;sTcO*_}!a&O+=2I%T02ld2d?eUJ$*fds01o`mKI>)p&6WacZYfCPB&= zPhk5QAs5skWskc_X*d~7i(7Ym$r%p3Ti3d}{ABd=IyGNy( z{~jrIV#oW8w7o`z_ZUxX9;i6lZR3#kCRl~2gx{{cOYp1%=8l+nlwnc3VaIZgP+Iq= zh84`6UCE@~nAZNfp~KFZLd|}AO`Dua&o)GS3Vt`mubyw;PT3yT)h0E5x#y1FI#=TRzZ!LMhZ8Gpp;tUWJjeKHw~HHATDF(XuVy0sikX{96J`6v z*|&AL7#-`(Sh*rh%$Flwx1wA2alGg((PVA2UzWGa@EC^a+P-j`?uFp{M(i6%<> z%)ja%3*mkij^rIGhS3XIm6k7v9C~bQQJ*nw*0oKO!M2Zu*tct1d)kGIiPt=Wtm8E` z;mAZiz53Izu)ns)mo=e5*g?qc>07giZ0r6rXq%+>iby4Q5Q>Iz@n zwJ=y>g)3(hH8Eh15;8u}&A`Lyz_MbM>Uwq$OU2~Nrkn%?=!T0>4&SLjW6sIfEsMT&iUzu=6d zP`$Nz9i!m%Qv-vh$Rews!g@*FiPqh|=Sxp2gTJKPFqFHG?)b|ojoRpfi}X1}X9PaK z8NXwm-)YAz5b64`Uq;Z9G}33+_;INR!jKNsG7Zv>ecNSI-+jb9XZfbsi}-lR27ZsG zyMuirbedXBA!psbKxB?an=~^-+tcsqCwuG*>;IU=W7qgi69hzB``t}Eemn<r?mEQ<-Hcqg>T*o<%X1CU51dLGvdJT_ zzJBhEKo(bO(nyunfKV$>zR%cVHRco>pRa0U;&hclyL`HppNcC(q33%ih`Q*R?qEtG z%v6=a>0}|)jwXm5gY_aBd{?v_=Q)HD}d-orr*Aqs)G4^7)egX+koTQMkcH~OCZYr1jDGkQ#6t$27?h42=?|i7W zJ=_j-&`DhuymaFQ#$bf%Ij6~sgr^T^Ap1L%(iyxVqVX+TT0B>*qs^pYyWVZ7|Ant5 zxpn;b)p?f=!8FMgxXdubk4Vn!Uwt!9Z`A7WyjZ71oteGj=i$(&XFN%MaK?HmJM;Gjty5?=?J#+TvEn5R5CTeOaPMI#f@55 zZ+;M>KS$xYSJq@cY^W+|gY1mx8YdrvpA9^JCIA;;Y95X1d90dgJW)1ZLer7qYgIav z!v~ERXEqY5J3WHBvketjZ)yz{nvSUnd=Ybc+BNee-G3ic0f$+Bzv4}GEg{m=f$OgV z!qI{;-0*Fn;f*%9{*;R$cNc?Ar@uEz53luxx@|r;dZ3qP_xe$m_|L$%Z7r=S6C=jh(UEWS&N_xbhg z3vcvXEx2Lqn5jY_LJLbatQ;LvDx@*(9%LpG{j)rGNP(O&>Q^8!hg5Lo<6q^tu4`}0 znvAaF3ds|x?3^77{j6>FXL@3HSv!qI8|JzgoXPLhW@~xJ{4L~|{4m{A>)kR1gI(6_ z25W&0R~1t7>Pz(u^a=J~^83yxRL4v~e#Jxh8rS=u){$j424U>SAMq#78^%EjsgpX-`M;R+k{jKktW+Q^qE548 z6r;XqqhCT$XH=l4U)+mOLjVyD`XeR_GslR=%nkWd6bUDk?hmyI3{CSJDpZe~ zasK4DkYqMVxIrfpGiV^lCd@2nW%bpdUi1Nt-lLXqTG=GO;lj3Q)%x*IC-)58zhanV zE=^gKKro3FrOm%@$U$sKHsf7JXV@lp)T7XlU_xMsP{8oLee`|YY|&iUI99r=NU(~_ zf}N+>SlY}n;TWU6$QZ?0pUh51DU!OPY z`|*s}0+VI+_xKVXi_Fp!bayID{240`g-vVqc5)wcc&BY&Xnfre{)Iv+t<#{_#rijw z=zvylAxFQ@I~SYsYC6W7CIVvj@rJ!$C@Do&LcQn~#~@mdGpHt-x5%O~IXUiM-E8!Q zS1stGr@?JMEWfidcG@%8ZsA_Y7X>T&;@d6Q+od^%hB&WAX?a;z>9j7zi;vxJ8zA5L zPA=QM#K+@2;rkp3t=hMNcPXT_>J|6b432fYXMN6mR9B7YGD+IPhc4;O8v)p)n(P+$ zM{)_5-rQj38JXsn6x&-IE*FvRl9sf7f^y}DQbevH{g~*`ew&%cv}7SqmOUPh>#}>3 z9P@a}10QU3AII!OWK^s>QSFF>X^*dFBTKW^1-ZX#$bZ%+hsOJm!@Y+ z&9ZHcXbe8yz_z|4av~!4^;u#O(Jao`&c_+!jtm`eXS@}15$6-M>6grSs{ zqzM^;yLmqxbIeocc~nDogHtrm$W8s5_!ASNW*nv6BNy(H+qqdM%$jbpz40bMp*QQtL%C+Hm}{fP^OxA})9O6w~!)@{;R9Ry6z zZfnafX!uKSn7;bVXNGy|lQQ2Om(sNCUZt}~Q1T0r&%4;9Ie(9~=gij%xJ2upTRl=b zUCzeO`MnwbG8xC4aa&Ug4evY6E)V`GO0$ zzkEXK`7{z%>6K0+J!Mk_5Ti)8Mk5 z&T3hYZW8n!{>ZFw8Jso&@3aM|(^}$iE)WP^x7(=Na+#>S+8NIUel##u&Wsj^9vdPLS zM6y#U8Hv{WcOFmb^?rYEpWE->^1L3`b*}rlpZhu2xgHOEbyoh$-a1L&L_@?17~762 zd#@@x$1W|w2EQ>@Yn3$hXJoGGC1o)ekH>&^x#it3lUbg!Gwc~aG52wxi@3iEVbV0h z1y3@mT&i$S05lP&WoiPaHR<(Eh4;kcB+V>GP%ZS-8_~)ASTZ^7V{tFV-_Uvj>k@-8 z@L_$=H$q*jBR>Gtz6I23Fy}Ev5HXo5G*v#Djl-8Q_N9vxdKF2H!K}111%HF>Vo_66 z$Y}){`}kj{eH`wkXf#fp(_|z)_{k-Gig0+h8E5FqN54`nV}Px=imK83Sds_=N2Mic zrRf(71+sBfd~Ml@H4oZsDbma)WGoIr4Qq}zwteu-(RvzlkX|YAG#d5SWb(Pb8KNOp+^}SG3{ekx~9SqvgrDLy=bt2 zFdeskY**u}-bTFir&?r+s6_*VxvuOIzfu_!r%;#bgdmC)AcJ~A2E7=Sv)U#Y4dZ0x zX@Y1NPxMVsj1_J_2tQP5x^%zTKeVR^AdugxJh%GVT6o&AV8uWSi3Rz~MhI=`lZAnH zxp$Dl$a^iD=+dPhBvy&{$gV+@%f2x$-qdAcgnsVnxZdI^$d{hk5w%hu_+v)d3(fQU z=Rm)pawB0HPCmn!V>N5l3oE&1*}Ic*w}0FsuFB2n9lY@Q+KqdxcJUtE(vRIA8FP=v z&v=$jzH8Cm0=YLR!ble8X+ZZXB4OzpN_R%smZ z)2TgQmE>s}#n91CqsFn*!P~)Z${`JBcfN(UuV;$tb*RL)TC3i641&|eJX;sVU8VHh zxUW%^atpkvLT3y!+#T@)Xye%2OXJp=QlWRF+HW{yROMdB9Ak_&JexEPv*ZDDo_gwAHDIxi z(}bHYTdTI|=2JCrq8sb{ffWNjErDH!(TNj1^0hBUUk=cekf+DrVB@vlBv0qoAsm*Y zI^k96Ws&x&@|60w?-vCfS@)RQPew*!#&d3ACSWG*Z8yRVKSMleUaVmK$YL}N&D}Pe zRCDR+*JAlE_S$csu2W4~oRP@o=2fRwrDXrk)a6&XYhfx1hhULnoyGFOY(EhrhO34j z9weV4i%x16Rr1@ge_Qp6{<03^aD*7ydNJN%!Ij=(`Ll8w%q|D*o#})$q&tV+Ox6#( zyz{jzQU2Y`l&^}RE8$d-cZ*6aW1mU7^9AB?(~mXgmd-7;j#W=zO`U2=zFn|D4`<0# zs+bO{&{dsEY>be zlS(z{3^CbEqjM9!@uVODpI|6Mcl(PvImv^LTKXhXZMJ--{Fro6z00bxt(M9V&w0x% z!gC)_a=h^N$=9;t?n+O$&LP{~reK6~%E@Q#ch#r~BhXtR$RVYkO>Lo8{Kg|&ea=c` zK+oVDirwvPI@5dchJ1iWm}P(Zxg? zpKZlBLbW^V?Z5p@KOn#COibeU$;qZx(3Aq#cqoo6sop+*c)D}UJ>_ET^ZSkw9v`5Q z;Q^gC17X6|KJwWx=*Qu@5e?|!X9o0m*%&2QA*a3C@e+5^@YPjC6__z@n5c@lA+u5m zk%!fU-xJ`AOGv|nv)rjFIsH^sS`LvC`31g`=K}4R#)0gD)%c{3;#T8zr2gH>EW6uy zSt^&w#|e1v92z}Pr6x=s!F}|~UM2lT8p?LEuD4&dR563-+b?o6qp?Jd5*N`Xtc-)? zD_${W{ODWd!{^0xG0!dICvCS(;&_Vm-C@DGc`An&3H}hZ%!gv<>1g7n66Zu)Cs{sz zQVHHx8!EJoxgSX_UiZrsCfTUSzUQ~!^v8H_)FU=Flou2s`up(RrOdRoayv+D0_mmOqC_Xc=j?oK{uAe#rpUGvA$pWKg@?Kb0{=NRXIY#HbyfX$KcGbzbL~= z+>yCq!m@(2cMuu*3K;RxDaY#j&oo}S==D6Zn;a0PnzXxO171icpqbC-1~0w2{*xh^ zV<%c|VYr`iRxnMHA%|LwnmDbD)OO4c$M9o46CA{kihsB%;!}Am<7j7)hNgk!bn4EZ zOP5==?rJl*QK_qbA+G;A&EuUSI(cCy-y*=v=mW5j7_g8%!a_(R#2ZihW$iDOe8A-x zZ;W90qWr*7&K)-WQS_G(OF6iFe^wMV{GiMlZv??5S<-=PIzz!;#ueZ1sNsP} zi7#+mel63P_x>xY$mzy*`mR^rOY_!0HXkUG<q|!i5fy`v>aI&&zTe$A9*(!k?Qdo{4-eMhrS-uPMnW~+6sqI z8uZ3|eJt^GZL%moIFq^dh%}s0P9LaPn5XTVqcVy7h6aVDD5bL4TDghHFEo{2PFLFP<~VS8lWYU(8D8XTWD3CfSGSXgt3wNuo-B*sQA!}dKEwo*CX(_S;v&EnGzHA{q%idM8UhZ8b zN(Zz)y7xS4Bb?u*`x{9g`J8~Xgd5{|vECA*6sx2G8lkIA+_bPqTC!J#rY+(|1W)5j zGtIW{Um3-UBSacr-Xyvp_MBxjDQ>5KV4K9NF8*EE@FgFR>k#wbCRZxDOR6O|xb9Ue z;Xa)7yYv>*6x9J91f3dOFV?AZbIva4+8RtkG72dP&u{ zQ|hXtZQJ`%{QuCE;A^`YEdd!Hb=|zta?Rv|E}h#!X&6C7jQ{ZByMXBU0sWimPu@#s%R)QhgzXI%&zl$>Bai7&>PYv} zW;lb$jxAD<9qhFwv!S(Cu0{zbQ>TA*CUvLbued3M8VV!eA8jd15LR^*R@<}Cf|fv} z(M;v(lT#}<<9rrI`t|QKLVqs?q&JtlLwv-CV=g^I+CpckH%oicklwBIdGV)m3nuAr z&A-~c;G=9{6fI^ZA=bba-fpv2ZF7{%tTF4Ti~s$L5`Ct4fp9SSb65ZI-D4PlF^(pASsUnK+aQlVwb0S*o_p9uP*Sz53##%w=X2 zx&7Ymfbp|#^OUhA)dJ(Zo@>cQD`{n*+;r-x1qRhNlBE+_6OHt}zDH9ZL*1Ml5ECkE z&IpIDQ(l80P${<4J8xC0or@Cj! zFVrcusWFVaW5*aFN?YzhUp(mNDdQ9{Z=R)#<>AOp>Lm9ov0>0D*tiJ|ZZqBc!at%c z0-w9>8zultu$xkcZ;GR))jqh2_UR=)+@2huu`3g%$t_-pNhoW6a@JUBLCPLfy|&xk zPs0@I`2Hu~I2d%f3P2A|(GkH`6gY!|A!vs2A}Puy3iGGth^dWde*5^gDSVkee`Dog zf}e|)TNlja3 zUMLOGnSIuFT_I*AglVa0!9b7&GCNX1ReL=U4|!$t*8M=q&#sk!-D{=PWAJ7ISZ zC+dvCM`1BUNkwUstImRrP;0;nxSU2SaK6ydY{;Ckwk!RcE1n@t~xySNCl1E3*X8Ne>$xN7PX z3210eVh9hx8Xz z$#X90VNynme?eQkP=cA-6#}?|z|fHim@kX8*>~vYwC$jmI}wyRN=;`9IYgL{3tRqU@N%Zu|4aAG6WWs$u98z z;F@}xW&E1mr3Am2A2r>+(1Q4Nk=DB~B+LOrfcZ<+rX2h;ncNsfAg-#GYm^#rWr@|4 zy0?kOQh7wbhwSF+4}cd9OGr?4XmF&Kn-`tB>Vd*k6r`wa9&(u@Ouh*HeFggK{^A~u z`f)p#%d(xG)^yUvHuF!2Fft%kECj<@qCobvu?UfbV97XZ;SEDHFEd zw6Ag$zz8K|HxRlyR_fYr-S%b8UA!U3>52%>me_{ftcO+C)ZAH#+LVC$iOhEld}Yn= zXE3fCNk&$(pxUG5)`y8K;K)ajg|?}l{%G;QR!e~v1_{SYhuQTUp{faR_Mxm9o9nBd z!Or$`=iOrGcr&kK@{3V!8;KC%TYBSp#dr(&^h!IDLAsO)JKgGvrG~Du{&zL+#arRI zR96N6Gqn>=qrZx#TMYftIQjs|npejUaGNd??+E{4{*n7xFCKE7Um2Viw3vwEnLQ4XStd^>-etZQvcxuEgIrSzerU353d_t zYFSmJ^$>LtEP-4< z9(3)?fr*fsDu_#fH%!$e_l>q2^YBy_1b!ilhf{kyy;z9zynAaAB$P#MSSCDb`EH6a zwDs5-tzr!bX(z2M5Rk%+TLr;kv?wT)@svw!5K{;D(X)3bC}atp%K32k}c8=&^tjH zCX*^eP~0E@5Pt)H`m}Q>Mj8VM20D!*OL}VmjdA{zei^efgi@$(#DA=32m%2E=!94b z8)uEs$oPNLo?aO>-vCp()-J_%I1SAq;+g#lP#VJ(U~ge2T~%=ZUw+Ea5(5E|CBJvj z^qcVnIARG@F1>ZVUC{LSJ)MUR#l;!4+MX7_15^qQHIY)3r z@H@V%-}-8%<^+TZgpCuRwOT%k;fs3PNHhfIQ*Y~7K}f-#mYvjgJC+j29UBXrliCbu z{;xvxsqP#QscYH9sdr_Y59bCRY?MsrG0m4?gb5P(DWXZ2kt;4>eR>f&OTa{X%IP^n zQk6Cj-i?i|C&ChDVkd`|)IP*EihY$Qf4O~2=uSLV<`m+hwvh$7n~`^74PvF*Hx5n> zu4W3{->3_xVOggE&u5tUqfw&}#`;&OjG3}bPbpd@1stifUtc*~)Y3qbL@~|V0bk>H zM`cN9;ESRFOmQC3z*Pb}k!oG8=#BGkzpNyOFtL#D$+x~h)M$7{K>aq`SD_&Ar$FBu zZ6udYS2ll(Tk`p2gzVOc*TSB3KilA&`oIq(;fKF$t+^ePAYpjtg_^Pb+RWiAoz%`*&=*H^N(X|smsmiT{H+ANRYQr+|l3A1z{Y&9&~xp_j* zj$}(xCf&suuh!Cd_U%rrrMoWrWz!(R)AN0m#!{ENf7d-5mD`WB#92vwT9x3Q>$ zZ{&5Z3hP^pj?|4lp{<4%PMzJWT6t>F0aoP;U4v)Ms+sORsnp2iSo}3c(5wfI#L%eA z8}CE&d$cfCGV#}@@!C}AvTGdQg72(LYR6rMj_)|RL&?@;b7HSb0(GIy58Bjze>L@F z2qv+)jUyX=> zuW}u_IZe|(6g%CQNJy9R!gC?`LDPavkQe3R`Z2E1sq_BGi_O>G<>{G5x4Owqui!CF z$JB&5dz}{wyL~2`qt!CUSPa^y-5*VtHIiybs^Od=K58X{)~C#vs@%EbEvGQ=u%TFKPy^+}hk~E?WlnFUyhk)!1e4+N}T@ z?1%|QXrqghYGgy&=yuygCBWQ@u;t>s#MMY2{tWvSZK0u<%`keW$u40k2B!-&vy~C6 zAA?_;lyGK}LrM1`#)6&~l^=oy9l(NPY}t0j&z6b*QPD|vVJ0Y;!P!Uqa~w4#I@RlT z=t7sHcasaQWXUOH*)852tSNf8nauA_lxW*dn1o~q^ou6>KHewy33V}&+#<|HZ-!Vp zn10|QUai;3;MebPG=Dq$iqIm^;%ee0AA93Qi>O^cUu3+Q3>c5ux9?en^@ZH8KRz=g z1kuW7LHGFdyOruMkv^xZ*zY>m;HZE29@j*wv8W2>^fvua!8_IvoYDPB-A8PWmDLq9 zvi1`^=3qOQpbth;P-8G80t8*@r@HRX6yqO;53N<>1vrh`zD zV*BZA08lCdpjN{pkQa}r26ysPicoEk3)O2~2+i4wIDPk!eeu@%W)2ijb+av|Or04d zdlsA*?MExQF%6^pqgw`Pub;-k9G_E0mNnOTb`3bJo7Fn0NC}+8ES@7r?gENn~dJs$VgZK zt(wgi6@yLMh#lME_c})}Xm5os-5u*{>Xco7K4|jS?FiYK6+2;dOZE8bh1DF2V*gQd zeQ}Qwwu^F{QVL(4KaXnau>KP-GX^aF>`x1~cQ}Md`Si!?CwLRTP;v_Bof7ROkpItz z7O<+1-KP7eqZUtN3ovR7#;7%2lF&H%B~wY7NI4P>O^z+)^EkUv4Ne@h{9A%JRGC(m zPD`}bI-8GXIYZn+t-Lb$Ewyg-H(V*F;No6UAjBZm%>xF$`FgXwrNfFjPq^n#bkys?5ou`zh3GSPh<2=_T&s2UIe)@#mT z%|cx}=AW~fv1%`*uC$*H2ZV+_!MS1;=W`L3eq>H#Dpec8Fu_Q@r*IVkx;rnhZM9u_ z;M~WU4%beYt1^n|R zo8e_&-FsuhkXM@q?X7zGDz_7%V?Fa=nw9naOT^jJN#)ztpL(5rr@vo;n;0|B(+F+$ zD{^;P3(bX^BIR*{C|>TIA+~KT`V!~!*||>-cr*F?vdG!;<-$?f`lpCj)Wdu6SfOOmzKBayT(|I~cBMn1r}sl@oo3W^tdDF`RdAg}D1}?YAdXI$K?qxD(jsUs6TBI=Y!a(U+OVZb$i$ zB4-l?^zIYmF~Tx&dGzhoO45!o@+B>zEvid)ksrU@wTY|BPr!N`-m=cW){HE?qyocm zqZht^t|isDr2?0%-cxO4PT0+%$lhf_8@|W4(bRR%m+D@IYvE9HPOZ31tftAG&}JRu zX)5H5O&a1Kbe`wL&X3PI&pJi>d+P+#wi%4iek)qCwlz}>UVhcc_s03zmmW_CVvpIG zz12t9EM2yzCXIrn!HL`jQyJdBOEt8m+m-Is9dvtXds$mY1srq5xNr<%rRjLitfAz| z#4eh?JiTW*a1mf!nx!g;f_%agJMsxN#LCw!iI;PW35}kFqKvEpEdZ7+SP3I9hR@A- z-f`OIYz)?pjq@PLy7ek(T}m6xwQ?^ir8&2?yM2?Er=PTDkwn9rdG(WH3To6n_jk0 z9n|ZzGLYFP>2o-T+*P0y2wYeB^r9x zd0AMmT66Gb1M_8cs`F%1!F}XIyB#)L9^%OeUC))qZ~7_Qb?1D)6LxaDWwf=fBm2gA z8@z&-1l9miE9~;=Hru*zwR3+qe{^9s)PP?5Yz5yKrjK7jMZ~96A$dx2j16h~{|RSA zrQRXSuerSKoKnxrz!iiyEYGaqGQ@X7n@Q;%A1r4hjaSM^dvQL$%K=Z#!B_68o5u!+ z>cRT+K5DsH<~d?}p}nHMKS|cq7%WG4zQmJA^~>N4Kg(K0UQ`O)HK2Oh0$WaXL7lc~ z%O!&Y3|e?aKkohGvW17ea65|p zXYO=x8VO$VM}p?M`~K*;3N0d$t+pSIeGM)-cyKW=tfFD6(#tL{y*?2qE?6v($;DGI z*png?u4E{cadk+h4D317^&MS($vnr*vPMWX_C{>3zOP7>pu))#t|I0nP-7F5z}8s* z(@S2%k5^nlsM;PS6N`gi;F5xneA5T_Pv_h*Pp?eGiVJS0jD^q%EZoTmP_AvSeCbE|gorA)Y^Y-^&-v__mT?TixmY7}F#7?%HxoC%Z?d z7Lnyycu%86T1f8Vg_ipr{+d)xVZYwSYSMEg-J~<4RI?}~_tQRO%(_^Tb8F$7MZU(& zQkIqy@zkfg_`ZP$Qd9XH=w~xO1DibzE&OQ@bq-}!vF_k3c}uzE2a`Bwo5wf_SW+F9 zd!x;oj0i4hEnf`DCn9iZS;3F&l_HH zv)YNi{oND`roQgI5ZJ^ zqfgs#klwkIlM;2k@v|~{6SG{3&RHv*?RU$j=!3bjhumhhkqI@*X&bf`=;&wuFO++7 zTm6`blW^ImhiR)(9l4)8?tV2wAKd#-HN5WZg)*DdeKnm;@loZTk~R1jXDuBiJUW#{ z9`y^J?&xJVgH`1_efX}_-MPMTXddPG4ZC~jXrl`#bT#AezJ$>Ps!GO|3A@jox;Qg^ zeN|_=&k^!2uMpp=bvRzQ12enR^rb*L(yW6vRF9TkP-PH3^Vxm^Kc?l)#p-a&)rtwG z0NAl*)t+_6%qa8vCmfbkOpg#O6m&d$OyOWBPQGmL4rX@OO_@m)=9;ZPtMZWX_mcW_ z(MKW~p;|$<@}khQWKk=PPf;GJzWQCfJG$>tZ7zbE9yf34(Z`+IQl?@i(5cQ4Ghqt0 z9(BimrQE~!&J^8s46Ra;3ULlng~sE3VL!zeB672xgS3AH%*J4z!aY8uM@I2(!=7om z_7}`JQSxY)AA9iq6YE~pbA40UR8S&^&^Sm>Su;#P^LqEw84m0X%6%%OY07^D*ORPL zsw@Uj2VVO#+XFkfALD5SmeLOj_M&b!WwTEGejVr{L1F5pkGeB@(n?tZz2?s%?KEYzp@@C!2 z>i%08?`Y*N1|f!jBZVfhI6OX|#>-epONJNT{=zAJdn#|zIaeSGF!rR;pA z7i`y&+oa&|UXyrnQB3vzTl;vm;ltJjIob)?PR;Li-)1cNZ$A(h;>#tkDC$}&XI|c~ zsz>oYg}1i&Qdxu@p^_u^@k!Sj+>PJxkBY?d=t`3-evg&0-jUhI(=xBW`*)U1%Vr(F z9t6MtzOq@@olWAR7R_E<`?wtaIA^;WS6yiIq8K^;@vc*gX?vPTH&IP8HxWoG}G7h1NwHibY4UapFk{`9QAzwfr~ zCBOJL={KT}Kt%c9ELqx!ccI@0s1j z8}q6~D2Nh8Pg!^wUsIaE2caYYIEts!aNe(y7_&B<6fqDOH_MNI%+>35c~a4j=cMrN z)WyXFMf0)4NBnd4WOpkv9lYFT3efvlC+{(Xhh+tG2h5g|wl9uF$OZ<7!CM%enFjIZ z3GY?lzJ5;Aq@{Sqy;e)HX6&#s`Sy7mj)cz(X7JlI;EtieMidO!F|uI!nZ#IN{Nkd; zc(|pOBH7rF7MEg8vxTt~*?{1%6j`_-p`)Zpm&qjR-;IxFu|(wbA#V&Ukk%9~qjKW& zgAM5d@s0!%g67o2?7{m{_jdM`8&2M0?BX!l zeUNfP7KU6~{lxtGgb87!M~`lc-RDP|3_+dw_xzo}V(AaNPG90+Qtq)U%W1Xbi1>on z_C`aohPRp_7hZc@ns@P_j@>``hw%@3$@44qmqyKZz~?;#nq=AO|rbG z^lTQ>1;cP;Yc$&PnpJ?_Qk1Rgb;;hZLB#H&Om-2_G+Rm>7-XTZMu8g&B0iIEL8UOy zY+=$wcZue=ue9qys0^hV;>e2RO?uKPS_URBWySov^$3@U0-o;SO&1xkF%ds{sm^o5 zn+|?IAWs&Vz{8QY0n|+Y`k&v?#U~%b%86A89dRV+)B+rn(}cap5!aR@JKk-F)QwdV z8u+8BDXDzmbskrOyQ&Or*Ty4c4?`C|bq(lq=c#F5jaVKu#7SRYa5{!h(S7E{RCopG zUq94CEfIZJUVP+EZYmWuq6L#YN4N%)?19++h$k!+zZDrWFqnZxjf%P59lH(fP1vhj zKLy52kw%!I%RbH;UO5kwq#JKvw4j66F%sx%=|qj7)Wy0eFEnYenvcyfH8J-p zGu6$OqxW`X_2IF~LYb^J?n=o-8j)EZHF-F@DeAj2oG*42m^iW*!f`W^|BJpxqanCsbaa%zGy)5=UIp3S^8CnoZaI1TD~*A|+}M3whhFGt+Cz z2IeTv5Ko}C#nUa1)5c$uMDz(PV}uOis^fBGdsuDgPR3&~JV?oC%!)jCQfFrAqZZ|x zqX{Y(T$6;);UTQUQ7qY`Uy#$N2Qe|GIXQD)Z?J7#`kC%hv%1=JAn zPa`<-hQU-o>dbuu0lsvVA|eMhozSs`>VpT8wySv4Pfr^hh8oiWYalx7l}Zx~iL3*S z;9tqIm^|u22=BLjWz2}#H9=BY4?WNK>T!&JzWBa?;CpCK!Jh@|6O27)I9f1a1Xnv- z3Vb)F;LFw$Q6e|v1~v-Ab+r>fb%L7f57w*62T#ls#-iif^QwAmIl$7s@KjSPUL{Oo zA{VlQ_dN0$Rt8CSS@&D}SlV`OpYf4%)GKSQ=r4GJeqg^P)oAvz%RQ-??Rhf=KxsN8 z5uH5>=3}x%C}TlQ|IUo0`*|nfD{D_=FIw~9T{e1&%1csc(i&)8ER`o)BYLfjORgys zNJ7)VT;6sqE$<|J+j4{A^?k##Cd`rr{Kmnu`c%V*gOu>8%qr&cH{ug1vi`w6@UV!! z>9}RN&&vO`;;NK%t*?S(nWetpjxmGVCQZZ7VM=#f>Sb?Mb#`kTAjzjVNJ=}8;2^l? z*o5d&{A&G83u@1&!6oh>0=3UQ+WUuVl##mm z9NfOjBO*F}@v`m}fJmPL*%ty7O=8DXu3O#G*jnr2rmQu)^3`Y=%c~Jajo#54tE40R z<0lwXm9S`XHZ;&e0))EY$y$gfCu0eTb}F)+oyDDauKh_Xe;x0sciC9_ZYOSoXeT>4 zji~15i~3ZkFL?0XJzk~C0nI0|L^ykR&r=Bj!^JqYozwX!R|oR)dGU#2#8cR?UA#jR zs%wL!de_!*S#C6jb!Ads$SFN9{btr`#~(KUP)6sw8wNQ%b#AT{Uu(I~ywMX6)sl$@q;7WD-SEoC)A zWW*w>MMy(gj?3cai_@Mbw5;Qx8g%OGZTi%~_cC>w)=vUWmQ*n&au{YxEp*7~z_s+F z!13N0z{k54+>>{IW<&O_azlRI^VBqjmSp5nOu?}Qyjp~^LLuHeI!|?ic|^p<|1~9H zBSau6cod72`PhNpYUz9*9=52zjS5~saL*&v4t(>w>@|_{`MfLBS&|4L5LgtF#dt@o z5wUaoiKYksH;5=320yv5PVMa2v20+s$XX{FBounmP~t5TC2}R6+9GMcT(==>d1Ojs z5N?Vm31H5bv1>Hs-Vf+G^cb72FKj?Ctd=w%BX_`&kg}3NrBm*Wl!;5G<>`wYq!K-5 z_`r_4v6{d&Bnya4B}n(9&$}SF=W1}DVsN-kQH;fY1wZFnN7wSXyjJO;NNSDtPyvC{ z8VV)f9?!QKh$lImsihP!*9hY9WOXqyEREsxdO`mBgg``}Nxo_aE#b>J)!4Pq1jC|@ zJTpY7dp5oO1NKGmrR|(nY3+RR4zt7=R^_|O1^IE|^6exIS5!dG1xj^ipNU(Jj3UZ$ z@OqI5I*B!zhqYY@+fPyME`HlJc;pykaI8AA1ESm&Jp|WpVi}ge@06?x$!I@7RQ0uS z;^evUG7MOz&4ODm9X8?Yo5y-7HlHbsS#g^d7+(K+5%?pvQ92@E?ZHebHqQ%25t@P5 z#kjSxXA-zYA736*U(jGZqhU)Ju|wE9oqw{Fp^(h|n>@=Z_I~I(QFJ`_BFs*yey%}L-s7EkArSqg{exxlTcx*sHn2YoZ1(Kz=(MSV zx-lE$-L6u6%i_z;hz-~*5SP?;7^WE1ny0Ii3Ntesw?)J<`s+>2A30IIJ0wLcMJtb# zKdoj!+R?@cYG6A5$Zog%>mffuCMJ5xq=ST%vV3a&0aNF!9&YybDO)9 z7t1h>Yt$H@bMp5u7-D>VViS*q?2;)m!^FkbJU8`E*qPGSqx#H?r^{-_@^~D4Acs+` z^t<=LAX(3{J!CK3+eEJ{=bAP^EDds~15q6%fvJSCf##5XLshUBV!?M|M33o~rBhzd z*MsZ=*!4`OE}#CClb0sU$V)Roa=CdXpt*E9Cqe7-L`AA@^w70~(2}u>7CcJk?%oB+ z1QnziTCeHyh>gQPI)E4B&7bwiCv*L5h?qZO2d{S;Cg_^uz;gq&gT_&>LjEps6HT4GA2x{hbimS51+}@!wcdn@x!Ty(w zrE??~Kb8q(*;q5o5us6>6%l>ey10SMP%K%b&m}gl{(udBsR9~N?!Cqzt9{=JzXmo7 zk~%gT%i?O8?<{!SU1|S_WoI(?yFK_M0seAns82*klRJhA&p>+#26g`;MKCq(;RmS# z7>}2dLlwL~>ZVDBGXJ+|F7j1uWhn!W0o?igDl!-d*oPT=SZq8&E01T!Lz5{Z@Yw!i z_X;%9Sj}r0v|*`*WY{T3m_r|VS59!!!`HSf7%J(xJEr+0CzkpP-aT$6_!j~TnoIPi z-tJOBBl#K^7d2RGG=gXYf<^ho>X5xWA|=%zZ){;%6GgCEll2f_V;?W4hO?Je%RFC- zr)Gm6S$GeCBS);)>JWc|Y{J8^*mp-2!%FRoiyt-q1;^2V!-tDFH=`bF6bpUh#8~Yx z6l1l0^|7HV@DFM@29z0=fX8Z~ zz5{I1xTg1i1>rI*mz9rzjs|6%SkG^YC(&PTcd8RZd}v@Khk`IO7KC*byn|47Q+6tO ziOgW;mU=pL=Jqb*1`$eypqsJoLT`R81mU%HS@Zi2%u?p}smK9wIkg(_x$g*eo_KFI zL@q0188h8 zw*UO-@N?-OXr@VaRP2uiB(&IwcPaa$;6!x_NDNs9-!RZJE@Gp? za2FV;sSe2xW74s*uf61^SR@)HdBwX!=iP9}UM7FJtRkComGB|%Z7Hh^C@dSq6%;pm zNCmfFp3MuMm9)}Obn)(zh5|iB`M)c6A(urU0Cw)>x_pf_$nTh7w}%*s3uUiHm(+S_ zV#(Y&QZicDGaI;Ey>xuDd7vHNU&cOjpNf%J#vv%$#z;CKH; zlAt^Uzaj#P2ecZmDr!jc0^tywj>%2+Jv?*?A_@VI|Fw20tJ~(aesYQ(95HJH4+rdf za1pvH>+qKh6($ zL>G%y@s2UA$dfOxkNf0}bl&>o(39YGa*G#z*f{u~c& z3!l|=lZzX4HQ4}HI!Y=KKI?9^;A9?;(U|tH(|{jBT^@tSV>`BzonynO|2TEq z&t<+E!6!?Z-cy{$%M7lgV!}dm5y_cOzP4IeeB0*hymVd^q$0yB z$c!g?Nm}+1BL;PLK2&5sWmusCN#^l0L!ef>{Bi7r4fW8FF~_vea_eGpFi4O!oX=5@ z@8gb$Ke9!308Hu;>xh%tGb$guwg!%0K>l&=B(mZS@O>FecPXTHl813CULJ>_bAzqK zkJLH+ZoE_hHi0izL543d9!sR;{)ZizEz`*@*iI7|L_`n&ss>lN-{EqZPmxhbG+!~A zP%{NX^th2*L@1(&u2&0&K^FspBjs;_82E(Uf_uBOqo>)VgO+sqgKX{6k5HQ-4BC@; zV+b3_)vW9>sUwD&wQ!KEnrlf{|<#Sq)~@;q)1)XDd+e{${~#T^$g(z7S{hd42Ao;#po)1=pfvk03o94J0% z1nW~#9dhnrW%M2Ac5t*|oKQ#xiE2;&^+&yjhJnF7%fw@RY#mw+t-eiD4iHZ72cJ|V zMxhN^uAvIzyi-;oYdiKPy<}2l0wXXpV=55b{gb75Cz;#VaQd`PKsq4n74MRPyKuhz z7b6%i=&$j(kD@b8js~M#gaM1g=L9ZHOr+SLz-N|754Il=z^FW&i;Kw)F#wm$uD%HN z@p%Sgc7yO}_)qHA_Ni(yhK&pRYy^D7Nhz#DxmnB)^UBEFEi3z_D#=elwNR#@2i%304 zD+CDoAtTF^^{Y;i4d(qefGJtXq2iRVQ1Q8L3T;C;|e(2o2;D0BUcMrBLY{`V9E>x5F?0SB(_EgU;~H? zVgG^AG@~DnY5Dz+t1akse1mEX_HJmOeg5#!<&Ql8x;8{A!N;1~Dc-ZVkly`3V_}jubxLK$i(^jFYpYh?j|{8Bux zx;_wKcQ^VX)H{$OR>;LX4!~e|9Mnjr3@}0fsj#Sb2ua8*Cr9~&{-vu$3VeA9B5}!* zy4KdCO-97#Mi0Q*1IQ{t_LkeNc-A__u0QTpEQN759>m@JSvVibl4z!M`G-L`Jf;?Z z&1=bkheU(j(Eo?6C~+~4)X|!^p9G+0AHx+u=Wq$G61Df6q7N^Qr}CQ_ex!if zOixKGCyZ#^W49#izz31rbsV$MGwj`zdoJkMBbCcYnHZeJB7_mSWn)x_XGLZGgd8C9 z8{0!L@`etSx+7uI@n^UktfpuI>m`nfG zP4gAmkOJ@3e+a#x&I$C*l`$kJFY!IJZYI1ZQkshgSnb#=ud+8EN#uLG^$?GN#-TWe zR1ZJP211<^7pVU}Lj4EVcFyxbgf2G)*6_yb9#9|~ll5!j)PbWg0{>v{PXEqM%Jw|n z&uEPCQk4+GwZ#!S;7s;E|6hs@3ecd|ql5lPFeIg+ASSyM)JZ1_3h}Q98mEHeb%6-b zHn0_cYP#bDM8&02ddOcLOE4tBLC9sWf^=YA0<#f?@UAx?Wz1MmMfuH zIoJLwuRqHDZ-E%mn!o{HqCj|o)3qyjvv*JmKpF|jsb2mDWEP31PQ5)+N=la}IGVjQ zu`q-JHBFsk&}rqqy*8&LW2&#~eT+ z@n81yXtox&SAo)SRjf3KjF{pFh-w!WgPknH0)c^nGdYyPyzUjlaZ02|iat^qmcu6g z^|$sq(}z^q2QXFpqkIZOTyhc&C{`9XZ=_1#UU~2uH+h3>j$LQQw`RLU;JR-E47Z0D zTXUfo0xI4jh=Rc>h`X%XmJ8@6a**OjHTGldA^F)_xB=9DM%0g>cUR*rOP6@hH#~}r zn>uR0NQaLj6p~a}mxXNR{6Eh2|M>2)vtjX^U^)(gm{f{Wi0&&z)+7`=kA>2)T>saA zNmvM+!FBVU`u>&*K#UZTr}C6Oo;S1nqlLYm^bIJO^PbDPKZBeqVCMb5xp)E;nR*IT zBV2=M*~cTN2m=1g*9^7|SFa#|hDtpgWMQQL!tY0fy~kvQfj($oC3^ZcPcaM|kPxP0 zs0AU?sXXrFpw8xb+rB{AJFR5*jDy8_4pLwJCn$b{fW2v$f#g{_CAld=-D8j`Q@@Q4 z@_$PT902MP6B|_v_?V=~+!a-!IDsKh7#ZDTg~!x6U~i-I-yt-5B0tf=Ve%9diBt#< zLZzmOsMis>+OYgKn@BhGh_5x97cVLzLHaxmH%7%{@k(ZV(xAsIGumjwz0BJ;%x)lT`*Em#~qu zi$9{Zw4j0KR%q*-J4lga1?Zg1pSX3K%0PKjONq$P`Vm z1C2VaLZ~9d9Ias0j3sVB0ZKp=Q?>)G3`ZQx#tH2V@{7*D8QHm$Af+6~cv}*b#x2;4 z%#f5H&a{ra12SBTB3X0{d+(k3orQCM#mN6y5>gX5oB=U1*pMylk*_T9?dV{KA9JLp z^8XR`9^h2>|NnSIg_KQ%Y-MI=7D~t{*_+5X95Rw!D6+F1BO1si$DY}H9^+V%?47;- zulM2ZzCXX~dtLwQy07cLxzBldy`Hbm$bW>E{0~j`QqO09len87 zvJo%~Yam3Tbvz8iZeWleS>s>UhI#jsO9~X`3x7(ap7kyOBgfSIU~21yzkXe){GC9A z?82FQ?N;5m%|1Dn3gW#rlVQ=B+H+?oU!@ro;QcqOV5kgf_h1}0`lla{uy|x01R*f z+7#V;LLNihTwu z6Sc(C!VVII@OD5Fp(8F}iqG(J$p0Wj$0QEJY$;@lKWJ#!rVa;PXdI6Dd390t8V>NO zDo;rWga4vG*+Ir<5twP1`$^&Y{y)Iuh6=&?|D>kY- zAlrNZ#v7Tb^r+&0n#tIX0Xa;3z{L5THVv#DjdS~-7I>tkkgw>X1(+S^Wt1YrdR3YN z4U*))U$h_rW#rZi_L`eZB71MX=|=~wULN>%iT|{XJFUimXyRbXJ!86|e#YJp!-ilD z0Y3z7=tqccx$ziqV%`7=Am0nJb7CNpny~Lk9r*%rS$Eq(b2L(2cxop=Clb*BaCns1 zi5z>G0Ak?&4?_vPe-aMRXa>Akw{g79bGrA2CVlXBaRR`cwc(=^2C>hM4-#SSk@zqEA`;LjmKfg;rRejmaWkJp00BfqF>rDw^APz$~sBPEX4eH^9`9Y zL=3$dn$+c<3|UIFVCw?i-Xx~84NbY|zgYeOVk)r!UIy~qNBTsno4Abc0~5JxAgKa- zg!o;So-$gML_Hx zkPu*q$xo!@z^BNZ^_;PRPsPZuC8p?*8=pyc!1!4K_*PsuvtLlB2yKhqJ4GtTjulwo zCd8tP$^tRa+zdJGe>{OWha0CiYbZonf+w8?2!dRLyU%}rnfmqkVT?RDv^-IvIybO* zzdAFZeWNlYYErxb&P6YCm1vL>NJ36C%UQrYzL5wxsaCRansKIY>cm0-`v*4HrCwgS z8Q|S|{wYatz}4_7!c{#Y@6xp6Xa70l=Rebv#O`Yw5c8=7@YXls01<}b@0&g=)LW|i zUZeM@1-8$)XUOZnS@E)+0H3DHC@J!w!l>W&op`VNy%<2`KLafUXd}2q-{Wg%1~T*h zVH++{*C~7*m>tcG1jR9(*%{ywFI5~tUhVz>2K8+AKe%7=?C*W-kXQuQ_0@#Zym#YLUMwK5LHPAH6@ASnwXG+5NV*J1*kbj@Bw%*sKe*8 z(R-NMQE39IBjqy_K#!(-W7<8aL&NZIpds*42`3{rQJ?aqAAXV|ahHR%vQA4GG*EO5 zeOfD^*iJAh3`1jTH)SM*(iW9Ihme^M04x{40#!Shx((2d&lAs_bc?R%6jg=af0k`IE-n>sIdJQBN@D-{7DdBG2Ga3z|_#n98J| zfQ^JevUvjPWI5^n@SG>2a4At2Nj0%}EjfRqIUM^u18N_IX55kzqbr_F$F01952RQG!W ziB*sqN8Jje73wCtJWbsPLFPhMSs7C1(NKs$MXVLjjTj_K4_Hs_FD7lv1A65)=G{)! z*5ALMQSHqUd;=K#2OvBGy1S1o##H1Mn5jb$)laV}0_8yYWi9mQ+kS_*PFWP);=UnWEG(I$m?0{aq40Tfo{28n(xGraBUfh1M zV-5*5PG@p9A#Mnh#%LONAN|`iDg}U+M;5d^?}1`n9n$rLU1ayGt6-o++IJyox&oe_;r`f)lcow(B{Kx?xrBzcapSaZ*%{caec_plax*y-4!-i%U~};U z!SP5D0;H2TpfUiin=_K+0%0&fxIxkZ-b_020xSDP+s#q2p5GvM$ITHu5fsB*E*M_k zLeS6l7ybOTSuGF1K2X3z(kZfJkn#W6tq z0CjoMf7zc8lil=c1b%DdlRz!UjPaH>>*r_EzTG$VHvj-%$Ees3EQlF4ma)D)^2319 zK&<%|usE0Q$E1kYADG7 z{B1CGxs5dn~r4LRi=s;{LFo3W^L{&8289eqM0N{V%F-G1BxqdPLMdNQN zivuziw+vvB_korPV@P0&C{!nAZ$8-L*Ay<}yA-FdYqQ@cERc?Zt{-ZZ0SWz>>^}5N zTulopgl2uVf}}6LS9-wg4H|(Vwz?EI{XtG{<5=)u#UGp4!guc#cOsSPdQLekY)EDC z|A=2`?mq_X^X1n9AV@IuAg~@rSpqdF(65y7+W+YWFfFupgU8B9m!ZKQ8sLD+;q~h- zrvF=DP@sCPd{iRG4iE!??T7HO>=!B+091&5GBKt8BWN=&JirCCibndsTu!BQger7i zEO+9tGl~r)typgv#{!I=zNB&ZQ+C5JAW2eA8iHu4=(K4i2dIr-~s}<&>%3X8{MK#w$ud zgQfGK>f_5g85U8{6adn=O%%x0DH7+dodNrzkPsGdDS+0K^vyYB10xS$?6lb+c>$nh zKUrAXoFed?7~q8!B$6|i!8A&k7+HS@)CIRLK@t}r7s8MP5Fv}bbTklTF& zn6oo+7?fZDm<1BdKj!;;6Ih(bs%&IHok0e)*)S2HwEc6g==15b2hfZNa)M6j3PxJ+ zKboG$K#v@7KMo%aM60QU8KnPFX7lDv75-H-odX3y5zs&HRN-FQekQtp_>PbsJ5y?G=JNIuNtC?FLwM}xXL%!R3|Ye2$`fq&mZp_Jc$7lV+gEdz0g z-7NudcMv6uVWBbNC={@)8l*7*s^h=x3224WLHBfvZzlk1=l(LhnpH-ef<*S&poNt~ zs$RMb=$D6e`BRyyxuc{YoOm9VMNYz?2O5y;x1XfS_6PU}FF`W^gi#!T z$7}whI5T3T4=J}gMki<>?5%LlE>UVV>Wj;3pJB1p`%a`5BEmNU<4a|sv z(3SaUp<@H-So&?{Z2)(FR6O?=mIjDy2xxv3c_o+sS`V%(SeL!7C zgJ%YMp(g_CrBit)&d7Xh-+#=4QM*)KITZ)2ixE4zJf8z{7k40c0ZIdm+~pMO{%3n< z90??2gDUdYh2H;Lpn?L*g@3pz(98zdVx-7_1t1aFASq#Gs)nzN)dB^SFNU9kssSit zO#dTeYM>th{VX&J{68KuNkj|eZwVDeFBB=j<)ulR0_oAvTfpd_HngDXKqT9#{gikA zs)ZJ>uGiuOd5Hl%#As!y%CA9vq~X#>OK@iJ=v!kEcz(cuvk6Sj5Qm>d2KdH$(o?#r zKLgAwH?a)6#fZE2t3KYm1TegY8A&p%2AkiH(DjsYIQ5Nb^5Md5(Zy9!#WG+EOIKvhOl z`vb`mkX@aE(?DKBv=GH%sLGPk2)XuI!U+xyCt*od{tgBFB(UH|O!n%*5tqqckBRX* zOsgLAJZzgVn8Is0o|rfW-*j>^J+Z=bvIplmS#7hf2`xrT*mCR{@`Ub)V0%g$NKPC4 z(2Wh_IoTMD0bevqZ{K_D@~pc}YO>4A#VfGfo&gcqh7P@F=YB$dFs3HM7-0d1CO^ zOr~a?u;|Pm=jj!qF%?o*4Kj#Sk;?8GR(2$-BtsMifB(6(xw85Fr$o+?wpab;)ndaJ^=|GnmcNf;`--Gq zhjx_&@9(?rYgfC_c)8bauN~R9&cFDQ7d54UHinn&s{Zkx2rOZ6fqpr(y#h~5$jLEq ze|NZi>b%7aP! zQd9jWM+ffs_RAS3Oo{WGuQnRej(0@1yt>+c&PMnLdR<(#UpQH(+bKzo;vP?4S$DA= z4UkHFYT&-&73y#@7+P#-_tO#l7kYO3v*UW{iA2cEPVRyH{DNdd>B+(D&OG*x)t6$Y zuI0$ShH4diB#E$Q2<5USN5lNd^wxA_-@rg%-%03TQ|_GFs7I(K_fxDxxgslLRVZ|{@<91+%-Z%f;cdF= zsiY>ZoO8C-;D0YOEfpk>;*@V2)N^?XNGf0S54`GHEFLz?zjm_1MqDg%R9$)U#*MCc zx4~aCGWki_?vhl_@U-5lOV{+mw9M|XROwp9_OBBPwv!zZ0x{UtP-~TAxc$aSNp3=e`C%D~tBsFC)GtW0Y6>-u<<#T*o zLLcfnIKCVD!==LRr|{VB$;IKY?b*eMt9$$}c|)di?Pd4f_uiG9oJ{aBD%BnzE}KLR zHfh7k8I19_XW^8AibcEy)2jBZuwo|Yf76<*y9_bWmEL*3EXS&rC*@VHwWL>ElIhYv z5~{>%0){xD&J5A z`q}OK)Ow1et+L6%<5uYP3=}V?Bqi&-MBeM`-%m10sNbd`j}8IvN6 zUczxIA2SXv07vSYil169R9npq4Gt~&>=Iavb$zEW(@VUM*R!HBsUc@PgZ}n)irlJ` zmVw^w_D_PX;N~RU>hCw~Fs%?JY!|k*HK$Q1n`jz76`x8qkqEK}rg`q(_$$VLhBRz% zu3dgs1Y%y<+~Xdw(ZC=X{CYXKaF4a!pu&>mv9^f{ zH8BTpwFmN}x_VFCJ&%7q=pBe5+p}s2b>V1v^`m2ue~W-LuBTw^+SlQKYgWHx% zVu;FJ^2SL6W0sn>5{_OTCJahdHndPt27WzZ-#yMHHa_`72Rk`vOFp3t3i*9`QDH`f zzSigDsOqz)Id#*l_zBr6;=OMYeOqaV{y{Nn_4$*~iu;HB8Lv2xKRtoN?WY%>KiS0D z3RUo^CpvHw*P=^Cj7jWt)Kn_W6H}}RnY&jb-NXBq7nu&XT|`dgTU!SaW=p2IJk@ZY zdVwv)sudRGte{fmafL_ya=>88*zvk+Q|ETKz?L}2aW*bt2K~v;u8SGFwIR8Ao?pp& zBm2=Ocg#_qnPkOBX<1WdP4tGhEnPpv&tCA-x|Q3xGEp4SUoN=%@;b3sw0gW`@lIj? zw$HX)VOf*g_7pi$b*lGXKfEG$H-?N?=p+}dy|94YXjAP%Uptb!9W3DmTjIj?D$%s> z<7tfQe6nNxWqbo?#aYUBX%pE*-+9a6Vz^2o{r2RJl=JS`Rf?TZkvp$~Z-@Bw59r<> z**9GO5a`oSfB5)S>jJ;jEwbEBk%u#-eNi-%nvz70SrZ2nJER+ZOh$UtV^W?U`Wr5y zukXCaPFmRUTs9ytyt#f{P=eT9o%kkK#j&w%e@N(=e6{SPhjy1ZmnD$$9le({_jop) z@w8X{!A%uh_hfk6?hkE=sr;^;WU{r9=_iNBjguZh1IKSV7?md{Z0#GI!d#P8-kto! zu4)<#ndp4-ity!6`}uX^m&Vhs8OYq_4lP-&wa%trWYMlJa+0ci(|!@WerS6Y zen9?fVozqTkE7Xze{5Os%4S!9enrd}-K)nN>rNlacD-HP+5$fm_77-R&Jyg8hv+so zunky$ToE)cx>8xT%jx&QjGGc!=gX0eO zm9CW2emV-Vqac*v-1VjUARFh9b!^LfvJ=an0y@37!%Eoo-?463AdldwRW0~%u zmXeR0Ka_2k{PAD?=`q@g>weHyRBq?a!9~|4l61kq-N-f2baJN)S!3O0GCrl>w$qiI zaKWJ5u(E-GLUIbBoYpaQG$lr`mtKG5PUo>cGoYKm+tA;UD`FNZT-(^Pyr;RlJi_F5 z=w0vWH0qOUtL`GXew4G>HBhuuJ59ozWO8}%$WgCs+u|U4GXxHA%AT5<2s;$9PC(Or zIUdT+PUHB=Yf?2aRT~!*TH=sD(N%`jEOxoE$7KL_1b#4kYocjmkG5%R_H#~EEm_ya zrp0X)1M0SOPX>>%C+hP3(XZ`EjuHkyFzX>C$GzlpSJwA> z4pH6JUQc$`9#p~i1cn@rxP_iLbRHbj<`RlM)c17b&V3oObs$FgK6#8jB>d3s-Dd9} z)oSZd@*QD=mFu5#B>Xyc%}YjKMVGnczIW5I&k{K~2QDO!aDzqeorb=<4x+Cs)P;6K zeqmw1LGi}K1YMKiWLxrnK=#xk*h=xnCQE$sY?kd{5>_L_&F#tQEAIB0sLkO;l9gAv zBfrT{=7Q%Ea*qA4+9nCr1nQEn61H76x=!G-e&x`=E2%;A^HkkJsW+veZBt*AJuyRvgUcV^d1Yz~u(E+H{fY;!8I(19M-ZxX^AD=;iLr%)<9EieA}G zPm``vXioUG2%A?Yb_w%v8-=Je4ZaE0ootv@T>rG2*0pta+X0J5a-`8;M$dlsJZ;w# zN;t)0^s?MODfmxA-Ry((Mdjnd{)XdvT|F9i&o5H;VPz<%SAp+l;q>%P6Jdc8E5$CR zHkVBkzvNV!g(puOv|3KcV9l1=xUkwEwhnV0Zc#|i9WY(cn;sFeJ@A~lKQDFMn#B?n>N0AM+n>BwghuODWU<4^nwIC}B>N~Cc9P$TkN?OHdDlnvn2|jEDpBKR z#m?$hX^F^IAaj-B@%{(H#@*wf+fCxMdPCKCZNph5J$47g$<$_?`7wti3ts!H2FI&0 z*PBD(@0#95S>_@3%=SHL=I> zHYz|&e_hhbMC+Q7VM>ZmN)Ri%VV$g_2|HxD>e^H)s>L2)le5P_twYtnmO~4)(LYJ zP3t14Vr;KprUKp?TT}i=QEI-vC)6r6jk?KFsV=^$s&7mb4afW`gR^QTnIhdI=Zy@j zHIQ4Tyyu0hO1P-HSY^w;kYrL0-lVrb?orJ$kg?xwR~bG=D>fW8Be?D&VJTt-GvCTve+sDs~n2>4PibZMVCF@RGR<+et z^)3A`cOT^+yv+J2lGI?mU+Eg01=}pG5WjpIh3Ij#dZ0HWk(d2+GSp3`kfzc#t#=1G zSiA55{Lm4@pAoV`C|8B=GjG`Cxa?u z$pA(yG!qOuQY%S4urlnmx^E2;#}dS&GHoZzTeX% zx$bl%YB-SVqrIE_TUT+v=c7-N{MUw(D~r)QDW#qrFLmM!W_}lLIaIMb9x3;K@Dxzx z-P;i3o3P$7o4k7OQ?+k!XxLF+LyPhC(T#W6o8*!1;$=id9id^g2-AL1=lfD+m*T87 z%c`6!Z|SSzS}*GuXX&RnFR5|v_&&V-mV0(YumBa(B-!X%kc~bVSteGylujG!@x~lk z>H4l8Cm^)CJfe%_bwO_On>`uJdDK;D_iIVyv5T6u%S{F0n^cBwe4Bo|2y zWlBB8%Y!C76X-7(R;h@qJi=>0K4Mq)pH>WBm%Jp#BbY@cwUH*Sa!qREIj^$f(Nia5 zQ3Amzt(c(E&i?%^68mHOz@4PIlTgw{k6;bfTVm%fbx4Q66YdeQ z4)ox;P0M%iXk{XjQ`ziO`OPpXp4+wI&r8U!+ibW8cJn4(f8ckeF?n0b5qa^YWxsID zWM`L}CJc6SoyqW4Lsdi9gZ7izYaZ9{7f$UJ_B`M7n+X-km+bh~yi7LO%2QWW|Ji?) zPN}&&@$n3$siE^VQ&W?y?!?<(98xGt5B`lHeLw$#2fZRkl%{^RK`7PR+mcyM{mAa1 z%VShtWn31x9=f~%Be}sU2X>isJH|pcu1MLFl8D{j$-7_7yPDV;?v`t9vEtM?q*+z} zCf{xF=g1JQ6H)4G$pa0V zBa`m?PDfT+>ID1`svl--;@!*ov}b)ocP*%zjR-XFM0#nI-4 z-vqv1H~8E=Pmo$aq~orHT8=rk(SJtJ3(r*cp}{nm+Wy@*gzf<*!@lOD}u+j)}=rUOP++^6Ih4&F+) z3rAkjw2-N4RZ-U-Mv3mA#$To1ve#*`eyIM1K_Q5%L4zge(UR(dsraMfyl~vy3aT>w z3&)4-VN6FXDV+W{38o7<(_1;s;jbLqIeKG3EywZTUIpwBU zEW)Gf)es0{O50uCGW7Cz6&e?~HH+O>>Kb~Vv|+-&l%{K~>O|}EV%P4w&%3j0-!&W@ z^aoE4#5A}&5kDH`-&q|w1qxf#n0&aI+=wMUN+#nVc! zB9L2+)iirg^A_Ip>f8hIS1MMAN-Hr&zo(?ub{M@v6|*@X7EHnmjMQu1IF&Xz%tsL( z2RTkrFB4z5c7I)1*7V5K+HjzA)%17r35A(UX{9t@b$meer;9&ps!z21bi5j+o^9XL zyeZfAVx9B;&vq&M--h|{Vs^^o#&1Ce$MYPkf>|d=m9)X1Sasj`KGU%tD|l5IZ}DA+ zI`AWowTCIKsdkPlZ{Gda1v1b-ofnK*G<-b0OGWc>2FS@ON2a5MNvG0d@IfLCxo{p#$=0Q`g=CiESku~r+l$~liLR0@N!GO&I9HEz2nB`A zDfmgv1>L}Bqc*t>sv+}O^a8rLhjSXNZr1Qp4oNDOr;QRh9-Rd$Vhj*clq zUuA=soAzD9r`YyQSF!W7MPyxp0$$cW%4wpEs2J-9Ufi=9bIMzew>Xh;(g_X~9o(av z`p==aGrn-d(uz_Y*n(x|8=|7VG>Fr(T6E zA7-}%>k-jchaSDA+8Zqk3&r6IZSDQ0s%g>8Jaw-n7dqWH0-%FOO4v}Spr7aZddA`txPYt9c?~N6Q*WtCbG!Ogv$tHEu!>LZj%ZLo|SmgzT?dIDeVj0Xhs=An1-q48ec@zBF{87kSH3nlOy>|Wal_px zy*ug{daY&a6(d(SN6U!RYUrWgaX+1Vss-csTT5FhBq){|+tmI=u6=Q!L`2M(_)gim zoECbxhzm^L-{GL*l^9N^*4q$nGBkI1+LwhouH_5j--bL`h02L?bBzkEWEfMqpFMNO z8xsEPyYlly7COvNDT_29PJ{Tq7bE% z|4yCA>#IWs|qF?&DGTj~|{WKmO>HPXxf7>)yN% z{Zb}fMI1vk;-ru< zlYos=gIPw7^1aPN*(Fmwv5Bgw@RsF~xS=`e`@r||NpR6k70${9E*IAi_1R&LuTyeV z!8KktqB@WsjXoaAN!)ZIW#ha!q<>CN?8L)BtO=%GF>AhBhZl(D4>q)z4+3%2$)72G zxif``$!;2lNu3m-fA@3R-THE(o$J4g97GFO|K0Rg*&#|#+4q)lE^PDBU=cB@>5)5w zOpu|Iet>MHV~VbTG>FKt_ztWrX<*U);(gAnn}B5Gxj3P znPEjU$a+@q>Wy)~l3Cu|M72qzz8E-0y6UR53~PAu$LoWg#dl58?VNwIY0-}jwm3gv z9b|uOlnbtpLdCYR{Nn6t9kERM%hxb9#uXW`)>9X7(*eQU^)Iej3R=}Gl3`3S>i%8~ z8(pOetZ&58Pfi_Ak~=-}s&dSt+*#6e?`K#(kFWWQ4w43mcfhpI)-`Ig37&IeZcm|} zYsP;0I{aP$`UFj!kvEKsaf^VdD~%P-A;S0#w68J#@?T5rO}6ehFS|Et{2B_Y5!{=G z46IzR75iJKNYvmE2jg$LBoduZyZ9Tr3T3{3*^M>5qb~nk^_n`}CH9fY8`<9)TVr07 zy(wV+n#V}_v`_QLw-;4w-!?9eFvP3>A_zDi$r{5^llfkKlX=6&+o_HV_l{b&oi86r zh6c$qx88?cmdp&+-&oEC_ZDf-EM7RVVrD2;AgDu7I~HU<`kr-@BM+_KN$EMT>wxORoNQ7v z!C*oS?x>sHC4B5$xx)b_2x{;RglyQUPWP+cR5+5)C0aCRlHJJ8T#?fY65tBXo~^#%8*0ihpLB=`W2XJ}EZtE~u|ZFNfA zl>v5IY`M5g!M9qfz^-yHByw_*>NgIC*&Qgjw>iWohP@temtzmkO*xm7t-zPZe5?2y z`4u9@=WOq7`m}QTM%kWe#>tlHd~&>WU7m)VLWXO)^KhVv?CJVx85*L7OXB{ z?MAB}WL6ewunqMdd(`rfB}Gs3t*Y~p5qnPX;X$s_2W%s*BV@fT1)tQooxOXpHWkJ$#2Mw{(C1cvKoLRoOx!|f3!C5q^Wv#L#T7Z&$TxTPzFEt;khsK2s{ddpJp!#g zrAyZjyeS*w@~Hzw_H9jj{c1lbGBzzf)iM&uLa5KX5OpQ$T#;tA+alJ?3usxg%<4TYxHh3 zsh}8xZf3+e0fl!pJ$TYgc*8neI&{%}&0c^6XCJG>z%DPsvfZXpcZpl$!0@32-PPD1u$QJfHF;0ICH1V4C(3eG*ViL)5i zTBy%M_7Bg<0Vf}YoLpm}vq(K-DLou#G`lB&DH1ufNZlfoj$W5xcGxGggfC5~&>fa{e%$ zaA{eg-B&19IvSYqH+t1S#$+(4Fy0*j-wMzLR`Q6Odp`T;yLOsGL!72DUVsS^;;>bP#+@( z%)rM+(va9X1;F>zfFqSdjwBB`l6uDV%*U*Ebb*T#-2v$Y(fA@AZ2V;r&c`!LD@Wb~ zmYxutI~UxM!T3(r^n~U2h3O|;5>|xfgy~B;y5n+fgN7r|P&Jdb!K&hWNcqU0UvOt^ z16F;bD#_<>p}2Tb@-k9s&foH~_V0H`)fl-3tKLnzWb-Wr>z#G>jX?6YnIR2b|wsV;XgoHGB`Vb-W7^6d)?vj`G}hoONhf?b>ix@Q`1_*14c95;10@=!C%&t zusKvhGsD8?+W=?7A3Wlc}z)$rSEf`Di+5;9N`q*+hiG6%)en?aD_u zLs>UE@>0TK2w8+N@@; zdq~;nC_yojYE>7$j!P;-__XgPx|@mfl~RLmx0UGUr9Af0Kc88fL#*pO%ud;u|Db5( zBEPgzAydLHK0;}PtkTQjH+FTbhUKO*#pb1)sHNL7F<%75dbeYVlWsq9k;u29y{TwT zmN~}TCt?a<8pej=3?l(+|L^qXj1segys^)|rrgWLik3Im3U$3^SpMv75sP_#aB!9B zU2EoEp*Uz2x3~*KNS&g`<^)I%bL!_=7pfjC#nZbzk#A}vxowzr-@n5q-h8;*+snMj z%FVhjJwG?)vF&gTsy>#sC?3xIgd%2@32)$63|NcGJn_l~+$xgSBf`rlt?XB6az#s-@QQO$wBNYint zi|Xr-q#@+AJdLG}YEGPha_ohAGTosHt>$q4Ab-o+yv$Yweqy6zu{u>Ajr^$&d+obh4N>}*{@p_}H6j$L3y*%8%3T(ks#6)Eb6359i^ z$y;tko5KQY17Ng@p&Fxa;I0F{XP6UgH^;6QWr8mUvJnzBL5>*JcgNnd$%JAk&^(1; z#8XaWUa)MOd!#$vxZw4`WNbiekvV%~<=ck`77s4LZ2J<(+)U7-y}#qRF0t8c6qO4( zT5GhMbQthEYMV^!DUv>WFcgih;k~zAk7RigJ;bh2ZrS*<(aOJFw%vq=y|MYSl~jkU zcL#p&vqDwrV=)p_Q$cxig1W~D_vHe@F>uqm_ijdXM9Y zu@U65>F}yOZQq$6HY9?^<{anWfuk;hqb7l)I)kH{6*8?2nae3t=_A>YHhs4;+e3Az zZxu$_&e|9WT9`B1RyNFT(B1#*Qo??0rPSGuM>0YPfle)@gy12;>g~^O z0{C@Rg%FSpky~G7FTIkphZy-o6?Ar^#Ux*u$sB2+bnuUGPP))n4d}9 zbZz*7#oh3ghq5Syz_UWjFI`$nNpTO+_6UWlbvtH8gc4(ox!j2B=GKn`(s#aD!d#aY zZ8lm$9LC}$3uQ-LNvHYR%;la{2CN0uKIbRQv!M;&V$~jo^@*HA<7J50rV(QJi^hMh#I``E3Vsxj@@UK^2Ihnq?RzXTC#X9_C+OMwybPnL#fUb z!YbF-Q#Dp|?Iht_zsm#zgiP8(Hf4<}K~#63eEouL%A_lq2*FhZevQH_&NT0dd}utK zPVOuC3M3=KD6{BbkNPZOmfl>=>vd+8PI8lt_se8bXM12~&kE&1@|GO|ac`^EQp~pZ zSdr8c*_$^GomGv|_wBzYReM1$HZne>TFX2P83}~y@7^peBedufjp6RF4%T4Ow?k39 zq3pS~l^Fu-U5goabZLfR+)qAPqF8)GOo*wAK5VfLCn@nuYQuYN5FM!8{FJ(R0bNyS zEiG-hj#Nh)p`;F62V5RVZ7S&!n>HRzPlqkQ7u5oT31;57*!#$*J3R_I3BOe%+oDpL zM7TL)u+6PI+U5b>=9@nz@%j=*x+fEKd~Bj@sJ{=F^p=j|Wy%*luj&csYdcJzK_O&a zpJsD3tD@y_w6jS*Z#9Peq9NL>4D{@06e1V`UoYG{r26wa#`*yX`32+dN7zu=EExa( z5hi4rkRPuF=#a&ZYq#^w30ln~9)@OV14E&Qk+RP!Eo+ms`6Y+#b99B!T2k6@lVAO( z*Z4dut2og{@pBePcFpDyjd(IyCn5D*Pb-G()oQ;Fvp(T5_-<9}ia-lo9LT!h+xV4b zQR&*wQoLoetJ({RjMF393xUgLts{MqY-3^P*>P7Jt{^Lfu>OUhp6v`78YV6tulLU= z371!)(5rGjh#AoAZ;5l0;U%4O$mj}#LIs8RV2$Yb zHZY{B4cz%*XpS}`IH52LHZoh|)KJ-fu4M)YDb{BTKW{JQ4zX%6kGPblU5f+(%N1VG zDijP3oxCJ6n4N)nk-WpV4vI){IR3Y#NMdT$tZ|F7Ea4VlUtp>wg_0b(jiL`n3lIJc zpB^C)J_{Ek?UpASgJoN9(a_Eh3r$CCv5vi`g&ZQ*wr~`RMc6*<2Xrr- z-le^Xwso%0E;jew0vTRNH;@c@Y4M6jCDMMrV6j0+IQyJ+qtdl^=&02f3GM~sdc~|G zoTzMJmV)*I`+hzUl@hbQk%8s}SaV8bdB9y4vE(@WT zF69k;}@T4L1T@0}Kv=J?t+Ue>34AO5|~A*Rg8;b^P#Z%V4-Z_E(RHe8p;=|gkL|87Bx6e9eOdkL&(IevPhu4peNj01cZiEt<{3fb3{?9$8Xx( z;9Byg8>3b8qj-^q8#cGvTxkycwc*@#8N$H8YK%r`W)S}Olqv&2aF`~zZUSqD{7x82 zr+^`~<3PwN>F;C+%SWmsE$!-*IJg!&ZYx(xtlP}gC5#Y-cd$wunIf(bfEdDbxgec- zV+>Zxoi?ubx!THHFsQF$%W4~I;AIENk5Ucy{3YLkeuO{`a^PE50Tl9<31C5a5N|2q zdQ?5e+DUr)5x#e(%mr@TV9eK4dam?zs&74WI+E;J16n5JxNLz=tZ1l zQM&c0a5*8wZYNdRxVVNIJOtHG!%#fTE)BXGiLFM}QhOB0G9@=`gl3t3UyKVW>bv;k zExy!Clo_~(0E>l={CL;C{du3~KA|WCMZYg%SD6ZiRB&-B%&zF!5m@P!DpU$I6hTD2 z-V)+yCKlFxF8v84jL1tcWD7{Bm+sY*qVU>IH!;hmr@C+ z%2Bny76;Yf*k+Y?G?JwYOa4xoT|uj!JXckq6Y4ZY4{K?%gb_33_u?0dN4v%Tl0^gYGB zS<3~}dN>mbg(2QH5g?|bfNNnwAQV*h$jmfM5eqm+Q_W=jI%?~8inmaJSyXUH&1pat z!-O)Ub>SZj%!ijioDnC1>jZ@@BvKtz9#Gz)SPCfF`fZ_9iTB|&l-3KYtCGwc7zIQb z7dr$O&RZe(T0#N7-Jnb6f@Y{!8+8v

    jWpChhf?FjUcc1F@Pai3FL~xVI43ef6Nlrt$v1Pp0e-_rOEszw1uK|UhHtxge4sz zAFiLe!0QgAa~Z3+DToWuR+5-S?frHGiChp0Q)a%bV&$vH!$h|c+4sFWLT)&c1$Ga8 zZ+ErU)`CZLEs6Ba^dm^Fp>+AVLAj~VD*n3;?d`>Evkr4>sB2T8YD#m7zpDoS@YV|| ziHHEZ1ukj({<0R=!mS@->~eDLu8X+f?}JWU=aY>PS`I)JRtrj{aUfB$adr|7qFLTO zP^r9Qs0&Z@ABKIcl^0>T2&(Motcu|ssKMV1!RbfQ+{dRuJNoTQ_J$4Kx~p92^unxC z2`u>tO66Oa>jP<37p|0^QJkZ}DYqExcY!QZm;~&UQsC^s-&-4YK0i@|>vY4A6acVb zU+h5f3=82Ej=SCisk|#oxGy_K(dr;LL%h=NiFNRuqI^qem(PPxy1DdV44kUJnkd+b@vTpLR`8}x zu1uI?Jxr)?vLErGuOCf1fg;|0E>jP#61)?1&`v3M!8&nUjks;*G;&e(Cf z!Xl`5ohcl+x-R-7Bu3x_&vrCDN*m5afUwz!+cGZ$^?r+gG5ea^f)YXesjs0MK|uw@ zh!=9R*stScVp+w}VE7xAYd7ZynGTmhnc1zrV_PQACIIBuZLqyUCiBXo2Mr+}pYwZm zK!O4j8;DlpKf|2F;6=c?Tl|O)0g5_AvkA*L^a#$>HXY|}x8{r`A-?{F;t_kaA=P$C)GLfne7SJ|>Di6$a5vqWT% zY}t~LkkwGiDoG(SvsFe^RwyEytnc}}u3N9(pZDi?9N*t@{Epv$b$4ISan8s2IM3_O z3GnWI$Y?kHZ4V>Z@D9QTh`mDsA}G0`leuQ8Wa#88>*YLvOJX@M^c3{2+;4+;AOx-# zfL3!K8#?HG`f+|+42qp_ngGk3`(K_l1J*JHTcdH&loKL(WSSyWb++f&xI!C0(hC2Qr$WLJto!`o$>apDZ*SD!tL$>fa~)Ef)-Bd84GNF+-CjpGaBIeK zQfbf3G@c>vU!K-LLE%DU+|d*XcE;gpL4b zb|{=MlNRu*r5hUS2*!4)Tc+x~eZ_-)!0uZo{t@{*IZ{~e>QdPPhxgvWQq#=$6ilpJ z;3wXAtCp(AU=N+CvbpqhblIzc#m`qu7t+f($Cj0pjz54sy!sYg?g%s=zA#ANcKJ}H z5MgCanVjKPimPb@;Z%+H>yfc1OK&M7Cg)C5=1ZKr@r{g-9(b~2@8i>Z$_9D&EeTOC zog|FMcru6T=A@f&j<;?R6C3dUDr>a)4g2~B(!1O({5Pum>xHPDM>iFCn~#r-^~9_7 z>U#AowM^Nirlp&{-D;L#Hz+^v9pJ@smuFN4-Zt885-ebKv8T0; zz!%!{B`S)stQ+p4Mue#ou2GP?BgD(U#D*I01g{?ntIroF5D93sS`&b`RXWj`+;01pfBEKgMx+0f-r z-aRkBc{!5dMnoz(Y<09KUFWf@)0o$on#}#Vm@6myie7c(2_qqX5-S@#s_Hql9Mcki zIpK2p)S2$v#4X284pw?QE5v4NJTpY76LPn_P6 z#n=36jWPpet836z5lB)c`u!_O; z7d1cBdgrK@LzoISQ0jIpyU0)P=gL;{sVenPWh_i4ibD(&-B4zYQMeVX%ukK;H z!J;~6$uFW?7i1n*O^NIhgnNC7(*4CNP-n^Jz+nDrZ~12ySjSL%e((mx^Uxk92aPgY z&&vrz**dsvBJ`_eBa3Y>q(RCD3qXp(Z&`k&;R* z!`p3L($1zT(9M>QoyRWv62tII1LO!KPrSv%rb)kw2{b)W?WOD%Xc`=5gnKwQ!gm9^(>vSq6J5gJ(9`p;7E8{fcCZ1oa`J~s8Q}p zC)Z!KvKpd(addvnk$GS5LZ_DDn&Qt975M#C>FzwkIHvcWQ|F;UC&E!giX4J1Ek>=k z`b%!hq{9{SaybTUcefjrWt~~R=v;`4f%$pp9k#FFOke7}z1FO-H4jC!pvPY%F5r)Eulvnm zDQw5}dSAX|SU}~`jP8&Z*44X2HxDWwC=pJpj{6+VqAuk~ze7bRMTLjUuqTA(nmXCf zZ8rsItqAnDJhz$faYPqz-Rq0yy`_M@cz~JAi9SWkm;WFSo$1GnqnD{}+8ubK$MuYs z`JfbKj+{i+o=+59hCHpRT(o4{=u)=FKU8|EZMXM(B}GP|t~S>gBmwwM9>1N6?ffJX zVYG&16ux#_+0rJIT(5oOgKbCoXvj$XLz}m3d8f>Jau@L^G@-`+Nl%ljbswpaXrzBW z0uOhEkbL`5-R;<3#U%J$CXaT{@AdD$Gx+K$;ya)8(yds!-_)G`>0@?|aqG=@bB_+) z^u7A>pF47atW-C5k?kRzq$S%-k-}VdBw@RZU}vmKyMnKovZ6MX)%Rv9ZOPviXU_E= z-=eX=Gs_s$nwi(y`je4bE#jdf!@ZPk*z>ziKj3a{&F&}9A`{)q#Y!uon#DuARlh{k z(^r5}dN0@K%+^>H#i&X}r3XRR-{}N42NNHp@ykB~pAjBKA8ZthcGB)+bV!qu^^Kp{ zX_R)VYZJ$Jw!l=rle0RyR-+$&k(9`cU&p=_Lq)rlSxS8C>Bxgla^rl_PK(v$u_~sE zAG5k>n$4+$pNuO!b|^eD{ap0~_4c<+9S&jQ>9@;{WK>M;T{`L?tMVg0$e4@vJ%d%D z&Z+WLzMHvX5_()`nf+q4H8;tAA>;D4r&lj)@1u>;wI+2AkkzX);eHiug+A;UtsgLM zVY*tt6JUCj!dKaUP+>Z5+k=n~{PJ4~>4{}WZc@I!KXY1Oh?hc(`bJ!kv0Cx{>ugtI ze`X&v?uk`FC!)XcyvCG^_S8EvuKWSMXwQ2U2hfsas*1v1zM7e}{@AnG=e=QT+uxft z$g)F%j$7$qo@wjKE5gL1z8IF5fAukdmrqfM-IEX z7m(lBX6ZX*8v24Yc%#mkFHHVamV+fGa~RD33c#V%(g8 zhN5{hw!ofojv;d$(&}5xn{RCUOS_o9x!A3&Wxy`twtXsT0r4Yyvn3myI@F!IT&qQo zEr1<8+Dv(ms-7>`*<=!At}1)RC6$nP1f#8IT`?mJ*|Zrmunzxid8vFf{z0Zn5APEm!#OZx2LHGg6pE=5^EdrW?ywJ+v2zHve%rG9 z?fZl~9E4Nb8kJAet^;DSJ)$2mPNg;i}*{mw!CPc_P z+fpkdsRb!FM^M@^jLV^K&n1O(o$L1>(<$E6 z-^xKLtt!L5HHim;xs%%)i>Ka}F-FwdUBUwgNS`@bO874KxqB8{_qEEBVFwPYp7z~RneLCTMN9*S_sXy@`f;Ax!v1gQCLRtuzC;FD_GU}p z$9qpz)!2In@%KZ(e#|jg(f?MExytf>$XJlcajW}+t-~4ngI1e4w-_-?tI+-xA)M(Y zJn!Y7Qf@;=dQ{I>)6Bv*BOey~W84ubB)g23;44!~M9c1)N?Y7`1ljf8DX?pJ2o@P9 zwJfN+GLz&Wz{M<0E*5c{^AH5WuXuUq006$g>m4O;j<*mP-s*n{*gsz=`!)1$2$`LxBHL%VcS`j69h zQc^wrZq0`sO>W5S>xm)DC*l^LT$xd(5@1hcoR<21{=~ z9r2`ndO-lz4E>Ypo|ru^eAAEifzOC}?vq{`aml6Tj3Fh>Y>sHFw9K~H>V96hB#$@5 zQ%HVX>|M?CuL~b`f>>3Q@(2c}jzqnv?^x>6>-!bQ?kOKraxH}%57;!1Q%FKC?U7q_I91ga$c~4fgeVruRQ5NRRml%6cN6^&Qxr`eye-?r&tvW*2(2!=>?h zJlWQXS;$Cue#31J5A>jt>ZlaXq#8|@NhPlPt*%6sT8-1{U}3(U(pL*v4alYD$4)vH zMX)VRWNg8ny|hy++E~~x@qAPCRqxi=mM%@|<7UD%p^(GR`&LD5_{;x?E>)bc&mx)p zNsZPPpVt2M7x65;<}p-S(XrKjzm0*t?TaKv2E* z0bsAJo`DokBV&wqQ!b8s4^ayJgk=|aWCVExW_kD^K$HGCZQ4ICY&X4A6ru-MYp+aq zGLY@BGu@MhGtuH_zs*PUNT$&|f8(H=`mwFa6%^nTr6b=SDvoS<;CpO4#B+hIX1?)H z(Q!iAoXC>534G4{6;8e53oaOsizQ=0S%xe$=mbEeawF!@gI zv~>MvA;mS&rkkZheupj*%|h0<@NGE9jP&yd8@qz=&_`VVmQzGS;G^-F7LKj1#K89u z5;Fd%={~S6+Sb7*M+RyeH)A^&V|X5!f^>JFGTH^#hhtD7#Th8updzRV-;N)0Bg(5! z3-@RfpRPWNYl9KhRAZBmap}S3^|2^@k>sXs(_aRU8Da|57+_gYeV&n{#p1mHyTmVC zMbcr&RZvO#u7|RSn?0EiX@j^P(I;uJT|k{N{}yTg3S$VR<@XHg)0^aNF{7So21|O3 zn-^Z1ZuqnSUQh$z*)VL(&9UdL#O;oRw0&7$S?62Z8Q?T-p1C61B z?M>!7DwO(xcedS}&>4m0BxLs#X$Mzra1rn%r%L)>jOcjgcK!QKQjP5-@GJ!5d(se$ zN4KBz(!av2UZR#>8xnxxrXBpOn~gGE3FHyrE#7nvi9*UErX6)UizDh%Joe%0Iy?wk zBlzxo1U<|hhCQrBu_-PS@)dS%2~{qL?^qz_IFo3-_j}rZ-B%WpP}V4-XE5xJ*c12? zCkHMYV?RvfFkTFLHoWc*VwV!nF0D^xH)_3M|=oFkS@; zRSw$lfIWnPJO*_!L}j2F^s|&ThMHT4GcV!P1CeXNYhNjLROO1h7pQLp%)K`tU}D6` z_J31_?8a)-8&-)39#n8v;SPeq7)q$a5ivsK6K>JfiMiwSjziv`Sm}?mMf5wo|B(PF`S~oN!RmXj3m5k@^b9NrQ6Y zMPS}(HR%(K&fnl<@r0Hq3a-8s_G~zbq-u45s66si#Nc)V;f%AAHaA6 zJeVOi>o0~159CC`fyj>`cg72SoVCL8)E~0wV!EFvY_E5Y8|7)5Z4DGRjfR_#lqA8EDS9=9%SdRFWIsNw); zegQqg@I<}|a-ekB?BE791Pq`A^PG>mOM&|5Y2ZDHoE;<>w`T0)hrqKX0VT=ej^)-( zWr&=?{0{VpI4f_`|0|O6vYh#m5O$e0A9|lP7ShZtz35P%x&SW-L4MXfLd$ znRB%!f`#3Yg3FirJ5*0TXm;Zx+PG z(>l9YI$QULJraTif6M}~GkkyercB@+zDJc5q`|v@VsW4}7#;2SMN%MR@BiIf;B_r8|uQlZfyP7R-*2CzV zUnJGiabA{FqaAtaSDn&DmD%i=UC9tDgN~azs+j)9y6?a^V}81ntm4tbL4wf-dav7$ zMh633L>Uli2ccT$O*Y3-#J3>g2YtkHP>n%^-HyJPO#BrPSd(>cZvpx`*kCf4ntYu8 zIH2u_{+-7%^Y^_L9w2wJ1R?@z=@pxj`hnCY6Ge5%_lPJTS?7EAB36@H1uTgp%UUVw zML_SrHR4_iAj-wMnGQX@SPcZneSrEvy$nf*q37#Xp(cPDURtHMP*RiB`uAoxISZfc zZ@{=_D8TC{1zoL!mkVUikgT_uS~b$Pi81e1jHFhHkFNcjE1}t~2n2DqFpxqRy}(`- zo(FVi%SIKfdV(b|`aXs17n-Z`&RFeCOJS<0ekx|)Ex@w0z(^ntN0@L44kV8FqBy9X zL)ohWq5*w>8?5mk*`DWZIn_M8KMdjnMcfPWlznB#t~a|Pj>Xk`+`Nsn=Yx65&zIX4 zQdABS&H}a2#oWRK$BLvj+FS4(DC6KEqtuow03e;;3aTE_MfakLYEM? zs}J$+?K$sXt5q|LLL6Dybu>~9(>V2ngvPZ$K+MbcBr4O-d5_aNIE|gsXe8~KC7Fh3 zpuK_!CbYq!S=VDASd3c1B$gD)$I%IYw;IRTn;SbgjvJ+YfKuhx89D4!qLqidd}aPn zOR|?~|5^o}(h&=RXH?>~Z5sK0iP>SilBsGJs!e)b?H8jdjYU;tP99PiFEFqa?rRJ#cYiLtgJ{n>VY#a}lzZ>X=2{ z11KGw3(^@F?GRW0PkC9-KGPw!{?t0i&#|yU@$CgE)9EQ@3l|<~>%zD=8caS0X0;&q zC6Mx>0?|~RWq3djxO5;??lbr91^HZWGM^Gd!jSC_JPF_)V;g_$bSbb3xcqzbOJog{ zOU3mWixu@5RPD1Q1)j#Hiz|0kR?A9|IY0|Z?DFVTeDpGYJ46P7L34-gmwsFGylUYi z^345VaKAcu{%ZK*=9i$kJ!P1%4h19Sg6WS7KKI0q#$@s*j87eYM6>c~*{6K{^rp2d z6z+7tvp4OPD|xf_A)`eqCy(=VjwXvpQS`$vo7di^S)cAqGukCvR%76D>A1Nt*J^W# z6lb~ZLGRYP>&ug!sr?euL9+KJ)C&U%AG<0R4~YHR@+#;lP2!JvPt%Lio06?4j2?c_ ze^RGDmnlMsa8v#C!B3^m^h`=oqx#%O_~fOd84D++k;F-_syfoAzCNOaNk&asLK8jB z$KQ?Nrzb@-*CXSeSeh@&o%UX3Wy)T=Vv!}>qCV#{$jo8RlzqX;B1@{}c1(>7!OWIP zukrK`uar8{2^t?u)i1({?y5=rrf1&zHj=VcELld3NO{)2>kt+3WIyP$>Z-byO|4;W zF4Ura{5U5eKF^?MHX3dm#i=F^CT-XLC>FD4Dd`pNqAGIPO$=a(o@}QaG#z}k^V9BWeZiCOShS< z8@EUl?Jv-MxU$B|R59PZE<(7X8*!CDpuEMDoqp9KtLEM97?+$&vV^w`Oxb~DF)_@6 zma5D%;m@*3!lJ7m?O(Ya!#s+85`H;E#5{;>~EHDcU^YgUu&}gmDTc# z5aygzEQVNl&$rb5@_N|UcCwsm%r~}C-7Gc6eSqsJwPJjX`}{u9lTjt+XoK)47tMuF zW!JiM63W*mC%?Kyyfzb>3l}?I_2}##W!1H(KS^U^4v*h0nhW1~_wk$Gx$ADK|E&Jz z77wl;Ui^JnpW^xPw1{P9 zw`#Ui4Wv%XTg)Oq5ZrIaxT_0_PJ?bQZXKEa6-bzSXkwnl#@84wHq2ywikzOqF)KBp zG2Hl|(5s6@Y)h|%Df_yT>P*w8J9Fzu>1CQ{Qn{ytOmwFka;cM#<*Vcf6=&D>^Nm>@ zoL5SlZga;Ko$iNpn2`bRgP}X@ys_eXTw`O|klIV{>PsrTHbLp?-2TZ?gwB z=37N89$o2ieHsH2^^Oobuih7T8+4U;d7gexeVz2#qSToFW$o--{bSO@uk;GnKPReD ziGH1X@wl~ohn}jCPjeEhr@USv?=x$(s@CZ;lNg|7q~XPF!8F7WJz z%LQtwcZ`pctlbe`HcpMnr-%s_+*83LXX8w@_AY6a+*v;1w`r|OH9d{1=U!W9u~X~l zQ{sh}=)|Q<8hr{Z*c(Ot;x#^uf0Xgw+dx{vrdODGeyu#Gd;5kVVLMZ;#fdL7fCTdo zpRXb_jLPX24nVhNzzlpLeOlVa`E^sEAd@%i9EF2W3+Y~=i{1qm>wZ|cQN;JPTnABC$Pg~uRB)Q-D{^z$I?KfVGQ#9qb4Z!3%zi66pF&8m z&VZ>;t?`deh=g02`}7Jsl~`SNCkfudy&5jf3o1#Op7dH&g8)WaG9vWcn7SZ54ecxD zeGxw%MA%cf@@8hvb&MMcC6+)a%vbCr*gEr>EgrU=KfJR9=~(WZ@0<~`EReKue2nl% zWB#oCO3_Q8qwVwXB$$kqE$3T?$h1jnap?}vmHMPrIuEeGR{o;sBWSrC%h%femEJn%q9mJ$tmQ^wtW*gbY&30o=6gAHxT(LjpC>^}*< z1qwpZU-QfluYiZ$n^sdW^NWu$nbF-;m9c$N%=AES`Cq0&Ma- zC^{7BF)ylJ7WctyZ)=yCEoWFD*+gE4N=2CBx<%7kXu3xk#oQVbHlW<|M>GQQ)7tB)iykyk*~;QS;tT3_3(qB zVRpBV&9y5Z#;arq%km8ix5bl>t=q+i-}))9Q^+t6IyFs-c^(%|YH`pi%%drio2K>j zFS03?ZKs;lSq_aj`NpgA|bUt4}bHlOODH1t*K19 zL32w=+{3{!gLfSwB8&n22BRLXO&2)-x_&IUs*Q8+gVyL@-0UG6;`|Crt^^Al{V+bs zsK5V0VdqO)EY3dc4x4m=^XC;nvWAGrKOruis{Ur2GZ*0_VhGzJW8=JdJxCeBsJgD8 zIxI%?i+kKyQ3iSXXB#2xHR=w3nPF#c(<$_MON31Fu#qkAx=NE4N&=V`DNuX}NlMAB zk@#B5Tnpq$F!I zPvf?zNb-a#w>#_?h`x%?PvR*;6}JiK2$91K%rp)WJ1sg%^J+0mGD24m`|IjUbbqdn zRF_wf@{iW1V8PR^^b1L=BSua-8UMqU1~qKNxG*TX5x*&OyM5MFxTS37UB-pyqRv79 zFM(Ld@O3hAa16k4nOF(7Ip62hsLR9KKK0 zI>zw_|4M)J@}ssW&RA|mN!&qz!dlgM`NaR0`Nmiqu)z2{yf4pmM)zYwBA@~VhJ644 zi0I*2btZ&Qco@NiKR%e#z24_gmRPvH6XNXo-FkedAH8XlUS@a7D75gYZWWo5^hi0D zaBM$zzCMpN4TZbLoiawa>6l|lZ9VO;>x!tg(zYb6QeFsc#4`cWav-~q`k*lApX~$h zOLL)ou}YcrenIK72ts!_atBx4o-&Gu?~9uey2H_f|0K#)xLu3V$rvz-!wGdvo7ZMw zJ?ZvKY`m}kx#4xNecr2p{3w=SO_qq9X(5l?`)QZ@kmR_rdSwOqsu4GHz#Hp#rtRx&M;kRHfJy{tkl zn<5jq*OA(Z2)2T-)0sW{1t$^}Aq1hmxvL{vh+g;KMpOC)%p9{B(p_WhBOFt);?fs% zJ=b=t-8D8Msp%oyoRIG|Rt92N$Zh&7 zh%&zx1%`eMJ!AF{PWRk)Yptv&9%bgvA`|`(*zRhQza||$BmM_6Ay4rrrE?P>_w@dX z*STECKTFSU`Ep{U&2^*9J=0->ByrbA@uLnSBmqCG+vD%GS4G)II-@UcMKEisa$p^U zESUY^Xj@^iGX?7UNGyUO7hEa_Ja!K*2?Yj#?XST|jT^VVo`;u#SOEJY%0J)}jtMpe z)c|k=Ug|5zi22qq?2Sqri3Aj@k(=Vc9WT*v%dTyR-GJ?Yiyx-tc%~jm4vhU6an6cC zE5p00r{R_TG&S`lZ?4A&_7>aH6o<7`dv70TuD?stun-w{nMC_Cdl@C2jH1C;eV4uM z&0$_D%pM{IjNY4OtG(|BG*b6gkC>KkaTuwpp74xt%d6?w0|bIS%ld**3+Y7i>#l{Y zulb+OSTh3xuQc=&n0MUjqGd4d-F`*42OLxIbShm;Ds}I1xBOgSHn#SB*u!C-pF|Q9 zf2~*2Az#|aY@!##%YIMbYmMx#@U<(96Z5OuO(eg4?cMkLO3xdNyX>7vF78@|o$#dH z7awu+eMX=(H;dDlx*1yqN;M*C_6&EoeU|i-=4N(+l2!UJUJTl1UCbJ$ywutjb2!Ih z|L3&#GrWhQ=q|mqze>6FEIIejEL>ei5Bm;93f!^4zWW5|iLDO3e95n82v9LN7)ZE* z$Zl*)0qbgxcw!OY*-vUWxUQmVKVt50$LdyV(VvxSlpk2d7xK)wAARxetn}H2gTPcQ zq@O%bI1Vy7G}?h|YmuatqQo%(49jK8y7jYfsX_Y^v*Sojhe$zUwlSmM@H0ujr7du; zI_X1(nbPGJVY(*tA`~UkR5RPfMpv@F<`rSM#W*co;Etr&o`n=i{3)Hf`QXDmg%^=x!_=2h z8VaMc;CK&D+pJyRmNG>FB0%)Y1ZhsbeY?oXneB&0N9!1JoX|b4Zk?{ z?%E=>zhe_gV(9s1cNSQ52F7Nb$Bbg+AmgDA9qM%1OG+paZ>>G;|2$f1b2K^kVS>0% z9bgCGhcKulwDU$%=`bZKgork_wWc2GW_3;=OLV*SRqcEE(x2I2gAzUEw#Bco~qW zVa{6Kvv2bJV~*rhjkGag%8$KjSkGX~dQ4$)+U`AK~tbRn{77{dIF zc9WzZ3U-W^<23I+vSMf~j}zG!9Q3OYX-lPsY&n3tigubaJc;40huyYo(GY7dy`zWqh(&4*?Q{F~ z6TdeILC{TUl(AMmIrowtE0zl7Pdi3Z;rU;B(WXBO4+Mx6bUUm3Tij2}sbjn(;A)D8 z=COr6)P2bbN7(2>a5Q1u4VG((B{QJ)H%bN6g^o>xzU0{xXhf&qn-PC?||z}Wbh z^NQL1Kj>oOsSO2Qa*k%CMJ|wLTx=Jt9Ot&^s*KU2%GSI4?PhcEuo(L@>d$%tZeMwd z?5DHZAU7E@XbEtXyw|H8EQWNzWL;#BrA|<_4M5~;GLb~G6=WMmFSTE<5EL4c<4JX_eA9JjK@f(h;T7AkWeig%2La&(3RdRl2&vQmB~ z7IMJhz+Gr#^cBBvgsl=bNlWa!0%YvZ^gic{$5bnlTuJx%BV6?>3Ae_mDCVFZDS{w> zR{;cp{Pb}f^8cA|kl8EMe|}bK(Co6H-h(I*X5Q-t5-%f-)6Mvkoxrf<6mfnA)ljgN zR!H;Fj;U9M(<1FuS}myDwnZncP_*1Pwx}mz&Gd5Lt@M+u_N84Qn9#H^zwTFRRG(+O z53X!JUdPq?PYdQ=clpw3Ki5LN>q#wuARe6PSjYsJn8Z`(GfAod5$yYi+`?6n(b=DL zYUmL46F55e&)?2ii(HtB-`$$Kgf?>wyD zD9cHp40yl$h9T7fBc8yIl^UxSD?uL%j$+Knr-2KFJy+|mZB2>uuDdeARA_ioUVl53 zwHXkgq}goyvn&EoBELy(BvDUkt7m4LWw|wF6kt`};Y;*d`-xTU<(EU-$dPA{6(d{t z8hrF}#It9aVKk1;;r}2g8?RALiu^Y`?Ess&$JEES={TniMCWZX{k{u@jxV!zXB5(0 z^JG0oOb4j4wrkjTnBZC^Xfb(D2hRtyvac;(e7nhc@)(b--(?#-BtUhSfQ3Y1%iKXW zJaE~!=Tf5@tvN6@b>B11*A{{}A;u>Dia(*(c#h_1r`1M9AZH0n^7=IcRdEer4qKFC zQlb;lsV*urXoXGyU%({il66j5U)ADemdY^Qm|@%_VW^u?jbCJNlUw!}!{+r9`m z`Sv3(=g;%xtus$anxjSS1=43p2bh#|L1aOSevn|Ub&=?So8=0-Y^9icw7{pkhmKIua2apNh;Ri+>$`TYDOY0%ONWrFeB}J00+ZV;WdXYStV% zqoTy=ZCh%JCme;ZZ%4-W6_9gxBB1m~x{l5Q2~Kii50iej8&X93eQT7or24LppPeyC7lxRlmgGW(-p!r^J2coWKv%$b}i+^CdgU zAsq=c?0fN+BQaa%Jb|B3VtPs*ZsP z&T8v?9*dF6O>#Z^ewqfWPNqGB0ui$YcUAKp_eSN4;^(1h(z3IPX}0^e`^;$z<%t|`z8C_L$23?u|#C0+?6(|*>6r%nBA_J0ws#1s5sX`7Z)`YpFQr21F9b61GD3K;G5} z<_O}!6o-=S9^8d1vHd%d>4JQ^^Qp%3al-FE^8^OyP>pAa>_(E+(RsG%6JpWmE=9~< z;dja~yT6usjHgo))%F)kHVSc+eM$q`bDMB9-lw2=7ez8U;3QHba*=!uQMc4}(@lg{ z+z*IAb>E0JOUdJ;6jmd1fsl~%sdh$n!z)`Fbeju;Di&Tirit`elp&OIw*P=MTpzyE z;_i3h=f>$_)2|2YB2h17nGZYyrK;c>Xbk(K7zV8z8;X%2P`t`jtMt~vgtdl(u;#-RChvdN0Fgkij8Q! zfAG!6BbNJYovm)+*pA;Gq)@3roxShY24ZZbjgnk$**I^l1J0S~Qh)!dKdNl$6-n8` z9V8Ii(ml2k%8%@^sru(&n5t7__gHWfR6+Chk03iZTsEm9LcDn~_B7r6&(@au; zDX3=>UslAcYB1YW6R`({7PT*B5M}fq&IUZu{s%4HI+8MwFU8&rcDu?LM%-6C9fA{s zSo--uu7f*-dD9n&4r4A@zQjNew6%a387zkU4kaIIJ%OVdsI{gvcS~=i;m3N+))hCw zcBi0k{ugZiPv{5?4vv^^xgKI$cv^(Pn<(+F7iWP^m|J2g>e-k3;WFui2Q+!#D(hD} z9wDP6@`LGqXVszekQV&s{C8)B6`Wb6~;Q z1xh^tAu2ftt{}hPhAz|@mYjzrUov{FPcP^%q(bPxiaq|_K8Mz}mr&^CAlj3a8IU&o z=Vs7T#{nKt_fR`Trb(w<^DO<$B<`UkQ5xM>S--q9!;Ge-V!dx)&550?vB`y<p~hkk0@5{lo(uHYE5pID!VWNWNls}1RP;Y09qTlorwb~fAVO^6l|TxVji|cToHPu zYW0{iIFPJJRbTaoN_|d?k+9Q;Op9RE{G|sB2tP(b*qw7L(97VzVwml``zukK`5+PC_syH0HtajM1^M-u zN;5EMcWk$+H0GACdmqy17`|W9MKVxXZzKP)v0(lr{d|^gp2!p98`es3F(eMP!_@-1 zfKugpk1w4v5y!er5Y;@N#?UE*E?s*TfQXh8hnt&UcKv?O>-oz5WS+jnlCpx>m%IY6 zJ@h?5I@veW(AhFoq&N!9H*63s1-ku_P1`=F?zFpKoQH6P-6gD4#fcut2MR9G!tpub zuhmQm!QJK3g>es{ZyZhT*5IQ7gxMuq+>AlH@i0?NmV2Un(^u z%fBdO=llH>NFMTi0~Om8g#}ak6N@3CQx))kdJr0eo)1$(t+>anw%Gn^OK!K!S@DHF zC2@4tnf3IjN?x&gX17MRn9)dh06jw;&b8>xmm8C$ z@fs1O6%K^~?Wctnk0dk!tK&QQ?a79riR@^UMWmIG&k@n)CFVlgtYMyuSi_lK%N^!O z`fN$Z>R4)i-aHre!HVS4)b|u%T5`?{xas-S+UVWG!X~1#G>77krEV+=9N9!gu+1UF zds%-2MsuUf;2(t)qENeH!t6A%K?^Bvru^pURxRbX^j2(8Yw!<0a1I7?X0|tfn9ux} zsP>Cq>)p~E!;6dN^vXf1s4P6M=!O@tXDaeG0msOU5j{qEpUz}6qv@7na_;XA5nQNA z@~J~au}m9rE%S)ekV{mdVq}2z#Le?>2F7~qMU`?xWqnf}f5Pi4x85p}AbU)NZ(eW= zrQC_p8PBG53Oo5==)xHK>eysP6}^_7RqMi$gyZt%1qRcc{sLq_T%ke!Nex*qA_p)I z#CZP68OK`%6fqT=B>vEl#)*+|`GiA!P4ss!gvUbuOZ02lC#XBQ(Pi1#T@DH$g4OLt zCGj!56!d%u#>FFL>l{vA959{Cf+l;QVGO_w5n9k<_)}MzHv!=ioo=)Pwql zIOKxt;~IiwyCM$b4RUNnIQD|#o<9Rp2!8=*(i|*6#w)&71I6}y#8qNK=S!AR`-7Jp zvw&X2=ncf&1PG8_(Hv7prAl%>pZ;{_ zkynAS3~z9E9rd{0x(DQ=wiwy8Mb72V=n%&B=&ODa;w$09+wZv{&%*zK)NsvQD6B6L znpf?*4hmV@$aVP>fVSwB6l*E8;0B5nX{Z3g;P=4T1C@cXD^_!r8p)}We&y5YNwQRT zyWPHjgM3i*JbbZI!zAZP3_U>NrTbjDF?v9=C^wk1J=#HJdN2STCPMis8Ki4%1pS=a z=}c4ruz4YRskRq%f$ z&&YV8y@<-jB+*4EIH6?en8NrFye{~ql6agI+6vb0dqfrhR z|A}tc*Ai31=T~ajE~ihfmt&6CU>)NH0n<*kXGP(M_X6|T&VP)G2QyGaci+x&rMUuH zcw1y_u?v9)AD!P|6f!IlK%pTMVwj8K^F%vfk_gePN$+Q_hW}{3T0dsnzXJQzP@zF8 zxIT48;mvEW`I2`MsYW>E2CgL1VI)8`U}mUSFA0AzP)qu$WXhm5;ftEO0_5Ch7V@71 zM{?3}8J~pHlW+?t1t~2i%0(wbF9V8c46cqSIZC0T3LO`w`o7;X7=PXx0|AUwcwJMz zXWwUP#j6qHes!(jf$z@MI_$XjqoY!TPEXF!{H*ei7iSfo8=TCXqkxQc^ICzII`GLF zDFO+vW1+wKW08~Zd=sfK>G|STvMB^5AF1i`F`&Gp0hy{VPM)1j5O$Y8bsukv8517NjG43OWz1~!m#G}J+J z#&&Dej7rnfV?1XT^v*J&$_Xt9l@mePC8@mouwPWRCGu9p{#+nueQ7W)_66%X;hd6H zx*2dv0?9yeToeIPR9q8A5bwJ-qT?+=zLPvmEEZr|0xEOrj4+x)7ldwMQWP8cd1*hb z!7a)M(tm-*SVxf6iEuXTOR)djOD$Nti~x)7yY*<9@39!Q)7c3X#+tly%AdTH>9yGU z`O{BB@bd>CbRVw%d=O|}cU8^LI4#xr+54;3}7P2UvLZC>z zG8<`*8Y9e-3WJ{+aZiy zP~MAUNvfFrW0JZ%%b$FDgJUMatqPnPBW3TzSS&|(;b|Ij@E0|K^wYqKA81o#_?BrQ zXbTjAE%23zg<~}DcDrf*Ja5}o3G)aU7C>CJkS2Y`HuzKCfm^4DmGFezFd|%jWW@8z zzx^q27-r3DqKFnxiPN)6FNwMwvJ=goEhm>M+q}$D8)F@W%B~8xuf)PZx#vjjc%KxY zAe3TWTfvU)uOd{Oflrl0&@m|gC?$i^K&-5S@A|VdXn>TGK@~-X7UVFTQQ4C1&|Q0V5TObO#t+Gf=T?3W&vlcFT;2awlPUyn2Dx z)>%){4F-|JI!xoKWzgS(T^C4?32}V7<|R3|n=v-_!H@$i>k!1j-5qs!`-#Ivw!qjyVNa-`*;4=ND5t+5H4Us4uOYIlraBP?G8+{#DnbzvAA<@i!g zTF3bZJ63#&Wj-S1IV!*1OaKb>-(fWDUY?^Fjnkp;iJdWV$X3AImFZj%M#fl69PvUt zmbndNTFLhRkzWLk%CJQF#KBb-GEYF*LQ^}C6-E7;-|^*YkE6y%Qq{wZ`cPG<=FU#;gkk;kQc!kf$MP1}4*@k__XI zv2jT80v#bCkbG;#77qPX?R86}HzPBRPSj2d_QNoNqhgz{UD2W5LMqh;K$+&9<1Ry5 zpSz{axiD>us^<%WM}bwtXPEH*$k-G0-a#3Wh;DJe!Nse+7Km*}GdPwnfdB;BR65cF zn}7!AL8L5n;o`L~sJ6;RNqPt-H)6BMsMQ9191)%{mDNEAK@L$bZSC~Hu^Ig6FrjIl zV@i5tyo&_Qg=}{mY4tsTFmXIK$qN~O1ZW^hk6I!jj;1XU#%Vvnj7ojLQV}Pd3lsEeuN(A+Z@IBcZh) zUuJ9%MV%=Pzm2AHa{db*Ur`xOMtx=>WWxw?0+~|^T7W=WPXNM= zk%EAeDu9nz6&Of}GhLwVR0!w*s}rOho8=fUHDR}dnUrFmC9jS7=)fw>98f=#Uh6_$ ztMB*Qzt3EO(V~&$(hF_jSZfN{MH9n@U21pag6okf+t4fjpnMPD4O zV=AMJJ7{}+t0C=|f`mLYAI|fBj6NcW4|tNHWG@sZlHRY(Q-LwJ%VA&vQ_3;n5+0c` zIydyj%rK4XCZN392Z53uo54Ehb=Zi8IKkBfP)%n{1)tyEA(S$L#0W^ps05R=M0~Bq z1B^aEtl_*nugDj}+Ow(W{%~Q4+Y;ov`f`Y5jN-3hFD1ysXR^?AGS==zCJD1fwqR@G z7DoTfaawl6=zw;%>NS5cH0R{k-wfx7e(u`YB_= zvD9r7_Z{ZLe$U0*_b7ypRLWJ>1lcF|KniY?=HWkEYz7kwyQ)%lGrXD+ zKihT=C8fxn0QY-buO!IAIL?SlBEhp3+Q2Z3CC624KP_fIl1#oV_C=`oXIt+~xY#xm z@=h!~NRJqdA3T|;mUp~~T5-QHIVb;EG3DSUW_-8|dtK+p&jJQuA%@eF9ET|0elBBw zB>8@OCG=w^x*YSr`WD~T64eq1QVBz5FuQa2Jw1P~rH?HhG3)M+qkF_OIP^F^Sn_Iht}^4Ds~h55{huJ>uLwg`u+`U69;F~%dq z%el&2K_n6mou`^yfj6wKk#kQTX=K08U*9v;6b<8macfb606D|6yTi|;nReSh{UNdH=1Q^`<@$plnqK~KT ze&OTNA5;De@Te1y!t4YkD|EgZ(3>AnKsESE= zm<>tT103darN&3EOZ@sUjBU)=zD_-??EZ2nz`cD9Elg~w$)IITa;3i?&S8M?&Fr5S zNRBZ(2cfwA*NlCGr@;e2$}qxnS*F5fHf)DHbZEJIknZ6iz4)2y=?;cEFig*_OVTA+cb-MVHKg?{Q zWvW>0|LXQ|c$YF7`eZ(Z(O?`#678t}NThahx)mf)`;i&F{DNkr^3ZkccI=BB8@q3@ zA9ypE!b3QSI2;6?Y>k6JAVZj;6k8K^fBOl&#+UAA0z^N4(2b!JMsCZd3k1ZEAd@9F zyKJ%XA%G8|jljNFrG-_l54i7z$sEo`lNScla;ikL6~Q?JgOe&YJMLL#;np?k-WVn{ zLW;3fH19S*3N{{wkMDFoeb>rE9K2)Aj!{O_ym+by-WaA%@kuCE_;0c6p$);zyQelV z)@3hqk6xjfQ^mepcc6C$DGml+g#=o2ji{iPLtSQeuE>euUJXynuL>BQxEpNK47E%F zDyJXxAoK%}603p}P!;ZOtbI+vr*^?vW7&$|9NK6wos>)<7Q-jZP|Cmkt`OxqG|K~} zymGPOv<=&ypt(4=h&MA>PWB=%!+X_rSbGvr_&UEw(#(ls*kE~*lo&3uJ(46&oSY{B za!TwC_5m3(O8w9&9K@SlwXaG2cPEE^k3aTBqulJTx6=6BR&3#Mybb>6ohm*j$l^7J z6McHoU^H&KRSV38#Ht{R1?H#Z54g@g ztPIQncLaiyFQC!STbe6t)hx3{#Rj32N42peA@z5|9)7cg+L!Vj~Rws;qO3qp!s z@!I&z(`vl7elZc@rxJjXkbjT8lmV|>K#s>}&t}q^z7t0Qgg?X7H*5si-~AZ^Y0?P# z5r~RFWfN+McK;R^@qF42`Gk4XtU(EDU>V0>13i1));fEDq z(QE0e0_%d2Eh{iN`Bk3+#sT)8EY~)FIb@B-npUuJfJofVl4W2jLA%xird%PXiTG`E z#UM5?16e=hiuQ~A3rPsdZ!uB@BSlgErSbH7dm9uN@!E7WaVYsSz1Bejy%r3X2^?+i zw%l<~jfy|koBIFo_T_2&9S9Bmm{|yMp7_R9-v}(0MDcJSHVdyY@WSZgS7a*bImgH<#Wi~V;w+# zTh_Zpg1U=lH1t^jh#`Mw>tx`^_S;uW21-8IY#8|Vz^E+ewD*!40Y~BBP_-scwce7Y zr(Y~^EUJPt_y)f&>I>dlbnR@&Id&G(w@Ly^k7Syj^(le0Z!vVnVmY8g0I>asY;DOc zILS;w1Xp1@iLw(Em^jczaGsSQDk%r7f|B(gifFtuL!HZRioIw1TNqB_DE$4?Od~On z&WY?h2?Bi=LMLJxyOIpxE7hQ)qpL6L(W; zXPCN@Mcj!X1dxbiEFUBT@CL%0?uWW!`}z4_hA7XB`s@mwz@-2KzWw|GP|4(o9?#YR zb-_f5AJ?P5$$Hjn5`5w2t``fS-E6l4P_`cd7VOK4n-p=93c4Xq3VDL+{COI8+4 z8;fH_>3|jspiYTy<4{z@{8T6uOX$QW*vB=S99@3~=t?SzbJPy`7KiZ;v9T@gFR+}6 zWcGyM6SSHJbRiWpVf;j`0fDu&96)VG$))!FuA1xDjzNe>6a~Sxc-+xlCIUytoc%9B z=t*nF=x53bA|B;*8^*tg?g!K@g&>lHStkgCZk*GGsjj*vJ(-IFFfUe0#0v^LKA|*m zjhEwVwscl)%Gz>J_cxon{QsZ`B`UyKg< zdNpwZnYy~ba5X{-qz}5cxYJ&1ntku@Y(d(}q6f(dh})J1Nb}4C;`65g5GS91@2Qsl z>8EJw$Z-Eq-Xlb#+@*3CaB_%`Lwl5%hp-)By;K^DN3;SmIt)p$WhbiibQAFeh&Gfg zT4q;2DC6>qJvNbm*Qwy&sAUvRtJt?vK$1*$l17pyR2Z?SnZnXWp%rz{P}=OFtZ-}J z=hXZ#!UzD(9~j?~2`$Bn3n0dVsMVF35IWd3i}o~}oZ5cm%~L;=l8}a$W+nmg9E?4t zY4@@iFk2B&22!jKR9Sq8?AkprSbLF>UE&qV;|_s4wwY5q)2 z&v?b1Fvjt+yw$GL>!Ju^XltW1H^0Ie8-N=?G0M!aFP#tYsh|(O0z8Iu%Dv>6BA8*E zvub*p-zVFyook>bRV@qB7XcV~Pdpgt4uYTvVNO!}dqq*qkWtzcGfvw<}Oq`*naruYlA zO8}e$%|9qE+%QWV&)@#_XH%s8IHt_hjLX?Q8UmmqD5kB{Z#e-`R_kIgPxF|pC|hmFp4V(G(o%8 z6~rinkX0aBSVRio{eS~GO$*`yv=M&_{I8u|6rRH0ztd%AjHEn)?VVTZAqFL4Ez}u6!R@ zW)`TjN`d2*e@y0&*1_QG;$KM>!$u40gsKvgEwC4ioD94z@w4O2_P`9SJo;+ugfggz zv*HcTz3lr2{xD2d)qLC_7W@`eyBjP3ivylHqGL-lQh5L01JbG~!avt{Yh3i`ZGV0xbebWfW zv7q>-4}%|%z`O!mmj)6xIfGC(CWVsHZC{0rikqfX+dQLmCS=+G`p`XssQunE;Uit| z&061o2lg8;N?Ids~X!ED8&64E8X9vGMw ztY6|SCn-Y4&X;=36i$VztJ#{G=Bt}?V0&%C=0~8BS4&@fQL1wXnY@e80vZrai*%zr z*U(mR^#{B0#ui~19fmf)d6x#z2r4)r4=#DcjTX`Q&746M)-Y8HCq2c3PpJkZqIMJ^ zLh3lTB8M3;r;169|AFfGtv3{B1=>`b?pZfiEHI{eyX&-4gXfP=ZcfzgyZXnZx!PPG z{FpQE8z;lmkd<`Eseu*nZ)eq?n~8eO7>n9<{vUc*uLj|D#t&bad;%a=d@Sh9xT)p4 zQ${vx+OoI5L0cf`osE+%Z*N&Yy(DtiHt(q$HRnTwkVl$uB9M>CBN z1#ahqszw!l^N$eY<#_dp+Ix7D{{8RsWOMJt`_mpVLNJ8*>UxWQg2;eR>XRhPvI4$_5yK%9NI~wCfm!Ld*fCQ=iuHQ%pv(`NCGf z+wnRY&+N8-#mCpVA9RJug`6Cj@JX7oqFlc5uI&}2dQ!EL9vS9bEI4d`Mmr!(c3~b1y39 zp%Rl;PhW!d)#n`O#KnA8_<}WEpsTPul3F`(9VWBd$jr}6&Ou-#L|if%FgEO~70P>B z)>Ah}e%rVQgX4F#dprKFf~X%1^V?t8eCg-oa~&kJt{emBXrL{k!hMkgUqw!J`I$dU ze6-i0#3!h9N?w4pb%@~-iXqXa(d zCxXKjgn({H>08Av_j-Ya;K*;0VnSOS-Evq6IHRwrfIIH42G|_|7NT<5ZUQ$K08B20 zgG>2_i3ZyH`8{%gLxdE6gP%R|3Hp$!Cw;5x`F@RIzdj7za~{SsRMAX+652Ist z(uZfd$c;9mls*8`Seib-0|~MNO7s9_7nvXyC=bdU>Ruq6kMZW7sd-b)2yn`amPt{H zeIUv}Izuq>6oKM!bY2qfm3sfH9qFQwdeKd4v40lrD1b0EDji85Grmq7B}fD0gY6J zpnR+W3}TGpr@K1r>_IYGmccy^ybGpciOEuFsPoyx_hmb8!~8@C)2i^I2uwQVifJs~ zR4akGm%1-#SoA}Um+3{}dc&bgBkpQ|dA!t0?o*!GH0Szu(D+geB0+=zJwjY6@Z*`AS|}T1PkWG}-4UkDYJB-aQmx!{6EEI#K>Whn@rkB`nr&#T##q znVOY2Yb;e1BnPczZUexbx++s%QZ1|}V=t|xQh_V#$QS_X7CYLp=~!O`stL-Wn!v_+a;CRYaeF0A9v1fY?%3<|4UPLBfpE zpuB3ebfHGIlB}2*4)dtYaAmJ}09>I1SMQN4gHZGIz84S==$e64-~;p_9T6r>rNapl z1#WQZhWMqQt%cye&@pPD+C_D6@yv)+19ufM{%zG+kDEZj@7SjzcXWvSTIM`9ETSRHq`(R z3-iH``EIXG+Zzvvm)MPY$8mkQg_|r@CH8+}Szt z$;R}BpAJ#o72cF(oafhHj2b()k+OVCh8BT;c9<^DPzh~5^M!kEIzZWyD^MC=4bi*p z9kkB#YHd|PXXR?~BS=T7=$+j7CNqHyoC=~Sq$%mBjpjYkCr$xUFw$fdd~6~O0uezb zn*zAR0X@0d5I}iw%zu!c_^aj-%g%O-iHkM~3=0_LU}X8%;Ef{!M%ExnjmZ|ZYziQ~ z@)$^I!j8>-NCnw12(&RGQG}o_VQbzs8!q0r zu8KD~l`&e#cjy_()`Y4=Nb6xi zd)sxY$E!h8Jq|DX$Y)>np&oL3F9-1d)wOQ7L3HN%^;>g%)iG#MVxt0XXrYWT_X}GO zggzzbb^@f3qx(US6K4ZXF0)@3RpErWn*s5R;#@MrGDjL1SDf14c z!84ZX$m~CYwQ1pFDK|I_OwD)f+4l=wDg3i0=u~eI(IzAb7sV;tX#uKH(GNiW&0PQl zA=wI`I;D!DWn2saI+vgy=)OE2*Lt1HPm*LSZ67{IkTCZ8rVZENAgJn|d4F^{N}Va%_K;E3#N zAYo^hfa)wXfVxSf;0G2&Fhazrl}@GR#wivLw6hwE^JReyI+cE8^IkUM+P9&KofE+C z0Q7)t5BjuMvSt}b0>o8=P!ROaa#IMLLHHm5=Ctnl-9g!#E!;1eCkuBH%pi@93@}GD zm@&F^9M4)_=6bdABuI4JIcGl>JL+`5Hu!}pjPcf6JNl9xc7!{PKjck@&{dk8`An|gMa|REZlO0UA=RbMXZ>PLbCWH%c#2{;av>E zCtQU4JXT;84=Bz7aBc$;kgSw6!4MQSXr#Iah7ay20KNO!A1}K*HIC24NhJa!?Xf6j zU(c{76|{{4B_O1^BNw^XkVv^on&8SFzygoYZfCtIt5^xsaPO5KlUVG`wNzwW~ zuR*vAr4Ka-K@lyWoX^Tz=y`u_TK=F{;IfIRZM?-inOZghyA&D&hx@gfB`AW7LSP`2 zU=-qcNT(0ENPr#4r*5GC;4Mf1o53xBC2G0c20Bo_pmtuE8$1R|5*SB-69AlHt-+dSZ*=BezJ*9&iU}+s@l3y27oJ zZ?l~5HwpU4Nf;j0Ri%5kE>wMXn_5YIJeDqS2rdE&PpyX%DZ)EOSUV_hljkt6e!D|?=Azt zAj^Vg56F|07zimzz$e1$>%bN;eg!uL?fwi`V}MKht^lP8W z3o7Ob=JOwM?Sngg`i~5Xymad@+BNIwO1+gm57(Q`o3%bk=?}ah=$jRLKW3YWV(#h5s#po5(b%VS_3Bz1i-qDk6GK0 z8-HL3hTIZ|LOwV*4T%5=p#H5O-|voOWjzOu-IiBjTN0PCdg^4BlL6e4lcM`)@Vu{N-OaiAN!e_Z4U)D{P`Lmf(=~= z7}`{NanBo@ntLgt@#Bw_Ez-WzSpnuvg1h z;Dq4W7N#@&W6u|okE~Z|Nt%~9elXQ6|68?lzCu&p?!eGzKZU3mm)1DvGn^dn*1oo| z-(hObI#FhQLu6iy^L+a&8Qo28+)>&$)U%IhUwy4$JN-WV>)Bnh(B`hT*Lu+1T78*3 zxMpfUBh1-e(Q1pApZ>W)+vP3Aeev7nthU4lY4__q;q2)Sb)6iXCOY;0;&0bg7+amS z*EPkcS)OwLQttlL@7aSMvjTDLs3YrlHosD9a{4NKdUZO;mXQq z-WL*Ea<(kNufIpmOW$eXM7z4B_G=$>H(7_9Fk~D%j=u|hQ|z`;y=7IA>blTwHDN)S z4I)F22D?+ugpyh7Eq`}!DIc)f;P^!BdAEYwW0fs@qPN88{DXPj4>#y$Kgg~RWpXrLo237? zC17ax9GPCN{uR{XW@h<4>kfU#8@x?K-+6~=huhsJd;v#NjI)mly;e&o*AG}7-Ii8< znDe75ab3x0=)0No^x|j;EOYg68^gnzyVjAWH+5R~)j-AFcj|o-e z9Kl`9UJ$xALv*U#LTU?LR%Gp#vDzZKW%2PN%Z$f;1E1j1G+@H6`Pwz>2Nd2Hb6r>K z$l@sSILkd*PD&<9L3eGX+8VHHwsm+-6+Fb~nyk6v!l>^3^N;tXn(-!W(kD*XO_mq4uFGx5RgHX84?k*)>K{If zHsjK~bm%qXY$4c`?N^?Oas%lsR%2Vt^O{0)#btKyuU-&ah5l*F{ZT)vOrp20soDa* zXdEi=Nyrz>A#ft(d<*lwAiX!V-^PJSzgnGkxz_daLYZ!N*-t}nllnc*PCX4Dc1^8P%k520 zE?>&qPiMCLOgb6bkY5Jv0eM;uX?E1-2~3EW4^r>xU-{v3H#|!e7k%1ofbU1DKBsC zxg(tSJ2uW}fLA%{V$)SsZ}luvx@nbkve4P0`@S7~0rk#Lcp(>tEpyAVvF(~;7(Odh zdTR1&t23p$mlK0uNH$wv(0}&{?*wp8S*tAz!NSkV+gDExF78=#Euicd@CV!XwfX^N zy1nFoISy2gTeJsUxI1)U4!DQ0*+<*_FI<{##UvYs1v7c=imT7GIV8oTi%L2v>a`WC zxwCpa&PtxpKbKS4!t=%BtT~6B_I!H`Qz|0i33(o8F(ZSeJ;2gnJ^}c6zN?EtpxO4m z{sb+amK9THzlV*Pb;wf9<$-Ewj0HQ|apzYN9bhVs(5(n8UWZa^B)dLO<=r|;W$EgYNIaZ2z z*u9_cnVH9?*VsaW>1x_4jb!SsULnIpI znxWH`T56`opUh`EE12}An+e(PT|SFTv#n@qTk6l($1OT+)D+|brxjRNI$2>C8s*oo zcmT>Qc?51*nGM!m^-=>lwloMR5>(Ik5y{r2JGi~+)KcBR)or%+O zAsT9*8o#Ku&9CIr%=+qwdBUbk{$bl4SN$&4X7>aVMnZu-*46dYF`AeJugQXxxJC4* zHkA)Qs)0`)>)l*if2Xyz@w2hn`s+{&by+|AvF|cd=-ju;FvW6)%>J52d&og>e3rLI zdYuhb84*dhsDzsT*K%6bjb0LHk0R(=iI@A5l;K1_Dm=W z-0ohLhm>C?!W8%^Qr>hm&^B`kn_>zynNw%pgv~&-3;2 zn90HNqHRLU;Lv|^7|v)sfv`@wdv))^u6vM9CLf1|ayRG<`=jWb%da38!V=Ql0!QN1 z98LrorG3hJ32DQ={D35C1XA_?ZJItcOL=3ZZ6z{8N{hos&@tXi8 zer+yvif#QP>y2lA1P?9U-t5To37Jk8mohh$vcGglJA?W0`~tf*w&t=cMrku%7VVc* z`lvp$_l)=EO8%xIDcx{ldy-tEXF@PkWn~}PQ3}T>OXFKi^|#K;o7TIv`rS&c8@>^lnhwpG<<|IG#;wc8=c*13U4nug{e@z1@ES;?wM~y2DJKx zps-7ZvpRDvm*(fkP;h}S&pmf1fc&re%#c*Buhu7orn*5^u-fpeGZlKD@)k4Cj$bV* z$+a$YI}5uJ%wknHmZ#aCw@E7xb**jnl$`;lPd5vLbkmew z*Wu=rBW=;*Ogz5@GCD-cN-2nx-17Df^vRuUxKHB zw_UzLB?OIRxgA>3B)vjf$ZuDA#`U5iXcwKHm)!X#OHu@a9Nzu0ozYT=ltbh z$84dNu5VL&YU1VfZFDwf-g3CpT|anX#`D0AdE2v0KL#4)C3IAXxQ%c1*6~{&H#^01 zscU!*pJ8!ojhE^J)ejQ~@~axpZPedyIevTJ8vSz7Gw#P~H5jZ*(LJYXsuWXLm&QxX z3@%#xx_L)zsYs<;ul=CIxAyKM%n!*`@RfThYcF}|v3eH!_z-jaJ5SIfk|JFa2R{*ZEGSzCWi>(CTxjr^mvi(DxYy3sEqZn?IzI9a$;VD(w{H^V-QL zHe6k(Ax8Dv>V@Oh%6}f3Pa+4^C5xet;-AiXyG(-@jJD-Y zx_LUo`pEfDP1z!DzUi*T+$NE+<@lnSLWw7Wo=Gv18Lhbjyj>?pexT`iU9$}Q-TD+m zyab;wCKGk+=9~DP`P-X5*QGqpu4$1;G1YbE*`;(oE*45DOSyVm?&z6e3sR>G*3UTc zkvnjMm4*;lEq`l)YMknz*Ke+$ljBy@d2a1n^MDbtgV*Cdn!b|pMm4VY*7R-rBR*@Z zMV@M@ke?(eUGAr9nfA0W{zZ{8wYfqpmn~+Uw^(ILr`yAynjgj2;kA>WXZPGtyihe( zb^gX7w@M-Ybt~a@6bf`%Ws%C&kTncAvw#+V1)z%qMzQ>hHR4 zzII+NlJ|Dgki!$HLt&jhuHAdVlw7M_pG;am_<)zSla=$cn`z}~?;|DNFMw?HzdH3P-VLM*H3r>9PuXNJc_ZObq2jp)boWD@2yoPVK^pIPL2pv=`RfWu7S$eFrkb(Ln20lY5 z2l&@UqmEaq-x#0h_n7$6>D%VUPM_bI(v$sEza@Njb`Q$7mYV7g%Sw~sny$#3?hgOqh4$ts3sFEyRx#UDmt13&&F-xXtLJ51CeN?Yx>gT9 z7N8hDSQ#ch9P=i>f6eLSo{>GixnDj*@d9`$*kW0mLeC<5Khjp&c6NV2yN0oM4Hz+B9Ug%ToVfkY z+G{MI>tG4@?8=<(K^F))y937*7>+jO`t-YIiiY*KCxmS2zH8p8z^afx@EfCZ&?h~h zWx!ESdh~M#k65m8ryu;- zUWVCZGqvV@crjBTxl34Wow&jM=d)W6u=0d|Lk}uuNZfn*ntN)Y2Ct-=4vAB;d%Rne zJBqy0_%1Mv#me}vCU@@Nt~H8yY)9-iSD2xuC`8}iacTbbz!4s32=^`*Y8bVZM)vw$H2*7`teAr z)SLthY0ENNxfYL1uGI{V6Ae*Zjv^1rz3Jm=%KR&(j1Z;A6(;0#J1lC~C%keU{+Q7x zv@GNRmg=?R_^p}*fry}qnxDoA@_Mc#@9vTWR&vg~VaGh0=LAm*WYqd5bl}ow+&p+p zQ|K!Bp2#vtunAIX7R}KmVGH1I$*T3fndV1ZH>WDPHss_rb zT$mpoPafU{I2va>Kj?n_wch#zX8!PfGyjCHS?ml&{R+MvS(5@okb0Azy+YLCP=edi z)sV(l!pH=tKX!9h#4D~FbDcgZRdQ?a;`v(fv#b1SYT2-zbYxSek^XSm)nDn0^YYEv zf#P=LQLw{DqrA%|@BH(lBxW}86!rDo>~!`oo`Szf#@Q^c|TUhISr1>#k0Dqu9~ zNbf}V8#Xjm6o5}nWU2M8_BwhjTN0o4M@zJJV+8wYSTFsdkka9i#=FO#+DY6cQ~x*F zyvbigLYKtyOil0bx!m|%7`CsDu@xL+;AS!xShu;5e|`+}IDHyTrQW|j$dj{F# zWYyDRU-BbUq|{)irPRPnhj+DA=)4kawW&X~)p4-}*^yf@Ja}w$d^f)wf33sAkNt}e z%DGanrt@#R$5`7e(WvA<%0Y?Gy7~*Sy~g%Yo^Wh3&@^#WUq99tTOQ%XfBLb=99N3^-fy3Rp})VMbZNQG~Mjs3gKO6_N;Kf74ZA89M-3fH)b}9LUyhfvx?S?Xd_Z?C{LR^p zQ#M9LO>DpC(sw0C(|E_9XgKB#E*Ht#GxaUW8x!S-(-HUZ+`4n|{ecK=+o)0N^XIX- z*5bX>ncf(PQ{y+@WI_D%F=BiUbOkF`@=t%_;;fH z92Orsddxd%dJ~VN*sfg>otugMDrJ_b&MH0O8y=|O??_UbsejKO-Vz+K9Uk_~D=A*< z=yMzDE*XumuHvqsvRRqiG0;hbtJxs$CQuc%jNKzoHq|n z(#3pKolhWX{ZI-6X z(J(JZ&OKZV*j)A7biI+6fD=jp6VdB#)#5H&OyHvy$v(E=c>=I(D5>nIGy#cs7M`Ni z4pRB+$&}kgYhK6BZS(?{rSdS?_m^GD*^$)FK*lW~$G}VcL{|gP)T$;g9?4mr+I?$M z*vH>8=IOcnVE1+@m$2PRgBRT@F3oMH(|&6%wceZ( zuXL*oo=viEEuNrR4VmA!7x`7p_x~sM z!h?DSBTqX)D(9}{fnz1g>_yHo(p$93)1Yrn9hK>oK3ryG!H#iNK*7THBUq#o`g?|X zr(+bAe<9aOa7>s}BWXFQTrYrlG`d%o+Xm+B{hrztIOv|RJR84v^n_9z0M;!xaNdvhV%Th`)(G6d7WOP z>bm%l<%PyX{@S0HTDiUxYw)`{*H@R!f#2hisrMKVUbhd4GF?= zvD%z;Jzo4A$+nhEnN#OeH^Cq3AQ~5W#gvdl&7~ZlZ+w{ib(y?6$*^$rS#{jv&C?gG zn!19dE_jwD>swj{6mpw6Q!NfgIn27%`F@#p7`z7cw6~p5;Xx9(o%-RTs!Ka_-!ggg zz8J_st9Gn|&|VtW3@naaphDbTpatD0@HMY(-5m`wF9|J6Qj$h+SDjz>2RTK~dZUs}b}JII~> zOgQ@v32zK8%fx)+kB2Y8@8o7es)J;^($sbF$~oyBn=AJ*vb3!vb3z`#QN<E$Z&LFD_B`3!^GV^0)Gd|!TxXfY#dLTOH_LAwvGM0fIOGls z!H>o>7eYiB$9SJNw#X^byAc7eYY9aPx>!MLkgzp49p%=5os>H*R=cfmPMX1bwxD~x zX;ifq9^>Z(F2Sa>>)G3{F6J=6<2x9NpAu(IKlz*O!%F4PM!MjD`h>=`7{o8A+zuWyu(f*l0CHv1znK8zz94x%wQ9vae$D zN!0bTl2YsBg9es&ZaeqIzB^m$k}vl!h>+&L+KEMxYq&luXGZ@rZD)5&2$AQ)cX)^0 z6Egxk*zI=BZQpF}Aiof|uhykxz^bCh2GA$KXwo3)I_ZVBK^27V@EV{N?xF(z`jg!pz*6pA;#4wF~&LtaqSX63;_})_pBCOZ+gK z9aLECQH`As7>@J#LBRt;y@i{HDmh54OjX%f4vqBwq;9=9sjSPY8Pr*WSBBVH;LD|YSS*mz~_+cWfJOXjoFvNiHHahB&xMQGYsDJvhq2J!E(H^G zR|60-Cn;dzKB%-wvrQpZ!=1rQdp2qat-q@+dg&}6CLxYnNXt|RaYaFKszwq6~ExiI&2K! z45UbsJNV~6_{6Sft~U<{10)4Nx}g535_(REg4ssRbB_yqnCKnHx*bnvFS3UO7-54a zd{s?oV=QGz9zuFyE(GH+IyE+F|0SD|^_uxZo*kRC*VeJBoLOcnw!^)NzrZ~_>#!#R zDAB?&*^T!MoVKoC=hOm@FVU9(34at|&OYj9h!U274L*>x9Syw+yXQ}YgFEps9Oe|R z0C2AzS#;N$ktKGJJ`Bpg>&@=G1pfU~@)(`Y0C+%mFg|pZfW72B*e5(9`Q(HrM-!rs z|9`R>8+$e6HI2S%F3t zIRxGYEDb?asz13tBrJNfUiR5+b|bfVC}Wm>t(H>|UwRW9A0>W>;;nUsq6PB3Fwkv@)8~7= zRX`RlIP@er6#BdOTwSx`4LY761fNOY{ zPvO&kd2?tz=n@3U03z6+5KA^qHB2)Q{*KrYXog{&XbjE3rglcr41}v3Lo?t(N{dxS zqvW@F7a_b5KMMXOY{A;{=6Nk5`)J&HSu}$8D3a*c10sONH0zVT=pFdv8B>NX89wTrKx0FL7&#mGGjdvxH9n90V-u40@*fmG$IN7JDdyaUnnDV*r^p7- zi8S+pAcS>&K*~L@dm@2#|1&O+hWJS3P~p5es&VcZDvu_5MnK%r)F*`oKSt`7x0dlU z7HD}$85_}*ip$qKii$08o_|pS!018LM=h+4nAaf(VX$0q^}+RL+ZPc3W7no;E0xZF z(VIZHRAiQ`n%Ke;w&9|@gC^Q@md9?tW0-6}m$gV2i?XI7V;M4BoSqLSN&9b!Pd0Hi zLVN=CeqL!5Pdw7HjPS(Cs*3GkerA=wh=*bKs*r_UqS58g_WRVYA ztTm(AKuC5@Puw=VJ@=&QEOu3Yp|UGPRA#!js2pJXD-rcTJQxDaPdFhcQL_^W*E?c4 zpro)4|7(yYQ6MdwXC5YJDVQF$SD@*sDWqCeWKoHlDSI^MP*mxK;DaHy0#FaTO`bY~ z@nZhnsAIR@tgjqJtDIsBzrv~1Om!~rQY(r&g}v6r(#>^NdJ);=JSQtS1d+~qkvi4( z(eu2z$h!n|qH7J{#kCm=kX>AD!5C`YF}Q0j)uc`Rg`jC8=U@|Xhd|YW-2zhuls+74 z)oN#+nm&W^e1X@%jH;m%F;HqXUN5e|3cCT4W(;$6pe1W6_PC@mg?E4?H>xc{fdUQu zEoSbeD+p3|{A~pR#Vl4j*eQ_40H{HdP(Qq3kRk^#b<#Q@-!4IV%s-Jo(2YDyWVRi+ z!DEA1%F3fDl(r!Fskx`Nx&;6cw9{72p-?4D=7;u}$(BS;Vf2XxQh=GNC+Z8THJUOS zNudi=-564!l4hO?SFG2NQwn|x2gACSPC1RS{7tFIgG;v-=JA&v+17CQPlUuCp?|>Z zp}Zso4d(GxEDr+f=%N&{v3AA~)&E+z(k%BA>H6n%8}k>V9RPG5BsRN2@TdEd85!LXk=0l)IjG7kS1svR64-Ojp|~?!i!^jzQl0@qWPiADG2JxAFBUuD4B1~ zblB>WZ#-~7$H9`5-@CZGJ=j2?A?wV|m%&?+t|RES?X$MU_~^~PcY%SEagx|^S;>5b zH=M|cQJ5;nn3!;85yCjAfRJ>j;a0@Mr_FD0X%8$aN2x7gN{VUnl9))Nm$LE ze^BTVAv4&Lfb6|UaUs2T{h^k4y^wiw-DTt|vi1Vv*%8rG#9VlxxIvRsmJnZuKN>kK zw$kHOPJswj6=xFWM?U7 zKqTwLJSPBL%IwRpxz8gf38Z_YGSDR-fr9`t0Zjz_v2IM)Kq7$ki=n_LuR{p4CNDEk zKyQ+RP7g#TJ6XR?Dm7`(+DkEWpiMwNuQ0pLx8^b&lq+{sM-+8VL3VqvTliuiWm|R< zLrO)15D9=+q6j01Fik*Q(r^}T2eL90AwkF~U48sX)9UaFo64MpG`Cpa{q*Q3jUduM8ft7(hyWpS{bG{{^-_j^Y8?C!2ZLj?2<< zAd&%U3@9H$7dNb@{h>PGReh96mm=}?E}2Wb^pr%SRw|>Bx~_MRSzqX9EZf-}F(oQipL8J3p^mRA_@8Oc z*1@tgYnMn~q7kX+EEBfw=U#3u&ekgbzfC za8AI_An!ckZ>fFzd1@@%?I@TWs6^E!UpvnI6cy~M@A|rLV3_3u_O4ZSgAnAo(T+3> zRrb#LGm)Nu9z5Fu0*vLY<8TghG5EmN%+4}MOh2y%1JEq)dLSbY3Xzlw41e-Ki&6y= zmXLl%hX}HcgbYR%56yc689cK46jMqA(Z9?GhZ@UrQ)Wh;2FzGWIZz;Ru<~#A7O0`MxJg-zokx{wR zZ{Vrcrjpo&t|PchRSvXcMH*mTR3LF{a$XE%7PMZ6pZ_EQ$OWyTuxC0<-s04(m9KOX zf%j=L_&AU=0sBe5`;?qg0LRy8DP8F(G65s7@mdqlb)TYOB?&vR_&^3}qd%^pUihg^ z+(NI7!+76W0d;Ypv40sM9mb!aUX0Cbu{KPKDrGwuUpE=t9!aG}39tqHrq?eoQZMmH^0S2!xQF!f z;f;}}nGP=kONV!()jqhT&f7RAM0W;}FJj?8jrtHgO!9j+6V>529ko*20joUY!&Etd zCWoKo({3c-t?(|^gsD-1AZt1KQIDSu;-h(yj2r06kh%8TGWp=x-Fy5UffxjilyVvz zpqhpOC)^$+ti|>aSQyqUTD$12Pb82hqynUDym-)W93!#Xmhmt#Ks-1aekhQk)vhWp z{o}9-Z`;T#l2{}Qj%R+BRZ9$xekOeOJDUrI(f3`BY}OwCgq8?%+$sE(fm;M1oKFWJBQb3(Z8*O#~p|=nw`GR zxe9M1sRri54B-e0Gf=NkeoNw&%c$`BCpS5Z52UNb;W#0pK05j> zSWb0X%j(S~b4fk+l5w%f(V1TGNo8AcQc zkOc=ilIW132=qWS{3Ag|Vaf;$lhlcd0RGPd7eFNNWdusF*g^Ng%ld=NMCyOj2f?{D zf68%7gtEvu#sXUEG=g$c#m*3r&3Szqg0 zqcuuBE#5DDsDmn!*@{MOv&5Tsf<(t?g5M#0Fsx_<@M(`w`ys_5Rl0u#0jLb4H_bzG zjOyW~Zp>*}chx_5iV*XIDGp!M<+(0AUK!?IcPOoZ478MU5j}_NtiNI3N5M=K{fi>s zztH6xi}DW_3Lt7kse`vFcT)_Oj5Kz&ku0$G= zsILV|6gbJ`iO#HUSxFK|JkiPIyqXk<)!f&m^r#M~%%VVMsRP53MtTfrvZxYq(*OT- zmHfPq6i~(182r6L7^Z9fq!7ljtN%nH{Ehq8U>qq{|0<0Ee;XW#Al~MMB4Ofg@go@X zayoB}c-r}JQfGc&uK!=4jz@*mXXZ2l`;3(B59N!CtI$5>8>$FT9 zmX|Hkt#NLQ{J|v8c+bmJ!z+J^D1&2_VM8um8t0@9Sa}OThwv%WA1Y0Pt>d87pB9-) z6-Xcy=C3_8)ZJfSs_wOIdR{^F%-s3HCQJQujS zElK0`DYGW3c22I#vo)R7prE6m%$p7XKtd!(bzsOL!|ydFA#_X1rP=l0Os@ji@5Fq9!NLbKT0V9%M_O# z9O_hpg1v`+Z0{hw4QWZZUUDp1xvK#6EZHUm+z9nrfnNi)=D&PQJf){}sI!(c0IOX3 zb)Trz5p8o28X_uTv{3ESI9KLE>Nzz%b!PLLxa~iUdq=A-p?S5uI$=x2^?Tz(6jrU& zW9>ex6o=zTKrlXlf{1`EvTOJFt0ur;HF+N$R<3X?Oyf-mc!H#=YBY-c05JzS=X^`D6Il44oRDBCs%`G27)Wv0E}vNSOM0|oncq6exthKqu$eI9W#HxCzj)@ zJb)_M&w$`AyUEMqlu4s9G|CO2kMS>3dHric7p*L%4Gx1ie>D><58XhdjEt;$J!uvx ztM$!}1U>m}Eqj<*1aCu4F+5_zoZJ~5P$Lz>{|Bh$vEOb`Ad#jTW!SOkZMY`7j~oY^ zv+CwSr8{iRI=rP+j)`32)ulE4CQ>;yh51Scvo9-M685MW_fFxL`6;R);y2T@BFpu_ ztghjL`dt#&uJxJq*ZI~daXNCq(FBvEF=DyzrABnk!BaDsBdv>JlhG|!CYaN~lUQ7D@I`mnxG|-B#0$sky zFLD@M*+fm>iQq#QvX-vlNsIvA!M^VH?l0t}_K&QP$Z1#bLVWSGm1!=!@!TQo5P$+~ zpM2l5<_-}^gXp$+--V09U~CY#p@Mrj+Q2=?_T)mS$$81AOw+h2S*i@EWJA61otoU? zKm!HU~tF&WM2vJ&f6BN}j57h8FgRA#DUbF=Dwny<5a5Jqt ziV!FJk*t`#c`ViXGgJz&>&qE}%eGt@mXbN0NF2t+ZXV>_v#eFLnVm6+;=zXI3C~6X5;X>`s$Ybvl5~t(E4Fj;H+8$MDb^Sl zqGKa!l6zihtx25cVNTg)strg}q=c;KV7a#m`tIzewLxFbdsiC)teZ47@`VDM9j1#3 zO1fweR`#Dn!e7WL6G7`HkcvV~|w84NvlgfqKHcA-8Hw03`;tx|Xs z*~L<{<^6#k3kIzv%zoKJd=B%Gv~rOss>Uc68>_rJQnzqAGW(X5fSPw?ps)-3DpEQB zozxQtm;WM;%7IzT|AL}*SWZG}Ov)_)F1|j{$jYzZo{%>?o)TzM>aSbWR5&RRiKH89 zU!Oyyp`?WD)6>8DoP%+hW9$)0qWCn2GnGB-2>wEP=_N!gLpWTbC<3%Iq= z<0u=9E}^n;K1kYr8WxGulq)5j9+_7s!m82I=}>A+kv-1INoiq6tnc(>^H5%rHQ{vS zyj~8)L#edy;GQO_C+>Ef6JWrf4C*f+qgr&4Jw_4yJ^TGfir{+Te^vz3^v^O-1XIGR z?+9FJS@?)h85&NIPXqYz_uS||O7!!`=wy8+HI!{UDgCX9bqyP%zmv<37MRJNdi@_o z)&s>WU93LeUh9&7# zT`&IZ8V3pq; z=VlSmfzp(nR{suz_sDFNLKQLl_W9%M*fKq6d5^-u0fP#C%STjt!zkxpW(&X{{|ime z|6DH%Q`xYyAR2rk-8TYQ4NH86;o#5x%475g|1byx9X*~7L{Lsf!~f-A@&AS38AtTL zKi5jm{B(*{CH%1X7Io1uy@`_!uQCo*-Fjc;v)0n?qWiZl_o03{DI-FT8-eOd zlPEw_s4F69fiTP|H~q~3yQ@1H(x5f`f5xf+>qnO0e~KcYcKZoKV~_vHXa^a8{oX-{ zq4RH!c7*z_pn&whWK0;=jh(9$O09;oXeh)(l=Wh~J6{8#23Mknz98-?)j2|qm5IxvM$}-EgM`h7@{h#h`KY3kpXL}Jreh-3- zfSM9i-pp@Wz8AS4HgI4fxO?w1+18IKdl&cn*bm6&1bJP-@l#5N@UW2R5Q?BVX-Ee2 z{GMd|G@2a;EkG2O=SN_)Q3=^4`GPM$WWN zhCU=hZ;Myg7WrQ^%F$2OdW^fjwM#bZ`y#Tcrp|w z?cMof@Q_ITN!uOuNq0FYITgy{8McTg48Io_Ou=`9yreFI$7WHMdS)bhkULm36s9B% z?^9>DDWwVc>#XdYkqHh8;Q+D7nfr|YqLl!nt8s!u=$UZ$p0A?>DIlK@DeI_)>jqpc zA!ZX9mqD@t5}AGCPnALF0NUKFV>A{7E)Ei2a>)f?Mkx0nP7f&p1BF)Zm}Ja9sQ%fR zlU$F0nh4n)2;Y$Wiq{U5LT5Kdnh>Z2k!OKBT?+6dgE#Rj>Z3~hajuFjPa*Ui4ZE>p z4|Pcdaxt-a=E}Qszr!}1UmbOYL5C5@e%P24%?BfpGfFFSAHYhGNx__BrBrKb<8Uj@ zy;|uCEblFdL5gSRX_Vp}gI0hlN#L0CTo?oHI3E5}_M%$^MTmg}Q{pX|Go4)P;B@q5 zhU1xqwqbwCEGQ2_r3tt$+z|tVt2n=osv?YFN})uJ^Aimmw)k1f%%Qr+M`89uC#@~y zV+JeG$DJ1rGtj9lP2LG>9lntThA)^4Cp9PO+>w01HGTftSM-#S>lB$w-f-&*HDH9a zNeV+yhQS-r;ZwLrh`!JQ=Fcd}%0Jwy0@OZo@wdU~w2qz^hj!o+1FZDebPE(A6x)jI z9rZ`N2BVzOJGl8u>iO1tCo4ctT>+Qwz)XY9jA)quMd1azezm3eNpf!kEmJt z6O?~tP1pi+(0%-;1H~iFNI5kCOeUR&JO97AyN3({(uEJ@!*~PGzcaB8MI8Zmv}cp* zEE8`!^5&;VR(9@Zl?~!3Mppw0``DMY{L7YPU=AUHsTsu%DHfEkrvCpZ0mqB?#$47i zz?bX_T7C9-K8b3)-DdOz{Kz~f%qCMJ71GOg*#7f0Ck$-h1S!_8|C?|E=4hQQC7l0* zy5MhQ^o~rqCMc()&tJWL{|X&l^BXU=h=pg}|ju1B;v`r>&FhhH6BD2wd|db!IhWlQF^ zzBNoyl=lvYHVg^9FLT}Yr$HAG2LlRT5OZ+&A~*HT|BtvgkB72-|A+7UR-uw8DKrT; zl_V9TGD#&%Qc=iSh_ZwzjBtxKvfZRav{;%LOZH{R-iBzh8(WbXOO~-O&v9NeEuYWx z{XNg~d;R`+{^%dgTyvhsc`WZ^Io}rsH8-IN38XtyM>nx4VSlu-fvOI1pkBxc_(?Aa z*S_>ZUOSl;C{t|+H`q6E(LFNzP0(q;SQJtI3^acm;&=@I->+3+%yDqt6T8pEs!pG@ zn??8a*hv+OP|5xyT%CD}UBY2qIV}e*|8;!{ODZt3MZ;O3;$h#ygJq3E+YDV3+{fyo zV+B5Ry$)D)Vcz#!yqfW9*@l@vQieOm;WA#0Xh9Yl;seGEH|z>~RT@idAnErXhZ<+EyBF7qKp}zy-^-*cHH@-|JO*!zBm3 z7b2_vDgKWuR{Jmhk0hE5AYMsj^Aw<)LMRbN_oNbk47L1rkL>47jbHc3Vt!E^{4ej3 zVdRZiJ@{us30;1~`0`k!lnrPUm`zFv#i_D);)xE&E)=}^S)M|dA3<$8cELq2UYr$1 zMmJKe5|9T4@G6TCV28a1O$MmgaoYx;XFSEOKVrAzSWy`r*)Mv;|JA+4xBC4+fBW;E zCq`E)gHda<4F>pIu?wOt`ed^L_WdaEqs}>UEyXbdefrx<@E@Co#TJkqZ zFyB3&3AFrL2fqLhlg_LxN!iRS^_@TZ>N||n-VY+fOdablXmQv#GnJau<4oO8^Zr{T zw`xMPPo8Uhw%F5j*F`d?F!md0Z+1Hjm zE}@jrVX!^rV{>r+(>o6ioP2rzcK$80KCa!@u48odbD(-U>DEbqseA`0B%ZvleCh@H z=JO}Skfz{<;o)bkxu3t)1s)kYSqxVx0-tDBAyy`nvafaXmF9Uk19~Cn(#m73>_ZFN<_zUJLOi!kY~(XOf&=gf&hu^FMd_PrK_~&kzKCu9{uPm15o&n;YWR$~`_0OuXf79r zek&OiLt&N0T8!%DqqVYsMJhDGuXpP6)`P6hO^Wtia{NrsOG@b){RS&4 zJhZTmaoy_)bDH6LWP*0FQVup*M${^Hs_aVcdv|Qp#Rd-Efur5`KxVy9adDEB$2?|4 z&_iL*uy6CVnL0th6Z69MB94w<7r=ao`*N>Lv;X`>cb8wX2YmwB-xj*702_XwHu<-; zh~DyG5%OkXmSq0VH^@XaB(7_`S7Mgw%XFlEES?)n>Ts#w+v{Ik(Bhr+ML?)W5zT{% z*hn^w2hE!@krWmGF zx$wZsg##)Cx}D4kt6)-p1N_N|mmx<`7rspl$-gKYf4k-1{CxwQBd>?xSlkZw7UwEU zEiMakS`Pw%!$>tm2m1c`EF4#_D8pBNDLEWv?&yS=!U6G5;OF}}WP&eCWSf4tj~%Kw zMBwGT#wN)isGq{CCa=ZqH9V}a>ME3^ke(e?k^ZW<5`FOz=t9Nl@<6Z(U|OWg+ffYQ z(V$~nu&X;yk3It(V|`=kyE>s)POO7_bUU4I0QW_SC&iGEik+?R_6YqKxGzu?x^4BQ z^661?MgP)4V#z##PCz$0>e~-L%+U5Ira?Xm6*K@7a$#l!1Gv0)CTi?Ek98fyMxsR#TMT^T2~t@b-wTrQ?$?hLj3s7J-AQm+k>0DS$4D(SS73o-(O#rs8LMl07Fr+ z5iwmJyq+wM^dITN`@`^y@0{Q^BX*>ifuj@4RLTc8kq)NSqKG^lx}X$zL>LYkzV&Yg z?*E$=?ZGXkotnP8`=8nqcH2T7%C9KSOsCESE~W*}+)foLFEicFAMQ3py!7I$8o6v! z@xpwNLShqV%^`2<{NG$-z=o-f8nUw;a%gebT(qhC%k0?mv-=h zA^*P~}km*ViG3Ez=_Mx^>1 zq_g$oY#+djC#UB;^p-rHFY2OipAG1epK&cddVs%cG-7Fu{$hdj4cFTXDit1pWzb=`O>52P29}5(cvY= z$6h?nJ0vJPKTlXaP~z1g;GV&ji$_gxhFFu<0!3N}_J2R+t(c+nP5aSW*y@_04)?&h zE!na4CLXYql}m&dI;>UGx)yV#N3FKBpCIe(UpEy~6+v6AIA(@QB*P7 zah5Oo^%31m1pRR97}X61#hgZ!QZ{N`5a(H`$< zwO6JCM-=o=&CU*+hMtR6p7akf=}68JfOqD;sZtg>IAzO!KP9spgE^ zZv&pXC}(L7eh^p~Rq~j~oiUrsc(S;2K1g-YG_+y1d(>hWgz|LoeU5k}7|e}~D0l;! z?bgiRl8=+D-#2o7Q1Gb zSl2FC=0;$O(Yn-M8D3-9qntTX6Z6=Pto~rel6%@%Ww;jBM61oPmNJqqZMjfSv=*Hj zeMigip1Z9Zo?*Qh^wfpSrFj?$x*7d(O<0Dt_ih)5+89F0-=G^cgztTKikr@lx=#$8 z=l`K`(l>O2GpvLEDI10dw@TM%y+1OLdmY|FDIq^<+jr`N;A~je8_VJ59>YT*2yH@5 z3_}~3UgOCWwY3UgT?UidUx5%;J*%d8rjzhbfTS6yE{M* z881zw4^etyDt~~?)!xQ^=o}3$M?&(`H6hmn?4NW0Pl3bVF5dRKabl|H9KBp?D++2JfQ!MmM z*V-V5!}CQR6AlJ!e+j=3B>Q;Yb#kD3!oTwk=%JI$&FiY&$Lw5dS53IXpBt9EYS6cA zx>B42)Ifxa2VU`Hj^;b%w;z?z86?m@gA6`cuZJ%sOC>RjH7Mf zssWAMctaUhBz&uWp1Li|!Y8K)K9|$sJ<2OzwA+jINKdC}r-^~7Z3h;%DW-;+d#E~E z-eCDgN4nGGKRBw|%^yeu*@w0z1+?-}#AIo*v;~(}DPF+a3S#njBE? zUC94Uqri-URu6Zeed;es+yZv_whN*SCee?xAXZQ`mq9~5IaigJGhjzx4MRvrO@lv?Q0W;Vm7KQ#v)}RtIvrZ zq#}J91w$N>9`HuW=xF(Bc3`@PesVuDW;lLX^>G=k-iigwGpxYKR+HcKsdxG9Zr55| z4tMd-li&CNJV4d(t+@h^38}KXGhhU4uLr+Rgr8sF`Dvj@n@HguEd6H3?y!&o>)fffIhXqO4BxJUJ7WCC%>PrLHWm*u87zTH>nN|d^?v`l+{Kaus&{9HKu5#6)_xso zKL0NOus-B6m2g~w;o>Gcm89ytp18xsV zzvj+G<0ne{b~yj=QR!qRdgeox2o-nr7f)o-f2fqQ(`wJ3I+gzQhBLVL+npy&pIR}h zPv+~#Q74Q&yV0iq!$#kuXo&qeiY(xBE*uM{PbVfps-DQmvc!^2B+1}P(c>1&C#PAi zgb<=LYd!*AF;?*ocu`P?x1gWy?)`{Kf~L|%1S}1iL_py7{}+dfa7#~8v;`y)7fUR zHf5PQ3BUUkz1kq2R`jCcneae(%jgR~qm;C9|F8b*-Rnmd3N*1?~qS8Ju+{~}eOWxBG;AHEiUcW2uLpRke{%N$NadbLtGad!hL=S&o_ zD*lR%ZLqegx9C-=XMZV}?jelTa*2zWi7 z_Tf4BrL9aW-g3QvV+Y_Z%-R%ki&mYd)7@_^LhA6<4{KX@zq!*o$_4J5^{aZN_6&i7 zqQ^v|tm^Bk`x1LOM*M`W8Nzy`oRN!Jgw?OLDa{E z)(!H8)8&H!D9>5O2y4gPAxkJXe?4VK=33*tkRlI0B&SEBxV;o5wlWuyamw z|0)GG9>mf~X|Zd@+u+wh%6m*DWp7zjCo!dHD*C9!PS>w`WxAR2Lpicxb>`6SW{H4qBb#=svZp$?7o(H#e9O{!K z+Pnf$Xf)cPMTz9rHgFS?4Z|ma^a5A5M@q*dTO&TN!fY+-{ObcDHKb|X_qq5yGbzG0s&C^KZw3*)MaDKX(F9G*%X={--v^Tahx47OZg3sF&SugAoF zzui5Wl(Sp4Pt6FsEZZNS9b*U^q(xn&4<^yvZO&-hM}k&B()Nm|pmInTUuv$vey0%Ei!OEC~m%gz2GMP*J z6r>p3Ih0aG)sh2V0Mt?h_?#brX#D@!+Ep2_aO;f4wPp1P`|Sto&4d#%O}3Fcmt;@r z0mUMGglF+<Fxji~0yoV@&`GxD?3UYNE z^!6chQ$_oC42$`@>mIh8c+MeDiMIP+PQ&M zN`jQ$23**By%>^fdU(soNw6VPP!%gwa6s{Hh=h;qT)VX6C5E3xQ4IORwBt!e0NAsV zKL*I3QCoGAsjY`JDUojj*jAgQO(F}RkI+~TGXsTJ;63tEi-do)r&YT2PHVU!-Ck7J z=D_Nmuo>|tL%xO?|CM7`hof6|Ay+|5)^WI29Y!=tW2p$sKLwnB4V4&#>`qW3H6*$k z{I@Wza0ph>Pr;(V#~#PQAtSJqF25Q@)&eQaX4ALd9L_JYaoQ083p`tbYzVDi_ z0_#a?)V&Os;-i|7XX)B3Q2)}U2NFBdv?Pc|Pu z3C?64I??yOY*^f`>oEF4q74!vl(WG`6wHt1zWq|Mt2^6NJc4LMge}71jk%?xm_yw! zt+O|aIah(Axd;7tB^zKP*aA*dqPofqnF$r>;ps^2T`ZS&_==Fu<*2<%p( z2>*hHAkVTB1+k^^a~ zU)aS2n&qgu7Uk@vXJbMt<|*iTB1gs^*nAl=$8ax*4S^K``0P+Wwo|&~ndC)Qhll!i zvL5;y2(VfqC8xy*(ua#AV*2`Yi=Rcjf7rXbI(ejiB&GLZF7Q98#c zJeHc(oPUA;cVA+Z3ikDi_jmhRpl92rtZa{wPN2f8v$2N-oGIm5lZ%3}KSFV!n~_KO z!M))GF-1Wl{Am`D;ca}NNoj5ZI|&mk+p3vBOWsrG9=J0;d)bY$O9`|OJryX#Mqm${ zZ=d3YoyD;{62u(LBl&cef4PodD1$R@<<7bKR+F;f0%m6t7k`G?{i&g_UHGJ*^7_pb zJOkE*N@*8WW!HeE#Wk7oi9|ku)Vj`)FPhkPpdgX<#iy*lz*?A<84VjIGX*we8*fX@1}r0q;$jp}9AL7mn)dFUqK`ng3JpG+|MdXC$5E%DQ1-!{ zLtfZ@HMn&Wq-tO;xci_*2r_Or?hac~+}=aNAAU>>xb1m;f#ld0Ajhp5 zR@qab#H?(2Occ+eMm^Q0$b`W^1XkCL=9z2C#26Bv=r|-KQd+7WWBw2Jh+8YRTSeh{uKijW5uTzu>>@VdX!#A(|Scc^3-lmLZ8FXwM3(;Wt>I z^=Qjpd9zTB+`vx!JyOo|Z2fXw2coF90Dx8{(+@fhFHK1JIt|JOI=F>?kkr-GoP*5q zGplR#mn^;ndEHrjL5=DcFsfbBFjLTw*2BLy3lP30q#0VKb`Xa=!-#9j--<#c+Siq> zWD0&T2@c~TLcd@u5KLjOgD)N@>Pa<%DG4y}-?UPjkSmoI%hm%Rm@o8q8zyNa5-Fx6 z_&E#DRQxAhy1iUHExAF*;hCcFfWyZPrJIsw2PXkLS+Uy&=T{gNs|aSzo4@pHB?`{5 zqxUgNq?oS5Eif-ZGHeGtSAQIB2?l!<&m@0x`{c1Zo|Zy$|4ZMcTI-58JVI*CD}pcR zRImm`{kH5#QEAMYpod>^uVe}o&q=KAgg00|rNW!J$13)V+(YjF4& zSru>=L;)HPfCCiONV4R*Dg+i#(lzDlA`(Xcs#@WiOdBrEnV+>y4Gs1tyC$r#_MH}X zIn{RTHd$h!*36|zTgf0|qAWj?8gvt7GHWhhtNTrJtbONs_8o@bTyq+P0=^_Ogkrn- z>}wB-s(o-SsKCvDL2dv}HWd-aK<>7%)`D+%3$Uda;u`onge4e`cL)G~nFTKA9W^RM z$3YT~RZc{D;!+`7b4YkX8azuCLHiVwRKE1DfRiJ)bXnbSKqiIqzYd1XIGrTVoipMl zcY>0BEs>_aKe6`&Sp%VAA;trnd!OyQufNixA72N*(?G(1D%-kzVuT^z4O&s{Q8kzo zUW557D9k}RRT%~lQ%vdn^*VQl?5|J#qWUS2POCY7^XqQaK?*AOft9$g*uV8V*#6-H zNkh)Vy)Y8cr7a2nT#LfpRUTKQVvQP3-ESlu2CSS9W}4noRPDM{=sr%NMW}%Tc@M2G za!z8BvrW-Jn4@rs!+KqZ!Xmv{^QXwT)`ZQpyN$WY9ix!0#nX;RF|A$GZ$=18f>w0Ul43MUnu$^K!Y7K7!n!y-bta^xhSfh2b?-% z>hQh?63q;NBa9&N?-Xmmb&*@(vFscPv`JV*TZ=C2lAv#w3T1G*YY$luOG@^b|J?>) z4m?@C4r|+Ye7|K_=Xg+L%)lZQhBu<}ab3rgPaM)++13e7#KuGWc4#*GgBO1Vuy$Kl zHq+mvLpv8zMeZD9$0aev!VbJtSez9NoLNDU2FpLf@hCa^Uzr?Hk42j4KAf8&CSWq= zx;F0JKBj^s)R92vl-yEtBG)HS;T9)bp0nlCuXG)F0Y?@JJt=AgZ@xj-LGPUhrTO4K z6kkE4%O1NIJ_JLO&~`&*0FX+Yk0q5w)1)qas+X^CSNWq$Yb>YSt@hCd1 z57HW+KC|i0HIUKcc-o%T;Gxty7BPQ>cE9X~Zur8o$2bG-9OjT5c=Rw-J^nH*^ZA^K@5tsW;?qwALiUhL(!R5 zj-d+tH7M^Y;&t+z#2II@!zs*cJi&DrnXK6qOLz6aqlEq$7EV zxsI3dc9bf-S=VMr4$O4w)>h^<=ET8$`Po`%S>o!CD&{*Hob!))zVf@S`cP*-?lCdL zr}Oorj^aVtZP(MTMRuN+toZ|y(xEyMKG1+0zuO(WUb2gh!?OFtHDz}-K&(9#j^+?b zZ35bTI=KoVoS+p-{Dd!td?NqE9@u{%%q#jNq?VdLMxIUaD&zI_l#Ekmibc=2J5RFbH(EPxyLEydD^(M~SL@)jbgYW@4xL=bfcH7R$y5rziq=P22#2}hfBCkpu{)nUK~Gu`EJfMWFRC`UsMya(;K zwQMpBy_Z6sf78}jjR2_v34i<;>9J4e+V~-+m3Sp27_qe!h$A+$_W2JeSYK`*Ga-rO z*BTRP&hXrHH**VWcl5r~aTtAlS7Sau*~BHC0f5cszMs*KFybc;C-c9iWu~my(bMUV z8nXxT;LnBcu)_$+RWI(D?ZTYuOUPlxo9t3iF~fI~7|=r8wiD_@;K0y71DaILgU3V< zQOKp!kr=GT^j*y|5@}kg!%QpRAL_Inl(gnxcdT^XbIwYu&Vki^;J!fRrDeX(U45 zfM32+BLKQuLHJ1D28}*w!6xEzY7an=1E6Jq+D|B82CkQq#QwVbE!HX`=xdRtEsvMl zj~AWSq>RkGn5?+TinNS8|G2Yli}s#D2SZ5s`~1_!a^Sw;@leBIR>L_%_h)6?6&nOS zFeBW9%Efh)#1)j8*O9aNk({d%hYu7DGqM*NM!`3$LRt~0>+l}_1*k%MH2T@~<_z&J zfS*c^=2wb@gKJYPA!Uc$Dn1H1QC@&$PSN^mFXIIM~!uF3F& zBFryrxYwLsef%NO85BSkl4w!wWwXLAHC_!S#unPPuR?-Wtds5rgGqf%jrycb;d$iO z%2fmzovsZj$LFz58N+eCw!rKcPgK|Gk>8a?evn%Jw5beg#Nr9GHb^?H9}~xP;%Upw zSF|RM)I1~#6YOLQoWGz)+V`gNed&R4z#EO83Mgs!Q&T7MHDI%J7%HJgc@#o8HQi6j zd8!F}q1$UY);Ga3_Az_o;SXOZv|DEox}F!>nr$YoncJ*;j8&N(6Eu3eU>O_W1!dD| z=ASTEQV|D9A_VAQ08Z7mQq0~=T?b$AnGoM%R79j3@ZS=`FY+vr^7Rx_=8dKb8z7aB zmSgs20n&q=KR3H7*yt_{a7*i@3+1SxeJYpeFjE1icxK?lNS#Nz2IV+8k#=hvv-b`O zkB1ly*?nPV2#lBPI8V37-3gvru-rs3XGFd>^q$>#%@~EiCe3TGB~&lJQ@)8eo@NX+ zWNWS5yede8(C-TS6SfCY=PMSVLT&-d2ZAiH=|i6FtB-Ohl>44TYzL=1mU5F3_@c3QtAzIViF5fn_VgLr>+$7{*`I ziwm=b0@q6rFM2APrO}{NpRwQ#D9G5j1`hHIq_o#Q*Bq2&9hO@mgk@7<0CKW`Y^DxM zwq3V+)6mCtdA6;}Y+2vT~5<`4_)(&B+fp|S!PbkaqooO?h90* zd*i`DA5Ng%>N=f%qNfU_R|;8>DDBM8hB`tZY{pZxvJ6zS$3M59=O#3g00Jnb-5>Zg zRfkOy4ax&n*j@OJB(uiu@ARkbH)JE?=hNmGcqOsJuFIf!nEu$WbtMWN|G9CtG?7}0 zfTJnf*43Mu7wlazv1D79)%zV*vJ)?YWcmytuc}rpZXVF`P}Lkv28FN^{cjb56-&ZN zK_Od{a(rvuBdFQO5N4~2H7J2JP@oHg#K25ix!m2pi(ZRu`>6K0zcIGpQW0RY`&C$l$s&1I|ZNn%t|3RDV9 z?n3^0^n0~qR4y~+>m<>61&v|9UR!G>V0+I91mP&d6BHhZv_k6bjrJ6ePRYw!l)Moo z4o1b$BvBY@fik?&+nzb(=;uO7+0Z+1PAa=$quORBPrh6w0^1&R`(^*e!^Z84S1v|j z3s4|V8O0Z$>0>#A){pN<K1pke?w2i{#WUwO2y0@rQT$@jNF>ox~AcP2`5RJciG8qp277 z#T>?aYE+|w^8*b^zfXiCM-ogIRF8lwCop@7S`;1#If*o=8*J-pShFRJ+RC6o)hzH2 zuqUWW?FGr3#SSqQRwr(mFJQSM5p7qn)s9AcQ*mi#uRjz+{MJC3A+R&xLOD5>n{f7S zjqR7=I9i)8H-6F$va`Z#Iu3`W6SMW=_%Ac^W^$T{f&W19`6U+3A>4xKyys+)wmXOA zH6kI&glXh$l_dYGj}LN%%xa1vW#s32Hm$`RP%Vr#rd&hQCA9(p>>!?}v$tQbV)Q^Y7z_ zYO=K?yA&iHAPy)c#~40-+Im9fASe|AJs=TQ;{yOvC)XUx@7NM;bqjAv{}$fzD4DJD za6aG>@|n)XJbD(l{6G2gCg0E?lZ%x>3HsK4c2+@ucmNq=aoWGpS& z;6Q1D8JLI0`*B*7K-{Xt+1Z?$eO(Hh^k5e86y5&lJp>sS=b=!Jxtm=~g_Tm0uHFYG zi5X`eQCq1*x;-kV*d3?y@Fw*+Kq5jp`dVyfpTm|zsN>*;Rx8XK{fs(X*?JJg_l*yr zMBapsO7@m`7;ll$gsybmw1~>1KoWlPTq&ki$eu6*6#!J|6^ONyuwhJ)x1E#umB|55 zWJ?|pwf=Q{ugdbtuV+Y1D`$fy7%c0%pa@;khkmUrKacbXOk)ozM=p}ux>F<)Dix@% z0L4G@OdRc~1Bi0;fRioMi6t2|q`bR-w@FO#Ko9gxt2A=>(7J(uhm%zx<&c=v)|23N zkx4?fdxS5?JwR|&pliMb)u_J=fo3TbY34@4j40HrR$B637DwpX$e}nl;^cnm`mI^= zt3{5u!U3WBl$R&ul|7InS@5H5txh8sCSK?#%!(UZ*SlV^cQ4l)h@Ka#UdI~!gL%T? zV+FS_l5!%UsKN7|HL>^-=^6NN3ciOzvobeC{rTrQNP8hw03VJ*DHQWcNotGv14@uB z`$Vg%kdp-6WS)@lFZ&8zU>WZ`W5Q7M-bP13Tz+X zxv8QU3-#w9PSi8#ff!c_pu>}{?pQ-LN$6(0hz`6lUj&vXM04U}8;+97r$>6IB8E}_lSg*qJi;B&;&BVqvS)mic6y-$KS*>2KZvO(QaTyC*vkD# z>C$=zYC-|>p-80-N62OL_P}FYiC|f}xu@@C%{8A38bG!8TKwiISO%#esd#CC8U>h{ zohb))fUQ&56MF>YA{^mUQ@M_WDuB}VDL%BfLHiqAtiFbOKy zV0#Av2}#Ym6+#syp+VQ-@O`2)d?f1EVPHEzo28U<&l4rJO6_T0x2N-c5uyfwNNs&s zXb_R@F#q_YjkT(yVG{&QUdgt$9?1V#P!N|5BJ^4yhgE`0!}g5Y00@$Ft3!^(hSu3) z=I@t!G=WNRuep4A6na=#Dg#3Ux>)dl9f6^vghCuQFd5QRI&o=E$x(-;iiM4Uu#6Z%J*D}LtxBtn-m>5j$vY^S z8pXJvX@9&yqOHw$(i>b>t02s{C?_;ap8+RTLTdP}#WWi3P2 z1QbWD0T%`{dEtPJHjPcXFQ^Dg$~JVY8LQv-$aEbW4DOg=gLN!^vpn#vE&~{60Wi4i zMp(&#z*tW0U#`_Y+c=yBBcVWs*(pjW%CRvfRM63VAFb2Fz*}IT&=l|gR`7sz@Wp& zUumA<-Yj{e`;M)(pUoF?8mhd{4L~RX+UOdEYbi(HdXDd=yw7h_t$`Fcy)x#iMos=1|xPZY7lLvBVlGd>+@L zL$^YVH(|(@gK7gh4(WqaMY!(-fMqtgg+%ts4>|Yc3CsK<~!04xm?E)&)q^ z*hUzrM)FLDLO1s74j%(e)0sjluYv$J2pFB{goMKfEFDc;wdNdH9r}6}M(C!Vtz6J~ zF*MPf*xMW&#Scb3N$tKcOo8VVZVfR!`{1C}CSilPk~;dP^7kCuih z=$U2hN{;-O&&>yova#ASmVbtK^89dC;Gd6kk#^A-$8SLWdRKRX?%L}?&!R*+ZjD1n zvRZ#5MEglte)NbbK$B_&4p<-<3yzS_-u^8|LCG#aJAX8Q4dr{bbJHJ8##-xIKXg1t z4qa72IS}MZOUza#ZlV80Er@{fI+z!L{ojftSQdfRN$3j>4EY-p#^E!!Q$7+Wz+hN) zd$OwxO={?&7QI@aXUNXB8GJT}JLUy4zG1#kl(=v*$@QpTEow~u4@ns*XY1dF7z#TJ z8cPf#`kv!WK{NC+53o!JGAG!p{W2XJ52!yo^X`P6+6WIct0bwj-SsRe2$c&99lL7L zC4KjvnGV3Tvlcoi(R^=GB>@9MQDz-*SgaT)TmoA9Got34M<^XIK^`Xp3LrjcVm{AJ zZ6yX8faebma#CAIpv`K&9tQKNJa(aX-lri$LM1 z9KsQ#^!FVZi7u4Yq?|?yI5eR@e^l)ziDL}u%w9mT?>Qi`sJ#px|C^!r=3S~-^WefR z?i{}B>DysqI))fk2hgzz>#QT~LpZAr@N_gx%NBrJb6fc1+Zov`i#k+c!je9)zZCh& zt5Npf(z1ro)D+;5FhLe@M)j4*&l37P-g?D+;hst zZ2Q9>TS1W(8dA^HicQ7Mv1kCE6e};Gq8?8_F8kM4u_rA>X7hip^mM)eLwYUL%nN0It9BLfYOR!NJ0g6T=R5K%^{(7 z5ddaX?feCpAzfIA7lOiHAgA`J-rD|{iYB#~bk7K`CqH zR_3i}{p(Q*xCwSQf8{pj(OzymvG8Fc&7eTnAr2a1aaeoP3Vf0@6k|n~PrbdY1=S1a z%|j*nN4xfHDGW0!K(U=jKc1#*Q$*hcJFf~jV_&q@m_iJ^1MVC;8$jMHupp14L>o#@|o z?|qzstP|zW>!&XjJ~e=W1lWS)EnU@^%J|i$JsE#LLx3MR)$03ZwS@79^CkCI5_~NN{syDVW8w8JE^Mpw!hHbX- zcTX~E`CjD4N20 z1_`ur02R~A)#|qoEutktX?mDhsjuJ+!|v%6OXv~1LzAGH2>{dry2Q@dSQ5x`*Ch(m z=MB_p@5IwALC!E8laqHKdQbPPo7who;-?DOHfTEPh|cEs-(3H|j)d2}2cPHC7KlWn zaoGF~n*2tgLy5-H4Xh^$Q!6kib{Eidu}Y%OGp10<+s@{USqd#JdVU{tGN6xU33mYV zVH5zOj9;WUtJjW3Yc(mM?xle^*7)XszvC3C%<~kw_Q%@%X!r?(a*nub!IX*#}bf+8Y1rL4B#&$WupX3Z>`sAS>-8W}`$mmi)WicDIL;9X?q7~|(&!?BZs~EH;*9d_ zlzQo}IhvC!*9+(n3ZNvI%e)^?8;2>^OVIE{jsph20;xI_vOoz`eD>SSR@7iuGXUdf$8aYz1-o~eP1Zm& z0~;3S)Uh#xOEl2h^^qw3DzhT`+4l!F*w4ShPWdY9k7;4l(|Y~e@@a5X=tjtMQz@8ZPQz{tLJ|(A4TFWOK`|@n%*(MS zTg!a*6?rzE=qK`z(41yvmh$1D7b<~f(T&2L;j`H0YH0!ZFL~9VmKc0`4?L zv2U-d?#j=e7|6x9!X-2BSKIA7Vv=F(1tybIYv?wwdO<}umL4YI$vU6W<+&cHe}SWd z+P;Ss8gs<%4gPGTE1oEPZBu(0s=*CeRZyl#ctec>cVNE+O*^3>S{NlqQv%>d`YFH7 z5kVy+RXu%Ps3a7C$Z1XN3hLa|vuHFJnf*Nok`Jj~3)!rkMNkYzQvV9;jFN+~UY*u; zTBJNq5a>9X_Be`0HP6El-&<51HiQWlLc6G95BV+ssK5veyF$C$=QRIi!Wsj>FX!K1 z0QUluDgC4#*$AoskSpN5MA{z3=!bI$V#U$beQ5xK?1CE_R%Ks6{ZkP<(* zGzsY%+x9CfPpWh;0hA z&(QEY@s~-i<$HyytsbR;H##8y2x>9q`)$w{&GUJcZ+Pugl0G$*;SHLIhAb+fj}AJ7 z+$dNNYg9D?=BtWxAMQt~{DIjjS#(itHtfQsVg-i$D-i8acnb`}9D!k&g?jI_mxK67 zg-h6#A9N|@lGQfu99ou(MNaeP<JU!8iIB#OoHmF!R91(vBOCW;!O^7&5eBW`e6qTrD?sQ=T<>BZC4ONc88(mCE=asTEceJ~W$8ZhVv9X!OC+ucBMq zNsF?fn?gH^e1!4+6oJj?k~ysM3nXR**2A;K=mN?GF(5x*Qyeole4?#f<}&Z?oaJ_W zJpsFwpGO^ArfQ)@G3e*WGF0+>K2bZ&E5T^t@Vt3$@%x$4^DN3Jt`(za$VzD{v(vVf zp*Tg~0O681_?H#HN@O8@y64S<&Dz(#SC6Z6%_ye%-rLRjs_+oT%(5|9d2xt%&Q)Z? zQsNgxG6t_0GUOF`vEbUs!MTJlQVCZLk3jrU2ZE+{w8v)P&J}m>e2?h$G%xJ`<~BEf zwV`KIP-~BXc5rU#dBkUxspRN2?%u#b^cD{|7HklFUK}`cMwwH$Gtz_6*S|*;5X#vP zwH5hRFjv6v;h;=?Gw1;#yB$|s$q}h4ZMxl!9R)bWoA;b;iC+Z#5!K4YKn}CTioUns zx+qJ`xED6YejSHbdY2IKcRQ|Qydyo2v8fcFl( zs81I#bQajO&y~=Myb*8g*>s?1 zn0SZ962mclYHqNwQM@U3N{B+v17e{|V#&8R3#)zfR=;u&x8SzO=iN5U+zA|J^lT#; zQ{PjwQfn5++!yYCYzS7o)TubS9GxX^W+mVLGzzY3M5^fPLEb{M4XphKH)+tAcaDEE zLA+=zdNVb4ey@W-O)*G4In#}%Z{}%Ur!&6 z-dZo-_=DlBJNavhT69($6CKL&@aGg8d3~pgE{)==?hIj@s?q~2FXGkCyyKj~k`cV< zY;iu9;iFsF;YvV9u<0UME&3=d?0MDiQgosc8#(Y50jWDu`tGx6(%=+|Yl)r9QgW-> zygXOJPkM?@9vmEwwI;k?2q+2iL zORVQSi}}&UpJd^3pVv3X-mdD%P{u3V*mgXevH45S9W%#$vtv^?NoKHCV3OO`s#4W6 z+#FlQi}#A2&jSw0dQL;!h-cK8S49VXwDzan-5chA+{oFK3JVrNPg~0vQ3Xn_gNyrT z$7*Y*{-U~L0tds>!;Pq>jCn1kEW*~WM`1=sX02Em=T|#5HnSccfEGAXonL?(k@2{zL01P~ODev0@i|Cv(obeSSI( znHXAI5SMjyaq9QaH#fnfU=39J9K#~1XA_O>vA**Z_(|mXKnW~AnD9miw#~a=SBt}( zjvXN(^o`kMY2FKBh~?+$q#_9ePvMLA|2j`tNAFlZhWkMVxcR8cglKg`h0snPL$C${6Wyi`5je}M~;p#BPD z0A!KZA%a8nv+#J}!^)J;RC@VqX;?&wMBIbY!E}{+d}RqvV*OGwdJWT$<+8qa5MxWb z#zPXs4dDO12_#|3I0>8ryh|IA9=>}{45=Pn-VE<3l#ai>dF-5cD6y-=OWf1q2W=W( z2mNmC7Wz%j*+9##^KgjEk%OA{y4gZkL0je2__5VjdFHTH__jqx;USEY@5fd#(XrXd z(n8fKqc3n0XWj3d`l#u1CG*yvpnhOWobeq{`B&Af+JHNy{*}o^_tWq!ny=k0>1dn; zc90)@1CLJC`ljp*;hiE_a}WFBBf-n7Kp_(jSjzmp3h>RjQT1d zgxnLHF?$iP%>k7gunzRjFZSbMm+(EIb%ub(5GvL+?a8ks4YBF#LVu$_j{o4jBh+9wIYpA<- z_{U~X+26Y{01Ny-QuOHjlvpTqDhOjnToM7&%u^vq$hPXBTlA8*Wn;E=nE*y93 zml6m5pygDXi}>JPtW%7ZlIdiyRS8VO4kHk)M4E@mBfMuPrgv=m)r;5}y#K{+3ap$E zEP$F2^bqX9;g>yp#8jjN_yKphDS~+Hjnpv1FZG38I^C>cG3~tsd-#41xJ@w&pE;O; zdqKuLBlyg(;2EV^go!NI$oubhC3NPOY*|*?Re~KQCTh$QkVV2l`g&^YMDDVgh|CRK zYAEY_n9Z+Z2u&PUbF|tE%TUa4(NkWTrYRn?I@tUre^s!jQP^i+M6$X4mh?)n?3Z0{ zW<$!KZ#$DmpsL$Z)&mD%{-X*+9lEyX_2)C*X;(sARsq*zHR#S~-w#e-fcw*!1k|Qo z7<;O(+6rLD?4`f_%;xR{YSRx#%?m|tgQ?xK5V}jg?ezZ_TcInWvHagBHT^Hn&jijq zV4egz$JO4teXg>7^Y4!B-NO{UdezNAtvLNk$UH4(T7@ahRA(HkQ8n61SlLYM)L%L3 z5iv0>2b7p6dFu(M-}M&&?nI=jN~sUs;~WZGH-L5n^J->qgM9dHrf>j+Oz9Hfj7Ca@7}6aDa6DM3XrL4zTSVr&v^?hohu>Mf;6_-Btvd>*g^Q6Xn1( zW^^bTw!?`&lx7OI;xR(o|D<`m?&)W*xGxy2e!V4!M|O+^87}; zsqm+42e%ipq`bdga{Ybl81LZ>oZC4(zr6_J;svY(T)Y!6zdE}TLw=B?+5kD)O61ot zy5aZIdn%ovPQjwgW%D4TX!nZA;z8~i{Z{lv>)!oRaW&ij7Sm=RZe7oFH&>assBL3~ zd+T_UuCgr2=s{{dr)HL$Dam#VAv)kyhkC@u4?`;XYIu=i6;HLv@4y;6Ui#c4#2jLI z;YD^(aA`bA?5dkTn*N;~k-vrp9_hacthH}{lJVw;ZlR36fry!+HYw_hwCp0nTm2;* z+r0zMY_BN|%zEu3qDVM9it12hS|7zqvZM(!9#d|1ad#%Ea!wV5i*n(2wn_T>##g75@t3tGv75JlAePq67`YwpUS#GzvI*Bh(c5 ze?AQJhhyJTo{qm02gsZUo^K_KH#m4m2rZd&>pJHPKM^MSU@5TRnxn{@!MTA~*l08R z+q;7;-EX%0x?srM{YB^&!kp*LVzaRvgSTn8fcu>g@X2aQJ7JM4f)`};K>i3Rm0m1< z`L&~9PDYQl$Y(9{|L(ny1J ziZqBw2y9A9Kv7DO?q(w$k|Ny*h~x$~9sgWwgZjMR`+es<=RfDVp6hya%U)~F5%(PT zJr-*~G-u+=p)0Jt9AZJ?JahaF^y9$!o=pB2E7K~?Vvtocg}5MJe-~~5 zA^T^YP}D)UIVd^%fOQTohNU@B)Inh!ItlXw@bYl*=5t_%H=d;a#lK)PVBgaXx#J+- zA@XBRz!vn|_{v7G@u#3z4VPG>Z?qAnW92H@cc}J-m=3g2M}26cOUF^}&qt0Ez>y5cCxip~*|cy0sXyC+s=bEIT8Jr` z31CBpZGZT#`5sv+oC>;dAqh$VI1J(3h0Y)-yA>{6ja$rwP@-LV&*Q_X7xm z5EepHN$}3?faK9)I(@z~6ZMVO?0)VU75X*j(1l{}&k7p`p;@H!qf&R)H`2*x#xx!Y zH>{ZhTq~h>4mR-ba8qOZBZs@5(u(A}~8d!Pa!9q<<+$_MKQ2U8E)({P>q9YrMF zT|bTdq@9z2XgNd`{=tQMPbm@F^Z`mboSTa)RlfWQ5*w;o#rtQ45K<~lA1HrQaUhBO zg=eP1y_QcwYO4rK3gJWZBbLigl-HKg{Xl~ky{|!27Y=#2f3YrB`@zDQ33ix8qGcMk zp1_ise+n4b6@tka|H34Jc+>m)4eO9B@q1PVmPD%s88aymx<`J(mGVZp#sWkK=uO@! z@IvXp$g01Oz`sQ)Xkmw({Qr;gvxNl8&rNE8a8 zVYL+jFz^9G9|@`ltlDrGCo!-4Bd4stFWUvW=?xQxX09|)1M|b|9?a>AMTo)2-)iN0 z@JHMk+Bs2npstZY>H|E(1k&0OnB*O(6(p> zMjJ5vKczV|AmlH8UjUSW11SeM<^NT#0UZuIVdQ@=*Z#;qb7uMhkq~S6U#3|Dl^RsP zPQy9<|1?w%#ae91aG+KFofn2cG=S&AFnL1ot?-^AJ%JL?f-ZO>4OAcXdDc`L{Z=!u z`Xy9K|3l3Xmi%wkjDG+Cj4@_rUa&))Lvyaz`4>Ps zrV1mG)~DL044NPAEmnr7OMi*()kc<=ur<=^GX$)qs=2uR5J-h7evy#h8~O+anU)Bn zj8@y=L;>fwZhDSC&gbA7zc3R(ocnG9rhI_;8_>84dT!AO!~pEbDzz=qyjf_ z@&QJ-Xv6f46x;zM2k|@r`~$Hi_zgW++)t;c2Qy@pB@0fZu6h)}Gz_Arb)tqZSY6+j z(;g0(;3Cn7R@6azNX>)UfYi!9U?KCFICEtNWZ(in8Boy9cAn_7a(OQdc)2=9HxRTQ zw_GRDpE*8{`KcxMIP-9KggJ24?|jky0R|lS){bD2d^EsbZD9TgOueDWFW{y##~*_# z?a)^0FMzP&3?c>MhDAc3IgDShvV|pFTDDf{c|iN+8m?dv&E+r5;q&iP0%-l6f}xo< zoEl@R^pV=UG;~JJ5Q*N{HgO7`rv|7IO)o?DN!ZGc6D$^DbO1$Uz-M@qMz7Z3p)`;y zzMfDuDY(-E$~bsHPTB1o*ut>Hg`HfYf4Kq7xSTzlTmm`t(A*FQjK=LFPNV&iGhdK+ zO&Mm?*(#b0w!xPhyeEzWpB(V|UnbtbDRf4e68lb{%L~;3U+wkOI0SPH)uWy)0GeNg zT77+B=NVnoI~+1Hc|H{SDsU$lXmdRfa8{1t%$f*os1FPduU3IdXx<6bGRCVl^6C~y z1_MH%b-g*AGiLN}_x5`#%i-SO$v@&N|I^;kTemFHpnaw(@K!IQ%Q8)33cD;{lg%3v zDDgks&G*SzG6hhxG)_aF(7>5P>pO!1G#a$wp0Px7 zgqHx2*eIBDhF<)A6QQLo2A*vlD3x3X{DLt=|GMiChY7vo(6`WBt)Ig$$JnO zVH5<9V1b1RU>cB&C7|wuXX5}TuzdlozJQZr zeHkD^Hx~?qeh%mXc?C%bwaaJTfO9JX(M}7#ht)(f48iSJJ=UC7Ge2hZKw6O~NLO4{ zxI)@Jv)e2pvV4;@oqR%j%353q8?X;4p>a)E-7Oe=v~{Zo(gVpsa%a0v?D_$Ofs*o2 zg!ojEc(6mHUWxYvG&Sd7#?~5ERbnLr!*;;Wta@YsqH{1*2#D=6SwJO7$6Z}^3*OrT z^N5!JTCzbH}_j@`KWeH>D+x~lt3^BzpRTc>ML z05q@9ign<=jFNh&$>c%nqt5Y%?kYG6{j8yBT~X_vKX{*@BA|u^)Ja5Nhlptm3shK7 zK+?BiKd4=+vxRIjGSrX<#UOMvj9dOPlBstPJPR}kN~p!-3EZ$+D-a755d=7=X;luo z83)}r(uCdk2-~E;`<8q(=wuI(eUN`vuh@(AZQG$gN_(#w_VT&u8om`GF)2EO#*J4es0|Vto5W+{eFyZWgwG_m57E<0Dka zZ#D%r^!{yQ1wNu-J?EgY68;}G8p|wJ3N@qugI*&b(Em}d5e!%Yy+&85|Iu<^jz31Y zTy8;}amR2#m3kUHmCD8KUXPVCcDGQog8obK6b`q7{-t<2Y$5&O zcL(h0AH@^Y#XYQsv0eCs`Fm3bT|=0AV(0cj+T-6%D!ADMQ2=yS_IWOd-$H#cFuJe- zV2v8+fFS?-T>IVWhI1{B4%_I)_Vo3uiC`%WPHfOo2fe)m{Se!A+(xc~&K_37z;@@G zL_x#$9}MNsib4N!QvR>HA9`ZrA3Htlj~?t4JRkt8tpBT>hC4z#1;`8S^dA)`R*EFt zBV#!jcnAcm@1XpJ6~5t2i0}WM96Yv3fKrWuVkfugHl!7SxqE=OgLDCIh1;JHMwz7k zY49C(x_f|V50kb=NH{YSfLhb~wzYr8D#Bygz%va8Uxi2~R=&oPM8W^@SqLUjee4BB z67uB=4#QUHc)wIBy=UhE?i*vAZ*&xvm<0=W=K zMp(dpM4doS9q2$|4m!C92LSX~i6NtGyYvit-_bcnQ!08=(sBefo_2C+a`V&5$x~{+ z#5kSz={;0WsY#v?d|AmNTCz_U>{t{Ny zPh5<}E3bsNaf_ZeQA147*&6l+cB^B#ofU zL$k*vQ4RE#iDZQ?B?ltk}G+>DNl`CpBY-bzg>ugx;REg%ym zr4vPi9SBP@GKyZ@z35pMQrzKV%r$qovagajQf%C6z>2rkhNAVsm|0+q2I`c%-oQEv zb*BZJAZUh`0UX4|zjYm0!712Gc!O1G>n;wkOT%?p z??!rSip1~p3k8V9cs_T+P~hOQ5Uhg@(xmv56TMgc@t5m5yHCkN*Gmiu`D>$;&;GA& zw9n}r6m`E1Et#tRI*m|4Z0oK#K5vDs#9d*0dl z5HyAC_JJcsYW65%V~4oy&3iaNt2K(Dpd}sB9PHjc-*w^@v@dZJd2fJjwpwGhW0j)@vZs;Hcs1W{Lr0rXefq8JoU@LYz?H3592X$ZPueq9@EaZ`9@y zU!P=G)YGjM&!Ab^3PJxTcruc*mRdsG^sCWmk#5KQcQ)>5DmC#H@#gDnN0Y~7@(W50 z#2<<^8x2Q6X*yR8uKD%6q2Rh2nItPJDizxJK@5A?I`0mjAhWpiM4YoBqyt0|Y3HwQ zCJckgCw!w?`fwcK-^4ddlID^3@!&HD=8(# zg>D)%PIto2Zn3fsuIoGNy^){EV0W{%ExTU*!m#&4Ht(u4O8S}OgPG5M3#KYFE!c>%g}RhbFWBV^Qla*Kp@Uo(LNbstF0+Q3TMwB<$<&rA z-voe5xTFEP2jRS$BnRII<^dU>_&r^!fEM0Pfchk7ORWHZT{!Y#2&{lD!!d93~nLjsw<&ln(|xmiNpL00bLX-3g8fn15a(Fkn2? zNnRZ`QwpKHn87U;oD_V>2&sgT;^OjfPO1ewz|Yx!t`m7J;Zn0vu!@@s;l_E-yo0ki z9k*9^kCthK|01Ke+Pb(2kJ#_SrRG78@Gg}tWI_Z;g~)3K;QJ;Zln<@7=(Cg*VPvl! zNAiW*djERw9XQ`W)Cw4ZBdmbdg)B8w0)h!y?^=3gy3~Oowrwa7v4PS0_*-x`etKB; zWnd9FBU0GJ;D9&QCk4Rq6J*w;I9+mM7I100gy)^v1jmVntL!PS8>BIh-vU<|;C(Bg$mXYH2~& z-y4YlZt@rX9Q0QPsezj3yloRA4b&ZU5RzpQa!Sr7P$qJvg;8F{IQfbq#u*p~5RxWR zd!eGYw;lF1R6Z-`6EOKLS9{5<>+~~`l#TQ$2I8iNVGN&$IGRoV|ERjK$NYa%b$R}4)pb~sP+qpG z(eX2H0LvktPYk(2f*RD?It*@Nl}Tfa68 zHelhvNw@~K8#Qb6%&; z{kz-)C%x@mxcY@F*tps=u=)RE6J|g@`A5|8D9Zv)fp64EFXK;CqU5dV6f7 zFk;WbPN(+=b??6+HZ|#O+J}bt53BY6zKH#+mJUlYWj2w`$7!(m4zK)N$`D8!oGnDJP6<65*C!t5G#RACocZt z4jcsk%Hg*E29z#|hhkd{366}s`bEG-YT4|E>&S+%3Cjl$2+td8O6*C|eLQ~?Je3ZS zv%k{y@3er*h%~7~h6P~>mPSH66@s)k)ULsz*g9Js3u!PV0SiB4Y-g&l&S0`Zrd+kb z80Z{PP8dqHpepU}zkb9}sU*?klHv@0sEHwyC965*@;d#9z9f!gs7VdFf(1tkf+T$l z{1RS+U{N)3nKvFCm*~EZcpgAR#04qfj6l&8UHxItr;A)P?cDcD8WO8daD`3*)b1gTG@I_7K5TNFXcVLc)r zjenYk*Ok2R>j6IokkA{w^%F4bZqJ+Khdf=)_VBh4@!<{?1(duqtRqQAZK#0f548^H z2Iq*MxpA{3$PTbQ5HVT2{AmzPhmrcgmi<5MQ@GTc@B_{+Dr@@}wIQ7|u^cC)15`v$ zrT%5p(bShc^SYlE&Upgx1gsD8&;pVNFiBH34=Sj8s27-&hR=74@&{4Mny1ozh8r>C*! z0w9zi;IWDUP@$kuVmG!M===%A99Ega=0N|#Zw`%BFQRpzRhI!4v?>NT@KijZvH7P? z&mZ7-en}2R0yvgr{46*uOf#av?y#Cxr@rLqrK7D%xUp#g!Vy4GI8#{kVAm}JItXe5 z9!pj>{G|L3ATt`U;ty0&!dc9uMc8#2TPP~{gR5mpN5VCm6A!>g0H;8!N@@(Ql>fL= z%f@{WLO?4kNJf;b(jzgWt#=Pj6L=4anCw#6dT{u0CGZ$L{gcIq(Fd9%Y5Dfy;8J#x%#eV&R#gZa}1^oMb2a)7Ku6a2+1Q5IHS2f%p-OVGyNF z2U-YYLXke|itg1#N5@3W^}m=Fz7wGGIfSnPt-S*aK3oSfV?v6~W~~!U6@Tjs-7xt( zI5$Hv9bN6exp&GpZTsdP?Z4%i;mowK^fz6u6q2kWF6=~}a|rJU?}Sx)j8l!rN#at% z31kEiR7tp{ZMVF!8cLSxI_n|(YviiB{LZTe<;bb*vS4DY5`-0V40t5Ja!xpI)zPO1 z83sqQuo!p)onwQv%+0cD`@mWWanRec80Sd}zbmWC|fLvla z0LlPu#emdG1Jo8nY}`~#fdRU~jNtb!S>ZB>4^*OufeOjP|3z!K3!r2D*@kPGc_tyc zE<|2K0nhBWjs>%HAQ&AgGsj-R`p)l)ii!!SW`Ba-Oc)piNOBV5)>7#{;XtP|{VOa0 zja<{|Y`6-`S`U8<*#8L3^Fz0~$5iQ!(4(9|`S%6iqV}X$BHT@Y@y#%<_ z#Ok6EP_6jCG!m>}08IxHWYla~?$!ZOa~7-OVCAQ|>ckLvIR5_mWuRDOkV^LYd6zyN$f7_yUG|4{OGw~f(IXDa2VTuILtP`U|G--W46}CAi(Dwd1Ifrreb=oZvJQGH3 zPjgnP&3&MF?;FVy+ROP^CSlnTj_Ivg)Zk#(750Xa;Xrx&wh@UzLRaCtmaL-k#^T$9V6?$9?>^I6sA2wcMy{ zYF>0)uU_QYM{hX@KeJmIsVS5jL^!%3c9T%skLn}+J=x!tl!%<+k3zM@X<4`_J5|R8 zEly`XRL(4v7{hmQ-HFI|8eQaA`Z;#eWm|1*v3|OFIwci_E*bq87rr!ha+?YPHiuFl zEjgmzCr9G2Zuf=Sf?y(HK07rg6K_~IW_W#5uePPI)Xl`@O2SH6zEFK@3!Q8xZ| z7c+|?wF3*O8WpxEc`R~wgceg-cos1t_jqV`{S2Ls74?*ZvAZ*A2Ep*SF$YTL*u-V@ z%7CRR%Ut8uv24UsyY*U8GqKv9h5Pb_DBSV!(aFgb3cHnBQK5S{gxVtM--jY`(Yw2u zBP+BU%U+p=dq0GirkXt?tE(5dmZTCrK<18 z@S7#yNS?P;Ak*33@!~0K&>W}4t?w=WaTI%g4NJ z^7M=cZJ-^ ze>Xhy)`$AM-D7po0>a4FZ&*Eco||8I6QKSuZZU2;Z9o3E=Q{tee|NTydJV;#E?L8D?vwbee?Y{2^8BqDn|r0( zHjKSQYss-%M+>zq%G`9fy*EfkBP=dPOz=plv;4kg0RWb(NpMAESdb6T=XQz^!?Y?oLmUY>f-^4b- zI#Hmp{XXyf;;q^Hi}KVkos za?QDOBfRio|Ge@A^y7-f#mEuNuR6v0o}O8`&V`C!4x^tZge$h6#Wt3TFbj>RoI%aI zE)%ugt5d!nls@FTa<(vZMZFSSTgxJ7>)DFsnN&;jxK0cA$eMQ^8(dq9jehI<8-csb z^Luww%a5a&)7I`l>l<~j%B|;|Un>leb1B-UJl=aG%~d7eeXnY|8#jX=A>wY+HuJ0u z?Q2Qywl`-xI|QuZfIobtLfb*3pmgM-^>^>g)9&RLzFDA#9qKW4_1qO79e>TQ^{hGX zXx?^NpA37pjlrQ{cB7o1zhZ2!Wm#qmy%`cUTuIi|lYbI}%lA&VI;9|{?y|yeecZgj zNimH9S+u*guA9(15zROR$~KkR?I>eG^j>Ch-zsI~kD`g^JvYp>#GLo*-0Nl&_PJY! zw=!v?&NZnx%mqF^pSl0y%y#DR*cu8tV`5`e^53oUjx@tW}>v1o!=i6gNn+^g5 zi<%kyLO83FlM@@to33u@dvd7Ik#Pq5Y(jK<&k#o@zYD|Y#L5**>Xp=Y?iJv#*{i!( zY#mnAN%t;JSRd&fcaEwaXd`ebaxWWwF&B(Mq|C;}iD}S}KVb?~wMN=cYc&-HIV3J` z5>B>Q%3E$^bPaGXxYHzGXTM`#;I)K#Y+{Z*4AD`R?h07>UPxkZT42FNJLWC zmIDasdb$_f@@s=~5fz|lP_;)1RtSxUPR80fYb{1qE!Lw~9Z;J=ef^#50dIAEFeTd; zW+zFyR&F8&=voQhEpIZF?k_R#=Mp9te8wxM00+|&!^WnE&l{SYt@)*7TSm7OvhC5<>9L{06P5VGJwCOw zPD5@M&nZUTcF?X9Yqk>}C`+wrL6_1^490JOaB*a0gT?i2^*l?z`^_fc~MKGvBbH23D0W8n(f)+jDgH2NBPkM`1OUKN+a>ei8e4f zMW&8FXE&$tUKN?X3NoutD_yi3HJ|XXWW12OP*E398lg3vRw^Q1K4v~Kc|j}ZMp{qv zkgac!*+$b8+I(W6aFf66uIuPD-F?@g-6w+YYgx< zRs^i9dfcShZpn=4nLRn;;x;OO?_*l&zDq5)9s(`2FQ#5N5>T}sjP^hF@zX$Q6?NA( zH*K%A$?Sr&e6QDX@vUCW*P?C0$!6yrcG}_h8S?h--hL9QV`m4@FHzgJ1crpD&*ypw zdMXyYk8y19bvzLYnhCSxCUrPES2-`{GF852x1HkA+*7zdlBCgNz$`ROfl@)|-i6m=XD2w%^m1;dM8uPM8uEhNq=)tRGplx`nl2IzMRA({AFEq9pX17f`&Ka>7 zR5&s6qZIZ0`7Hgpd0VZ*xMeg`dz-Bm2fsU4fbd9L?+a@I-UZDJjKPu}(%#k1y!7(^ z>ilf)!Y=xJPX@S6BwpK%YMWZjKEv#k{U`pi#)&I=R%3PzC7XIzD=J^LJwRVbG3_3r z%d}qH3gQ?X6fhWaqaBZ?q2>;>6{xK$(L|JM-+bfEPp09M0~7xPw33=$}u?EamVS9_L$Rc_(GBk~y$l#h8og=GV#q zNI8=E>WYU*E8U&Nch$XZyMeo$9|4j)B;AwVLl;-wG>-Eq)kt(_$b*j z$@pawj>?}nHD48ay};dhOIaxO!pOG&75Q4dnC=hmj!xD2w0yXuxVoP{#8NFZ>++A8 z3MkDGN{vx0p4=FFcwX;iu+?nu?dx|;R4!}J$x$dx5;B{Zx3s6nJV ze>OB(>%uE<^yn=4oO8Fwqb{l|+OumH)Z-CZ!uh7IPlZW&{RN%tow;x{yhO&S1)0

    Am3Qae7w? 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 sJ-<69FmhBD`6cp!jW$5Mg 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 Sr(~vMr=$NyLLw|H@_ztS4#JB7 literal 0 HcmV?d00001 diff --git a/docs/seed_qr/printable_templates/mnemonic_12words_wfingerprint_4up.pdf b/docs/seed_qr/printable_templates/mnemonic_12words_wfingerprint_4up.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4bc041ab015a321741595726d7df4bb7a98853a2 GIT binary patch literal 73030 zcmY)Vb97`uw>W-x+_5onGO;tU?M!S=Y}>YtiEZ1qHL>kvV*WDEbKm=Z?_XW3dY!61 z)u(&a{?y*2a>AmtjC4#eqyq=H2WQ29b7lsHV3-IQ2yOJuVYs;o=|#;f9gXb2UM=+; zjf9O1Yz&PE>7|XVO&m=L8Cf~lSO|G}VH_Oojr6QwTtOByrK;CkYKI@+DI2#8fS|1CQ{tq8l(8EhKiHOZyBvO>le%0A3hyVbP%?d9%ihuh{g_L22|$G5`w!@JOE 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

    Y$hwWeG~L+}_4g^df2&kAlTIDo0{-P93B?B1 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¦JAAxS%^4hpRf>HRZ7*A`EEL!G6 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%0AF8 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 literal 0 HcmV?d00001 diff --git a/docs/seed_qr/printable_templates/mnemonic_24word_wfingerprint_4-up.pdf b/docs/seed_qr/printable_templates/mnemonic_24word_wfingerprint_4-up.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c8f9d5ecd6ea2b70560b4acca6468be688b9f1b3 GIT binary patch literal 75427 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 z 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 - - - - - - - """ - - html += """ - - - -
    - """ - for i in range(1, num_words + 1): - if i == 13: - html += """ - - """ - html += f"""
    - {i}: ____________________________ -
    - """ - html += "
    " - - y_names = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,X,Y,Z" - - html += """""" - html += f"""""" - for j in range(0, math.ceil(qr_size/block_size)): - html += f"""""" - html += "" - - for i in range(0, qr_size): - html += """\n""" - if i % block_size == 0: - html += f"""""" - for j in range(0, qr_size): - html += f"""""" - html += """\n""" - html += "
    {j + 1}
    {y_names.split(",")[int(i / block_size)]}·
    " - - html += " - - """ - - return html - - - -if __name__ == "__main__": - import argparse - - parser = argparse.ArgumentParser( - description=""" - Generates a blank QR code template at 21x21, 25x25, or 29x29. - - ex: python3 qr_code_template.py 25 12 - ex: python3 qr_code_template.py 29 24 - - Optionally change the block size divider guides: - - python3 qr_code_template.py 29 24 --block_size 6 - """, - formatter_class=argparse.RawTextHelpFormatter - ) - - # Required positional arguments - parser.add_argument('qr_size', - type=int, - choices=[21, 25, 29], - help="QR code size. 21 for 21x21, 25 for 25x25, 29 for 29x29") - parser.add_argument('num_words', - type=int, - choices=[12, 24], - help="Number of words in the mnemonic seed. 12 or 24") - - # Add optional arguments - parser.add_argument('-b', '--block_size', - type=int, - default=5, - help="Size of the manual entry zoom blocks") - parser.add_argument('-t', '--timing_marks', - action='store_true', - default=False, - help="Show timing marks (the dashed blocks linking the three large registration boxes") - args = parser.parse_args() - - html = generate_qr_template(qr_size=args.qr_size, num_words=args.num_words, block_size=args.block_size, show_timing_marks=args.timing_marks) - file = open(f"{args.num_words}words_seedqr_template-{args.qr_size}x{args.qr_size}.html", "w") - file.write(html) - file.close() - diff --git a/docs/seed_qr/printable_templates/21x21_trading_card.pdf b/docs/seed_qr/printable_templates/trading_card_21x21_w12words.pdf similarity index 100% rename from docs/seed_qr/printable_templates/21x21_trading_card.pdf rename to docs/seed_qr/printable_templates/trading_card_21x21_w12words.pdf diff --git a/docs/seed_qr/printable_templates/25x25_trading_card.pdf b/docs/seed_qr/printable_templates/trading_card_25x25_w24words.pdf similarity index 100% rename from docs/seed_qr/printable_templates/25x25_trading_card.pdf rename to docs/seed_qr/printable_templates/trading_card_25x25_w24words.pdf diff --git a/docs/seed_qr/printable_templates/29x29_trading_card.pdf b/docs/seed_qr/printable_templates/trading_card_29x29_w24words.pdf similarity index 100% rename from docs/seed_qr/printable_templates/29x29_trading_card.pdf rename to docs/seed_qr/printable_templates/trading_card_29x29_w24words.pdf diff --git a/docs/seed_qr/printable_templates/xpub_wfingerprint.pdf b/docs/seed_qr/printable_templates/xpub_wfingerprint.pdf new file mode 100644 index 0000000000000000000000000000000000000000..28688c97045f21c9f60027a56cda777c54aa9966 GIT binary patch literal 50269 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
    f$BY7P2x0TF_A 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 VaCH7x5V3Nxb1=h^lZ(oW{SP_7XyE_= literal 0 HcmV?d00001 From 18892e11ed8f399a9c02c445ae2f78b33d27bd72 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 10 Jan 2023 13:27:58 -0400 Subject: [PATCH 104/468] typo 'visibiilty' becomes 'visibility' in .get_settings_entries() --- src/seedsigner/models/settings_definition.py | 4 ++-- src/seedsigner/views/settings_views.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 64936fdc..ed4d5ab4 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -483,10 +483,10 @@ class SettingsDefinition: @classmethod - def get_settings_entries(cls, visibiilty: str = SettingsConstants.VISIBILITY__GENERAL) -> List[SettingsEntry]: + def get_settings_entries(cls, visibility: str = SettingsConstants.VISIBILITY__GENERAL) -> List[SettingsEntry]: entries = [] for entry in cls.settings_entries: - if entry.visibility == visibiilty: + if entry.visibility == visibility: entries.append(entry) return entries diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 9aeb0dcb..655b61d1 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -20,7 +20,7 @@ class SettingsMenuView(View): DONATE = "Donate" settings_entries = SettingsDefinition.get_settings_entries( - visibiilty=self.visibility + visibility=self.visibility ) button_data=[e.display_name for e in settings_entries] From 5f08c5970b113687bc366bee9bc8f1b65cc9cca7 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 11 Jan 2023 07:22:34 -0400 Subject: [PATCH 105/468] bip85 child seeds via embit.bip85.derive_mnemonic() --- requirements.txt | 2 +- src/seedsigner/models/seed.py | 21 ++------------------- 2 files changed, 3 insertions(+), 20 deletions(-) diff --git a/requirements.txt b/requirements.txt index 029b0983..34cf5663 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -embit==0.6.1 +embit==0.7.0 numpy==1.21.1 picamera==1.13 Pillow==8.2.0 diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index f050e1b8..4cbc022b 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -1,7 +1,7 @@ import unicodedata from binascii import hexlify -from embit import bip39, bip32 +from embit import bip39, bip32, bip85 from embit.networks import NETWORKS from typing import List @@ -121,25 +121,8 @@ class Seed: root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) # TODO: Support other bip-39 wordlist languages! - # As per the BIP85 spec, 39 is the application number used for bip39 mnemonic, - # we use the selected word count and the index to form the full path. - path = "m/83696968'/39'/0'/{bip85_num_words}'/{bip85_index}'".format( - bip85_num_words=bip85_num_words, - bip85_index=bip85_index) - # Derive the child xprv (HDKey) using the path format defined above - xprv = root.derive(path) - - # The xprv.secret plus the BIP85 key is hashed together using hmac sha512. - entropy = hmac.new(key=b'bip-entropy-from-k', msg=xprv.secret, digestmod=hashlib.sha512).digest() - - # Calculate number of bytes to retain for the entropy - # 24 words the width is 32bytes (256bits) - # 12 words the width is 16bytes (128bits) - width = round(bip85_num_words / 12 * 16) - - # Return the derived BIP85 child mnemonic using the truncated derived entropy - return bip39.mnemonic_from_bytes(entropy[:width]) + return bip85.derive_mnemonic(root, bip85_num_words, bip85_index) ### override operators From ab6f7b7d2e919db9f3547107467077be14aac2db Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 11 Jan 2023 08:34:03 -0400 Subject: [PATCH 106/468] importing hmac,hashlib no longer necessary --- src/seedsigner/models/seed.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 4cbc022b..36f4a7b5 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -8,9 +8,6 @@ from typing import List from seedsigner.models.settings import SettingsConstants from seedsigner.helpers import embit_utils -import hashlib -import hmac - class InvalidSeedException(Exception): pass From 5b6961eccc63c208620ca99dc490d98b3bb3d413 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 12 Jan 2023 16:11:08 -0400 Subject: [PATCH 107/468] updated readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b10ac2ee..831ef839 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # jdlcdl branch: kdmukai/initial_multilanguage -My self-directed exploration, from mid November through mid December 2022, to carry-on where kdmukai left-off this past summer, in similar style, regarding internationalization/localization of seedsigner codebase (w/ exploration focus in locale 'fr') +My self-directed exploration, from mid November through mid December 2022, to carry-on where kdmukai left-off this past summer, in similar style, regarding internationalization/localization of seedsigner codebase (w/ exploration focus in locale 'fr'). Note: requirements.txt has new dependencies; also, follow instructions in babel/ to build binary message catalogs. --------------- From 0f7ea65e04d736f0573feac7b403f9a194637c88 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Fri, 13 Jan 2023 14:38:18 -0400 Subject: [PATCH 108/468] resolves Pillow 10 deprecation warning --- src/seedsigner/helpers/qr.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/helpers/qr.py b/src/seedsigner/helpers/qr.py index b986c6d7..333910b0 100644 --- a/src/seedsigner/helpers/qr.py +++ b/src/seedsigner/helpers/qr.py @@ -48,6 +48,6 @@ class QR: # if qrencode fails, fall back to only encoder if rv != 0: return self.qrimage(data,width,height,border) - img = Image.open("/tmp/qrcode.png").resize((width,height), Image.NEAREST).convert("RGBA") + img = Image.open("/tmp/qrcode.png").resize((width,height), Image.Resampling.NEAREST).convert("RGBA") return img From d2278c793f78e80cfc3e534dffc1d6ad5abe5375 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Fri, 13 Jan 2023 22:39:18 -0500 Subject: [PATCH 109/468] Update README.md to resolve broken SeedQR Links This should resolve Issue #300. This was broken because the templates were updated in PR #293 Added both dot, grid and trading card style templates available in the repo. --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 16e1160e..dd82f10e 100644 --- a/README.md +++ b/README.md @@ -170,13 +170,19 @@ You can use SeedSigner to export your seed to a hand-transcribed SeedQR format t Standard SeedQR templates: -* [12-word SeedQR template (25x25)](docs/seed_qr/printable_templates/12words_seedqr_template.pdf) -* [24-word SeedQR template (29x29)](docs/seed_qr/printable_templates/24words_seedqr_template.pdf) -* [Baseball card template: 24-word SeedQR (29x29)](docs/seed_qr/printable_templates/Seed_QR_Card.pdf) +* [12-word SeedQR template dots (25x25)](docs/seed_qr/printable_templates/dots_25x25.pdf) +* [24-word SeedQR template dots (29x29)](docs/seed_qr/printable_templates/dots_29x29.pdf) +* [12-word SeedQR template grid (25x25)](docs/seed_qr/printable_templates/grid_25x25.pdf) +* [24-word SeedQR template grid (29x29)](docs/seed_qr/printable_templates/grid_29x29.pdf) +* [Baseball card template: 24-word SeedQR (29x29)](docs/seed_qr/printable_templates/trading_card_29x29_w24words.pdf) CompactSeedQR templates: -* [12-word CompactSeedQR template (21x21)](docs/seed_qr/printable_templates/compact_seedqr/12words_compactseedqr_template.pdf) -* [24-word CompactSeedQR template (25x25)](docs/seed_qr/printable_templates/compact_seedqr/24words_compactseedqr_template.pdf) +* [12-word CompactSeedQR template dots (21x21)](docs/seed_qr/printable_templates/compact_seedqr/dots_21x21.pdf) +* [24-word CompactSeedQR template dots (25x25)](docs/seed_qr/printable_templates/compact_seedqr/dots_25x25.pdf) +* [12-word CompactSeedQR template grid (21x21)](docs/seed_qr/printable_templates/compact_seedqr/grid_21x21.pdf) +* [24-word CompactSeedQR template grid (25x25)](docs/seed_qr/printable_templates/compact_seedqr/grid_25x25.pdf) +* [Baseball card template: 12-word Compact SeedQR (29x29)](docs/seed_qr/printable_templates/trading_card_21x21_w12words.pdf) +* [Baseball card template: 24-word Compact SeedQR (29x29)](docs/seed_qr/printable_templates/trading_card_25x25_w24words.pdf) _note: CompactSeedQR is an advanced feature that can be enabled in Settings_ From 51f0bba77e65297efc8b242e127ed61a4dfc5073 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Fri, 13 Jan 2023 23:03:22 -0500 Subject: [PATCH 110/468] Bump version to 0.5.2 --- src/seedsigner/controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 7adb6457..1076ff5d 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -50,7 +50,7 @@ class Controller(Singleton): rather than at the top in order avoid circular imports. """ - VERSION = "0.5.1" + VERSION = "0.5.2" # Declare class member vars with type hints to enable richer IDE support throughout # the code. From bf7644fc1176e35cadbad680225a133dacc25687 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Fri, 13 Jan 2023 23:09:09 -0500 Subject: [PATCH 111/468] Make Compact SeedQR default as enabled Compact SeedQR is currently disabled by default. For the 0.5.2 release, this setting will be changed to be enabled by default. --- src/seedsigner/models/settings_definition.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 64936fdc..1c7483b1 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -438,7 +438,7 @@ class SettingsDefinition: attr_name=SettingsConstants.SETTING__COMPACT_SEEDQR, display_name="CompactSeedQR", visibility=SettingsConstants.VISIBILITY__ADVANCED, - default_value=SettingsConstants.OPTION__DISABLED), + default_value=SettingsConstants.OPTION__ENABLED), SettingsEntry(category=SettingsConstants.CATEGORY__FEATURES, attr_name=SettingsConstants.SETTING__BIP85_CHILD_SEEDS, From 6d00a2028c8520d85077e2a8b3826bfcb26217de Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 14 Jan 2023 13:18:32 -0400 Subject: [PATCH 112/468] coding style clean-up --- src/seedsigner/models/seed.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 36f4a7b5..94dfbff6 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -111,14 +111,11 @@ class Seed: return embit_utils.get_xpub(seed_bytes=self.seed_bytes, derivation_path=wallet_path, embit_network=SettingsConstants.map_network_to_embit(network)) - # Derives a BIP85 mnemonic (seed word) from the master seed words using embit functions def get_bip85_child_mnemonic(self, bip85_index: int, bip85_num_words: int, network: str = SettingsConstants.MAINNET): - - # Calculate the master bip32 root key from the parents bip39 seed_bytes (the mnemonic entropy) + """Derives the seed's nth BIP-85 child mnemonic""" root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) # TODO: Support other bip-39 wordlist languages! - return bip85.derive_mnemonic(root, bip85_num_words, bip85_index) From 927cc0ea98c31650d57d18667ab1744808dc28e7 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 14 Jan 2023 15:12:53 -0400 Subject: [PATCH 113/468] "bip-39" in todo comments becomes "BIP-39" --- src/seedsigner/models/seed.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/models/seed.py b/src/seedsigner/models/seed.py index 94dfbff6..7a848ecd 100644 --- a/src/seedsigner/models/seed.py +++ b/src/seedsigner/models/seed.py @@ -34,7 +34,7 @@ class Seed: @staticmethod def get_wordlist(wordlist_language_code: str = SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) -> List[str]: - # TODO: Support other bip-39 wordlist languages! + # TODO: Support other BIP-39 wordlist languages! if wordlist_language_code == SettingsConstants.WORDLIST_LANGUAGE__ENGLISH: return bip39.WORDLIST else: @@ -98,7 +98,7 @@ class Seed: def set_wordlist_language_code(self, language_code: str): - # TODO: Support other bip-39 wordlist languages! + # TODO: Support other BIP-39 wordlist languages! raise Exception("Not yet implemented!") @@ -115,7 +115,7 @@ class Seed: """Derives the seed's nth BIP-85 child mnemonic""" root = bip32.HDKey.from_seed(self.seed_bytes, version=NETWORKS[SettingsConstants.map_network_to_embit(network)]["xprv"]) - # TODO: Support other bip-39 wordlist languages! + # TODO: Support other BIP-39 wordlist languages! return bip85.derive_mnemonic(root, bip85_num_words, bip85_index) From 7e990029260d0466314f07ecd732261a17215a1a Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 16 Jan 2023 21:35:15 -0500 Subject: [PATCH 114/468] Update setup.py --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index cc8d8fb3..9aa1e28b 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r", encoding="utf-8") as fh: setuptools.setup( name="seedsigner", - version="0.5.0", + version="0.5.2", author="SeedSigner", author_email="author@example.com", description="Build an offline, airgapped Bitcoin signing device for less than $50!", @@ -23,4 +23,4 @@ setuptools.setup( package_dir={"": "src"}, packages=setuptools.find_packages(where="src"), python_requires=">=3.6", -) \ No newline at end of file +) From d91c46b6c5b736c95690d2bab66942cd6d3478c5 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 16 Jan 2023 21:45:12 -0500 Subject: [PATCH 115/468] Update README.md --- README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index dd82f10e..64a7071b 100644 --- a/README.md +++ b/README.md @@ -177,14 +177,12 @@ Standard SeedQR templates: * [Baseball card template: 24-word SeedQR (29x29)](docs/seed_qr/printable_templates/trading_card_29x29_w24words.pdf) CompactSeedQR templates: -* [12-word CompactSeedQR template dots (21x21)](docs/seed_qr/printable_templates/compact_seedqr/dots_21x21.pdf) -* [24-word CompactSeedQR template dots (25x25)](docs/seed_qr/printable_templates/compact_seedqr/dots_25x25.pdf) -* [12-word CompactSeedQR template grid (21x21)](docs/seed_qr/printable_templates/compact_seedqr/grid_21x21.pdf) -* [24-word CompactSeedQR template grid (25x25)](docs/seed_qr/printable_templates/compact_seedqr/grid_25x25.pdf) -* [Baseball card template: 12-word Compact SeedQR (29x29)](docs/seed_qr/printable_templates/trading_card_21x21_w12words.pdf) -* [Baseball card template: 24-word Compact SeedQR (29x29)](docs/seed_qr/printable_templates/trading_card_25x25_w24words.pdf) - -_note: CompactSeedQR is an advanced feature that can be enabled in Settings_ +* [12-word CompactSeedQR template dots (21x21)](docs/seed_qr/printable_templates/dots_21x21.pdf) +* [24-word CompactSeedQR template dots (25x25)](docs/seed_qr/printable_templates/dots_25x25.pdf) +* [12-word CompactSeedQR template grid (21x21)](docs/seed_qr/printable_templates/grid_21x21.pdf) +* [24-word CompactSeedQR template grid (25x25)](docs/seed_qr/printable_templates/grid_25x25.pdf) +* [Baseball card template: 12-word Compact SeedQR (21x21)](docs/seed_qr/printable_templates/trading_card_21x21_w12words.pdf) +* [Baseball card template: 24-word Compact SeedQR (25x25)](docs/seed_qr/printable_templates/trading_card_25x25_w24words.pdf) --------------- From b29d9cae7b203f38b3f26a699c5b894886b3497b Mon Sep 17 00:00:00 2001 From: Jean Do Date: Tue, 17 Jan 2023 20:53:19 -0400 Subject: [PATCH 116/468] foreach test: fixture sets-up, runs-test, tears-down --- tests/test_controller.py | 67 ++++++++++++++++++++++++++-------------- 1 file changed, 43 insertions(+), 24 deletions(-) diff --git a/tests/test_controller.py b/tests/test_controller.py index b6887369..13f4c62a 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -1,29 +1,34 @@ import configparser import pytest from mock import MagicMock +from seedsigner.hardware.microsd import MicroSD from seedsigner.controller import Controller -from seedsigner.models.settings import Settings from seedsigner.models.settings_definition import SettingsConstants -def test_singleton_init_fails(): +@pytest.fixture() +def reset_controller(): + print("\nEntering reset_controller fixture; setting up...") + Controller.configure_instance(disable_hardware=True) + print("...done setting up; yielding to run a test...") + yield + print("\n...back from the test; tearing down...") + MicroSD._instance = None + Controller._instance = None + print("...done tearing down; leaving reset_controller fixture.") + + +def test_singleton_init_fails(reset_controller): """ The Controller should not allow any code to instantiate it via Controller() """ with pytest.raises(Exception): c = Controller() -def test_singleton_get_instance_preserves_state(): +def test_singleton_get_instance_preserves_state(reset_controller): """ Changes to the Controller singleton should be preserved across calls to get_instance() """ - # Must reset Singleton instances; pytest cannot properly isolate Singletons for us - # automatically. - # TODO: Cleaner solution here would be nice. - Settings._instance = None - Controller._instance = None - # Initialize the instance and verify that it read the config settings - Controller.configure_instance(disable_hardware=True) controller = Controller.get_instance() assert controller.unverified_address is None @@ -35,19 +40,33 @@ def test_singleton_get_instance_preserves_state(): assert controller.unverified_address == "123abc" -def test_missing_settings_get_defaults(): - """ Should gracefully handle any missing fields from `settings.ini` """ - # TODO: This is not complete; currently only handles missing compact_seedqr_enabled. +def test_missing_settings_get_defaults(reset_controller): + """ Should gracefully handle all missing fields from `settings.json` """ - # Must reset Singleton instances; pytest cannot properly isolate Singletons for us - # automatically. - # TODO: Cleaner solution here would be nice. - Settings._instance = None - Controller._instance = None - - # Controller should parse the settings fine, even though a field is missing - Controller.configure_instance(disable_hardware=True) - - # Controller should still have a default value controller = Controller.get_instance() - assert controller.settings.get_value(SettingsConstants.SETTING__COMPACT_SEEDQR) == SettingsConstants.OPTION__DISABLED + + # Settings defaults + assert controller.settings.get_value(SettingsConstants.SETTING__LANGUAGE) == SettingsConstants.LANGUAGE__ENGLISH + assert controller.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) == SettingsConstants.WORDLIST_LANGUAGE__ENGLISH + assert controller.settings.get_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS) == SettingsConstants.OPTION__DISABLED + assert controller.settings.get_value(SettingsConstants.SETTING__COORDINATORS) == [i for i,j in SettingsConstants.ALL_COORDINATORS] + assert controller.settings.get_value(SettingsConstants.SETTING__BTC_DENOMINATION) == SettingsConstants.BTC_DENOMINATION__THRESHOLD + + # Advanced Settings defaults + assert controller.settings.get_value(SettingsConstants.SETTING__NETWORK) == SettingsConstants.MAINNET + assert controller.settings.get_value(SettingsConstants.SETTING__QR_DENSITY) == SettingsConstants.DENSITY__MEDIUM + assert controller.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__SIG_TYPES) == [i for i,j in SettingsConstants.ALL_SIG_TYPES] + assert controller.settings.get_value(SettingsConstants.SETTING__SCRIPT_TYPES) == [SettingsConstants.NATIVE_SEGWIT, SettingsConstants.NESTED_SEGWIT] + assert controller.settings.get_value(SettingsConstants.SETTING__XPUB_DETAILS) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__CAMERA_ROTATION) == SettingsConstants.CAMERA_ROTATION__0 + assert controller.settings.get_value(SettingsConstants.SETTING__COMPACT_SEEDQR) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__DISABLED + assert controller.settings.get_value(SettingsConstants.SETTING__PRIVACY_WARNINGS) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__PARTNER_LOGOS) == SettingsConstants.OPTION__ENABLED + + # Hidden Settings defaults + assert controller.settings.get_value(SettingsConstants.SETTING__QR_BRIGHTNESS) == 189 + From a8e5e3a0fb9f5a3251dde2fe7afa6d139a036c23 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 19 Jan 2023 15:38:41 -0400 Subject: [PATCH 117/468] verbose print statements removed from reset_controller fixture. --- tests/test_controller.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/test_controller.py b/tests/test_controller.py index 13f4c62a..99c6f7b3 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -9,14 +9,17 @@ from seedsigner.models.settings_definition import SettingsConstants @pytest.fixture() def reset_controller(): - print("\nEntering reset_controller fixture; setting up...") + """fixture to setup, then yield to run test, then tear down""" + + # setup Controller.configure_instance(disable_hardware=True) - print("...done setting up; yielding to run a test...") + + # yield to run a single test yield - print("\n...back from the test; tearing down...") + + # tear down MicroSD._instance = None Controller._instance = None - print("...done tearing down; leaving reset_controller fixture.") def test_singleton_init_fails(reset_controller): From ef08cd830672600a541c709b6ba44a43af75c579 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Mon, 23 Jan 2023 17:35:36 -0400 Subject: [PATCH 118/468] improved ui: "BIP-39 Passphrase" * while finalizing: button "Add Passphrase" becomes "BIP-39 Passphrase" w/o lock icon * while adding/editing: title "Add Passphrase" becomes "BIP-39 Passphrase" --- src/seedsigner/gui/screens/seed_screens.py | 2 +- src/seedsigner/views/seed_views.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index f41e3e8a..ab5d8ed4 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -616,7 +616,7 @@ class SeedExportXpubDetailsScreen(WarningEdgesMixin, ButtonListScreen): @dataclass class SeedAddPassphraseScreen(BaseTopNavScreen): - title: str = "Add Passphrase" + title: str = "BIP-39 Passphrase" passphrase: str = "" KEYBOARD__LOWERCASE_BUTTON_TEXT = "abc" diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 39a5a1ad..8c24d851 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -211,7 +211,7 @@ class SeedFinalizeView(View): def run(self): FINALIZE = "Done" - PASSPHRASE = ("Add Passphrase", FontAwesomeIconConstants.LOCK) + PASSPHRASE = "BIP-39 Passphrase" button_data = [] button_data.append(FINALIZE) From 360d4be9d1a7abb21d6ad925454b16105cb3eb2f Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 25 Jan 2023 09:39:57 -0400 Subject: [PATCH 119/468] typo fix / text changes --- docs/recovery.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/recovery.md b/docs/recovery.md index 5725dc75..035bc339 100644 --- a/docs/recovery.md +++ b/docs/recovery.md @@ -23,7 +23,7 @@ Derivation paths for standard script types for mainnet: - Script Type: P2WSH in P2SH - Public Key Encoding: 0x0295b43f - Ypub -Custom derivation paths are also optional when generating an xpub from SeedSigner. The Public Key Encodings is detected based on the derivation path configured. Embit bitcoin library does the detection and is documented [here](https://github.com/diybitcoinhardware/embit/blob/master/docs/api/bip32.md#detect_version). For a video explination of these standards see a presentation by Stepan of Embit/Specter on this topic: https://youtube.com/watch?v=JCaC5DG2HTM +Custom derivation paths are also optional when generating an xpub from SeedSigner. The Public Key Encodings are detected based on the derivation path configured. The Embit bitcoin library does this detection and is documented [here](https://github.com/diybitcoinhardware/embit/blob/master/docs/api/bip32.md#detect_version). For a video explanation of these standards see a presentation by Stepan of Embit/Specter on this topic: https://youtube.com/watch?v=JCaC5DG2HTM Changing the network settings from main to test in SeedSigner will change the public key encoding and derivation path following [slip-0132](https://github.com/satoshilabs/slips/blob/master/slip-0132.md) standards. @@ -32,4 +32,4 @@ Related Standards: - [bip-0044](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) - [bip-0048](https://github.com/bitcoin/bips/blob/master/bip-0048.mediawiki) - [bip-0049](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki) -- [bip-0084](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki) \ No newline at end of file +- [bip-0084](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki) From ccf8ce1e84743787590e87925268c436231551a5 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 25 Jan 2023 12:08:22 -0400 Subject: [PATCH 120/468] conditional power-off: 'Powering Off' or 'Just Unplug It' --- src/seedsigner/gui/screens/screen.py | 17 ++++++++++++++++- src/seedsigner/views/view.py | 20 +++++++++----------- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index 3da014a0..c0e01f3b 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -906,6 +906,21 @@ class PowerOffScreen(BaseTopNavScreen): +@dataclass +class PowerOffNotRequiredScreen(BaseTopNavScreen): + def __post_init__(self): + self.title = "Just Unplug It" + self.show_back_button = True + super().__post_init__() + + self.components.append(TextArea( + text="In SeedSigner-OS, it is safe to disconnect power at any time.", + screen_y=self.top_nav.height, + height=self.canvas_height - self.top_nav.height, + )) + + + @dataclass class KeyboardScreen(BaseTopNavScreen): """ @@ -1149,4 +1164,4 @@ class MicroSDToastScreen(BaseScreen): label_text="MicroSD inserted" ) - self.toast.render() \ No newline at end of file + self.toast.render() diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 50b1c40a..02543c4d 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -3,7 +3,7 @@ from typing import List from seedsigner.gui.components import FontAwesomeIconConstants, GUIConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON -from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, LargeButtonScreen, PowerOffScreen, ResetScreen, WarningScreen +from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, LargeButtonScreen, PowerOffScreen, PowerOffNotRequiredScreen, ResetScreen, WarningScreen from seedsigner.models.threads import BaseThread from seedsigner.models import Settings @@ -199,9 +199,13 @@ class RestartView(View): class PowerOffView(View): def run(self): - thread = PowerOffView.PowerOffThread() - thread.start() - PowerOffScreen().display() + if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: + PowerOffNotRequiredScreen().display() + return Destination(BackStackView) + else: + thread = PowerOffView.PowerOffThread() + thread.start() + PowerOffScreen().display() class PowerOffThread(BaseThread): @@ -210,13 +214,7 @@ class PowerOffView(View): from subprocess import call while self.keep_running: time.sleep(5) - if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: - # disable microsd detection before shutdown to prevent display of toast notification during shutdown - from seedsigner.controller import Controller - Controller.get_instance().microsd.stop() - call("poweroff", shell=True) - else: - call("sudo shutdown --poweroff now", shell=True) + call("sudo shutdown --poweroff now", shell=True) From 231357a2db2c64ba66321eff69386ae285a4af6c Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 26 Jan 2023 17:39:52 -0400 Subject: [PATCH 121/468] Embit becomes `embit`; removed Specter --- docs/recovery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/recovery.md b/docs/recovery.md index 035bc339..7e8569ff 100644 --- a/docs/recovery.md +++ b/docs/recovery.md @@ -23,7 +23,7 @@ Derivation paths for standard script types for mainnet: - Script Type: P2WSH in P2SH - Public Key Encoding: 0x0295b43f - Ypub -Custom derivation paths are also optional when generating an xpub from SeedSigner. The Public Key Encodings are detected based on the derivation path configured. The Embit bitcoin library does this detection and is documented [here](https://github.com/diybitcoinhardware/embit/blob/master/docs/api/bip32.md#detect_version). For a video explanation of these standards see a presentation by Stepan of Embit/Specter on this topic: https://youtube.com/watch?v=JCaC5DG2HTM +Custom derivation paths are also optional when generating an xpub from SeedSigner. The Public Key Encodings are detected based on the derivation path configured. The `embit` bitcoin library does this detection and is documented [here](https://github.com/diybitcoinhardware/embit/blob/master/docs/api/bip32.md#detect_version). For a video explanation of these standards see a presentation by Stepan of `embit` on this topic: https://youtube.com/watch?v=JCaC5DG2HTM Changing the network settings from main to test in SeedSigner will change the public key encoding and derivation path following [slip-0132](https://github.com/satoshilabs/slips/blob/master/slip-0132.md) standards. From 98679505a3611f4443616b5c26b55d7ca0fc60ec Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 26 Jan 2023 17:43:32 -0400 Subject: [PATCH 122/468] No mention of OS since it's the new standard. --- src/seedsigner/gui/screens/screen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index c0e01f3b..e32bf984 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -914,7 +914,7 @@ class PowerOffNotRequiredScreen(BaseTopNavScreen): super().__post_init__() self.components.append(TextArea( - text="In SeedSigner-OS, it is safe to disconnect power at any time.", + text="It is safe to disconnect power at any time.", screen_y=self.top_nav.height, height=self.canvas_height - self.top_nav.height, )) From ea5e31f6190d6ea3e7e517440385947248a1155c Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Thu, 26 Jan 2023 22:49:04 -0500 Subject: [PATCH 123/468] Add Keeper (https://www.bitcoinkeeper.app) by BitHyve --- src/seedsigner/models/settings_definition.py | 2 ++ src/seedsigner/views/seed_views.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 273c78b9..37b5a702 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -36,11 +36,13 @@ class SettingsConstants: COORDINATOR__NUNCHUK = "nun" COORDINATOR__SPARROW = "spa" COORDINATOR__SPECTER_DESKTOP = "spd" + COORDINATOR__KEEPER = "kpr" ALL_COORDINATORS = [ (COORDINATOR__BLUE_WALLET, "BlueWallet"), (COORDINATOR__NUNCHUK, "Nunchuk"), (COORDINATOR__SPARROW, "Sparrow"), (COORDINATOR__SPECTER_DESKTOP, "Specter Desktop"), + (COORDINATOR__KEEPER, "Keeper"), ] LANGUAGE__ENGLISH = "en" diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 8c24d851..77ae63a1 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -739,6 +739,9 @@ class SeedExportXpubQRDisplayView(View): elif coordinator == SettingsConstants.COORDINATOR__BLUE_WALLET: qr_type = QRType.XPUB + elif coordinator == SettingsConstants.COORDINATOR__KEEPER: + qr_type = QRType.XPUB + elif coordinator == SettingsConstants.COORDINATOR__NUNCHUK: qr_type = QRType.XPUB__UR From 0a377a8db8d0a33f0b354c2ba173b88728172de8 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Fri, 27 Jan 2023 10:30:46 -0400 Subject: [PATCH 124/468] Denomination: Btc-only/Sats-only become BTC/sats --- src/seedsigner/models/settings_definition.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 273c78b9..e69478f3 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -53,10 +53,10 @@ class SettingsConstants: BTC_DENOMINATION__THRESHOLD = "thr" BTC_DENOMINATION__BTCSATSHYBRID = "hyb" ALL_BTC_DENOMINATIONS = [ - (BTC_DENOMINATION__BTC, "Btc-only"), - (BTC_DENOMINATION__SATS, "Sats-only"), + (BTC_DENOMINATION__BTC, "BTC"), + (BTC_DENOMINATION__SATS, "sats"), (BTC_DENOMINATION__THRESHOLD, "Threshold at 0.01"), - (BTC_DENOMINATION__BTCSATSHYBRID, "Btc | Sats hybrid"), + (BTC_DENOMINATION__BTCSATSHYBRID, "BTC | sats hybrid"), ] CAMERA_ROTATION__0 = 0 From af7b095aa4ec4176fa785cfbae081e07b809b4e8 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Fri, 27 Jan 2023 17:28:14 -0400 Subject: [PATCH 125/468] seed backup warnings: text changes --- src/seedsigner/views/seed_views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 8c24d851..2158650b 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -791,7 +791,7 @@ class SeedWordsWarningView(View): return destination selected_menu_num = DireWarningScreen( - text="""You must keep your seed words private & away from all online devices.""", + text="""Never input your seed phrase into a device that connects to the internet.""", ).display() if selected_menu_num == 0: @@ -1193,7 +1193,7 @@ class SeedTranscribeSeedQRWarningView(View): selected_menu_num = DireWarningScreen( status_headline="SeedQR is your private key!", - text="""Never photograph it or scan it into an online device.""", + text="""Never photograph or scan it into a device that connects to the internet.""", ).display() if selected_menu_num == RET_CODE__BACK_BUTTON: From 7481b45b9f03e2b872db8a487cdb1e3b96082036 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 28 Jan 2023 07:52:13 -0600 Subject: [PATCH 126/468] Preserve list state in Advanced settings --- src/seedsigner/gui/screens/screen.py | 10 +++++----- src/seedsigner/views/settings_views.py | 25 +++++++++++++++++-------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/seedsigner/gui/screens/screen.py b/src/seedsigner/gui/screens/screen.py index e32bf984..50a94e70 100644 --- a/src/seedsigner/gui/screens/screen.py +++ b/src/seedsigner/gui/screens/screen.py @@ -265,6 +265,9 @@ class ButtonListScreen(BaseTopNavScreen): Button_cls = Button checked_buttons: List[int] = None + # Enables returning w/buttons rendered at the same place + scroll_y_initial_offset: int = None + def __post_init__(self): super().__post_init__() @@ -315,6 +318,7 @@ class ButtonListScreen(BaseTopNavScreen): right_icon_name=right_icon_name, screen_x=GUIConstants.EDGE_PADDING, screen_y=button_list_y + i * (button_height + GUIConstants.LIST_ITEM_PADDING), + scroll_y=self.scroll_y_initial_offset if self.scroll_y_initial_offset is not None else 0, width=self.canvas_width - (2 * GUIConstants.EDGE_PADDING), height=button_height, is_text_centered=self.is_button_text_centered, @@ -330,7 +334,7 @@ class ButtonListScreen(BaseTopNavScreen): if self.has_scroll_arrows: self.arrow_half_width = 10 - self.cur_scroll_y = 0 + self.cur_scroll_y = self.scroll_y_initial_offset if self.scroll_y_initial_offset is not None else 0 self.up_arrow_img = Image.new("RGBA", size=(2 * self.arrow_half_width, 8), color="black") self.up_arrow_img_y = self.top_nav.height - 12 arrow_draw = ImageDraw.Draw(self.up_arrow_img) @@ -346,10 +350,6 @@ class ButtonListScreen(BaseTopNavScreen): cur_selected_button = self.buttons[self.selected_button] cur_selected_button.is_selected = True - if self.has_scroll_arrows: - frame_scroll = self.buttons[0].screen_y - cur_selected_button.screen_y - for button in self.buttons: - button.scroll_y -= frame_scroll def _render(self): diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 655b61d1..7d5ef6c0 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -9,11 +9,14 @@ from seedsigner.models.settings import SettingsConstants, SettingsDefinition class SettingsMenuView(View): - def __init__(self, visibility: str = SettingsConstants.VISIBILITY__GENERAL, selected_attr: str = None): + def __init__(self, visibility: str = SettingsConstants.VISIBILITY__GENERAL, selected_attr: str = None, initial_scroll: int = 0): super().__init__() self.visibility = visibility self.selected_attr = selected_attr + # Used to preserve the rendering position in the list + self.initial_scroll = initial_scroll + def run(self): IO_TEST = "I/O test" @@ -53,12 +56,17 @@ class SettingsMenuView(View): title = "Dev Options" next = None - selected_menu_num = ButtonListScreen( + screen = ButtonListScreen( title=title, is_button_text_centered=False, button_data=button_data, selected_button=selected_button, - ).display() + scroll_y_initial_offset=self.initial_scroll, + ) + selected_menu_num = screen.display() + + # Preserve our scroll position in this Screen so we can return + initial_scroll = screen.buttons[0].scroll_y if selected_menu_num == RET_CODE__BACK_BUTTON: if self.visibility == SettingsConstants.VISIBILITY__GENERAL: @@ -78,8 +86,7 @@ class SettingsMenuView(View): return Destination(DonateView) else: - # TODO: Free-entry types (are there any?) will need their own SettingsEntryUpdateFreeEntryView(?). - return Destination(SettingsEntryUpdateSelectionView, view_args={"attr_name": settings_entries[selected_menu_num].attr_name}) + return Destination(SettingsEntryUpdateSelectionView, view_args=dict(attr_name=settings_entries[selected_menu_num].attr_name, parent_initial_scroll=initial_scroll)) @@ -88,10 +95,11 @@ class SettingsEntryUpdateSelectionView(View): Handles changes to all selection-type settings (Multiselect, SELECT_1, Enabled/Disabled, etc). """ - def __init__(self, attr_name: str): + def __init__(self, attr_name: str, parent_initial_scroll: int = 0): super().__init__() self.settings_entry = SettingsDefinition.get_settings_entry(attr_name) self.selected_button = None + self.parent_initial_scroll = parent_initial_scroll def run(self): @@ -129,7 +137,8 @@ class SettingsEntryUpdateSelectionView(View): SettingsMenuView, view_args={ "visibility": self.settings_entry.visibility, - "selected_attr": self.settings_entry.attr_name + "selected_attr": self.settings_entry.attr_name, + "initial_scroll": self.parent_initial_scroll, } ) @@ -188,4 +197,4 @@ class DonateView(View): def run(self): settings_screens.DonateScreen().display() - return Destination(SettingsMenuView) + return Destination(SettingsMenuView) \ No newline at end of file From 6c3b4016601697b83076ec3b8cea4cbcabe963f9 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 28 Jan 2023 08:01:41 -0600 Subject: [PATCH 127/468] Update settings_views.py --- src/seedsigner/views/settings_views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 7d5ef6c0..8a13b43d 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -197,4 +197,4 @@ class DonateView(View): def run(self): settings_screens.DonateScreen().display() - return Destination(SettingsMenuView) \ No newline at end of file + return Destination(SettingsMenuView) From 357cd14e82c8261e0dbe97efded7b6126797bf33 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 28 Jan 2023 08:25:09 -0600 Subject: [PATCH 128/468] Updates AddressExplorer to keep scroll position --- src/seedsigner/views/tools_views.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 14a775d5..2c5fa017 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -559,11 +559,12 @@ class ToolsAddressExplorerAddressTypeView(View): class ToolsAddressExplorerAddressListView(View): - def __init__(self, is_change: bool = False, start_index: int = 0, selected_button_index: int = 0): + def __init__(self, is_change: bool = False, start_index: int = 0, selected_button_index: int = 0, initial_scroll: int = 0): super().__init__() self.is_change = is_change self.start_index = start_index self.selected_button_index = selected_button_index + self.initial_scroll = initial_scroll def run(self): @@ -632,6 +633,7 @@ class ToolsAddressExplorerAddressListView(View): is_button_text_centered=False, is_bottom_list=True, selected_button=self.selected_button_index, + scroll_y_initial_offset=self.initial_scroll, ) finally: # Everything is set. Stop the loading screen @@ -647,20 +649,23 @@ class ToolsAddressExplorerAddressListView(View): # User clicked NEXT return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.is_change, start_index=self.start_index + addrs_per_screen)) + # Preserve the list's current scroll so we can return to the same spot + initial_scroll = screen.buttons[0].scroll_y + index = selected_menu_num + self.start_index - return Destination(ToolsAddressExplorerAddressView, view_args=dict(index=index, address=addresses[selected_menu_num], is_change=self.is_change, start_index=self.start_index), skip_current_view=True) + return Destination(ToolsAddressExplorerAddressView, view_args=dict(index=index, address=addresses[selected_menu_num], is_change=self.is_change, start_index=self.start_index, parent_initial_scroll=initial_scroll), skip_current_view=True) class ToolsAddressExplorerAddressView(View): - def __init__(self, index: int, address: str, is_change: bool, start_index: int): + def __init__(self, index: int, address: str, is_change: bool, start_index: int, parent_initial_scroll: int = 0): super().__init__() self.index = index self.address = address self.is_change = is_change self.start_index = start_index + self.parent_initial_scroll = parent_initial_scroll - data = self.controller.address_explorer_data def run(self): qr_encoder = EncodeQR(qr_type=QRType.BITCOIN_ADDRESS, bitcoin_address=self.address) @@ -669,4 +674,4 @@ class ToolsAddressExplorerAddressView(View): ).display() # Exiting/Cancelling the QR display screen always returns to the list - return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.is_change, start_index=self.start_index, selected_button_index=self.index - self.start_index), skip_current_view=True) + return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.is_change, start_index=self.start_index, selected_button_index=self.index - self.start_index, initial_scroll=self.parent_initial_scroll), skip_current_view=True) From 3c43ea3a291b5d73d8f374430e00e49973937d9d Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 29 Jan 2023 12:07:04 +0000 Subject: [PATCH 129/468] Updates to shorten the verification instructions --- README.md | 82 +++++++++++++++++++++++++++---------------------------- 1 file changed, 40 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index eaf01cfe..e46d1b0c 100644 --- a/README.md +++ b/README.md @@ -102,30 +102,27 @@ You can quickly verify that the downloaded software is both authentic and unalte These next steps assume you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you also know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). -### 1. Import the public key of the SeedSigner project into your computer +### 1. Import the public key of the SeedSigner project into your computer: -The *fetch-keys* command below will import the SeedSigner projects public key from a popular online keyserver called *Keybase.io*, into your computers *keychain*. +Run the *fetch-keys* command to import the SeedSigner projects public key from the popular online keyserver called *Keybase.io*, into your computers *keychain*. -To begin, you will run the *fetch-keys* command as shown below (run it from inside the *same folder* that you saved the downloaded files into). ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it will show that this key was either imported or updated from Keybase.io. -A numeric ID, as circled in red in the example below is known as the key's fingerprint. Please ignore the email address shown, because it is not part of any verification. +When the command completes successfully, it should display that a key was either imported or updated. Ignore any email address shown. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg)

    Learn more about how keybase.io helps you check that someone is who they say they are

    - The Keybase.io website allows you to independently verify that the public key provided is authentic and that it belongs to the organization it claims to represent. - Keybase has already checked the three pubkey files cryptographically when they were saved, however, if you would like to, you can further verify the three Key publications, either: +Keybase.io allows you to independently verify that the public key saved on Keybase.io, is both authentic and that it belongs to the organization it claims to represent. + Keybase has already checked the three pubkey files cryptographically when they were saved. However, if you like, you can further verify the Key publications, either : - - via Keybase: By clicking on any of the three blue badges at www.keybase.io/seedsigner. (The blue badge for the publication on Twitter is in the most human-readable form), or, - - without using keybase at all: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707) , [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [Seedsigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. + - *via Keybase*: By clicking on any of the three blue badges at [Keybase.io/seedsigner](www.keybase.io/seedsigner) to see what was published there. (The blue badge for the publication on Twitter is in the most human-readable form and it is also bi-directional), or, + - *without keybase*: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707) , [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [Seedsigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. - - If you need more information, please open the website KeyBase.io/SeedSigner (it opens in a separate tab or window) +Once you have used one of these methods, you will know if the Public Key stored on Keybase, is genuinely from the SeedSinger Project or not.

    @@ -133,78 +130,79 @@ A numeric ID, as circled in red in the example below is known as the key's finge

    -### 2. Verifying that the signature file is signed by the correct person(s) +### 2. Checking that the *signature file* is genuinely from the SeedSigner Project: -The 2nd command, is the *verify* command, which identifies *who* specifically created the signature file (.sig) you downloaded already. -The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you must compare to keybase.io/seedsigner, yourself. +Running this *verify* command, will determine *who* created the signature file (.sig) you downloaded already. +The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you will want to match to keybase, by yourself. ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` -**Note:** The `*`'s in the command above are used to auto-fill the version from your current folder, so it should be copied and pasted as-is. +**Note:** *Verify* must be run from inside the *same folder* that you downloaded the files into. The `*`'s in the command will auto-fill the version from your current folder, so it should be copied and pasted as-is. -The response you receive should appear like this: +When the command completes successfully, it should display the phase **"Good Signature"**, and the last output line will display a long fingerprint ID:
    -![SS - Verify Command - GPG on Linux - Masked](https://user-images.githubusercontent.com/91296549/206896045-2f787aa1-0c29-41ec-8ce2-a4c6adbcf32f.jpg) +![SS - Verify Command - GPG on Linux - Masked]() + +Find the *rightmost* 16 characters, on the *last* output line. (Circled in red in the example above) These are ones you need to work with. +Ignore any email addresses. *Only* matching fingerprints count here. +
    About warning messages: +

    Since you are going to now match the outputted fingerprint ID against Keybase.io/seedsigner, you can ignore this warning message: + +``` +> WARNING: This key is not certified with a trusted signature! +> There is no indication that the signature belongs to the owner. + ``` -This warning message can be safely ignored *because* you are still going to be visually comparing the fingerprint ID outputted against Keybase.io/seedsigner. -> gpg: WARNING: This key is not certified with a trusted signature! -> gpg: There is no indication that the signature belongs to the owner. - -**If** you received the phase **"good Signature"**, then the last output line will display a 16 character fingerprint ID. -That is the all-important *signers* fingerprint ID. -You **must** now visually compare that ID to the one shown at Keybase.io/SeedSigner, **yourself**. -Any email address is JUST informational. Ignore it completely. *Only* the matching fingerprints count. +

    +

    -Open the website Keybase.io/SeedSigner. KeyBase.io/SeedSigner -and visually compare the fingerprint ID shown there to the Fingerprint ID outputted by your *verify* command. + +Now open the website [Keybase.io/seedsigner](www.keybase.io/seedsigner) and compare the 16 character fingerprint ID (circled red in the screenshot below), to the *rightmost* 16 characters from your *verify* command. **Make sure that they match exactly**.
    ![SS - Keybase Website PubKey visual matching1-80pct](https://user-images.githubusercontent.com/91296549/206969865-221c00aa-c1e9-435f-acc8-1ed09f1d891b.jpg) -If these two fingerprint ID's match exactly, then you have successfully confirmed that it was seedsigner who signed! (Matching the last 16 characters is sufficient.) - -Note: We have blurred out the Fingerprint ID's deliberately, to ensure *you* match them up on *your* own computer. +If the two fingerprint ID's match exactly, then you have successfully confirmed that your .sig file is authentic!
    -If they do not match exactly, or your verify output displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. +If they do ***not match exactly***, or your verify command displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance in the Telegram group address above.
    Learn more about signature file verification

    -More specifically, the verify command determines *which* key pair of those already installed on your computer, actually signed the sha256.sig file. It does this by cryptographically comparing the sha25.sig file to its unsigned equivalent (the .sha256 file), looping through the public keys already imported into your computer. whichever installed/imported key is able to perform the comparision successfully, then that is the pubkey of the keypair that was used! +More specifically, the verify command determines *which* key pair of those already installed on your computer, actually signed the sha256.sig file. It does this by cryptographically comparing the sha256.sig file to its unsigned equivalent (the .sha256 file), while looping through the public keys already imported into your computer. Whomever's pre-imported Pubkey is able to perform the comparison successfully, is the Pubkey of the keypair used in the signing process. That 'winning' Public key must match the Public Key we have previously found, and verified as genuine on keybase.io.


    -### 3. Verifying that the software files were not tampered with +### 3. Verifying that the *software files* are genuine -The 3rd and final verification step is to make sure that all the other downloaded files (eg the files inside the zip file), were not altered or added to in any way. -The *shasum* command, verifies (via file hashes) that not even a single character, has been changed, added or removed since publication or during your download. +Running the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code (ie the binary files inside the zip file), were not altered, or added to, since publication or during your download. (Not by even one single character!) - **On Linux or OSX** run this command + **On Linux or OSX:** Run this command ``` shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 ``` -**On Windows (inside Powershell)** run this command +**On Windows (inside Powershell):** Run this command ``` CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` -Allow about 30 seconds for the command to run, and then the response must include the text **seedsigner_[VersionNumber].img.zip: OK**, like this example: +Wait about 30 seconds for the command to complete ``` seedsigner_0_5_x.img.zip: OK shasum: WARNING: 4 Lines are improperly formatted ``` -**If you have received the "OK" message above, then your verification has suceeded! 😄😄 !! 👍 All the download files have now been confirmed as both authentic and unaltered**! +**If you receive the "OK" message** for the **seedsigner_[VersionNumber].img.zip file**, as shown above, then your verification is fully complete! +**All of your downloaded files have now been confirmed as both authentic and unaltered!** 😄😄 !! -The warning message about 4 lines being improperly formatted can be safely ignored. -
    -If the result shows "FAILED", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram address above. +The warning message describing '4 lines being improperly formatted' can be safely ignored. +If your file result shows "FAILED", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram group address above. Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor. From 7216a8d4a428361c0e0d92347704130e67b945e6 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 29 Jan 2023 05:29:40 -0800 Subject: [PATCH 130/468] Insert smaller (80pct sized) screenshots --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e46d1b0c..0cc4f43b 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ Once you have used one of these methods, you will know if the Public Key stored
    -
    + ### 2. Checking that the *signature file* is genuinely from the SeedSigner Project: @@ -140,12 +140,12 @@ gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` **Note:** *Verify* must be run from inside the *same folder* that you downloaded the files into. The `*`'s in the command will auto-fill the version from your current folder, so it should be copied and pasted as-is. -When the command completes successfully, it should display the phase **"Good Signature"**, and the last output line will display a long fingerprint ID: +When the command completes successfully, it should look like this:
    -![SS - Verify Command - GPG on Linux - Masked]() - -Find the *rightmost* 16 characters, on the *last* output line. (Circled in red in the example above) These are ones you need to work with. -Ignore any email addresses. *Only* matching fingerprints count here. +![SS - Verify Command - GPG on Linux - Masked_v2-80pct](https://user-images.githubusercontent.com/91296549/215329191-86290248-44fd-48e3-8475-13e7148cf14e.jpg) +It must show "**good** signature". Ignore any email addresses. *Only* matching fingerprints count here. +
    +On the *last* output line, look at the *rightmost* 16 characters (circled in red in the picture above). That is *who* made the signature file (.sig).
    About warning messages:

    Since you are going to now match the outputted fingerprint ID against Keybase.io/seedsigner, you can ignore this warning message: @@ -161,7 +161,8 @@ Ignore any email addresses. *Only* matching fingerprints count here. Now open the website [Keybase.io/seedsigner](www.keybase.io/seedsigner) and compare the 16 character fingerprint ID (circled red in the screenshot below), to the *rightmost* 16 characters from your *verify* command. **Make sure that they match exactly**.
    -![SS - Keybase Website PubKey visual matching1-80pct](https://user-images.githubusercontent.com/91296549/206969865-221c00aa-c1e9-435f-acc8-1ed09f1d891b.jpg) +![SS - Keybase Website PubKey visual matching1_Cropped-80pct](https://user-images.githubusercontent.com/91296549/215326193-97c84e35-5570-4e52-bf3f-e86d367c8908.jpg) + If the two fingerprint ID's match exactly, then you have successfully confirmed that your .sig file is authentic! From 615460736c65f68b55f5a2ff243cd9ca0b03ae74 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 29 Jan 2023 08:16:05 -0800 Subject: [PATCH 131/468] Improved Screenshots (nicer masking in the image) --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0cc4f43b..a295851c 100644 --- a/README.md +++ b/README.md @@ -142,19 +142,17 @@ gpg --verify seedsigner_0_*_*.img.zip.sha256.sig When the command completes successfully, it should look like this:
    -![SS - Verify Command - GPG on Linux - Masked_v2-80pct](https://user-images.githubusercontent.com/91296549/215329191-86290248-44fd-48e3-8475-13e7148cf14e.jpg) -It must show "**good** signature". Ignore any email addresses. *Only* matching fingerprints count here. +![SS - Verify Command - GPG on Linux - Masked_v3-80pct](https://user-images.githubusercontent.com/91296549/215339119-5326e814-1d60-47bb-980c-1498a2f30baf.jpg) +It must display "**Good** signature". Ignore any email addresses. *Only* matching fingerprints count here. Stop here immediately if it displays "*Bad signature*"!
    On the *last* output line, look at the *rightmost* 16 characters (circled in red in the picture above). That is *who* made the signature file (.sig). -

    About warning messages: -

    Since you are going to now match the outputted fingerprint ID against Keybase.io/seedsigner, you can ignore this warning message: +

    About the warning message: +

    Since you are going to now match the outputted fingerprint ID against the source proofs at Keybase.io/seedsigner, you can ignore this warning message: ``` > WARNING: This key is not certified with a trusted signature! > There is no indication that the signature belongs to the owner. ``` - -


    @@ -167,7 +165,7 @@ Now open the website [Keybase.io/seedsigner](www.keybase.io/seedsigner) and comp If the two fingerprint ID's match exactly, then you have successfully confirmed that your .sig file is authentic!
    -If they do ***not match exactly***, or your verify command displays "BAD signature", then you must stop here immediately. Do not continue. Contact us for assistance in the Telegram group address above. +If they do ***not match exactly***, or your verify command displayed "Bad signature", then you must stop here immediately. Do not continue. Contact us for assistance in the Telegram group address above.
    Learn more about signature file verification From b04383d087aed29462232f4334e1f2d0e8621be2 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 29 Jan 2023 20:02:19 +0000 Subject: [PATCH 132/468] Verification: Shortening, reordering & clarify --- README.md | 96 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index a295851c..ec5b3313 100644 --- a/README.md +++ b/README.md @@ -90,64 +90,46 @@ Download these files to your computer: 2. seedsigner_0_5_x.img.zip.sha256 3. seedsigner_0_5_x.img.zip.sha256.sig -Once the files have all finished downloading, follow the steps below to verify, and to write the software onto a MicroSD card. Then insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! - **Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. +Once the files have all finished downloading, follow the steps below to verify them, and then to write the software onto a MicroSD card. Insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! + + ## Verifying that the downloaded files are authentic (optional but highly recommended!) -You can quickly verify that the downloaded software is both authentic and unaltered, by following these instructions. - -These next steps assume you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you also know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). +You can quickly verify that the software you just downloaded is both authentic and unaltered, by following these instructions. +We assume you are running the commands from a computer where both [GPG](https://gnupg.org/download/index.html) and [shasum](https://command-not-found.com/shasum) are already installed, and that you also know [how to navigate on a terminal](https://terminalcheatsheet.com/guides/navigate-terminal). -### 1. Import the public key of the SeedSigner project into your computer: +### Step 1. Verify that the signature (.sig) file is genuine: -Run the *fetch-keys* command to import the SeedSigner projects public key from the popular online keyserver called *Keybase.io*, into your computers *keychain*. +Run GPG's *fetch-keys* command to import the SeedSigner projects public key from the popular online keyserver called *Keybase.io*, into your computers *keychain*. ``` gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` -When the command completes successfully, it should display that a key was either imported or updated. Ignore any email address shown. +The result should confirm that 1 key was *either* imported or updated. *Ignore* any key ID's or email addresses shown. ![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) -
    Learn more about how keybase.io helps you check that someone is who they say they are -

    -Keybase.io allows you to independently verify that the public key saved on Keybase.io, is both authentic and that it belongs to the organization it claims to represent. - Keybase has already checked the three pubkey files cryptographically when they were saved. However, if you like, you can further verify the Key publications, either : - - - *via Keybase*: By clicking on any of the three blue badges at [Keybase.io/seedsigner](www.keybase.io/seedsigner) to see what was published there. (The blue badge for the publication on Twitter is in the most human-readable form and it is also bi-directional), or, - - *without keybase*: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707) , [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [Seedsigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. - -Once you have used one of these methods, you will know if the Public Key stored on Keybase, is genuinely from the SeedSinger Project or not. -

    -
    - - -
    - - -### 2. Checking that the *signature file* is genuinely from the SeedSigner Project: - -Running this *verify* command, will determine *who* created the signature file (.sig) you downloaded already. -The output will display the all-important *signers* fingerprint, and it is this fingerprint ID which you will want to match to keybase, by yourself. - +Next, you will run the *verify* command on the signature (.sig) file. (*Verify* must be run from inside the same folder that you downloaded the files into earlier. The `*`'s in this command will auto-fill the version from your current folder, so it should be copied and pasted as-is.) ``` gpg --verify seedsigner_0_*_*.img.zip.sha256.sig ``` -**Note:** *Verify* must be run from inside the *same folder* that you downloaded the files into. The `*`'s in the command will auto-fill the version from your current folder, so it should be copied and pasted as-is. -When the command completes successfully, it should look like this: +When the verify command completes successfully, it should display output like this:
    ![SS - Verify Command - GPG on Linux - Masked_v3-80pct](https://user-images.githubusercontent.com/91296549/215339119-5326e814-1d60-47bb-980c-1498a2f30baf.jpg) -It must display "**Good** signature". Ignore any email addresses. *Only* matching fingerprints count here. Stop here immediately if it displays "*Bad signature*"! +The result must display "**Good signature**". Ignore any email addresses - *only* matching Key fingerprints count here. Stop immediately if it displays "*Bad signature*"!
    -On the *last* output line, look at the *rightmost* 16 characters (circled in red in the picture above). That is *who* made the signature file (.sig). + +On the *last* output line, look at your *rightmost* 16 characters (the 4 blocks of 4). +**Crucially, we must now check WHO that Primary key fingerprint /ID belongs to.** We will start by looking at Keybase.io to see if it is the *Seedsigner project* 's public key or not. +
    About the warning message: -

    Since you are going to now match the outputted fingerprint ID against the source proofs at Keybase.io/seedsigner, you can ignore this warning message: +

    Since you are about to match the outputted fingerprint/ID against the proofs at Keybase.io/seedsigner, and thereby confirm who the pubkey really belongs to-, you can safely ignore this warning message: ``` > WARNING: This key is not certified with a trusted signature! @@ -157,30 +139,49 @@ On the *last* output line, look at the *rightmost* 16 characters (circled in red


    -Now open the website [Keybase.io/seedsigner](www.keybase.io/seedsigner) and compare the 16 character fingerprint ID (circled red in the screenshot below), to the *rightmost* 16 characters from your *verify* command. **Make sure that they match exactly**. +
    More about how the verify command works: +

    +The verify command will attempt to decrypt the signature file (sha256.sig) by trying each public key already imported into your computer. If the public key we just imported (via fetch-keys), manages to: (a) successfully decrypt the .sig file , and (b), that result matches exactly to the clear-text equivalent (.sha256) of the .sig file, then its "a good signature"! + +Crucially, we must still manually check who *exactly* owns the Key ID which gave us that "Good signature". Thats what the warning message means- Who does the matching key really belong to? We will start by looking at keybase.io to see if it is "The Seedsigner project"'s public Key or not. +Note that it is the file hashes of .sig and .sha256 that *verify* compares, not their raw contents. + +

    +
    +
    + +Now to determine ***who*** the Public key ID belongs to: Goto [Keybase.io/seedsigner](www.keybase.io/seedsigner)
    ![SS - Keybase Website PubKey visual matching1_Cropped-80pct](https://user-images.githubusercontent.com/91296549/215326193-97c84e35-5570-4e52-bf3f-e86d367c8908.jpg) -If the two fingerprint ID's match exactly, then you have successfully confirmed that your .sig file is authentic! +**You must now *manually* compare: The 16 character fingerprint ID (as circled in red above) to, those *rightmost* 16 characters from your *verify* command.** + +**If they match exactly, then you have successfully confirmed that your .sig file is authentically from the Seedsigner Project!**
    -If they do ***not match exactly***, or your verify command displayed "Bad signature", then you must stop here immediately. Do not continue. Contact us for assistance in the Telegram group address above. -
    -
    Learn more about signature file verification +
    Learn more about how keybase.io helps you check that someone (online) is who they say they are:

    +Keybase.io allows you to independently verify that the public key saved on Keybase.io, is both authentic and that it belongs to the organization it claims to represent. + Keybase has already checked the three pubkey file locations cryptographically when they were saved there. You can further verify the key publications if you would like: + + - *via Keybase*: By clicking on any of the three blue badges to see that the "proof" was published at that location. (The blue badge marked as tweet, is in the most human-readable form and it is also a bi-directional link on Twitter) +or, + - *without keybase (out-of-band)*: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707), [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [Seedsigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. -More specifically, the verify command determines *which* key pair of those already installed on your computer, actually signed the sha256.sig file. It does this by cryptographically comparing the sha256.sig file to its unsigned equivalent (the .sha256 file), while looping through the public keys already imported into your computer. Whomever's pre-imported Pubkey is able to perform the comparison successfully, is the Pubkey of the keypair used in the signing process. That 'winning' Public key must match the Public Key we have previously found, and verified as genuine on keybase.io. - +Once you have used one of these methods, you will know if the Public Key stored on Keybase, is genuinely from the SeedSinger Project or not.

    +
    + +If the two ID's do *not* match, then you must stop here immediately. Do not continue. Contact us for assistance in the Telegram group address above.
    -### 3. Verifying that the *software files* are genuine +### 2. Verifying that the *software images/binaries* are genuine -Running the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code (ie the binary files inside the zip file), were not altered, or added to, since publication or during your download. (Not by even one single character!) +Now that you have confirmed that you do have the real Seedsigner Project's Public Key (ie the 16 characters match) - you can return to your terminal window. Running the the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code/image files (ie the binary files inside the zip file), were also not altered since publication, or even during your download process. **On Linux or OSX:** Run this command ``` @@ -191,21 +192,24 @@ shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 ``` CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` +
    -Wait about 30 seconds for the command to complete +Wait about 30 seconds for the command to complete, and it should display: ``` seedsigner_0_5_x.img.zip: OK shasum: WARNING: 4 Lines are improperly formatted ``` -**If you receive the "OK" message** for the **seedsigner_[VersionNumber].img.zip file**, as shown above, then your verification is fully complete! -**All of your downloaded files have now been confirmed as both authentic and unaltered!** 😄😄 !! +**If you receive the "OK" message** for your **seedsigner_[x.x.x.VersionNumber].img.zip file**, as shown above, then your verification is fully complete! +**All of your downloaded files have now been confirmed as both authentic and unaltered!** You can proceed to create/write your MicroSD card😄😄 !! The warning message describing '4 lines being improperly formatted' can be safely ignored. If your file result shows "FAILED", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram group address above. +
    Please recognize that this process can only validate the software to the extent that the entity that first published the key is an honest actor, and their private key is not compromised or somehow being used by a malicious actor.
    +
    ## Writing the software to your MicroSD card From a136a863552f9e1b0ff010d8036435e0d9aadc87 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Mon, 30 Jan 2023 15:52:52 -0800 Subject: [PATCH 133/468] Fix Spelling, grammar and shasum command Spelling, grammar edits were made, - as suggested by the reviewers comments. Additionally: 1) the Windows certutil (aka shasum) command for windows was clarified. 2) the shasum command on osX and Linux now includes the ignore-missing flag for compatibility with the expected new 0.5.2 shasum file format. The 0.5.2 shasum file will include hashes for multiple binaries now , but the user will likely only be checking one single binary. hence we tell shasum command to skip any missing files and to not report "missing files" error. --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ec5b3313..6c948301 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ Download these files to your computer: 3. seedsigner_0_5_x.img.zip.sha256.sig **Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. -Once the files have all finished downloading, follow the steps below to verify them, and then to write the software onto a MicroSD card. Insert the MicroSD into your assembled hardware and turn on the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! +Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! @@ -179,20 +179,21 @@ If the two ID's do *not* match, then you must stop here immediately. Do not cont
    -### 2. Verifying that the *software images/binaries* are genuine +### Step 2. Verifying that the *software images/binaries* are genuine Now that you have confirmed that you do have the real Seedsigner Project's Public Key (ie the 16 characters match) - you can return to your terminal window. Running the the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code/image files (ie the binary files inside the zip file), were also not altered since publication, or even during your download process. **On Linux or OSX:** Run this command ``` -shasum -a 256 -c seedsigner_0_*_*.img.zip.sha256 +shasum -a 256 --ignore-missing -check seedsigner_0_*_*.img.zip.sha256 ``` **On Windows (inside Powershell):** Run this command ``` CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" ``` -
    +On Windows, you must manually compare the above resulting hash value to the corresponding hash value shown inside the .SHA256 cleartext file. +
    Wait about 30 seconds for the command to complete, and it should display: ``` From e1090ba0c5d4ef525900462fded4b45a29842d0b Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Tue, 31 Jan 2023 05:21:38 -0800 Subject: [PATCH 134/468] Fix SHASUM option flag typo --check --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6c948301..de7e54a5 100644 --- a/README.md +++ b/README.md @@ -185,7 +185,7 @@ Now that you have confirmed that you do have the real Seedsigner Project's Publi **On Linux or OSX:** Run this command ``` -shasum -a 256 --ignore-missing -check seedsigner_0_*_*.img.zip.sha256 +shasum -a 256 --ignore-missing --check seedsigner_0_*_*.img.zip.sha256 ``` **On Windows (inside Powershell):** Run this command From d8de405acc632d9ab91d5d681195b3abaf4913d7 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Thu, 2 Feb 2023 17:12:22 -0800 Subject: [PATCH 135/468] Inserted instructions on MicroSD writing. 1st draft of MicroSD. Thus far I am holding back on elaborating on the DD usage, until the commands are tested some more. I have/can insert screenshots of the Pi Imager/Etcher basic actions, but I am concerned its getting too long. --- README.md | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index de7e54a5..996f8328 100644 --- a/README.md +++ b/README.md @@ -213,9 +213,30 @@ Please recognize that this process can only validate the software to the extent
    -## Writing the software to your MicroSD card - Insert more instructions here. - (to be done by MarcG) +## Writing the software onto your MicroSD card + +To write the SeedSigner software onto your MicroSD card, there are a few options available: +| Application | Description | Platform and official Source | +|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------| +| Balena Etcher | The application is called Etcher, and the company that wrote it is called Balena. Hence *Etcher by Balena* or *Balena Etcher* | [Available for Windows, Mac and Linux](https://www.balena.io/etcher#download-etcher) | +| Raspberry Pi Imager | Produced by the Raspberry Pi organization. | [Available for Windows, Mac and Linux](https://www.raspberrypi.com/software/) | +| DD Command Line Utility | Built-in to Linux and MacOS, the DD (Data Duplicator) is a tool for advanced users. If not used carefully it can accidentally format the incorrect disk! | Built-in to Linux and MacOS | + +Be sure to download the software from the genuine publisher. +Either of the Etcher or Pi Imager software is recommended. Some seedsigner users have reported a better experience with one or the other. So, if the one application doesn’t work well for your particular machine, then please try the other one. +
    +### **General Considerations:** +Make sure to set any write-protection physical slider on the MicroSD Card Adapter to UN-locked. +You *dont* need to unzip the .zip file beforehand. You also don’t need to pre-format the MicroSD beforehand. +Please use Etchers or Pi Imagers *verify* feature to make sure the card was written successfully! This can save a lot of effort troublsshooting issues where your seedsigner device doesn’t boot up or nothing displays on the SeedSigner screen at power on. +Writing the MicroSd card is also known as flashing. +It will overwrite everything on the MicroSD card. +If the one application fails for you, then please try again using the other application. +#### **Specific considerations for Windows users:** +Windows can sometimes flag the writing of a MicroSD as risky behaviour and hence it may prevent this activity. If this happens, your writing/flashing will fail, hang or wont even begin, in which case you should to try to run the Etcher/Pi-Imager app "As administrator", (right-click and choose that option). It can also be blocked by windows security in some cases, so If you have the (non-default) *Controlled Folder Access* option set to active, try turning that *off* temporarily. + + +Advanced users may want to try the Linux/MacOS *DD* command instead of Etcher or Pi Imager, however, a reminder is given that DD can overwrite the wrong disk if you are not careful ! --------------- From 8776e928a2e58c0db328e4ccf6c987c872d55afb Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Tue, 7 Feb 2023 14:04:46 -0500 Subject: [PATCH 136/468] bump version to 0.6.0 --- setup.py | 2 +- src/seedsigner/controller.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 9aa1e28b..82dcfb5d 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r", encoding="utf-8") as fh: setuptools.setup( name="seedsigner", - version="0.5.2", + version="0.6.0", author="SeedSigner", author_email="author@example.com", description="Build an offline, airgapped Bitcoin signing device for less than $50!", diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 4aa0b41c..4976d6f7 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -50,7 +50,7 @@ class Controller(Singleton): rather than at the top in order avoid circular imports. """ - VERSION = "0.5.2" + VERSION = "0.6.0" # Declare class member vars with type hints to enable richer IDE support throughout # the code. From 9f07504366ecde489f340477fd48809158eebd3d Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 8 Feb 2023 16:22:40 -0400 Subject: [PATCH 137/468] merge cleanup --- .../gui/screens/main_menu_screens.py | 17 ---- src/seedsigner/views/main_menu_views.py | 94 ------------------- 2 files changed, 111 deletions(-) delete mode 100644 src/seedsigner/gui/screens/main_menu_screens.py delete mode 100644 src/seedsigner/views/main_menu_views.py diff --git a/src/seedsigner/gui/screens/main_menu_screens.py b/src/seedsigner/gui/screens/main_menu_screens.py deleted file mode 100644 index 85cdb71e..00000000 --- a/src/seedsigner/gui/screens/main_menu_screens.py +++ /dev/null @@ -1,17 +0,0 @@ - -from dataclasses import dataclass -from gettext import gettext as _ - -from seedsigner.gui.components import GUIConstants, TextArea -from seedsigner.gui.screens.screen import BaseTopNavScreen, LargeButtonScreen - - -@dataclass -class MainMenuScreen(LargeButtonScreen): - def __post_init__(self): - self.title = _("Home") - self.title_font_size = GUIConstants.get_top_nav_title_font_size() + 6 - self.show_back_button=False - self.show_power_button=True - - super().__post_init__() diff --git a/src/seedsigner/views/main_menu_views.py b/src/seedsigner/views/main_menu_views.py deleted file mode 100644 index 66d0bee3..00000000 --- a/src/seedsigner/views/main_menu_views.py +++ /dev/null @@ -1,94 +0,0 @@ -from gettext import gettext as _ - -from seedsigner.gui.components import FontAwesomeIconConstants -from seedsigner.gui.screens import main_menu_screens -from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, RET_CODE__POWER_BUTTON, LargeButtonScreen -from seedsigner.models.threads import BaseThread -from seedsigner.views.view import BackStackView, Destination, View - - -class MainMenuView(View): - def run(self): - from .seed_views import SeedsMenuView - from .settings_views import SettingsMenuView - from .scan_views import ScanView - from .tools_views import ToolsMenuView - from seedsigner.gui.screens.main_menu_screens import MainMenuScreen - menu_items = [ - ((_("Scan"), FontAwesomeIconConstants.QRCODE), ScanView), - ((_("Seeds"), FontAwesomeIconConstants.KEY), SeedsMenuView), - ((_("Tools"), FontAwesomeIconConstants.SCREWDRIVER_WRENCH), ToolsMenuView), - ((_("Settings"), FontAwesomeIconConstants.GEAR), SettingsMenuView), - ] - - screen = MainMenuScreen( - button_data=[entry[0] for entry in menu_items], - ) - selected_menu_num = screen.display() - - if selected_menu_num == RET_CODE__POWER_BUTTON: - return Destination(PowerOptionsView) - - return Destination(menu_items[selected_menu_num][1]) - - - -class PowerOptionsView(View): - def run(self): - RESET = (_("Restart"), FontAwesomeIconConstants.ROTATE_RIGHT) - POWER_OFF = (_("Power Off"), FontAwesomeIconConstants.POWER_OFF) - button_data = [RESET, POWER_OFF] - selected_menu_num = LargeButtonScreen( - title=_("Reset / Power"), - show_back_button=True, - button_data=button_data - ).display() - - if selected_menu_num == RET_CODE__BACK_BUTTON: - return Destination(BackStackView) - - elif button_data[selected_menu_num] == RESET: - return Destination(RestartView) - - elif button_data[selected_menu_num] == POWER_OFF: - return Destination(PowerOffView) - - - -class RestartView(View): - def run(self): - thread = RestartView.DoResetThread() - thread.start() - main_menu_screens.ResetScreen().display() - - - class DoResetThread(BaseThread): - def run(self): - import time - from subprocess import call - - # Give the screen just enough time to display the reset message before - # exiting. - time.sleep(0.25) - - # Kill the SeedSigner process; systemd will automatically restart it. - # `.*` is a wildcard to detect either `python`` or `python3` and with or - # without the `-u` flag. - call("kill $(ps aux | grep '[p]ython.*main.py' | awk '{print $2}')", shell=True) - - - -class PowerOffView(View): - def run(self): - thread = PowerOffView.PowerOffThread() - thread.start() - main_menu_screens.PowerOffScreen().display() - - - class PowerOffThread(BaseThread): - def run(self): - import time - from subprocess import call - while self.keep_running: - time.sleep(5) - call("sudo shutdown --poweroff now", shell=True) From 0f44a29380b2b981854bb739444b9eff1d234ac9 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 8 Feb 2023 16:23:06 -0400 Subject: [PATCH 138/468] some locales disabled --- src/seedsigner/models/settings_definition.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 646b7aa2..d1245a26 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -69,6 +69,11 @@ class SettingsConstants: (LOCALE__RUSSIAN, _("Russian")), (LOCALE__SPANISH, _("Spanish")), ] + # Some locales disabled below + ALL_LOCALES.remove((LOCALE__ARABIC, _("Arabic"))) + ALL_LOCALES.remove((LOCALE__HEBREW, _("Hebrew"))) + ALL_LOCALES.remove((LOCALE__JAPANESE, _("Japanese"))) + ALL_LOCALES.remove((LOCALE__KOREAN, _("Korean"))) BTC_DENOMINATION__BTC = "btc" BTC_DENOMINATION__SATS = "sats" From 4834a200b7a6b5870652f12ae85b2171aba6a8b6 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 8 Feb 2023 16:24:15 -0400 Subject: [PATCH 139/468] i18n msgid extractions --- babel/messages.pot | 105 ++++--------- .../babel/ar/LC_MESSAGES/messages.po | 140 ++++++++--------- .../babel/cs/LC_MESSAGES/messages.po | 142 ++++++++---------- .../babel/de/LC_MESSAGES/messages.po | 140 ++++++++--------- .../babel/en/LC_MESSAGES/messages.po | 134 ++++++++--------- .../babel/es/LC_MESSAGES/messages.po | 142 ++++++++---------- .../babel/fr/LC_MESSAGES/messages.po | 142 ++++++++---------- .../babel/he/LC_MESSAGES/messages.po | 140 ++++++++--------- .../babel/ja/LC_MESSAGES/messages.po | 142 ++++++++---------- .../babel/kr/LC_MESSAGES/messages.po | 136 ++++++++--------- .../babel/pt/LC_MESSAGES/messages.po | 142 ++++++++---------- .../babel/ru/LC_MESSAGES/messages.po | 142 ++++++++---------- 12 files changed, 747 insertions(+), 900 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index 50d8c405..c230437c 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -1,14 +1,14 @@ # Translations template for PROJECT. -# Copyright (C) 2022 ORGANIZATION +# Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2022. +# FIRST AUTHOR , 2023. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -35,32 +35,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "" - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" @@ -190,6 +165,10 @@ msgstr "" msgid "Settings QR" msgstr "" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" @@ -215,6 +194,25 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "" + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -289,7 +287,7 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" +msgid "BIP-39 Passphrase" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py @@ -379,7 +377,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "" @@ -566,22 +563,6 @@ msgstr "" msgid "Spanish" msgstr "" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" @@ -723,30 +704,6 @@ msgstr "" msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -971,10 +928,6 @@ msgstr "" msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" @@ -1188,6 +1141,10 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index 674b7d88..ac505828 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -39,35 +39,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "الرئيسية" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "يتم إعادة التشغيل" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"جارٍ إعادة تشغيل الـ SeedSigner.\n" -"\n" -"سيتم مسح جميع البيانات من الذاكرة" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "يتم إيقاف التشغيل" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "يرجى الانتظار 30 ثانية تقريبا قبل فصل الطاقة." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" @@ -205,6 +177,10 @@ msgstr "" msgid "Settings QR" msgstr "" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "الرئيسية" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" @@ -230,6 +206,28 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "يتم إعادة التشغيل" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"جارٍ إعادة تشغيل الـ SeedSigner.\n" +"\n" +"سيتم مسح جميع البيانات من الذاكرة" + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "يتم إيقاف التشغيل" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "يرجى الانتظار 30 ثانية تقريبا قبل فصل الطاقة." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -304,7 +302,7 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" +msgid "BIP-39 Passphrase" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py @@ -390,7 +388,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "إعدادات" @@ -574,22 +571,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" @@ -731,30 +712,6 @@ msgstr "" msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "للمسح ضوئيًا" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "المفاتيح" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "أدوات" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "إعادة تشغيل" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "إغلاق" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "إعادة/تشغيل" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -972,10 +929,6 @@ msgstr "" msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" @@ -1189,6 +1142,10 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "أدوات" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" @@ -1297,3 +1254,36 @@ msgstr "" #~ "\n" #~ "للتبرع عن طريق البيتكوين وشبكة البرق:" +#~ msgid "Add Passphrase" +#~ msgstr "" + +#~ msgid "Btc-only" +#~ msgstr "" + +#~ msgid "Sats-only" +#~ msgstr "" + +#~ msgid "Threshold at 0.01" +#~ msgstr "" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "" + +#~ msgid "Scan" +#~ msgstr "للمسح ضوئيًا" + +#~ msgid "Seeds" +#~ msgstr "المفاتيح" + +#~ msgid "Restart" +#~ msgstr "إعادة تشغيل" + +#~ msgid "Power Off" +#~ msgstr "إغلاق" + +#~ msgid "Reset / Power" +#~ msgstr "إعادة/تشغيل" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index d11c16de..9ed80f43 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -41,35 +41,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "Nabídka" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "Restartuji" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"SeedSigner se restartuje. \n" -"\n" -"Veškerá uložená data budou vymazána." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "Vypínám" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Vyčkejte minimálně 30 vteřin než odpojíte napájení." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Kontrola PSBT" @@ -203,6 +175,10 @@ msgstr "Skenovat QR kód" msgid "Settings QR" msgstr "Nastavení QR" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "Nabídka" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Nastavení úspěšně načtena!" @@ -228,6 +204,28 @@ msgstr "Rozumím" msgid "Classified Info!" msgstr "Tajná informace!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "Restartuji" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"SeedSigner se restartuje. \n" +"\n" +"Veškerá uložená data budou vymazána." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "Vypínám" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "Vyčkejte minimálně 30 vteřin než odpojíte napájení." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -302,8 +300,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "Přidat frázi" +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -388,7 +386,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Nastavení" @@ -575,22 +572,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "pouze BTC" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "pouze Sats" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "Přechod na 0.01" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "Btc | Sats hybrid" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -732,30 +713,6 @@ msgstr "Ukazovat loga partnerů" msgid "QR background color" msgstr "barva pozadí QR" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "Naskenovat" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "Seedy" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "Nástroje" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "Restartovat" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Vypnout" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "Možnosti napájení" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -975,10 +932,6 @@ msgstr "" msgid "Discard Seed" msgstr "Zahodit Seed" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Zobrazit slova seedu" @@ -1192,6 +1145,10 @@ msgstr "Nový seed" msgid "Calc 12th/24th word" msgstr "Spočítat 12/24 slovo" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "Nástroje" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 slov" @@ -1312,3 +1269,36 @@ msgstr "Systémová chyba" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Funkcionalita `ověření P2PKH` nebyla naimplementována!" +#~ msgid "Add Passphrase" +#~ msgstr "Přidat frázi" + +#~ msgid "Btc-only" +#~ msgstr "pouze BTC" + +#~ msgid "Sats-only" +#~ msgstr "pouze Sats" + +#~ msgid "Threshold at 0.01" +#~ msgstr "Přechod na 0.01" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "Btc | Sats hybrid" + +#~ msgid "Scan" +#~ msgstr "Naskenovat" + +#~ msgid "Seeds" +#~ msgstr "Seedy" + +#~ msgid "Restart" +#~ msgstr "Restartovat" + +#~ msgid "Power Off" +#~ msgstr "Vypnout" + +#~ msgid "Reset / Power" +#~ msgstr "Možnosti napájení" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index 991f7f06..caabf45d 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -41,34 +41,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "Start" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "Neustart" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"SeedSigner startet neu.\n" -"Alle Daten aus dem internen Speicher werden gelöscht." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "Ausschalten.." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Vor dem Entfernen des Stromkabels, bitte ca. 30 Sekunden warten." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Kontrolle PSBT" @@ -198,6 +171,10 @@ msgstr "Scanne einen QR Code" msgid "Settings QR" msgstr "QR Konfig." +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "Start" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Einstellungen erfolgreich importiert!" @@ -223,6 +200,27 @@ msgstr "Verstanden" msgid "Classified Info!" msgstr "Geheime Info!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "Neustart" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"SeedSigner startet neu.\n" +"Alle Daten aus dem internen Speicher werden gelöscht." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "Ausschalten.." + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "Vor dem Entfernen des Stromkabels, bitte ca. 30 Sekunden warten." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -297,8 +295,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "Passphrase hinzufüg." +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -383,7 +381,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Setup" @@ -569,22 +566,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "Nur in Btc" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "Nur in Sats" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "Grenzwert bei 0.01" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "Btc | Sats Hybrid" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -726,30 +707,6 @@ msgstr "zeige Partnerlogos" msgid "QR background color" msgstr "QR Hintergrundfarbe" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "Scan" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "Seeds" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "Tools" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "Neustart" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Ausschalten" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "Reset / Power" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -969,10 +926,6 @@ msgstr "" msgid "Discard Seed" msgstr "Seed verwerfen" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Seed-Phrase zeigen" @@ -1186,6 +1139,10 @@ msgstr "Würfle Seed" msgid "Calc 12th/24th word" msgstr "Ber. 12./24. Wort" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "Tools" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 Wörter" @@ -1306,3 +1263,36 @@ msgstr "Systemfehler" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Legacy P2PKH Überprüfung nicht implementiert!" +#~ msgid "Add Passphrase" +#~ msgstr "Passphrase hinzufüg." + +#~ msgid "Btc-only" +#~ msgstr "Nur in Btc" + +#~ msgid "Sats-only" +#~ msgstr "Nur in Sats" + +#~ msgid "Threshold at 0.01" +#~ msgstr "Grenzwert bei 0.01" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "Btc | Sats Hybrid" + +#~ msgid "Scan" +#~ msgstr "Scan" + +#~ msgid "Seeds" +#~ msgstr "Seeds" + +#~ msgid "Restart" +#~ msgstr "Neustart" + +#~ msgid "Power Off" +#~ msgstr "Ausschalten" + +#~ msgid "Reset / Power" +#~ msgstr "Reset / Power" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po index d4513b1f..bf162249 100644 --- a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-12-13 11:53-0400\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -36,32 +36,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "" - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" @@ -191,6 +166,10 @@ msgstr "" msgid "Settings QR" msgstr "" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" @@ -216,6 +195,25 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "" + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -290,7 +288,7 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" +msgid "BIP-39 Passphrase" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py @@ -376,7 +374,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "" @@ -560,22 +557,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" @@ -717,30 +698,6 @@ msgstr "" msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -958,10 +915,6 @@ msgstr "" msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" @@ -1175,6 +1128,10 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" @@ -1274,3 +1231,36 @@ msgstr "" msgid "System Error" msgstr "" +#~ msgid "Add Passphrase" +#~ msgstr "" + +#~ msgid "Btc-only" +#~ msgstr "" + +#~ msgid "Sats-only" +#~ msgstr "" + +#~ msgid "Threshold at 0.01" +#~ msgstr "" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "" + +#~ msgid "Scan" +#~ msgstr "" + +#~ msgid "Seeds" +#~ msgstr "" + +#~ msgid "Restart" +#~ msgstr "" + +#~ msgid "Power Off" +#~ msgstr "" + +#~ msgid "Reset / Power" +#~ msgstr "" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 87ca47cb..c8d78ec6 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -42,35 +42,7 @@ msgstr "Si" msgid "No " msgstr "No" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "Principal" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "Reiniciando" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"SeedSigner esta reiniciando.\n" -"\n" -"Todos los datos en la memoria se borraran." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "Apagándose" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Por favor espere aproximadamente 30 segundos antes de desconectar la fuente de alimentación." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Revisar PSBT" @@ -202,6 +174,10 @@ msgstr "Escanear un código QR" msgid "Settings QR" msgstr "Ajustes QR" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "Principal" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "¡Ajustes importados exitosamente!" @@ -227,6 +203,28 @@ msgstr "Entiendo" msgid "Classified Info!" msgstr "¡Información Clasificada!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "Reiniciando" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"SeedSigner esta reiniciando.\n" +"\n" +"Todos los datos en la memoria se borraran." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "Apagándose" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "Por favor espere aproximadamente 30 segundos antes de desconectar la fuente de alimentación." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "MicroSD sacada" @@ -301,8 +299,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "Agregar Frase de Contraseña" +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -387,7 +385,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Ajustes" @@ -574,22 +571,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "Btc-Solamente" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "Sats-Solamente" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "Límite a 0.01" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "Btc | Sats Híbrido" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -731,30 +712,6 @@ msgstr "Mostrar logos de nuestros asociados" msgid "QR background color" msgstr "Color de fondo del QR" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "Escanear" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "Semillas" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "Útiles" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "Reiniciar" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Apagar" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "Reiniciar / Encender" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -976,10 +933,6 @@ msgstr "" msgid "Discard Seed" msgstr "Descartar Semilla" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Ver Palabras Clave" @@ -1193,6 +1146,10 @@ msgstr "Nueva semilla" msgid "Calc 12th/24th word" msgstr "Calcular palabra 12º/24º" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "Útiles" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 palabras" @@ -1319,3 +1276,36 @@ msgstr "Error del Sistema" #~ msgid "English" #~ msgstr "" +#~ msgid "Add Passphrase" +#~ msgstr "Agregar Frase de Contraseña" + +#~ msgid "Btc-only" +#~ msgstr "Btc-Solamente" + +#~ msgid "Sats-only" +#~ msgstr "Sats-Solamente" + +#~ msgid "Threshold at 0.01" +#~ msgstr "Límite a 0.01" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "Btc | Sats Híbrido" + +#~ msgid "Scan" +#~ msgstr "Escanear" + +#~ msgid "Seeds" +#~ msgstr "Semillas" + +#~ msgid "Restart" +#~ msgstr "Reiniciar" + +#~ msgid "Power Off" +#~ msgstr "Apagar" + +#~ msgid "Reset / Power" +#~ msgstr "Reiniciar / Encender" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index 6cc1c450..a24d9e9c 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -41,35 +41,7 @@ msgstr "Oui " msgid "No " msgstr "Non " -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "Accueil" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "Redémarrage" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"SeedSigner redémarre.\n" -"\n" -"Toutes les données en mémoire seront effacées." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "Arrêt en cours" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Veuillez patienter environ 30 secondes avant de débrancher l'alimentation." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Examiner PSBT" @@ -199,6 +171,10 @@ msgstr "Scanner un code QR" msgid "Settings QR" msgstr "Paramètres QR" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "Accueil" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Import Paramètres réussi !" @@ -224,6 +200,28 @@ msgstr "Je comprends" msgid "Classified Info!" msgstr "Info Confidentielle !" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "Redémarrage" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"SeedSigner redémarre.\n" +"\n" +"Toutes les données en mémoire seront effacées." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "Arrêt en cours" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "Veuillez patienter environ 30 secondes avant de débrancher l'alimentation." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "MicroSD retirée" @@ -298,8 +296,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "Ajouter Phrase Secrète" +msgid "BIP-39 Passphrase" +msgstr "BIP-39 Phrase Secrète" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -384,7 +382,6 @@ msgid "BIP-85 Index" msgstr "Index BIP-85" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Paramètres" @@ -568,22 +565,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "BTC-seulement" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "Sats-seulement" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "Seuil à 0.01" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "Btc | Sats hybrides" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -725,30 +706,6 @@ msgstr "Afficher logos partenaires" msgid "QR background color" msgstr "Couleur arrière-plan code QR" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "Scan" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "Seeds" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "Outils" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "Redémarrer" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Éteindre" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "Redémarrer / Arrêt" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -968,10 +925,6 @@ msgstr "BIP-85 Seed Enfant" msgid "Discard Seed" msgstr "Rejeter Seed" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr " (?)" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Voir les mots de la seed" @@ -1185,6 +1138,10 @@ msgstr "Nouvelle seed" msgid "Calc 12th/24th word" msgstr "Calc. 12ème/24ème mots" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "Outils" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 mots" @@ -1311,3 +1268,36 @@ msgstr "Erreur Système" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verification ancien P2PKH n'est pas implémenté!" +#~ msgid "Add Passphrase" +#~ msgstr "Ajouter Phrase Secrète" + +#~ msgid "Btc-only" +#~ msgstr "BTC-seulement" + +#~ msgid "Sats-only" +#~ msgstr "Sats-seulement" + +#~ msgid "Threshold at 0.01" +#~ msgstr "Seuil à 0.01" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "Btc | Sats hybrides" + +#~ msgid "Scan" +#~ msgstr "Scan" + +#~ msgid "Seeds" +#~ msgstr "Seeds" + +#~ msgid "Restart" +#~ msgstr "Redémarrer" + +#~ msgid "Power Off" +#~ msgstr "Éteindre" + +#~ msgid "Reset / Power" +#~ msgstr "Redémarrer / Arrêt" + +#~ msgid " (?)" +#~ msgstr " (?)" + diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index 9078971f..b5c4cd32 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -39,35 +39,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "מסך ראשי" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "מפעיל מחדש" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"מפעיל מחדש את SeedSigner.\n" -"\n" -"כל הנתונים בזיכרון הפנימי יימחקו." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "מתכבה" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "אנא המתן כ-30 שניות לפני ניתוק החשמל." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "" @@ -201,6 +173,10 @@ msgstr "" msgid "Settings QR" msgstr "" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "מסך ראשי" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "" @@ -226,6 +202,28 @@ msgstr "" msgid "Classified Info!" msgstr "" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "מפעיל מחדש" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"מפעיל מחדש את SeedSigner.\n" +"\n" +"כל הנתונים בזיכרון הפנימי יימחקו." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "מתכבה" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "אנא המתן כ-30 שניות לפני ניתוק החשמל." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -300,7 +298,7 @@ msgstr "" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" +msgid "BIP-39 Passphrase" msgstr "" #: src/seedsigner/gui/screens/seed_screens.py @@ -386,7 +384,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "הגדרות" @@ -570,22 +567,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "" @@ -727,30 +708,6 @@ msgstr "" msgid "QR background color" msgstr "" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "לסרוק" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "מפתחות" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "כלים" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "הפעלה מחדש" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "כיבוי" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "איפוס / הפעלה" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -968,10 +925,6 @@ msgstr "" msgid "Discard Seed" msgstr "" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "" @@ -1185,6 +1138,10 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "כלים" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "" @@ -1293,3 +1250,36 @@ msgstr "" #~ "\n" #~ "תרמו בעזרת על-השרשרת או ברשת ברק בכתובת:" +#~ msgid "Add Passphrase" +#~ msgstr "" + +#~ msgid "Btc-only" +#~ msgstr "" + +#~ msgid "Sats-only" +#~ msgstr "" + +#~ msgid "Threshold at 0.01" +#~ msgstr "" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "" + +#~ msgid "Scan" +#~ msgstr "לסרוק" + +#~ msgid "Seeds" +#~ msgstr "מפתחות" + +#~ msgid "Restart" +#~ msgstr "הפעלה מחדש" + +#~ msgid "Power Off" +#~ msgstr "כיבוי" + +#~ msgid "Reset / Power" +#~ msgstr "איפוס / הפעלה" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index fd3dd670..4b9993df 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -42,35 +42,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "メニュー" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "再起動中" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"シードサイナーが再起動中。\n" -"\n" -"揮発性メモリーにある全てのデータが削除されます。" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "シャットダウン中" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "電源を外す前に、約30秒待ってください。" - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "PSBTの内容を確認する" @@ -198,6 +170,10 @@ msgstr "QRコードを読み取る" msgid "Settings QR" msgstr "デフォルト設定を保存するためのQR" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "メニュー" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "デフォルト設定を無事インポートできました。" @@ -223,6 +199,28 @@ msgstr "承知しました。" msgid "Classified Info!" msgstr "秘密情報!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "再起動中" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"シードサイナーが再起動中。\n" +"\n" +"揮発性メモリーにある全てのデータが削除されます。" + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "シャットダウン中" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "電源を外す前に、約30秒待ってください。" + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -297,8 +295,8 @@ msgstr "xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "パスフレーズを追加する" +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -383,7 +381,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "設定" @@ -570,22 +567,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "btcのみ" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "satのみ" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "閾値0.01で切り替え" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "btc | sat の切り替え表示" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -727,30 +708,6 @@ msgstr "パートナー ロゴの表示" msgid "QR background color" msgstr "QR背景色" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "読み取る" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "シードを作る" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "シードを使う" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "再起動" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "シャットダウン" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "再起動・シャットダウン" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -968,10 +925,6 @@ msgstr "" msgid "Discard Seed" msgstr "シードを破棄" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "シードワードを表示" @@ -1185,6 +1138,10 @@ msgstr "新しいシード" msgid "Calc 12th/24th word" msgstr "12・24ワード目を算出" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "シードを使う" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12ワード" @@ -1311,3 +1268,36 @@ msgstr "システムエラー" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "レガシーP2PKH検証が未実施!" +#~ msgid "Add Passphrase" +#~ msgstr "パスフレーズを追加する" + +#~ msgid "Btc-only" +#~ msgstr "btcのみ" + +#~ msgid "Sats-only" +#~ msgstr "satのみ" + +#~ msgid "Threshold at 0.01" +#~ msgstr "閾値0.01で切り替え" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "btc | sat の切り替え表示" + +#~ msgid "Scan" +#~ msgstr "読み取る" + +#~ msgid "Seeds" +#~ msgstr "シードを作る" + +#~ msgid "Restart" +#~ msgstr "再起動" + +#~ msgid "Power Off" +#~ msgstr "シャットダウン" + +#~ msgid "Reset / Power" +#~ msgstr "再起動・シャットダウン" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index bc2bf377..d781e8df 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -40,32 +40,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "메뉴" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "재기동중" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "SeedSigner가 재기동중있습니다. 인메모리 데이터가 모든 삭제됩니다." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "셧다운 중" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "전원을 뽑기 전에 약30초 기다리세요." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "PSBT 리뷰" @@ -193,6 +168,10 @@ msgstr "QR 코드를 스캔" msgid "Settings QR" msgstr "" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "메뉴" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "설정 임포트 성공!" @@ -218,6 +197,25 @@ msgstr "알겠습니다" msgid "Classified Info!" msgstr "비밀 정보!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "재기동중" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "SeedSigner가 재기동중있습니다. 인메모리 데이터가 모든 삭제됩니다." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "셧다운 중" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "전원을 뽑기 전에 약30초 기다리세요." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -292,8 +290,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "패스 프레이즈 추가하다" +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -378,7 +376,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "설정" @@ -565,22 +562,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "Btc-오로지  " - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "Sats-오로지  " - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "역치 0.01로" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "Btc | Sats 하이브리드" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -722,30 +703,6 @@ msgstr "파트너 로고 표시하다" msgid "QR background color" msgstr "QR 배경색" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "스캔" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "시드들" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "도구들" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "재기동" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Power OFF" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "다시 시작 / Power ON" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -963,10 +920,6 @@ msgstr "" msgid "Discard Seed" msgstr "시드를 버리다" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "시드 워드를 보기" @@ -1180,6 +1133,10 @@ msgstr "새로운 시드" msgid "Calc 12th/24th word" msgstr "12번째/24번째 워드를 계산하다" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "도구들" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 워드" @@ -1306,3 +1263,36 @@ msgstr "시스템 Error" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "" +#~ msgid "Add Passphrase" +#~ msgstr "패스 프레이즈 추가하다" + +#~ msgid "Btc-only" +#~ msgstr "Btc-오로지  " + +#~ msgid "Sats-only" +#~ msgstr "Sats-오로지  " + +#~ msgid "Threshold at 0.01" +#~ msgstr "역치 0.01로" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "Btc | Sats 하이브리드" + +#~ msgid "Scan" +#~ msgstr "스캔" + +#~ msgid "Seeds" +#~ msgstr "시드들" + +#~ msgid "Restart" +#~ msgstr "재기동" + +#~ msgid "Power Off" +#~ msgstr "Power OFF" + +#~ msgid "Reset / Power" +#~ msgstr "다시 시작 / Power ON" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index f47e3e40..61445c03 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -40,35 +40,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "Início" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "Reiniciando" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"SeedSigner está reiniciando\n" -"\n" -"Todos os dados serão apagados. " - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "Desligando" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Aguarde cerca de 30 segundos antes de desconectar a energia." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Revisar PSBT" @@ -200,6 +172,10 @@ msgstr "Ler QR code" msgid "Settings QR" msgstr "Ajustes via QR" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "Início" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Ajustes importados com sucesso!" @@ -225,6 +201,28 @@ msgstr "Eu Entendo" msgid "Classified Info!" msgstr "Informação Sigilosa!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "Reiniciando" + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"SeedSigner está reiniciando\n" +"\n" +"Todos os dados serão apagados. " + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "Desligando" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "Aguarde cerca de 30 segundos antes de desconectar a energia." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -299,8 +297,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "Adicionar Passphrase" +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -385,7 +383,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Ajustes" @@ -571,22 +568,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "Somente BTC" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "Somente sats" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "Limiar em 0,01" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "Btc | Sats híbrido" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -728,30 +709,6 @@ msgstr "Mostrar logos dos parceiros" msgid "QR background color" msgstr "Cor de fundo do QR " -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "Ler" - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "Seeds" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "Recursos" - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "Reiniciar" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Desligar" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "Reiniciar / Desligar" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -969,10 +926,6 @@ msgstr "" msgid "Discard Seed" msgstr "Descartar Seed" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Ver Palavras da Seed" @@ -1186,6 +1139,10 @@ msgstr "Nova Seed" msgid "Calc 12th/24th word" msgstr "Calc. 12ª/24ª palavra" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "Recursos" + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 palavras" @@ -1312,3 +1269,36 @@ msgstr "Erro no Sistema" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Verificação P2PKH Legacy não implementada!" +#~ msgid "Add Passphrase" +#~ msgstr "Adicionar Passphrase" + +#~ msgid "Btc-only" +#~ msgstr "Somente BTC" + +#~ msgid "Sats-only" +#~ msgstr "Somente sats" + +#~ msgid "Threshold at 0.01" +#~ msgstr "Limiar em 0,01" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "Btc | Sats híbrido" + +#~ msgid "Scan" +#~ msgstr "Ler" + +#~ msgid "Seeds" +#~ msgstr "Seeds" + +#~ msgid "Restart" +#~ msgstr "Reiniciar" + +#~ msgid "Power Off" +#~ msgstr "Desligar" + +#~ msgid "Reset / Power" +#~ msgstr "Reiniciar / Desligar" + +#~ msgid " (?)" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index af1dd472..20e7d878 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2022-12-18 12:03-0400\n" +"POT-Creation-Date: 2023-02-08 16:07-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -40,35 +40,7 @@ msgstr "" msgid "No " msgstr "" -#: src/seedsigner/gui/screens/main_menu_screens.py -#: src/seedsigner/gui/screens/scan_screens.py -msgid "Home" -msgstr "Главная" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Restarting" -msgstr "Перезагрузка " - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "" -"SeedSigner is restarting.\n" -"\n" -"All in-memory data will be wiped." -msgstr "" -"SeedSigner перезагружается.\n" -"\n" -"Все данные в памяти будут удалены." - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Powering Off" -msgstr "Выключение" - -#: src/seedsigner/gui/screens/main_menu_screens.py -msgid "Please wait about 30 seconds before disconnecting power." -msgstr "Пожалуйста подождите около 30 секунд прежде чем отключить питание." - #: src/seedsigner/gui/screens/psbt_screens.py -#: src/seedsigner/views/seed_views.py msgid "Review PSBT" msgstr "Обзор PSBT" @@ -202,6 +174,10 @@ msgstr "Сканировать QR-код" msgid "Settings QR" msgstr "Настр. QR" +#: src/seedsigner/gui/screens/scan_screens.py +msgid "Home" +msgstr "Главная" + #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings imported successfully!" msgstr "Настройки успешно импортированы!" @@ -227,6 +203,28 @@ msgstr "Я Понимаю" msgid "Classified Info!" msgstr "Секретная инфо.!" +#: src/seedsigner/gui/screens/screen.py +msgid "Restarting" +msgstr "Перезагрузка " + +#: src/seedsigner/gui/screens/screen.py +msgid "" +"SeedSigner is restarting.\n" +"\n" +"All in-memory data will be wiped." +msgstr "" +"SeedSigner перезагружается.\n" +"\n" +"Все данные в памяти будут удалены." + +#: src/seedsigner/gui/screens/screen.py +msgid "Powering Off" +msgstr "Выключение" + +#: src/seedsigner/gui/screens/screen.py +msgid "Please wait about 30 seconds before disconnecting power." +msgstr "Пожалуйста подождите около 30 секунд прежде чем отключить питание." + #: src/seedsigner/gui/screens/screen.py msgid "MicroSD removed" msgstr "" @@ -301,8 +299,8 @@ msgstr "Xpub" #: src/seedsigner/gui/screens/seed_screens.py #: src/seedsigner/views/seed_views.py -msgid "Add Passphrase" -msgstr "Добавить Парольную Фразу" +msgid "BIP-39 Passphrase" +msgstr "" #: src/seedsigner/gui/screens/seed_screens.py msgid "Verify Passphrase" @@ -387,7 +385,6 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/main_menu_views.py #: src/seedsigner/views/settings_views.py msgid "Settings" msgstr "Настр." @@ -574,22 +571,6 @@ msgstr "Русский" msgid "Spanish" msgstr "Español" -#: src/seedsigner/models/settings_definition.py -msgid "Btc-only" -msgstr "Только Btc" - -#: src/seedsigner/models/settings_definition.py -msgid "Sats-only" -msgstr "Только Sats" - -#: src/seedsigner/models/settings_definition.py -msgid "Threshold at 0.01" -msgstr "Порог 0,01" - -#: src/seedsigner/models/settings_definition.py -msgid "Btc | Sats hybrid" -msgstr "гибрид Btc | Sats" - #: src/seedsigner/models/settings_definition.py msgid "0°" msgstr "0°" @@ -731,30 +712,6 @@ msgstr "Показать логотипы партнеров" msgid "QR background color" msgstr "Цвет фона QR-кода" -#: src/seedsigner/views/main_menu_views.py -msgid "Scan" -msgstr "Сканир." - -#: src/seedsigner/views/main_menu_views.py -msgid "Seeds" -msgstr "Ключи" - -#: src/seedsigner/views/main_menu_views.py src/seedsigner/views/tools_views.py -msgid "Tools" -msgstr "Инстр." - -#: src/seedsigner/views/main_menu_views.py -msgid "Restart" -msgstr "Перезагрузить" - -#: src/seedsigner/views/main_menu_views.py -msgid "Power Off" -msgstr "Выключить" - -#: src/seedsigner/views/main_menu_views.py -msgid "Reset / Power" -msgstr "Сброс / Питание" - #: src/seedsigner/views/psbt_views.py src/seedsigner/views/seed_views.py #: src/seedsigner/views/tools_views.py msgid "Scan a seed" @@ -972,10 +929,6 @@ msgstr "" msgid "Discard Seed" msgstr "Сбросить ключ" -#: src/seedsigner/views/seed_views.py -msgid " (?)" -msgstr "" - #: src/seedsigner/views/seed_views.py msgid "View Seed Words" msgstr "Посмотреть Ключевые Слова" @@ -1189,6 +1142,10 @@ msgstr "Новый ключ" msgid "Calc 12th/24th word" msgstr "Вычислить 12-е/24-е слово" +#: src/seedsigner/views/tools_views.py +msgid "Tools" +msgstr "Инстр." + #: src/seedsigner/views/tools_views.py msgid "12 words" msgstr "12 слова" @@ -1315,3 +1272,36 @@ msgstr "Ошибка Системы" #~ msgid "Legacy P2PKH verification not implemented!" #~ msgstr "Устаревшая проверка P2PKH не реализована!" +#~ msgid "Add Passphrase" +#~ msgstr "Добавить Парольную Фразу" + +#~ msgid "Btc-only" +#~ msgstr "Только Btc" + +#~ msgid "Sats-only" +#~ msgstr "Только Sats" + +#~ msgid "Threshold at 0.01" +#~ msgstr "Порог 0,01" + +#~ msgid "Btc | Sats hybrid" +#~ msgstr "гибрид Btc | Sats" + +#~ msgid "Scan" +#~ msgstr "Сканир." + +#~ msgid "Seeds" +#~ msgstr "Ключи" + +#~ msgid "Restart" +#~ msgstr "Перезагрузить" + +#~ msgid "Power Off" +#~ msgstr "Выключить" + +#~ msgid "Reset / Power" +#~ msgstr "Сброс / Питание" + +#~ msgid " (?)" +#~ msgstr "" + From 69a3e422bf4302c97a1787dd0c89b517cf024842 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 11 Feb 2023 14:43:37 -0500 Subject: [PATCH 140/468] Fix my mistake from pr #284 I should not have deleted the code for resume flow from PSBT This addition back allows Scan of PSBT first, then scan/entry of seed, then directly to PSBT Review" --- src/seedsigner/views/seed_views.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 77ae63a1..072865e3 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -373,6 +373,14 @@ class SeedOptionsView(View): addr = self.controller.unverified_address["address"][:7] VERIFY_ADDRESS += f" {addr}" button_data.append(VERIFY_ADDRESS) + + if self.controller.psbt: + if PSBTParser.has_matching_input_fingerprint(self.controller.psbt, self.seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): + if self.controller.resume_main_flow and self.controller.resume_main_flow == Controller.FLOW__PSBT: + # Re-route us directly back to the start of the PSBT flow + self.controller.resume_main_flow = None + self.controller.psbt_seed = self.seed + return Destination(PSBTOverviewView, skip_current_view=True) button_data.append(SCAN_PSBT) From c676ddaf06a547e14f80deb5e8c7b14460b50648 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 11 Feb 2023 20:43:21 -0400 Subject: [PATCH 141/468] fixes required "dupe-back-button" from explorer to seeds menu --- src/seedsigner/views/seed_views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 77ae63a1..d19b7022 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -522,6 +522,9 @@ class SeedExportXpubScriptTypeView(View): ).display() if selected_menu_num == RET_CODE__BACK_BUTTON: + # If previous view is SeedOptionsView then that should be where resume_main_flow started (otherwise it would have been skipped). + if len(self.controller.back_stack) >= 2 and self.controller.back_stack[-2].View_cls == SeedOptionsView: + self.controller.resume_main_flow = None return Destination(BackStackView) else: From 0813ee476a4f3e6d487929c097a7cd0c0ac7e560 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 11 Feb 2023 22:31:48 -0400 Subject: [PATCH 142/468] scan improvements from pr-286 --- src/seedsigner/gui/screens/scan_screens.py | 2 +- src/seedsigner/views/scan_views.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/gui/screens/scan_screens.py b/src/seedsigner/gui/screens/scan_screens.py index 1b29af27..6484fec1 100644 --- a/src/seedsigner/gui/screens/scan_screens.py +++ b/src/seedsigner/gui/screens/scan_screens.py @@ -18,7 +18,7 @@ from ..components import BaseComponent, Button, GUIConstants, Fonts, IconButton, @dataclass class ScanScreen(BaseScreen): decoder: DecodeQR = None - instructions_text: str = "Scan a QR code" + instructions_text: str = "< back | Scan a QR code" resolution: Tuple[int,int] = (480, 480) framerate: int = 12 render_rect: Tuple[int,int,int,int] = None diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index d263d261..65184266 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -102,6 +102,9 @@ class ScanView(View): else: return Destination(NotYetImplementedView) + elif self.decoder.is_invalid: + raise Exception("QRCode not recognized or not yet supported.") + return Destination(MainMenuView) From 1d087759b89c1a4cacf7e80b210a040ac02dd825 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sat, 11 Feb 2023 23:35:04 -0400 Subject: [PATCH 143/468] code cleanup to abandon "lock-icon for seeds w/ passphrase" --- src/seedsigner/views/psbt_views.py | 12 +++++------- src/seedsigner/views/seed_views.py | 8 +------- src/seedsigner/views/tools_views.py | 4 ---- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py index a725c612..59bda243 100644 --- a/src/seedsigner/views/psbt_views.py +++ b/src/seedsigner/views/psbt_views.py @@ -40,19 +40,17 @@ class PSBTSelectSeedView(View): if not PSBTParser.has_matching_input_fingerprint(psbt=self.controller.psbt, seed=seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): # Doesn't look like this seed can sign the current PSBT button_str += " (?)" - - if seed.passphrase is not None: - # TODO: Include lock icon on right side of button - pass + button_data.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) + button_data.append(SCAN_SEED) button_data.append(TYPE_12WORD) button_data.append(TYPE_24WORD) if self.controller.psbt_seed: - if PSBTParser.has_matching_input_fingerprint(psbt=self.controller.psbt, seed=self.controller.psbt_seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): - # skip the seed prompt if a seed was previous selected and has matching input fingerprint - return Destination(PSBTOverviewView) + if PSBTParser.has_matching_input_fingerprint(psbt=self.controller.psbt, seed=self.controller.psbt_seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): + # skip the seed prompt if a seed was previous selected and has matching input fingerprint + return Destination(PSBTOverviewView) selected_menu_num = ButtonListScreen( title="Select Signer", diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 77ae63a1..23b44559 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -36,8 +36,7 @@ class SeedsMenuView(View): self.seeds = [] for seed in self.controller.storage.seeds: self.seeds.append({ - "fingerprint": seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)), - "has_passphrase": seed.passphrase is not None + "fingerprint": seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) }) @@ -1472,12 +1471,7 @@ class SeedSingleSigAddressVerificationSelectSeedView(View): for seed in seeds: button_str = seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - - if seed.passphrase is not None: - # TODO: Include lock icon on right side of button - pass button_data.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) - text = "Select seed to verify" button_data.append(SCAN_SEED) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 2c5fa017..e7778bdf 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -433,10 +433,6 @@ class ToolsAddressExplorerSelectSourceView(View): seeds = self.controller.storage.seeds for seed in seeds: button_str = seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - - if seed.passphrase is not None: - # TODO: Include lock icon on right side of button - pass button_data.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) button_data.append(SCAN_SEED) From b0b02afa3a17e8d28462691d6693984e09156511 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 12 Feb 2023 08:59:58 -0400 Subject: [PATCH 144/468] back-button flow avoids landing in "scan" --- src/seedsigner/views/scan_views.py | 5 +++-- src/seedsigner/views/seed_views.py | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index d263d261..6aeafdb0 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -46,7 +46,7 @@ class ScanView(View): psbt = self.decoder.get_psbt() self.controller.psbt = psbt self.controller.psbt_parser = None - return Destination(PSBTSelectSeedView) + return Destination(PSBTSelectSeedView, skip_current_view=True) elif self.decoder.is_settings: from seedsigner.models.settings import Settings @@ -83,7 +83,7 @@ class ScanView(View): return Destination(NotYetImplementedView) self.controller.multisig_wallet_descriptor = descriptor - return Destination(MultisigWalletDescriptorView) + return Destination(MultisigWalletDescriptorView, skip_current_view=True) elif self.decoder.is_address: from seedsigner.views.seed_views import AddressVerificationStartView @@ -92,6 +92,7 @@ class ScanView(View): return Destination( AddressVerificationStartView, + skip_current_view=True, view_args={ "address": address, "script_type": script_type, diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 77ae63a1..b8dd3d97 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -1387,14 +1387,14 @@ class AddressVerificationStartView(View): sig_type = SettingsConstants.MULTISIG if self.controller.multisig_wallet_descriptor: # Can jump straight to the brute-force verification View - destination = Destination(SeedAddressVerificationView) + destination = Destination(SeedAddressVerificationView, skip_current_view=True) else: self.controller.resume_main_flow = Controller.FLOW__VERIFY_MULTISIG_ADDR - destination = Destination(LoadMultisigWalletDescriptorView) + destination = Destination(LoadMultisigWalletDescriptorView, skip_current_view=True) else: sig_type = SettingsConstants.SINGLE_SIG - destination = Destination(SeedSingleSigAddressVerificationSelectSeedView) + destination = Destination(SeedSingleSigAddressVerificationSelectSeedView, skip_current_view=True) elif self.controller.unverified_address["script_type"] == SettingsConstants.TAPROOT: # TODO: add Taproot support From e901621ff91ae6494b4085142400b8dfbb9400a2 Mon Sep 17 00:00:00 2001 From: ValueOverflow <124897511+ValueOverflow@users.noreply.github.com> Date: Mon, 13 Feb 2023 10:44:14 -0500 Subject: [PATCH 145/468] Add files via upload The files may need to be in place before the readme.md can link to them. I'll submit a PR for an edited readme if these are approved for inclusion. --- docs/21x21_A4_trading_card_2sided.pdf | Bin 0 -> 112100 bytes docs/21x21_letter_trading_card_2sided.pdf | Bin 0 -> 101557 bytes docs/25x25_A4_trading_card_2sided.pdf | Bin 0 -> 132136 bytes docs/25x25_letter_trading_card_2sided.pdf | Bin 0 -> 130064 bytes docs/29x29_A4_trading_card_2sided.pdf | Bin 0 -> 144916 bytes docs/29x29_letter_trading_card_2sided.pdf | Bin 0 -> 143302 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/21x21_A4_trading_card_2sided.pdf create mode 100644 docs/21x21_letter_trading_card_2sided.pdf create mode 100644 docs/25x25_A4_trading_card_2sided.pdf create mode 100644 docs/25x25_letter_trading_card_2sided.pdf create mode 100644 docs/29x29_A4_trading_card_2sided.pdf create mode 100644 docs/29x29_letter_trading_card_2sided.pdf diff --git a/docs/21x21_A4_trading_card_2sided.pdf b/docs/21x21_A4_trading_card_2sided.pdf new file mode 100644 index 0000000000000000000000000000000000000000..01946eea088748a5fe06a930b8b5bac4d9214793 GIT binary patch literal 112100 zcmdSBWmFv7)-K#QK@%icAh<*0?(Pr>5Zs*xf>TWDY+zM#c7CulIXfFCI}bltg`5NY61c?9%f|(l zBiAG6W@jho;9xfp5y7-@Fn^ed{9iwqXk2Xne1?>TnWMRdnu#;S1$d&QqrDr%!G)X~ ztmbTCZe!-^=uFPeAtC~nv9Wixa0biRo48v1aSK>pN>4~qQbLN2pF@UCf>)Z8lS`6c zoQ;EnOOl6Ef=8N*Q(Q_!NL-v#Qc{Lnnn#j@pP!dYTAZ6*lAA|{U6PlRO@fn`O~e2! z?_h4>sRszo$xY79NzVRo#?q0Tod;N@I#|iV!OGPd5SRU7P40h)$_-X`baW+W=leZG z15gn;Hy8M&my-qfmAZu`SX+;s{9z^$5f@iy3lj(?n)QOIsk!lEV`EceV*vz8qT3E? zln>@@*iRRcEr&p{*PWDZ#%B&}&B EI60MotDlBHAa;EZQ?O&$T1%sr#mPU#D3lP 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/25x25_letter_trading_card_2sided.pdf b/docs/25x25_letter_trading_card_2sided.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60691b585844a8b2075bda9e8b25fd73c289e4f2 GIT binary patch literal 130064 zcmdqIWmH>V_XbF53oTMwC{T(QD;fwIw75(0;*vlqT7pA>3Q&qWL5sUK_NOGL5Q)qI3dgd`gbI{|M?-r1M~m)88R?SM<`6g+}R!uJW<-w&eh%l zPR9?@aE3u`EL|L(fw9HKL2@>BE-+`1oSnG~?4MgeiZX_xJc8T;{Mp ziW>sq14{`=^Fx4Na&qFLf-?NPa*_}MAs$HxFPM*C3IgF3;OCc=gUAW+3h+va8-o-b zpfC?ZVB$PrI$mx%p1=QCInwb608(m#RA3I)E^p}sAb&-2`)8&?AWcU{7djrHe_f#k zXo!xN2c+%k1Ow@7!mL1ghCFn7mi%+EkS74&E1|`B?7EFI9Qas_>_cr zfJXm4;=gqZcQJQ%@o>1L{YT$`rvFO#@74U@R7l6e4f)RuA%B+^ z!VA)(Cl{Va49Gt+11RUyp?7i%5RE%vn zodg7pZPUtm%>;O!ZMJRYxQstL+RhptDez)H5sb95HoH21-eK+W@UaG5%|7Ax1 zQtH1&R)x8kL(N^x>HZpwCP>}Y#SSn@I3V@Ejy24!{~r8v@?YAQ1}?U9wEnN{@j(8o z0BJ`D7np+!oDTfY?b6PUPEw8@hJTL)Az(TI98~Yffn;EAHkL3=c`1-0 zor|+845S6pb~bl_JDEGf94tNmS?_;c4;ZK_V6Nu>m(c*b2A=pI5jA0OM^|S{KxXhi zwx#Ll0@yPh_di4Zoz8zH|Cf;e_e=M0v*Z^N`0rYIqy%UyI~ej1%w9fic=hx*L-h11 z_8V8@r}nz`Q7$7Z?u;!zyh@`w{LLl$lb0f;U)!9CK5hxE_ql%WiCR>&@0Sj6xnXqH z0+kJ}{Z?ilYz2+7(U6|7HItt{)Vs=gmz6N#xOPb?^I%X$AXM8`5v}EkDj#dtjV+XW ziY?2)T{K1`V4mKm9vh20FWT3CI3NRia^%qLBxA2e-zOJuKy#~qezg53)&g47{&3W4 zX|c$%MQAE;@7?ydhxX3WSs9htk12m0ehs4j+?eL*m9JXxz!nxiN;#6M7q7ZcuWn|+ z(SA=s`qJi=3>9uqrrI?lxwSXCC9>kcDT%xa{>djjV-Y&`(K{a3%Nl z_oSn_u4YLcAL$Rm+RxJ4+YK7rtGyCwIG*0s+3^~6xW~go@HoQ=Cm2fT)D7X3*_tmq zq#RaxQr$^6&TyEC`1X)RtYPc;Lp0Tgo^M9Szd)Z??zTUC3#W|6zIl0nD?|u((8-5tQ&z2oA*NU@3$A*o=-_;iLDmD)a$(E60!V5N&ZCWc_;rn|ABJJ z6kBx3N!qsA%OUR~i{Op@2bPS_&RtyK@QGnT4zXfi9a05{m z2;Iy4IG~RdG1k`?a$#@>3yVwAZIiH%lw!Po zwxO&j?RK-d`woAmUx3kPj;LRII^;Dazt%qu>wLY`G&KiAGGVkc)MXQHRXz8<-t59t za4$3*YYTLYWz~$lV7rHfmFa_jc4d@@4oIKRp`l&mcK*}&O*Np9$!QuND^l6h)ARV| z+i1V|{_6+=r{Me#V|jj>rS*2Q{&M=LkbY5#re7;THQdEUc^j^UdAKTv$3m@xX#{m-^Lh9>_QjBeOyGI8@_Xzt(KoyVXk>p6u_U zP#xjErZpUCCD>TsR_BOY*1et5kyY zE`{mj2}tl_dfYBxbF^Pm%%tg{etVK_8zdVnV zf$`SBz4`lFOJC4AT+Xk;zIGmLJ;w59U+ddM~+I&kq6k<#R1V>vOM zD3)5dz_X@#%h(v;)Q@?-;h0R^$8yTBr>@#xWh3Iuq6z7qHG(;13Fen&0yD_ae7}%) zyK8J2IL-^p)rgRVI+QwNy4+1Nn&YvtJOU*Nd%3;!;6%@=d7mJY@ev1dPqx_E+LSxG zW@hUAi98DLrdEMCwk>bshz*%bln@T?(}4>y2{^gM6eXh7Dz`_E@S3_o? z=S>a_H8L+`9&&N?s53vpbhOnu`=r-=H_S}nH~_Jk%)%bX?@R}m7i3jN$lhPiP#!eu zn3>rw$t)Z9u2Q%xEIYmV_H?QRQ_a@8S)|0`oBw>iZd&WIPNO?ynFYbh_uz7gy>f<}nn5w&dJuhWWHYcEKP-hf64TVDJxwGr4^7M<>@H|v<(-;GtEL=h zDaKjlG>L~$8E|*T;>KI4FE;#!u>C&mo8<3`&8g)dA!c^3j%6(9@=5E-?g>pl;?LuO zI&j}*9yt4O#bo1P${Hd^!M7kvf-^?8f&LMTjBa>Ga2!XNPbUJeRAv!ztMq0O@vJP` zKbK^!oGH7+*fL@(Jk}s$Ac`OCD^fh4VD>%2Owle#7Gg)WAObf`<|4_+MJkac&o$$T zU`jvLcNt;XtD(_P2PVbjmCT(#D&kqsiGhqb-0YOESGI?F^>~`1c*NSR6ey0+D0;{t z>?WBH@;k z^Hn}FPGqgki{oQLXG-FGjE`>4@{LyhltuY}qtQ%juk$~()-g?=X}BtB8OsM*bn8@` z%l|kXo5@>$*4xT_d7E2GnVgF9L$C>^e-=y%m4FXzsu00cl4+c+&7H4p=8ChU* z9k1CN{d@BLe56kg*x+nRH~q2IaVVs`-q!))xh&iGjubS%^;!WZgzR$`(iT-q#{}=m zP~+IM{bVnAsms99v0K=r_TrP5-I^>D9{I+FZx4UEp4Vin@Nv#VR1Ceiri&@{U_)zx zFe><7ERUGDXRyS1>wA*vib1j|r1C%^_yoPCv1gcnxo;Pnit53?IK;QU*FRz;Y{rTn zn5~x(7rbroR-4B3y!WfNRu4yAD%t9Jog<4NtwHBHDED^1{JZ-@bAG5AsR-r#FC42pe%@e^E`>P+12r#+jV`zTbI+Kwv%f5e1OepV%m z>b~QUe!Iv+d~>C%geg>aTp^+q%&@;0mw=qA2kfn1T-rFKl*gfbvYj`PwrGWJ-$KZ* z-k!!d>wGzcoo0@K*r|5<{F75}kz7UzIH@$HRl=YquVB3n%Q&2U)S9V(lRA|buE?Ck zM}fZ8N!2H}zr8lnvckLk*-(OJ3VNKx9#loXhD;ru5bn-;fis#o++-BoQ9qrsQ0G7R zOAfYo+;#ZcEdBGQaSoI#xO~+Q+fFCC#Wp@0&BWw>!zl&_<_Ua1JQ*|gtuxSFAXQ45 zn8>ca349W~a;8Yl(RqfX6lsuko6YOwCAFFp|6Znqax`}tKr>nYhWr_Ys+_a@`e2=J zAdcv!9z2lA2 zKy2AjDa~-zcyO9)8-pyN&wHgr?vjvLG(YcizV%ObvTQN@9mwPgzo;W1lupfsqxmUF zzgIOP7A53hMd}2d<#H5_R@+%6M|hbi-&xJTbQI4ASETX+rtWK?Ky_@jm!5&AnIazu z4hc~Fv7O~G6Ni#>^-}RaJ~T4yemVI`;eDf@>Q)iEQ1A}=`-QgqF4M1~=K0+lU)HjO zow-alCLd{EkFF);Nx9##bTj3>>uI@@Q{8?KtC-y;Qi24yH-UAdP6BPSa$n)}X; z(JK-xkiGN`rJN9U9eW9cDKs5(3ERcQX^9n=xtSP!e2Zsqh}V_vPxYNh?lnrcwCUd2 zL`heUGRfa>Q0bJH`mR2l42RuHC#r72NaaTrJ9ElTr3cdUvTi$HgX$b<=HOn(c9q{* z8n3^7uzz&waA4-Y5;2YAXIk?|86Hz7o0I8&0de;7E;2oCzLt3SMnDG{Era04VoOY8 z??z?B{$WJKUXm54IY3*fvs%g%-V}7-+{*S>O4MDUeSRjyuTbZN`5oZaIZL?fGdMFB z`FSN!n*a;Z-NNdfzb+lLt!Lt<_F%%>#K>^*}((%k=FZr zFD!2@fR(6^12fTkY^Hnr-7q$#Gc0*Gn$|?HlV;I;**k%!4!?G5!F8$73lsY!Y&2Ob zm7bH+68oWawX+q>9yqrC#hIHThWx1RsoERy&`mQ9_?nX&=H?VyJc}%vc;^_%Eojnz zWovNpb+!CY>91o;knfm{Ry<+F70-KJBCE%T-(S}b!dHIQA#z8c5mF^83*x(;6J7gV z;r2PG`t)-}I(UDT%jRP++aC5Zj0>`@o;Zz+2n|U`F{{e`Y4VjBZfZdWCGh$QGP9ql z!|=7z=j9Nt_dPeNlkg1__9>1!bLLM1@E>N0*C=a6$O``ceUdb`#kmP*001JeG##H# z59@3_Y;yJ!+l%QNg3LPtj*I=j_}=8hF~9kHoAD<>=~nmp>z-O!b3uZ2L*I7r7gCJO zFp9t}14rvLJ!G_;iQjqt5R{kDzQYfoLWWOHUO&EK#Bw_qtxL}vaf-1Ux(yp}^(KwU ztglZE!b*Je!EXJv;L?;bp(n^oa(rm%xd%hyWpx$xwMG=3G5AX|s(3xVXR}E$rss+= zN7_!{M38wAW)7YcZUMc0W!pHgW96ecf7sx_^`^cp&5>O><*vG4$@_2WE8f--Bc>lC z`^rt9E$ttmRDNcon(vKQC(^qT2CH)hK59V+lPD<#S&p{ zgR`+P>GSh$Zi?ez-bQ@uQqR2r2hvpUp2N$B)(+@z(-&VTcQSUi9nUA9e?apK{uw31 zutaCL!Af};qAs@Zs%OOzv7f&j&C|Fc4r^JC4cGJ<4uDcBPH4BwdmL45O?@njgNhNq zpken4{1VS1Vv{WEj*#-TCw_3CC5kELLKTrZ$U~8LA!`)^g ziA2m+*~og})T7R;Kx%Yl*fU)Raotiq;W&8gBLSV#CMjk7gq0=9lNk&P;PJB@I1yZ| z+^p`EzFpm*mnawLu^s5w8tVyLt=1EA(i#t~eL5~b`xKEPuPU{@aD}lM8WI1YPP;?mm7ruHeY?o+fs6}#WQTs-+5i} zJz2jfJ9X>KKpHLGm%?WQc8RJ36P3}e*X~%XK9fG(5QdCYyXf>siI&lx2d5lFk7)K8 zPb9VpZ~ZEPHZ^oRQ99T-2L1@MwJ)GY96~jv$LHV$?16ALK|v6|8p4g-diZlrDW$rf zaez@96pV9wxPERjE|J?KnOSHbH&GCj%bTRb!L~M5=y$0nabWGQR`mY#3YRFd;oZ|J zjKX>KFMQ@Kdaf7S?J(n2RWnL&GAj zFtR`v%`eN3^xml6`V`|A_otJJSYNfbRZdKpTC1SmvHmmBf$^sC_0OTyQF6Rh(w&w) z66;%;X0bhHQ;gTw#I^=GSK;IPxTyXb>6z~rU&GnBq9(T=u zDQpbHLYb@|OD`um!;T+t!6U}B=;6CLjqYg|nxBl6Q==MA*D;y4LrEaED7q|~T;j0X z{NjUE8N%Y0{knON-(*ylUn0=Htz!!yKp|VI&a}`{<1{~~UQCEK)*zZl7kLuCO@9%0 zQlZ+XNuNiTmchR0C;0Z1_QC(b6off^7*HD~j&2*6ZO`6k9RCjnLe_a5*^GNZ2yJl)31=`xvJ13#E)Y@xE1#FpT&l3H;xXU79Lre0TuP#lJX94{-)N^qvj1q!y;v6C>U$vieM&Xt zzIc=Oa!?^EJ0XvwgQ_x1dqrYdKosSEVkf1)|Kpl!Qp$!P;R_KJso@@`Z?jNz|Mmy%0sj%Txx;En(!PM`UI_hEGN(h{e zzMqk2d^QfWhDEU1&u#_VEct_by$uLCa#A(T$!r}wgg}Bo=iA>mlcq0j_($CPy)aMQ zx9HuKbY<{FRa^luF@Y#RICq;KFrK#2UKb3Cc_<=7lMW>-EDeSSA2_A{cq6g(!g0v7 zv2A2G{gz!F?YvTf1jD<#I!rU>LITgTKN zxSw9pJcmt_&XjHAAmrDL=fJXfcrK!@KJ$*F>y%jL;0=J)U;+_BPxbG6ezb5oJmS=H zdA&3`@xo(@Dp~C3_`7rHH`9U__g4pJX>H@G$Fi%M=LMf1jaom)N>+@?XeNzrf$I)8 z%~voaYZ5&z?^pmiNX-CW9O<4esYI>)unMW4kB5tmnM$D+zISHP#FH zwE2TPSmw+n!;fh*{G1I>H-biOIvo&}0uq@8;T+--mc&06e#;i?5Y7zcd?<2por z6n}Epj;472(Y!js4PZHib}&Q6wcx!W&=>;0_u}YJ!hT%&SYluEbvNYR@zi}RtVQma z9;cj${=UBSRxP6ewDD+ZQ%U?i!mU>blfMJlIJT|VMmzXYo{JZ5@9w&Gov?o=uPgZ` zo&`{|DK5T;#L0CUmpX@kqBmo3``O8==0dj`I9#6G#lrG5iI-z?`Z!f=@!AvYZZ}dX zkgmUX`|ubA@TH5ymwvTV=Ue&Au(h7q`}S;;@4ol=-DHc00K*!+@EBq=^c1Xf^#pD- z?CPzZ_6MEb!Se6=g4b%nzAxZ+Tq}z7E;Q6BBK-1P-#8&B=b!teigc&8)`ZT2*#1EG zns3I61s1&)o{z2*VPW~>&uv*>^Ayfp7xp}^55T{e6dn>E+rGQSiwn@Z0cxj(F#bQ? z=lezC^Lqocy`2bq*j|P>t!6p|5QxjAUR~O-K(8XPtdX}4U})^Z5c_5J1%p(;N%CpI zZ*e7~wny){t^7id6zP8o>r_P%EM-y0qFUC$F5V0K~G2i5JP){p*5 zM18^Drn_}qWIR2Gy!5VeuKno?!2W+rB$c3E7w5H-)V#TeP95pRkOy>p6wvs$IGz*F z4GRPhwd&ku`Ri)>(ajCyNPH|T8d*B{?adJuL3V=HnR39mS3nKSqIZ7HtX=PoO!d_6Up)-5ZOS9a#hB|IS(Bj zanzv+LLX~0>m*^W(njMLmYJ)=PEJ?Q^8k-WoO>JDat!JZTgm09G3KY_C9V*s&KQw z_MYcjOF&PEUs(ECfQ7#Fp#inNGEb)BRraGE|uIxWiZ! zG)lU;%6!~;4dmGLO}uxb|O2bKR??Ns*Ou&NO7mB)?6Q#1yF(yibi+I-G zeh7IhkozE&2D|TY0;{cD%(?W7$(k%*piB~r;9+33pBYWeIJWCI^t}P-yRr~G@)9J~ zTCRQCQ)&$@i~dInK#{g%3=f@vsw|wlyO`OZhVj`9y^7IAS}GAXjMl7VUQ-uq@Kj3< zcbIlBeW2&p4G(Ytza7{OPoMlSLQpxwM^U*`_?7DOk5IebQbwSJlU^oiWTSuonDuczsPF8=$aj^q{Og~x zgUVi~s$oLETZU3k@p*2V9V2%KK_-wIvM5)8+qT@PAJ^>K+m|;eZT3R1q4uXDQ8aS! zHEzfsce_g_R?A`N18ueNE9!ZOLV~A{YB;MfE#r5EILSk}%4Pv)X~EP&L`uRYjnVrB zV!_Q(sDxwDomC$hFP+->G7A@cX{p#%uh8FG!Um4&uT*t5bT@bDyFOsYFmo&oI`U6M z%eI4t0q; zFFfBfk3^-(c$x*r7&-t3fSqjLaa77RCGkKxWhzW;c=i4@>=`RW5gNhw-i>HtT)k47 z_H>dOU(E89>cj77S>_5F>18eF=(j~_K$c+~&+_(BeXDzKl(Er$NU3`&{rv0Kk%x)Z zZ@=-d8f>M^@=kQJkFA!;fCkv*5Ien57ne~C)|L$jJw(-B8n0=QyG7I23_`wyNA;G+ zC!*a(5gDRQvrNe)7BZIGbwa9g9}t!JQT^#+CY_07;LzBe;>iT_-TDq@3J6J$Xzg@` zZ5pVnyN5NHo#54@+2F;w% z4E%{KNS$F5O$?9Q4$F&Uqo-f*IybC_ON%(muuY!<`kSl%HBzTi;Z-a+*#h@=f$43&*pYPr6Pdl~ont)HNH zWt?R;(izGX#l2>0sTo=n-*Qj`JKV5xAt{j|C*_*n0UB|g+n$Ub=I0RU!jAF9RhgcE zpm3_ydq!uZC_s$ax?j8}pxWBC1|E2Sh@FY)(%q(2rkhe~%jsN2?UN6l55N<5zwEhE zN4j3}S#wmvN-bnaPCQ_}v;Ijt-`s66#6Ug!JjR%$5#SPJuyN30zecHn}3JLw@i5&*q8LimY;1|`Xih{uVd3}Bo)y}66&owUo z83HH|MTB2sA3gj~SSx-SSw~s?mHP7GZDFh(z-SFjt;DgwSMuB}B1Y$swlph0K%u>i zwSSp(ibzPh` z7qcRF)7R-hOrjs8QZ{zdC<1>t2J{`6jpETv!vZ%0sq2NK8(1a@z|M6WaaM@!6l#$CJ8{|87g6R{eI6){?*T;duvN;wQ1UlCd-b;wFy*6N{twmN9#5u zb=IY=rdtiaQ_`|ldyJ$|jv0sB{#<|JH~5~%*w4%A;PfX{K5bX!wyXEMGN<*>3DiSnd|=n>C5#d?$LQ)`@Zhc0-_b;LT_%~g@~|Lu3M z%+y%&B@kK7i8;C^lMWbF=7@+7E8_z6XUzpT%L&64C|Ikxv`I~INzMYIE`H|FmE#+2 zaq$fIlE;j}`b7srFF^%LGWZdD`LVhYapY?b=d*tQeV9wmVphpG~*T9y9Hxny2}r`?u{*&Mlwl zhl~`_Q$kJ^jYR@c(AY|s@-~sgOeDL{oe}d6pay#R}L&-Ex&lF95 zwd39!l=-l=kADcwf9h!Gz4LSR8S8ajWQ>>9;~{_)AJKXny5*vC;I+BWk!bqn z!g2B_^~JSm6p8rt-t`ychwiVrg<@naO%f$Y@So!tbS} zS5xe1nWdj?RzwR6O#E3~k0Sh10r~i*pfm<~x#JnMnwhG@+`pM>JdZ*nczU+@oZ~s| zr^d`3c)rZX3`?LG8UnXzOnDcmc*1`5drSb#QFSX({7@7Z``km zhL=!>69+A44DnXTrR?eF)q66FQ;fmjh!SEN<>6VA6v^(MtXOJ($1uFrvBR>Bdj`8H zlB)w>&NHUGG%u_%r9}ohSJ0@WhX|SQeJT_qJoq!KDgMOwBk)!SnhAUYB1>JJTrew760!Mr==yx#alkXbgwsQ0AI zMrH7~tnpA|o30qqFRFwD+0&CAW!ytbyDt&M)CpTZ47xCZ=bcOy_?NwRAs2zpI+(95 zr@d&g39C|1(nzO|j^~*c<8z0ZOg*~a#GA*KBCtQ{bk8=ad2eU`Fa}ELT3|myfmGcV zjR_MA_DQ(H6>9C_F3`vLqM16IFW%U9)l6#Bg#|S6p3O=1DvZ%XvqdUtjC`$PUG{rw zkjhr68=ttiHu=<#;0h_~o1N+xn#;Z4GX|!toq=fZxzDzgYPn7qVbyq`QDJEafd@0g z&bgN^Vlbzc3GRTbzC;tT#}?c0_ZR~jZ1P5lG*9#_XRu;X?Af;(3y+mp((k+xWjzgu zpIcf^X5>(Zw7ij@leb?jTwe8mwlN-d@9%AZ%Pqez?pqiPOP^Nkbssmn^mVve1?Bi` zj{x$$B;q8onKWI1w1V^1?8$)jY}$z(>iS~zn5<3Qk?ByY-UA0 zBn3&?;Qb=c8Q7UJxn>-LV*b>fP>%hMM?RTr(CCHhoc@w>9u zs(mRMJvJ*uZxoC&B*+bL=r(eG%4x&`cVU^=sw?+T0=y9b_N%R~_pt$#>R)`ADYmC% zzUM>-UEytxD}9rWDxhT}z9S%PW?i2}%LZVO0|nzWl+2Ffi-py-Sv%LzjYhVu5fKii z98nmfKk5$WMN@T&pjbdzUDv&F*A`2aAsWlciaj69a|@c6av?r@$m@GaBH)Rue%1CB zu9MROE!{6hz6l?-6M;D@%AVV^IpNgGliR%v!kb3T$-!)UhY8W zAsE~q)xZFk9r?9oSC@dfqFJh71Z~{zcnW_h#u;hEBUgAMu!{V={tay!T-=8d6^O2Z23Z!(K(}pT%%A6Hw5R6pk-McxJ_?V7kId zAWvfzc$#=1UGBb7o}$pwu3src&N@3k!)@C4Uwl_ZCcCZ|AGn|x;QV@z@FPa4k;x73 zVx5WrW>2{F`Li*b7lS|Vje=p!>_i+-l4XO4tzAf7KIY9XRg6J;YOmhUsSfkgx6eDX zJm57xc-FLGm_KdEg6zmdQcBdom(hEFxh_iTm-AIY0rd22-putZaM_52$+`(bo>SwK z<6Zxx=_2`5(|2hA3{>piOfCvHAjx&JntxI4q=)&M>I~?p#$5ihyb=qXNpzMeV55p> ztE%yHI$t=2=0dg(P?wUF%EQmUy#;l>aUV3aXM_kmrr`#vqjl?m4fhXK4(aB2eFtH8 z2i(~TU=9OZd|`@1ig2$+D0UCBg`TT}si-1P3gh+6`JS?xn9-j%RAaxX%H$fhrz^vV zig;$7?ay!SFGXphYIh3DCSw@zmYxLr3V~pqU#tfkSIAnf*q_&b9pbc`j~TOmNR$i! zi@(oJ9ugiW$Axwq?KV@%(`lD-0#;NZ5c}HuI8hxBb$ zBAAw>H-lQhGW18ZZjE+~EMK6HPe~B{?VN)e4<*(y`_{+bm%}*`o#lZ8=oc6~^W~lN zlmZs}8SM{lc&2w*tW^dix>K8=kxuwisYWOfxK=#T8W*d(sC14F-h$=V7SPKu75K7N|sJSlZW+w%dI|cBOuLFU6(m zb>6Sc)H|V)CCJw{u3i(^D`?JWMr^GzTU*r})KSW`(!bT1oZDsy+OQ6sO#NQZ5AS)B z@EVD>NfQCgF2(cH}JeB`Hjj_L72 zRmn%6CadlJc=+o@;W3z#Cuc5n-)oS`+*!%5JLGAN7Fd3YN4e+cP(4&&X;>kRth91D zc^5;re{dy8EBhcV|LaNA+hg{+;ouW&Rbq&|_iQ{0h-k;-dl~gP>Y;HA0oy7IJX&7% za;^;mSB!7GW5@_K6g=22J2Tf264=kWXA>e{BV#>%!eWC+r)Z7i4*D-n0CSVE8NiJi zvEJP8{NhvPtD+pt@HZM=(=(BuUMC_ueC$TaSPlb30{_l z8pEu@(0p1?aQTlG;S!~V^E#*Nl#u4VzS+^^);FdqT>F==e`_3lF@Rs!f2z{X8w;dX zOk`dPkMkpRi8aRupXR_cbC~;gnVNQggxkg$(<}&`MKmMX*A8=a2S24m)p}Om-89>K z#ItS>1IlRJtthZ8;0VFGnUK1fiXOq-&fxh`-BkT9njZ)xC2#eIu|YPJ0KDge?lMQz zqq?lSw#uk_#vgAVBkrH~@??-03lL#%6E$uP)Dte|H@J2)Enn zUYTXK{3G#U85MbG5n{N%Uifk1aAva?%_L7@LG3Sd=wKe1$h>VmyT9A>LM`Q5Yy4W7 zxC`dX^u|dBplFO*l)Q1ErMSPk#J^G}uORg+*+-PNN#xFq+OBps{FtIpQ&oD-7&anM zT&47YXhZL@mN{7H7sJcOhzD|iKHi*+XNi`}C^2YF+%f~0#dHCwUErqL2!7l0w&tOh z2%Kdk6-jw2@11+f5?BOIkjdM?W#HhOh=38r8fIZ0>iRJ0-`Nk8O5Ps_i7ktC&N%q?Itwd5JaSl`b6cA+MHw!pC)F9N#({ zT4bfm9Zwm%jgi>zEv!_;l0{e1v(|Lp9+!;n=TQ<8=NTZZM6C6@cqbOrmC7QneDjQ> zQLA>Tc3#m|E7^}!(vm{G3~6UnjUmw^HaO`U&yI&qXDgJvu>gP|Cy?@)Lh73ML02h2 zUo8=`n0rm^yr+lXGNhmaM<;;{4>aMFXDyXQnOy$XOFsmfCZ`+{%@F*3D#4GcS5lwc zux4Wo1>td6$O}|mJejA0i*rd?*h9~gJkrab?mI#-9~6t086+KVWGW|jEeF=U(jlp+ zi~25`nOvnS0tdeBs;4q?ks3tC1?=(VuwH zb3)#T;zc@0a_xJIj%u!sx^7S2lI9=#tUxhV}3`O*>*(;OXY$L#dZ^5$dUYQW3iPg-`yJmx$uF@|O(pCwwEg6=Rfkyu~9 zypH}Tdleh5n>X5n=5Nho5ZD5Ws4Cni{YH9!gR34BnDdoI`#CTdImrpO*4K778v{xuCN+Vd@10jgTB zf-GvOkC+=M#tj!8;Y!_bZ#1#$o)ztXOunSQZl{@D`n;1S!4BDn0&%EgocHkiB2hrW zqwM)=)bqDru#eWfl>6WXuKzR5`Ig|?_fxvDKykLI7nm9aaLT(6T?F6&FBl@=kGM2R z`@0h^VMaTP9zaA6&r{Fam78t79-S)u#rP<_tC|P$_ePhGrWp-^iksgeLN5&skldE0 zjxO$)q|2r_+tyf5l~t0up}|&b^TWHZZikG7>C9^iY*f^pic>N8X(zLI?yt6{dC+32 z;_JK#Xz3x66JTEeca=dPT6ONAag0W&YR}YVBtA#D=1m%@NQ4wn(?KtpM4S>Fg@COq z^$gMM@GQ9Rf>th?i2>#+xj&9pHF>@`{Q zv}qnuC1$e(>ga+DSnu)L$P1xWecb=#t6Y`isEm`>@9 zxOP3w@f+O6chG!wM|js%De4v|rSMsmaq;zDtW9xiSt$V))N#z6kf55R;$AX%rv?o7 zy`9F3d975IJ@*|M@!@Vl5??PUEx9F;kJ!8GoANL*m_y<9uy<^a8UD%vB zwMb`|RYjOGY;F>PS1`4H zaM^s8;Rf*fK&99EUtncEY%^S^5`5xr@%{HHuW4u{LfCAd{X@9t%?tArh0aEM_W;1J zU=e(-YY+6sX*JmGM`WxoG;*)dgil1$c0i^&0yTq)v5#N4ob=P1kBDwd!|FeS{of5UI7li5kgr z#P@jCJFp>lRc8d^(u0|$buY$Ssb+Jr-$hHO9_@})I;6YxNMl0@72k-fSXdJ0y6L7* zZMIz;MoVM7xGgmare11Js4FDSk6qD~uH7-aOg&@oIo!NBD`y>k?sO_kB@F zy-wO~me``ZGgBl=hK zQ#29IE}=ZOvioa+)pLA|m!E3}V)ua3lV+uX9E!P){vo^85Svz5r69wub{+5v_G75@K z&F7)$`(`T1;;Oy6E7NGEUcKVjq$DZCpF33k=o(ANHAz=Xbu zpJP3Gg)snH-aBj4=>GNHL*u-G#?u`|C8g>s9%*C+d}5$*zqzZdYO8Vob-E80E*+e6 z61lB)Fy=)_dHwvc#!0_3&^9-mL>d;VAO}TUHhycVcY)o&b&AmoF>Ht=r-$GFEA4VFnp)6TG*4|G`+k_*T|kB99rHxdP~O;~R4!EkGI%Fs;+Xxi_llO?_OPmvB_8K%DWumv{1^#STF zExg5N&{8ZYm%niedX~1qm1NTR?5R)9!k`2TGqYy83Rcj61aCpx|0*BKkPbR12Cuqy z8{Gla*I0indg_Nsi)SB56;v;qc%80^)%73Q_RuwNfd+<`*Yp4LY}BmwnlDe)(jlrT zqMptZd&YjMsY=Unhx{fXZo4zdz$;)Q_-3Gg%QXAjcdt{KoLvtQWV#!kDpH^h@&|S) z{WCc&3GLe(?}fa@qLgo>Z)||wSz|%)eUNvV^JQz zUo=K@8rGe)#9tG}{vlRPb&_9{fG zjFegwsxUdmJwW-&pv0<2;x^Lsd~6_DBHdWCY~uQCM12R_)O|+*Cr>;9YcdiQ>P*Te z%>8iA`^fCwm(b9~(_WLg!H8zcsRsLPva6um+4BWtmG$Zr^yJ=sNbOR(h+nudQI8QO zZ<$G%|N3mjvE{l{Yn`j#u$n`&I&ti|Qao2oe0-K+XsdPqGI=teCs=E7XR4|?f#9Z( z@|Ie}mjIc}0(M_3)Y0vekrB1(T|H%8+(Y4kAjEo}g76#?=NlBW8DinLVw>Ip8{LlQk^k92+sltj> z<>RvsK_ z(3Ubq8}(l=o`ileT&kNqhQe$VE!;MzYjzCBPa%KW}!U2(PoZb`O$Hy$wiW!mC%zA=|IELM2?E)iKDKSAZx4!~5`Vueqpz=T zVe#>(T}w+#N=iyCO;qtl5@CRK_Wx$0!}B=WF#k2*9Fo9+vhOKkw)$B{(~taCVHVo5oJu7A|bl+S;R~bB#a4Y1IW%qI3H6=k!y0W=*fJ&q-_FjRanNzAJ=- z>>F>ARc@T774qQzdru#_^)|i|DU^cB$dd*(X)?guW9Z;hJN-t>ZS8kQ$zNcRj^wJt zO)>BIwt&o3XFv}o|HB34qGW;hwdmZ8=$5qZO#aRy)TjlL3Itu7cXL21O&S~A{|w>dg`o*2{b0` z+tc8+fL-gf}Z6J73GBVO-!O9Lhs z#Q}B@TMwiGV{VS*6$ld02|9t{VRF({5#m-j==C)O293PDotMXa?0SWnhMlB9QWOt3 zjby^+>F%V#!Eka8qi&i5JwLxcU6-d(s6_~{r#R}#*4@ROE-vF1sf7Ee%dNn-}mMoYLJUqdP89sv;PZJyca2Mp2EQ$HZ zB8gFQ*&Jp%$)YB^_Ps%ReaCVp3gUI&1)NZ_!F7M&3Q&*wM|9kB`*&Q&SVYXoSzVE~ zqOx+%ynz4g_X>1aNC-?^N+y;~i?$&tZ}1z1%BP_ zGQQd!D3=E@wABCL;GlA?p0^#yu9XSjfX5qk18ZvO{ye;pO&`u+i99YZT19g>nm4&B}FHMoE4UFZCL*7vOapL^!viTk;(PhIyk zxNgvYqL+#tk0c@%p{meLKC@yl|NUg-(%t3L_L5Czv!&f>Ql9%Cc2`f-w?H}h8H8mxb(Z1A)9<%Z zV*H~8l$Df{DzXvwBGCMA8F3E;Fp9aKsc1Bt(A0N+@>R|lar*C$~*Y-#N9h&hp$n&X_^h>QT{z1-h^B*|k__w6bNM@Xt% zRjDG2$+{DhH&NOB(5|IO(+R`8?Cc~5|@AQ>UDzqmZ9iCE-!>=$q;jFOPi z=y76ijgeyWxOtwxs7_UCMXoDVk>*>~IxYWkXL%QR2__pk(PB1-;`GLPWixG+?i3^1 zILF!j^CpXREjr6`Pbz=ES9;Z|Tk=?6Ac#%Cy5k}`T9Z%s_U+I5@lQX7h{m)&W)=}S zU6mQu_$l%h>eTMunp{_&CeJqnnyZV3V&XJFZjgpTu&kjgr7AIhDl0;87SKiQRmi-> z!92b%C&i^%aia8TDxZzG`?mKk^29S)yta{%(Y)ijlw+&#$931CpZEMEt-4FBeMogn zJekg)zvID9Tr6vu@iRx6m4!uX_bDHL_?I7T10O6qVt>fK_xw}*VEmi%DN5Sa^_dH^ zdH;C-|A9&|JbDzY7;$rErBjuH-s5S-^V;Vu3K2KdXBRlsbv$=xmd{;Ni4isCqfO-z z^d7tkG>2urvBS7&cVkIE#q)q(*!siS^K^8(TN#zf1LdZa8x1D`F-NXUJb02WWOX<- z$ufx7cAO15AckoW7$#^V-xnvCp1rosAWUZ(}oirtcH z8>ys(gPdbvxS7+pQ|1xDrBCQ+?T$06$wb6nR@q{sXp z-dR6N?*y~Xlm~rJ;k6+*;`WKdPPl8tuLurjeRL~b=92{?Lxyh3Hd-7|Pg9BIn_Qi2 z;!tPZF}#0&_v6TgxPqg>(U{ZTDfaq!SORlC{f;M3p1rK}mj<=OQfYGYXyx9`>Rs{T zqoY`mI(m&eR8QAb(|?V~&*twfvJL*mMHGTyy=cNIl+k{QJUuhAFWp>nj)BdFPnkS_lBU32(! zeekvY%~0lVgcbs8gqa-8`L@AmKSB1C%J|A49|H2n(wF!&yB5TXDi{9*+bh2%Ke8Hk3xphha38(y4O;u&|UV};m598qQz4cvaef{}XnllTH`zDoe z-EEbJ2^I4QdwNY{jCz6O_wttw=VQ42c8yNlCI|K!@cr$;yk;K$hwQ0Tp4(7lGtqlj zUFN!6wwH-E*hy^3`66YRQHo(45`dpGHDo0+a<0^V}=_u61W zts?nlQ2}=L;N4s(>JZsVFv|;EK6!289^nJc9(G9wJvs&kn%{XOy^*z}%`uXOzux;t zJM3=`cpmIgG74G#Sw45*Mce+(suZYcQ31u`P*LRW`tf5v$HY{0R7Lb0cj%#0Xo(i` zaDAUuG3HL$m0&c(ry3{uwc;cZp_TPgXKIwX*ZN+)=eLr+(6Qn6A6L2f`?sppRC%1D zJ1&!cqmXFgGGr9|f`WpMTwG9TfEmvJ$9Ark>-8>IQ;IBXaXh`n#TD*4fUrL;Y|Op# z$dCGqIe;K~f701da)@eR9H2zwRez?crTp!-`uJT+x|%EzPDMqJ5Tbc#ql?SI)%y?r zl+sYzBg#f9ni;2;+ENRjef{|#BbuS+)~=6x6BK%-i=H${v6u&C(Vg0qx(SQ*`(I{8 zJ=Gd_!E;M4xiLepI#BHNPWf{~sxKi5#-t)Ux>)n>l?!znt}ymT&P-niTaNLCSPGsX z5waYt&vIH0y0RYE@@xXQ|x4Ud&x0idh&I+EN-CLcL_`t*uiz-8lTK{p{Uey#kMyeXHa8mgg> zg@gJ~^C0xHq-#Cx+xv;JJ6kwO68*`p9R<%Ui{7jpMLK`dBN?An-az50wj;H+*xS=@ z2T9QuGJKI{>c4yayt)$Z6)}0uZ>_cAj@mPUS2U1X7aYJsH`P4Pcws@O_@5M|g%Za; z~;8O2>UhCctVNZj52CEMMeK>f=cceTVH_=Qzo`15R;N?3*RsblW^r+{pY7 z`j!CTl!*9rj@wU|0t=sJE4+qzn{g=DIGyrejXo`RpFFv)##*UL*1W|Oy<_ETJ&HhDRXUq-py=! z2BN_h)1OMKy}|{tLMCyCWguN0af-iRbkzki;VL}bo<6-KDNM@D__4me{zH5FLwnM4 z$ALn?b#da3tAK_(EIxevI9&doobfIYGW-86Av@t6eVv8nvWV+-Uf$nmI$(uZgX(w5 zijmyD8=z6qIxmmIG3sLsVhx@@fHWMdGk6~#o`pgIo0Bv2#OSo zcAisa_XBDCPes2kzSWHt zwOl}0@tidN&gHiNI3c{f>D zk}a|GJ5`6m@JH+;nz^*g?nW0bct+ncIC^zZ>ZBzi9Ug*}I$9+&{SLHN<;!gu4>}?w z8JaT#mamcp=z)SRjTZql*B*E+;mY0WjQIGxPE$}gGNTL)sV2fA_`4En{Zdt#y&*(R z!XW1K>EJ0ol2L3mi=Uv31{g1XLi3CGbnV6${(ccJDS`mgvw($PZO17*O-aqeuWWOB zWt>sW3DiPMASLu3e?IfqcO)yOs*-t&F{7+bGw{6`>JmXs1xZ=U0jR)BWTT;ztt;hR6>U8-9iVRAFlErVt&hwRIdt>-SIrb> zPvgUQ0ATLy4V5|%6xg)QpnUdmJq!IqC61xHVJ8SIJEhy)yi7mTEJ^i;CfbStzFGCE zS-1GbxfJ)%KuJ+}vD+=~SuF?y0xvUdyF7b=Yy=cVoXrK+YQ_9dT--6cPiOC@@djdDXyGmMR2i`o|vTEJuV@VIbgbE+&gQum_O4gGN~BOZdfpprk;MA#qT25{lDFsAdTN{ zd(}LYXBt>@T{q9fzs7;Iz5qmZ0H;$x#eJWWcm>th%X>CRv8qg5OjpagyzziEn~bmb z1e$C_yspA-S!O}>i_ABb=wCb>^_&tM_NtU?i``lrN|cmE+z!Gz1#e^8bH?ikq?20%u)&1U7ZM*i5!9wqld6<) zx=xm)7r#w=_PLZl3j;-c8`s&`s65JVn|=rV!>X@D{apIX?d2a6>}t2^FUp*K(ILbu*(DuJWRMWM5;qP&gN15>-JTQ#&iXq}$<* zai}&sTTZl|f)Jey~;1DT{av`WZJZ>3Ic#tdw#T=dp~DfaVJR9ML=FHOwTqYqQi zX)1O$OTj?VOjn8dTK$fNmGz;GxVMFb%dXMT?#5a9e+L;lIy(s<-Z1d;2EB)TVLU90 z{OyTQ;Fp)B?2y~z9)Z^`Z_Re5Xj4?uEmh+3oR_?g%2od=qyOs(#>n6=U&<_Z>`SLN zL}wNMWiH}Hf1e!MW@i=<*APGl-RBm#wzZ5Bq_nt z5w;$_Bw?a7Cqz&|S+dbk(?Od%{$HR(hUTIHLhnJV*+3%zp>so*d`2^ic3Yo*G|NwP zd=x2^Vz^5pK*kdQCgIe*sUwZ7BQZEK8)NE8jwd5e_ME~w?kB$5RYJg<9r>ee5YFVG zzBB?$Ek+=MUHkD)(9!dRp*@$o3a0cosC|1FM~v9KgXe>)?4(ubzSGNCi59ieww1Si z$LF)pA|TMEjMgc&)^&>6ad%HhjC=h5eqP014IeA+7@{^crSJK`<2k{jGlr}BGV!hX z06$m=S1(VkZ5n7k-OOB_K5=&S#xXet`D-}etP?z|o=knO z>GmtR3u^j$2rOER&l!l-mos$%^m6}c#PTjuMI8g-bw`^z&mUhU@Od(k3zh`1(x=ig(sU-~7jhNAxCkJ;%=X@EU-ima0>wh{JJ z5Xx^b%Fsw8O)2Dh*?3|Vm}2#C1(OFE%@09tgix=^BA5)f)x&S<-cRp-_}2}i1p>nP z#I^K6o{7HKnsS?7x#!}MVql!7d1s;SjBsPWxfHv!$LSLjmjS_mrG-kP<8!#NVRq7% zlutA4_lw*1>+=3v7TOZs>gnoTI{yHVx`kRAF5LqT!k|9c=C!wJHQV{m2y94kH#L<# zoI`U|^(S~W-$A8}v^Bt=-QUnukx-8Exa)C(=*yetaO=^8d%)U?&8}^{BbqpmX++w8 znA_{O_~NROrKkMghZe!F+<)*CYfkmwhX&DJM=hyIAf2sX&6g4N$Qc4WhytDh(Mo7aG*qoag`8?W`I<<~nA8u#(rPxkLoJQZ@C* zvcX%}+gup9aB-a=O8w=2G6{L!HeZQ|PrcJE$n|0t^N(Wc!WT)|E)=$1BS89?z*@V`=51e{@u z`(Znuyd=*ObmPR|(jMGI+2HQVi*pGr5e9z(N)ZQ%r_?-I{vni!rA%0QsIPCUU%1Mn*Vd< zsOJIV0!P{}dIM)?T5xNRPqQ;n%6c%L-Fxp7qm*83=C4UKJrk2=RnfmG%c>G?56qMZ zfIRTKi(iD&tCh-w`yRigW80Ue4v(8i+kD#~V2L%nj)gW)kVD<{>j28LD_=`ZIe^1F& zsQth)sszW zLOy+R_$Zi^oV++#5K2zZaQ>6>WoebIC7e#F(*oeRrJ+i>a$bZxl%oIHggi@Qy?iCu z7P0a1%F!?~Uahv&uLxR`j%bHnSH!fD@>5An$ONbl%YX`V%C|E;fcLUZ4@5?)!L2 zdxsqpJ&T!KW67)vjuL-Jc&tse(Rh>>*Bp?Fcnp`j32!u<0yVWa4N#@xmy<@^W%%@G;DKF^TfO6COQ!)HPLg)K^NGeIuZfa^&L^nVLmhzz5xVDw#()&iAAZ z>)uKDa^*Z*(luO4`2OPgkANH0C+Bq^{~d!-R21be&}QwzJ^f`& z=L~bX0ovkAcZL&VsX_I7n}G_erk>0alf|Y;o+Lkl*w5)SIZK6UZi7wYPp|A2Fi5l4 zBXb6dY>tdx)ChLe)yb{2oD4dvTk5&6zq6K;!~65vt5>h!0Of95Ns-}6wctHBQ#Cz* z@rI{f_MJ~N75&UiLqU6vfoyHjIqCaf$>lk(=|KN#P)P>~c=&~$)w`lj`)XR`{>$uS_3=U2*SNaCsi>*3S=W&&qC89L z+5Wgn=^uWP`Q?!}rN5=<<5^S6()S8IeMtM2=tS(N`bwR%#w1AEDfu+p%jGCBE(P=R z0w=jcm%K<~rM$jvJDrrLTyGtm=;9gW)-8OptE>Ae)kO#vlU}7~@=IZ&^>@uw0#?Jw zO1lU@fbW`MCt@U+L-gMnKgC?T|#e8IB`g?9Lc6DNdLC_oo zL)27Dx~Bd;^v!qoDK8Idx~rYIp|aGhEdPN?%HVa*OpzDw5Ao7T&=o2?l^>VoAzY>L zXXa=76?I-1>yCk3HTJyn;IK6RQflx_OA^j8i~OrJq>zUci*+*`(gT?3IyL2+}j^F3!nh5E^5rWCnja7c-iy|$<) z@bTm6^1&hOa}#RnZE-52+x5sFRWd%sc=c2bW#b0Gp|&hd5jmJ- z^$N!FR_rDlHAfV; zCXZYot>M&&w5$yXn?TtfyT3))24SBUSr0WoH)wjbwg) zp*9?eweRCI<+dY&vID(R!(E3sDRU%fWRp?MH?_=6$>+X*@pI?J;d30pp3GHU$Y?LF^(i7#^e%FcSO3B0`mYac9L z^pzCk|FIdb%QKz1xJ^_QxUPV)Y2Pn!&hjKaLbi*14S_0Vyt5VPboyGl!p5wMe{@(; zL3qWK;%rv|P2Ab7t>vJInc=*Yha($vn!Yx4_5XTKbFBwszqG|k4QQk#dC-8_P}BXe z?2Ui^CB}g~Q#00`-xgGd<6p!Y*3E_m8j!2e6Kv%b>~f3ZW1+?gs~1aMGyCrl(P#?S z3R4*U<2XNi6*aj&-`5!?J7*&pd$twU2d8csWQ{t0UXzgM%X1hRD$o)3W-?s~VWH(j z%{Vx2XI;zJ2RHe72d;g-yR;}jX?shK&^)%ky(0f%v1(+5X_oW~V7UDv=pE|unMrSN zM0iuI2@zGCx)HTYPXp&2o~ZcoxbbEPuw3=h-H2ZC@LwA75 zYcw~Wb~UD1Y%KzDeOShWFk6JB1usx%HQZ@+4f*QEqc=zLs;YJGC^D@qSMhCeP`h5N zi`*7z>(95o7iZdk?*Nwa&AN&>`@i2wh~(7%+4=UZ zN{e0$JJgsRJl(;eZP6~w&?vuO%c0IdFGMHs za=F4|@BH~OswJ8#XDDeIRtmF2!8p$&-4*52@$nx%2t$-6R?_hPUI3$?HWf`^fFBKy zxz@+Pz(B_b1=a11{jP1X624m(N8F%V06dHt#JZW{Gti7;jtK($4bltK?W`c^8kRUM zVOpNj3%aiNWmRyD)2fE;0Br!6#O2Z(FbmQu!_GQz|wbelu}*=Z^Rm zT4`-QA~-niqRl1meOTu`@sASiDi1b$hb#3e++_k!l9J9wVK>ii6t8k)Fdff3RG)6x zJ8QaAAfOGThw4_87IPPG%_P1|M|7Ol<=>j?y`E>e?>N37DcKPs7r-#;OLYTz_ixuo z4=vf)He3aRxK@WGNM$+-d(P%s(j;hB$t?QiuIyYp6Ac$?OUdIe7-2TKk!4i{mEeo| z7M)=}Xct7W3nWiMVc_AS1>~i@I-Qf~>r5-n24k#_AjaApjn)3&Cvj<_Z5x}L5fSdo zBNh1*@BHa6F7bJ*1YxyZcV?6AH2Cetm7AMEw@-grjp(417;Y=5|KYWR@pyl>BV-NV z7TF{2_2a~UClXP{>SpJ^wA#c&IK1xfaa5CkwBUH-k>#^u!zmRzbhNOIHolQ7(*@jy z|IWy&=GU+NENL0c3Y*H8hh+wc8Q;rj0C=P`SG7KUa>JJH?e6aG>?nV}{rjq%O8ABP zX05#cPO<+_z6*b^ee~mGJ9-90z-2T&4UJCj6SD)>AQCbfj$va&3^S_WQKl;e!!u&{ z(93AW*RNacm?DDs_;_1_#VEH%;Bu+{UM|jIcin7e+0=Q62*G>67s;?J_AGYj@zC9s zyjP>JT!2CSlJJChz~4(<6b1-j+oG|9RY0_hp&Eda=oDBVgnqqJRIHrZ;d$!dJ5;87 z*px*arP|+CX%0rkHDbdHm_AQWPhSXdG494T8()_4EHhg($zl(!Q~jL%Vr4APv<+}V z$2hFB;@jWW#%gL#{&#mx66-#V_9K&?@_uqagjYzRy1%OFVzg6Ol`k&wcw>UFba(H0 zG=#J9^x`3+$qpfe^_ep!dqZ#2Q?8RR#aQ)Y7-t1HRQHwTbq!WShJC#Q)%5Z-)DnMD|Xwl^YWSt zN#1T!zW=KiqaR8g%kONh;aBP9A4xj0efom!IGwyr5Oy}-vOCJcs^W<1Ltx+@{-%VrJO5ZzwaR9m9U?vH-N~p=Y&@zkA8${Qau_A z&-VS%u7#3Pe#x(!dbxK?!nW%UF-UC2dc+Se+VRTxH5n=EE@o7+M#fVabkoW(K67&H z(Ifq+f)`iTgH?h~QC$AiW-pCLRkf*#KF&YKaQ-G{YPOq`5i;hbIM`-r&|`N4DA7Co zFQ9P_OTT5y;!!Coc6K>``}Sg>^l3Ma zaRS7X(4c>_2(>%q`*$7?ACgzboZH&~MPv>X0SsPGhxaHF@}VLQ)9rmIQ>J%PHN`&7 zMCkPM6t+uN!;m2qY&HK?(04QXo?ir)^I|_bEbRL>o>-m|o&=xy`U_ZJd6($y#%sI8 zb@C#(Je-$$?91+!`G206G*&Ai*Hm3B+u2>8bKZd#DMq#|0gFHrgZ$Pv9_^o{ors52 z5f$z=;*2PhdxgO@HY?K7nDT?fx zjY+U>)8b$Qq4=`vrh-m9*z?(QzM{ha``vmn)UBwpsfo}L52 z04;oDvKmc>ua4Kws@BTFKg^YTTh$JXs|B-Nk6eOXj$RRq)^0(7{Nj?N_hkU%kgg9B z$~7+lJ%?+s&}sn8y3CBsWD@F|$nS(M9w&hES5orR)}rFH<~m@0Q{}v6jfsW$5B1HY z=Y{MxI=}mBlV6^upHXvJn@UN(s84)Mf1zLyqz112WF6s^XgPsqsMU?(c9!iA3Fjnr z1vWp|IZG=v5Bd9_DPe$7oOgDqq0x%Yia9voXFZtbSvMP(83*_7Y!a5Ndf+Zz|ffdg+d_m(0@OD~&X!u9o zx##QKbp3h_&5dSNK`!lr^N}9|K5{dQoGZ+H@?b>}5zlFasXBTi)hiy|k(^v>jl;II zU8zTItGe#4H$dcHAku8Q#w$(4@9R0SSH=N*Op&eRL~O*xuB<9i*SVaIet6Vso**>n z*MMW~TJoCFio2O7XD&YK9hQOX4U%*rXQ=n5xpqO#4(}R3S4&kNBOK>2NOJ0wB3lq- zdN_w=2yKxB-c118SZY_BHN3CmeAh=#Le8_c=$iCymrWJIy6hsS9ugUEUA~Ka^{pjJ zaqi z9&BE*x3S9MfD4cabq!;+Gy%?M z)>u_D;f*7z6}~FH>#((`J5yx6HQ#sbV*EL_7-~Gv)A(GWQw_9s0BGTsj9$^%Y=-@pD~IV^ZhFKi<(*P~(6ZCDA&1^HkugoWzw7av2T zz3=K8Wt{i0*YX1Y8mQ-Kd!8o|LCH-K59$J-g4>}xQ&bh3=6BXq!>ODWJKl1lE2U*> zOHUK9mjXDn;g=K0EIBo_%T1IW9Kyz;DVaT1*VaNkCmQ-{-*P(5Z}ZM-_oocn?g*$*8zWY;cmbMafaMKXYIPBkxY>d(!9K7B=*3V~j3m!nv!uDK)!_PUvK2DBV z#mA2m;EF987JAs7wia+%$3o8L;sED?qt8Cc8NE_ZW#b*fBwfl|nA1tWIS3LV#t3_+ z@IN&7YH4u@x%NppuS2G^SjlLDt?u3aN83l~V}w=!_}_SEds`kC#;#Ge4UnmuYjt^) zn5y&VSS<&cX1Z1==S)}e$FXu!!j-kh8(hPx89U6PLig3aYJt36isDx2#-YN2%$PbS*XaG`Dd)g&BG! zWE5!j-VDD<{)_H3EkEk@d6<5MYVPGW&Oi&ekGQy)_1zq+Vc#lN8@K zc>eqj{H&*4gY!C6>hhO6caWzUr?m&dE=ICHEUq7~3%scR2=Tlg`D(rN&L`tmq;izd zT>Eb<2yq>%CWqH|WOAHB#BwfVHH1>(dJtwWYU+b`{asU7_i5Z0he}fxTWvZzbxcAc zX*3%kiIrSCxVNe9evjzG6;!S0ZLzujx3G34T~_ZRKNe7UDXEA$%-6>zqlOk$|F@3*x58BQ4P7$OSk2tYtx@(UH&>- z?XO$vtZA1qH-GbDJWB5v7`ABVOXC|^+1c$HI#^s*Cp!o2`N{nB0frpp8lX(L(svbf@Xx*>vI#HyAIaBlig)-XqpuIS(9V_KE~V zO%Rsjck$-t=3-Czd#hxH2&_Fl`g7E0^wggIt29CL_4#hMPP{UcfG6uLB&eJm7tGEn z4D?tH=vCV3u24_}6;A)L?_ZyBT^=q}mMw5#0Cz8pGPjzWUk-davWbd;uC3T2@xF-%$V}*V%vo!lL_~H#O+8hC!AmI2V9J zaOKJmuZ*Xo!zpc$@wm9eO3+Ty@~!rqqC1Sc1P3sfgSTWf7jaIA85vt!+bM2cSl(ur zWt zdwaY1mvXfEfTyf%9HS(3Jw)8M4?OuZv#jH+$_ zzzGy2ZTtSohi`79@-ER1^kzvp4Hi#&?dLq7JhLkYZpV{=-P0G?>^GRfCL)F{4S4OZ z_lg^KW?U>7;{&iV)%fs?)JtzQ-EE%dXvJ!yKg*-4vErk#Fj=#FNkCq7HoZHeA$)?b z_o`egEKnF9QzIxN1Th(7U{&{K>1%2-b8{C0+a7$$ z+h*NBrIY8R43_8K=3J%IPzk*-2BvHDN}VXsWa#sJkuFDvG5IcRsoR@~eBg)*i0zeCAX0*3+oFrAu z6m_h?0+Zq6G~z~qw{N!A`bFXzmkYj`)~sRtGX>&0up$sIt0<^vrXrGqut8c^P-vJ1 zQm{!G7cmdZPikCRUi^bq1KloY*z!;DD|&Wdch!sUJy0^RDm36Jrt~U3tcU4tY zgIdbdr}&3`!H|$4m>nH~FmF3kG;2TEu(mo$W<@P`e8E&@o(GK}p&y98wrE1Ue)DEq z2tpi&6Q;zn`uh4@7LZhh+d{Rrxp~-7^$-;e=S6EOIDT2&b^bfyzDNLDpPLxF%6Pjn zkSWW91tx0``o@K~$25#NRJGCL$t& z>_>26Pl-`#wcJ@4$G&ta`UBHZU)6H7^EgrcI@E0evwkH}TXE8}yLkT;Fjxo=m*Y3D zi@bb&+0NSgvrLjNr`sW3*7-6eKRIRb?a+AMpKnQH1Lvf*;v_xtK_?Xb1u{*%oYmj& zmS|TRNc8$arj~P<13>~lVxdW9|6pgwJB`eD_YX#a9?K1 zry@oB?=xN~f4MT)SaP!W?IAJg_nQoijE*~vlaR@WmB~JA@69v{YIhHdW$`%!E49_( z@=}~u-Y~p${t?MvX)avI+}i?*bt6%bEC zHBtHb`&0GinQzQOCC&Ls9U%fDY!;{~Bh08;7!i}nYz!7t1)ce?;FSPUU55`<`uFYG ze_@>VTYd+t-ti`Vb|N)&SKV>BUFK_ugxjV( znPs1Ebncy9u#*hY>B%NsI=MEKb{v|S99)AiHnwRgFE4K^f2%6+0`=ws)8dZj3>QkL z&@6GRfbQtX;_VQnntP}8JKHt9vXQlG(;%2SU|2lSdXUOzoII(E)a}a~JP<&1d_l2A z9zDYgIoO9#XQx~6T(q@wJpSgxIt(|T@PUyv^|kTf*jPZhvmCU14&NP8VcLj{zk6BV z3q&HA*w|)j9_&Nm<;j#j-+pu>8={NH{ojw8=MKJcy#Dt!hi4g!o=y0^yshc(xnKTs zQJg#LGl?-iJ}-ahmpG}rP|-1uE7+hF-~SlQjHMSgqXT7kg^Gk3=8jyC4u>Eas*!;d zaqQ2>u_=8P^4Ogfv}pYzk~lgTA$z*i88`euPmkZE6{>y4m<}y-3rrk#cw$b?lt%*X z?a1O-biOdHN{0neD>>M0{m-KqPj#aI?Jp%1z`8tG?^BbYR#H%KU%w%K{rYtQf%TbA zHegAglENrUgyrQ;HQQPKX>YzNrWpvD7pPy1%WKu& zUy)OwIjL!A+(v)CRZrL0Sm><;3lI1Lmee8+d+wYKjBKS~_W)lcKDfW)fsnR=pyLZ% zjv?rHy-Os7#JADlN(Re~S5M2c{IxjOMN_+#qkc=;RU2jQC0FwFYQa?}4So5pwfbE0_~ zWqSl093sYX`DWQdXnJ~jwSxN;3z~OgAi5rMo(gvX;ox}W`57ZSoFgMUQ#%UO+#xeX zVS^6R6#qps&;reau#h@Ppo(|fw0pCj3GcQZO52a_MU*^7V3I^I{J-SAfz?xk?>p2TP@MOz-hv`^bc3Yt_z@kX?MtOCxCAqx4s6;l5^s`H05q>h1xkUhW$;)XfdUpv4UFO4h+Q@Bae) z{%<7h%nZ9O)zs@&_6mN)^c!RA_W_J=WffX?M%FqmbSD7WdVUiXEogI&+DX+|0?1)l zg`H*awUqz67$G4OP%dF77JF2)u(WasXvX7%Y?){S)RxDz!xjn0x=e4Xy%EU}9bV$e&O8>j3UQP=o~> z&Z&{7VO6_F7KA5#`O>zurTK#B^=4KFv z;=uam>7dv?pnjXEDV3P@?ewDVs6q_p%p-B{5&oA z6+!QQRx_FK^5Hj808C4I*6=MB7x+;a0wiSz1?s;)N-tnp6P{(LscGDhSQnts`)l-? z9GE-OboO(D=z#`5Djx2`&j}GpG~d_oN4P1l9zZsN^+Vy%GN=%qZaW!6C;Ui@Z`mQ< z!D@auPX_`JN#QUCqu{*CrQ=W$TpKHO6z19LH3N17e3SC;Hy;}}*-z>enkVNP+1h41 zSXmC|Y7xHq(L0o=qcpPUAwPq_KNJ*#fF`>QmmX4X1-&8%1Md|EZK39Sr0WADDeWe$ zgQR?kP@yX)&e(g&S#rDVUci^ZMcs^I$C`nEVrH>U2io9pV_ktIZIj0dy&)$%K7vlp z880iXp@kVjbU>HBqSONns48bsw@m`?9ju7qRMlIww!}H?tWK8g>{JzG=aZj3tx*<; zaFsp2;r$OPs15WhD;h&iQ8I>M{9)Ya#xR`1=+cr+Y)mEYWx$}zYad6l#PaBcta#FA&!K4jWMd^nr^tpKtg>>(WijT1`>Ka0NI;ZN zP?G?RoS)r%g<=skWvgmmzYOjXxRAu+r1q2DL%QZb4Ur9CjKIhhLHm&^b$6zXHkk|* zX$o^$mM&t7lycY(GAp!1O5Drz#g(NFB%67!pFX|^rA9N4&6ujInG_UD9PvxBFpfn6 zi#k3I@_(kh_$7}=O|9Hl$NW_`2%6hWN(`quW_5mtzjp7RAlAR9amcox?6FSpEpM8r zf8p#&vC$_S;XPHZD zY6=TmpNo3HjVxy7?kus=!6<ZwPh~5C&n_e6XHNJ76-(SVcR+TGdS@WA+iAA?A;jb`xcw`WkNCLr0D)Z5p5Gk2V(pQXbFH#NF!C@N!2Opz51v!nPg*ml#MMLc`>N5lI^^b$@P>pm@rGyO1(`~7#~ zMz(7Uot*@DE4^8<1RSg^>au#BWJUGeeaPwo1Yq~*C6%_TNA}g!+@0G^jC-QjOHYQ_ zulxPm5{djW)`EC=`hU318%AjOZkdR~_A;z(uuRt^Hh}FeLWBY`I@)DMAID-&$jbtH zGj08%m2LaAu1W?(LG2=|freVg>1+d-c|A?(_1&1|H}7wFp&@WIfU8b4Oi|$iYY5~& z5Imq0{d4y0;jZ9=73&l3Y@oN>;O;YsxEjIWFWgfH-`Qem6l@0gp_v|di%gP=;JbU(gPrF^@Bkp}u3R=;yft{8-)82v* z8J|>K_H=&pDN8l9lU@7L)+1at~PFy{ndCBcjmgrP(Czy-+xtb~-`*WX|i zcZEwi?f+ro)Y#7%3k2#5vzHjNH9QpQBtgr*l6xx{BJgF?iD0J)8`y!NBNPd$GlieS z&Lm9>|NWe?TG$#ZgK!@2j?W`L4kW<)D*o7^VGyA}NEf`Bd&6zWTovJ z5MVx>knHe@l2&wm&uh*pa*5ll1y(Z0u*ETQBph;_V0^u!z{c#G5?2GWPU=>ClKIFd z9rw+_tXAwS!Dc0`M|#`rE{}R}iHTWL3JbN&E-b{n%es1?B^_R=dXn%O9iQDMz9pKY zJI$`N$hh?jguYT1$bdZKi1ygAgknEOi#H&8guxR98$9$wo%4IS)-lf9$I)?((E8=3dW??hW@ zTE&dfA$A*4-R}htY3S%0)w>gn(@81l8KpdtlPQ^tQpNhI_Ea{r}R*B&zZ;XbE#p(HNkmfJ4O&6g0F4R zZ>T6o*{VOn=cb&YVuyOUg@zr^bSgc^zxku^tyZ|4#Kx>?x=Yb;b2O0+KV(lq>7DT1 zS^Pf>hGd2f704iwmaFs>!m-Ym5O_Jrtljs&+@jv`&BM(s2kd3ezmCQ0^-wHFrN2A` z+Tczmf`D}5MSGsJ4ec+#*XV%?S-BZy2s4^r=hAAzU>?Rl=rlQw!bS-ly?Sq6Kj`oo z+omrbd1(0ppts@k1Ta0dzgdbPDBe*p#cJ{Q*4H?I&dDLgBxpSQ#LQ*It%BRy`uGS) zG3WdE!xX;A3|#h)s+zkmdz!D7#>K@obDos;0n$rG!{adbyBc&(3dPCR=r+Ulc(+-c z-p7D|F%`$TKivnQ)r@hTk%k>#U_;9T7*KKC*l9Aw#KNMPexzz-bX~Iz#&T!cJ?gU! zAU5ZuV>)mU)>8}SoGL^fxStRURik*e?``kQ(cIUmujnDywq5hEk#NrWBWXa zVv;A^D>bw9xpWINjOTiG4mG9A(jkHP!b%NXVLAC1A3Oy+FENN4y(ryetYLL=A+R54 z&b2SR-@kne{`AWLx^8#_n!aF*Ni9OLVTJTUmf7s;yU{~D55F&09PC}hokFZrU%osH zD--Mu+@Apoa^%pUr2ES(ivs{P;XU}Sq>lvqnG)>hj~}fky8iHKTDMU2u%aYL&vqHG zT%rR*=l;qNLYlHIR*D~3_rb83_2}kn`=TI0VT(Jp*?BrKN!#Q+}frf24iw-=(0tQNf0oRxrk!@Csa| z+uVc@fw|faWK6ocy_?^Dg6)+c#K)yE*l)2qvG!xCFGV;pp<+93*=BkoDZzxedU^T1 z?-Dse^cs5P$Q0JNG14?cp(_FD>K7|)pIk7$6%#ng#}t;l_@4T=iO&WHa_V}EB=3Y`>L?0qW;~n zKw3!!De0E(mhKWHrAu;#kQ5aVkdUsShm;0kNTs{GyStmS{Lc5kI9KQ9Jcp}!*n4KL zz1Q07SMU4&RQUjQo`}r=B=xgFD7}Dcz6a9thys)50IcA1B8pzQesv6d){OLPnA zHRcN#m5kXQkV8iBc3qpck_WpHQuLl~?e^_%JwYc53ky?!?+#?>mLi94)pp={- zTNJUDKte#O1*()q%Al?ZfNuo*%wkhhmA2z5k!xc`zg$6)J zaYaLbQ~EfeKwQ_H6}~7xKk-`F<7~)F^ucG$^`lh<5Gk*_x&TyoI+27{Y@_%3Z;CS_j2C5_x!dSY%Kmd%d@_6d94Wv=#w*sXcI+_6m7vG|$;@|MJm~m)a zjN~xm0QD!1-nM%mZ#5>SUS7|C$OyMS${giIs_zj$|1BZV`{2jT%ECqmOA5esT#{cf zvYPRD-p!aMkN%jRW_nk2voopD3n)zejmQ5U78c01%q3jk-PQu}4QO{_qUH5*zbL^z zzSz_eNS(}m%ukPsx}d8W5npTa#R6{PEyp>?CKD8BE)oJb(fnk&CBgo4v8jJTH5b^O zig89hgGW3-%0!PKd@ z2(3v{d`J)Ya`BBH{!+8Cl>!gu4|lbErHy{VtfwmmH}ItNrlX@>%ReHIPD!{1cE%bt zTmZRyX&4n0vB}BF|Kq~^g9_EwfT|X++bJ-c0`(EG^8{BXo2I?G_a2ftb#|>F2l8L| ziFkTO>&b@1_};8PF-T1moack!lW+?S2dCfUV-G<|Pr`P0<30f-E$um#%vM#w_SLQ~ z3uoMQ&|?cw%nmN5|3^`wxHa1Yd#qM05V;8r3lsQue~{XC&uY*>{htJfg5|)_c)nIn znCb$Mw3Byuc@xKehk=fM<@5;nWwN3PB>xtmB7jsJW%8n%!9c`p_JR$Rtpt(PvPK2w z1!MmQY3Hum4=@$8QhPuZJ=ZXkRyz&oEu4%5;_T-r!qL; zkEN*IaAp0@oDCl{i#&_$^3;EHCJp;F>1kD=mz0E!(3#KU3YA+ zy?v1f+Z|Bf+8p)+AdYu+R4*|=>n&h&pJ3qUzR$dh>;JjbF6g?murs4}xMnR~iu=rQ zsWoIhxauvbZYdt!kGM;z@j?U1Y0c}N+vV_8&AYu>!Niby-}|t!GhfTs89{MZ*S9h$ zmi@^-2MZ$C=c5JMR$8cV!2%7e!9lf=$g1bhgNyMD;5g_tZu>>bAws@)KLiSH=eoUa zF8pG_n?rRC?c13&?~Wa;odm^@wB8Dj)2i@T6_m$9pN@1=VlEFBzruVz{^%J+>DE7* z2Ii)n^X=LY8gb=}r>%f)YBJ_eB)LePsLu|))Q>e2zZ_+?O2E_8^eXJ45)lczs`a_8 z+5eT3QMe02`iaKV?it{SRE+$j3M4S1tI5}>J#%Ob9k%}2o5ZVTx%oyi2LV#8R(XK1 zR3h5Q3AJW^CFr3k>xdPM&#D;s>*yDVT`gkSw3SoFhXBWjgc-`DU8Gs9`WGa~zqKP0 z6t0i4Q+IPzP|G@#k65Xx`9OfDx&ZtffS$*_t8-pG!X{7E$Wf-HZYh`9(1|7l9vwEH z(-MgEhS~;-$nardhW@&*-~LG&FJ{w!ityF1fjO;XlQaHF@xUijj?q}oQAv`fQqKLR z+9aGTW|MNkAW$giKF~kz zMnr1ntT6cZAdFOm?&fxR$)q)W*lEAWK+rlMD__%swNOqVp6IR)cK8rMcJ21@BWB_2 z#eQI1WU$GzwbRc+cwfeR0pjsp`ASk#mX!B$opmD&zZ-@z8tVm;<>?~i$=%#|w%*GL_#E82 zp(4}SUAoM+n0q;!zGrq>k0ZKnZ^MTnKUt;P{h0HrK29nMnjMKIB$c)H!x6U{LTqRu z1IkOjH+)rh{-@G*7J$iB_T~n=1TD6WHin!BX0@q~*dX6L zGY~Z^;?Y^_OW`hfKTLb(vW+e&nT+JJ2K0j7u6&(LX)FaDB8R~Y{#|XZ7Yb9+I+Ox! zw$s^_wVn>Y+y5a{bOtj*iFqm*)S5c;o|BAlVGY?<+D-@D%~zM=jpGt;g20x^*iK0S z;P%&+hJv^Qr15qqzM|q}nAUBL<`0!o`P{~krLuc_j55Y-sw58EjOVv9rgt`Kc1A|S zDs9Hn*GY4W?m%r*;&)6U7}0g@@iKs!eeV{GKNV{IuQxj z1~2&rzTPHbKSn2HE^%CZct)r6encYiU~`_Uno+9)VaRK>pp)g84h(-OTHu&aOu9Te zfg(~&+;?b2j42cwxw|!zPB8b&T7we0KZ7)=w21)*TumeI^R}q1)<*zQ)=VKC)o6UR zJ#Gums?677jAk>+{UDy$zH!J37aUI2{AD6F-QYbFr9tI9AcmvMg7s>9dI-AOg@Te2 zx%Yv~dZ59~ppLK5cMAi4k|(5*EthR592m*NQ$b**k|`|Cmz*SMiS3g5jocB*>2B z@-BTJ=FvVz3FwHLS)W|?X80@SHs;N{qKn>DGJ3|oE>ql82Nogo%9=?7y`uh9CCsw8mFBF?W{FpriZM3YtGgWnl2+M0A?3>WF%0YY1pCum2r|O4vl}*T$LM zbalgkSmvUlU7B{n&T1>88xZ4Fq8-UkY#hG@v|AW(6yD-#GS9L zVzB<`o3_z!7#fRS|6e~81^=Vf4fmL~hof@au{>P2rmI~9L$egZAXWX5OvPh5 zLD{t;mSI0crOP3(sb!n6sfxVlg`E#E0iPy05GtrBLpN;(u-Ou0;oZfZw8XF*Ys{es z(#~5iSx=+OQtJ0&dy_B-7(0$k0PvB^Yl6;rqa{#U=HBOaLO#v$r2y>d_N?FSwG~{J z)2(x%ny~M8}>!An9rpvdc~Kc%BS9g>r&M% zH^s=8RQYS%QcMcsj>ln4v12AhxMui+CBFjQ^Ap|e@k1g7WDjCgp?$71FOZPy>tOPq zV5jleO+G&Wm|ci&cCkTGA~u(gTk9*=2?soHg>|KmF+<-J;gNfR(N9N|UB9S!68G{L z8b)o*qvBi*h77%QbGBhDy{UKQUj3EI5tout?r?^`i#SeDizLke*cMcRei8l_Fl84V1?zwz+`hG@D%ZuvVegXOk%v3@q( zFYMKXk5oFR>rQ;*_#&7Zn~CHFerM`Xd;t$Ls_#vudR0X`{w?FN)?4)YxeHU=wvqQ} zBE-x_)Z@a{w%yHvSO~vAbI)>O#)=H4Yg}Ej$^%cPIBw-iWo;v~8e$1Z@+4nxQ@U@3aqT1vnYi|?}%`a}gk{;4k{zw8qVd)lu!%7uyCo8(-g1AD+&%CizjYQ{5WX^;gQq~8D;7^^ecJ36RV%G!V` zqTX$LjHQVR;G=El>fRrTnyOaQe!4uOx#HyGTa|bnhvdprC;4_L`zSa}0G5y;m7W3Kcx&$h1vBHXs_B1%L0=Bt@P08Dd|AHoOST-}h0W7DG* zQYepdXTrz=r|dSB2V#?DSx&yl`MRZ+a^Ep$8fSj%2`Pz z!CtYq0q9Oe4}z}=dy@tSTsKF8uvsQtW>=zrBuUKTk4r-_w3-YnTnlxZma)%VHlNEA z7RyEHBt2oA??>=A+Ke)CNmx&%Cue-H8>(gx^-eV2P~o8*eyg2+)7UoNQ13Z8VVTg) zdKnqVmNJ~WGw|hkW2%CjnXR5*-Oq8a&Qq$A?t9&=RF z^|$0IxNDNE&>-M;PC0hgnC<=XBO7r)yc0WR(|IGx&keP%&m%EO6qS_vd)t20NM|>t zQ-L!*nkUJWuedp+8R^<*7MidBQL1UOZ?3V{2N#ra&o581jbnv_ zWjxb(cctMT9Og)?lqh?jCY*}<7SNZY+Me##R{(7TRx4!%V}N=aOV zMLrZzP9q?;eI~*HKU2R1*hR|2QiQI;{_TPu4E zblc*RGD0f{fAWWr2t=-@WPC~@OfMI8>fI8l+TnLL1GGlhiwiDSo9JW@_*m~~42r>~ zI?W^{Z?6THb_h{=LWE(Qvj0Vo5}dr{nEL!BBV!|o)Jjd;vKn{|N(w}c^sUC zVMlxxCssvAqXp`$4^%e~Kcw>D$Bf9+tda@0y3aq5{?KVL`7Ytkw0fa-a=(i)GeGcnJ{+!H5(M+m8w z9ETkNF)P`w9IVrhnV(eB19#0Xsas~tw+rH;G2U@L_JHk%3NxH9wAG#xAR~K}1!nYm zbfkyCL1U@_s6|vPg^N}rDth#JT!m0D7X+F}L$>0O6_oj!c|D^&*v=LG`ibmTd#jAb zL}C%h1P*AY85^6xmqN9Af$kYLBM~AdU9(SHlNlqRlC}9KhA_v#zkc&i5jR?@&a>eN zBrI93J$3qCIFNJ7l9d#qNpEC$WvEit)`K{t$F$j!*q^Jn%8&&mkS2eOpyCkp4Xx@Z zHVaS&T93BL^Li`ke6fFo;bYD&s=jok`CSTG$uABBW{}Z{VKt#s0K8YHN3Q*A6=@Bo;DTm8%XG_KgkRy1%VhZ{#vvdbdWoq)<^(aQkfT z=a|NRWsjQ>Z2d$k#4(q$+7mEb!URb66$se~$%9+{^djE?SbK5&6}F5q*szk?qh_GdHsd;RP$ zO5lHIMKPSEGYh=T>1@wa>q64`KkY5W|GR^*F54Qf+8-S$w@8!#AvRIA8*z-O`n+-0 zXI8bQL`E}*&qMKuwY(nvU{PJ`lbz7*@kuHWzmB*Ei=NT-@^ER_)}C9W&ZIG?X?!@7 zQ)Y#t`MX>?n@}-ic5KqE@#1#I9O7K~h{h&5P!qHp&Q{Vn8+`Brt`>HG>vmN&?{~}K z(6xVe-F2DakFl8>;JpG6qXf!f8w0ZOJnwT{5kAr(W0C6}KPA?(_1l<_&PSJ5MuJLp zN;5!l(S#%pJJ18P3!HmBl8mg-#&Gbm?U;EFdNAgehW?|p(1vQTGM1fo&K0LeM7~qD zme>xgCr~zx$~I5JrLkhLF%w3;1~#>flP|vn*e6(iU+fSSl%btL&zcG2T7BQJeh=~6 zb*1CER)MC)qtLVIu|i#!yLB?vicSCUjdETs{|enIdzQ+ZPSd*p+?~*mizfRZAY;_d zZxQ(><|MuT*~Ml&l1#gtV0+&;`8JOdx|z51?p@BK`vya$g0QLn(QNOvA%W-FBD$Rw zPpnlw^k&9Pf}Wh$dE}bIB2W#(q7M%iqgc2aa&do04HwA{haChxOpKV+`?HA(GK)h! zO3L*^dbz6NU{y51fI+r+lc;Bf8Ox*>P~Z4Rbwv$pN3tB#U!tnWz}h~GFS|1;+r;&I z5kJ%#fB3l|e2?4JIm1+q*lH(NOA;6XpSA$PbmIano}~6yr&9p%;{UL7&Gx$V@bJoPqxS7aED8Myagh2 zv~QsOWWS#x9#ztv+A59i>}+WQ$=g|Bc6|c@zyX%Lh>~X2>Ja(eTe6R?m8+T(_Q2|B ze-y-99z#912aCd|ysNbmt}eOkBg%_YM+uxcdF+~UU2*T_bu_ewINd-g#4zqRhLote z($V}p0kNzeQmq*!hVfn2DD@oEREVkg=~MmhC$X_%O(``j z!NYg7`g@tMv=7cD#R>%>7TqjK_j}bv3Ddun{gS1v>@O4GdWWfNn{!m*$n13Qyc6~v-=lf~k22 zT(7VxMY^L33>Q~uX5^0N0GZTc&-o%maa-EXUQO0Hkh4Gl#xinjNP5__MTdr7Z95%gdu3kD` zhnWagDapu`jKbz6L&>$FZ*K;gzv@c0KXP^18c1OfxwiOcj8KCK85Bv)$dy4eRthDz z-vsLKo)<;{!LqU-g=?@9g;NprUw*?gO}z!MQ+dz#J1>tA3KgCMEgd3*TWebqNm>_% zjvfHchT9uF8_h>sO_C&~(9}{%!PJXMuS+ zr1jS-CdE4S)j4(moV){9M}!g6@WfTC4csZ#{D@nwJ?TeAfao10Qvp z^7GoqBJYfXSwh+xf{!)p#al3nf1%VlKj2M&y!7w-rA z)!}4C15lU5tin|XL%y>hf=x+HTg^ArkG#qEBQ8GbL&0AHC5NGR5p%U)$3|0xYr)Sy zs|u}Qm}8IBz|o!9#O>DCNi#Y_Xo zAi@PlG`T{;3YlWnN$8StZ&7PT%=c1WRB(m_3X#4kH?;tX=ub-_1Tbo~G^HNb|+892#3@{3~4}`00S@}9|@iSbbR19e5zt#ChEbSXyMN0Z*h%v)EfELfGdBWR$ zLWaZYNq((NusVS5Mf}>j)rZJJ(JhPcIEW|=08p<(Y_bQgUYu5=En532Xo(4Rp>Y}1 zg+mBg7wkzfA=cYH0Z+En9U{Hc$>GSa`Rm%}TQY0;w;A*hh?q3Yee9`A9&eh>9XQx$ z4lVFJePmkuUp&&l9lOB@!mySD=>uC6z^~Li-?~QSy&m*N1%&hA263fPM2f-B9Z>Ucuf_&Buz?}HuTUv4kTjreHcK}GU zcg|LDG|EV`6IGV(F*D=f)oJr^n;#(_3Th= zG$+BYaiSv%=_x>{?Ur%7<+tUD{Rjdv%}oN1ph-< zwInEojI7RadRZX59wl>QV-P~iDp zrtbM^a`+#05CS=XpM^TUi-Xzf;YYDJ%B`b+8mV0Q=%5E^01(I@H}ownLxUk?bT^CT z+FGZ@(c50_*p6llO9CTp2;_cz?za7{LA%qd)EUY-O2^j}qWDk5k%BR*cy1KX9fhJd&9GZtTOc!q@r>aRHMmi%oHF+*F2%d89>q|Yg||M5 zY16r9d*1nC7@g-$_t|ZO==A#O?cDkCCtpa_DCt~5w38CHY3>{zY3|gut9{+jDSq*9 zIX0jRWzVE*uGLjt2ov5P_d84WKZm9>XDlXTaThOpLbr3YYseM{*06?{ zP#~X4x*BzgqwUw76-xsGeUepk&X_mq4$DgBIkx)jc(xuw>Uu=09AfmO84-HciGfqh zZYNi!YK+A-wPVE*h5`^sP1ea*Ud@c%%EO;!9K2&`wjJvF_4?M_^L0K-9;Xn9quO?5 zfea^p)l+yc2R7zlXO}*ugGoi#v6xeefyaXf5XZr@(FDfy-$#e^L4Hi%wmehyvo7-W z>^KdP1F!1?AP~OO>tZGDuAq0O3LNfUdiF93WLh&^)c9+CQHIhGNHU|lOObpsf1B*Y z>ye*DRrjSQ#_~k(9e7h%=NalFA&^`?t#{7vKKZLld6;}g#o<=X8S;70XToh{ZyjN% z0)Ys)XX818FKKHZS2_{eTZ~Lgx`dcMS`vnBDc%Ys1_Dx>PyFy_G1|e0CI>v;U z7aq!|e(6&dABB8mJ>U-@!urjFN5n}}o+i++Ptp>in}73Jd9@1Bj%NwR-yP?b;ckwi zKu&b%&Iz^hSv3h`!=lD?Ctd2f5|ubjM;%rwW-IQ8U50G2Asc>Y-qA+3+87MR%_o2B z&DQfmP9EIRSWAvNl$C4huthaf_OYV)V^42vIvagomsj>tFa$`&`iKiS(Ey! zdDKCkzCv`;V;5&L6TC&Ad~ZJ?tOlub{+?u->%dgWH`%AOOijONDqq=_Pe?qn;&DHV6c)Ch)cg$xvokFPdkTVjFB&`_ge@=WV2%|Jlv8GClkt_ zy&igtkXgTV{PA+(B<}crzk&}cvFm3r6o>*@;8c#eS50OY_r|lGX3YFG_$VuI?KVlI z!l+QVGlpnRIZ z@cQlS@{d`ak{ka5qJ9N(4#?+mq;oog!p*SW#;D~Cn^jR3eY>GIduG^(e4&C8>Z!$J zdN@5fUaTJ};st>eJMJE}?tXetr&+5oYr4I2q3Z3h`TX+D#kK9YuyDtz`cs$5wxu73 zp!wX5gk<5#;A03(vXMKPv9q7RINf=}E9WScICs>wSn`Ujx<}@<{*7O~@F5!_HabJ= zMVzA1;rX{V?53HYL z{werlydQS6;#0M7)SL~(7Ap4@;aysmg{CvBsj{yRiq5ZPfy!kco+ZF;f6~>?@K3!9m^%4RZw@V;R zef5%Bc&8>N?=WDNjaHVN81lJ)qLRYcIeDL}*1d#_*e;QO$ExP|Q4j>8s`fL5Z~oO< z&f#I9*m=K70sIX;pM%MXc$}X00|><{FaE>AAogX{C$_TFMVwNPSrtN=^;~ zZ^d@vQxCeTWlgJ#D;=ZFKYZ^?e08@9bqd9?@_Y{YQxL@WEIlIS6&YSe6q$Mhqt3YJ z%I5}+Wh}PPr~OKyU8%2*FMm-kp{-ZDRFf3SLLjpV@e{2lthArlM?=tz6t7K=h@Mk? zp^#lq@{X+ce^(HSzQxJNVWr3g`BNLzsjs-{(=dkvZuM{~+($*hg=FV)=AB|z=Z_P~|%*@$j&8;o1z!&&A*yQZNK}Uyw2Pt6AF6L~C z=Ju8_D+*rjH~ide8ZIWVPmbnna(2d+=4_h(KI*8L*qEEb*tD(9z-c_3JR&0h9V5DX z@(vtT2VaJy{T5$=xs-@&jDql?YY?$#=!EA!O>E0tD9!H)+nv&L)-x312Tz#3d{NKR zj+vW2Z`!J9BAwg$+e>=q?Guhu*R#{tP$k$1pPro6M;@;LH{<`s-#i3)dU6s1Fhez} zw@355^hS>zTXGc_(WM%PhliINfC-0m;N~hg=%ja4&=O#uzHxt37tsD~N+jwtp?GS? zE#+vHTRvZneFC`x{z^kLIQ@ga*>sKkVDB!IKkJXTwmu6|d&d-uYcbZc+e^#Bf3)K+sAMvqIF!9q0@$*Os9;S{b*6vrJ zwzG44jxhiAMg@LV1e2Y+U{zkjc#H1K+U?IY7C(9KLeF7}a`K9Da$^KH>s5>P0(Pdh zf$~p|*H;_LA3*+8Ddsg@_MaEUHiV>nJh7ktrqh0}9to6=9qrd<$UdYQ;X@0+kZ@3F zFs97nnFuO8#OeYcxj8f;C;u)#=f-3&1>O~xa_^9TiZ8!GmxD!AZf!ek+t!RPF2*v` z=7R_)1Y#AL--?l)l=`Z=Ol3&WXs_lQl>76pV{=)xAMjVWB!a$N76xd>xi;;)Da(b0 zF6_zkX`AZrIz)()XKRAzbrvZYK3BS@l{M=y(HSEkppD+A707MJ=sZsX-hRtt&&;x+ zFkZ9yWS5X(+>LUoYw#3Xy1KZn#}m z@5h2?M)h+pn53jyLml?QO|%K=by*%ga*L*Ue++g}l@6&Y~ zGzYqow%rWMN)j)1@XrD{oX`RAfJ=PS52POi=GxW3=`AJ)UE&L zXbG9_t#94AI=GXUviqG_g2*qmc#HZhSw%k2_XHUs^G`32)>!l@$UE}%_s%mXDrqnH z3Ni{;s&ii?9jD6>HqLX?famhvRuHewFqE%k64r(`; zGEN5a{To$%_qy$6`jBQdH*D!y{p+xa3{piNKGTc!`>pgc3Fs1 zn{%ni6G@1{Uro`rXY-@if8n$lzrsu{XX84@gvK#l%=JFo?0#>VCtH$mez)|``qu9XbxvwgRzu>o z*x2)xH$N$z@>UkR*LiA%_@RWE+Ip0er;8Dx=}$=!EVg+HT(McDmRZLB}yC-iq^0bV0N24Sj-K^bYd_?0)!&5*h+{)N#jP?-qroXn>ZaZJWb|1?rC zNK@teATDSv^mjdUzv61>Y=BSqX8U?KN*%A(GJvrUq1Fg6OO3i5I};px*CYcxvX8SK zMM?|@&qq;ID==EBzVU4UOMm!fSaW>hjHpSPR*O)>-D$(sNg|sK&``MLURe+-HCxDU z08jgV$D)ak_vS`gOZUb8p#;JDRhCDNT3z7R;65xtN@TE7uuE0An>S+vL;ML#tmfKG z2g$t;w+q@{zkkyMjH#S!jgwmqBd=%9a3-&+v|y;UP}ueq1)l7)EVRfc3}0)1!+xs! zALHEQjrg%@>9>z}?crc-(4#$YXq?hUWxcBA4GCl#SkjPr*BrTAIAu2t1eEur0P|Bd}aiTp?(eOw~{qMM2L@ODEb2> ze^Z_jW}27anqU3-c4)I{SNqq4=GsPbaHSDGdFmkEmGpxp8Ak(yNzC zOvsX=9wZF?`SHfodic=QtMhv74SH%Kb<764z8D@Un;Pr)>xc2=PbQvT)iyHrDapxu zH9~{S{J+897eqpbu~-_{X8xGZYP#7A6j;lGKj zu1hGK{G7thIawKxj$BjO;7Knwo|n1N7Ot35^ItX>S#zwZs&Tex`7X}1T)3~JS_>(9 ztb;J4{tM=3Oj)k1BnQ{Xn3R;cH_Ph%(xV+s(L&ywk*w1H@;6Lzovk5M+ZT@hxT5ei`E)0 zYKWWcvV7xs3E#e!5q1iIZW%~%5@XO17{-KE|DLA%3LPe(ZEg1y;NXvw?iwootCdid zyl~36%)6d&Y*WX6K1+~`_HXyJ+|^E_CRGog<8^fy45vZYm7i;E3*Nra9hc^=;Vb=m zxg$P)m*V4l-$umCc7beARJ^##B2F9ru2S_>$D~b{cd(y(Yj1EQkXf!_0^flsQh?Xd ze14%)Ql!ksYHOIY;T2R4PEwM)yxwFRSU1hVvxkVOa9ryPb@ODr(^{0;DxRZS7Hu@> zXe`%oAiC0|;b+yoXwY3e)!)P{1#F+f&XvzX#diJEG)%Enyrj3f%){#<;b7i=Y%jw9XMwJR2Gz)~+>dK0V z`fwKO+G`;;3QC;=s(_s{cs1YVJl^#k=kJW$qd)#>jiMsRFDO>|(JEn~!PO@!)Suou zyD3)enmgs7&%M!q>KtE{%yS)g!+OVk(y{bolt2WJ>TI(RY+hg(xL@-g>2&hb1t}&# zsT_9WcqrUgi5_`vem6{j`g4Ykv`bl76(%0X#yod&!mxFF?qof!O@sj>#(l8)$IFW( zu+(`)f%x@HCn6J9&fkVFRobpU??{g|9LS6Z=A5;(w>jQNKQNlxk7wR{(fQNJGgH-h zsMf9#&0lmUAtmw|U5jbz%mwq`!sTyi+3=)iB-VTQS?01Hf$nS~C z6`HtSI^cxZT zLZLJfW;V>)`8~SDAY}6GT%E`E)Lohfj}Yxh17B%0g@469=E_ z#xGsBLUVn1&){>P^Dh*6l&hKp;qNmYnZOuN>ro;f9+F`@IgkZe;xj}}+e8ZoGVbgM zJlXD|0NRwb98N{y8IygO{ps?`xY<<$nHO5;segk9*M7sVeHFoe zP$+&y5tMsZfjXq2Tocs+BDTP0EUlR{L8`4OxZs~#sz+0DU-pywQ(m8X6?%dF4#CD2 zZ-Q%je(5=q#{E^xspz2aBQWBO{NsN)XigUcRXCZ>YMmyKrwKwD3X8AuBP1~h8c-v? zq+g4Mqf!;^65iu`z~pNDzokw`;1;j=iyX2qT?gG*auYP#${)DOS4E6Cg%~hJ#iaguBvxPc&mF>!5(t&Q6kHIAdZw^-xr7#|p(wJG z7`t$*tINE#S2|Mc#Yte_(ZDaU=#CTkBV18YW?_i6i8*tndIQ|=P<>yx^mo7Rn!ps@ zn2q(sPuHL`hMRGFu3(@>!LYTMmtsb-?Mkor-SIR6&t&UkK^2?HPEmva0W!~YWcN`} z18bgTzEz!Zxe^xDfXNH@$v$oK zMyd5nnMb_6x)?DAINIbgen% z54*XB#q(bqJH=%Sa2053#_W$8w2#-6c{zLiTGIaXkYcsj?{X;x@Ax7ypCBp<_t9J% zQt0(_>h`yc3{mk{cW&lpuYwubel3_$@U!zXh`&AE9bLGF`3#K&m%-y@w2}L{VxHf_ zLn&KxogJQ|g;cZ}z>jj(GtwB@7CbqC1lP7@wJ*Jx_IGa&4ImLUj@c`4h+0_BD=mK`{1Qjb4_Rh*pY+F?&YQK1utIGIxhsOZ$~v1FhEC z)a0v2$=zLn^_)mw8!=Ui|z);^4=O z`&CF(w9(0Vx0=^=CMnwc4^lC!-Vy!yjd(USosllzQGtUs-A|{uJjRnk1CHa`jO6z5 z8;5z1J8RS$#g26UB{G5wZQdB#H`}z1ta$9<#nAhX&&ohxj4XAs;q7ZGxRbWc8W+7$ z%WYMUGTDqz!Rf?}tScSfiaYMtI`G!xofmv(60GKBNcs%bqC3S3?+lu}4f_15+4MLw z0VCv2UVWMMo%se4OT=aELhOUjAm}@@(JYlMA>HxDaH}d@8M|ra~dC5G z$RBug)@!|gntZLL-new&wtOe|V3vk@pxxrFMZYoCU#GZV(b%KG=0j6)rnbnb+4U5y z2#uc&3;lGv!rZ0UZpbReg3r*#rhQtcunoh{H4#~|S_wPWS^RtX1RYT_Y*8}GpOk-{ zE?g+@T|VYdSfSo5l(fDraRPB0|8lo9A1@~@iHs=M`rS*v1chVfD-;sDGf7oC zUtDP9DPp4^qwSUnszI`-X#!rokG7x3(3#=iLlE5m&O=Quh@Mxy~) zAk3`Ypn86_``YZ=klS)iSn=xax5;ZUPHG0P!d(#GEg8PIJc@K<0gw6nJm&B#M~NpD zSh(+Ki^)AWh9aWd$B~V^j7gnNPEH;Ud;E{*@k>=4u6i}!JYhd5wpVitr>P&V5At%f zm;UnZME%rD!8Jr_u5_!+L!k@sE`j55#bT&?QbG44ExIyUv+bMQpn zMzpkdBjc{_a(`)sOTTQD{svVcy@*X0Hvz`&?wB(PA2i|vUY-dl^I;Q3+Dj9vW;x@o zGih9MqQzJi^*^?eL+@tisy}=nj&mId)o(+;LF%JfB~T zRo7elmCX)$s@n~vt^t98x0@^yJXAjN@`?*7TwuQ1zqJd@U

    ;f&KKZ+;@=`Kkaj; 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

    3kUA} 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%0DA@3 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

    !$%O+n+~NFO{D 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

    `fi5J& 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%0Du#r1bro3C!s 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 Date: Mon, 13 Feb 2023 11:13:41 -0500 Subject: [PATCH 146/468] Revert "Add files via upload" --- docs/21x21_A4_trading_card_2sided.pdf | Bin 112100 -> 0 bytes docs/21x21_letter_trading_card_2sided.pdf | Bin 101557 -> 0 bytes docs/25x25_A4_trading_card_2sided.pdf | Bin 132136 -> 0 bytes docs/25x25_letter_trading_card_2sided.pdf | Bin 130064 -> 0 bytes docs/29x29_A4_trading_card_2sided.pdf | Bin 144916 -> 0 bytes docs/29x29_letter_trading_card_2sided.pdf | Bin 143302 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/21x21_A4_trading_card_2sided.pdf delete mode 100644 docs/21x21_letter_trading_card_2sided.pdf delete mode 100644 docs/25x25_A4_trading_card_2sided.pdf delete mode 100644 docs/25x25_letter_trading_card_2sided.pdf delete mode 100644 docs/29x29_A4_trading_card_2sided.pdf delete mode 100644 docs/29x29_letter_trading_card_2sided.pdf diff --git a/docs/21x21_A4_trading_card_2sided.pdf b/docs/21x21_A4_trading_card_2sided.pdf deleted file mode 100644 index 01946eea088748a5fe06a930b8b5bac4d9214793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112100 zcmdSBWmFv7)-K#QK@%icAh<*0?(Pr>5Zs*xf>TWDY+zM#c7CulIXfFCI}bltg`5NY61c?9%f|(l zBiAG6W@jho;9xfp5y7-@Fn^ed{9iwqXk2Xne1?>TnWMRdnu#;S1$d&QqrDr%!G)X~ ztmbTCZe!-^=uFPeAtC~nv9Wixa0biRo48v1aSK>pN>4~qQbLN2pF@UCf>)Z8lS`6c zoQ;EnOOl6Ef=8N*Q(Q_!NL-v#Qc{Lnnn#j@pP!dYTAZ6*lAA|{U6PlRO@fn`O~e2! z?_h4>sRszo$xY79NzVRo#?q0Tod;N@I#|iV!OGPd5SRU7P40h)$_-X`baW+W=leZG z15gn;Hy8M&my-qfmAZu`SX+;s{9z^$5f@iy3lj(?n)QOIsk!lEV`EceV*vz8qT3E? zln>@@*iRRcEr&p{*PWDZ#%B&}&B EI60MotDlBHAa;EZQ?O&$T1%sr#mPU#D3lP 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 z z!EnIcz>@QWDo9Gsf~JiB{v#!CAmARhMJwESI2Ft&75tJ9wz5I>=lZ32pl`r3-E=aZ z_^V(^0Qo9YAQ*c2vQCE1IG6G09%`(@-b7MT60Ed!-aT1fFxaeJz$36IK=Z$W2ev8z z^8~VZq!HgxTGvme;vBH1IJBhX{fDsrhLah3102AKFy3Y0u7F_P2U&1?z{yuU1B~-z zK5zbaJ|fvrVPtup zdc;x=#;#DXw^*8#IHVpJ?H`;cuYLuBi1%CIE}d2lj||KD4YmH`}&&DCH*?Cs8VcdN2nR(h=e08y4jDOtqhS2)qT z3qC-i3RJ|Ujje+$ZKg!<*_1bHPS`N0iiI}85 z2kNukHCS*h5}3(Lpx}$F=y1Z?jiLKnecDY*y219t|AGWV{4ip2cuU9F+4M00T5fYc z$T1fEU$CMToWVwX?-a|2CKNyYZuk8=sTU)ih{vCKh*3Si_s>g>c4jS(>yGg{bRgK> z1gk6@T}m1?==G}>;hH|w~a$P z&vt4pLv3w8o_?ZM7)dW$pFoY5(kfDy+K4}i^yVPaYeQ+Msq=<9Ky8<`u`@s!aA3AW z_hDVhq8iH~0yAy7#_6w4zyse2cxXmxsdV=8i;0b=13h>KsUS*W=h=_5{r(?5d;yAh z$#=3~KpIk~(h1KrG{=2|k}}IP33$B%GvGm3pg_yMQ9U^mS2lucJDye%hZ>uH_`pg7 z+(C;Q7O46(HLe8WyTEkhh2Qws(TWZ$j7+nHQn@=scj;zW_0ZO@b=Ty9sYLU@`lCWn zAwi+=>B0(}v)~gUT7bSb;Ljx`1p&%Y(e8CSJ~{+rZzQIm_m2juwXqy{V8F=()v>Er zCwAp08Sy6-N)|q}21S zWwb<VXnXgzM_)ZWNg0!K*Jmu@vVCH&itbw7v2ccI#6DBQP^)9Mx zY7ErE&RLkC@$|>*^vAgeYkRIXYYHu3@X%?KF*78lrsqxIdhn%p{4giHCGm}kczPMe z){P$x4JZENC#sy{+$bnhEO6f*H-e5wN6&C{5C@6WI!ykEHSys)EbDSx9(wb&y(RR; zR$vq}a3)s@k+YZM5>8yZr1gLGFZ}gE?c5K9;fyItaQK%_L!gGWq^i%XfHHRmbnwW+(g^25*=sypNlm@N_Soo}rR zYh%^b_7lb(ZHu0-oeQ9JDl>J9`4IlZ#EQX6N0-Ty5oghsiUF$J-Ox94c-bvn0`5wJb|=bjXN^(8G|B zkd{fOYj=haM+f3l>n4c9z_d>531-1vG4#)`3J06}(_s=oGpq%}5j#CyQU--yFXJ5q zYwsb|5tWK%N1|F5$`UQG-sjQ&_*L%oC6>Q8BXFcl)U0k^Y@OcC*n^hm5l)q1R-nZ}sOQjzJ>T)1&6`+AqMrNX+HWXOBam5;t@!(M%&tvB@mc@AsX{#3O%3 z?CXsyo%G=AKLe-d-!}a`sAlHf+#}dDEj88^T)X^T+jL{bo}oKJ(q^!z(qXd3jO*$J z37z6=*RSi$P)ke1`GOih5OtV)DVf;l!=`gxj6o^s3zHiN47T)6!FfM6r7(Om@2!Qq zI|BumDbgXf4V_8#(`;ys2=vgsWh!}!eXB?6rK}vP92ZIU7kUxX>&c>|HqUjYOXFty zTB6KKbwj<$3%K8R_p_!|Q#RK;af@>t8Q`SUS1WK?Oa2fZt_2j?HEk_z72AOxxPYxL zf{#ZHu9kNz;CSaOar5z%D><>e?RJrodSe4=^ELT$g?1)RNvyltZ;zm$puD$%rS&Pw zx5AvFvYHKO1pE)TmV|amMLhB6tj!H=Ia=w7qm5-qe%9bxk+cs#i_`u7Ee{QLGOm6_ z5*nO_e<3*3OISigS+9X)ZR8fEe`Vb#fv!;|t3H^TSkO8*WvJ8BM(sOr%}NlPrxd>% zVs5`#NM|HeBX*q*ikAi$9U~)GTc|#y*Le0a7ZBsphb~0ZXrpWf(|d_B`R%Zgq;?6fKN8eX=UXCq`njSh1 z`F^(N!D8@y=L#rlJ*u)xI>@_(zES;7U5ey;=n}g{M&0wpCF}Xc!~JbGc5mDEs&X4p zEO4J%w@;PUa=bTg8efcz!+~j@%fpUUOT*YW4Ml zO2;R{g6I2lS5}R`_#VR3NQY{@s5&nx`X4V1=I0Mx?aSvcG%(-Q4bBgC29*^*n+^_o zRjx6~U!@cI)t0a5cjYL~eW*Lt!)I?3>g!wQp%3(6gL@FF>Jj201p0Bv@`pQv%zK(=~O(J@&ZY0k>MP?#H zI`s1a@Ow0-2mwKpN1rhgZ6znsR7l(Su%{W z!hUHD!2EM`JYF|xXTZW%$JAimWD*N}cB8V^e^@@!hlv)_kZb0eL9P%b6pAx81O(Qe zyxaHd>%6MxL!JHyTBE0a;k*6s{8flf^9+hehX)gZ`!nLMKc2M&<2$|EAAVJxRXr4IO zL}>cyV8NaumC`YARP*>^V7Z z(3l^X5}hF}`+%3Jrwt3ZO83$Ke8^e4?d6`c#fZaxogwbT8qj(6Mt1+WsF!N9!|Lzf zW(kOc$)1-LlpP7_kuO~RZO9XP!hCAlG4tWSOZ)DAdwYH(DJiKN{uxy&)1#)wdamG% z>jl@#*JlwMA&z{iEn|cY#S0o1gP8b$SLj0fX*;LvBA;FrV9tKev?OUhY`nx|1WrkL zVtw}(-s8o_r@Wt4TycetepUH%>+*+7WWB#dq-?@`AJKIs3Z4y#yhSug0JBR%&#$=s zM83*x;jQh>?+gM~-A@zc8PN`_>2?Sn_t4I8P`y58F4-pN+;o*U!|YLGjD;g2XINQn z->q8)58czeus%%bcBN+&mwr8j-E`@?SdLCb(Jc$p(E!!tho&NQ=6xSyxQ=mDNs~9v zE8q8pRXDXgN8v62*^cL>fz! zEyZB2(mIi3MTXKgfrU3)gq@q_ezEa9m5>OE9xgQ(z80|F0d3NWEG=XF(JdIwf3s|Q zeNA|C(7Pn4&Ig{JNwM_Bf$4VoW5@5$+6n8;<_ex)r&XtTz7*^AW|>LN*H5Bi;$1R0 ztz(}^0L=`do8_7roK?-2{SSYH-*7$JUyBWd8y6K&S;s%|nMFLl4t-0~Fx`_bJ?Rn1 z#n^fGj?B+Q-G~GEN80c6xWukD&ZbhSVLJMEB0o&Y<4a5>NQEpr69;Y!&CFY*oqch@ z7PuZ`A(Hgi68&Uqo@V+*;J9$-6PJa?{)gn(;O@8NS&^?2(eEx?BUeIxZF#mB-d21+ zeJkyLY5i1As&lBj`BA^gxu@8wSeKD6FUxWm7-2lx6tsn&8+A<@J>R64$3q@bFq-?7;pleD;&?10M%z+W4%Kw4d%*%4 z926pbVVW4am#e|7lb1oSAT9aXjGT&u?Gf?rhbw_WZ_3U_uqcIj^8D!$RW^vCKS;$+ z&m2w$tYzvrAWdsNdnKYVhu5v3>zam}+8LbM?;}3&s(<6ismK`;lE7ZO{b*=rHNCP) zjsZ*Z&6Bg}PLWaB1uqs7eZoF&n)5>H{8qXb2PYB9BP>axn zk&USm7aQd`vtm1&`E6 z!5oy(gm4EbI5DSNy|0g}o}9tQwues9@{iaS=#cf^m31_)Q7aQ&w#7qFVE5=u&V5_` zym6QR=E!TO@FG_K_XR(q)wdfAv0JNS3X6FQR|oCiRl7>{W9@gsr8fP}Wn3L#Dhg$U zWve7G*Y+2|40;+sng17q9M$jiNidP8vu59zlKgXw=5>9y#~3xeJ~CzoKQ8eZ;di0< zY3_+ln=+lme7Hqnt|IwomL#Pd-<%oD zM{)0CQR&-3OD#=M_7Fr*?zdi;LB)q`Jj&?Hj<9W^W^9R~q)6x8BnDWu`*kFe8^b@j z?)irQ;)w}QuYUi|sm~jm^^-Ju^+o$3szbIi0P^UzVsJv06xOqGre@SBuuMZ zHWMX9cnaEJtKLv%VuN+jbdsXJt<~-qy)Jl0PZ4kic3!#Z{00GbzKOiys;jQ1=GE?u z1;?gIibQQjSP1tyB4x4~KeaesoyOOYjD%H3tbE7=eXsS>&`wsE7hy4QOI82O3t^sf zy|*!xKG3M@u&r#ls3ve`^AdC7AcoezH%s~1(tQ)^rZU}2@p=X1es^n)^R<ENGD!r+ z(;9C7PBk4)P)nDl=BDStruysysC0{Y8q!~&X2kQo$Y^r*!G*l<&E_erPkCk5(AK#p zHg+-iBumb_bwqSeu+e%y|CH*N79%+G3kzFSA6c{49+I8*-q{@ zcR7Y1vp$D8m7zf&m&fv{f=JJ64YUz!1lgRY#Gp;zT{wGjQ^41#k7zf$h%ro+-o+o4 zw7zSJF`yN8oA0hm0^OgX^MSaY^q&;Imy?wfcc8Y4ACI1Y_a|ZAHgb$5 zheyuq4ixLS|9HQC@jBf@!C(~iSM3JF^pLO|K2yHzM7Hu~5!!1s|_y3c8nQMgH3Z)IKq z>#f)T$At)-Yxg))9jB%D!dTo^`=AkMww{rWOm+AA3f}7-w$7}EtWE8{V>`xU3Hq5R zzk5AB^QB$!d>Zng7_alULpp^~l|^9UyZ|_$Gl0q!<4a7El%S%b%CDDwWbwfaen>(y z+e?{EH~yoAJ>~pd5*Ir(c>G@Hy+(K=!I&5nC75zJVEb|jivv<*wL%s#zJtt4KR+9n z@_v+;?A~1Im071mJK!_q0BXlGB~-I`&io=x5_W$sndbE_8{|CauZW0vTe4lh-qRtC zg~zh9q`YkKC+Ko3y8-DeX3)^6(Ma9ODZ>59+d3TBCfk#z`hI^{+29WKu2Y^)eo$(@ z*(B?2-e(iO)i)k9@;yxBRW?xLITCw0#V&j6S(pH7>*mKXeY90-n;v#+e!Ny{<5g8b z25h3vr-Ucy9T%4@_CBnXm3M4j|2L7)3t}pc5@r|;pY213&w=$uU)ohK&ZG=VO4Bv5 zPcb)u^W>o%@W}tGy{`_7>U;O41SF(Wfgwaf7-ooJ=x&r!kcMICoEbW$B&88Sq)S>F zB&0hfq(wjwfv*aJuuO&C@McoW30dz9dx0iC{qQzJQjg2@~nIw#gwqJ zTQcN4e~n2D@52+zfm~mN|9sT*AWK$D!uV4=->-euoa|S%H}vx3fu|Hz#)5a+V%>4V zG<34;ydc;yzKBmFU5H|YdK8*aZ#(jvUJQ9`ri3?+e-FIIMxUe@Bvn3c_5kI1c~&zP zbE`hSUZ1}YA((&Ne7)?hQK(7NOH)o4Xl;Cb`~Dp3QcNtmoq(+ch0J_6FB;z44}JeY z!0>ENFFg0W@AhoP#nIcFv`DB^gX40H`R;td(1&m(G84vwIf{r$Wfc`a>WEiEKKz!mQ+!-nr(q*#-}NJiHt(F=1nh=Js)Che*-dq zV(3j0yOWc{k4?>u8c)ww2q ziVehxf@`wQGV`5?uh6jy%#EEu=`A7H?MZN0tzw+sBKU=%P!)^E-VG~y7t{8Da*gfD z*RPipaD8`XMu0V7bS0%mhFC#V%OFkw} zI$lm$@nlqQ*RZbY^Q0}sE=f4$QbBetpctFK@=S;5}a=)-t?Y#=4+izTJCFp z_GV#}Cz*rbiSU!x3dAysP$%V-mr~Mm8QLXVL{jz?+&|f=Y)4_ZSe23=03Rp(l4m;x zb9%GV;=462D{&2CJR-yWP83MyRM0){|MVbEDxo`jc)G{?pg3V|HMbMbbBFUq=|-)h zc`QA|SOORiTb`_=-McaoL%p#FPsk|(#k$C(R;w|@wTq8;7hErL@uP}FArq^441E+O z_iC(5@ALIkF%fqUOy?7IDYHE*tMT*dGVmWpy9E)a z?oYDrA65MM4g?PU!}&6LbUC2)#?5AOY|RXA)p2d>!M%O64X?OtZaCbASD|jcXRhO# zV_IN27ke01n`zP5O4>^CnHGf()gChUpHKbbsthymDb3H|y@Ti0oFf3NG-##wEd1wz z)D9ERtH!b-K|j7+U)L(z;Bk)TrY5y>Num4}kFbnVclZ;ZllUeHMrH%!uZ_bwFJ0Ok zo%fx?H1sR=XzWS_&rV3^g}9w2@ayfS<_9Jy%85p$gigP>4CQ_(*~(kXm%*^vew;3i zwyx3Rj?=t;m@F)VHNJ zWLC(fY_YAU=BC@dl(l+uSFDJLh)y3*L^YW;*sfHV^h9A#rqqr}W$?FitJ|o+sBykj z1CMLlZw04Gu~W20)7b%%Hn)^X-ge)bolLO`W$!&TP@_8MZ_GPPBKwTTJ4NfDoEH^9 z9lkEsm0cLv9`N|_wJm3cwi3PhbH#^Hj?U{a z`-uDJAxA4uoco``5%@E~pNfGzf(fQ_2l$Ys_ouDAQToS~zN)Y{^6xj;3#-rO>m2S~EsMD})*Bnwh8@bKK-zt0 zyJ2R8hP3UVb^hlJn*n1Zp`k1YMZ9S<@Vrjj$b-M&6uoO40!Q0JfulQ!3io5H)| zwRY@AEsUSS^-)apI;olcsbh1bHEBug{MxR`9Y52!3Cs@Ja-SRB3aFG`>-GAR$8Ktt zy49y^1lRfU%Z~%t>WMz!jM60!57G=e#~j)%wCIDMWz5OCd0Txg)GUxxPdS>Pqe#D! zTv`mDDFP<`>(WF;hSNOmJNP+LDg~kIitI7yUG=UMyc>dabRWttwo(tBE1z5N$Guwd z;S5w%v$#|)Y zF|hW`96HR-R9-qw1D`k^7*+f97$ZBq?gP;>X*;9)l(|M=B_K5S(wj*V(4r%P=cUDL+r5mybe2X?CG!c5-1bvm6+;JV9#Lw+|1g?02r!xGgHRN9Bx|vcjMio4mQ_0L>3Cm&OA^Z5E_`_tSw|SBl&SZxcw)<_&p}pe^OvTlH z5a!`Qi^povD-|-93wh(O6yw;m{^mDu&ef2Ia51ruYhjn+S!;cgTC5xGxAFurhE?na z+Fr+ZyqV;i-WgvrVL}~!zG)kCc>htTx!LV!amAsw_W5GqfK)tUU@4X{kj{P&LCtin zV3hprm(r~*Rm=AEBWVOCC_TnQ-dIwgA}Y<)*uC%4>vnA6q40V~K*>sQkuA2?>-+_d zZkO<_u?KJCidTi;4vqG#*`d|s-}lE>OU~wU++^7DM!9+~46Y5z)?W8gccXUP89Y|v z?AkJ?yE_sx$thL7ZC)Xs;A7wJb45M*5ksJ}x&p1l@o9DwN4j2V=%%b4)xAujjD^1L zvH5N2=}jXxD1c2G430VI9$Uyz&;2;6C`6`~QB~7$S*px{Zh7kGmG_MxcwV0;o&{#? z7WRBVnkB2``Gw2Vg`GwVY&-oFv$!8>>T63OZe2W2hccIGmS-er?@IhP{i zZ^)oJ!xu_;z^3&fITwIR$xwe5Vj@AIn%52w1F%d+N++?3 z@_gNz4wbXQWD56M&27F_;z*ug9l@pop8z<6el<_na1FVT(LzhRZIM6dMR_5bf;f!4 z^s<$hDljw}pkN$GFtQ{tP%z#SXE|-fc&&jTw+rP&`cv5dZw8kMwrvP;dPnA!tNi z0M>eF|GK}TfG>F<<*Me?+VI6|Fn}3qsy#;22INrWHhZ_3h*qAXl7;Gu5!T;%IUqVF0 zbHgJKKNj)vKDlI&E#N4PuK*l%>&4C6E4d`Fz#FB$@wwlzZvse!p|0c%>DVD5g&d&O z63yD)j!UNmvtRoP0nMHac1L7Rjc0D>8X*W}-#C4u%~^@f=gf*kGzQCq!c(XaU`Jf{ z?x*Ps11gFHTAjOl>S@cp>8}hX26yY8eAzVnK5$js_f)kGdP$<+`0d^p!IQ@h0ppPo zT(c65n6;DH*0PvL?m8xNU<-Faw>0l4gYLxeULpWYa^Yvn^bl71N+hG8@Ip>E@ck*o z_FK6sL8yvN7ECy`9D<)GO}u3#XACTndV}%_UI!jb?n05u*UDPOAW;YL2=Ubt>o5&FdLIALLJ^gcjM2hX? zM3oIUVZi?CyR&)qbmh64jg;W;PlU$KGGq%Y1fFP~y?VdIw<0Ne{b{NfH~V4RPteP4 z8Tr^v##oW`y>14k@>iB+Rb@|kU8F~!)9ro|`~HeyX+%)`DKC|Du6<|nQAOa=>1JHk z;`hU$e3SOYl?DJIC*%e`qZ8_}ji0!k=k}Q8f$*bP3CrA?v5Yevr)xAk@h$+y;LagW zQdgI(f`a$(O6w3w`PrQuoEww#!#iNQXT}S!=ND1{&)${4p;5B?+X?TPSUHbzbX#q9 zwK`{De^5lk7k-6~PR`K?+!1!}v9G)r_Wi#1&wrz)pxC&{x}W0r{L=L~r?IJT$&*W? zoc$J)k2c$J>p({pB#k|rKU(rRZQt$uTviy>YFuT~1WOh2tUhblj*Qr12g1UtfLDDGihpB7lo2hoo!&=;d|`g!SD|P|gt@&q z3A}#xvO%gudu=Ctly$#pZ*Sf0h5l3Z^H%__lPd7&c1R&TDKs4^G-{hWp_SL9lowlQ z^z|47472|)4)g^J4?U)klnCi;g~p(e7EYwVnTw@8DFh?{`td6v0hV`h#vq+BXb==A z(*et)TwLW`yo>~ZE0`#p9}0uOAyAO8uqeL(3<8CUnt+v2F7B>BICa4aNDn&%Qb$=1 ztO~-Q+>u~iupY|78SQF;LOLV7!Ft}V$lvLuq`;a;D?5w-gKVuIj2I9^_-AEwkZ2co z6at9`!GFJY!B}9BAc5cIYFXGIrKJ8e=|}bdFiFYI5rag5l^g+L1th}73JKOgI@@4u zK|)XnR7&a(Ul4gcD>ojh*ll#n{K|WPo2sZoSzt%rA%jKsOch@i|MlZtCD*$#dnBL6 zU^~_Krvn^<%3S#;odCN(4^80yld;wnwk~Reum9A-#F`b^d`Sj zKUxH_qb?p-_pREG4{yFX%l&)(Cnw2KLEH~iRb$#Grh0q23NE#aGD z8E%V)oAmtC{$>ly!HPJew>p$5s%P%#xbN?18;uw1PDt7$FD-~wu)oPTCd47)P}?<# z3n=o=@hdxZm+jSMaagJ3aO%^eO?p}R-tkj&sS=k6w{`D&S_azbh}`2&c~2Wu0Z zKDxZe&6ZTds?hGPN6Szk9TMWP-oN;K{!TJF0H5MK1`?;8<@6-zE|FEnW-h9JWg-zf z`raK7!*9tiue1~oMmGdN*WRapTlq+U^`lPQrVE${^uMKJ;)J+y7LB6!7n)7@nlt(( zk*LVeeFxNcJv2J5%6h~i+7lV*QnEgIX%LWmlvzR%5g@##?&H34rWLG{BDb`Ho7r!d zmz+rZFifW&=||%7diz`<_~S>C%^5ZYJ~Ywwp7^dk>sx!q@w#0KO3fpA?219l5^|sV zD4}vHpq2{5;wt*}5Ne#bZalYWE8)~H7RE0eN;$uCP!m5B6hhx8H^8-3u0Sudkzw0^{)5u=&?odOAm9olh zf*e^)JvSm2pRDJLH+*|zDX2KJP}+}Y z&!{9UT-k8&KcdYz9Lf`U43D0&OzNMiU^ds~T(S&p1q4WMVy{vW(u21AC4$4*IDfq4z$oy|*Z8T7L0uJ6#MX2%HHS7dLur~c-?Ms!sEfdZ<>Jh8boVqL=83FH&OLMo|`3djO)XajP8}H88vORwv^Fkvi;Bc#rSM~+$vv%-9*4inC z6o33%m&;=$F?Q>)hYa-lg;&3Dd*}BfiaC~;*^It!bHAW2KXRVr4sGVdXJbAZRnwl@ zb(j9q+oVP8TD;JWAERyPw0ba+EvEkez=XN~TgO^Tx~pE8&ihUs}8qQ=g&&^I-*Nmb*+nIa`;s zPLgheeX(fk%N`J?G$n;1w1LpsD?7#jc@0m{5*wpHdYx4S)-=XmQbo@caznHVl+blw z$ZaQ8LrL=F>RUfI?Amu%+SA^~)Z?gdJiICQt=T<%#nz&pgk}*-N+r4CHSWSD)!Hy& z+Pq~(P38@{Q&`%-HI_(m39PgUr+5Y9q;HLva=+fl)<|U6@}m!$naSvy~~auwKnYL%u`N@x?-iR zZtX}RA@S&YXb=MyG)a$};aXxzx8tVKY)Ye%n35%rwdsZb+|f7t-xi`qS&iml9_s6`QOrC8HV zSbl5sjluLYIa9p>FjV3gcEEM@<%+_;U39)wGF5GMtthde1z#4Z(D~Ti;&X*T9aK z8CZ5-;zZiR+-P|@%==*ilc%Fn!P+<)x3B~f6Hn$n1;{5pKE!iWj@=tU5fsBFqRbHE zex0vBk1q;tM!b~HA4q%npv5_{RV#UCAuW4bzsIz7r)_UH-!h5$hQUT6r}CZm{59`< zW<9+(oe*SABmO*bVz5KbTUG(R)g=^-`N+cb=Ycx}Y%|k0_0L?Jy8B;x*VhDMb%b>+ zde#inR>ytpq7knV3yy7`@W3T^%liDd)dY_f>n5QJcazDGxQr5(@ds*O$&iWUF>&4W zJ(ug^+?v{Vbmx{7b)X>4M1|&}LpCfmEWde04(zXr-aUAYp2P2`<6c>ls}jl#PqevL zPi`<}Ux8y$&9BoCLv{9F-BMZ$EONlgz9ou?Tjorp2r^IJ(=@{pU^AcMU-N#%q`Fog zYc<_9dc}OE%R|_=MWxFF1WEs1VEVWf+iD%_TNFpWKOVa#Dv8O?P=a44J@;760|wz@ zi2tNAb#!`+6-0^ct3iR>2}$gqO_|YD4>y2O*rfI?b3P=uVq!w7FHCL{tUe!BFT2$= zf{*djkr=T7f21{fbi-5-TNxwrhI@ zWuizpNE)v=nLBHfzh~|}YU_GyvhfnH+E$KnPfd!I!&>DX`;^J|j=hn7;^k{*?{leJ zy(`sBxA|#4MDHa_gH|_G-ce0eFLYqeK;a!hm6G;Vo(+y%UW!St1s{-^v5^0U;_!mt z&3BL_tZq8irn#aB-y&6XdyX9W z6f|?nU-_9*-6svu=<%Hjx%eJEW)0~klJZwSQ1qzWo-GV$u#0#T_*`Ki^UeA<8l|g} z#)~jeRJwqXjE7TmY(7IqCf*0m(xY?iY}%bKWpwYJ`n*fYQF@iRyz~m20$n?_GBM<% zQ^9}KtSrf0;62rl@G4(5=$-_YR_k{4_NVQQgor+W#n${=)n6yxw(hjD)|Q3_mtbY* z%zds*t&t?wVbI56j!}@<7&cIp4wT9;F*FQ$YH-671KV%%4DjpjAb|Q76?(?k6+xj` zV0fBEJ_e&RQvg`)T)XmS98EuDtXP zr7+PmxyW&WY2sHr*Q5Jt&c!Z*M>EQF-wcAdP5C5r3~YN`Mxv)3`~jZo&cY%Bx0 zunc~kj0^|AtXaGUALCn;z{9S`u30SC@vnj!s1ud!gN9AyyGhhH#A%P|i(0iA>$%_B zPl-#o1b?F8;X;$MiOKiqtbdKVC3}r2j!o4g-D7iO?t;tlE0=9B9NBq^{hC8uM^w3t z*UyTUdA)Zql<&4udN3t4jRHjaMwx}&%b>JokZLU@jlJwmcjS(G2kQzcU39qdmycSi zJh$&;r=dS5c!6GGMY?iiV)g{}_^zY7vkdZ<;BpE=8XY7;HxCshL z1_~n2^zcQtP^ud)&TOenJjUN3%vZ5VopWJa+U%2`n64z0uDlrRm}`m5aCB)w%1|v_ z=5!)a#GwjWOKq}GuagJbippGbWQOXZSs3|TsfbBaj&$$vEp?y7rE9IW$wo3#1X?GY z(!L?rr-WUVY;3RRq)nF#8v>TD5mkm>A(Sw-3WJbcnw>D$XN{`e%W(}{7FV2 zP^a1vsoG-1aWF{rb%zRq5@sdVG*EA%`jb1-;PL(CoMBQz>RB%uIfD8Z5Z$jBXv5s- z0VY0#ks{sS-$eVa`;=7i-5u`8niaOvSeMFDZWsS&uLr5n^KZ{zCga)a6sJVYITc-` zj%J?e`}C1g+(wP-hhEfF88zz7wB%$okx^H-`OC|Z@hq1yR0!)ScRb?s4?I$Z#Vd&W zVYoa)s$lmjF%{$-=b(2qG8$1yVKP!%=OJf89v1*k|2F!-&Nc9PNBhX-MZ?*LzyUDw z$tCycmxYbK0(A4P74N&iMu zNTXSqXIahk*SmmV_xl^ z6Wc~J>7BAZzp&hI;imn-=OTBfhjO7k%QCVMr3{KWIv3|jeKP#m%|Ec`{5eBbipCVQ zZGZl7_u?W-Sa0_Hl(%<2($c%-yD$GTT(av}JUy`C%%ISBk^hvb@l4_1m3x**ppC7_ zS=`3uU|i3IC)QBqC5r#@q^Psv-dN+EbN{A;rTo#In#t{~lgC@7E{XeM70WQRgyKtg|JFdzaV;5#75?-`K0 zmiD?Br@s>#w#&Cis)>RGNbttZnxt)$^qgezDBP$qZsk2aP4dz!DjDy*Zrr$9MXy|w z`YIE?smxT~3k}hT%2pjSK0TM>b};J?CSYPx!#P#Lf28zqPKh9Akh$|7uEGn6?t52M zj&=gST@}DG9cNSgg&9Ks7iI`T|FQ!n0N5e?zq14LSe7_ghCJ+Y@W#&M-f*)vC|GZX zRc+EpfzYW6#M2ype(E7C&M@2|vFytNEU!Vq3NkMdVOYkhGGzS~`!$+xY4IZzo1J5Z zP>ofHP3MpM2PWJe&YBg((|8ZdLo4>ml0F7hiCO@JcSaP4P1=F!o^}PP-6RqAAY2+{zydq zk#!P;3J8LA-7PUcvS9|A8owK@iNsh~Szs*wZaxWVFINkM0}=zWMB3OnOS0{^w6lTi ztR&g=g*62I6swc{w>cqs6==*(`u8 zA5siB|4|HP1N|hyI7qU|{8LJhXAc0EG8fz0sc>ve>>=>40#~G3#2=LAwyJ52oU+VjDJx6CmDZs$zMtN zFE#n2`~IZ;PjY^0a6#$0xHw9wIy;~d7OqGTgdfTe1#$i8C}^Ok*!@xdqd~ZTH}0Qo z|Bz^f5VLkcIay$&EL>e3?GP3}`U)6urUdx!TmPW{*>YkEE(rG@Ev%{_FoaJCCWPR#M2JB7AV?TQSP%jg6oy*;tcIrMKY9O)TvcZ@#=;qa{8O%l zupj~k6&B&MMuYx(zwP{=(g4W)w~~L!x&L<8zuomOdEj3n{&(;Cx4Zr&5By8S|L$G?&)h}y zcf0|>0wmcyfoS3v@r=md@ysta)_)IAh5roefOky%H_<6n=$?R9RrQ4DD0qZdTVV2N zRD=7mNG%=_J~w@EzrlI@V6fhKQ1`(bOL6faAi}yyNb>C$HG=&sHG&91{<|t!4ObI& z3Q&i=(;t|z5@=GbD=)xQM~AH9Vy@cR%IClqyN~p1BUXJbx{7%5%XZ#`y&A!8cx^rQ zXeNmJwagV#p}sFzML5~yS#*@`&JHLMpTdHK@L0bAc;Wq$DuPI%IJx5McP`f+=$n1M zBP#jq)}ABC&$~JGknH%m%}ckd{JZum(pTuQEcb==eqpKT-Slaw3XC zg0c!y60)*_^72Z;iX!q*I21$ioB$?QYK(kXKP?-`lCPS{Mp_j z5U`Gm3jo;oQBxhTuAL9C(1-mV;2P*4t-<<65Rf1UV)A#CYrAY|iG|In)H@JEq9HSb zB>}*mj_%Y73SeEhmy3fhJjBJBT@`FtSu|K*RGQcUtco}uRAer z?HPdZ@?)0-8~D07!=3!Sec46Dl$5|4a8G|1U$BO!gTKqaZvktm!4%ZQ)Wy|gWThU+ zs;fz=OGwH}ii%2#OUX*BN~=k#sj4U`h)Rn{JOEIn3Sl7 zimHs1jFJsl%gfm%7zQj{RE%9*gkALfh^sfds1z_uBe1TEmz)1Xb}5w52Y(0lb9*rYLj(Lh0gLnlrv0z)1`clLU;cga zUz@KAT@x_CJu|NXlEbvs!rZX^776HteZTyW0F4Y`SSS)0xhu`TE*t zHDL)ONoV){1w^lrO+CbfAV}AK(Ru=XZ#5yDuhRgV{inURB8YOLE`5Nb$?unbL(s~G z6HEOV;bgqOe{(t_U-Z4xMd5NEklUkv@eTOkU89L$<7@gKBtQ4PIsST2h{4u+tLCIO zF5e$RJ+Tmog!&aUjM28~y<^GSH~Xk-#cHkgl)*L^iMtk5C6lGl(6o3*T5e}VtR^(= z(Cn|F*HPcW$kT7)biIQ*@3QwFyn8D;zIy-T^@fl@MRIMbc-;C$Qm2hn)cvt-!_I3q zUhL*Qd`%auQhPseh%gFuTK=^J`t4?Jb4=drb;YEeVSDA(N>bxIGM?fB#!=3>;18ED zu`gM?I@QO(nCb>!+{4=r*?d_?VPG0L7NvIHx9__Q&`G}wzE4>^Y#%|A-%p6UthW|_ zSnx%iL*g^5#aqpWrs{{(47Xb7g5nFciWsYe_AxH4THV)E=MAyt3DuP7;=dGlHOOYJ zzsvZ+)nckW@bWorv?@yy%j{yIoZ!Wh)0l#8{eKZKATDsXhrkW8 zB0z)$!to>T^Kkrc=lI(o#lgev`LPshPCmTV@~Y#B8aJ>Tq&LUa*cliXU#6n zMQr((4bM$^@z&u(v8#iw;^JC?(mW0s%0rvm%|Sd1cb9Z$?j~pNL@xA^*g*d;{Jk>l z2z$WDaZoe&b3HYAYN(H8)cx zO=+h|Uj^M?HhpigT}v7}Jp0v88y2j3(!1xQA-nHz%2!!+V)x9-^py>WH_P2z@nDBO z9l}tP=0+*89$sxbL>~aIu$m;el7YULg`{e?Z&ZZNKMP5V`YU>2>v&I2y1hwzAv#T( z1N69MX=VIGynD}61%D6zac00$q^~w2uxlnD_qpoK8lAWP${lXEv7oe)+y<$(K*Ub} zd&`*w5XfP))aYou7fh=df|rvT$lZ?hAZg_FBMGR@tLd$eQWlVI%{SS`NfpQ(-&_0^ zGo>Jque7aoz$()?9}VtnxYeXNbZ=qFDmNd6xT5P7Ku#+}_90`gtNcA%Sm&2&G)8{_ zm94nEW09MSLcj&jW=AF8Uuy!{w`*26|E#8sVJ;B=9JIHHvdGOsRdS?t1P26MWB>^U zjNclKQA6N0;v|QKpt{&Gi(06iWf>b{>B(+eh|=3qD%7XpyZB z9U*UT(6txuO{&m@1&^nibDstW6fqyu+_>QagMNGNRx>Lgc3ha>W>MGNBVe1VKH>#w zwXtTU?VF?J#_QJoOspWa_{DTn`RfWay%Jw$&srDwv~ZdBYlZ2snSBtub_&?e;YjDj zK|;M-m{SfsuzAia8|!_J~LR(FkblS$sMWGS1W7= z4L`KHM%dbaF|3*AoSr9M%ZCmMyrwb1Z4jV`E5UX!6Nj zOaZ);oIZB@mu@2U9Z_@?5!z=Dr8TCXTSR1aFho04+4ggEz7qJ`6=3t~iri<75?Qr__(4B3f z9X9EU*OjH!O`GC~)rZ+ki|+b&tm{H>+DW0xcck8{3`_ax_WmqUipK}c)5fnuw!qk; z5c@h#cx%20!jB<#Y{Fd0+nuy@@up6C3n89BAD@`6hAS@_-uG^Y3)uAV0Or)@iX)Z_ zD(|{8{?L#^MTQSWZnW3Q6)IVl<2v~j1Hxn3Serdb$K$XWetV9kG4+)wFTSLwH%q9) zd(+c5{AB$Y&Th{ZCsy{`YV(A>d%o@Xu773%iRspKa~q38mFT7T)9i)-EaP$n+NB~*w|a* zaOS#KbrX(O8J@K6mV6Aq0DbjKVwoMxvQk9W;Xl!+5K_>$Ao>1H*r8F+yI-%Ys^&sR zhB5ZD#GjuCR1V&O(c_6id17xdT8gY@cEt(^mQ~j>D6=jMHr~2mo@n&_Q?G=5gfLoz)GBP7lhy2_Jh(ULNjih1(s4a;q7{Xat6 z-_ZlNr)_h`t4^7UVjeEn{n%d~AbjmEuH;$XZNLnz>aPV78CFn3Y!Id+2jZ9bizpA$ zbBvz;=0pNIwP_#mS2jnf4PLIU=;mvc{s^tp4N2rSXA#12Y4ODpBy`+z2K~r2iSym& zbbv>$-6R1bCtzA;UAvB8*jc-&a&#uURt{m>e&YN2E%7T^ZX=j9YHl#mP}jGK!G21_ zN|~JP7s(BeB@==k3G?kq44buF4CrOMI(^@+W4bob)p3db2{2d0mQ)@3`Ok~(&CAj1 zvO$9Kr$3b80zIWX3u+E!i?Of3i@aEfC$p_G4> zwS)LH6>MirWULKvzsC}Z+Voz0z9H)uwIFYs&R^GiqAVvZlu%X8-F4un_%$*o*ES8at8(aYG{5Ki^hVIe zVf&*Y!8=TRh@GHnnlsVR#m49!Vzn?doQ@B1`lF5e+uW=}Zc?AFHq&m1!OA$8Jd$cG z14F?5;94kW5cE#w6Bgxp!af9w{i>BQ}5}^@uS5`$$~ar2pH#P zsR$Ze{2jeFdw_8xMrzy02_I_mWj(Ej_^|OI#3PBi9Y+~X^0%ZB2o|p$I>l8P%N4hz zcGsh&}1Lu_=JfM0bvpFH5EKy0Br?ugmo>D>y zSjCg##e~@P+96LF@PgdAEmyYhA#g;Z{LOWJbrz%FE*`H& zJo<5zMlqSOndl)b^RBfq8c2b;ElCX>S|6NqD^T|0f3;sIzqU5C<^KoW%ANmk+z5ca zWX3DYI(^}evs&TdTI8zM_24oTEA5MLEMW^OWDeOR zYLZ|d2{Q6dImT6Cc)al0v6Bst$k)?6p$UN2Uj|W4o-MmRklQrP!!G$8vBgDyPdkC) z&vqm#a?#W$koP=@WFT!@c)n{@N&U(>opEL7vH|`cp&!o~HuKG{mBLu^FldQ5sor=% z?)~Mb<_qgV^z{;OOM6+#vDSVuK1JSPr~9WM)?sURw;7(UEZl% z?W_V}7CQT0DaB7A$CupFpSG_iQ7Dv@Xk{NZos~4&g~g3F2VN$c7eyDcc32N7=@NfG zAd%%M#V_p9c(}arB0)jZbWO4q-AleeHerZdS%0e{N-Y+-BG}0ZfT$K%s;ky`dS+aK ztjiWo3Nf$gzyn#EQV5!Pl-eB?uFd}|`7;1Z&3B(JC}9K;f8<{bqdk0yeIrY$b_!?p zGxYnT!%sIAa~AjL)@->*Mc{dDZDsmw6pUUn7h(iHaf$qPs%?bMBNRUAhjqRaBzl8B4RE|Q@GqH zW2u-DV3CGH;)Z7>)@iZhM=cbCA%T{g6qz>M6o-*yR~uhq+_L9fx1vNA!xDC;m_y(dhST1nt>MV(sm(Ygn&A!Y?8h)Rzm@9P*@zi#3oTz z*<6j)3}5qejj57JktHYzOZ493je)=r2*!~5WT9$4i=L%#KXwB5HKpyGkrS4yGXmvo zBuL@v9Kbc6(&~eJ35~&Gk*D1R!tFTpXv&!?tiSvU{SMOCmDbFgCohu1WL?1(fF+oZgsp;nF4xaem`ve!D3rt2H^!%J!~m0w!^y z1m#EO5Jeo&82+P)D6Z zvnPv}z(oCLf>G*aI1|5g9OGd%gfozs%exT~%3KdrFXfHr0Bkj%tF#X{Lk3r! z`F4AlBh-C%3i;8G{*A&gq^DkCts+$vQz*?dO29l98(8wyw%dmwDh_PYEm#vZ_{=*_ z*t~5R;5qI z%wo|QeBrP>h1QnD-i)tVxe4NKrIoAGfPyumwWN;S6O^TThE(J`&3!$xGMHIaq~z_R zg+hFrZRjRi-5=RPP9GghI}aW57tIc<+tNK9^|XPx#;vYRiHy4qq1$qPR-}-Y`XB?< zp)qo46h$0nnty(9*5Vaiwu`Q2vxFTrR~5=R6({r7(YLBKv~@|o`v^^lF& zSgn^?SI3^4rgWCf@KM|AyjeD>H)9WHvVg9c zX2a;!wTs3XZJm)1(6WaS+)@XV<=tK; zfS4pWy99d7nPQcA;-S&;?;(*C^Ari!A6^d!!!5}lgnNu-mfoJ znfRc+hAEXn`YVBj2J}j0-_*GK@~|D-7}$J<_($*wqba{8QB*GS*r-292ES2z0FSZO#K1Z}UH}<>3GmlMdAgrN9Zk0@=(YkYlo0<-G9(#jP-zDJ95U&@ znK~*IKX@ZJ|3M`L=8s)K|7${tt?Wwo!lc@RRfYNs>n|xa@BOaHN}gzL-V0>{U90r8 z*`Q>Cu6wmk5P;c42(7-H&Q6Jd!aB-K*3b9~4Qo3UWI3fchFWoeii{f1gFn zM*(N2oYG;eIowB%Qvt=MW?SOdYXPBneJnlbQ6M|w0_a*SnjCar z0{9O40fB))YFz)@gBO&bPo$?8^%Z{W%ly%j-Kcj1LMX^hF0U6LAX;+wSfr=4GyxpU z)6Tl86QIF~D9jj7T%V8u@018@DYC`J!{1H7F*J=uVLQG+ygZUOKcr;tv8n@0D@Go; z_hv2w%GI0Sud?Q+M9k&bUNsqox_0F@0I>F|H9QxM-SeB;KIYo^h`t06SRfQ+w{C@Y zsw@9X{tMRKNUBBZ^ezaUY7u$8CxZbQVy!>2p*oj;ed}qvhvL`XaN9=i)C~aJ1pSJ? zd2eYB*^tAvt00RQD&LDUCWB*r5%Y)!L+dOHv!E4JN!d^viE@i^P57X$Ryh2Nn%K1OAy39BbqPfYv1o1{jgaOetPRu16aHwCx`8aNf}}zh1Fr=Lhz9 zVJ--sH>LCR0MNK~2m`TYc}E`7dpcyteP6ki1pn~leC{`2nLvMdp1Syr#mc$JqnN4Q zdHL0D_?y)&sVAu$zQyrG8KVm*>K~n@kUfu895&h4n&gX0p|#7EqApq$JMH%&wVS&P zk8mGEjy3xsYxhyTffoGv9D81?A&vf3MN1|;p<_WWD-7jWQiWxwuTbcWMWYZ<)-CI= zW;ujClF5d)`W37cZeEzxxNp$AcBg{e|fjPaJtBSq|HS=>{)@bjlX5N z{8RdkO$Yi`QD+uo2X=|Z7@uL+{?1Q!X7|!^w+PmEH?n`KH}L&>^xKyqHy+5X_UGcD znN8@{@Da@!bg=5a^Od^?@C7+y6j2+I*C63rbdK;(3z`mssc1Y2vl-x?5P+2Wc^&Dg z?Fb7%@TExy$IzEy4nT@-fv!=tMn4a1yd5e-DUg3!Nl3jH*gE?>RXd9Bh-J-j3Od|r zlP9rnhhaKZh4npN8XYg+sgnTsLBj$XKHuN}y*_(w;>pTFEtq5)ex+)z^^}(BHX4rr zUV7V?fs?YB?e+J1g>Bq(`nhimmN&xY#)DS`)~4DF+>U)%j=1tq2QF7g7Y9ol4T_-< zySx+a#h;YLUTUu#)ePMt{7KRIlE@)=B-Hdg@H)8Z%|hfnAup9NtcN36>Ni<6SO16i zP$oh#k?~g0BA3<~!DnwlW^4d!8#k0Sae5(k!85z0?h?S9`O_!3>5P?wwr>w~yS?$^ zDaF>8>{ExPaocoLSry*(aD)!PCTG^1xw1mCG_V;-SE5?QufdtPQH4Rj-41Ran-0uk z)N1MNp4dz!KImFXEUNsnR5;%z3-3zBwaf^4sRMcbIPach>Av6M)gKnq<6yY(r*Ow= z*V+(0> z=i%;je6>st$%q6g+)Th2c5lsQ-93t|GO6f6qZ3fRT%NWh4aFQH|xzo)@?Gf0b6S=%M%-4#3DPj7Fss*ZjjDTh=OGhze{^+Vy|@g*US={TnoU{{f)6Ieb_88rrcm9977O?(z+c}wcd#n7 zRT^)SHYe8sbGjnB_pzg8)lXK{j-LK5Ad)583NhqhZXCboBS-?HY(JTO6ysGfo_K54 zY&>QMYiVFKq(R~%K*8jNUe)ph%nx>t&*Pc1=>UsIdPY5~53W!0V~D@99?AZJ zv|~NNBc}_&zrAc}93o(w#*m8<-2=*bsk0hNa5J1XfU>~hOy95jQJZ*KFAcKg*Q1SW zN_Ptq3io0(R)VTuf*XA(xKqF)y! zvjNEA9vg9x7ln|3EFYk8jm3H&Aw!UCh0**6pAWsda&H$YE)T>W>J+%*ioX-Go?=&Mt-9Gs>U))vi%xEa&CQd4`TmLkbK2pd z3dqB#0XindSZZeg;X!BWY%LZuFi*^Do#}*&VKG}4m6@25W`dt9E%qn@vD_Ny&%-)u zp`-h(#(X@epgvxKqvmdjOEE0$C{t^}6q#*X&tyU&P%XT}`~7ekGp z532-rBdYbQIs@S|pNA|(jFe&w;Q}m)Bk4C4wnd~6r_k)>rc&B$CqUpG$u@FdIvY>c zk$dQE!htA!aJDfjN1FuTB)8EL zTD(?=)3o4TbN7B-f!*hcxRrh=6EQ9$y52;b+YQ;OG-?YPE=HvA#r%VOLJ|?K4=qRIE`)1fSdfJD?yC!211a+i#<^^dx+mL10n&mTe?2YCfNmhzcg+=E#n^rY$vBdfpoFR?hhkvyHYKNg{ zMmpvY!8rFB$y8wpf7_t)twj|1>=I?Q-bZ_eOTf%Vb(q5HfuexS-s>WP!kVJg0=00B zal4|G%ios*JZSLzn+aVB=mC%Nx0u=LZ17 z{ioH$5OAj(Mjp_UsmBlOlS35NB0VL$xlC1vNzw39*^}&79ViLSOCkygZY@QL&)@c( zxl=ntAD;O#tnpgxIIso`4p8ZXc~I443n|xUrcBtH`q=*b3JK$%nYmrOeX&B}yG|Zv z;}chAq0iTNb587-`A-AoxukfuN@Tqa?Xth3e4xEgRE=^!klhM@e$a@GVVp)8&(>_t zP_8r^?z9JAhr?=uDv8?as7hCwmYeZu9o#ZfgQj*dboY6n3r{t~6T~Dm5EuEf^jDf( z8v{HUF*;#ia))BhIvFQDm?bb1YRN~uC_Tw!(**rfXbMnqd@Elnm$jwx5KlI z=qtwKPYctx>$nr&@%|!Ejcp_OGm63E?^~wTB(@Z zhlg3B!hB1LdZ!UA6keICjzXaMCK_iFV13&qpE*)#mm`dObV+hUWq$oY?8o)Gz#d0^AM6H!E}W%PI0ur+3evPJ2AP znI*#i#8E=49Ba01kCGNrLToX;^t4wwhE3NEzy9+8r@_H@a|g&&zu)cJWw*J^-O{1= zIoUoqDQ;0$*|@t2tL`w;*|@ukRDsbh6IH_1Ge2ItM8puB@4fG=%OniwtlWgi^JBfM zv9pqtlO?9hK`$2nvLuLJ1V9T=M40cn8Nky#Ug#c!80P(EtyDeYseNP|aUaOS)bP(P zRB)z-Fmf7zeFH^afq}-)d3<$#_SfO7n~tR)syc)|mmqY>2J*X}D{$|>V(4Tbo8Se2P& zAB-!GHDS7;_~B6cu~A%kI)5$x^zvBiqE0&h4csiV0(o6^wo#_d`lkL}Uk*ud?Kwef zW|LsMkkr}EDS^1zI?WUk$1_j;uH8ct7x_a;v76w^z0{+p%S3Sfn%n*@7dQUlv-Q0M z%wL4!9(k#Op-iO@kq6L&*B<-mZjYNEhou6(uZFY~i%KDkJ3UvpMEMrELKl< zN8XIphXr8`2g-jWDNC*S$~6jOnceyC|481qj7Ptq%u^hWEP?C^Bm>P%-OG1Uf3o%H z!4wYybSAxxO4rK5brPtsrf;hsf_H(so=#16Fw0P9^S<|Y>sS7nCUpbpRecB+3ArRA z1qxnaL{YiQ@*4qN4r)CZ=}${$XMH0;Glgv8V{GGd6AiRU0{16Xa2mAUUYY*>sYdsS zwr+1W-}@;T3`FVQ1YUmjTQoJl84j0DdXIca$>PzlOG$&^dm#M$EJ;|h^2SMUNx7}{ z5hhM=H2qv;bM3YJ6)djNIIRC1RY+)le&!`0`RuzdV^HM8|ZK6Ze8&NX%~@jZ}!0F>gN3v2rsWQo8eBA@4~xazOvH}fukU=8%Nz9mbA z4y8$_FMq4^5O;4cOk%gH3BV06Tmd<@WhDro)ZI+U+?N>(PY@3(&DHD@?+q}rO9YgS zxvbqgZ_u%qv3u~tXYRUW$17zkJ4Aw?c z*ZQ*c9Rg;YhoP2NrP))QPS+fTGz;9`alc;uL!+pZoMgE9Wl<@9aj4+}Q0k-GNmD>L zt(12T&?R*Gy{JpPornP%#LAvYYFJ%`tn69T3~4M!q5yei%^B!@^Vm12l*JStf3m%< zM|=ac_Uxgmbyq%^#{@tU{k*K+ouz6WtsHd+Bw|PgP?)!w??yMw;@R|J6ax{5nNmE^k?TZHjYu-E}?P54yG^ z>({;2Qbcm^m}4fc=}uhXbhgx5>Pmu9zp|w8~3xZTlwslulrdY zdnXS)Hw0gA3v{1^bUf6uQ+Q}6*^`{Xn^Ubl&Ic3+d>3hkho=)#G`j+>tTflYdV3kW zkXjJwdRbbm zgaSu=j?dHPC?H9x+y}(2TL{5-DezS`Gp$wW5I*jO`iI4ph9}buJgir$#sO?*~H_;_L<$Hv(gL*iut6};ad2UGqy)M_W|im7GFKCzabV7HGox2A^=F0|@3}-u!q= zr0GRKjOI0WHp6{B?wu99s+5e~pCb}rVJgFB?zJj;Z;ZA8ep75QHa~+C5>htbQDjh5 zoGJf4d=v6D=y>a3Wa!aV2rPU_3g|zBn#cY`@5R$xJ6f0o6uzr=PJQFx48Pt*T~(aM z6##+zZaON2yyruF$#P)j@{xVPdS@QcNnz{Kcc?j_uz`{W9l=nm$boXmM|cOz9fh;< z;jm{DKvO4Q%*rOO(T7`Ak>4pQv#tQbd^uQcXxOf!?F}GRmV(clXNGUa$Uj328-(go z0xz8-qs^!8!fcD05N?6h7+#MYTMr`6# z_rYoSQD7>^lkUJ@OcAo=G^xpX-+Xdn`D=Lg)NnOHI-N^5=W zGRrt|^z$=VMbDj4;YiZUn$8(*H^=uP-e^R`2 z6wumL4{&ml<_gC^K^FQMjTR1C_{NIbS&>gkNzMF79R>74+X77+{6o3t;H+eS`L){^ZVOc;BLp3Rh}1WAU^OdWAaL{bUFzWK4Pa!fI3 zBVh%lV0UQbEE{*i=FiNo8j4nnJ?ED}7k$}07NxGgx5wXA_+!JVHF^pj5C5~7{E5$5 zVR$$e`Q3x)jf0HW0}XF~kOh3-gmJA>x|=WrlZ*Zz!wL#KP{=~qSbbsO%qegNS~DY` zoaRvrCY;%JZ<^?S1d4J%btR9qq^-(&nOCMsohbb0q>C4*(CteOhy6IHgIb^vDanK8 zEFQ%=n%#hHZjr9hH?`gxzE7OR+MW2+ICx#D(rk-c1Nd{!>Jo$@f8X@;*1=ShUvu98 zuU$kH@au%7%g@YLrnXyoWC;$FIbiM>|D4sSy6?@F{c$c>FQ48`<-!|gT5_pJp-{kt z2Xp!rGF}&1$N8=PKCuyKv(&nmG6nSTb&8TkxPcb*@1Au5?eYNe073%9rwq%Lreqt0 ztv#78FG?-~`X~TN`6yeKn}6$dg_fQ6(zzev&7sC5b^L5wyl1*u$@DkO$-Qu6!httH z8*X|1^%}b)SBIkK%&CR6j*yyuDtqtppgSd-q2)jaAW(T5m0eNWWk(o3A6g}aXq+mt zr685!>1@yI92dv3a>6w7X0lnP$bTH!#z&xpK%jy|3<&f}19uU`&IqRhJ%0HA+k*m` z!^;y*@VPIBh4*yd+9LzVK!Oi&jKa#Z&B*@6&B()F>p`=KDU?=E-_qs2{m)t6R<_e1 z5ReEpWJ7kpv~G4r4huD!$Q{@@^aJ~Ge}oeeTNnJ*ajy>8qH7HhSYZMN^cVts@?tSz zMSTnWCU=3-Esqv#4g!ZA)b-~fH=3W!(pa~LG)(83x9YQ;*L;)El5yj!h9@t8s_&%) z%i<1a#BK0qb-J_s&A1H6L2*bzM(z`z$!l`_D~V1JCh74_e` zS-%!Lwz^kg+3NZmrG<@DrH}!EQsAgc!@BzV2xdjAD)&9Ac^3~{+l!OoiHzDVcH7eGj+t9d9)l&SgE_iJ-e#c!>5(7fx%W20blSBW`ABj(kv_EBbu`?F?k&2QapBi9TQWpa6t=yL%uLqOE~Q$Y^h?hK8l*H z!~WOB^zwHWJFE)+kG2vxfbp_rwi_2HY{maSFFN~tikU#T+&U6^5o6Ys2@Cz5Tfbv0EiKc`6+s^)P?b+; zm?x_1v!!PPVY!M!1RMqE?K8CG_nG$4U535kz;(guaL{8}2#oCO@P6iM)$z}dw4HZk z9{p^b?KmB59ThIk=XGD;UvhDAv6=yXo_3ENK}`q2<2Ra|)TbzWG!07S6b1{vhwm)H;bm#&(x4AF zP?f)4US$csA) zmGU0npFf}cT%(CP1tK2xu42IQLOS%V%mdPUCnqPN*&UF9ppTDF8V@@h=9t!b!9<&! z{3s*iPEU@2va+(IBsr+>T6*~hf@)R9f3rd5zu(I8zqwNV%NK}UW5o0~%ldnIxpYiS zt%2*fZ{M!=uQGz{Z(+yozkZDYhaPwZJI(p^nH$hmSiguK*l6=0zFAhv8z*Q3e)IM?+}`H780ph$V^m{{9374J1^iF`e|j;-dseu|>t7Jzfe z1+MIVP^GQ3sO6LpF44~l1lA-F-4ZlA^Yao`a5{9iH1GlS@+LMiH2kP&XsMwM0Rp{I z!7-|9bA1~W+E*}%k3&WQAElJNt9OFXvRQi#d;RpRor~9p&bT`9D&j@`CAcMd} zjK-DX%3^m(_ci4jJEhHOp-n^Gor$^s@bv<5;71*&L!b4SZtY+qi0~d~a3}HonQ7~E z)zlO-h*z}$!7BkcJFu_sLzi9nUF0`sM{&S~R#xtR+E%42s;w8=ex{fXR<{J;%}&eX zVq+V^hRE*Me(LD~-1*#K@8-NmOf)%s|JlVBw)slK=#l1A#pNENa+w;2HUGLFhq7z3V@RfmCoqaCC2v zX?{uGZ4f|p?AnPKPG-drwDxEuMYKtkN{^(+I3)7?jC&&H<<3#tf%2h!4TP;H+g1{o zvSAEba;hmWf--Fh+h6_V>sOkS9AGY`>Nv)JSDjMZdb1h@Dth6o5o&(}%e@itp-WUd z=NBt;{(IERnb+mHERw7kM)kF{(jw2-4nR<9eDX59Vb%JEpjP=U0;C0sGbR6tnx86dwnItWIxnf&qylhgz<~eBM{tQet--Hfy~chI{=5_bZuKNR zIZb0=0vUv$D&Z2t80c(A^ZM_w_4KS*2xSFDa|;U(5tK=9%Ni$YmEdb!MvVuR~}%h?Nu+no_PA{Rh?2`H3W ze|#h0MgM(c{eSGrvHQj)`lshBtp)JwKk@tiv=YhMO}6uNL;imrI*0dyKvw(bGa6lK zvy{|d)g)H&!|Aid-znj;5o#S5;2~6P2l|ll7%h42oFo7S_rHE7a3Yqz<+OT}I;KMd z*+|Dt`1QKBstX{X51krCxNHCb#%aLk=6d6K0xz&rCSopQcRCPr_w;DkWId7XK=4+> zF+$unf&Uet^_#0s&EH6j8r2CdE6GKECcFm{=Sv{HE)HZZeaoo#nfpveL36S=?7((x55bf5y6g zckkio)Wb>7X#YXKe$2ok3QBES0vrBL5(C?SGxJ9iSD#<`Cv+GFt{pl}Z2h8%Qrs<6 zKAW)J>81iwlEu+fN{aK5M7eo&#KsYWSL zsC&z(IGe6rka!3XAh-u7xVr@n9^4^7kOmrpJ0!t9IKkZ|1n9;IAwY0woW_DX!5yaZ zd~crf&8+!xX05a4%3IC=-_Yqprf2762qA9wU8!b|hyn0Sx^yS~MV>vwz zFlzJV3FB(>>CGixoXAv3?Ftm&KwJc&^ zwsCK^QPzAeyFJLzwF3`is727!qBaN0 zH%E{swI6A}0TWq}4_Q#3K}u5OeJwDIM|QWTkxk>66J0$Xd7L5F<8jb{E! zAiD-vB}Ms~zxFq}Jg&bIczzYm78Ffr)S|XBKR5PkYb~7Zun7m7Rde_Z0pUME+jJYS`F=HuAfZM6$4cb$V-g#GBOYg#8q(dH`0S zS8JV+Bb*AiO;q{fbLrY~AH;`vm4*E}ObUUtWUJ~X6BHD5;L3i25qZrX9~^L7O|nnQ znOR%Q1829Ksa38e!o`Ap2REE` z{(*hc?-~t#E{{v~u0IYv(*mPNYWC`_w7!?uIx|GDTwFd<+;amz{CwYT0K51+~)NyUE~a!kY^cdl&@iI#!~2 zpM`NKh$t42|X8GXD9 zbo0kwMSKFnUPu6-nz|9L18D;Po+}j;o`?!9R#}&nJ-p^`H2}9hu4(RgAu?{QD)Z<0yj%YN=K!>q_Nc!Xtigt+~a>#{+fV z=hml}i45fpC)ia6IL{aIbsmQn|9%rp;iF;HB*QoR)*})Gb6J3c0TuxI@`=FyECf4o zf*<9ZHy{-$e6FgRY}Yc}d}U;UR(L>$NC9DbWnt0jaeD)AvIW^i$_2A%<|$md)n}^l z^qYOF$h(F2{|Q@KpX^&Nl~rMyrCP;`d;4|zwRU7_b*3v$g-V%r9*2Mp{8)qcGHigU zqCwB-i_O+p9IK(G#b*&On5n+?M7@*`K8m>ROR%Ai%{a4kTMH5YYoElI{*MCfl>ZQ6 z_;*nlL=aj5jrw!cY?}E_w+U%!d7`}_%et*xztegv^1F8FJGjq{ z16(<^Y_x%!PqU5r-0i|W5ia?ORy?LmlF3h{74;Tt73qQ#g#Tx<@lX6y%~M#&Z@pzT zTx*zRy>_CdoA&){j%*?#{r@`%kble%uhwj2L?)W(`k=IOZn#GGn#9h^c|-|Q`08Dk za=KQT&aXocmP$92_kf>iuQ#YLGWONY-)yDE`#KyMIZ>`}`IpA%{q<%3cELa8A2_tZ zRiJNl`A-to>A5!R=7N7bb2uR8y#DDg2`GMfx_8_91aD=f9>mPf+k@T=kw)!G-D?C> zC4>CsFIfuxzicBn;1^Z`iyeK(a%H1`(z{=Lwp_t6Fm7%6_g;wFk|y?Ok(&V1kHsSe zJ@mlv1QYpC{^1ty`Ak=&gQKE1b*3Ltap-^2TfLK%>;WUv6X=7X?y6Zl_l#O-K(m_Eb%;I>CQMC0cL-^`c)hVgZJlh`V?atm@aYS}7s znXS(cjGg!F{=2}`xBmsXwTFzfo4$vyhkj@gSg zvR;t-^(&`;CO+=6*ld{>yKAjQD=|ZO$UneMpZvI8OwDk0i z2OewPXzI-tzShvwEAj4xB4O9Yfm8&oN_Nef zYw}6Vx{iRd2E_#1>6-3;{0Gx_`*2^cgW^J5Oewj|t2G3`Xl8(DHCZD*zCHyc4RP|< zm+dl_nA;Qe4IYQ9V?{2M!2bXQU-b`^4qMu3oj%6rbR|Hn)J{-=ZJ|82O{N(%@$19tCs-OnfDb$nqrlqDTbFa_r7Ke6C3 z2_MvZp)L5PQbJmKzeKBbq1tYC`)T8ULXS<|&Ao^5r8;u?pCXC*l)upaO-Va1Hn%E| z;;TW4sICaT?w!q04_m`dt`#HU;mog5lH6`zQ>npK)(M7{SXaQ zo5FJ$`@9ffURsV}i@zaS-oirWyeDBL5Hg=F8H4(jlda59U$jlz*bn;mlpaLB0$$*` z(`jZHWV+U#Ei>!f&`tM0o+*;kVp~Vr#GvAC2X`EuQmo4B`W_EEc<)~n(eoRd8aL2E zkSq+c+LxZ2ygKwt@?R+7dw#4fZNh6mSC+hr+-p%+toA&%{?{k~;?%-jUC}m9PcI>;)03cGzppvR0D)%ZRNp!Z+Z4ea22=x}~4_E)5_K^6u=2=vp zhM=QClY7;_K>6dxD`YCK<_n`pJp#s?uO{se|2|g-6fOEw;E(lTz!Wn0{8|>HyKV$6 z{vv6>d_)ooeEk*4m!aMwk);8OL;K@Gd!SBsy4o+Dkym1{B3wCP_Mg+k;t~=(elL7z zy}c14EDj@Qx3eGb`&%L^&??vORk+lJ+x>%i{*;BhPPVm#)0$kiwEh-+qJUDTrpz$2 zZL+}Uu?2PQ>;?escyo2A;yd`@eKjh?ri@;%RF?KV_B_sN^EdWg86y|* z+DzM;tjfK?3!jwWUYD{UQm;Cz z*y5RLKdX_6B<_D+B}+rueeJjBBOo$BW*6(_7*e@*=)TK;D6;3#y63f9&o@_pu$%xZ zw}FFw39j4xe|+$NxB~07blmGnJPZv98EP89!d8{xfI?|G8J|fG8+h#WL6KY|C%dyk zVeKn@vxL2}2K;2aU5G%^UAN zC|5xqBrtZ<`xdTy4G-Uj!2z8~mX@}>*K*NGf=NzeZR8OW@>3pce#a?dhFWL=$3htZY&w$4)b#mQb}@-~>~lnDwds;>`6v_!NDc0N~I z;(Bp7AZV7lfqs-EqjQvdTvJj}+58!$`E-V`hgubZdZ7|mhAm+0!n#c}TI@fEgkL2TXq9?1->+Oy;95KF(vfFPT!n!LA6^5E_fM|G6Bat3+6At6T3|2#YsrZn$oENY(pU0O|@qMN?X>ojVSZ7qtBNB+Ovq9$Dsnqn&J8n_dy zg4IN)!_fwKIi5;kFh#U~rbq=jQmDe@n)h<4b7KRtXc*yiU844 zrmx_;p{)Gg#QZ!O8>7mQkXKO<8>anz?M7F$_}<%1n*-?K@1yuuA-gO0^KAfIUvDd% zW{BLLuU(z{4Y*yLnRV!gu`RReHfZ=}Y98y=64psc4dMaKP80KEl}yzem{1YDY`MNP z>Q3)UAqw}3f2G*O)}Nf1sJFZW#~UeoYEHH5vAPc$aIpHR$1!miPK)xyEiLBRR!)4qXbsivQGkFZB>P7Y@? zHF#CYpr^D{YGd_IYuqZ|wtv*rCL|}X15d8AhodfLa;Gbb3}buly4-CpVNbglVO{{r zcBgZOan%NO@7e(D;8@wR$2Y36Qq^+34=Fu&pvfU+V`f%7yx*s+h+I<#&i4j*e=!wu%Lotu9-DC+Fj?WRa4J7f{qs0G%+hGBT_eCaRU9K0VqcZ8Ux`C|B zX>B$9@G%Tpod!GIot*{6u5AG)P#WFV?P1c+XbPM943m;#WBu3T=_(@uA*`E`4pERg zS~Q)We)4Bt`b_@Yhp>2<-7fi#pljOYn0DY3f^MtnRaozucD6)ji;oxyUlh1B-i#dz zT|wlBgI1A<=vKyNwb8k`i<;S1KR^Q2x)+0X#XRp55Ry6Sg^5CfibcJ@x20<2ZIMn-36ZIkMN%T z&)g!zRss14^OBi#f$*R8ngw4=%s>P7i>Umv8LKtS&Oq2__taA z+FgyjKB4g2kgM{X4$=za*2E1mITaPJ%h?<$sgh~9eda1^a{8aa0+Qn#4ZMZRZ|n1I zzw|RE$!ZFIckvWHp5x&^4KSD5`>gsEHt=s~1gvk(Wk10(^5wCyi#GwBO`(6|+OrQK z;hVYbyt;9dJQtwD#)i;!6+*9S##0D5v9X)Md`L-2S(^d5U>CE1BYp2VtNeTC4Y)N9 zbLgmYlC%a?^mlygV}Sj<`RAm_KLW|){UfKC>HmK9|DppWEG#U?M;q!)zBd9iG(UQD zSq&TN7#XYp8S5X6PQ-3CWVzINU2{d>ROA7rq{{iDzNCxCeV<$Xbn6{KM5*1n-(<9| zR0TC`bg33LQ$zRz0kN%V&n;Ip#|o)5Kg7t%$>FZ#0@kPsBw2s8w}MSAJ6^00fBow_ z9lYOhIzzy#bLx1?+)g{|TS=DY{}ng@GlC-Fy7ken=V+t?j#B>v5Q8FbfAi*S?sqUIg{Y`FUj-%wheTDX zj-#zX*=j;?NJts*pLluDY$|&mt5K_&v;FMsY*bWK>75;}co^RGwMvE{7lGC-G>D(UFyKYO`#Bl5#UuFY5E{|)yU==tU5TjQ1L z+ZzQ+q{wI3&Fp`otI71hXCdvXLJp4MzjxFU;Z;OhkJ$iCdB5gDcgcnq7a{~&! zDS>AZ@H#159SaHx;S7M3W-u2(4GhY(KXV??F2i~Wh>1%)(t&Uz0CJ&cf_R-D3!{rF%-N;woSA@7QS(&QA3047a1njvYBjm-Ra|wzpwr%yoA>&o zkGZTR^fmz#Jj^lVtM`?zw4bW zxwv~1>U6ektv7Sg`(4%spnZY29V5D2mhp@mpEvqNeJ*gHj+~+q2s`yO|N3=%<0atr zqX=RVUjxsQqwus*Y*Tp;9gXtEFLV-coC7Z-JZ9VBsHyVXAjB-nQ|Ke&$xG(I^}P zYY`QVdfG9BnqOzKBWqubsq9I4yOz5S)Gyh1A-b|3dM z@{L$J&kX(-L#mkb)oZ8oZp8Mei~@q~$!NC&nOH_L*|#fd2e=8k5q#Pg6wyn?&PIiKG-k$F zeu(KR(y|AEFO;GWy0{59o}Z0ZU|{E>*tS;~wl2MZsmH)3skaH_@h+`6)v6enUo$_# zxctoJx3oXk{L4mie4#3N^{80gv`Qz+8@G%t;1dr+ju(Dc6TfS+!zHX7Ur)8nd4BHq z!onB`scN>Ciq1zD$6LI1Gw)a^UwW#R5X#=1-9ziTU39@kleZn*omJ~-$L@M6U#rkZ z%OW-Hrn=xB78X|WF|?{RQ-v_vF|MFXKb1G|=48wB99!6Blg8T2RuR320xjN17UM^g zxqK2idzKja!h$>`+|dZ`$`TcxbMQuBas-3KH_m!b>^5y4mpH7xC6#Y*hSq8nswx_` z&xRl6DBht(>ZwtGc2>Hm*k*tr`mjMwebnf;B0p2PH9_g{3}>&GASAcR{LrEdZ6$Z| zVLXXejo0bY$eoq<30h^ZTf9!ig+D1XRTUqQ#S3|ITThR^nACONS+*p7O7zq~XOcBO zd*7fap!Mp2YgIyRNoPGHkHwY91@#!`vNZVt9!cd=JV(8_kARfSOq0jG=zX!C`}DKL zar7K$QRxhFX{(cLmh@d!wpUO(O%x10K^%l)M&Q>SAnTT)md{+s{yRRkM{@XxpGhMW3=+PlIj zvX-l)yNeLV!rhyb$mx~Pnsi>MbzEoUFm{6S6OZY|4!hZghC2R7qs8ho{pFAmI)0U5 zR*%Hr;%LuV3dbH%IB!jBj*hkXT=EMEJQywB*)?kNz4pw(o~*Xy8+fc3bh|ZCS~`h7 zTFP6lZ+5N|UK;KMEc-|2Rg-C;WR)rKJqHJjnk`Kft7N>+3`UuvJ}H%zm>G$Tx?jQ1 z37AqM;r8viTG`$nO^d6WA8qj}CyEV8gmjwfQd`QAr=vgb+Cb)8(o4e?X5S0a3JWu8 z6+M?mAGkj7Z87il)UMPT8*clRYTtrixztC@;awM(ON}2cQKVZPGBdJ7saiT7 znh`VK@A&x03MFO$gJjgr*|}(OFZ!-MBCjeQwlB`?KFdMfC;{k|}{tPBq4@A>()&HrI`oK~rYQqu#k_EW+M zR$C)*{j7l@36HJLbZ@Ca{ns234e`TgSg*Umn9Y`_T<6p9v@EN`&Ba9z!%NE@hAH) zf?rgvpc6iX{|edR5!PYl~~BaJ%n^-W;X{Jw#O zTO;2$mgRd5SVPacMl(;Ek2UHHf_>p;!JdJStZb#HPuAzi#vY1r#2YPjM&>>A`+l}R zInr?F4hUr8ly9n!W#68$SGh4XcSaHu5s)!ru9oQKKiOo2-5F*!67$<-9 zLjkjxp@D zZu4; zlgf{lsopE(g59wp67!u|x)`Y_w^Brxg&k~+6yiEPaNP>>X)`!$HG6d3Rr^XG6Y~`G z_hvWbcrLJ@qvyvF9RGNCF#i2+6-Orp{&Osja0b64F47e3qDm!E_ZitU;Y8y5 zI$z$jR9EBZVaD^GFfejH3w*DcHIT*ntL*fT7yNpn@C}%Y0o?2In^(Dwi-M=G)~Gmbpvy{RcO&>gn9f zh%PS60r6ZK8FBY!#})bZV2lxw(AWyYhUckL?|xzsb7K|8hOnev79oxM({s7NN)3rq z!ePgOG>&^1#mR~ev_!}tbrMO#;ZMrxoE^>X4%kN_9kCf1R;bvTVbKBXLdqh;(^(Yy zxt_-Z>4F;s8Ob58c$Ob@DqEmzT8aj;hIQ}mXgO~ewX{ckk`O-LoKoLr9-nOW6XQ@= z@5JC2iWtFPd(oqAyBtd!&Y{#Egz-avU1GGzNXfF!`TfJSrD&n>YQnAW^}LXroArBfLNLgZ!wA%tl#s*WM39isyB+c&%8&4(d@S&dO5hFAUvh$1SeDuovDGYpRlhqZzA zhLCPt?bs@UiV9Y%4=zEJ0#BYG-&{>mojgu>=?x1^m*93gUp8BkpS;M8-W)4udZdtBJ7V?PTgcU8D zBja;7;Tt2v2-BYP!`60n^eyMr5iLt+T7jEQyqd&G#+W89OYhLMXZN_d^Im;U7jj#8 zM>wBm;Y~{<#6*RjE(xLL5F)>AQTOYARJx8V2p;D>FFFVQu|3ZbX3(fzbl8&MQi5rUfBhq zBbGOAho9&s*@ekPtZ}1~)~OcJzdK0vh2nKr(wIpXZ7#OIwk7w(?wB=*WD8}epur^J z#m#m)*(OTQmW)!S6GZ9Ej3qRd>l_gPyLD4XwQxL5TyI{AkW4Z%z>xfvfa&d(UsZ1pNe_ouAJD-E!DaELI( zvoHKZ^e*@XsH+9cF>?An6|rlE=8x6rOAlt_Y7%z+#1+B|7jxiL&?>43sl1rG7B8En zJI09+u0KDu(YaCd^C&+VwnG`PaaegbJ6$^|1Q{xsulzb^iWO!j*3gA`HuOAq_M2P) zOB?Y@(oaPrIT?A=>it#*%bHKg3I-`Q!%g+;h+x72+4GK?7jg8t0mI{=HHHn&q3&db zyq*(OArHF(!u6sCg3#ZYhT(}Qf-e8Yz=M_Rp{dS$Z&@E2ARr;rfl(`%V$2e? zT?}ds{P%=l_OjY9g%b-|7|HQjBSTaMRT;4R4$8yWSZ8WPF zvtv6UrUEvDIpJi}`6VKr|09AdVk#51(S3>~PUjDCP$%e@wblfYWwZqp|WlylN7dwpl4z$+G}mK!#1KTZ5mHG|1ewTcr#ZflG{ksv<76nnpf8xik){#baNX_Kh8F`_i3VQ_^Wh@ zYQDFM61AF=_@jN8__tSwbs8M^YjO_JS+f7wu)Rh0ol$cd=p*#?=wG2tq5yIZWbmk4 zzS58I=}R|G+>4b6=)XL1a3UkZ9&XfT!=-*wQj+o(ZS(?;j?wTU`f! zj3iOoZCqr1aYQp*Rc2hd8-TimNhWCJi0?5SW=3qsPkMKnG>!9cjfpK^uSG%LfR7)b zm=u0nlmU4N+vaEmEv9-KKa_)=z&=ewwE{8hxcVXxeFr$Yb%0=8wkR!kh470Zoa4Ro@`$h2y3A1WHFK3u70C zsodE9o*f8wM(md(a21LU{mJj$adhVw7eAA1cQcm35)$X#8C2}hU5pIh>tk((-(S8M z0&FhDM*`V0EQs(5xs>o4P4OyOE^i&Ce-Y8tg#((Wv60jG2*&DM9JTZtAIaCvNfW0bRQQDTk`$33R1tf zD#BpL#MoU4Z_9W>E=gSNjI|L!ct_!CZ#xa`21Yo9gc z4GY_}OA)N81g0(YiB1k~nM9(&kHd?F1)R7$VixtjJFSDPRSa>EMwedv`!*A-hArIO zp6iILt|;+%Q3;8~T=8W?yJa>6MMo*$Cu_dH{elmK=#X2qc0mn17p17DTC=8`P?)-co`b6oW3(-Uh1{8N(GG=7nB2E z230{tl~^H>IV$SLZExU+RzQ(j7A>Bi`yt^&^_(RQ-LIy{2MiDE`f{=@d|8OdZ=e??;Yth$-i@|<4m;Wn z3f4ne9{>dbw%^NX(}&q^fHf0&8zA{z+g#){Kk%a%y|M2jtWj7zG=BUHhqF6Fgc=h`o zo2dKm=MJTP1xnd;d$9b@tMK}#3ax&Q+7T3ZeLEXQD&oob{VQt{EzXVpML+(rv zI?=Z7_x3s`M1jlJbggyR;N=jZ>9;7#FAg8F0wJScvXjxFhIoE{!}7W4;ds?adK>nw z*PX-J$%LvF+|c~q=p2#xCON;o-Cym&zxgNM@!ZP~SYpU$X)xlase2j{5bG?l&mCt2xAGUs||Fqv-e#HmLW%g zW4g}6i5W5$e@OX9Tae1;Y4xW7w1m~}%8W&?9Zf#l@fNh~I$wQx8<8s=_=E8ax9Z9l zH{X_)#ZLdrQ}An$P-G2uHK0MLk86k8M^A}hcGxO0KPMeGd{IN!Eq-(g-^8L3Q&40& z=A=24RlU9KNr>wdL$A0Ocw^y`H8NalzB&wgwf7XM?2{`YpW**6>Ii*^MAiE#gFzC1dMG&_63&hfZbf*R zg&}p1)!O~lPhz*zMZkbsH5eKivcJZoF9@vZ@Fd|aie3=ET;1C8Z;rDwZF{j1=^K=! z4f1_xO^8TZtKu(cKXGw!PsnodoLcRMTMQdPC)z7* zM9Z0J!&L!uI_2!^$3MG*Fo?6Jl6F;imGx~k{V$Hw(n&eq;$#{qXvbnl5$>72P&#T{ zh#FTB{ee@as9#1F$#|hk7`uh;pK^13As{H2)o6ZJpe7eLpDmMS@+!*zquJ($ZjSWf z>ZHUHiQBN+Sc&dEH2aw%O1h0Il$p zJQst2Hu_e`)hc>AYAHmLjni&04)aN)>-l}OHhohTD|gi((Ul$^>rpHg-Z?y_OfaAD zJ8Kfhn`5j-b#Ex44hF9y9k4juyW~|x*jM(=qJ_-(TXs8UUt>llMJIP2fGr0!J6bsf zg;RM&ZXROgVDVrH<*?;POZ6OV1n(?xe#`ZSMkrHR4-kj9lD{^fsBQ>vD&#o z7i?u?6|}Qg?_Y{2X&Shr1E&dx*%4l#5+p zbs2j5mzf40(6u^8s6R^$nqR5Scp-GpsQI0p>7$O7 z7?xDNq$6h4in5lFA?7Rt>HaEF;P{bes{CUmTE+T&D90}uX=&JqP10<*Bbk#^LBTpniKz!GXMJMU%5r%UR1%vo4sS{!41ta7rb*+sAnMG`DyU?vxYB+-H#4 zkoYjEhnq{qJsh-Pi(y0-KuL%nh?-Z@Yn_x9e#hZUcTrtDUO*%tOn^I@{lOzp%$iM`B}LsBTS^ z$IZ``6%jHpd33yQ4}Kate+LT^{t(9pli66+uquGP-BZ;H@cC!PCHMG0wqA$%ZROWy z+49-Vd=a!7Qx{u4SaaCN;Ea3y#VTzgDBukQpI6OtUDjkhxW~VNakKu&hJ2DH{yjIl zhBz6TZuP@d#&nyzoR1BkUssR`Gq543WpA)1yze`|m!=>L7H?J4^@$1#YjWOi{Z)A8 zfT{87e6M>QJsp4hu@){qOu?w@wH<$wij~PsurEV^{+!@7Otw=xpEaD2Q5=-=V z#M*f{r$+h!*&x^w)6Fh8+M#}!RTDaBBbdCUoR=n=Wz_a;$FS%v;g7tf6#c zj0GOAr=>It`TBOuz7y;?4_?sfQ*nY0rJnakH34kMRE3<)fk19d`P82Y^n=D=4?Sdm z9(8Js7?u=UN~=m{2A3u8?R(-Fo>(eaa&H!ni2O?TVa|>4*QyN{(*B)|F;pd&=(6i} zR?yKw6q}LaczkHF%DLW)BHK@m2--Ft^lO19)u%U8SS*qhgL8C~>b&ynk6yA*5%g4g zNKKC?Tc50+@Yy++AJME3^nnuUR|b&{yP4$aRfMJOF{z_p{0zy1ZDwyzFMCPe>wQxy zDo>9YebOYMZ$%mGg31#u zoiMr5Z?l`kdNltqM6)EM-Y1x39#h6r z>d*{~mkoAQlNuhR7m_+|WDg+^De)l`6ILHITaNr{f_eY1QimU z$4N@iaO(Hmm~Gn{N5@y#h6;KNaiusZ1)V9^{>EVBj>QgZELRfLQm%(mM^@y1Q(z(2 z1j|(#^$(0wl^YxQs_ZAw0O{0C|9wg3O#gAb--Y}6bZdpjZ%Dp*H#~=BjsuS?Yx|n4 zmm3u4rH*DAS`WLDKbW&fp?)mTET&44&49^h^ITqb#{$g1Nls_uD-O!l=LZbu<6#bi z=rJ5)+dP;;{hRT1>eyF6%mmmMUjWa(XrZeBoi?&1|!J!Rg&NPW<3- z3cB}ZgPx6izDO9h>n}-iW~L5irtxU>Q81s;dCd)%znP_1^u)nhpP0xefxst|<+d9a zeUAQTkaBh9-H{s|9PAi;HRYXXP!vyT(iubS^nZ-d%Qx^iP%P2xOSv1cHGkyoejc#; zC>`ioe|s;zy*IMACplRSd8aDJqecWSnCP))YFsMMX(9euUqQCeD15x>E@%TS85*6x zazIb=GX>CzyG%MFO8ya11Ezm_VU<`pv*5fgA?z$6}HL~0NO+_`rS?4 zu~MA5w~3y7oEP%sZ`FN$_}HteDRJITuG-R%>*pxmDgxEmwF!P49K1%QhQnG|DEwbt z#1E{Bh7EFuWk%B3b8{24Bk&S=oK|+aKF2Y+?JCdhNx2;MDX#YXh%6!&%O8uh_nOzc znVL0jRi3%-^}pT%y;eAXk&Sci#N*oIkJjGyKVFssXZX8krCp!XPV2s#v`9d)(%nJGzjxyY^Mv zgGj@S{b2Nv5Qa60`^>hB5&T2Kv5vyVmlOW_y2tH6%JFgc;fyz&x4(py>Y8-FB+WNc zQZyLuc11gfhBz{FA8d&_Z|!K01}^C;;k`(%H2e%t;&!UKf^Ptwd+?FY2ee0U@7d!m z2Uia!eLO$lb!8KVw~SPMi@mZ<3R#y9cu3mMPwd3Kk<#@WEGvC2nGC?g^`!VP_k13SeFT zpZI$_aCSAhyotj%+fvCeG$k=4SS9&Dma=LoBVp z1p@4Ba(3Y0JNrKepF2Ccn6oLG+gUnWJ?CZTxS*^Rq5pZfoQNn{}rA$ZU zbYhy?9#YHvAlZ^nv&js+9DAB=fv!;EU}F_DR6Dn%E~4VTM&QU#`A33DyN0xW%2otm z*P*!Yt5dhuI%oTpc(`s)UL{(#GY&vB@;-UEb~J(oc<*r!B0q1;bV|=f6&2MUq#mrlX<>K%C6(`85mvpa_?uTTbG)gtUbK@_+Auqq`QNV77jTHNv`8vl?v?{ zx3DGQ21G=VG-qlu!(1`Aba^ubCkjeY zFt2&5hsafRVU4qxLPlg{sM<`%mvYLqElu7^UEU5MLhwo_D~E!SSGFN1)oJ8p>-lwj zCPFk$V$7F)6$(7Cb4m%Y@ zLHTJl)E~wDwDCqu{cyEqF(&{z5?|QPh(B;$yGVwKg2MSUQhwPrvGW&)W;>}ZE}X{p z^1&nmmbd8h=iuYdN{Xz z{|qHJ$J_gWg7RrMn*_Oa-Ks$7)uj>U?x5fx_8n%N97OBj1zr`RfOMRHm0NMz5EIsm z4ZA+Dwbz#4_kE0lvXLq>`I_|_*HL^!JxDV z9v`)BDXwG*fkqSGT@-Q8z)T7}&m|rCWjwNFGS4mdp<+LOWoRBn&eaS~VQ9oqlTVh1 zFVkY6mYuAJfS+JWG?R2qK_0c05psC=*)yB()JC(B?$#vx+cH3b9BwZ?d@;hD3=2z^xL@hrQjDv{dv7Ug`ry-1X|Zyhc8SmGwieD@8~nU={^ ztB1;hq$l7neCq(`>N`J$!H5}=u1zi0vTkWxn~c@^wja;bY~w<|fAHZZM}m)=V)Rpt zPlz*H(#*a|QJCKHBUyQ(jjKL$Tg~gxZsQBgEsjd{83mMF>Ok8qjzSSOA5^v0%jJj6 zk(U(xrnxwC9=P7V`Z?71w~euI7AsdqLZVamI#Ja))da%3?w@;~RlDT)OL??d-V)!e zJ4$%25p)|psPwx~m7njAbM~b=xD~%;e5=1UoUom+8!7&nH~_*>aOZQ7IdK{!q~JqJ z&{mpzaZb!90foeA>3&OYX2)z50pDJOPc8d;qU;`HMj}~Eji=MtYMiGV{c$3Olm6lH zoZAI1Uth=-Y=5D!fRAY3m|y4K6IQphB}!(ZxH7aQ zdt9rj7;)P3lG&jKUWz->1al+Pk7Sc8qhtP+IVWNgll*4>EnC1|=e)t9OQjeQ?dvAv zJJMO%my5SO!|clb0vH=%HV=NkYU-1LeMI9=GD>oS2PrK;UNi_IL2Uf%|rICqNcR_sAm5G-A^$U?z*U^%aJlHXk^IW|-hl;0i zC&$280sD5x@5|c;TM}niCr*io(3~b_4tss7vu*qqnph~c*c9()d%~h`+X@?Rp(LfK zDxQ28oW$IDBj1$Ug)k1n!s)2vy83GLJG@DdiS8eelMzaj&D9sdb`5NC&%7$hiBD^* z>6q91=#r|&W(s&h!)`73W1!swALu7&O?)QP)hX~!x?!Ruopeg1-gXM{YmHK{NUu3h zN1vIcQECMdeAhLbUyUB7^0p-2zFunZhol$u)4jB3-(6pP)_?DrSu_ZafdQB_SbOskW#)s`Rua+1dM5ZKv@}#?!m0YYj?bS{+XN z8!12?+lb$mO!-h$!e1EUn0sMqr_(qYF`s;W=@cr(hVh69zyFf{0t#$3D4u`FIv+Rs z=}{Oe+OoPl4EUkQ8?ytLl55mBJ@RHaK3w+EEj+ljcf3i#0GkCS0tcIVh#14IYoY67 z_te<0e&tKeqmNXE+R@`66ZM$Cja)|;Y#Sd>^7bsH-zan<$Nf&rR5~)i&lhGd8ln|p z5T8JP(?4LS$aYq_Nt?pwe(_}RF1aD5h?u~4s@FT! zk1{vOZzv3582n$}tCV?|WpW}rNe+KM+u*;Vzhelyw)It2bp8=8#D3?G9q{DK`?1ds9VRFI zfi1~#c`|QfJ33e@o)wlS91Fvb&%EU-Z`NSHPS(_|kPL&TYOH%Mxv{k@vmay{niTcg zl0$}o4b2wtzU{7=f`uLNIOZLOtCS}#dvN%?d2>rM#Y^{-ujg=tc|8kf%iw+{5|MqT zXI0ChD|$3-@`Aj?%ajC#b^oxKP7jxghoPd-**`Q??$-L8)-}^-%u-JH>2hH(aeEFRrw<0_B1|H(|B@ge;p!IePN6UC&mipaeJ6 z**p1N4M##T^cfiq;+o}ByBjtvYL^l2)nWY|XBjA7^QJZ>QVs1;a{)?nYVv}cA?g)I zW}u%8`g_(_7&MO&0gEM^uG5K^tN#agUmaHE_N|M$5d{^M5)n}eX_S3yLZ2k&#v!n zNZ;9Q*fu~c-7nQ|M^LyNh~pzDW==%fXExT}N1~!9x8#$;I$Ya={O#JJQ6@)pyma)F z9lze^KQtve&uA9eT3N>SK{&TNcz@#Sv43ffO#GcW&;8A-6XZl&7&%^CWLhYm+hjyS z#En&5>P?jy`{l`)dT96lnlKht&PfSbK>My><2D#&1cdFC7tC zdWvjpixij2SQt1-OX};2|KjJSIT+!-a{opBWVhA6#kGUSwp1~TQb_xx-djyA>qId- zlFkn>c$0{wQhWBK_wlSB0zb7PMU1(nTF>*<(Dl@smE;^0($W@U13C@1)@$PY;6b zoDi=?JQR92$@#SJrL5qGx0cuIW`Yly)JgAJ)3dTo-|_6SP#x{?<1U#?P87*F4z}}1 zcbhw9dZD&l+`z^*eA=@45{tvZsP~gihHK=sl3xosJrL`8Iym}1V{vVOUCTCH8)HavryE{Se7U1emo6~iE0Svtz4 zBs0aIk$PS#$>N|=V!p&j{A+W9Kb>XT%j%rjt&H>ClMZuL(VH9ET*}j%QuzC83E3UU zT>Wgx8qe5Fa-T1Qf2rpLXgrD^;c2@N`es!Bj?lrPP!>YJ;k1|)rMx(*b6R8|d&tdb zr6`qdV6QmI;7M_7{3Qk|{WF(nO0~}3lQYrHm`pgkCysu#zl5Np+jDD3W1VhVl3kr-bWc_o_*0 z2R4R^sE|wRa_TlLONbM6N=7=YF>CpHyER&pQd1QhSLuk#EmZWcaSmVkr1k35b4Zrd zT#|>kV;tNo%wl%ZN05L*ah_f-H9e1JcFMc{McD9(ox#XYdM)>bHKF?o=Zjv9X56(xhaS+tzr?E%%lGpF z2TCtAnQ5KktVy5k7hK^A4p|3}^GR`|LJ9+RP51=8Kr)lDu_b0V&M12}WLtW-hQ4P% zp-i&OU9mmc+9h5WeTz!VH%iw^@EnRqK45nxb}x&;sPw=taOK0d!5)D_7GbH@@A>jR zp3)V6WxamAPU4_0=lvY{g~EgNT{!pQy&_puLd4@3mRCV<*V6r|aFu;@II^Rz$-Y0S zf8#$sOtf?9qv>IF;^17|JrmmA8Q!!YCug3aNbtx-jV^f#b5p>8gGor*G+muqw}>f)BT>~_^xZKO4oajJd!0-x@jguSzTG@8EGSo zR3kKqV%+q!Ooy!ef@ulfq7!6h8DHa8cKf*sCJi>+TwdPv+}Ew6;vHEP2s~Izh!E{> zVd;_{sE}-e9!0U2M~aDttQj}sX5j~;61n<#`qH+GQ#B?Hf9YSA|61asI4-r_ z!$Q4E{yob5lrQN4m8Q5mLl5UPs;vA`%?n3)-?0bjQTY@}iRi1bJln)QAKtrK%7_w{ z3RAf(z5dJpF|6{6jDa_aBoBXT<{6$jM9QUCHWL;V2MI*h>C54jX35$ei^yh5cyEs% zVf>Xug0YtWFGlf#9*%3AZF!>a}LBjI)ycjFA=^dyrr!BK@)(g=^O6+OL}xK{MJb zOo@Z0>qeRNcxeadFnlCVJ$qHW@aVO8O4)K`n#u=(wMVoZXL!Gxk+{EBIE+0_a@FPF z^$+<&<`d;Afvigwam+Pw9!iJor{4JcPmL32kzBpFAZb0r(7dx}D?pJh522#@x)RkX zsV4?a8C?AOpC$Q(lxw82@Zp523n57h7K;T-(21M0c$Kwm8 z^1V9`UIkrX@M-##(HLe|)26$Y!gK#V zFG^yZ#-KDS`2Jn|)N``ePA+YR1@cF-DK4HuFWwa$?9~rbxNV((QQJ;rvF$0_1@#}w z<4b2XTUA=Au1N7tZj%Wu2`tQKOQ2K8*1%P_KN; z>Kciet2kx}H;7=olPK+Yn!8+N#C1NBRq-)eKJz}286M!2}>@q5U#rAe~<;*edXPR-lU#l=uCa-~P;#$s!GfitDLYney z(&JW1Fcsy)rSZ8HuHQ_PmeG%KzKfx%IS$RsN9g*4C&rR2gX)lvF=%#jf?p!iw?2ib z+S${DEAS<miNuT}XHN?4fhhj31JoMau+-_O53owrQN(P7(BGG?%VcYI_v+~nm3(w&(_FQsLDHc|Evxw zcbDYULXe3SS)SohiCb};!K5*-;ATq!eYax(8T)fxjhNkLp~*`z#I>Y#PPd!q7qw{U zdLyO+o=D7cvnFR3u5zeP%6`Aa;^!Z7p{A@6p{SMMZsj7AM^d|Mx!>tIKJsu$MWl7` z^TjoiT6$J~LkyaamhZa;rsl683fcDub8LFEw*?t;zy7#mOB#VEW+zl|vC=f{umooz z#^i*MM(N141BXO3iIX#Lm2u4T;r=V}l+c_OXLNqio`#`W;sfL1(8IaGuV6x%JV+k4 z+@|AWpK8u|)p+8>ynH+)dix{iYG2&J>U&bKUKrNF(~Q1$DcJ|_Qi;h7KflaL+U8j* zm$xzv3S@t{e~V6l213E*u@9FiIzB3$oK?@kFIGQab4}##0B+Lwb%#FbjYCztR~b`B zr&2xjlJ}0ZoUudieOc3;BsSRU|LTY!(#jK9DRLiRAMEz#D-VqVmUFGvDphB_Qd2q}r7||#o8G$X8r`qXRXWb1M@>y^<%a$4o3G~-Lsej_WV5*-T^0*!PG5^UfEBE7Ydy>Z7l! zGtKbjy4ab#n(Dj+9F>^JVo%9n=i4M1dREz?`1wyqpK>712q@(R{_DcI^HSOGLw4v> z;74s;b)9pf@C&tboP3~I=GRwYuZjZ}2I|%WWRz~|7`9D4P&^o%hQ-M^Hi5nDE%;AU z5~A~g#c5@HhGA^R+**VwjVo;Qf4}{LkagZhNr)rG?Ld3Ro7cWyYGb=*>LPYfXOf){ z9>&Bml6?CFU;X|?*;0!uVB0~Vsvb&x8a$MGSTQ0#tf-m5KCdOws)xQGrAOUJV)YWP zO8)Na%ib_m!K1uF1=ey(ogIywe(R*(r+WiXNij^pI&S!BcA}Iu%HcwdqRfdzwh5bLAuz@-x{CTK;294#AO)vh>-$d|D9QzzV?eX`# z<^y?RzDUG)jZ3Hcn?TY|o&3vCsgM$CaUj0uD?pKrR@wLYyKA*OE8}Z3D`~s;%pc_E zyt_)CRlYf%h9RPhWK@#G7~$c(DyA;VGL10mRQ;lf*N^Vc! z?KFhr%9vK6ov9Yd31i@6C`2-^qyyz*-d>{E9{l#fcD4%_2Pb8Er!C@Ob7}C4bKp7& z)9lwMjqX?DP|BW+O^06SK_haZ1vxqS!sjgEfVxiKGSC2hMx*;%aP~SNh6o2oF=l=~ zb7?S7{sUi$+nWIO)`uGc2fdRZrLWyE@07(adlhP^HQV z809z4$5YNw-J-T#FWf|TSy=Z~`y=o+C1GX}LPggOm-2*!#sXr12q(rKGMs6Tk>?aR z{xLiERVsMOun*TFTTaNyP0H?BTr(#c>fRBv0l}Pks$$J#tkCcdZcx%a5sdc&^F51f zp@zoBtAg2`5o{-K0?Gb-4zD7DQqbth9RiE7LJ5qwDK1jww!hJ>2(u(X*UwJCct3pe zErBPL>Yi+or~B5TO0!H9F-jG&JX{@^r$E|gQI-wUt<}^dzO#ysq2eYWVYq(n+DE7Q ztEbSP1M>5~hbIZ=YWWzK;NX0W`Tjj@n3VMJE3fSUGyKjul&T8z^NPs4t}q=>6>QD> zj~<#@TKFWa%oh`l%5BOkD;cyIZ=zHMclY;yx!#&24|9JWr*2;*1tyZ?p-WA^~Yi+Fu?94;b&FKSMzhEKYBFOisy-EDVi3u zNk4hQIV$ez>T1e)C1CJ6Jo0xbts(1@A2qHu2hzaUU&D!A49VjyT7AdWu|338)AbTF zLynGmxp%zTrsZo)hkO<&2?`2*x92oCI5cUw&7r*y)oVm?n>(nn-?k>AlPbB_d2G*E zV>xkrbN~n6yNQLFj$=f8RCBc5cfU@;aaF`fvFVTZ_YK?KV;GKcJ5RKZ|3h-S-kzNYD=_XJ_pyr=H$k zn~a$*+qv%Y^2#19mQht6i(Z-t|F)*b5kIOr=wXZ<8m*-t3f;mR8YBW?p3Wdu&e$Ea z4eG(V&$2;jRXTb`H5;r)GMw@{bz+Hnif*{G5Xiy!ET_T*qo<=o#m6wJbh0<76Hp5F z?wTl6n;+|l?7(T|h$^z-TS_e-=duB}YFuMC$!$$=;6_k=xiWnbDHq3Uz#sA6lG~dJLEfi%ZJbxZpZV&-RW|l?WjPnX~)ws#! zQap7Ld`01>f)L9)sUlnB7b%F@6qzluF9ndYv8ud)22?P?_Dcf_dHhfjA}-EcE0Aho zj(cSo?El1?=kY>+Wog!j=L>~1H-+rVtf$|aZs!?ye@JnHwm+{Xf3m4bU00s#ipy|v z)_b90|FqnUD+`}mX>EX=o<7V{{ZS}6(Ty9*&*X2ilh4@p3gpD$2%e-VoD<54Whpu)=ny;L6_O$(o!6wZ)cqFNpf>w zXwm~YUweC7DE({Y(-O=umMxzIi=me=r8Ou^vqatEFvvS9TUA{{LrEI8b~D9a06B^b z78Fgz(=APg8h5|L27?o4c9lboMKdP&H1@&Ky+x4yz6K6X4z;s(&=P_lxm_fqyOtnhj z0!sCwxP-*|M!)Ok@&`s=#6YqH6r~jt6Z`h9lZ;uj%(}0o?6K0SCA0`jE{YejorRhF zP-yUh$5V)8Vw684AS#>FY()I`Tn{<9xEOVr!H@SH?}}mW+}G8J`qlBVUXkUS?c8}n zLXN}t25NlDx=$x2bUf1zH09+(VZVgjASrFggi7QyOsc5|L(mTd%wH38hO<$`7h35k z56sk?DOo^bg+oYp3br?KrIw6;Y;nkQcVsX!Dk^HS)$Qb%a`YRkde!dM(zEoT+GF#9 zZ(AqFGOB_eQ@e3Ic^hQRsE^kAWMnbEp*M52i;Ms~?Or0s(OoV!9hAE+ML@=qo@kl` zuIb$Q^XU{%vhHx14M<1Hu|sPEKIWn5)fa75NF-9L!oDMsdagjf6}BF|O1cHuO^^M( zIVhmZGzObm_ZHOqni!uFbZa{I$9eg}(^%#`Yx z>rMh|m%#V4PQ-^*yQ<7?s4zsUB3{r@6|;B-=am-3IBS7U2pe%@ri z_5SUmT-|sY8Bl zK%@B`$J~PDT3orG~lyqzG5CT3H)qpMN!sYjgCbRa12hvQ7`4hExIr3)Vvy>yfBYquDk z!|F(uQ&#wC^ykZLY~AdJ9hj}p%H{3ZgL!}OQ9y7U_XmUSuFz1P*5}zfJ-#H#jeQVFj6LtZ!%aTrmUO_*bLtyTOEqCCl1jt=~OZg73Qc{ zs|#wRz;?LfwmUHfj!b;oGmTN@^yxzqwm4QSNc{EvQ(k8$QGbC;a4ah5G)~z4^Z5Aj z9FCUBdB=Vg!pHNAv!9(Xn>gstH(XsSr)Xtpb4)u_bJj-6Q=Bl^H2me8H@DZ`dIAuO zwG&uI=Xt8BWlqul0GQ-4B3uTAzMh)9cev}k08bBVYuAMwCyW)dwJ{1_1&mJkSoc+c zt+1xmFrt8U2k1W%+8d}Sad2pnux%nHRT0C7>?Yqg$vFnTXt~b+y3KUxd-99wn4{su zVP$M6Zrd-C$ni`3iPB*E(-xXFQ45RuY3DN6N}04Il9GZd2X6)$@blw-n*1 zdDwo5Gxl7wuOW(CYdG2(tVh!DVLU_NdJed5o%c7&ZMx&RnC^Yw)o!_nzRqApIi9Ol zUI;t)`I90BY#bVv4(?|jkX7jO=j3aZ%DNi*t!T74G}5Ae6ugK^lR*Sh1(L9xIysFK zbiKlhMdyoTl~8&-GuW&4LSeOK_U;4I z2l*@}sLX;XGKiqxDt105Zr&w>7=i@`Fdpp#47RNut}{3yuEM==O(&E3drHkgz?G zOh-0{E{k%S4nM&(fXd-#dnaoXbYa83g$>a1bIiODhOqb{3ZtznK)(tZ>~~J*WUUtL*fJ`sZ@JvIs!D)_ zE&TSiN`#O1X);#zA5eRAQK5Q&v)sg10duDfP&)PogGP~H{=fpgP`SqA;XO6;F8JLr zHw{ghM~dWO(u+yGW}Rx6G^ct4{U6AS7YTBnXI%2+t!dXQG+MddOh5;N$Iik%Gc@2q z=*$?#S2urOpO`J&BIpMa>Ws?l$4DKkROuGpH$z(vSA8H6at(44XHP_J${ZjZwPuEqFP%kwU5qzA!XC9 zd0J($4wqdOe);NxjEnpJGQ$xcM1QJeOVh1j^8WFYBS=bt_tLD@!vy*dbgE zAbb4xWnoc?`YWcXv9w2>Xk!}AP0s&B<+|f7bYsE!?>JtXTM~hmjpM#ZDRc;s4<4(R z*Qr2KHY58F{8oumhC~p7|GlPlQ*Fc7hDJN$goT-$#}08#ltcZ_K`{Fk9zka!_1&n$ z%Jp%)zjpibfIoR*{{e97fBHT$N3$e$6K_|AG~x-}bAO;EAiPR*8v6O-2XY0KM!;0% zyecqLlUJvTbA^oU`gkhWpV^bbL%J{RMytG7F2e+nNpiQCpy%i5O+}sV3?pGJW3bHW328IPGux=6u=g-3&{qd8x4U|9-)CxlITixS1{uA2&$8TLot#sB8M z`;VJH)fGKfX1~!EahFYTs}@j5;lL7v4vRO*PtG4b+wxsp7X4AOtFTaLFn^LNTkW#5 zkYe|oebW=7rnd+cnSCUp=c=T$0z{?{0ZP0JL6}=vWjJks?(hz*5^75Hc7JwE01q1u z4n0^H?%o2#c$GV~N|9BqM;y169Lu+jp9+T!rxMpm81c30w=fZp&tAOA?6Tk+d`*P> zS*|*5Y=Odbi(w5DTT0Of55z#qGqxU0C=-`#!>U&Hlv96$lqHaqi8WScc;#{?9xyKk zm(jT=JLAd%g`9WEGym%0ZG$CbxoY|8)9vIKA!g=CcF9MN{Eap@Hnuj`BYTFx>Eq$y z`OgOUoy)M1lz_c*;oPsCt8B)=jRfqR3Ii4f@!LZ7pH;bm}hde*!j>9eyl7ni`!Pao`ke7%+1}6#X!0Aq7g%e zSOQ>@@^gk?{kGQ^70|F96>};19sRWT&)^Y0m4v{fCkPvm>^Bm!^TmB|&Nb|a37oBP z!rY14=wEu4Ob*Rno~4;_^=Rhj-~;SB``Ze`VEw@-!(9Ki(q?CnvVU0+{ANQ4|pw@Glkef#z= zT-^3~i&LkL*-3Bobn-_jwXoj!^x_kH`+0zv|C;MWG~Ma$|Nd>fLJ*xopZ@39-)15j z8ynjr4_3dvqfU-FhGI~WJ>%m#oYPS66kTk7H>F4=R~^wYkds`Vt5ce0!^g|(ZxkEF+y!IORL>bA-`9V&w#eJh`t(-r2?z-N zvfe&h{qf^1A*q?rU{Bv$RCczuve)w5s`egeFvKseMDS*3O}XRHoJOip{PyDgHj`7h z6%Xgw;^%z82fiT71-8yD{zJ$r-`)f)HHO{eBYq*Z6eAXg*8{>Olhey90tee`b3Q4p zbcZYNXE2^@~BRGK9&T)1udZoeQL572S> z$Bw!89cp?!+tc5-^Y1qwyus&Ya^iKyEsXe~$kZC`$@e@660)9VtwRq5Bmym0pMyqX z{Gpvj!_~gJj#k2(0uL5;#usWr2^E!|whOxM{Hlju8Aa60n#Fz+0G>@YHoBvuqltkc zBuaAHYbRmG1d)46*OPl5KYq8u?|AsMx`oZ>>|+eL5+%2cG+NKU_z3tLzyqtLzAVst z%V|1eCLAwdAFgX9nsHL3L%zMez1%Q_Lgo9Fl-NUwsD)?vHEw&}^2_t{*CYW3dN_pKcEi}UYpu07sV_dl#dl{) z2`Pa#xAv%eJ({q8l;vzbn6$L_evc$=wF_|2Ee%M%R|xx4XfwbL5VNVhLg>HHp#1&0lGA9$(-!8;nFGi(co(k<>c4#X zeWoL3NS*L@e0+Sa4w(bz3uDK%=D@k+@;i4Lvf{_aw3Ep-kYT>e(gzaC`3D0BJ`#S(dwU=FfmZxR!;K3H#F*q30-e#n79>bU$?3>+Ud- zfApx8g2(c!Nw@3HYJsz%==W9*GkNkPd`->xwnWkA7YYzif<7(j#czL8_YfUIA*_vQ zQJ`4iv%8o27}FwXc)tnBu1y+WbN?%HwBoUF<8R~Z<%L{^#!wzp2JQAZn)ld}R_THLnh z(P=Yzn2nyG5V;Uw?5?zXyK0<=S$~>?2%aiOBvg<>nRk-TH*?5}u%i*~N4XzaK8UqS#F2 zeZ&Hk-;BKf;DHq9w46-G0*BGpvddz=7x~>KEn;OY4pW&KGlCY(Djix^q?ltnE~B?s z21BclANoPUBqWNf^d#>CM=65rIC5rsT6SfxZqm!7WrM7X@H)FVec)~6%8&BEO^!d_ zMi=+#XCIP>k{4BR((b68f;`K0z~)!r4_7{d@ibbx4%y;uhA>yC^_nM#%7goe$vcis zJbTY;^dx3JH-t|50srs>$kQH8Dghy4M#Z1Ye&5iYJMrz#&{L$xMxClO zonUfp4e$t1!*L}hx2HuTSv4#hTP}h})UK2!F|cYS(gWICHuk)y9jvoAH7v_>cdNqO zpb~Wd=VviJi2zv>1q=gBSjotYVcjyhm0FCd1K|I}{1$~2GZrXSVFRzl-oVW8;ee*H zT#@(j<79G@540uvbC-H-+LLIx94tzxexgKXh1$3=MXA~^l72RQMc>`iI%LiQAQEVF z*ie-E2kOG=SN*JLxKd$%)#5-in9iGUwRohh%N|M|?%P8n@$o1&Z2A()ocHDZ{GM2S zeD^-|?upJGe|5?&{{Iw&-nxj%cP;htnG2fV{u5e%^ zlg?Ne-BIr0&hmq`=~7~klVd^83hDtIFk+9qR!}^aO z9}1P7JZ#YVh4tCfpZl|)$0Jz9?SB&Kl!xcDt-cMWNSny)N%?><1tVP>G+s2=*AYRe z?jHZcePW`XltlwNKL$6SIWuiU)bof<2m{qL^rz?C!2v)9D4=v@Z)0w67aFk97Zh#G zt=O`Da?ccz48GY{ZvKqaSVLeG`gqGPPkc;szu+9_meLZOC3rF#_VPr|apv&dkkP32 zn6}%?mLyLkVsPv*u1f6fVf)UL#s1B_AB}qxYY}&qUUm+1Ee}F2mD^)k|ttDCscNW2d3Q82ln+|l-Q9MTYCZQ2 znU7bs;+e8uyG;$*&OW`z$@!Xa0J(c#sS5F!$?fp)%|;}urR6Q*_5wOIA$P=aCXUf#?~sNWh)B$(pk<1?j2JEQho!(TOD>wr!0 zE-$+x5fKqfY+#`YXG5NEV6Z2lD3G~9LCSLNOeyi~+WL>4-ZnJgY(g$CS>F!&irj)) zdkFb&kE359f^qwYRa@|Ham%!;g%!jQtKyJz={VtrT^T|`L$u@)9|SGfc##rp=p8su z&UUnuguVI~ty;Na?=1>0_MbuQ+u^Z7`fn2wekDHJEbwJ-cak}P>c!7;v{_P$I%5S7 zVpkv@0%|_l#wD5}eTn43#0AvPSYmu=3B$ihx(*ewsE!i?{nl?mA6XiJ` zM&Is*%poNU5Q@v4Ms_Dc2v+5Oo?U3tk5g6^)0C!rl%_l|dJsT8DIb zg>csW?c-h{{>z8@hmnIP$9G*?pk@Zcn2KT-2qMIpq$)Un1|=hd0|G_>zM(Uuz9>~Y z%aT7HNG3-h5QLOMG$}=hQDiW}iuN^>M~mXPRi{%HKM3z!WzD#a)T*>hFmb*94v{_h zrNl5BmE@FV0Gzu@%Z!Yuy{a2nqdk_o1OlgG~LSEtf0dEpa_ zujCR43L>JT{jKb}I-DMxv$(j5lH_Pv$eY)Ao@h%Nr`%U+VX_ew6U&UZNYTgG)DU$V z`XQ18oS7@ue6I`*Bx_gmSZNdVU-~mA{llc)hzM`2b1%0|S)N0p%I~Yx+iHmYw}gPs%r;CM=(p08$QWX2VYwI3_QRa2m6Ozu6j%I!Wg)j|5!hQV=o=auO=%n} zs%%ZNtZ#U;Z0EkeZJ42-FAGv=^>zQ8FH_oGOA8D25F;#~Q?@xir_6@0NV(T!KJev* zKiYnoJ}ot{%Ntq;&JgK9wMFkd?dmBXEDh@aDCBx)Qdi^j8C;-@cANMeR#SDw#UCWC zdsY*z$^(1VRvjA5 zb?%6^W4%hx)L5~#v`4K|Tz-wBHtQS}vlcRbDna1Q&#t%_vz?{<7hfDapColX`?C_(AUbuOKqLzm^>3y~ATF$hF&;#RDO^3h2U426+54PkVT;dJ! zRu&byuQB=r8Pz3m;X3>4)g3L(c%Z48?|Mx9y2ZVk9o{``3{ly#9W--U?aR{v-O`W< zN^7oO%y+jbL%x+OwltK73e2N$DdM1Zta`!cGE*ba;4rBWUwX^Qg}CKIMu=&wO=*k+ zV9NvOf~Cs8KhgT^wV+z9^Tt`KL-%#!p$sPVslM?mSlEab2TFx5?rc%&CdahAKHw{{ z;`p=Q!ml4l7(X6r>JE2#^IQ?%=egor9DtMT7U)m5b5H2#%m-;V*zHiN!ubeAT@ArH zq(FYoUts(FhND?xZ>^KiXP#UlL-rF|!~u0nn9o9J!GwjQ$w$mZ@jyxks^)`G=WV<~ zi^lnz!p_Y4&}snZq&4)7W6#}@krC~{H7*eW_kD3?N%5C2FRR?Ub4Rl*e$|rw2Eq>k zR9Y`aNOkQ>n05-)`<`q?t9y4gjRGr)_c3IMS^~NS;|j*n4du zf8RMn>55>5?Kiz}2Fp(-TVS$`+emrrh}oV?59WA%vWg%Z&u$$U7zpF=c!BiLJRM;Z z%WZD?mE5pO)&s&_c5ZGvJG;~%_EmDL(HcW{&0Vo`1;*VsD`ZGIp_8igOk}}aKj1Lf zZNI$@L{+KNrEPMkz>>h5zwC(90>x!<8{m?&Dv<4|o7a*E?op+P@rI!~h)ArtrSPUsEsFjBtOgITuU zO!&u9!Oaw>Hbv&INR=mlS!7e8xEb zX~gdD8ZJXB1$5qjdDsjEE7&wW3BA;LZp2vRd=g62CD3Ine3tz?l9J#4YEED$Ek$#s zbbAj+f(99Q`rke+OUXYyRo4mwy9^H5_k5#A$5wlmp4*zs)yN zRcmq%`6%>yzb(4R{&v;Wt6H0GLHZ+JX41%EMw=)EdS86~$-gr-sg4;?e8zIO<)KYC! z;7m4%D;#bhr&*7ZgcFKYu9Pqae*Yy$iY~AB1_O-f)L+Gcn#W19_+3z64%dIsmj;_uMqi z4_;fZa9AGh#@b)qze|vw>VBbsr6i+h!&NJzZ&(P>@pFt^qNsEXOB}zIP}WJlu<`kv zBVTvLaJ&=ovww)23&lCb?_=&ej#Z&{OHmv3AcV@d-J0(Y^k7l=T#R)Hk=aj0_MLSO zDe#wkrwZ%?7Hyt_(c+mjEN&Ry^3H%|2AsHd`Mhedkm4X*8&_Q{Y-(tCueG9)k@snLfz=6MgZLfrIBUtFQo!Iz8YEbvGvJI?`i zFDHrk`C3Xsp-BQ&7341X8=yEn8fpG02~RD46sN`s6A!WI#AOQ4%62^Pq>ri2n^cvQ zl*~+9TINQg1QiZ6WlWOvRa@zfk6pV@jzXJ<+-DlaS2hlx_ij((IV-3aTa>#WY{PCS zU>~V=j1gW3Atz>Kx&v=X{V>z%uKaCU>F9lEuOgo)&}Qbi&`Vo$$Kum{cfTngVBaF$ zD~9bC{}C#knx$F7vkm9C{yyRh!MDfU|HS>BCcoLji>JVfDx0GnR?vZon5j9!VdbuN zl?EnNV5IN;j!v#~yFoR>L5U7$=%)v*^88ob#g|7*9lJ)#Asqzs38srJc4??6Lsry@V=CK>z>aW$j|*j!pDc&zBLp~*I71OFXvtDc51j^E_w;@2K(IXSuH89Qrh zA(v%(wESZ~Ji=9(Y?C(+JPyl(E?yH95XkgSE($$|=Zi;%c->*@huEP)u_1h;L?QU& zG8-%?L|*-zAYvO{=@9h~iWtHYLRB0?&ivC-WMH(hG#=dIrRxIXn?a7NBdS=a0F=KU zK!v3NfC@jb*?kakMHW14L8AlN&D@s?JZ?~q7s@7ym%Gn#qj99qd3p*nW?Xm&g%pKe zI^DwZaN6ZI62*eSUy&s&%$B1yw95RAtB4mGTOg>w=|*gUkA3{^|I9xky$!=}5faY%U~}qo!_~$-M|>u~ zbg^E1VK^sF`5hkNRCGjH*@KM|bfF9YN_8G$01|^IaR@QmD^tUC7F{s`BKL< zZHEdt0)eqcK5mBY)w{P`?}sJTQc}N?Op~ZTEE|gTpadMhvyU!0$!^15tdH1G#K$g{BVkm^>-eMGMHeyGe}k*MpLc%K!fgg5#G?nI#m}`v%5{s z>odmwaDadX5`_Vg%vx`4`ZHBzK7aL(xSK^9N+mpH&NC6CqqZ{aIA3=MQYq$A5k?*F zd?u*wKw0-~(fcrFkUPWwRgl&hT9Ug;=DYG%+G|xHi&494BrEB=xN{(oG9qpj<--m zZf~);Vl+GJ)}5*?d!qge-Qadl$IF{IwHCKVUrF16ejhzaM8>Mhyf7Z)oMc6o*rc-st<$vrL2zsFu8x1#-M z)2`+!s*(~Esl}$mBxM6O$$e*)(w?G+w=&_7SwmM4#oR5G&leP!YA4#mF7Uncy&DaOf>8|->1DSgbONc(6KQSY`KI*c0 zS&-U2NT=VUh?F+|C@|dZ7#mAu>5=CBPvjmeXtdyLgbe-x&C=-u8uJ+f z;Zk?1lacKo3rfl4n2`Z&#PB~!FTnv3AlEW7T0viqy16T=S?l56zu3>dSmxe(i9DOY z$J>XLMf-5QU#2H0_`2u9bHyKtgj9Tf(Hjdz8IcMtUlJi{fEcP!X?b(2f2_t`gEJ;2 zg&O1$8Qy?tt;V1+7BE%`Jf7MnCVunec|+Rz6hVQ7P&Xc0;P}nrpF8(4RsyeG(U zZS=^vO<45#JsD|i)TeB&@dZa3AIr7^W(a@?2^;5QpXJzq?2evLjnKPy*L#AnB8+IS zrWW`2JA|a;%D1tpO$L3kOJ~N_7#oqwUB6yVcH%<{lp!T(lton3JL|Eb=D7;ts7dNz zNyw8GnEw^kr&AUG7B$e{sUqpxyOO^g!lGY#d5Dr$x@?IZdAwj zB2bB%{5-1=6**eo_!AXrp8Ho+G}nTSigM^;JL=|;><&ZWCnHGJoJnfQfLZqF1PXq; z7TZ7W9N7=Yya@iCr}$ig0P^00l26$$ceJAQhymKK#TGzPVCb8T-|U^tFwnJM?d;F6 z(qS~tPV%_g`Tnkshgd8zQuej=5c1^JsRqhQRcMPm%g*Oea~hXP`7?7Ycpo9Pbx z#}>emJ8(GohNf0^H{OC%m-$!n6*o(+M)Xa^*1X7rCV38rmrivahF{dmy|v1K{wtIU z#fpCiOGiqWxV1mJP4yX1t?E=&RqtXmD@D}bKJdq|Z?E?GHjg(Ent%csOHv{8o7@k! zBD^6+Ge(XU+A}5Xf}Vib?O>aQDzzw|`bi>tn#eR=?IF8g^N`S?aaa5#(VFnfTinN9 z>{K^6onEFpp>u&D3l#=NEZ6-e->>=^rmMrokmGRQ-#REq@RJ&M2NHtf`>s*8ZdG;l z-mUWz7$F?&A+^7CLLW8sD?ZUJFR#p>2F_BymYtMY^DFC(g-{78dV~9Leh6QEweTmA zMl&1f_U7h<54BJY()9QcH?lyiHH7(?(IcnN^W>=YZnSE;-8||s{xQ4LOYln!We%f! zLYTA@R)t@nX>xlB0srzj;La=ul4-Ldngs=fo_-%5j+L+K>t*L2L%M~nl7c$Bej%X` zIN;sgYS$gTY3{WWh%$l3ySCfGMp8m<`%1wPCSl!Vt| z(AxDTc-n4(dih_nsdlW${SQY8FN1`LE7p%yt8!Sg@JjV2auC6w|MX>;3E(iE(32G& z@`M%7>H{?@Vb<7=`g$*{3V<%w8ss6)f=uoGHZ*F`!}p|UV-Lop!|;R8InulJ(4`6 zowXyBgP-hbY7M12a@-UCPnxsT={Y2?%?!Yv4<@X8-H6uEJk7MvCanKK5C%*ooXh=( zOat;1bf=O3=c(`;=4MyifO9H?7J2^K`)Ef?B}ww4P^^l6PRA1%nZ`#U0)eu_{gVC?PFIAc@vV7&mMc&*6bbiGgb!_@Ie8ya7NU#kxo|JHkh10 zM2^R9_hnBIi+Tw=M>lOsh(usa=JSjYlUztSDe__?tXS9ua#(;$Pg8k0tv!;Y9SgVG z`%5$&dpNcikA&MF9Cec?ld~-LvniMP1rfZ6JzC;MfE4XIr_;TtjZ%N2HyzJwMe3~x zIfLSwit{|Mefa&Qokz+sF@}FhVLXH59ByKARq8&NMqZa#~piMlrkKaq# z7u7Oyo5MbdN!XT`Lk>SDR3p$xv(!WIqI7b(na1H)*4HB>5BbHrP3rJJ7UN8iDu|We{X^3OV`w_pqq#O#n_>gUfiDM4K0lGw~i4cJ%0o|VCg9c(ANnUi*qdW^pa~0B-?5Er^%QyEYQh< zN~Q6I2y-c1L!Q6_&2!}C^GZyAet=$2BaB$gf*Ac#!Erq4M;Kod)*)nY(2u9Q zYonD+E|Q=iZNGN?`W;Y}w3|U1gPpYr4ozxFQ`}Spx zYNLyP?go;TSUi&%KQPd;K0*pbd(L(vO4fyr%U3`+AMRo$j`Z?s{vXmIIu&4Wi@osaF!JBH&L2XhYY~x3Kol3ynOK1Myjb} z1K;lCXq2`)c?|=Fzq333YmL-DfOcia^uF${-Ob$#=5i z*>q}%1*wB|Bku!=4^v0M6LM3Kaawe_xY%uT{*wvovu9+C#t$F9GHHPhq3!R*Y0yXz zoM**vPCnWU+TM16z%QyNQB_qH{9tmqw~tR|{93|zppo19&w?OA`=;YFc&h>3QyLJT z{h1iRHqwx&i+V-!knt4Ls~^~d31Sv9o~IMF6O+s58&3ksx(%5HFxwapmSg)nlbc-& zjd-Az0RY5k{PgKZ6G>s=aWXb-zu9mE`u%$o7~QMd-$E*SeLK5I6G_5Q!jLI~vU3%u zVld72Qd0M#lv4b|l;j>w+O#8C%)0?p_i(tlx>kE^s7tznsg#(HI>On;7Sq}+NLWhSf~V}1MEH`_Kf9460y zq9B-8@X=D`Zf;c)-Sj8rh#d9CN9V?0QFL|%XRFpDKjZ#Z-U1FH%g<5${dD0mWBxY+ zxZTr8#8`4#b{vxg2%qF$o{Uzw2c}iI&9GAu5)ja$d;Oa5bXtT5{DXe{61mPYbY*#Y zHQ|A?-v46l&Eu)u-~HjtQz4Nu3rR%gd8|l^Qf3x1&r^nFrlia*q0FKYndf;Xb7huU zlzGXpvhcf>_TJ}vp7Z@Z=bYE`{N=UpZSR+L-}m}l*Y%z*@Uof5Ljgo0TXN$-oIZ7G zY;3HknVugpH4E^w`Pc{fdkYVjf0$ZZld@KOZ(Wpb>^2bp@!%@B7eN%#ooWxOSvQ}u z%KA6cq)GYRATM0G&`~=7DWJ}E>mtwU&!0*zhgVnJmd;Bz#%1da|M-6Cg%ixPB^vfv z87(P9&X5ohp%s4{n5lpYtsM9!t$^L2tCnVFR~lf3*?79Qz0^iS zzqjk*PJH5N)(=FD&!%E!ctm6xZzG6nJ~l=5f#UeIO<%bSq+hJbmuocO^u15pqF8%r z)Xex4%S;M3+;l2E))2YB-|DZ8)ya#k3O{5Hz-gLIRo)?r&WFd?W^3g&XzQ+LpLqfj zo90%Hz3GSGOAVX1=WS5#$FTqn2*2O?U+(aq?nt~OUBX?ZmEn@4anmY#zr0rSm2$WK zGAW4oG9y0cGHuchJkz*YR=`)Fr|!mcowaLNoE-=NL4#H$Gdb3*?E0wNnH~<6^x2d7 z?BUWa0=YN7%7L5rm5H_P1=bwxOyYT050}+1Wdf{kQ%^A-zF$7lNT)=38)d$^#VBIm zJQK80^zD0BN+6?Z&2#EGW`B-Zlya$VlS)s;BeWGMEA7L>Fom^+b+x4fFf0~ zq+9nR65sU?N7nF$8D-uP*+%4-y(`#xeE-$E>t*SIf#=x75(9rBXk!qxx9=%*V;7PL zV#EE@I%}2%HgiK4{Cv?hl2)rPg@t!&Jio_J2AFjKfN@MuU;owkFuVfTUz2HOF0-xC zR*@Na$L8SG({qI}Vq|0_M#Jl-F3Z@fzI2NY0ORpqve(V^j}J3TmspRG>p#>@4$5G+ zV>G+{+>ZoUFe}W{*vpLfF#M~w16v7Q;Hy%$ zl;Lj|czHwA!|*Li{ngdQI%kJFXJ$zF$W}B}S-3h;pYl7ZJU26tdB?2IH`e78pzjOw z@`lg5eBqanQ=2Kj@#GO#K_`cew=B}$MdBS@&oj|h%5Y8{9`dJtzN)LOg{_A?@{;y0 zTD=Y{Mx_C+h8q2FI;#{v9RnV|?lLVh z>)PBK3c^s(G!5|XsW^bTgNyp+=iDsylq%93o(JQNjm~{+L2k)H?mt0HfUHUXLFq!y zr!+sc*!S8_93fy@5>l(Mz;8rETm!qLRSa_GY7j*~#6$Qp_J*V#JM(LEXV$$~-fXf) zMI%T8QY(;)>!t{S*nN>3H)`PF9g9>QB+}>BqklA{dYUPguUcIQt`O^US12pkW(%;D z#9eoA5B#c4f8C)Z_-pC^^5X5cqZ5_xyy80MI>F@<8AfF2O~Ma`s;MzaT*Y3}%{-;N zipkYC2O%IR_SXQy4yZ^vJ8gh-`|`C76tU&WNmh zHmBz!;eAY3XYZ*oM-IIQI`~iSn&<@k>|8A!ixHu_hN}Na_=be)@8@$C`i$;lnq=0* zG5`8}G}7dlX`5?Qi!H^GZf?)M%{3`GtUU6F^^{v!;V4e3uBe!DM7MP#Yd(~~KOmJ} z^*N%ye?M2%v9~8FAw_OTiWJ9OM+kJ|uD+`3a9i^>&iyvm-5uf)OC{+t^GHE1rAHF8 zOTKd6$uaeOVUq7J7mC&Say-b@XpAc_SE%a9J`1mp7jrF+Eb#wSY*UT+^-Y`pQQcT@ z%*tp@(vTXqD!0Jp%UU8CAs;x7JyPN84n**h(!`8@Ak2bq z;rrY~MO)ruAeIyPP0ZbUo|_xekF**l{N~q=2N;z_%~O!C`fa&COlysJDddodPp?C- zdVp$2bzVedvq<@p`u8LXzjZ5fEL!M#`ZN+x=%Q4ZsGRFBQU(Et_?hqgbVJ;6^lOEI zXFSNJ!Z`B;TTqN*j?Em)6GbF10fvrDyFA^Ka*xf4aNHzv<>GhAo?H|`XN-L$B)TziH67qqt)HNJ>F{XdLfyuwzIk``*o?1-VR9fM35r{BT7Mj$tmOrJ&vM*LEzMRi1j9NJdb%X*)l% zex~uv>U5K2Ve2Qtg^`;q=hYLxR$rrF17VKtY~Zn5{+f61!fz)~482y#LwtGLtH7co z0fdo|-7;qYSEyY#>b6K07m#_&?I+_yrAZ>#)#5hq))tLHT*7$>LI5Ia&V?ZdVqWZg zJC;zK8po_U^xY>KDEdLO5Z~s+8l)J+XJcmeu%-K@xYPIL5mz|?yF?jbhnPlw>w!2n z=%!j#6Htw7t!t&uK1DLCLR6j-YEn`*ZzScBnvdndZA>0%?xmSu4qk=AR*4cxF|l~A z0C~ubIB@Ko7!Cw{Bd8!en^(=-+xrGO$qFm!_r1$e)?1-icUd#tow z;)uX_v&aZtIdK8{uO5AU84hD5I?lg_1yvEY(Oe`a&IUt|YDh2 z5$8R{oDC2*^$$BwDa4b61pjXK?We0YjoQ-Rq zo@}!-v$`}N@mcUbs%^&SDr0v!(0Y0=QPm3Mb`knypW0DZLa9_rj9}#L%=A)>*VQ~5 zNpM5Ne%E<^dEM<|@x1PAEZVZl`L!;(d$eRjNyOnmw$p63uc=7W|G8i6hIWIm62}SE z+nR&J-M2PZgxJ}GxS*kbXiHJqfj;~4EXs0j;A}i$?sJjcXF}MK8Y=;b4!p;Yb;n1I z11uux2)q0YhAfMtX%%yN<5_$wT>;!`bH+rwuyF)W2_q4nY=>47%q&+4-}1x zXO!;?G*z|kS1lX`DdP?HG0){EDuMAA?IH-uP$-&$$CygRE1Cua!C$qHiJaG?S8!lg zU%Z5t8f<@IPNBAX&A+*gvo|T!wv(bkumh2B+X2aJbF)x8eH2k%FI!u{V1`npQYhZ`GhK|w*)QMd1iLk!Fm6AaRJ z)z0jBIvyUUn|Us~HDJpzZHL(BxDv0XrpDHD3axgBAEGCM%+419{tt2WwA`8oq7VOkc&>E8j*EDas@i1MHw%x>R8508Xacy{O0>wX zgHQTTiv!4ARAz8ROnkhU%_rKRklkb>!w7mlYKgWJjN;^c_PV;d$6UZqx-MmFS#mSw z(~?$7Nfw(rE9+{?5IzAx!yS_q4$x{@EK1Nr=80eb{<%Dz2RB8UdGfDi=B9iDtjVk9 z(SX>ZC3Q1qs=;r91}f?$!{X~~XD=wbfs`L?OojD#&y5J6e-p|Eng$ZX2fx&uN zG;W9J*VjCH6xPq5^TWdGN`)m(yO7!lh#5xNLAm&iuW9h~t2W7>C&hc+;eUJ4{lleu z56eLt78VwkoRYGJ)g16clD?acMWMWE&}diq4gDC1fIC@^5~GJZz#&X9 z!*}V@^d&)lxt?!LMr>)IMxX$Gcgy?NB0Ib-KaX?vwhU;ofyGV3a0f;4hUAv2gBArm zroQ6HulL4-g6T6dGE}hw!)iBJt|a3dQws?T`}$SLA5%?CIf?H= z!o~lBMdtdS6M4#g*KzEPLlu;{P49kqaBS7;uHSYJ-q_dcxIf8@l?gcT>`vUo-AtRk zFH>B7GN%q5$11lXUXC+6*XVJNG(Y;PU4mt%5KV*-)_Uv>3u!2RC#zUWWy7bm|-#qxa40)u1bY( zm$=yDG>6f$wQprkq3S6B-UNcS*)lSYxmn76F*MD?=}{^;Y^-0RaKkyR54)E%$toqvOk714@ z%b%CrdX0UtEdFe6o4_Z|XXgh+ZA>pnQHolf7Xl0N@&wcv1TIYKpIogxARw-Pt-``h z&3sw5p20xh=JeT~PoM60h}#XcQuM!5Jry4v5%zpe^(G&g($f}Er;$RH-qb{2F{g>F z`zV28Dm^p%ik8;a!a116)stleVg51YP|o+&*Jn60Hac232M$@z?%f*A@2xDu@7*vT zgToW}Oe6D*>WH)I>g3gwC^!WKJQwp#{f_@GQf-}20c&$R!z`zx*XIrH@d4o97%w}s zoffzFd2jFxJ;KAy%}mu$!)Nr@5AdUEe)?Uiim82>RAz4)$(+K(g_NUB^h4(bJo_^r z-u`;}!BU+e2JbED`M>;>CBOoH)!7cw$3 zluYLf(b9sFhMDv?_syDYidI=xa|D07D>lf+Ka$uWrIze$LaL%K>%>2BesI;S{i)_) z8pg%dJkljyNW@T#6Bv z=cC%;jA2P-;d|uosg_&?m;=yi*9yL>zSy&Zn5@kjGCXFxgYfCZ3I_tPEMZ} zD2D7&teu#kg#^)B|NY9Wmu$xEs87E+LE3DAOx`%*PO6qF=|dc;=n+@=oc?}awN<3k zL^V&xmEZk28k4nI0MJ79J{sjWA#f+rDVwIx_fK6MxHE>R*(2p^CNV-OM>1YvjUC!3 zn+#a$D~PR^j5;H!X|hl}%s+~96!V@8h7u;; z>23)h@iAc1--QNfe(O_L*CUBMMAfGyYYT^O#gaRo&I*uzwY@xlfY6vcs?qh}au*W% zOowd~WQ1{_-a5tHh#JAI=luNnx>N^TVYE(}V}P-#Ha*OCZ{2ib@^GWy&BkV=^46o( zluXrs)59pz4TxQmy=7;4fca7PKnoWBRKf&CkyWa%c=UtjeeOZ}2iqj=kEM~d`yS}$ z@4@O~GxFw=P-u5oapj+L7*1tdxXtk62Gn5!L`jN}`$Zw}Vqdcaa#r66$`cXM4vQS$ z_bu<=zf}GGQ|o6|qFH2VV~AB#XV~+N$BwFK(21`s^8U}$dX46_t!@f^U6*JIp>Vc! z4i3O>L=2teudLT)i@0mz7F1ZM>HMg(VTqK!COuGE-L!bj zj;fG+^4ZC1uGZGp;7kRpFHK)&UsP1ohd^Fobp4yZk?v-Z=BBdV+{PY?WRy8EW!|)I>GX4bXgi7p1t@*(HZGOcKt} zyg^B{7}y3?DX*mp`w`a|}EW8ZX5nhr(+ilz!dQfLbVsY!r}& z$jBsZzE|yZSuaLM(+WuPuvnQ1nwGk;QX65v?>7+wza0%Y0C%7#4Jae>-R*A+=H*9+!g?alc2zj)8Bc7@TYCU=Q|_utj< zcdtfI)609UJ)}xiqqy)KI({Smfjb7!%@PvJ&wZa?g{jJOZaO%vZc-7cB9G7=(=~pu zz;YA6MND7cZM<9WdoJ)iIkod}R>{ziNrF5Ag^!VTY^X{3$eHKMNK4zi6o*R0 zcR9TtjY6Z*LJP+6dT{S&MKQk3X&T1H#sw|CaNvy38@(=fKJ-7?j0`uf3%(Le6fYew zQswf}Xs5Pk=~`wM4h&RH4W?&gJaspyxw$!^*Z%eY1&`X?++ae@I4k4R*hFCU%=)Ha6DMwL9`ydO0sn(wPx&p3> zSJb*8(E7s{00-t0@9$;CD>A!(+pEN%r?YT&zTDaL<@dnQ34q6!R%UaLc|Ly}_Kb_* zA^rwwflI;qmxGA?olE+o!^2Zj^6%F?VbLg1(0)?UUHa;p363k!HY zgk19M8SL%$W3@HcvIj4Gai$)W5Y>uhl}Mo9%zWn%uALjx=J~dFf&1e*dBvc1!y0co zw2i3^nYpd)jd`rOb*Baf5el#Yi3*hl)!cOT9Cog-Rh14Clzd^%*KGFtWLe*Md>KmD zEGLY;Hx7MDFO{{NA6mH3@Fz0-{##1^nuxAm!A-N6_~z!T<>I;s761DM<>~45L=^N4 z$Ik@Hgt`Arxi=`maV3_uJXWu8)p)XrLh$F?G+mZdip!6!vNZiK%85Xq{E|h66!Tzb zeSPZ^YpnCqVD7~^Zv48j$B#n_v9oBbd7=4@u=Db4i@R=9={TZB=gs9dogOOxX99eD zCLP1W!}l;%E2c$Fe9@SSO<(`dBUt;9%GVZ2V(fInJDIOCb!YeHF&$>ASnADrovnmR z1|MTUJLW~$cY9ERo7(`zIH22fMnD&iY#gAbaL1q?x@@jnqIAuc1L=pyiXV~3&rhoo zmaKexE1>2$Tz&_&mB=-%*TjL9@D{<^uXl^DI~9GOG)7kvW>tks+u4gaGBF(PZ3^hJ z{C2#3XJ^&my@d7t4fIbEJ}4pvGD>-Jeld8FtK+$hUoBCVn|cO=Ua19w3`5ABJaWCA znmW}&>IXk2YQ9m)U%-NtmaAf*fhEI9oW}HFp}iOf&)i73sN8bFdgOyI z|8Rt!@bto7z#%nKLV#_WNpDti^HUmg`%|Uu#Q}-|j|nU$N05>#P@6=pQLCP#-W`v9 zX)u!neIciJp2X8GM2=Ri)HYjhiSesP&a;!9O(`55YP$D6^}Z0)HLUr)RpqfX0dqim zruN6l{2)=Wkvil1%4iN}f2pZWfu#a$canI+E+oeDN!o2Q@vYYE$nR!cQ8AI*U1u%% zId}~lr%NTj=$UB$Vo^O=_zt?&T zAiTJ(sMQf2#t$wn%Z_K6${C|douTsu(Z{3DsI7i0qiT=niU?z@QpuHC6LCPuDfHC$ z#fVZK|0==&^r#+9g3DtD1>_k#r@@brD!S#?C++Ml9Ei-XnqS348oiA|*TIla4AbKU zTd+Lb9@oY8&#Lryr4@#YKXB7M=!g}%J%(wec=bZwzUIp0Bd*y~GaICypI7U9Hy!DJ zirafZ=EJhRl4v`_Tdf>Hq7&}%q1!U|h`@bzU)5IwH}#@!c#2ALojq%PxhqkYak50| zZklLM*Qcwq!03lWJbn7iykvhjEsaIqF=M@4;xbdHEWWiL(jSG287Z;yeCSl$qBBoD z9nhmueO^9nwA68k1%t-Y%D;Qgs@FV^ZRQ}zC2fEEdc3T=qZ<>Axl@@PuN^;ihMGFC zdK=qbV}~Bf-EE&COY(35F86z{_}WF8fmZxz5bM z(@UQ;l&Uv^Lu9?Tlvxt=dUBJ~d>t@%M(F^YE0UoMxX5?$Yiio?3l5cN1v#hj_2{Ul z%0k%}F{+C3U#NvzgCx>JR@YiHc4Wuy-U_?-pif%?S=(hV12Y zC0dtoK)7(=1NOU)pVQn1qt7awjvs&csKx47_aDUStioT26>-cFV&xn(RKOq{`19cd zw0Hk;wjrW z&NHhG;O#FeJ|w}-@3~b~(sOrB-k^RcegOq2#hhDn`?K_~)rh``N4|)v9$C-c(bhLe zif7u|c@us>D|9ZE^!_v5{|l#c51%16#}Y>o{DVGqU|X6Md}E41H_-b2N$9rzqqn;B1$6u zF-0A#l!#|)yYSZRyE{=)<4)C0jg4&T7BZRxF2h~++sPHUmVaq>iNJ;YW?)H4(J8wn z7`ClH)m7>v5d6(&AH@3H5r8yh)20%EvIAF8g|>YD6gJdpe(3)<_V`z$p6-q+Q8HFm z1q4JCK8qi;>40Al{Asx9vP%D#7Xf^Pu+6I`r{|hNTl^3F@gJ&w{``gTvB!0^zVj#i zyILxGdOXcMY|0}edItvw)rf(SxMMT4y8J8;@R*EiuRYfuul1AWlYu8nNJvb2+~Xo2 zU!Vk0snK=yTISQO%y08Yzb`C=&kJ8#q2#CN2!HZq-Jq=8;$3ku;SB8y`sBDc_iB6k5asC1d&H!cw}S++ZtPac&83OuQWo78Agpq5)ee-#SFnVLgZRjF@I+4RO*`+q`Bo4TC$+tpo}uCaewfaG zd6ot50U^*;Z_YxGWMH;v8b(%7<}}E5ObookST%9A3tmq8iC}3VaEEnR7I;sHhB{34QhY?b{+wLn4{R)EXa>Gn7EOGoat0d*>Hk?Ojt%^=UyRK37jm zjg2)kv+G2ahkGk2;j2O8VCLdH6q&ZZnLpk1EYyeQIu#Yw;F(xr`a~|fn!7qS+xar9 zcUc*n*4s0129VuvqCR#y>H-zg_Zq8JDOfSyGE2EwtypX`< zq9f<^`LMd+#0hYag|skBdOsJf<>=jjOn9>nFclmlBYP?2{y~Y~sPuUBv0HkBXWlAW zSX$2X0#X62C{CYn`|EZM)xjE(_$@bafH51yCojH`alfb!)KM2&QgTG0v8fY967VJG z*}=N0pqj^8|EXw`Y7@N9JLFUqh34Zt18!23g)spV*9;-N8?N5qOyDp zsZvxg5^tc>Z^t+H~zvr*5eOj$nFIx=p#3@O{ z6x06hy6S{$Fjw4)g+a0X>zG@-QeV?|a|CO-@lKkn&Zm3^f=*ZNmLqm}bfl28lry8G z6_rx;poJqauu#VK^%0(EKp*L|{j(cgF4@vB>2KCCi%#X}>oHYr3VOIsdiTvOGtBxE zXSNL4dKBb>T$|O-9lKyYd;Zq5aj@#zMQ~t%d0St=kw1R{+5gB({=%eir7m5{7Un|V z%=VDQ#YHMPtcrrdvAo$Hqbdg9&B%I5Twhx`P>q1&oSJ)krvmuP0w6kH{7omR8%Rq} z(7>?@EX=J8*o@@9{Q26HlJ7Q#{&oo3+o;BaZie=q6Hq)81$V8E_#{`?U_cP8BLF~c{J`Yo{ed9$X%!teMAXY9BA!hryS&f-(#e_~(&$S<6_zyk-R z&GYACz{&jYYgnm&(_>!kk8@jLPa?bk!Pv)Qy_f+W$9B9uq>)geE`;p2b#Ds`3#DZE z{vnyC@oS8#q7-64c;G_bRVM5ATSS8V-O4y-vo7yUX?MuZ#Gy&=L`^j!p_*SYSruz5 zJvm%{_ON>D=W;oT3;ZU8smSkP-GY2e9lv-0n_Z0n_iK;@(f2Wy%d)qtR;%z`2D1;h z1hREDy#evXNjm;7Am5Hmvy26Gdgn;3tivse|L;d|7E|83YYf2bFpy49ttJ`Jps;a80FpQKQ8Y;Vh z*3==2q0`}U^gh$UWzjoA2QCaK?1}648Q1^nNAj93y#EIrQda#Dynca)S_tpuX;v-^ z9Q|#HuNe0J5-F?K{AL+>vx;iTU%(Ipm(~$5bOiEA{R0yIL5u$97vJ4==mn#(@Ghub z?ya4UKP_1ySsevCc!1BRl~B>q(HYkWr8uhCF06w5%`GkZ`g&*_IRx=^Z0bQP#z4M3 zG=l~;52tP>WMDtWXkajI^8}oqXQ>zV_pVh(;o;$_qf3PhskO(RKQ{+?O7@Hr=mv{@ z3DG|w8uqeNP5CZf^HZPWF6`&UT0f2Iv#IY1TLIjItf737_}}P^Ad1U5!GK?3R$l77 zzR8R#w1JLnJrrK|G6I^Hw&qlE_|5C!9v|4|l$Ve{da%(Z{G=#7Kd`JB_yOlf9|iNw zw6(wI8mQvapA!=klTY(`&$Sq?n2hh|{6zSv{2w&a(NW!3sTu|kvTwr{7O#Q0v+jhw zKAUE{3n%bs9$h5=@{r^&La>^0(t&75wWljk!iB_{|7*LaK~NkcAbLGXL&*WxuBv*a zm&*xot=%~wk#NTUnh)PfAjeW8 z;t7Z;&5_nQ!J`b6OwA~go3|PYcX3r^Wso`gSP3h3c|3QFeyjH9NVYins{7hfPC=ou z6$}`_{8xO1$D@tk(Z*{+H}@vBjFJH zQA1%u(yygHy{W|eBp0ed5VC&f4vr7InfyfMjD+=Np~nwNhO%MpleU7sohN7}Pz{0nV~q7znyRPBI36_~RU5ZoIB+^A4yToPq@=_G4>vXi}GYTD|z6C{-O zhgV4E!soAXD+uVCQK)qeEyzv2e0K=HY&eDzPvN$H?e!US6cGFFoTxiK$8%SA zc75HMO`zP!1gAK?UO3t~pwsSD>ky$b4EAt4$l)b5_w{8u!2T-gz5a)PzF<36tmo#7 z`22a5ZA!f4z2Xi^`<3tYTNSR%?GpUNd*RLN=MZNSA>0s1AG;F8D_Si@3Z8oInz-FZUW3D{&152vxu4Ca$?y=A5RqA`GM&S(5snubaSB$sEPelR7gS|<0fPs8 zu3MAZE#DIywHgqpyTJJ|o$?%!yXbXPV`xaojl%LG6$#g07g$W!YW>=~gvE$o@;^6T z`ThHMVe3(sY*07{GIUO52l>N77BtyYGE_B+#x7@>feO)XB6lfQr19tUj|PU>;e3#* z#b3QfunbT$Q$n6@kZ+}oJu%2uJ#x-i5JEo+U2n#yREpdE$SYSwF+nnazZRf)?nx1+ zLXNi_RA9ZlysBTMwWuY$8XX-ODUhl4yLB_?IV&7ce3YwFPu$x3Oxv4ec{)0u6|~C9 zC2k)#XX@33Vm`9xjh4-;5k_&D*F4wP< zPU!FZ;~4qZ&V%#yP3@Gu3i@ISj~l~^*zf(^f*XS!2f>B4iWz^;YESVp-YzQx1I>61hkU> zdJ~X(`5CSS$}_A1dPF0p?CR!h8{7&07!B(yz#D`Q@p5xB&ityI?p^YNau4GJMKfl0 zvES0tvKrxx`RlFzx2g*GcQB~`t&_ot6K^w@FpJ%9ZkVJ*dvkGdm9F)H%_exLA6s70 z5QvArfJ+Xu$kHBomX=210%qxyp^dJQqEDCmKV(Wdq1e@Rkkume{6>|8QTR?Mm;fw9 z9Fyxq7AG>_0_TCqt4~*Wa;k07)fBc4fM5+b0S|U|Qq0hL#rn=I-hpnD5KY#*e55um zEGlAG4+=U3q|@rxl5B-!P@(Om)D6B8|07sJgx=8%-gK}@F=sxa2y1h36yc=yKNKNA zE5PC49gV3lt&Sb>hX3=63MsZp$;o_|6Y7eKIRyo$VbcX@pQ4}2KDb>&$`^L<>&K}l zMNnq*%uG##>NSra!4G^FXIPehf%M1OcYB#9&kV|(t!-F+$n_gH8o9E{*Vp^6JSob_ z`8CkYlT-RaBglwsj&ZM4LGG@oxY$lloJQ(%8%KL2j~YL1ePs9K_h)l8%tRN-|Hg{` zE3wBL`19Qgz|i>k_~mPrRTxW^F1T-A%vY3xTf~Yy9z3Y_*k{Na0tAKH>c$PBJTM&n z0!Nrv&4;2SndY;sy)_nNP^qUbl6wj$(z1WP@pPfk}Oe*E|W*hCkDvAi)X zZNzodMArf(ST`3o;r+Bj2An`7yF1svj;L5qhi(J8pnfsW3}QPAZKdd!)rX0QiJ_r( zL?1QOh|smt;3dv4o(9a+2adeu>V?4ALA7RFta6BiXJV{i%lmBf=N|zKP_6$j7wbQ) zfJ^t|!Oj5=jrJP$Cnm10y?rf0P-tdLNZy|*Ojy<{X2=Eo_5Ir6{uPA4?p~=&ESMHI zyi?qr10?`5ZColhnSLcc;hi+JGqN!!aDoEd^uGOYf~Ex&fP;#EzZm|E=fGt zUH^T8VcomIIK}f&%C3hAk@wAKTOqmBqqI5-yrMZehjs`7QW}9~P@q&W4LRr@(j&u_ zCuq3U6TxrBx(WYfrc)hmbxYpRk1vTYZ{UK_-JyPBJyxWu5$iiJ1u%&F%j69~h&+59 z!-uXqkP+ffmw*OnRKZq_jhgh(2Q+Mq*N-j-P-T_cHrc%@1;MY&{@Q-c;SQA@w(+Dc zPO3OW2VruAc~Gg*h~MBu51j3YaIafnigXxtb;SyZdEU2s;aM-4T`!ltg9`BQ^6Oje9T@oSS z9?UgvTaqyQ-UWJ>?_0rj(TAAcJDCA9TZv+RmFU|rIh@FQI(iVm5PS1B*+FO<=NG9C zeML~S5rIPQFAcO<%%~j6pYJ9IAV(kwH)j1emw3@8-?tp`fe8nML58998f+ zHo#|11;VuLW19c*0S5X0oS;XrEj$^5JeLt@Wu3&)E#(Z zC3bdxLu1U|lfQl$0d!z=$K5xi%@xl5_k(h&Zf&#PX89Z7!@V1aFzk%RDezkB;OC~_ z`J*R1qDICR{!BF9gh$Zq$`XO*|L78;1aR#4OUR+(V(IDxIbmS}CP0~y%p95LK#p|Y zxv0YEK~;;f!}s}l#bheh)0A#Uo`={$oE9#=O;UVZ9gtLNBn{8MQ*^U8m}7)=Yt zg9fF(lE*47or7p-Xx6zK2YV<5#=$W_SLhR+8n3O5sy;Yox4e}7Ly(U4bUx?3`(BTX zsyu>bLBt*tno1F4YHFHO5F2}nArDcc%>GtA>9Ot7gPy0NlqV?S<}AGQK7;yQCb;8Z zA9i@8h&!>M%Tq7^`k`wEfFK(@Fg@3e&#wcX4GgY6V(x6?wyt!4`ZR9S%r3kI0)ZWV z{<4A2TctKDi|~4{T53)~bTm~=2&m|nQYyXJA$6hyZSx{+{RYOx`9bpxY@w@y*RSiX z(7DCrB4Ilw8k%z*X`Om#08l@yz;;zV76U~Z77Lz0e|5PHEr8+wHInWagxyp`q^V)RYNZQK1lY;KYkx^3wjCLPvnL z7Nc$5p5s382|T%4hD+<)8?9-ivqTi@jqX23>0T;FCi&jUONDT_tUDs728VCNo4lLQ z`|P}Kf*Yd38%{nrg#iODn~|ZBt{FAH2(0R=P=ZvkGXoyqesARzfUO_~T&jGM0FZ8w zK735+(6`8Vff-3{!3K^8-C4i$dx5^#-IHqDD^~0DdJeE@vmIUTd)oXdSKPIil@HeB zOs49$<*|Xj1v2gAw2`8%^!T@Hisq6^Y-dBPzm^Mj!mf^1jtamLJ4EX~w#=}x6F+{O z=v!(HD?0AN9UE_FxH3!FK0JITo(U?+hm|SQCS4Zeim~C*e9nu^#mehep;0NsXDFBZ z-p9Hs>X|XI6MJ`~U}yK0l9i!4`OaAy-8XOE@Y(PS+>48i%^jEAViZ}Fucr=A60sn+ zV*(Urj;M@+k1SF|ReKCvBNxpxoftv(mr~DQ_JvDM?xTN`^0D@(|J?C+Z$|yMTN1!y zINb<=i}fz48@`A(kW5zZmF*yFj`bPXPi7G0(SL>W4k%_XW_iqz)qv`c!~bieooGAO zRuA~X^RLgr``_BqvLU79AZCL$4|0RSt3u(k!sEx$Ogxvn-h88CM!X(X(jb|^1qC}L z*VfiLvl9-gf+=PZx&|WtNB!k4Jv}|u2#70k4(=nEcbBpB@A8^fI8(F)9+|%dc0u+&6ut8i7Ps#Pm+Zm>ltK(FZmW3dzEj-G%SHnvC6FEKh3unH$m* zZFx%*e;R&5foJ&nQVjz zbI@B1f83{nP8$TaK_RoQZf!{%=vV}WQI$LWE<)pPci>$IgA#`}gZprHOOW4Om@K#X zqLPNaJH<3s>>%#``vD>kMAuI?$6>i%6o^6t;%u{3mN+ST%IFZ>FTao366D4j{{I55 zX**=h%wO90@r4^c`MN+JM|)VkxpF2*$EX%CGJZ5VdH6!=Sn@YB zq{Vgqz8B_4N4N;VVjU%neM3h^u0O7=K-&*1FvBC&x;i>Wsx8z&yPKB@fFw}Tggv-{ zX$iTyW7+2dsMQZ2{s%utx3oU|f%ptx$5Vh^X^NCt0nrw|N*`B4T%K>X&;!Yl>)u@4 zlVF0F@T&4D2m914PId=h?I(BBi*RdzW5aUKl{xJRRtQo(S{sJRK@3dFHd@cJvXX!aPq>=j zNAJ_#*Ug#wAOgr_oZGr_>sF8ixZgIU5Vfu&jh|7tcH$Jxj3{P~)g5?SPcVfB`GSJW z3xNh#1z0d=s{QuF^31MVx65Vp8^UtFt?iBPTd)4=fj+!1B_<#)wjI;PlhJnWf&dOZ zS5PeJ4no%9v=!*F7({FdhiiPIi;6aTQmWRu?|;>hm+TBM=|BTvr-1X>!7)c3pQ}rm z74n+MZUo$^GQr?J?tG|8P~o^Q6`w4E6k-S%%X+UQhFO*7hhJd>RWW%RLUMKa0sG0stZIH`rmDy%Y4Y7F40Fk4U`+y!_9oKG{lu7k@X)}U{a z>74a1p=MWmwW#2f!Zj^5bJAb0CUJg$e?RCrDXEF7#gJ?H60l3EY~4{zrZ|_|^+ZMV z$X}>kqL@<;T2N5X1c8cbFB4_7|NR^0r@%)Kp zT7X{kABG9eO%KrHeR-pyGxhW5MWEl*g4^%wr4y~Y4L^A%>Ysg&8LR~{pw4-w)Lt>Lw;^cJ`i)l#z;wdUE38^zEm()$`32Oajl#dur;r z_D-N%GGUdSxro1vh*M0PXhQm42Lotas>?`3O*^is#e=X=fu3d5m5=q3&RWdtPZ*vw zG=b;0N2;-{hcb8=nhJ_F7(N+%kVrgao~ys@0Fp%D>f4?aJvpvxv8>br@x{5roPMiV z3<#AQe0x%bNjhTRs)O%vj|Zd-YQZz0sg#%I_5pnmUmADavs%|Jay0<Kg>)grA zBBVH&vV|G+xuQ`KVT3~9Vdct@C3yMBw{bsnd^k|W)vkN1n%6FZ*{Zx`o!d~lJQylW z+sw`FHLFMFyNy&{?B&@3fnZJA5qPOvcc#R1O;#GMYmFR{JzR zZ5k+dUN4*U{e@w$guJN`id3jB;QqXT%L=U~rElyGwK~(J?TP zyI5Mf3dn5(p)b5k2Qu0kziRfLa|eFY4)zWat&ykN7pgIvJFF7*OL0j_6fQG!F8s-E za^jE_93%m!mbIyA!;%GX(f>4bFh>fIM54S;7ONL(9~sj!vpB&Xi1*&%R?ye&YyVjs zuQ`^8|9&O>|EUlWCHgN9_+EA?yu#oSyKo^N_kuL_^hE6tLgKYf3Jr2#J6b*!FeIoe z=vL&8qnrd}Y(5$ixyIeQPyK?>g8yLZoVa2!c$R%@!L7jS+r zt~XX$p^qPv&k0|Yx+p36awz+6ZBI%H^8?}QY%o$oGa!Nx0J16WpLxIgn75=gao-X# z6nq-MP5*i}20j+VA)w_d}={%jrh8*^G?AgutUxrXZW>TK5QZw2yhZ;Feb z4+(OLG&g;@GG*!Z;K9x7PZqX5b#y#FMf>7CA+s_S)v83u!0AdSS2;B=wTP%Fk7s2c z=0X;@dSQ$~K_Uo$&?4Y0jkH6Ee%umu^FPC-F;Syhk z0nvXmm?FxLBy^JwOL>MRVMF2Cj`xlL-&-XPBOkU>q~DV}_kWW=@M=Y!rCXwzTUco5 zg--J5(}u_M-BBl$B0^zD!ey(#F(Ok1gSUC2?@*2u*Fj$f2g^c1b%Qvz^Yq)}jX^o* zVjuAS_!1D{X!>3+pgjLwjA-k@6ik7-LekO{(I#eQ1mM?GVv)80UaH_#OP|Z#c1&yQ zyHd!uHjCs%-~Avee|vT41cT#b0Ra+=IDWFQH6%oTHLZv;@%!0#mnP)N5vgfiUB_XD zt9-EXScd5?N*?d94XY4)OrZJE(^y?x(1vVxV_4nus}q=e8`!O}lPa4rAN%YX;=uP?cYvUL-x(i%`FEv2)SBZGIRff5{nKCnx>l3- zT-^nN!{f0s-n;kxZ#x{$xzD{Vcl964olKXZ#Q{HXhCzpcD^L3sph{BxcutolRg`b3 ztv_>`TPFYLHlC>6*T$?txoy-VBq1px_S-uu40m4siJ7jFOGmNG5MO>gDJ7L-Z49?U^{W2SaoxC;orG5eon0DCMl?J_5^6Kz0 zz{khi50tJLo0l-#nKz@sP=&&Zm1z36Ml{U)9LSr5ZO_D!wTdhu?)#5VYtc@o=`nXYYG=l8G<+D^L8r!LQzH`&8*K3A;#G4>GmCRbCGsFKQJl6+_9GKjDIC zkVxCHN+aob4fWa+t#$hcjB2ofSQ$0uvs-j$_Iyf}JIT|wnbt_wUWTfQ3OpnRZ4u8T zX-oTI#f>-hTS7wpC~P&tiG?*#WA3{}YC9}_We%g&z7myxrNHPVe}bS^u7af#qQ}OG z$uX8Iqh60dFImv4J*cgqd^J9L>7CZUh=uRnbx86%+{aKX&`mALS;rU6&GRM{CdgTqOb_R?gl0_%^-NIN+>nFF_pHCDAjq`patPe{PM_=pgF+OwdO z1m(f>gcLZ{as>UmLgXmby!X6jPew6Gj+Pqvkf@N%ZPXAZbJ#J_F^9C$e-pUK`GoI- z!-EI3cFE5&F3ID~V>UK6e!!OK3lwO!_b5v*HzB(SWA_Z<7SuZlXS)#4-OErm^>p@{ zsrLOwV+|{g-?x%*rbZ8I-MkJ&98=$(q5sc=tvoOG$I)jx(8GDYa`JR$MT)<7mcLP8 z9;KF#T@&ZbG<(Inpz?)`$jGdN5l{TKgP*UTZmo>`dmg^C0t*YEN!)c?&o>2#U<-|I zoN2tcKr(r8PCg+m#^m1EJ_%*M%y$x$p`?5nSA}PUe8#13wO3RuHq-0V>*+TMWR2sS zdrQ(w)#CZJuGZ1(0#*#9vVzxRxXsi^YEP@nEE6882{KC{R{@yP_fQvwbg{>-|cn zqU~NKC@OL0ayUazo{o=SJDjYOPe|UDf8dqA!mI;BJs1SmQ^PZ3&5kNLB&$Lt2RwY44xhCEwsqzHh6X&QqalYMQJCe|7KLB70Z=zR<@gLPs*J720K2sUIk3~E3or-5 zniUnujZq!|)R574Ggm=Q+I__qgl~B|`rZu9PtCf@ofp?LKr^Mw)^mPR)Bx+My%62EM9 zW;I^k35k{7;fJ%b2WzF9k@Us3-;}4s{Ne0d6&`6@ns*p zLlZT3?d_RHSbSLbPDg_c9L|TAeO3(-dD1qXpn(2tH(=_$K2;U4m!yykLVx|5_&rIG zro$8cKkU7AR8?#DHY_TFgn%L_-3^=Wb_*gY-2$72O?N9GNOucJcXul(ASqo^(%n+u zjryGPJip(0#~a@m-}wG`8RLut?zQf<_MLNH^P1NLYbB5q%p@g#AT8vfyUMW@oAgy%g0k$aDZ>AKOHCw>yIBLoZH3Tb1T3Q<62N-s_H^j^WsUw*Q zrhI^yF>AY5x2d#P{c@!A+UvNX@h+%%QzY~LwwVMYs64JlQo4?ej*cL%Ng9R+V z!Teg_4M5(8UZrT)rJcI%SyGJ*Ic^_s(oB^*{tf#E6!-?r8Z!xi!nY!(IhUH9Y%65T z?t#?yX>V?rUYau@s9V?M^yT3jZb0As?vm^(DWWd<5zoe%zkjH=iiw9 zg09EkCOfFsa8B&L0hW~2jUItL8XB6N^)k^R*%yrwRJ6V?-Q7Oi*7debAZ}1sqi9c; zbQ{pDZ?K1td#xIJPEM!s&SI?#U`W_@<>jhZF`YwJ?r!rr##<>sY1XH_8t zXY*gC+0Ba;gbyMN-$4PyxA{0gaAE-2U2hD4+NsEaQ+v14FM|MtgS_IfYQ~%`EFQQz z$UIi?kxAlyVJ;M#aRe5AVHJwpHZj3*lzPFX zld?C;K$z4-x~E;?-&I#;nis6UH&E1qY~2+VbC!coe%Eq++xf-KGA~|)Ewv{AfthS} z-UmwTlE)i!#G$*-{6Yr8PFEv67ewTjtJ*A^uRHJ-f9!zj4D#K#g~PD0ut<<@>M#Tg z@N?h~14N)SW3XmF{>S&DwPqndxjisSw`;A3sYai0QM{Cug#n|i$QO5^$K`dYo0U~b zhFbDqGUZBNN@%7e*cFgLCr5J+!*c^-&c-r+#aPWa3i2rdAI*FbLEcpPA>l)2fw zETag-mb|L7APfsb;m>tBYJO*Xqf4YZ4Im2O<;T65EnSj@bqKfK*`EM(O7n=or49^! zppgemLt#ThgEVwaKJHK8l!94%-^0)i_I~@8;_GHfIm3HNtv5ke&h?_`yJIK2$iPA{ z2!@-Rdj$mrK-qNuG7fJ2@oXT#vvFE10O2&};=}sF*ozs?@TMt2jMAN|+R9vQA zUggDl_+@my@}3KTIRAv({^7g<*(d+q|NKXQAx9Yw4Ark13y56RzYIW7e+_IZ8xC8) zv4rSoKvb4|8mIvx&^Cw!J3Xy_H9BRU*GqJksl9q$^TGrs9lpSe^Jf$I;M&ps<_;2I zdG+1|c)`;2QuilNgt5=5&)#H z;@B@9f1?Q?2Hi+dfdu^0|2d2Rw59fAR$Z>#eiiT8lVVfFI zLeN+Mq-l_had#gu_MDRD`+NaP=|9{#<~OznLiE6jd+0xGwfo(>nQ-aoUtAsIn}cP8 zq8a&ypm}Hzh5dIp;2+=|AO}bL-;4@jQw;@@N_VXPNZc2$H0ATY*2Q@6plDAcbDbOB zFCg?S)$@8isw=+=B-JzUoE_h}GAVCw$7tCDW^F?VP(r?aUMZ0va3y~?D;*TVLtbc; z4ymy^vG8zl!Miz8fx&~*V+8ahrgz@s0?nJ-3lHLbxQPW^x;Bu?JcdFv)+0M`2>%9rp~b#7`UeAhij2whYoSgwjrgZ z#oDHPGt=ML*eJUPxsM3Ae#jQIJ&3C*pYP+~*f<7|%1qx4Lj}?_QBf2z{eVA(Dk=HK zExD??8OSFUkAb)cX-W+rGcFk!IZ)%e-v;8Twl=#Tp{gD{q8A0Z92C0uS)>i+p`&VygR z3wAkLOK+JJE0-Tg7spVu*{rcv9R+sRyirP%yV=dj49IasNnO$OD&H9%K72G@uF<52 zm^=egQNqtQ=TcO%+dw`5X6PdV0yMwIr*4sq7680doqj@2uK)9B2b5&Or#CYr0of+1 zFluUQ5};b3Y9r?B50p)-lr}hlz6}}13gs7#$0Z$dpVCU_Q$xii=ZDXUkPv}n7!0^@H)>sK``~!l6|FEINmvHSq#S3p0QjalKLK0bJG7^4 zqc0-+MZD3_(8Kvprz{It*zwu>_X{avfYuXj-qt3Mt*RhBJ!%jro2#~eYW=nAfLgYD z*C@r~o=^xL$IomQ)#*|AlqEdB_X2*pIG?$^stj$Sg8Zg)y3tuGv68Kl{sJ| z{{>RY0RU)x72j$0aT1TKSOijd*-`>8B82%>e@S<#BsbAeh}%F zNcr)-ueg_?#EQktjoJ{uF+mt6sTtY~oCGM7soLyE(dJZ9QBg63rg)K)0jwt9@s@uq z2n}B%Jt4bMegQSV3s{bK_IG}iQ`pUcaW=cY)8qZ}ZE0}|M3PQpDkz0ncW8+=OqK>) z@xBD6_~>cfiM<3HGhaOAO_r2tz1#B37@&)Q0CRM7jNx~dKX{7w4af6sS?jU_6@tjH zKj3YkBe1g4MNm5KOaKKrH3Mh!;Fg1)h@us(Hw}(EOjk+V&NiTi5~%O;wq0b=kE4TD z{R(g@OsG6p5GyZ%#;WgyiInp}%jcoD937Sexw*Ng<{}hJkH9a^=MWwc@-ESw>;ol;D|df3Ws6eVk01y=B0;;8sGs9XDpR0d zi}~~^I3L(VG_|y(F>D~Ns9rJeTlO1BY(an(fAV0ZpWgi-@7bxejiMrU+xrhtCe0={ zXCUQ$`^+a#Sf|%bR~Mlzp2Tsa_Pb}RCtyn4wtm|NYmP=mdO!f&=9~QA-F2f|m;K&` zx7IlRL+MljzS5W2udzVv$xlz~%us@S%WmOrmdcC$M2R<*SU!sc%vRs&l{NeifISHq zuBLitKKi0B5ef1iQEP_$isvd*r?^n!#{b_{S^GzkwvjwIP}Xvm z3r>|}gm`Tr)wzsz%LO`8YKpp@(Jh!bEq?DMr z>$$xF$rPb@F>fT_^=O+MB!sd56w~>r1)wN@HlBFblX$>xKLm9xZ=$4tsY25C_N{9J z<@RJ_y+QscAicqKQW=Wm?e+CDo+SYjy&D*DG&PW6G@UY``8;)xuMxR(}kN{55C; zZ4HvX@81&}LbmwqoT5$7Z?Z?6w|Gzb%(yI0y?@i=P*DQ`jR!^3|BFI4iW^f|(kfBf zcsxJdegh!{`*Gy&oI)o;F^S55iPqjI3;Bpky!j(q>lPLD@1nJvpHM4;z#;fb9zIC} z6rBm#U*`R9iU|LsWE%)lUGeMQwtNpN)HSbqywXu$0L)uZ5Cw-@+|%K zas$VT-+E0l&%KES1PsJrt9u_Oa6t+fbtaIgK5m}JXtAgMK8N4?T2Idz7s5^PtP{wm~SZM9F>c#lT z4?O8M2&AVS-0ZspVhAQCCK1yfI*i`l-h0RcjRwIz2MUU+JVMKrE+Fl|6?58^rqRZu ztgK=w`?ng3OYf7I;x1W_<%{W#1)%KY(gz6OVpV*9yTmO##MF`tbekVMiezZUkf>P;afekd`l@FN*IW{eE{j#Eps@0xJW5&`n?fU4CI}apopAAWnF_buy>=P~9bB zn!hDQy6GJF&-iXXclN6XeksJyOixod=ezuh3;;ollsO>fxlhs^aZ&n?@??7o353`0 z-Q@FlRvV81!r^{9Gl-h1!Hg|$ncPUk*OX*{)WmA(1R9EI8>hR*U(0TS0}<17uG^v) zKm^MD59N0t4_?oFw$sFbd9s5GV0SuUB}8Z^G=1W0qDXKP++5d$_6x*M4YtW3e4{4< z@?VibocTKt1q$p$;E7yP>nLEciy3^f-ck}Ego$-wfvQD1dO9ocbqs;~fh3iZn`N-9 zKS&E+20-;LNoHmOR}rvKf8Fkbd3pNf>=%6)>};y6JUl!~7Vd=AB|4Eo z?o*p9`;m#{E7@r9s;zN^Lfqx6T6_9jd5gll2%SG$9@6->-Kh z_0rz6ybdT$Ov_27;oNM*ukY{|3oZ?0937X|+aY}Q>D^mny-&0B0f>)-8=;u=oN}ct zm#;1C%7`4>>KDsgH+l|S-L^*?8{;P$osEuu<)nKTV9RFU{v?JzcF9j!R#c|@06*pZ*nw?{{-P^CplIpi=?XFn=95R#wK^wYWJ zmKkw-env%*iP@d3!ck_pG&7u0caj$?tFT;WvWX|IiYl%uh8g|=d3aQf89qlansvk1 zYJ&fq2_fVwm^nH>-fF!AKTTe8_V556LFv4X*+kw*LKw%WARXBPcQ1C47A*Er@0_S*Zl5ZfT zfzJ%D?3k=@-=`2ma{vc`{v6RCRB!&@xaH5Gy-h`LPgXJhL*lO7Z89O_fO7!E1ka_$RAXBC4=7- z^VRd}Vw%a>oW>}Z)u1B;-)JkHN;aPCH8yxh-QTZuk*xm+{3m%T@I}VQWP>5D%JM;0 z;r*;aN+}KM&lUDKQd3+=!=rbHM;~StJ_6m2nzfbaZDRJ;#O(g?=zGxZh{MNUbz3>U zl$K(E(oLpY>3}#AfCQ{`)pOycdh}+`SjD~?ReX=I?Xv?Tn(WiGMbD2(oY{q6x6YO% z8qiZ*IG=bjiC-v&DanaODY&teDV6N#6<)Kmq&h5^r4)WPi>UlF^t+FQ*B7Y0*#Dyw z+oMcRA^1z9s`rjA zk_SEu7;l+)Ui*!z!cjrf$qJMG=btJ@@UjZg_zyW*;h$$a1oTn5T3svr|Y zYA4q0bJt*cTQ|t_Yf(VvFdgmPYsc+*>n$EkRH*6P(fd?&b!DemlN-=X7<{hocsTUD zPW4#q&^rSp>k>=>)1jFnND#gdQT*d4*yEXIDr@I4jDrlT>#rPZsd|r(+PlkFPU&zT zTrcA?_-MPkjO8fh=VSwjnVlIEwbXsNJCaJa12BAX>2b;A+CpeF3*rh`dk+pYs>~-q zlp+dMJcyvS_jIgK{3Ht`G@nIGmTR1Bi}b{N>UxzPMK7BuNQioQaT$e*gibUKTy~+K zO9~aCHfL{rQA_uiXd|PgSq!IDgTjFwQ19gWZ0{ju-e}IALb0|gvN7>;H<%%++*6KK zHuELAt?lO@ziL#-F}*I+zppHIPJ;_7m($YF7!RgBUs%KAG)?LsDYR_%5a|%wR9o)0 zUHRJn8HfPT;9ha+-No_Pcg~uebMqES_&!r;rXz=$>b@k}!qg#JA!}r5Nu$uz;Pwiv z`XA^L8f0l)-Od|A*O_2XFd`Ks6Net&o0}GEF%~G~)bMUmu%v z1m&Hy9K$Ag!&mxK2nB7p+3iw3H=kF(ra!*E!*TV%xcyDkMZKr4I+kJhOHZWAh1BQQ zKj%o<9JZ%x-JDC%=ls(|q%_FL$i!ij53#U#@P=dj{ksO^s-RG4NJj-F8JP`x79$o` zcsdLGy}v&}u!$rTx@7!+bc@R~evgZ;{<*oKYbpv*8$PfS-qW8fpw#HV%WTv~P?aHY zyglW5Xj}siHR!oUjjNI|J&5@V_O5V}ZePK2_aA+U`7RR`Yuht?$&`{*uRX3mT{;l* zVjnTQ0yWVsPqL5nWJwzi<9t%jG_3^oazH&O{joMsI_w`#-mcZ_>-PYkN+rafJ9%sbFgTbJ z&6noW{a91KiWbx?^<=xCa*KYbJHo7~65tfPDou11aUPqjxO8su`o7$wWceoQXnn>N z6p<}%_9)_aE}Zo677Mmg4VdE0W(<*yw05n_c%?XgY#)PU(g>;5o z2{@vHo>%6r9q0gR0D>N#x?P)cGMs16OwMl!kJt!_yl1fn! z^?r(wC#cftxE&`kWxp|2X+H9@_O5~L*OcqoM%Q=xCaAE^;1Ap;XF8{xj^Puw9;NP`$6a0Y3#8zzMnOYCQ!S(5{h2pWm(Jq2IsT?& z8k8}|>)zybBHLtTA1u`1itfPxpvulpv-Pmpgdo`P`D}lnb(b%k+?0M}NXE8rllgRU z35dRW9Gj`AxR6wH$vd$N&CtwSTqT{$$ECwyjDriH!7rnk%B|)<@5WLyTg$!$NOPZWF!cHJr`lPJoW7r7p0s9mfHOmIk0zR5 z5D0|LG&~QSZ@wrq+97&Y79;ZfZ49C=M6(euQ`2Li?LL8}ndm5gh$jPpr}mfPxUsp+ zj0CeeGx!i~xzJ+_$;-OE2D+=Xu zS;dg`mI1zzhO?^gak*6uB5c&MQ`-VA7gwD-RH&dT2S_c`V~(w2GwcJrsi-eM=Qzw9 zy2e+&s{x{10Jbp8y$3{^--aK3kaar6s?hC_ikFK6wJ2d6K`a5TF}v|wY)0Ffis-e5 zWg?0wAEvzC+`)PZ$^#cGH;V1Iw2PIDfo*kz&6P9x1zKI$Afra5#pN^njNQ~v-lezG zhIQP;iX=W7%TqIlJxP45RXS%3{XI!|%WbnrIg@svN7#ThE} z>F~PnID&N!vj1mJp(}r6vEUM!>l9BMCE?QMTm{^Ie4u|w4&}uD!4QncB_c_ty(~7M z2kQv=nnX#@N%k4fud_wO+X|VqYyDecAjM;|zIZ+)zfoWYxVgIv1mN&leZPgXVD&i} zKJwEqzT7ar0`297TG|priW;}g%V=71hfGqFgo$k3#SU%@EYIfwxSa!CI=wZZ=(}F* zN5Zy`HD+T>)==HC)X_*PYQnT_L{w6aHU}IARk?Cycofpq9)l7}I(Mm{I=-Y;DyR83 zr}5qS1rF7ZdYM3Itq)i&T2P^5Z0(FEyWetO6LToxoPWzzFb=qJxUaW49*{DJ0YhcH zVr|%(Af`|bflsnl&<4c}hekCANP9o2eHvskRpjnk{NpQDl+y?a9gh-xq9+zzn`?a+kmU{vYWF2fZfv?N}bUSz_^RF^J%`i@RApj+Nh7*Br-f3F1vHeOlnRR`0 zD|q%XS9cVn|r5!!38Jq8=X1|62e=YDdP zlXLB=wKfJ^i-CA1ppL;#3ZJJ8Lnrh1a~0}1uK~=<!^U!a?uYdPb-6`XuMa&QW8`Dc+#RGWQytp@)YrC>cuZ?}rfJv(;iJLrw zKQidMSil$im(h%g7rnLoi2>QdbN*7EtMwHSRXoLlr9_J29p8D4UTNYyE;cyij60dP z&nplu|MB%?2cuoJ4%A`aFEyO2evaYx!kSL%35N^2dcTg8Mkv{HPxG+{n9fe80gve; zxcph+;c_<4*9do*ec2lls`AGQK3%AsS#1^|28h#s3@7ds>R4JnnR^}Y1zUiq%d1y= zG>&t0D>NA&YcesN;xZQV>o(a>jRKL2p86*_PWXX76-UZZ=xSbT@8>IraR%SRgtvV? zF3$sbVkNZ?8jbfWqH!-M1lC6!>)J`}fYo!jrT2cKqS5Y5KC@dXN>Yxm;u-@!=|7wp zAwEwAmgSEsgJ{2nc07(qdDUL{vQ36|wCRWyY`r3vn_r(0i_GchJuh9q5P_i0>CYpx zcPhgU2S2{Xg^G)bCBV@|s2)&NX%}zn@pJ4?f=N*EfzLAe0@9!gJ%j7qqFHcQPp_E4ND$9d#{F{TP-#lfhUMeVdDLm-Y9gDjV43HU??Y0T3 zwz5!g=GJSoz&}JuX?X9sOQC&d(Tw`F$u$%;oBg1C{{{7-T!Y)dN+1i*y|cJhy0N== z9}QJ~NPDI%O6=>EqguoJAAO7Y}jlxFL?fE6s(KGy;Ft!JOzI7)OyUIocFI|Wpc=@%huwbZ z3ElB;bI#*RVXyXpUl~`0YXvd3sdGI_7!f*Jk8YqqM0KXQgNlMn|E?5#k7(=eV?9t* zdh{bq+}Uw4OIlCNJfiAd#slWuR=2MeU*l*azi7A2a#3vfWJVQ7M1-R7JyFiqZhRMv zS8YC0XB|mJo6V?f@nbpqqBiWK&24(gkS^g#z0@3TY{WS$0 z0j1GbNtk_^FK{R$^D{Wjr@aD52CahLM_y3rFOWn_$#5)IQuR-~q}8P4up2MQd?RU1 zZaZpDb&gnDJPqb~d#Wh6`wzPrm!meg!KBCD$QTvACX8PzWo$&LRxP%{bH@=jNtH?W zqa7TbDuT+#Fe#0deZ#E6Pp1#U0hYiDkJMhwSB`fl;YB~B0L8!_;d=P^`Egn7!}mwz zUufJ-@6hx?dw0%YMCu~oS3C*GxXP3xgxF#BsGH6ziOY* zE{x`~i4wk^9ZN4g03fYxYApjPd)OCWX>dz-UZBTL(of zHG&u;$3AClyR=u>%Tt*IY8QdS*U7}cVy41mxLUed;i}l}{Neq#>4a=hYuw_uZWb2Z zC+O`{&M`yB>m&KA7t30`E(v&Z;v1lTkB&~NX2>+4pHEacE1W+dT>6}9AfjFTq3Xq> zGYdkuX!_Vs+#JR~_u+g7jm&D?1x`kCiu0e_Q8Qm&&*%ccjmmja4D18FNV3WNuPRin z!|kX{T(2&84#T?T?_bANjVEk64>Z=}{&Xc@xRgG_sq&(kt}#h(IEN2sfl+|Lh)KNl zaRbKbUVlsjv*3dbujlucE4)fG{GgqwCc{Zi6;1R?gAE)h0cbmrMP!IYx`)_Z(N0R; zuXR1}Lwq?$xCvrT3oqSin|S`oe3D4O1ypo=XET4iHDy46_JrF?&8p-J=V0>c$e`dt zk&`PnD#&Y$wxs_)PP4v7>);2*AB!9%^`a#K29di6pbtH_HeaEG3jN>Pok|I!R?QpGGyO`Y@>?5F5$u& zWG1W3XIyq>afv-ob5$VAkG`Nc$xLcrZIp=*>UAH+VpOy14WfhNj8#J8*^t@->W*ie zh<0Sq?Bn88e}Ci#(Z&QW47KxxZYeuxiraDgPEWoXnnWz}yC?=N7vOL@S?i`z&lXii zRjnH3DHjV`T$}>v+1J7sbam9)uO-tDCFFbe zR##VG(RmY0rMsOcj2cAug>3fwBSHQnd~W_ZFW{);fdU~|)Di0=z4>RrTSk{i@d*}w zec9P9)c1j}UVrT&G>E$}nCdgdo>QB3o82OnbgxG}VpfYmckJs&WmFf&+zXGV!c&xA zcu2E~;dOIAx?+K&OAv-n0XMK1PsjzfYl0m{Ito&J(YW&NwS;;h~ZJ zY?%*q+G$I`o$pWL2`0|~=_`5$o2cwZ?;lCvV(Er{r}SERZma7YU$z|KDOIm(ElZHU z5UDqwtz`BMd4@P(!VDyIMvpa1yf}F6ae34mpK)9rRRv^A4rtV|;ZDckkjH<*9iQ~h zFGUPA?_82W6Y zP@`Jxscc^mo`AaNYvfk2tpE%HQw5t|mx;DH6cMrn`~`=diAU~N^D2}qfO5u?|v@R_xt z6Xto#lJ}E)i&o2ZrPU&xrz*UqxaAJ?`21Eb+Z+p?J{9 zn`Qarj+X?B4@fmg1*>5rJ4xx|vb$lw7$1pRQPTx8#K!9K-H{F9CiXI)qkkNTKjUd9 zOUzcf;&KKS9rX)cH+_GpiRK-Xw6$?#NID~OJMf~s*L_#xdNMonMS&`va?p3S>2kqc zBB+Uhu;ct>r<1c?4wD>ZIZ9j*1y(*M7Sv)2YEXYJrS7j=o-|`3n+s@K)(IbwOObp^p5JRR?WZ|}aJ`=kkSHI*H&}}a9A>?o zBq8gd`q_JoBOR|dy4e>H0=9h$p>+=Xb;V8G22oH;%A^cyQ*Ka>YNV~>TD4Zb>Xvrb zzBHy(Ba2SUJpet}ZY^h@N;f?nk;S^q5#&W*mb}v`q;1hHb8j)$q64I?+=*deIs4x5 zfEoTiDva9~1-Ep4>e!C_Oi3OZr4Gb z{{kca{|1TvKYq%(lvMAQ|0Ap^NAtN3p{u=6&&jK)CU?Na=(L!ri;jy+by->4?Ta_r zxBx&I5Y$NnQZyO;yW#8gUjAL`An&YLqxgzns2SL+xwGlKAS#(F;BjHxJ6=lczW;um zQ5LE%B=z*&^}eLJdBJ+4SssA)i=X*DaNk>2$*bnUdbQr2#4!c%0mU7d0xm$o5bq&o zoqxY$Ff%88;<0799z?)ldi55O6wn11iLXyPh2YnPz|@&f^Zf-}rRvsU4AJvduVO3`a&Si=)6yHb-UCdIGMfsZOLsNb^T=gyFH{KGEZ|M&kg`+a+fKnSgdfgkBP;j-V#AsHpgeP zs*nl)D1;Z@~|H!qydsP@xwl1R`-^=NhVAOP0G2ZA6V-f^@xd`?`A>F~WJjMO`p5mml1+W&=Y zTvbBmqFDrCY*j3iR&N9koBr1XgQ==Q8)sb%3%Z3)@K-XAVh}4F)wuOG>h#M_Gl2EO2;Z=v2a9(5J;K?tZFG;# zCmeQWeWjxzulw|!!AuJwoD8gA>HDD6nEU<(Iq0YMipn=qy_`Z9av3jl!@XQjHi18> zQohs18SsO#qFv)fYZ|gS0b-Til#WH-NUbQ%K|gR96HeA<@CSpYq?_Rn z@y~@Bu5*q0-OrB!80N4|@Y;7Np;1gfH;@`aI$J4`bv zmgpq&Gm*iu!pWF=q8Wh=7U+jY$O`4BaGGF!R(1l%AQq&!s#Y#c@Vs)~Kiz}9&|l1Y zNln4;X#17=cH_(F?#rLY0?rFQG_8kg!%j+UShRqS5C}LG29pch1@UarMlRu1uU>^O zICMTBYeKbTy9|Bd0`;1w&-;?HWiE4F4jzWz z`_oipg|w8E@l0MOD?CNOHKCKzBsq~!rD!ByMfXah&{S!!S)o}|O1N50{li?1DN7ODHW>m_Ff^fRqGjo>O zFS_tXrsDl8yiM}e0F@#x1GufI$nAlTBTWJ+K`=o=P^D0=iT~}BYd-xho!Sz+TzOUb zW)A`DY9FILs$l%bw3^(mRp#^a;=7tWwo6^fjP$qb;8Vn}rNUND9gMFR=yJ=A`g3N# zK{K$VG`{LhPLhBK(u+EgJ4oHWei+1}40^iJ-O<*#xs#Ro)vTtHF}u+4wr)@$iB54q zi^0*>p5sX~OS$vSh@Ve0@nmf{MMW*+&FKS6RsW%d%dd;qkRM4lmF{jO)=3=?V z5AR>_{hG*NZ33qUtj+iScE7ukj0`};;C*8JUvT~3Oa5=a{QG3!D6TrIXcS0~yg6S0 zQ=rl0FsjO*w0w`fIz}ODYc*h^S9ztQi|Xd+19szK)}X>9*}LA3;hca8#ZVdi!`)u} zD&E1%?%dgL;5>dfm?$P|68MA_UsfQ{NM3*!{(bp4cVZptT>ms#;8kPgmi5}ubG5I) zzs%7l0<;AU0!)(gMv!d)4(fU%Sfwtk?LYM`F$8;wo);@Q@lC{+({=_ z5|(2Kw1j>e43v`5I3Kh_l3wR%KXE1b>uH}n=Ug^ys1GEE#p~Ri<+|VjsbumH`Cn@DaOX zSg1dZfjjm=U|1z-UTh~3GD-O->`~t8^^YdyVN|aZ3l)2Nnew=5K0JJwT))&qop+|3 z;7Be5&C#X+eOcqQwotz|i#ww=O2D(YNSv=t0p7Lu-f#ld>wKaF&P0Xbi!lkUt?lqr zZkZ#_>fwMnm9B)kC0npHg{(g(BYUZZLEPbt%}94%2M7|t0weM#x*Im3vv1!AiFi1P zebGCVIJoD>l{dS2yj|JmGX#L$Zsi=s_irSjE)Vf>HR@#uCwd+;EbU#Kv5iO?gr1To zGGsoyEqOFhp*D(ULeBVYWBYB2lBL7>b205NNtF2omLN<6n0$FIx&Ho}j-clpF)${Y z-7nU%jrzgytmq(m7#BEVgn`ReKN^*J+}dMU%AVw8W12F#mC|jc4|2`X3D|Q$NGd3v^?I(y@-->hP|bD2 z(Q)=up%WVU3P5TC=CJe&ry`fogn;BEl*%Y*Yqz1j-P9G|OM~kHc|yw&3)6xAmM=j- z)myV3hmg=67>~n6&pSIi^Jk5CU+Udn=#YOH-Fx+MT_m3F>il>L3x1%U_hZp}+^Bzf>Mc8zK)jmyZCP4*&Hz*uQ5WZzXs~a3lI=~{2(qSS=sbcA$+B}D5vSQ zKREF)>5*|IYln;E#71C)B0~)aA(@tSFMhHQ_=~;YE6v*>1n-D&7e%jKeqqyW?d=PB z0UW|?k=anj5kfsf$4(vSkvj-V^fB%^_ihr=wxNH1aU^V)1A2J$XI8De@tbiag^@XF zz^dxSq@=xzu7|9f;X=ZzK0)wQ-q?r6V-67uYl75wrwkMGS)TZOGwkKaCT&IQNV0E= zc8Hw2C*Woci@1?M<^7-B4O=HYEq3Pm%4e1kcOC6KKiNWe|HLAvX$)|>-ji@+64Uyi zrXe9@xFBC83d&y3ejIg{H;&wRW+u?=B6H*}4u#4fgol6TV!tiAVmsq*`)$LjKT6QI z*w$xNJ9!UlN@>m;beT0WDpU;R&D$E0)f^%>)7-?B$S&-;o{)Wqz^TpbpB`W<`6?TUM%|M@Xu93NN@F;X-L};r}2NKy2=~KI{jTa{t3Bl3|bA&F#U zE|h0(z@^Y4vkp&Zuf3oa+|{! zT3z#qF`&?>fPvC;o^{7%YNGnYP+!&UbcRae59AA zBqRz3%y6}1Fg{&UywgGn^JeVw#N%uwKnIMS>4(*_^%il7a|LVdoG)#DTH#`%?hsPE z>>?#g!=~uyOsf~m4lcqctkIsOSkHYn_2z-)h>{<`UK;WK@rwQ5lorhT+QbmF&sv z!{BZxU?qyOlaLHG=?ZNu$`NO~p2XUyX`k2_fW^Skh9HVCnCim6Cf^r2^ff1Wk=Ucl z%isSH70Zi6m>`EpqHZOb)?Mck5?>32T4LLsuU^b85%($FbjK7cq9KC1bPRZ&2HsuJDfu7O#tgb&-i;x3)Sy*q9!vB4GT27M|dk=YBMJ z+CA~$`updDUND`hhfb}D>=svhoij@nUL5rCO|WG!CUCfKO%q?MGB5ULvdQKqxSL!; zs$G`_Czy6JWs1NwL9zS18Zbzjt|7J(#Dqu4QDUB-`9U1%5?qPBG>TCY5! znPVz_A4coO?NWJ!Q|c}oxH`GC?;qBYGCx>W#yn=C>qN9k=Ttwt_{i@jv_mE=icM>Y z9}{|fS?PZ1Fscu)Df&nx*R+?hqL^<2eFTl`txUxW`GI?3#;Tr3Dn0l)L_PF&L{)CLMM;)7ve^`KtuHBfM5dnV zXOmb(1bIEdYYfzhNb)Le&0$1NTDq%+h@9RcA;bJmc#H;ou7g|B(1}bXLA9rCC$d5H zW8j`U&F+&mLF9MuBT$OZ<+;1XSm=q<;%IVrCn3J+8K3i;u|vQo*S|jDBZ0EK;{0%6 zp1L^rur5tqmyYs5wKFe6D^#L=;x=#E=U1F4LZr&rk0>8+1X+RG^*%f-vWiknVzdgu zR{?F$Q@01`rP;mOxzov%am;PKO+mYwe#aJD%7#>~!g+?{!B<^EM!xLqEP6NdI#MpK z*p}fEv|9ceJ<89Izex2eMwBSAH3>-BQ0Cygy&w0ud!ta^S7p# z7|+Xv#HQQjZkt@3a1vDu@hTrE{L}nm|9gJ@!)y{Wv9YxyVPXB(v|?f7hRBex{+>Kw z?kL#7|DHR>v#hKN%yP`ED$MLG@+GB%j)gSV7)%lj5{PAw(7k-h)8Bsdut|ISkq~oL z{FK@tlPdOBJ3ZQ)NwhaE-d9xlz3%v)bGX26r<6NcO_%t!GD9SlTI!O0!A>6xVufpT-4__4IpZ#kc zJ+rj1GqA7&%i`CncxGd1_4mqR1uKhH3nFe~X>SGA+%p9T)WE?6W*{#v3XveOv#~dT zC_of#bS-SHbZrbQV9vk$;@9ij!;pMGxWz255vWK?DD?g_NB6mz^VMYc zMhanNz{k(8+6$m)wF?lX9p%~PSYq+_m>p0ic6knc)8l1$r@U7A3&ni~?8e)g;}ujJ zVeYieazjb0jhzLKDC1?ZUrB3h=VdA#*SBGW<)ix-V?8}PGaesV@?f`_@~v+fS@p1O zoAgo0k2@(~%CvBFbO)V(p<=|<*4!<*C=K~&SA{;l?BFbGn^rlB(IA~lm~yP#Dy2@O z34M#Jo$Ne`=~%>_$X{9W<0%*K!8g_t*O*gfh`YD$zaCM&-$#*N>c5rxA-?n!Tko~Cs@CuQ#-QjHU@tSL4|$9-If?HHOak%?Et zcwA*rFYy^Gdg;|repoR|MHVtYjo6)8tkn2H@;arLU*Gv)1Uw^*Ae{S=&dYE+`|{EK zDx%oYoV$dLrbQBd>f0t_bXfZXM$P9)PYIsm{=*XZx1;1A=F;z_&i=2J&chBCI?MlP zp_eH#%l$7eaCGb-v^NQF|7R=w4l?sCRSq)he|Yo%l}(E6?@fw}6}&sg|LEQALPSvC z3S;_ScN1(3Z3j^ylR*s#(8NKm$}cj`|f16GxhF${}M6bvc)?t zULUoH{gKmNm~RxZ3X{F6<6xqnr<3s=W?#J+E~&B0QhZ!(ZBCD`;y4 znfbSQIoS1>8Aw=}Sy>@0ED%;sMrIyfRvums4w64VWP&K*H+~y^Ltc5P*q`Tt zzXZsP?d+_0ArK(cz~sorWNBjrVF6i?5N1{gD=Q=f@HjTe zUmXCxA3t~wue7DUiJ>zT95I5R^Vt}gSs9r*6j@k6&-1c_QQ+WZX6A?dmn;A7pkHk~ z12!ozG5@g*W}bg<z|K&~oOy6JE{+D)sJ;BmO(bCdfP{P8@7N%=u zK*GYr%EU@Sb2CwF!Avpv^Y1qULi_v6{rheI)}lU)*ASS)x^{xPR#xUFFx{KE0s)=L z5Bd9}f4lzI$niogVfHs8{Qu0;#jdn8GsVi-EXgp%Fv&tU$-pdC*CZv?QrE&f(NZ_r z)Y#O})Yv#V#W)e{3}0Vly%^?t<`tJD<|U`X%uP!&wJ=LfHP=l7+MsKaoM^6VX_8_J zjKf4=21qeCNw!RenTw$42G?kC zkrVAPA zCZUi{={fzg+JOd_zMu2a>@(ZK!o{X3(R3o>?}SrLA%7c=e7TZjZQa1Y%%IA_^9_rO zKtrX_9u{F28JZa2>n7)%*~oWDL8SFzc%nAXA=ah6zL$^c@u}H4h&y?D&-yZnd*6OH z>BkSM{!RA3&J%HcB{yrhQeLxmBmY{)VixAG?Cgg%4AG1sk3Ks+x}JOX-qHhGOfGGh zsK0c{9WBxC3KO3Na+Dr^*SgvpxzTkOU17LVyq)g1b8ew_w2rXK)|f6C}YQxI=Ic&fvjy2p-%5gA?50 zw@KdbeDA6IR^9KM`}^}w6-Dj6_Fijs_tV`^_Zpyj`$m$Hm5B?3YGrkJ3JM;9zBy5a;3K5MvYLWM}6P z7v&V?P7O3#rG49@2AU0y1vm7Oz^Z>^OIiO<**>(evh9ph#`0(Lw(22 zqIZo+d56Y=@bCq~(_0*V3{*hBf6f1wrXfy-j!tflU{efK77SD>DhVY?4Aj4C9|M(x z&zYfVJ6pm{m!+0W17X7y|ZksYLt`5fYeReE$b|e;eR0uquF^ z3{4E33`seE8%4?4$r^w!gp`%#_w`#tv-^ubgTE~$4m@maXZCNLvhx00HR5)*PGDOn z2ms~ZuZug{*^Ak^>D*s&^YAjUakKKWvXOFf@-VS*v$C=A=rT(=+Bw_bV_22>4cNuP z7_1^C#wc6G>Ex=zo`Uivm1#eCs&VSq2EwxmAAYxnuy$Mc# z`RG^eyi1+8gtWBu%XqX$ornjT7E~ftFXM;v8)DLAo~F!8n{#B#uar5)ku1j^xPLom zh4hC@2zcKLrBMrHrlwdK?j{VDTFSX{Z*Hk7a<}G7DGzkGaXfPgotR zOm=c6ZV5hrB-qyzFO_0iYU*j`K3`BI5puyAO^_Lzb!vBZju~9-yha*0U?j;4OD z81F^6BHq*dIBg-7Qbq8B^+!}=i3n4F$lSnjW`FOYvO1&GJZF@QB?%w0jMl)4^`p=( zW$@Iu%(DIp5hHa5lB>1W=L3kZP>DCXwtSXn)VBH3sI4pVHWc&UT@i*swGMr@v#FDx4M5Uj+T3XRDF$(~RL$0_gCgf&%Q2g3lXbF>oY41!#7fB3St0l_)!3 z;S*0f4tG=u48tnFtxnFDt@zKq3dUX}yZM6zf(%w791K6>&3sVJ&NK8>)!IkzUwk;s zJcLgZtwiYkPqMQ8Z)N5ByR3im(0?Q=BOq%4%O6?o6<0c0H!no!ECZh6WxgB|y!#+B zwj1F>1l>LS!Bk|PBfehpfVQ0q{c*Au+8ef%7cKPEFUL2Io(Uzkx$1rM`jFfE*+^#p zlLb~n+MHKw+l^7Do67Dr;zvG0pMMheZ%O_CgJJLKhYIt5C@eqb16Fio&x{pa1eyb8 zhhgN}FOrXKkY8JO9B2t8JLV+GfamEZ!=KAnCeO8#7BWzqFF+#$q`%UpYoyxe%Y4ju z@uh%YpE3I+K+4`j^^SYoYsoR&@mBt=9wCpA`LsKdeqMUF^QRsH8x{bN7X}qxe!swe!tQ@Z-alH8mB*Nd3|IqZ96(*QvK*!YvWQ<-41n z{ZV7X;iKLjji9u#&C8Qj=MMBYRB1&|oys;jWtc^vgqLY8xgU3Z;~supsxQM^3KB2H zNSu~7XEVWJ*8A4Kik_R!JU}}4(bcbs!xDSRK}wZci@zRsyoKNFGm&#Qdc!k)IH}b~ zHpFaKV1NPHMY8qbBQ1V0;(%lbHB{Nm`a#Lh?Uz4;AUPeYdo>|lkQF+SaR1ov#X%1= z#@MFbs=4N^Z_%NG6ox_K?~7?0a#fzyC+9(fzBI6_YiKC{ge`18tjABVwRwy&HD9Kj zZ28*06n}#A*~CP8bwkL5DGya$@%Ns=pKl4Ovf66&)PWf_JSVs4Le}{+dYi?wR!I6D z1^P`EwYMH=T6=Q<%>N| zoGu-sl&eCTh!$SsGHOm`e4tPied0D;j z|L8OKVeEf_B32fTzoCfZ4;}jt$E%CgYUVcSQF1KJZgp%z9ck z4w@TDq@lcXX6}97PbLzPtaYG!(590-Cw?H}J39ZM!(I@5@8OVhN&L{)CQ89O>>Pbe zd6Fb0Oe+wf(my%O-)gA;iNpN&9LI5=DgQ%2I53`YoH*y^P2#&DPCkk=bEekdDcoxAIJHFtha=f|0L^u5c^-5_3xpO<33aVhq6+I^I~?~ z=eQOlVS|t_(!}0EnRL!iAC_5*JH)_eBUslkT~Gqu@dx>x(GQcSAs@Jyo{XT$S-xd_ zS+#ui4VNC{5{vpd#ZQxlKuXhk617|rL5Pj5-htlhrZUuaC5*`M%RWRuJ3^pp`+pQz zY=0{e{%4l`dq(HDPnG|nw2a{u7{8@eJU~nQLL2?%l40q$v^ydWF$blj-En92`>~Va zUtd*csz!Gg;c01Vf3yCUj8p_$Cdk0w`%ySX74pc0MHgwTP1ukXzkrvUy&Mk+gsZOp z$HX_YDe>Q)q`DH;{)4dW_rCTo(^@z|-hv&)?QHDrZ0}1Ep8Hze&QaCg&=~x;dgmW1 z3~8{1nK|$RFB?!-14X>O-F*@Nr!M-7+;MZV@N)iF(wDIT3Yh;!=a@AtOn@4ki=FH5 z#BL`ISrbo=sOP54z}3|#bRPH+Pu06@bCx;pHl5Zqb}@aY&om%^{hEw4T-Mc_xulFf z6(Uge2$t&ao3Xfx#LUiLRn>SjJDoN^^h>839pV4VX9=G)`@QH0NQ(}CP%mGz%)^g< z0(I?mI(_l`_lRfB4-gPUibQlhZdQ2BxR`vZH3EAm=%I>5Tdc?%Ppc(fVHAHYR_&{( zL5&+uNV~#BLO}4t`)sq#=3ZOFY#|)o`p)lC;H4!;m1y)AXr=vPAh74_*peg+nsKIM zw>J`dmk5tLf`c?>pC(5 z!u%JPikD}Ph-kN)o7cH+Dt+H=%!^|y*}dTx3O#X+jC>psi9VswgkQV9$3Oqg7PO`p zcjU164OrGhns9;1TxHzbF)nt#X85oytL`q`rAqEosDkvTDf}k2um7yA`ycLm+^875=y1F7VsSD#ygyq6PX(OGRr*-HoADCsU$=MKP<_MDy_Uk z`n5XSx7Edru6FHEi*HrRadbvTcnApQY5mAmt(OiBu~VtthFFSQQ(zOGgt!D_Izu6L zU^u4Iy^1O&W2Z4se~w0JuOR?Z<2TV8BH_3~en0H*HC>g6RZO}YAiSUSiiDtlKF+>u zvYz$(YY4S`;R6J}>b1Hs6dKR?XqQ$|v&oH35G{`e?qnTppSRsZ1i#}Uk`pvJ{slk( zBixnMdL10tnppm!J9Iw^0U=7SP>r;4V1F^A-H!(z zVTu+C*{&*41-U(S6>f)mT@*{O?ln>&Amj))sP&#TSEXrljxMvh^0q_g9MaTkE^}N8UYi?w4BvXJGh@gG=p%Wl$B z&WH%4Cp=?US4W~`Q)iA-uxlZ_s*5`2=wq{ipVptN=) zx4^rD1v%hFZ&Gh+?u|jqJ;eZsbCk9O#Bos>@m!+U#5|Egjyg&Y%9Yvlqo&)9ry#rZ zyx{BO0Xcv~dN1$`E-hV0rFa_6EmF$i;=g)k>&&_HO(yr+m9M*J&Fb>JURtN>>!WiwzFLLN#jgx|9YFV%BMf@d%Jk~Zis_B9?A2lr^EzAOT-6TdkNm` zf_d)}sL^;TdD<@}1J=NI3KY-AO)TKQq|7MN7tmYkFRZ!?C&bHkK6yECkFK|{6(ARQ z=qKFmH}#s;k=w}U1_(n5ojl?IsIjFsezj2ER>L^*P@oo|D+xguCTX>XhQy21N^fLm|bSIXC})*RHDRU8QS~(;*)8JfF&g z(VD6WPPcLZcD8(RG?I=J^E`%Dz7z6pK9k)_P5+g~2Ivl>W2NKS(96(ZRDlXH`R9(_ zXJ>cvty?4U<)bojqM%f}X+Xa(T|=b1PpGqv<50m2|ob zsw~9hU8uR*NjPzg$m7zP1AU$dRQp}QQ0hg}c%3)LD^$-E(*&GP#+Oy=l+uK05hN8= z*$7{7(8gIw92v!T(6<%&Jr-y@&2RPqWkyb2oA$?xAn~#0F3uosJtHK+mJjx4wo|2H z#W=>fS^M?InQcF?G&@bdXdhHQ9lr9wJ5H94N%AF8P|_>>RZ;luZA(;PH%G{|*4PDV zu=n%2m~LZ%1y5KBMJZNzc2}#<0w-04;o0!J9w^7wnY81jk}66XsL$IMsR1R}&q+kZ zT!jt)$%n?A(MMYBW?R;=2{3!>9`*H>;P;By2RoC)S6h&6-`f8{c6jkC<0)bPPhq>mME%r$g4(}YqxgLB1To3W#`90|MqO7@daqrNsX0%9Q$aWx}?O!;{9Vc&V|hHU0E)wFER%N3G&E%2thl%YVu5$TG8!|a1dRT3RQul zq-(zNa<^g=E8BY}m8}BzSzsjtuPo8el9!Zu$7Oaxg$5cQKlz|oeyFve-oPg$$KNAG zTi={A%84DH(AgRUx`A79)<#AixCCFEN5mg_$Kml#**Pzs*Y9WOg`gcj5oj5-@JOYqTo_sP8A5l;BF;F zF}|4ta*Sg9fUCR4zWX9`FTIm3$SrEPl1YC%dlVWyY+JYxE6l^q@b)r4Q?q-2bM4CM3^GxEmvee3p%H3TM>Y3$xzNlayI?&44WQEc5))VnQOpX%OM3t>M>69y0 zl3j_MO2thOVYMtS4b0~D!1IG_8hyd9_U?U75Vtfj93@TXPEgbf^wUZ;6lubQ z7LSj6uWHIw;+9=YULMJJvDL#XyU|TmGYf({H83#=(PoUy;N|YVvH5-xzQ}u4$HOlt z5(p9APken#yA{rR){MD9O!;h7R;wxSN(%L7Z&QQ1!<5W5_tWqA1&aX8m)GGc>r~K( zX?kfpw}nMlP}O3oriS7{DD4xzX4z!T8p!GgVegEIYpL*9|Fc+FuBf@!MnWvTT>BT+ zlKr~n{Ey^tkD-z?L2tEscpcH4;aLQwzJYwTeK)zYt(T_X@g)M|qW_JLt(Uo9{?G0P zHuxy*o6fP6Mef`#i9JAzs?tn3FF-cbm1Z!GVnghY!HFcuKYm?#X7a%lK84;inKe`f zK1^H8jEBTvF#4{87UKlRU2WNl^So@Om*>bT4MDv$U6N>MIq!?2G?C7l4!7;0;))*7U7N82y> zMjaW6=VhDu_8Hi^*)vcwYW@k=vc*d>23Yt}^3_cZ)~J>^UFvr9ap&7#feNULs5lnJ zbU8Acpka%eE&^Dv65fz4X^xtk2H($hp~z=2h4{p0B)g_PKS6}Fa?Jk4>~_3>ef#O* zMeh6~iC255907cgtx?r8oYyiR$Blo53hJl{>ASG^)&0cD9Ak8RTnz<^zW; zJFS)M_Q354)P1?HLa{d$L0V0g)rPg$MZk7f$; z`zTip9>=1=vgDbvn}0f~M?Q_`liB*VM{%Ct`EYzf^`p|fkn?R0f>mHb3blK?2#sJEtV_3QB{H;^VL#!TeUP*pAL{C497FLL9`+HWMSF*#pO) za)jgr4){je>@6;2+}&`$5-E*lfzqp(s;g`Yih4V6Tf%T-eh9y$*T!(m>t`fq7Vv$s z73M25s?Il04tn8rt#bA~56KE_;N5Q|XOe@t^>CB4b=@>f*i`tq54+OJeZwOt8@&bH zf3ScCaY*p8j8eC&a>Tuk&%|kk$ayxdQOYkE1@qMM$*RsZ9X`mysmlh^H~UP@XKbyxhf24x+4zAZe>pMbwS51?`K{ zMso+?0y$V2DEbR@l<|BCD4+EpDU@bDRc%$<0i7yvfb`{)9?a!&e0ZLBe*5cHk#Lxx z*+eeGE7kCr-Cv^cDSA+7EKK3L>^-Gub+OI(RsITr#D||1gy8)w)P}FhqFS^M2_3!5 zQQ;o1lXnM!3C?*8JyI&&2deRMAUQ~wOeR~3xr>Pit*8eFE@$P@Jc+i5F^SSjb9hM& z&w8UTR2CgAYukEg)ypGotnGZbhk$6vor4t?FfV)=bIbvo=ThuSU+2wMEXin$(oAy| z9$iv)BWg|F_X(@MVis+774}(RSD2<3QsFxrSRkOid5uGYPvLVTwRsi4sf49;S8}of zMBt5s)vNdz-YJN7sd<9ND9CzWr^WS6AOx5GVk!2VhOgYfvFw=2cuB+mSQJP3&IT(d z|M-|vxkijPJ*=c)y=i97qD6x`Qo9{5pIRil}#V5}(TX#3sK#qpe zi1t0r-507i)54fMEHu;YK$wWY`1Pc&KGAwY4cFd;_0Ah_1A+2cRkIaC&+FSnQ#NUJ zN`}4B@qoNs$6|=?yoFKRc5$Ah6y0qs4T4I`%Uhv{P&XIV`LF|r3L%m&FEc(rUZMCb zjC94QV7+p-7#HpMx=5hnL(Kd0ALsQiuurBmLKnxBi}gp*$kP{=TCyL^lku^Ac$N*T zlAvT5eeUYqpDn*&z2)V%-}Qs8+%^r~qU_i5^kOBV{sH*i{h|XEg8IK@$y?uC+$vZjKgOx7W3nzy4b{M>M9A%%LxXMO7O&m%*6{Od%XSNPa2E-v!a zSdM#I?WxQ1FM+5(3-JWHCyG!V9B3qj-EL~k$e7H5i!g7B*EMd`Vmmtf?}+C*Tc_U( z;o3U|*Gpa8PKcL28N7UwI`F2mN@tFn;5(YMI3}+8t{f%XD1mEkQJ!7}h^e)h&)xpE zxt~2|)nY!8bRKsbzQ>zgTdyAoS{!PYwRo6XEEKHo78a?n&G=vxV_06X;Q8~LxSVd? zlK$86{GnTRMM9Xeyt#(5fgo zRft@h=}hz!REn@d2G~6u>%HXZ6&s)Em>LF}b*8W!0u z=j``VTAsUy>urT=^vu@A0^WM4cYjeqRoBMW`<7R8v(Iyc+lPi_&N$fA!mfz+YGfsr z<}yCJ1$WFQUBy4Rl=Cb9xb|9o-;m;)LqbU`=GtLF!EVZddTI%YgPnSmUbN5BFvTW6 zXLK!A{S;k|AH)}^?7r-LZ$?nKcYL)SiyYp)BD~(j5s@zX{5fh3cP~q zN`&ecQ2)bkRW4@NQ)r;!O*1Q8pL@s;5_c#S{)ym;zM^TsPal`d3_*#ZTDer{zI45Vy^=i_=4Y(2F2vvYQBwe>~1_zIHA1MA+&Xf zmXsN>b#cfLSfvnO&2D#oz8@&;OLE2BIld)|&qd{vm3U^0GD@Gr$iEg-DD6%uqz6mW zR+=C^yF7d{r-OCBml@=ymFVrR{duPx_h8#JeFFC1jm zM>9^-_?v=8r2-hF)FVT~mlwrqUHma3MRa@)DHBo#+{gn3;Uu`(1Mpi*?Vgz%J6o2ayM7 z)d=@!L})KY%8Nm-57P-5CyA{m`nH;3E>(-I@O&q8zIk9S1r2BpMupD{;({Y6ZlWL7 zY|icB9nlsKjCS0>N3yOlpChhG8$mWRc^3+KX z?NX8b;E0g72W1i}SuVdjHo5HaG_@-WviDOL*?Sw&gIg%@EPJ4{{I8pntZF^+&ZvQ= zEP@L1=VZ3UXw;h3Irip$y5bJ0D~-97$H0g*o=}T-;h^jNa%bPZqoUF;2@!BZfYxdb z$rp-_c^Y~jqfcrD#PAuVf|9QfxK@iC?MQ(4Nb%eS6%Tk4)C!Q7O@~uurbVunHwfp5 z9^KC=@hZG5YtVzTv)aXWx@kH#&Ie*mu@?>qfRIC8*UhD3Du`pG&0pux2a+XumOP&B zxe5#+6h1CgNIH@JWU)J!9(PFZ%p^nubO%Yj9c&gz!IKnZc{LE4Nv4vL<5{bGh}}!z z4N^R^8rrH?PgqOSuFQ^%`el8c?2*p8f!!mhV5_9CZAU*Hn}Mdx#JzoYc{Cse<;Da? zqC%o(VznXzdMBVg_1qCmORL+ElbM?4t5Zh(3ZwSU;CYYZf~icyQa}U$-~>d)|(Oi14ikd3kv!TikC)-nJ6FcuuEM{Vt79 zx50&o-DM|W(HGEvv+=L*S*6-_g_=;u2oO~L*exijNkl4eFJ(y!$!V zceF6A{j|{3y2-o`$I5D3-zFJojm{sf4Zy45Fic`D1|^}c{SU9-eF=z*!#nfHW3p$G z5)=F2dA6HUspSYCYV_(tmFhX0vjTu*fe}u-x6nA-Y&IO5W*Bch9ht%NtvRUhaq0k? z#uOH()s*5SX;P(0nvii&Yb(jw7SIZhcRye3kPJ_u^WPbG*HpPb0TyZ|Hec9;~Ow1x%5XE%x z+%+=V=uj{K4Rf&-aGQ1?Gg6seRgh;F$0OJT8|CDlpijL`G?mV&aZe z?&USh{2Dh>$3Oxzq&zXG4XPc~T_yaOTM83`2HC3tET!u&`8tMLDcU8G*Ky6~X6AlI zMA!uNRGIDosXN04U?jy1p`qq?2nd-eot9=?RHVUbR&(&Mto@w`?z$OTuE{`$L7~idUdYTSIkByD_dzJz~W!9|oX&xs&S|5h%QMtE4 zXACE{CPwk}n@paZ(E-|SdHM=luhNO20&OT+@MB{mKd>SI$_EY(6%wI%_)`rA%k83~ z@8_(5gAb3NxDC9JW8lz&EF0x{lq-Lnm;g4;zo3GAx z7Jf)bNlCm3AQ5yaQHi5VsxqBz0<)jF0O3Hv&Fb#7$0|q%su7IG!(Ce8`t{B*jypf% zib=0Y+W5ye@sB=F&K*y-CiJ{7DX&mC!oB#Nw%))nFfg?0&6QD*koY8iE)W8ie==(3 ztW#s#(JTb)&0^>l=}}Jc&d*preN0DJSAOsHV*p@V+}6^erBj)Rv=ifl$2V85iZI3X z_4V0WJFBr;Vs~h&a^P&8-C~3DcH9vCUMV1SGK<}QbeH$BnyTuCQ(^Ou_I&8kyX0{4G47iP6tIvFy_eXS; zAm36@Uo$NL7jY&~6KUM1$Vl!pI#xtrR$SjZUC^Rhs(GE=oeyD01OYb_8{3DVy7rIh z?BG62wF;wLI`yixUYXW+>|A*_F@tjA2C`uq3J(yD(|RIF2-P#AUUT0C~O-@K`hBBiFD86U5POqHo^6pUm8 zpIV#6crxQ|)qEufyQlY=HYKH4jeM$1e^rl)dTFjY&-UhW))$QQhol0({@mJ?gT21}dlX1%>VN~yh{89ndbBUx1Q`?Loj zB0X~aJ->pQnhA>kzP{OPov-j;ilCB>$C+|n{vrXWHzr?klnv_@--~C@el$yAEzg|f z^u^>WWGs|Ogx-NU3KqX+rKAvr`}(r8%+-4HpXC978tT*k8ug>F3{(^1>7D2Y8B3;9 zFAm=3KZ&#`tohN~`^l(F4xNCHgO9Js;^=ubu3ocC+{*2(Pr6?Ev432RI&U^Acz{Sb zfFYG$X<;}+*uf410pWYV`FTB%E`rmx04J%}2z~-U)ncqHt-i(k@y@y>2g!06 z4CY&|lRzu?ZaaSx22*6zuIZ0rt;nRCC=&EK|2{w8Y_Lq8Eg5-max(Op@hT{s2wH~% zM9T*l7YY041kzJOdhafQSl%Si%AA9t~~RD6+j^vSXk^uZ$}D@x^QWf z^jM*zmFn9i(~uw2(|gx&l8!+wFRvybN6c2cL;e8R;AlpYE?R0m@~>@23w_gVu$~^* zw&pZm-DEd?+(@$P47|bK8#~?Cx4AZeKRG#x9gV#fPKQpytHMJg;Cwk=yE_YjkAQ@v zr&$z$FBiAn{AbxttwlX3IsjgsIvd=ngrHQiEV9DNA703)Wm=7=TNB0Ano3HM%M_9v zmZJeH{wP?sQ&~tizpip*x;ZUJvD^>W7Ms8WYXb?iV39WbJq#e!S5CJW_qYa|a6Bc6 z8pj79w|<&7JF4Ddzbsb7P-}jGGZ4@0d;W`zacpwZW#g;iP;y=7`E?+gT%62H1!nEa zoHvD|!FcuFvpqdmKMq!7aTa%x5jHr9`J8bY$12yt>!&{6N15P|kij^b^7{S`sR;SF zE-tGPqovGm-@b_kX;s-y1MXj2s#OI)KU}LSOrni5vbFU&+ta;VZfm_$S!v5`0}MA+ zq?+Jq1#k`P2S`Y4;66H+{4uk^B|WNlK%`}{|7GA1cZB!)1ukys1zW=P1q~w|IUBHs zs3ac!h%}c}*<9#z=7`A1V%2iJW)zIRlT{k|Oq_u@Zt_idU&7*LA?I%}Pp1kv%UV8V zXJ-do8z3kT@_pu%_U4+4FW45FA?HJF_EUTFTwLXBgr+l<&I4PVR_N?z6<@!)U2K7Y zDCBvzDW1KgQ)f4%|J7jr@}yn75eSs6$J@dpJJLt^@@WU5@$VruB9+@@g(uUOfTey8 z>9>uILAI(brX7D)S5#Px6yag`$TXT_4Q_lClL(0*=HBa)6ZCw<1CYtiNmzV0zL6B4 z(fI2<_0Nc@#l#+GyY#vaxVX4O37h--i}e;`H1Cw!+r`4ICOL{U`$k48w2q$tJd+5; z*U{7-Oyw-ryFoD<-kfF!C}`B@viU|i&kq9< zwOerRKs=C6O0}E$lv=#nbHD)QeI(%aOJpk|zElUubpk-XXLXt5*=*RKY36rMxZ8~J zb#qJn1u-}8?TOr*(;xtH*~cK96GDz>{KG&T`C3`IqDK!TZS9VZRpZ*1yq(U&fP1de zL_((k8sL;F6GJ1{HKL!MBFxn1O(rjjR+sW9hVpVAH{G=0Q_@UpJ(`f#+iXf%7ei;~1fV-*F{ZJ7D-!@isd2uK+}ek3A2!hFW8MW@wcu2%86*iIss0J1SLUmAZu*}3(H!bH#t@qV^;4Ig(M1&u% z&GUbhRWHi3CLnxJXE|mHxE6^}y?r?)03c*m))7-vQ+87rgHB76n3Vj@Dwg+k)O*w= z(B8v`UIYS88vqA+ZJQfLU^Q7L=rNesB^SSQ4bKQoVA9go))uY-blTi8K7M>2yt>V8 zoyZD#w|IMVgwK#Oh>47fcYC%Zx_1L9LIS?hpp+qGGghms%?%)Tg9ku22%rxJ1_)=i zyo`Pj=MW-pyYT|`&?_N8mKmCC!@P>s9#6L%c-_%AXoDmOR04%wq`Du`sTB?00J+hx zx|>uk{*;&>h`Jg2%L5GdWlTrwLn#2&KHZou*7HZ{l8wD)RL!eiAP1m5X)>HtES4+F zs8jQb)$wO=3=PtQQ8?Hnunp?*#@ae8Apstmz+6&tPbK#OO2pN?P@s;>gAXLM@0j*X zz^_c=B@pmSgum^+%Jp;cyRQ-vb`jt})I^v;gaNz}p&BXmzCt#C^#8y3mvSsKmX=6? zI^teOJ?k|XsaJBmQ->8`ZEgnORv?G%3_9#4H`NMkGg0YG^u<2<%bcrl+83AkhSHh0 z1J&z#xM}17K^|v#)77tDuOXRl{{1U9r(9@!Y5mlj{9cXB%>OsesoV5bmjg%stg zFhW7X`x)sYAjR*BVcs<3wA!_@)i$s>DD?h~80OYr;#JQXf6p}|P$6m%ZxYMShT~JP zm`Qflzwyj@n>+I^g`PfV0DCiYjcT-8{faaJ(wyekk)GqFXQDF5MbcopkxpT^T{+0F;-Xt@g#VH zKP8mw#WUzqTb;g)%n(@D!A*1AyTl-JT3h8WtKDUs~QFH=~egbt;Y^zq_ojGED*AUOpwmJ7BH+2+P zAOxz>JwDFix=?P)>k$S?*^Yp4+s?#V>kq|J6$2G~LjOiAM5kKzc9dpDPf<}3M3>DE z%Uvc)t1*@KO3)U(tkJ)_6v{`XFPZKf zayZ^lZaEpjh6e=&J>G9;8%zba@3)@qOvssMaP7`G6h`jxOm%f>707H>f~QJ!>65|h zC0d{@U_tNmUs>Ou0Zc{O4?^|WPMKaUXCo?0JUFW(NVgGI`tII}6@(QPtnEp>sVV3X z2qa51Pa%Ws4e(7Ze+I3U6{8w`l6eQFU3Q=#XVR;r(1t+AQH=Ds?_l*0s3;M7K7 z8!C?8^kz@o&rC$4Uzx;5*VgpspyZ8bI~P8rL@)H3+@j?;oqC`)Gd0=C*QN&2MD&QT zo1mJSn(7W_&H7%TiNibj=(iby0vxY9pM*hT3@t3&uVBP{j993cTMJeB--Xf|e?hTw z{b6amR`G7n0Q+zV2!sLic0#K&Oa`LGe>j`L(iPMS)CgcyuynzclHogjNq>5cvR_5_ z8+R;6KbVKUfZz6B9KnG!O2MHBv zoU$5L=b%UHPdEwqZRdO=Z)Y3r?D812Hm86F0)VIp9&W1o40@mw)<`Z9s$QaYah$|n zU1!o4FSv|#@r25{rIr*3nXZTDgqQNWxbkfC^r{B}VXAd}CO15i$=cRMg@d4SxB!U`ZA zfOM0dV?h-xO#qCl&HylJP_$DnjXOiKKbGtU#~^F)J%35 zm5|rDJx!M|8X6jtUG5|;90y?gCJVc>btL>ggB@f3#tKf8(43ikrBXowAxBzW*Hrpn zKnbJU=(_&{dUO#A_p*BMSLgx+a7NXIlA(0)G%9uOLl zeuGgm|6fs+aC=$p#n!2zpwsG@qc|n=Se8L+0fPxDCE6Z z;6N<>RH0nLIQV-Mne+A(4GP99;2>+t3I&TmyIj=&K9#K^MZaqH01^VwCxQZ*Z)3_A zfm1G}cK1H>Z2-0X6tU?KmV2o^j(3vA4={ru&O=Zq@>mxu-Ju^ms_`Y1$L$iKBX@MP zv0)zqL!U8da~$|SN2R(^>ZnKy28lmDISw{wdMiN7Rio&BseSEKzQK@pGp1({VF=8-m(N* z01hyfnHDb!(hgGGlnN)nfNzyRfR@i#z0BBnu37m)jpY;&^pGt-)9Cx~p=%W`W*P$B z4=u>a-q=*VYi#YNNm4`Bc-n&Zu)r#Nx-PQMWf=nBIJKY&axMQGyaq z*k`U(>BY?3g~3v$Ri(7pQbO94RXT4wN=mZr!QYjD zz_%ZeOQ1l`RTdm#9Mob5O8EF74YrvohcVOD?ntvCPWS%Uu%IN5)4ic&hy51s>JMyN z)1{tRgrKVRFJn*cw~$puN{}K192)}ozvcTSh%oU!m0k@GQt%mI6Vd>i2x$=dSfsS* zGj|37*h4$ikHWs}_5u6>!F}{tlAb=4WaC=NkV{zLZXQk^n4We&O@#`z2+2b^9QJ@> zs=QK|Wo36&;l$};sXh5%;l@)gfiY$z9q8W)L)Ou)n5JPhUe>&3dmw_7Ip3wWEb)(; zfX-(Vu6!`x0B(kF|7Kye&HV^p^XhD|1p4asEK1hvD*nQ!?5#Qhj8Q*p1;|U9km>1Z zWrxT?k_uB$v#G-Ehd`5RGoVv06-hjhELRJ0-Jd>c4MPE>hgwagHz(SWtooEG-t!tj z99!Anyk`>u@O0#t?;)zcBZ0!B-vT~PO~JXRO169mKyW~mDpD(^Hl|1ya6UZQo+^O? zof|9?p_eaSw8hHd!u9Iymp7~OOP~)Pw7eDcCV+cjbCufw#}ic9g5|oc)T<5#(=cZ@ zxczyrA;C$L=YClj6p|>O3ot7{mygr&M)iM{JdHvGBL9Pk@j?xyZpmubuV-gx#zT0| zpIe%l5dr1m{X#9icM&MS@&!R^N=1xTlET8mo}QiryPG>ZKbM!k-HR;jdut8U;@RnC zWo5Ruwk6O@gVbWVKMU=_^B$f-;@)3D|1+V1GuGcRatskjeP}!?IhqaxL={$NdqA7e zVCbZOU43A(R99Cw$(_4yo!sE0 zls*S5(5Fz>eLd$@LVy}ZLj(l`a-4r19_GZ3j3|$iCh2N^X!dXBc!h(L8pQ)Xi{aSV zSz(~8^|8DWy!=`5^m^%1H2K`>D&V7xzg~gOg~KK$+HYq0yx(v*7?L9$sGA zRj116aUs#sCH@L;y_Q542l5*E6qnuCuW)e{M3s~{XW$c4rw(uPy;IWyI)TboVOq%6 zwoJG-k{P+f*P4W%pI?AJhd=hUIx6f2IW5$o%+~Svhw_X_xsAS@f9Z@D@l#IoacM#t z(YN-)3xcDWERVk^>Jc)iR40CYXb7Tqyt#BnO%`N{LAg5KrlDjqQxp9JbcXzHhvR6N zd0mHQYDPO#xa<_AFVUkoG>7Vgz6LPOH^{6ir3=VNd&mWGNYCKlz+ov$=(ocxF;7!j zA$c4J(G*fRIOPJfvi?9@6bFafdQOwjRo*fKIQf(HM|;kcLwcc1$Z%ciEg3<`7_Q&! z5%&S`hFFv?rEU!%wgJuBXSC{h3^#Xcaw|^;XIk&#sTY8g8)R>9?;Ozs#@9eFjOu12 z(NX!ek{dd@^uu8_ptJqmQ=m!q_Azjpp_F{Sl;!`->*_R|<41`E8jpr+fpYQl)GIVT zjTi^p6GF}nbp6ixc}6a-pv;l*7hWe@xlf($HWXWhuJ;YYlWR_QXZPjBNf)hL(byB8PTyrWG$rjV2cw5=W1=3L@kRaV8CTk7t8v5e1ww z;H0Ld&DQRVB;&5MAJtYX=LB0|VdIP?1-)qUxshC@RwodWYh7<$20qITSq=jjjTMr2R=+ybYt?L9RQ4 z@#xiUM=B=Sm$nbqE=2`6J^_6B89FBBXA}!pyd3@7rjgc1cX+GH%F3~c zn6Edpe(t8Zc}Yl0ghT^XU)k(ez1I=l=cAo!Pmv4XT6~{4K|(GqEw!2~QfRDufgiuL ze4w2CV|X$0!}7ABQK{*0+H9_lE7<|S0DU%m+dE!MYvqV)lOk_ktGakTXViOn?_0%v zJPAR7z{>3N^?sX}PANi@3b$-q>xx(R4riTFJ zUU~D4IiMX^883|#4}=uxS1gg8-Cf%3u1!y%6%n(ZDEPKQ0DLO_u>d zK@8eWn%6=Rmjd3Gv26W`;?BoEMku5rf!*xhw>J81l?aCUap^TmJ$^;G!-hX%F^#AD zgkg1=ugoc=aL+gO2_y{xUuoE)ZMo3$ekI^0!bp)V=(@YWxSIO57E)SLVvY^py($aTm$FGvN zs7(6MFZqu$`IfZEz`#!+@S`jAa~UWgD3%9IFe;7w)+&EB{Zw*(`nwhKMbSMkMS1?}zSw5d%G(7z2 z51Ekbl|Sp8E=)71!!>A+`?0M6TmyuC&6=^CH+RfJzPeh?>7D!_|NDK}Q;eOV;V$cOU zj3V<&e=;ASV)+Ow9Xo0=OONi57nnOCOti2+nypuWweRSC{N0scu= z4E6K8=Z`)8fAO=bciw5Z~=}wUb={j@yzVF`qKl}f_agJj!)=*H_b3gZU&#UHKrJCWiXk+_T zc{z(`%EUnD(}aB}&Qde;Y)@a+9^hZY>8x~J{lvGqy%@AQJG(7?v@%|zrd}sr?x+~g zlO>(4B&GG%(%jIHNs+xGIizzYsyKXV4B{~lX02C=m6f!jin~f!6{z^Fs1dGw#m0NI zqBm)2Y41xGVvB$4@(Nld-qJsUWRQl<+B9QemhE&ywS5%>K}xla&P^*2KYDU~1254C zxeHicVQ`*pBru)H?n+_4(IF9y^^sk1SNU0O_0z8;!NN|bV??Xb_FKEt-?2?MpepG% zg=U1aFSK!N-6#r`MtyfG$WWUH@R?L!| zO+c`!XX}Ux;m0)kGxdK`m7%l%IT=&4$c*WJaNNz|Z`y9Us~^%c*=Cj#1%5;%Jf_UV zQtoa?fhLSr7?^`e*q(l?h-?Oig!lT3PDTKEj#hEP(8KQBC!d}uFDu3e8}PN?_}W}6 zjqR_bP}Z7UW`AYCYVJdilwTR)a6?Z}WvPLr1mQY$W&;7O(Bqq7u1co(){|AqJ}gQp z5okE2D%GpVZJH;Uaerpvrbd}Uv{8q@0PY(fKz5PLDSR#k5pRVw86IUk{c<(y!D4ev zVp6&JAgAffg|kz6)|2Ct%-XPIVSIUVUMp$`P!#tr&*bVbRpo3ge9`Q!pZPtWP`v!A z7UU;mS-UmRxH5zM<(bwes-v;632E8c)0L||Go43<{YpQZzpGP95rX?3lKwMkE^ya$ zNY-X835Cqs1Rag#hK45Pu}ANX^iqDyQHPZ=|7Y(V$6ZN?@bDC5S4y1ZiPyz#UizG- z9%t1;O~C7kyr`_$o^s`;8s>|t~1&l3CLM{pw!P$8k}`F1g@ z!r$74e%rU!AChMPw)uF()Kj=%XJeD*8nvR%Yc*P>Ei$S94iXw*kwN`B8rh1>kbzym znUNw5Qlp?5i8-etXn;OD_)ib#$KZJ_{KoQ?qYbMwruO!(OB*dM9g0rl7b6Hb8#&!v zxGAKMUU>@c{VM*P!-lii$~+D&QvC1DOV+^CM3mexVRq7E5xQ zp21vtP;5G?_gB zasRgPwnG!| zK>F_wDaIzE!?7;c^D%QiX(SkElEP(SVVS;1kfZ+WS=Bd>4m4pO9~(DtpSjJjR4jXo z(9-aC&kMpIJ5+-j;>fh;o!aGL2Vi5LyO4F^)uM3Cgi9=scBKm5HOPZ4{77QovljA}tyNcY(~+Rkx0DIdiMjv1 z9cYC;wH$3B0u-Ac2!ZE0Nv0)J|y^<@>p{q1QdmS9-a}j z$Vy1q9?sn2_%%Cw(HEP@pucZmw>UYO19o{M>b=qXo*s)-ntrZDtBC^tV$tn|K&0Wj z!OpA+1zFW$_+T7ofFrvV28> z3pBK`Vs5JChNTM7Qc$GdCPRPk4#i)n>=>hyBTX&{#4aHZKd0+T{io{+9}p+@P3yp2R=jmd|-s`K%EY%e=1n zzM{6)f+%h&4r!=>=Z`eJu-N+I=WP+TH`K%;Y`^8V*hJV!sHna_gGWxSu~5q9tA(e= zqS4@#=wpyhzdS|-H*b-$`85oDRaLtbyzZh7BH8?>C!x2V&cSJ*eE+)w;A`T`jV4u9 zV!cn+1~LNk9MSQXV#Wt=ZZVaYLRtw2pW&+(O6s-8-db`|>GY(SL?0Za+)NB2Z1w=b zP4%WTcp)3m`=Sr(4^#W|Jc%+tY$9ShwfusDDCQI)%Y=wh^lr>ls&t(Xxi!}u^E#>A zX;LiT_LX!X(ZdH`UgD;CZsEBX0)wj0I5|2S7f3PJ$54!l752kC47Mi$1PyOyjO$Gm zSQOn4>}Kq1_rlh*ByBxUYb1TM8c=0rk2czedH)ePcC-E{2D-R>BQcE~?d>;BPWqow z9?xnX+5hbSC_iX59}*H}ro(abW`qwqLCP%Vd^6ue40t(KLrLqgm`efQDe!f?iApy$ zO0BKMRH+$A5WW8VH0v3Hp%ffkAm|G$H!8{RQf5XQzpBb?C2OJvWNK+D z4Ed$m%Bj72l@%gc4JU=mbm^rXn*6U>TaF+lmYwFG<F|Qs%g>w7Icy8*ifANjYJtpS|ZnEkkWDeX^{IWRVZxinvB`cUiO4LH^#UkJitn zZcO&%N(T@y2Ex+G2cr?fChKiB0rQK_bp=C(_Fj<O7(9lm0I{g<^MV}ULsWsOnUT&8){Lke~k6_ zLZGN7LVz2yQxRCnUu545Z7&6R`(hWy?r&xY|6OHf;$9neLlLK-;s$MV*sbyLWhyFZ z3XN)#j3A`6ln6rsoe;i&cmV?_CvU`bu05=@R7)_%eK8&mrF@6fcE)DUA zk!iz)Qbjwnv$Jo5`?wZUM4e)bL5LWxLGh3aS&*9tEu9^VeO5Ch3tU9*kcp&zzIYLz3{Fjw6B9=P+?<>Y zbCR0PjDaaPS?!gIh^wxigv{I6u=rCGUEO?_HY18vmyK=)3XfciMKQ0_B!0gTR}e53 zAUTnP;&UPT0hrUTDXm|oI!V~@*W*8608YPidq~x~Sx?T1lALou{&3b7KS?wm#r|~- zu*`oneDrA#;Tsz(jHEVF!A|WflUc9Ig)MmsIX z-*cD;DJg~heYUTSmOOW~1??<0{|XRhLrcq!gtqUqvyff`oxL6{$rRIIN6d{jaoyo#z-FtAMICKMnhgK(Uxa0WZDlVu1`DOLlWW9A_ zw-%zot1(L48AFi7=F1?xnWJL&RR@ZC_4VqyLMfhxBKcb`PthCvDw=x6%^i6%n!+qyKzdR2)5r(BFmmnmYQ~80pb7yBKa&rs&Q+i1W z*^gKRV{uSPNlD1=@4Y>Ioc%g90Qp`gWhxDl{9;$CI+rSJc&)wgwH&U8JzR^Bl}-9* zgWS}t68V=PQsV9(JQGOsV{sXncKqZ?scT09v=o2^=7CBb{bRPc7B2K|cyfN8-)TdY zrs6L$*Pyii&vH!GY52~5*v@)>7P84fi!TB=lG`)GPjJ5Vk%s)4P7=n7!L#^0sB7 zR_CQXJdz((%UU}*JL^VJ<>k1M5QuH&3|nF46ol>1u#{EXI|B(f{~0lNn=8JJ2y-}U zQ+&V^kR?7kICykhOiYQ={p_?d&o8mWDu$P*47nF}ne3}lpuhhEVy|O7Y{K{`)nF#U>QJlgNdoBZz!^_iLXyq6Z@8| zk99`OK{kcXbf%_8A{}Jzd=D*c@f`I7HIR$^ogY6Y!MuQeE3a1>3Batt>)hGedehjj z8;R8ruMN?52qCaPPnRlO;JC?I!T3=3s5|u!gAS(?e=u9OoC3`;F-2W&hYmG0-f++n zhjTp_pQIaQu|0!;tipg;fgdk?$J(nA$aOr+PAZ<83Yv=BjqDc*pbErh1f+5zvQH-Y}EPV_ts}}Fyz~_ zr1#hc+*pL8Ulp3wA{lXmGG1t!=H2`JwC?JM&)Eg_r`-tfey-*nvg$HG8!ZcEd= z2gPPS$nu?^456B0-!kjTxK3{0d9hMzD`i{f`op|CO?S4@{*>_|*eU>8Ho7J8syvSF zQ(6qX^ADIE+nU7M%4iCSX;f5DxVitchY?i$X(&JsVm{-Tvsfrz;jxhFt#>n3DK&uu z-n{=4CLjfia+8=(L`-MYG}U40pcesBAmyiI>&azNO8SH3CEvFbRhN%_u$-SNa1P zMh)2SwSYr{S9y(AhJKizU7M*R^Ey5`$qbsT^kP{P*V_Q!h40Y$bVhJhytf{TvJ_Yo zT+b^>MvWnf3Gab)rY@4B;QX?D01I!s7NC~iroDXe*7XO-QV z>|dNgBj-wwGim*9TMq6>BdF-$V`HPS8+0bTDXxD$rIBv_f8k&@oNE6<0a0toiPiK; zY{UX;SjEc&h8&w;PBj1KzX1ePhGc3vcX27GY~j&1?&R?@9~~I@20}v4WOH9V3iK;s zKqxsVINLs^%skQB5kxMu1Nb#4T7)E#VFmevZ^+!q(upkdI}|&xX2ZeNr@)k2iszNI z%W&>sqARF8Tk}W?kb@~LiZ=~~QmjB6TWgMDNqzP>mI--MNPYe=i!^q~95vW{z52(E zD1(IRpF=xxevGN$weLUvxPyUUNdz-f-5*3WJx1~mJNj1vK5{(UzH zBSE8^KO)Xz@$m4lb)STBb8TFB^NZfEJ{e!@0~m3br=$(F5u$<7{}d_m5RejVR)tbX z4@nP5Q%HlufEBfP|8;r#*_}B|V2q%THJJb;P_pagrDlzd5M-EVQ(LL7v{&%QiECg9Z{46Z4Vi$8R|l5XLri?@casI!oD6UGN5#8c2V#Xw&frvd!k> zNR+=I(BCQzufyM_1L3!R#Ua&l3_N#1ok5rOg3{DP48SZ{Ky|@}cfcO&0%2lG>uU|F z1=^^Ar-DU50E^D^@LH#0?F`dDzRhJX4a0Zl$4 zYio*45OC_AVn7>4rRC+e=+cqYR_3FYs~w}Q1tO8g>pmX7_JfX^2m$AxFFvh@x^{p( z`%&Z8(@*V{%%6JZ4#prNIxzFQ4aKaMTk!RdtoPn@d*QE~%m*WjoFHVM=$zJ?LpLjk z@?6K=;0>cgO$q$U77@LMt#-LVN|6XRLihp0-kD!aNr_>}njdVg46sB0${)?O*~SXO z!3Jb3)|#MXU(S*>pl z%;#JC4O@D%I5c^k2Cw(ip&Oo{H6rdujF8d=rTv>-j1j2)$Z)3%_~_ zjR83}U7KK5!+}ksJrxU67?d^!+jjclsRp zZe1zS*$Rdo#qJGTPc28f!&(z;M?#j8g`6ULQckchkqdi@n1AKgZ+hs~D^y^V#Op-( zB`w4i+F0H9Uq$AiK0Un?Tj|y7m`(HYV=3&L9^1Q@DELEm$aB=HC81J-81z|1hTE?H z=0M0eBs_YH+04=XmEg4UTlBv*!$l{o9AMbVuwDCh?8&h^>#YClcBJVpoqz-dgd){> zd(-=i-JAxr3K!ecXH0H1CvbaoX`UV*M63Mp8eUY1$yKq1tR^I!fMRh#6LEcl?M?#1 zo)BEC9m5H`#jo0KyT3p?`wnwvF5D(voO;1!P~o^rY5rvCr)IV81#?bSRn=Q-&@-4r zk=^xH1GxKu7W5blWQuZwf-|jk{y*}2fP&cWNiW9o^5}8&bWL_aKvO=BGv6pvDTSxi zhSPzEr;K^HQ+sRi(J)w)0`F8J-z^X18h7kWW}JNxU0p3+9D|+-PW93V#9-nb$H&SP zT-V-jM_g|RhW+xsBOyHXwl{jetc{m&LC}upmmEtpG@|KuKq)bmc0b*U|0tlClvw?u z7QDK`1s-1B4A&|rgVUK_5MN+#8g!uRKiV>d_A(obc)ojoj(g6tbNvVFc#ymK-I2SY zo&Mp&&Hpf1|2dOy%?{ddj>`DMiH`Q5uYep3#=*cUrC`Bri=vbF?U zNO6K^s*h%k!e<9Ej&8BK)#6HMjSA$D98^+L(g#rw_liG{3Ft=J+`6ZwDQH^JH{1}9 zm`yHs0;`=pL-daIu-#U_9NL35x6&2!SWtkBSE19ow--^~LhqdDV=sloYuB!|K2Bop zOoj`GMw=YeM75W)a7bz@mw6+!jG!ZJ2r~3pn0~Uyk$oiiSiVRs@RoAbF?8)UCEz1J zyzv%%e5;1~6R2}Q&Hr&!{|a~zf(M<{dB;L>cV+8)4=v0%4OCJ3y zjXiJ`LLFf=;tLCFjR`$HJ&`;RXwNs|gO)A?uOWI>WWuN;$5WnseiD~|r7KBPT2HTI zetB7XmExZq7$o&T8Aa#7E__I-T2a-ru(a$-5oXH}wVtRjJs65Y?}R8C_)owV*i&3j z6uk`_p@sSrNMZR<%<56uT}htX3k2qz)^ye*x;{R>>bzneyZ!a`et$2=QlXUZABs3x z%5ZkBzEH{)t^LZDc|HB`LKkkbp@j4zw6(l0t_RCCagg8J+dGHiV@Y-h&%mbij5rzk zuDGooy9}>tK>C@2&1A1psWJLWdOAaYN@V1f98Jk@$d5>V5J)ni=8h$#J)-GOHPyz2w9Anyuqf^SCBYt~{53+B1e!b+@S`I7`wmNLy?kSJ9 zf2v<=H}N8mmozo{$wlYU{xZ#>R-&I|R!X6`v^A+4zTT1`X8Q5T;z%AY4;oMqBTpcB zE_wJ|cg8^SK`c*J-bKR(R)riRTUN%ItEa~M+f2-BO<--s!>PEc#g|< z)yW~gZF#2fmwwR)#IK*aK># z3R1_QE3=L+f^d9O*4VaXM8;+@Xd{3+ zw-nuv@6OE4K@O*P3g9EKlN4SxO0Sbc1e52+ls8|g*^XIyDcXbMkY6{gEHT9&!lkfs2lU^5o zlYShyJLhHa$T;}T+R4wq&deQ*WUt3z2s1{v99)80vjRQ|37^{wW<~eYI?P(u-YF<* zf1KzKkaJNz+n0VdI&?#67K|%!JM)p*5r2rc!I&Q|G?F$ah++%I-RJDBFR_|@_XhTO z@6-&FydP5p_tGHrtmE1mFV^p|h`a47B6h(=87)zRT$rbQ}pvFqV&PELM}qwb)NvYq8UIsy97YS$f} ze2)nx^HdrsTXYWYOLxUR`7Qbe|G2Bqt39<7_MxqeaadG#i3kHpQx-UH?x~uagF}64dp)R3%sP0>w@ezsF&Y zAW|JUJyP&@T()45P~NQ=R&am<}3`#mRTD<0VD z*P3=cPpjRc6X%$@8{V2I=mj+nAsPd4)b*uF+}0~!HcrT|RO-t}UVfZ#6Yr+B#L^Si zYnLyRusZgydsT_%IdyAu@lHNbA?iBXXkHd9=QTE7Odd9MDp=oemBeF6j(DciR4(Ym zz=N?_5%0*$#uhy&ua4Z_0$FzIoPj~+Y?(giPrJtR(_VzVTD@9QtUd#Hm6d75QWwuh zEJQ6_eQ>4v^r_|)!fx{9m&E@Mo32yhaRnEMwyG9K7k}sLJY+fVbF1X zL_~f0)#4^`Q&;Mu7`~1=66`7f*Gv&ggQ{OkOGwG=1q)L)#Ia2|O*zv^Hm$-JPahR7 zJm)pqaK#N@{Hl)HTHcz(tKYVy=vsw&A2sI(_);|AOC-oA$ltsdu~2oXR|^3z7w9{f zI+)&Emqk9uGW|*^i=6!D-DaY=eEHM}GEwX2WRY@6+^ko>s{1cHziK->9UUD_99)Jr zitTIc&FvKp^I5MKz}ng@qS{MJ)hw}+6w1{uZ(aU5zq+#*Op38NR%||q8%SKCQr00DdFngo>$sb`q4WEBbI_b3hioIP z+TUXPYopBcb&18DdHl@#)(@%10;~YbkttvEksOqQ=fTb$&2N^Nc5(ig<|0lLBB4d$ z#PXic^RMdYF05#57#BY`qhJ5^>r-S^Q$eGsf?|(4|Ix3+Ejp9sU@l2ulv*v6xs!S4 z+532VH42m}51suvwaZT-UE-a7Webi%30iT_Bm^z5BRi#Zm_Y$F$!&}d4i2`DB_X~Q z6X@5n3fuh}q7<3(I6f8AgVo#>QuG3r;JkqD#++Yi~qI@#Ku z*SEH|ZrJbNFOJn=^LRlYz9B5E`MCjdqeh{FUp2EM`{S9+e|+_wMU9s^86Uhn=XKlB z#^yy!WXApJ)hf<2j^hKFJ|jT4aZNtP?MW?^>*9HI&84O4vHg96*_&epzL1`bTBr(4 zI2tCKr#zW3fV8-`q<8mK7=Q6gQeK_{M6Q}^TP@L?>|O_UBKECi6jYi#;)|Wh-*>A) zl2V`*a~GI>iZxYH5;vbNea+4B&f&=(L>&D6{U^&}BHzAsesv(|(z|o**kHoW-p=6X z_rcuf5R8z{Y88KGc6RF+7YFAhWFyc}iO za9rwEDjkS(E=IiVJAy?i;kRncCyw9GG$f7A4Gb_aFgUG^1*G`zL^AS#WuCr{D}db1 zDgIq(alq3&)gVvC0KSJVcCmOYP8TwTT%pvTTCPnxP%`_Rev|U;HLID&zoVniPkgURki}F8-3gFqe_{t)?Q@cG|xruF7 zhx)R@uH*Fdw2Aw#e%5#qo2e=6sD=CY?&UY$vCf~%mIDDk(5EFl=d>%J*!NVo?_s+Ke9jqBa z??G0!_=3E$;JMD66dz`I^9W+SLZT05D3x<8xBG`tATg(kpAJ#O64^k8yY-r zjcMBmYpTCnI0tQl1qB7v)HD!LtI%Hz`+hH%w`w-x>MjjYI1cvJTi4>D+fJ)VDS4U( zJIP)YH@70jVVa2K8>l09@7`DE6({4oDEpkHH~npB>TTK#`?=;TmlDbYv8mcOnsM?% z0{5wJT~bo+)2aUPQ9j{_){Ju(IqfjJW0{_P$A0Lx4ww5pgmyZYOO4lQZR*4Qw0;_m zRYJJ5LZ|QSaQVX0EKx3F(W9EpYl~wyLU%v>*43LuJ@?q|5Eii(6cVCD#0^F+aIj%i zyWxn49qI2*;RrR%W8U(`T$pQ#u5dc87>nDteTl!=nd&<#xtuU)`w4YmUA&AV@(Ko? z%-$j9v_CHFGyn8M9_rk^H!8?<^K0(h>ZjgMsf#|GEjP#^e@G;J#`#lTZu$JFAlAhT zVlG=3`=|Y>pX^u7d{oWW@vznA8yu>yhm&S-8BAmG#v{Os9E@OVs&RzqM;!+7?IvA1#x;5;6zC*bl9>N@v z#T}nk;*|1Z(vrEM0tfT)cRdE2_NzuBmWR*L1<38^#&oOr$&H9ki1iZEar+G7^O4P% znwz&R_8Rof zo$J<@GCG*_s-Bt2M48cdJh}L%>XJ$(e8%b>bCO27?X3B>H@vQGu5eA0B&zwNrB?y_ap za)pcxdr6@(z7<`b6OBvC3$Yt{i*){fOCi!l6a^vzAT%BDn zQS-^tCx0Hysol}gay~3NH?uT9->^(hPL30H(0gekN}8;LhTE)PPR%M8IHRnwYfr&^ z)GT`DR7Vo)2L1blcwG0-EFB)ke0PM8l)j8Oh@JkPY<~H;a%RT*2lb~)x^C)QOx>Ps z!On||Dh|JTv&!X&bhxGkA3N?kPT^p_Z2JtxcyeE7dYRokPwwnv-tEa>@K<`ZtU45x zl#I6LSGGRUUjC0Y(*iK_$(wI4xktZivi5+h^lq+~4UKl=*U=ifWFiYh_#pea?t@jTXjf2vW(wUHed<8=>t;lc&RjO#9y zP%q~k8#$y$jaNoi@3 ztI!!9cA`(-6UeTIZ7L=vws|Z}I=8qeDdZC8j}a9WCDP>rP)%yeAEX%_F5Qkw+gU6F z75d~jDNg@@fGyWrs*5G^ii*T78w z<j3wFKpKhRfQ%f!qaFo-|W(tR`~dW*(p+vt}4&x?nsDT65Kg`uI zt7OeHf9T}rk6~)6Bh%Y(DM)0Eot>Qx3@+x9RY=;D7ZoK|gq2tsN_e|$&EdwyaVFrO zG=U4a>1t>^>3s?BH!@cX<<79-Q{%fqw4ppVxf{&4_hmpU^!F_gt6RmH*zK%)oY!DF@1`lY2)z1x(HkisNNE{5{Quv!8naP$%6rCFxW6Qa--RLT(R7`l%!)zT-9kU@s|jpa|GlLEe&=%izc-Op#KNr^f+USx>lb-O<3dS(?&~_I zK#&a~MUtM?CPx$H!A$Uq-)u=M`PDlS?uSJ$i$(1BFYDBP@4FBWU3G-CJQu?^ zs$6(u5MnTRic(Wkvk)x-NFV`qp_^;t>+=iU_SW-l1zdmM)S1rw%$C5R{f&g@?VHSG z*`zmbnsuJ0bYUS<6xJqGOFO1uIM(6sRhDf5;;WxZ^)^{YX0K3k@C;W;H$m%yS>_ep z0fC#cZr6y49;x?kMHuSFT82poK@ZqV5yGUbtZ{?Tt|UR<#-{@VZzrLxVu^~}^Y6n3>fkPd!m^AFv*Jm9V_N z-bJaO<+|8O6Kij0SH~vNW_%bzK_he;6eiUHMbXo z*p~Y&qf8ijddEbDRbyj~IGP>6hzWiY-QJ*WXheGfB* zb`h^VrP3|ZuRc$$^i~6lsOT4U_pvb*q~@cVc(3F&k^}s0hw$xik&|^rvTufT{{C18 z)>SR_N3_SQy~WFqk;oggsCq z7_P{gu-^IQ-F_aI6yfF%b12fe-`tN4yt?eti3AVeY=47MkO1_Ji}D{P)!QD#u+5S} z*Lg^YcVr}RjDFLEcl>!FIv#j&ylP)`lILOcgancxbR>`EMxAC(&!=5QenOboRL^!i zjN(oB@l}(E=hY;^%F60+8z`T&p~G!Ho(#B~e!{J4Vity3k=HKgtKGKf!wQuoGm!tF zyHQ@tiH|=({_Bb2!|MBud!%gBr0v;?f%cxym$2uwl~EW=^Q#S%d$$qyW`7~frYfsA zpVNANm%iAcoo~lPg*SFYR`0{KJisNQmLzw$Q&(o}bp-ayxe}5{W)yId0{Qwx}URzuAPf{H7$kX?vIOmICp1^bMB_(3(I=;5^E zeaq2;ZMsWUY1g6%(W>iIrgB-%;J%ESSMn3-QwTdHpAy$vJjb0Y{7Y_Qnrh^7BSd#sb6^A&N z?D2@W+84)>RleMe&@UVUc!Eiyh?~T>?^@VQXv>3=rKg3|` zNZEtpUl>c&U~v89)_1N1)j>iee1vA+!QR0Ev#H$a;M#-bcPNKnKT3uyYnMqcPZ2FC zC@C#CXh8}chHhcf`lVEzLVC@)60MrJc$iij-UGa2b~&+xy<(E5L-T2Uxw!Q~=z595 zcB~u{4WdDZ`5P$zg;M^oBDO$dYqq8WYO7C2B~ZN;zR<=E_x!FpQHXMt+%` zaO&xus{>lil$ok&fta;pCDwGgarZ~on+N0EglAwrk)#lBArGno&@_nM&54$=)ba5p z^vM{;We59*I5|_@vKi!I_uOP-sp}H(b7|4g38o$L^Yd5ebf5Pd^$)P6bEG3Cz7STC z8Up_ag!B%v_qSb{o+}2}PgHg65oj@5a-l4b9KEsgO}CAJ8tZVOwHck~lwD6QhAw`Z zj!QtCC2;!=$~%jYnXTlud9hvYDlrr(f$T-&xT15VUlVdQ-1H95yteb#*9)FHYw}~a zqw%dhMM_{lm4@FW`)fDI{hvF0&jBR1E19T&vnBWqumYwIxWoU(rGG)(I6kt6Mu@?Q ziHY&?I{Dd4nYqxU%dT?@mB-`Dtgc*qUyoyM1xYmY zQo{U845{6fVbxM?1&d3$`chID0$X3-_1;4|X{_K85KQkpkdyPap9w0_+SuI8k0R`z zYmjX7g(nJq(em8khL?+;%3gslf`48!QJJWUDvA;w=Q~+FvK=dL-cVtT*SPI%fg5{q z>n+m>8clN=5b)g0yCDulg87Whw5Fpd(ZvN-p%YFk>Sw=YrS$Ig!u#y(`MHhc2N^w{ z_#PNt+Apjxz6z39Cy$7Xxv&m@l7}{R`~0%#fwa*X@{VDo(Akz_BZ`E3Zz2Lg*?17upiR-u5G3WCO$ZYs zdcTRV4_nuqtEdB=jXoJVZtsZ+2;ej~H_Hwtfr>gGe|&<`;$`s{=eATxFD$|CqO_hUpa@lT+lg(N@Hmv3-rLz8H`J}A z)OY_18gbN?bACKZ@QvToFPe-*9Z_+!g=aOM{`-uXdIO^sT;aeZ@SrR!cm zbCKmBq4Sv9uMgu72Zm0ExI-W37tVd)*0&LH>X~U^r(^Rt+9BF7ZUF!_v+BCD#8~-2 zRKaz3r5}YK<+i(K2zXTV!i^7t@=A$fG)+is0@}JQ`uCJee`kaSUx}a*F3{ z`q$t~+?SEbp97~z1-YY1b%|O;eF4eDR9sl1AG*4-nzcXItRP?c6sEP-jn-zV&;I;r zl2fH__q~xoB1PDX@DuZ;D;U_ByK8K;sk|fmnVIjK6~Hr}Zm1uPS5EDuoUGYT63if{ z`_6B9L_~g*Ozj4s=4MK4S-RBe{MHa#Ct~Rgeh?0_7tm8oo4eClw2KKInh5UwG`;oR zeWa+4r`jI3jfIIxs&=g(#Vh}8Wg@gu1;eladhKMT;seExc9)49Mu3=CR#qaODWY0+ zbYc3g$)y;UHqbfGCyW9>?9-_<=skQ@e7{#~z^?woLuY?jH- z>hGe&{QP#nNMuO% z4Y(wE`skJ8T>&BH1OyrxQHE2ApQrc`msaF{82=Or4XTZl!h+^|k)>{T5}C5!#!r)` zx%5E{#@iQ*(QCeyl-;vorVz3hBT#^bFIC>xmp@>%3bqeE;`$&2$k=P9jKGBv3v z8Hlu3;%1RU4~}%Cn^yhz(-x#I1kHmryC1x-@Rkqv*_X@lyEJDPY26}0PJR)Zub7ya z_&qB6y@F)NiCY6+Y!koS3l)0#R$=~2v_d2l&NOMxjHafhEtGDqu4XqBbz6WlzFQ!q z;`W)}#J|d?59Fwup@K&<58A*&Z}8=5=v(wPHZ~T_L2w-)`YWkI#fAJmyioOlAxX2o zf=$yOBj-k9ozasR3K~m4D%sfBZ0?(k9;czc{N9nAF{DKdZmHz&J3E^Nu2@ef#KfQX z#gfz~vc~oXjdkiBc`9gQM7PRl-U!{8*3EB}lpNvLbaxk#-o4S`A&%HvjW4NKypT|m zpEYd@^;Q`6YF#wt{7cG1Bb2`+ zD>>v9!>33|#yRC=CK<=wWaxdF4dmiP8^4knjTp%2_iy9TGxpFfnP``b6jq_&;MBPV zF7?}f)dUy1@7%6Qm*e#F^OF#Yj*c!x*LJJ%a_gbe$U!!4?(-?-HK#R@FyXz;bM@6? z8iO>%McS8{a!_f8p_FHw5uI|;+0D{aOfr(S(J)VGI?##}l4R1})5+|auNS^qWN~>_ za|rryVM%+V99M7U&H|~201`-4X`ApVBBf{}Of%Sp-4_sPFnpQ)^NKFM91S9|lK+BO z{|062k9m1rCahZ`qmj`45r**{nXQzHA>(b`1_UVSIbU+|9CWM0pdH!8@$#|d9s0Mb zuZ<4u(z8E)1kjqR1~PQ!_Mt;nOnRBg8a$eq`~hW?$EgC0AC15O(m>6MWV&YQAeC=5y^};A|Uz9Rh;E*-8vLZz5Q*OOK5HRs#5dRU* zQhR$lpt8`=+Ke>k>9sZ58_5Orm>`#}ed0KK#Pu?+B(8>K4}#YtLnF+#YvS)C!){{8 zOh}VD^o)VX)6mcWGS^t^OM5(O49HNPXJW$W9Q)>v%0Uq63{Pbg?J-Kc9 z9;^ym#O>a(xPNg9w2t~eBhuys&5v8*eeadeQZp1s(TuYr31QyY9#7B56ll6W0jGs8;>?bZkRpBZ%ZC|FWLG6>oQq{ z-X}%uM&GMJ{OFNVIbxmM)Xz`-?Vs+Sx^Z&-RGk%nR&3SbCi4L|vDl<`c}Ke;IHD6Y z>1l`KlW_4%p%-UAHl6iOm!H$7)oB70_HBVHmG0HG6)*SwEA@pib-E%9=FnZcIrPKx z0Q0P;NP`zViG3$;A8mqOjjB4Qim(pNBEHKUw_!p7cp+N{=Xa28-xkoqTa4$2<7&+Q zZE>}ac$FxfO1C@aJq0sFF}Sb9g`K``cr<{)6XW`zl_c%ndEN8&fSUS=Ro{14Ne8Y& z@^&)s;m7Pug><>T_v$Z3zL~523Sw1#8E_s}EnF78YO%$e;CA$xdVIZV;_;O-;1Ug% z?m^c5jz`LJ@lr`5Da#L*k*~cQ|Ip&lks=yVqf5DJPoFMir+O^>oNHcoo~k)-L-JPI za0D9pRM&XNfsnVf;P$fSrP%ks<%SKn<$6A?gWYB~DL0i1T#UP%T;SD!t&LplnB55u z3iY-}^Ex5;c#`*9%HsI-#6tA&JS_sb90STk#7Ova4EWJZbKFKMy?PJ#Af?u-6QW$#!NNCfy=!Yf7e)!qZ(p#ET?qAHl;@~8< z`uH&M$!E1~*UAHzwjbvGerBPAY(me3tu>}<=Bw3m_7_I+Fg8hm|L36AcPk9F`QjiK zgO-T@{~fWE!C{M@>_RC=o0>c+NBJAhR*84eze}X;`ohAWa>O0Fc&j#3rfWiK7De|O ze)c$^30a*B7jqwdF}dNB8_sLid?`@)9(7k3BH-)Zf4-ta82^(D;{?66frLmIW^r-r z-nkYu@y6cwoh>w0cA;^CQ7B`@uhEA*Shftn%5$V|Gh|liP%b47Y3vnN=->w7Ms)tR zull|Q2OP}$77(xtXU)tS_p@havZd=>b8NJPsaY7CTIE*BFdG@|MI9akg<^KF>4 z^F>qE8&1>fp`E~kWk2@UD9 z%I?{M03my7vPZUmicaoCrN*OcR^WT{m>L_a?Ym2J)~3Rk62H+ez`u7Wbqsd#AT1(2 z%WK@3C-N8ttnuTcFA3!jZtb^}SX);CgRA2^?@!nQ01+VMg663a7F0*+i*XI>da0cIP4i_35qGtt_=H21u_C|!gQh62b zn{h#>wsV5E*Hl;6`?#ZSe@rjb!vkODp|+M*M81f@@Vl&uz_UYgzB^#yA;RLmMP3YI zzm}@%zqz@)y9S9csL;*Q_z$R3-%zz~3VLcWJFOP%OHg*fNAT!|M#s#|PHU7VZRZ>f zLq8OncDrbCo=CZGxY3&c^AHf2a<+Q$g1!wr88%fxF&5<%Y8VbvUkGjUHM7`5Z-?|Y zgH(gVms!=QyLNUrjSkpZ#aJ6=iAkvaN`yV7s8S_WasmlTii_{@z;thf(u09kTPrIi zG^d$zUVFzRuTEQCFV$D1?p}vq9XFE-6RQF)wU*#tx^*qJ|FNYzWZyM&*Ybij0`4M*@=b8L-b9dj5Eh%9yY%q!jy){={Hn&O45^)I+PcKxm z8!@u`B(@#IfKt!z_ko_LFX)Nyl?XZTTMxgB)IsvI6HxL?wGq;s8Mv6l`z}zDQx?qa z2NCy>+iNk4gA*>R1RmGvaoKUn29*xpnB%!$qPuwXbS7xKCKmfV23n-v4<{0jYH`88 zW|A5Ara0#@ibqGcd#bh>RHNhY_Z=$K(;fz)ZaYi9jZk%rT|Ru2Ku*V;Rg8J@_{g|O zjki4;_&j+ow;Kd2gM<}p zUnACZ&4L>XhSetDoJowHoL%K}YG{pVn4p*2OLuCC0*Snd?IroiUt;gw#OH(cKl3Uxf*dhLS{cX`O8U2q1}&L1LS-40Z-}V>)ZkpMt=;woww}@CMIN2 zx0?fTL%5x+g0bUS(SEg;=c_sBhtrrn!QQ<<0W&e8;FH}Nx9G)jE`DRNO?Y={?BT_c z8~ZFp#T&L$tB|N|p%j)+l#*cdV=7PlEz$Ai*-4yu0wUVQ!dCKoB0{IoG4%egowoMH z`KlG|-vN|~Z}S=jvO8N^f|z7vc_*i60{0((+)ceh$>LpcneJExd0Ot%C6%M+Q^h#Wb~OB{L5$ZMxtRUAs>^hv8Q&smLoThJDydX|tY=xA-@imBN_peSLO$1ql>6N3 zm!bW~r%T2ks$O0s8`%G`>CMTIxee37n%No`bsoBJ134&u9NXw7qp$mD}1kDj*>spn$ZX2&jZo(jXxrN(f4K zi-dqMX%UeQMOso6MN(S2JEgnZ36pNlJz0D0z2EoS=R4nfu5;l|;%og0#( zo<%Jnlyj@)(c`%dtRZIs(K}>ncm&V0e0;E5qi%>klL@K%9OWC1r0}G*)$rLHZIx;F zd5Ci`&!tzhr+PHy3zo~<{bK6cJok5 z+Q~Xydu717VNC3J^&i|8LZ~1A&;Dy*w=fP8Z0a?WK~HgH*+2;LmI8^ci@qlz_k|}S z3nb!89eI(~H7iVI&zer6%SRuu3ph}9V*BfrTGM4yc(ndv+a4`pD0_x?(7V_EmH<7l zwXO*DwLQ|`rsZiJaaz5ppuyjzo)K$2*y6lZybQ)|3!6;&zWe3 z`kwXb(o*vZqGswmTJ)4)XnN1NMHP*WYzr@3SbF*Z9TeUe zT3L6jz{mp_OOxlf6zKEgZ&4|Hh^ND&1_!{7@dXK6+qGhLwlQE5BZqL0_M)~V*yngw@Q;($p^7oc4x9BG~)97 z-yk(-_y2Q-=%Yq^dvQdyYxGy?;k`LvIW|HhnHtMo_a|?LHD+Wy8jX*Dn}R^Y+X26A z`;ETo`r2aFd&l@W9p3Nn9WmZGOz-e(`;+yLg471nObd;?U~2U*%+IHOwY$^PYfkJf zPjPb)u#dz9@f}ql0!Kf7B=ch2&(SBK<-+vgW*2!pDL(qB zv{|U&ktAAYZs`-?{olD>w6J^NZw`y#mlwKYj9>c>GqVe9;+SUriNel3bEyRA>%t6I z4F_9rgXGbn(P%01oa5S%x6Ex@K#)~sS=M5ib$E8WrX){JPRev`We`Zj>LrRK*|nik zHHHL7N5_qQDJI_>v_jQttnew2SR5T$M{qKcA)iLC_$$$2Vdt>tuPxx>!n|y_i|kTD zst~C>QDN}L)KhhHbA!^J^H=LYQ7jz(hTt!{$_63ql+BaCy57FyPTA?sx}%k)`*|KV z66f-_yILmz4DW|gaFnsnlt4n?l6B7+TR6}$PDJZm`3p$n^_>f=9EbDpt^ZOLp>OyP zf0Ma?VQ~Tnpk@ub ziIW(rFlFsIJYAn#eheBY~b5 zbXw}E?Ip8`g4@7YNl6K{w<>OQGuRIK8oE83A-A2Kn9eXbxjiXZvE^dqdHJ#$h%9m0 zS>85F>p;ABu(;^wYnHo5o15D$YagKN*9ko{KokP*+Pnes?rgu%m=fno46I3!H({8e ztS@Qf1L_;+Qtych2neuUs9&9~4}=(~cY8TU5v*!FJ^j^e7P%vsHhf^PNqJ+{<5_j? zMrKB)#>}Sf0&kBXSL9n7ap%`J%hzvzkyGh~Gr^U>&i9N6ll&zn@>S)}GK?1I3KEU)Bl=P3BQpv!2K!CBIn`IIy%ueQxd@?RGD}+e z>kS%xCznTf})y8zm~mDb!c>n+R- z0?aLm$&a9Q=7assw``F8Jzpa+Sn%UfO`!J;KYi$+Fn)diTugLylP*R&1J6}H58+m$ z_@%|!I$dQ?4$U{S!1=tdqL$nyGFDfov}9B32J+N!A2e;^4`G<{UTv9$H2JEH zoj+{-cE;Uaae1blrZyDx^th=}MHH57YwHsQak-Bi7x!2`z+S4K{o1|;2#7(}XvMgY z28dQM4$f7uefiQL81<+Vt>m#7{=uhf089ERIf#wD2q7yecy2}msIDMF)jLX>C&&8~ zNhSR<85%}HOW%Hj#ye-$FNJ94lk?`_NPUCF$PM%%B$v$q91l_KBL!P-yR9i=fsa(kiUuovn#yax_a&V%7WMBNegUwt<0n{O@s5a*{q$yg)8FYO$ zkuw)cM$^xOz(bCn>*?!@;Ef~}GG%w&ViU$b=aQ6>>-pMI+QnG)hP*^89H}BaRw|Bh zo7@1|rW_d@{)zs5%_Xhl*0SAEJm{N-ocuy+Wu=&WOT1xtg2+%H5NLsOb8xq4$m0dl z()aKE%71+Tnr*nNOK*z)IkCqMzv`oRwLgpX3O&#x!TEaL}RiB@$^_SPVqiat+VN05|L6D{PA*D&s+=A)qdyP*RC+CXwe(J;j~bmEU(N5IzYX(DLN}y3bEIw!adY zJ3#C5*jwGVUqKN2nfHZ8cj5K9KKJH-7bO2f=VMbk-=C#L(LT8}(-r{sCIBnu`|bek zVA+$GCLCNiTkO8DqbR0UE$6MBlbeengVFADpprnRX@_Ttv?%%=rZCRfc@F;K;`TCjHAx|xkG+^&A_L~jI;tYiGIQZ_(#jh-tfMV4u@7LqLRhZ5_qeYtbcl0WP?rqd~U4GL6lA(AQ5e3y`FFIs}U0>9` zhBl}5#jYTcA@|BADF3sm;9&nSxqZ}mvzP-kH(;w*nhZAu5FxR`-TMuuGaaywJAVcg z^@qk_!9QPd1d0|VB@$y2wPSmXHy5tWZTHC1cf!`-Tn;$gwfM3$^d=3Qg~*HgNP&MPWvPRN)7D>zcQP#b{b5y)dH7ZJ5Ukm-A(h@k)wF=|iHkPXpX$ zr`yeG`kVHB>DmP%?a5ED;PnX7_cZM~x_x*pk z+cDZ7y!G)Fx8gSFNd>1B&Pmbthd|r`sqNsv19I<;s|i;zKYWahwd+65s2akUx-_+3 zi^e*;zP%S6Z-2s1Nrq}^SYfqfEJi5jE`*t^?7>Eb9}Cf+Tyb-423_Hf_Ivd ze~?glAt3VJt7{Xj$$$6|KjB(^;QD%wA0G0}MH`Yb83YMAh4om=Yuswr#n(XHjjtTR zmX9chco-}yGXBiTjfhqydVFC#PtVG_y7M3g8+DSlFS&2&(+e*$@qhmclWyw@4H+3F zIeGocHiYp(-G@Y6%z*MprwD6L=S2d7daR)mhK!OhUfHy&AzkHeW$~j@b_{4;ciMi= zm8}L2MA?P7RS2%x$9F@uc6P$RzGV-4(z>>t?s*&>X&HNp7vKqaZ->>1Isd@iTvi=H znH^P_=(_Xbwx<{$BO@K{gt6Ezc$F~eZS#*u^R6F{?(HEKbKwop>(P4=^Z#RhbrW{# z#08!E8SS5QZr^GM3_+Sg2?Q?fE3${|tkYu?Hv46c!n+%D2wjlNfFPxUkc2yrty9NqR>~2 z^<=%aQgmNcv9cgI_#(j3msZJ7R!2+j4!C5hp9~lLNGdtN!AbPkDS5;J$@Pr!Jnfp# zzCWYOzWbsM&zK<|a`GI6W^m57Zm9mb&vUX}G|ZM57l##Vsc*am4}*zaYk#JGOr&FY zuq3Rb>-ajs!QB}V9+pk|vgUYUUHSTVge*3Uc}{jp*Gx7x?ewk-cud!USfRBH?10ig z_?1`51s#q^gQqySG^P#%V5^>@Cy4V`ciGmYp_VXa2(2>8rrmnO3vu7!(uY*D zSLDH4Psv;4`~6ny%p*b>78w|tJ%q=zfbg5@go>&v%Z(+o#A_G&L@i%fSX?mH)~1!0 zc%)=MhwD|fMtn%TYSs)3-b@4mfuki>)1=L-J-+u*G;iml|iU1JQc_pjZ{XY!nzW(Gs!X)Dk6+=O>!-^Qf6Y z0+hhbdR(rK^J!MC&khhm@V?b&5OUSTnpchGoUu~U`_fxcXaMvBBwHB;zeF{GE^FgQ zcfK>hw==#p9bb-ykQ+AwMjPipRJKgnik%eIBU~fM5G%5Nx4w5iDW0=Y;gSLBsYSRGJS_Fa3`lB{Xq3iK1YK14iSluWp z+{c~tThiT123iJ=E?KPha)=eC3FuO?azjp3Hhy^a0QJ(&?u}`4s$BSb%M#VnedZfC za*8(Bx9%H-U5n8!cuxL2tEh<2GJ}#HSP=yF$Y+_f$8qps$;{f@AuDL<#g-(eTT$Ze zBKA9ktut8ew?utPZ_o)k;PFsj|J^=Fi7>~-bVeE8wWPglcVVXX!zB1MW>@PrES83? zK3*mbtZy9qY@6Q4L15(u)&OC|Vi!Et3`nrY0W-mr251*?gi83jeJwz<(Aji0LXC=zrC&(8)J zFlII%W;Zu>mO&*yGv;?H4O331RZJp?c%5*Xqpqye(Sog=@;Y;$nW-&9tcjnt)MZg|WX( z7tChsqci&ur^J#5flT;y_JEOHIg)9*V43CX+xR+#lZYcjqx4G4y=;nn&1(tJeo_`9 zF7BnIKR)Zx$|xOtc|E}2ADmOGMQ)2-*Szi}OSATy-YYEpe~HpLu65T2oi6?uDY8*J zSy})C4H`%k08RHy2^8H!L@YlV#DPFJ>YiqyRqVUme7<48-#;J7WK~pU6*x0)s__qy zFaKrSJUxL(fsMJ=h})+(ZTHZrsgP%NlcW<|JL_8ju<-8Y^i9!wo@g+{Lk1unXTV_& z#Hp~Xk6MM=c@lt7>N2e}1zMU9;)qN9s@)S4^gaIe_sGl&8MI_27NwhSO@%dF%KgxQ`@h-)MMbl zL+hJ+ZrNVJI#0U0Fy%oKdR4*}QJx^;ioZ0gvz8G!FN)ZE?d0ngtg6qzhPm={N|*TR zD20ETQuUSoQ9kV)-X2|bOl;{4eKfSRmmuscxzuY;&_KF15WgCHmqA4faJL7gDX&k1^lihjpQ#bnv?-AqZvJ8tI=YL*)1nJ$SUNmTLmP7&37t$bc6OJI zmGpDR!5lW*{-Y!Z;%s2FLR<0Bpji(h>$97fR{eUb^aByOD1 zXd6=qy_mI`P2&dyAhpb$Sj*wl#ywKEVSxB>%B{5W!gLV;??5jt6*T; zfa@3PAFQzhGWWC-N!^l^G1k2y=mKOadx`K__p>#QWYhX(ywn5f{lPb=GB~eF5<>@_ z;Xd3rNhNS7OHa$b6OLFu{wzbRA-_Mm3=yu^u`~dEPqXYaR#a4Ey^^^2t!A(Ilm&X@ ze0~S)&<{c`1!jyQ%n7==dt_EZv?S|^d(n@%8)uemMvFVB^&->b0o2V+T@X+#d*hpi zo2ugRhCgQ6XRnFdY8Gf-!F$%jTZ#0?1h@axrAqZvDweAScYXPBHmKMH9J3GLUS7_Qmn@@?x`XZU)w~+*Jxutb)F#_OFj6uTspEQPMBD zRZ+~$ELnK2QcB&r&h=)_X3XWOTUmK|V-OATnlgCjUpGcD%GJ+=f655%1pZ3Br?HVm zP|yWBK%+Qx41w-#fP8@fwxCeod!kC|Q5;%mchCor6lA=77$D)sabEZJuE}A@A6Vkp zLRC(zQ%CjX_K&2F>?gdAmGmc%CAqk`ej?nsc!n7#*T@1Do0xh>L2dCvR)*g5O)ALpE!`H^uLW<-|4aqw z$$S)CT#<^89-Tv{k;tRF_f&eb-=o~?A0m9fdit~M#}C#p-Em#EApll`(M&PbqKaqI zpA*ju5!W1U1eS}_+%vyHWzsCTy*xvnq|&f)Gozw zeW8mUW@eV;_JGx8a3;JW;Hv&$*O>kzm$MaD8}Ho4+u93}v>Fa67^2v9r^lO;kCody zsU=Aj7ay7!ox}BLv9`jDpyEgM>f`v z-KoRvqaD^^`#$iHKKtCM{yx8)ZnY1S8DR7cr)%`5Fp|I~4Ultg`uo^7T$_jVo>f|p z&e9(ijUam@LBJK~*C%R=2m3I&8mE4txOzRm8%Y1Gs1CV;QCMJNSc|{jwrbk-htuK z{*w6(v9Q881mxgY65ipb_Wtk}0i49f`~2i~cneCdRD&|HO{?jCKZAEM4VFW8Kx3LM zaiZZ%)&NCA!|5+!@?6=Ji9x4zEIQ1|9t{r(CF-ar$`8}`?nhpW@1l^rN_qs)CYN3S zu|q*p{(TYRZQ}e#>N9GMxCh-yd6zC-0tWbj+mqW zYigR4fyq;577jr-T}c#6jy|%9^2r2Wz4+duzYIH)o;%+_3!rH&3dHv^JuK24pvT$$^;Rk7JLtE1E#7uaMf9#=E z{lj~O_qeiY6Gv%-w}u{?9${flT778kY(+UM35yoN0-$_>5dW=0ej9583%nUJ!We%) zJYoU@Nh3T}km(D}g94wvSjX7dpt=E>cTd#mMBdFMHulYZpzwWT)TMt zcZpxG0bC>B=jYLKX2|ptXky4RnZ*1HSGoIqWCxBlWx9~;7uGR5YkVdmOEv3+ARchZ zF|mjX)&@L#6+sKrYgk&fy#e@90;AZbb}#pWUO5C(O{Ey(RodI2QvNUcbes{6o4PXK zqeGDJzsyCa6==~=UKMTA*+r*S5VokKJq&rZGO)WmCNnASurlrrUGo1nhyo6H32;Da zzyTk0l}G?X`o9t7r#7oR%hYXOdBwMor5sl%Dmq$g4~fE7!-b@Kg%Fxlc4pv*F*!7w z*jP!oRL$=GU6#i&H7nQ5Z;>j}S6fpHCObD?Di5^yjsoboy2slk=c?;|UvR!e zPREpZQQ2;^G>Ul1?dBhHJ#@4RSdIAtLxgV%Kz!1I9l5?Ezi4|utRR=Z{PS8Z_ zn}7>fR%dSr+XNDTf8KkfxsmB3t$L0#O*ue)s;b7!o+G?KMRD!<TRa3)3nzcpjbZKKbf2^-DW=AN4LxfRtDp|Y?E$(VoH6a*Dy{H|ap8Y|?p2E2A- zhaQ4A@NQ*ORE>{|GBd{x0L2{ELEG_#{+D@Hc%I75Q^zM=oR{V)($Dv9BrW_Lh)j9`K1elb zX~9%d#mLzjSot_u9#G?iD1>0@-3Bdm#r!?%o*TDrp*#t08u5B&ZqIZ+h4C@I3C;ow z9T4I>Rc-{CNTWy~V9P=Pw7_V53ov6NP?@_+BT)k@*)iNxj&PE}$XuuaE9E5R<;yj$ zGLY}0I(ZEWdeAd+nJx=09YZ|C^ek+E2IKJiL-HzgBo5{jMAL{Gx%}*?#lIGQI z{L&iPpEYrxAwh{MgpMy{z;br6JHqpz#JM%H%wVY4nbbIJfS~J#)7l9Z&bmu|W22;C zk<~=QO0mtUsO|ZeQ}_ft5JRKx)nz}98kl%~T5gA(JpeE=Lp<#FWg$Q-EEV)nAV@rU ztnRsX(2ipo4VUgJK23Mzy~o_no)>#4sFbE#-dS-o%|^egM1J61u;;=?=0K7cxZ&66 zD)$R9kKQdu4JcO@V1U@kmmVc}4=r{xZAX+75(ZE1F3h#SA6a%|dPHR_c@5+OK?Nu1 zO&5%cqXU{p>=e{I&(BxF#Npk#^24Tu;%nh6%W)xyIZMAU==pu0^(bp1>00(@FJ&5m z0`1pP5)4i*2bvV$9yrs%s&rE6d8EP+|2S5n+ZyEfQZXF`d;B_38h=h&LR@2Iti8uR;abPt>- z)c_{bT*-;(JG}xq3|>8$1;>R}Bbof3p!O7k1krIJrm`1WeYg z@Eb37fy8v(B_<|Lvb^`Jju3zW+Uf-^7gOygKw;xVE8?h~E$V*$>h&9TJF5a^x-|E! z-Z-FR&RZ>kGwtfaWYZ}O;^Wf!~noBDy66`K*WGXIplx7XBFqb|+tL4K60i zC76znX#8{5Sdeq=Peik!A4@icep46BcEn&L-~$Ov(~K6tMf`v(C9<*!Ia$!t>$m@U zRp!L={I?@Wh01i5R2ky0lsat+D#QyG#5vMDMdEgs$g6EG{YDU=gXpiZf$-)U`j*h@ zhhCH6vZ0pYfB{xm7;caI`Pu3=z9zt!L<1zir%z(fZeLE2gk)KaGo6p&tLhc(Xl|#h zQeUBLHABPesoac=@vZVv0;&-EN&-JKkg;YP0i@19Ug{Zo_T#wC+As5Op?R^?&3<;I zoD&PJLWX+DlSy%~JoZA)JUX@T{a<2v^USd8@S^_v>pv~ee_N^kDJySXvD7!`dE*&a zmXXos>AvyZ`!i$q%n8UH(H|ZgN#X zPft(QOq+J1K?u&<0LS9drc=_;Y<4#$?(OfR1hX{De?6I_$DaP4HsP{0n2X-&OIq?5>|j{3q;okq$au>(582hSmF>X+1i$K#{j}V$o^RqAq*jjn zoUluS{+hV0$?ePIHbZ9;7{1`%2li8cNX;KrfN8=rOY?COr`-S4g9Mrh#45F zQ|@-Fd7OB_147&v5-$W&_iFUk2l|_^jxu4S`!_arcC_&#S{3#*uw7hGV~Af`ax=36 zgouEGU2w|w%>XO=pLvk)T)tc^MxNj(#D3R}5Src!s?yXzQinoOi5a}Pk6!#MS`8_( z2Y#nvua6$@SN8e7efxSQZq&EMZP>xd33;)fLodYFVf&>?y;7 ztPe#)PnZ`z3#i`l{{LsFS(#d*qO5bjJ_tz2nP+cw^3|h<56?Hk&W#d0*xP$uaTdn~ z)F0Y$v4U5vJgEO zO-e+BiE`MrC5Ff~w0#IdwLd$`VD~IRtpfnpE87rjfrl&_lyy)}9dD07kC|%%15_u+e->UcM12160bJ9!wJ) z9w%VOGB~#esxAxeu?-D(k!0W1?_!7~zEE=hMsF?K{y-3wx%SL}o(bBL_Ffy*nU*hH zRez{}6-DD`ss9DE;3#5F*^o$!&a~O2HOlhFMZ>?ags+cyjrPH>VLlO6MZhNTV$YVx zy8B7C&LI&A72ch70Rbnk(VwqaErY@rY$iGko1YzI5^HKcgD67CIyyW(*-sA2ZjHj- zXw9xPX!i6x+24)0?XH*GBPMo0(K_>GGC9Y%B)bCVr<)Hx+kUp9=mVoY+}0=vlU7b|q>hl*tYLM|5 zKbNiDoe-^WWK{b>K9b|X%o^)4LpbEMy-OX+x5(g3->(m(Fp-|9y0560$g_Lgs|^_f z1XtMb@bPV$Vf`z?A_tohafarSP(9HO0)yb zHwcF&Y3T=;G4J1Z=uUM_)hL0o(syocy#1X=%$F}r@(E&|x{R6b`puxQohDBT^(HLy z2aw7(R}R#MmM;L;LnlA@%!xOCk(8z`SnE<|M)7vGwi>Z3o9Cl)3#D<;#|~-Cw|=~l zaR&fXMK;fQo(A9OEr&*m_s%c+?thLi$NYAidTp#okr^H z!F~Ts92;}#e6q|*fCEu$fu$NKuv~?BaQ4IG%uVkHUyNN@S!kt})aa45tPW^2W6_=R zYkv<$t8h(3sUqZ%M^<}bj37td4c-LInFFPUwaE_G$7RMhB) z|CTSyo!SzB`Ylgxuv0sFr~s<1Ch z#~yP1Ejk-jd(E?30BH{(P5);u(f`Ap0b^OYyU+?!2l*83kb5j&>K|8SKXr2K`u+QN zOy{MZ>hsrJ_)uj(vT^ZXLqO+*daFeqWq8g=@XSN2+J z_%5D6u){E>lr%$vMp54RNHqdWg=lBw|wtAc8R$Ov5*KbtMePeCXiyb_a{kF5Sbs= z5yw{|_VPS7ZZiwJ-IQN&JE%O-5R22v8|<^o2_a?;G@X!kq@)k*vojr7L)nPwF5kQh z1+%1s>Y*?ssxcVY*!?XukA&wJRk&J2OP5L4xxKwP_sY$6N9!v}`>9{hLc&1Ef^G$E zCtAA`K7W0@DrOs}RpTz2wl zQszb$oEY@!6G!Dq{z$n5eK4;ATY#dze$pcxvU;6dV(_R2zu?Y}BK-TuCO zknWNWu_XiPyog05Q_uYkpNDSNo*|t>r}bu#Um~{1%g4j>R`F=@y{221dq8L354DC6 z8Z|&`OwA5)uX<1==Hw_v?0phyG-$M3c9hY@#4kgz!(guTp8-)Hn+~b%;ba||1zjSWRARZ*eOXl zQRe=Y5wOc4rZwR>Ks_gZd*6FrBX;Mzob-j)dpQ(y{s~pg=4b{eMRzw zbZSB0ds6${`^nteJ~FYMWUH36fX>PQbm3fySnt>(DGeJ(IL9UIe++!{>el59q2`uO zo8YQWYl~r}XvKKa%0_N=TVrGpafqlzEUp`f=57!kmF*L(JKn_PDSGGLp4fA`c7O1* zX%d@T%abpyIke0D*_~{Z3#e0{Knne>!Cw)IP#t6wN!e;vAASAlbJNwnQa&83`U-3J zHWQ9dhi*i?&-;!2S)Zk+QgR!&2zz?Pam-))qj$u`|9s0l-Xm-wSZtxG*^W}sjZzeX zYW#-E%Z;XITzjJwM^m1%MykubI;%;#Ek zk)V2=@^mz?U(UC1n+CRV*)VHUYNG*a+{5Odud5soveiU~Y&h;PVpIF@IU;)=qzz~j zavf2%dxTL#dv78FteS$yZQ8l|2=U)})9RMDN6X0V19QpH)W4Uw7+#zB7+Md^en1N z`_scN^ZLE}m8|3}WQk8o)Tu9B>R_Y%4Tklh1_{4giP4$oF|M$c(OH_ATSN6|>qk~! za=saRxADzeSSJ*TB&O9RL0HDgRX-0}_eS?=6ITK*rMCnDqG~gm|J~4R#&LDeP4|}3 z!)(gdh&y6d2M+NkHFpvRW!kkAPzpC^|*d)U^9!283C*Jo}1><9`2q|&1;0=m4K`o zqJ3pa_ zk?Qh5x{fd3b;(HXL%$`J;Y5#g?Ju{v4W(OHvi?k-GothTRdz{*t?f-4Rb+%^D;_UB zAJ1C_&mk|qlx7E)c6Rk|>(J&!F4T(A-p*pW%T+dWK-^!#ZydR|10H7_SCj;BEL{jg<+4Et_nmhkiRsu+rd=>KFjO-bT+{3DN-;WT;k7x5@dXDY>r`EX-Sate!#<6~-09Qf6y3FnR)-hdyhXOkQ)Y%aq)O8` zzC|_@IhpP$O|M?`jIL?ga~6KP+Uxm&N$<0B$%fD`HNS*o^PoES?69po`tX`^iRLG% zWb7e-zK5HOhGt&1B`Z%JdDMQ)k#H=#i_c`zp84D|uzFpc`~3{a+)q=%uun-67y++0vT zm5Zd6_U+_zp*j2Cw4ch_2g4|aZ;{0*YfqXue{#6i`0@MiD)rimubeXWJVgbmBHv(B;Yq$fw18tJ+K8u-I$S7($n#3oFlk zk)cw`M~$@Ye@3zs>q>jBBc+lOQYwYK{|FU2t@dhMPXO(ndX8bC*gu{|w0t8~Ua%`u7*YIdSH@9X?Au8I+9R^Yofxl=cJFm&ZUX!Ej0O$J;7}sxe$iZrCe@9e*H} zbhEEb?%!^ur`OOQDsnfg1T41y{bq$2H2;A2^VI*m1?BA7;k8@ z;5_jeeEdHoMk_r#2L{xp$1uPY`E*>_Qm`jBP_h=|p|Ir1d}bWQ9bK|*Ob7_XBc|}^ z(^2i^?p4|PLp*PegsK1I?nrFMkAZ9@#olMVoWjDZb}Di z)GRqWkr_z`OYW6V}Gg`~&-%^B^}<{S39)_#A&m)^{*ZS^ zGas>w90PP}j+B^^$9w>(bBTrR@Z)Q;< zb&@}$9h?nQ*8MALd4e_|LB|2w7lFQ)V#wbIzp)i+FOC$6S%}kbo-hC zdh&)v(J+C?VZO~m6jgD2=y2ekUiNZ2RgTS<{i@a;?I2CCx3~9x-Acdb z@;>+y%&xR80HCSzMUJ3dWZD&`^8r0h`EIzN>kUKpqUF_&+sl1!FIU}*;lj_5vZ{$S z1k-1ysy-uGeBd@sK*3S92Myrk-^xxMrc!*|UWRV}$U{pL{oQvC7PqMDXjmS7YO-4& zT&^C0E=LR_z>REF3k?(#IX}Zh=lAF{^J9H8EK#xmMYq*K&UlYfMjJ?fh!lWj7xest z3wtmEZwe%e(Q^lSY%N~0L1Uo@-YO%7-1D|y94p*W@sXO$I|2rtxoPVliLo`{a|YijK}N#G52wC za5kjz&bMOZ{R9|QQ!U>h=IuM5<*iVz8PYs6T=%0rFTQ6PsuzCDKn^&%t+oir96bNd zc%eobC|_w0`0=!qD1_{NZn_eN<4%v^1o`2_?!bU6V>`v z(jL#*H$)T9K&6+n(aJrmll_Hw0iFDezBCzEaXrErtmK7Y5!Y=l75fMu;h)p?rrh{s zEi^;FYe}Z4cXoWloL*G%P{7dD@Cm;mER2LnW618ARs2Zqv}V!EY0`-by3OKyZ$I+g z7F$e;yG2Js_nL}RZI+atA90_;-fBI?FgN>YYvC_C^wc%VBX&Y&6DwiPxGUHTo^+P! z3Hxll(0!5JJ=9D}$d+r??QFeDuCzd$u`90X->^M8w}baZ_!z46dQrO=Sa++#7w^J1 z(WaKXt%nu#Esq*jkG7<&{bOJBc0Za5MJd-(OQ>N5t(`bmba6%5xqW##Y>f91h`0dA<-P7Y0?nVj}CNv$78y`XWpHR^v#(0@C z7TtU`)>K?_zs(>6ib&?J{$v$A=2B-#Ul#%ycOM1qy&Y#Y4qBTlmspLV?5W!nT3ITW zcnPBhY_)Q@FdR|z{A2!rm;&`rK{0ugP+_qs$Ky?dQqdr4nG5`ff))=TG{T zlw>kdL`K08>n8~$&9Od9NtF^_;WOWBe2tN!+Y>tiQ9JNA7B;yJf8#P|D+P*+m)s^l z#KZ=Er4XqiWl=~n!o?*JqkO&<&Doc(7PWYn{PwVH8T&`H_9ut`r|Y+h&;@pio2m%V zRlyJJ)M~g3zL0zVh@PvrFIrDradk0!f*7|;aNCy&qP?|@PHvP}r#-toybS1THQ*p? z5BuI@!L!Tr1LN#keU(H{SJpjVXP4*V*|p-OJA32dL=it!Bh2gI0i_r7AlW|Hod{i< zIAuJrma^xe*#3w(=6sGP=t|VlP>PBH{+1qwM#I@nu?Den$f8kHPfd0bj+`Y=^q4g zZwjcU5OZ*=*xN6VdvIyV%H9=h199*J^sKhf5y#SPVA}Sn1aM#Fv;6j&>8`bscWy4@ z8yBV)*nh8;q~AE1u>X=+^r&*-!~F7p`otb;TUrk%_SC<6ae-7W>YCAe!+NSx$2Dmz z?DIG`uXH6F$@JTXWRBcyxcuc|XCnP3?d{$6xcxfl)9zd1L##KXgWTBnLOAn0t5S|j zFm;>9)}S&a^!m24AWuhZ*j`%U;+p2B>tDRHMP-hJ#Do31A8OgsEsdd!&PJab9;*|H zxa{N?=30!V-pbP}vBPeFjG|5d#t@pu%Zy(P^Ye;M#j{JI)zED5lwC{)_Nc-pO4LWkLR2&M3`FPc*Fo0STh!9;N@pX;*lF+8e!%>-GrD@AOvlq%n1An{ zjg*GzbL&^7)EUK)QiKwq7qz2ofK73|LDc;)_It?^x2a+M_R>gbCl&V6mexmSMp998 z>*gn4empHwS$!ea2dmS5-AJL8HzyCYV9MBLy?0j6rv;CvxNYu1~VP z#9j#qj`LU^ycfaBJp=vk`*mRac!TO;603jmLxJu*T05tPmx0ECR2D~yCSd*)2a`4# z<1bF`os|iCdI%8LOEu303O)q7L||(--4w`Q>w3@R_UZmgo@Fbb2bF(Ms-I$FmZo>!d_i0px367z=R(7is@eWDOg#&FGS?3|D>2w)ySCh%)sOELEnB9IBPAu3W9cs;Yl#G6C{?H}bg3us%I;bv{Uybnz&sLu zGdK&c;{xEIKXpB2+nDa~_|Q{|j**eEwx;HW;3ISM#c-CIB4)HZ=V6%Mkw;HclZ@?X zh2-8z;~eX=D&=YCJHc^0R)fX4-=gx-ET4p6g1_s89UR6Z^spYw91Ml3XzRc~`pAwR zMhZC8o%Kb$d-o2{Ip%W-yOuzQlRfD+{)G$D zB6oBuZY&p@wp07N4xKyi1SgQQ`5;g24$KFDNOw=Ce4b!TXes~l)qbzZfInc|+vw~3 z{2o)3xyT*uvezy@X{vmpMa&f9I(HZFyE7gH0{rNI=6HH|e;1$XrzPJQ>qoL=S07b) z1)+njS-l7>vM^w*A^rQafIk!0U}f#ToG9X|IhOUVu5_Vn2T`p&J-o4gi4l^MIna1V zxK5gEBezz^Cz#c8lt07y(a%Mv!i@?=<}L%H&q)7}bGPA?ye&w=zp=QA=8>%MWkl`K z>7`W;vZ4-)^XGR!yZx&+^-;WZelg4uerZKTMc+QJDeJ+z8nlFWMOIn3y0GBuA}#ec zP!K+&a4o5P>zRDxr6+$~z6<8W5!dp4TPX8=ACdzsfbl0eK;>+XG5P1g{V$LR9QF+D z|EGT_+Y~zjXnptP&z~otX#4T>r4_}*lZ)_#5E2s;kXCAR2076d%QyZ`m%#SNDsx`> zT33ptTkhe5sBqnVh8|Kc5)vZT*S)?`Joj^{@Hl?h%gM#H(a)Ysh0Vynw=-7iB!wPJ z<});U=%kT!xPA-2(+t;a0hZ*#YeH+zPX*0OHfOE6e@2i%UURlmH}jNAfo1`w4?a1&uEf^4c7K+B zla%^;Zot!rRkH{MUm;(hT5jAN&bJEu+IW9B#YFyEi>8L0Q}ijbqH;&e?Q7my8;NAM zQi<2owwBn(f4-EmKUSaWsSvTSe$zKvoFw)A$#>6(EPoQNshBE90pM2mO2tF+WUaDU zN+&6&Qi7z?9U={q5=&4T zDV1&k=>~~Ks+4qhDafKhK)TLc?!BKl-+ZYO!R+pgQz0bhga61GgJ|wwa%MpMjz<=jEBtbuhf2n*PV>V6rZy&9)bm+ z^-9x+)N4>@$~U%z`qf$v7wT18YxR!HR!Qmz*8oPArXL#5D=w12XGgodIGU*-l^}<| znZNeEH{b8My+D+*5@mX}$-(tu;*EuC#6jXkZXK~|fk_toZI4316N2LG1Zht7+=Lr8i z*X&m z_+yv5iYXNz$1@d~--D67y+(BOejCXXFv$DU(g34SC)6c%FMU%C6#gthP11YN&}kk^ z-le+MHMNG+sTOdDMj-eTDt=o(RT8I8%NoQ ztn_r?UGF5fNsAmw4DFL!LDHQOoHL0?N2xl+e>Iy3mX=kZ*>cyReIf=7~s2d+TJvAxjPuy(t1% zJzimxkUdi8@uFsLm5h)9k<&ZT>H+Ee_?wCMOxq!l=g%Vg`Lj6siHp`nZU?pufM=UZ zdX{kuDs32`oG2MUCTiRiMkV}LYtQ%ro~EWV>Rf2o8D>RPM~YhEN%DNKf2un!5q0%# zjTlMTId2Lgr%wSe3-r!MB(X0qKk*-IJrwir2WeK@aUgz^GS|Ry!5-FMqqEZ!wh6e$ zm|I{qmP~{Iasj6fS$Z zGAK(aTEOuuy17d=p*0JuAy)^G6hH<8-u@Z|@t%MU?oMibMC>dx+UeFCU+VbM*qClV zkO^}LO?M&f?8_p}_Z}wo!nbqJ3F$5Oee@mw)aCWL;oz2iS8Lzse}fGjXL?x*QIMFP9RltA4j1(y}(sLhiC2Y)x_PNOcc3ov9wS& z{4{O>a^Snk`aL&xPr8I|AiFfMFIM}cyZ-tv>h-NXAqqWffi0swGKyop)oCdzaV*cq zcDnWpNdRpUk;cRqac)$10$QC@O-iQM$dt_M#uEYrkef;0Y|68(bm{Of=aJCSJrjHW z>y@I{1-z6hiPkW-5;ec;o$rh8pL0!3?$y0bpW+Iml^z}}_DM`@X2i31q=r73fWc9M z0MV|JaOl74>*xqp%0E7iFS;+@tU27i3|uj+&;ClQ>+6LBGqOz-Fi5=9;nleJJ-2Oc z4;Y}rAsslf6*P826&vxZg|7JxH=3{!voqU1Cx6G)MK0S`%=qe%%}Wrr*BNt-{t%!;huQm8Rlq(s0_a1YMz@*%FT_k#MG3 zaroJ`k|=jV@)UM`f#&jHL9iA9Yatlz5yqLZv71{h_H(UeO#)faVVksoH0{ouUBg*7 z(=$$Lp%?3k#yP+c(kA`6HqgNbMuSVqdXr$xiJ_3aNUKb`x(YCoN4#{AtT*rPU&Dal zw&@bb)?ktzzuHb@MeW(=Q+RxW+(o>o%U`x)SM=hZ4_<^k`-e>fd)XTx8-!K2h#j)g ztw9VT+;pZ8xBO=Qef9|8LNHac!U^g~bZ7A)nVOpVfxa!KXx%u(C-$W=hLQ3;Hol_+ z({_Y9VTO?;6^sgY`1M^p2)oSgtbS#rDA>L4ucixG6&M}6zd^K>=Hd6Au0KAZYICol zS*VlRF77~y&L92ByfeGvgQ7`^iJ#ds@}YOPpY^iURlqaihq|5~L+;@E8+Ri=57cTL zzn%V{#SfY?@MDqeJh-6*BwaQ2$dVn8u|}~J(&a?^`7aw4PK&OW;IYM4PD_UHQv4DA z(~~{=aS@)aciHsu)M0S@U1DV}LN1Q(?KB)=ZXUZ4F1L9;CZS_v`@J>afq%n(sXrqy z@ajKB^h_x&scE=q{*r<(eE}Z)lIWAuprt_!5DLoOt6$Dr`IH8$=*g z2TfG^6b_}p&1Ki)eS3j=S6UaGFz8v@`|Kwcvch7qpY3EX=xyrxbwsnT4AoRhN;oZp zK5bt_0o@ql3k=jfxa{iYCQBl-cl~8UZ{34j_yZsLpU*Y<@!CJEEPM%FGN&D07a>WI-tl-nLg#lSw$P&REnq zjg`u&aN1p)3GjE_UCntL z0|4}N^(>%Tl65cu!sh}OCMFTO)EO^+*C};6?o9ctE1CTd8q5m46VKD1x1oztMEBE7 z4hdnusadd6<4T`GWw%!vkSm@p-M(F^AmffRG;E^-y*#cWRD)TK0LDqx&3fUeO&?!^ zq;uN8-|r8C{P$e|Ouqe%KPTkhJL=yIKb*~<^j&;#H~gFKFZ`?8DMVN0jL`h)=*lX{ z7;{aQI0iVusujgR&dsyc2i&M+9oMcX;u{j4rD1!ZA@`VrjgaxBK*r!X*4i>1e ze*tH$(h8j3!&;ulSzhd!lC8JUSNJoMYKoPRqDaK4NcpkvI?-dle?cpz?NMbps#-<> ztg%gy^I5S-Pb|B1f|tiSp*`w#bJU;{v>!Q?fk)3?=yfLEEj7-NyN;%7(vN_%aB)IW z8V;|Du?ilo?ub`Z+FjYiTc27OsH07)aZ-C@1^IXeUd_7hQzec}DXyFEn}tq<-thy6 z@phie1l74qB{b;r+%PWjo*TZjSVJ&k7QEbLP0-aCmggE7ls(Pqx9~i^7GDD+dqoMM z+8AtRdzSJ`8Yo@1fO8kFxGavAC`?pzdY-svC238^dE~`qeDzt=n{JW?xP-$!hjo6KT7~oWNqi1nD z*fOR34*F2HBM>~k-CyiWueFE4G5J+O*v^}M84_1wcBydbo+WOeT9|f!Z+Ua`@<#Hz ztn^)I4W6xbS;>?ng~&kK&Go68gC<+dNvFdXXC>hZ@q7{iD(jhX0v7lw`=bV}hG=b} z9VM^p)q%-&wcHBxF}WoTmBaai!<`j0-CN*;XTVG>Z*q9HOTlXU>n$x}_E8Mymq6Pd zim@k1I=ZiYhX|6dw4c`j8BKAm%*s+ci@d|ArDJ9`k8i(6EwbMP@JDs5hKa|f^uI_{u28K-1OwZVo_n}+73P)(Tl_&m)+eznA6YB9jgTnJ;LFFGs0~BIuF(sFf#JY zwS-cn5_WTN5NkXhkWJ=^a=5u_??!qD?BTgw5UJ+k1U~XFeXkF1kV8Mf{760ent&UN z^hNZjMHyF+_~i>=amux8ms^#Y5gk(R%oCI?pkD6dc2R))6eqe7H1@e_l`BJ8{2f2r zqhiIUXJ%5ALX6%p`tO&{t@V|esp(7%T6p=Q9_;KZug)|WklcADz1h-d(o#$b)%?T< zm2^ctp|aUgOiNDPs?SU?(188XWTk=F{9>$L~lZo(*SZi%!Rsp%^B9ZPlHh8fRB z@p9X_!Im7Gm>w|^4_8-Uthq@yAli(AJI|*r{zX@S1}2bkSJ_mt$s>DI zLN(U=s<=nCs_d~xHo|0A`O?MxV4+h{!}}$(=q?8MLEb&qKP~0I5KglHY;68shG%L} z6;4i_1|JOTIok}1-|qU{2i`{5!=tb9+V$(7s@}(kH5pbx#k4egU3SeK`jhUQfh@^7 zcmh)8(j>A4<1y_85kHHwN1%7eUPuzgOA7;uO5z=j{V0SX_*JH-r_o3zOc-F|Ha!pO zs0!N&&?0TlU1^FqL2x#)pXq>ptnC|RSCXLBFz8<->tGh4vQppPu{Ve%Idtmf(`aFY z5wHyaK&kVEx4abcuDV1pWEYO1>beIK_r$jad~e zp_c(}pux)?5j(5(p`W;5Ed<+C{6>LltF(wz%G5di22Uc!oe(@EEQSdJXu(>#G732K zyZG_KmV@R?v-o>uG?;`e`IEhtLj66S(D=%s^2Zov59*GS(auvSErZ=<&yrV4hAxDq z4P5xEEW_vY3OO?qL;V8_eMEvLjMf`?!NCEm?nyy|u0&o9ihsKFzqNR`u)9vY&rbL9 zV!l0eET`=X1yvL1>i!Z#+0G73Li6OgGa}TlYx55@@izkwM^2Juq^W6+^}{H$_I;y# z7dsH#i$8Q5JiGp!RG%MzYMzLJ!0SY;99q??gDaB>Ye2&ok3QiLlKs?WDjQF9(@{t zH|sor>vU*qu^W^;7{oLoUv5i&%hm)a)5?(D%|2XMU(u#)kd!GMN@dzUZ%m^?&ady+u82dRV^!AJ8WllUSZUj|?cyR72wRNK$F zZxgdirEEM6L+!2)n5|Wpr|IM2{m5SE(lG`xoy|mr^WvZ^U9yD#jVJn~4E@*N$JapX z0cx#>gO0!o;5W?4$TY~@!=WPfyg3TN$v2nS69B0S6HcA^dq#5s2r=obBB#yqmG2U07}&Pec$pZCa)d~qDt z4OQRrz;?9KRWZA`UFDqjfN#nEdHD{tEIYa(0O$^!lz-nOaH9Tzaj*){cs)1xaj<|zo*WXT>;rYl#%+iA=;cwPcqX~GDz+ftw#Cr# zbE>9N=p>vFF`K0%CL#CNqs@BWZ3jGU<2G+V9C#}om+v3jsC{t<-(3^Nw6TL3E|QzGZTZ6TJL)_X14{$AQXW`t?(;8J?tgKDg4s2 zPlnqqVO$X#0dJ@~;x|r-tzosdIl~ zqoMViTxKV_!1!XAecYx0*l}Z8PgFdo-*mKZC~xMK)^!s0TY9?jG+vKS^&4n2NA&7k zqLh@=pDC#80vP@VkJed-bo*%TJ*R<%ul@Z!H@);TETh!Vc0-U^Nw5(&B#a6$4tbkp|M>;6w<1Ct;r z)}9!>?Xr89HQ(r<$$C1l?Y;2<^UKSv!v$LQ5TLX`PSak#bYbOD~(kPne}Qsy9PQ2UY2rb{^1Pihm=(N zAPik{C1zE5Z+adwNPMhIs^)@)b7@EX@)0_G?%C#OHPHpBQbOibFKJ%k}1llOs+0)wK(nB)@_H=;_1+ko@HjPAWa=H;WLnfq}782AuUFJ>b>U z#0E5WrqZqmcAe;JIud?%`dMrIkg_S;zG!2y7a` z$#e}R$xOh-ip$h2m6dx*Hv49-hh8GLy9Y#$_p1w%2v=bpaWU8DDg65Nh#;a$I|F%A z`&avo0Q`~JP1b&4!VbSWvNYrKO9}z4)Mi?h&lMaNJoQ;0{U)aR)Nq{r$*$eBMoNL_ zugHKyZesHMb@P@eV6;+*ZjcV~Rwk+)fcKx(r9w{XK4>9Evi1>$MDZI%4Wc5Lmr_v# zWtgJogww7|kL3|iKl$gfP*G&JGTpl+D)5|<%==(uVT2dGz*IQ0(a{|T?@v~xI%y2k zu@TU31|cT{o~f~|>FRQQ`@@)@YyM>TbT(4l=gJvw*@uqX%U46+hA~aC{yurIcRdIG zkokB*Tv^op*%EeZYLBzm!x2KNL2z0j3Zjc4O!&>*nsX{X_F=b4Qt z`UPs0y1BiXJ~RqLL5P&5mQWnFdTEVVk(KXf9>mP)OZ?5I@izsrzHf&ol~0DQ1-V1w zowSyDf?{X&^vVE>W*{2$e#ibp0o3cwLK?pXErd>nEKKJ)n#xy3&@PTXT#yG-Yw9$T2E@Cc@y?hySU^^>#J)z>WrHkI+*~4 zVf}$QK)Ci7vh|-u_y73CkPRtEnFtg)OnCUq6Vbx=H#2AcMD|k?31{+)<;jDuewb-t zGT~Hy^fd|kfnX-?juVza9{~XHoK!tPyvgwz&j1X#xKT*-6*RS*wR;Ca=WZE?q0qyy zf?J7IiU4Q?8yDk!#MPaxEf`kZAbAf|#<%UApekQknLq{?H?90u+LbmV*!h}Iv{pFj zV`^+XFFXTG;UyzyC{&Dux0r)-kLd5~9n0RL%*+6U}lqZR%q~nr) z>ITVwUN!uu-SIab-SLA79?nbSM5^WGY9VTQV>~7RwQl0csMLG&g@7Bt$a-P+>w3$Lm@4gtxIRC~8x^)F@{v|n*&ncpy4E-LTUu%aTDu~9dZ zbfsC)n&sg4wIrbz&>J}U%f~sO+A~OD_S5S~Dj}DjPlmI#BIcE011Tfq)OswGe3(E_ z%ngG<`tB>8dZuZ9E}W{-Y=nwgfxB8UshyhD3C5y|ZpPg)Gd$kkykMtW_v}W;56DT2 zxTU0D>U6Cvz^}P>2U1LG5VLhhyQNJl{MLrVm6vRX)+|3hj3STs*qps2%I%SU2tdDU z`Vp!N5rRZH{ErFLB5))~&W)0vD`=goIM!y)R5HhK0d# z7mm9q&?SSzX#LBh_l%EpvlL8rv$Jo%MA-fc>N{{glxip0)T$c?hfR2a4i1fA=Y+~R z1{g&%O|m(5#4Jj|Z@W5P=iw|Y{9AT(rp^O1J!M7;4od8MLZzMS+^s!@te!+_A#2#U z`R&Y#Ug2E3h67Uq$hv*}(0G(tm9N0=W)v#G77%sK*g zGCA1F#Ij6g24VSa_|c@VX9>!LKjQYo?zsE}(OW{ouH6~ZuFI>Ac<{h@b{i0q=Kewm zYan7p-|hIs3|)|5%cSMd0&>3I`)Df-+lOZbx8 zJL~Kuj2|RXBppVJzkck48Oi9`-focFx9Jj-*8L`SopR%#sHec$HlK-Q^t>uDeUrzU z;<}qCXs!Aq6qr6EL0;=g(mU4y{di_(hYtN0PN@QsIh%bZn-&qhdRSoRCPC|!8`Pal zU|lLu6zlpP>cY1wmc*x)XCxGP;3&Gvmk$Id)NL~$YOLK{NNfN&OZdf7`-Dhct<#~# z%2o@y1fG3E$g18|ap)D1^-bf$%~hox{JY>P72O1m-tdoofm_0)Vd1XDa7bm@CSsvb zueL;Ik2=4KZLD<81Zr;3wK6?=xAnvao1%qDzg$R~67A@wu*sV!nQ?@gZFbH2JWMr} zo4#r>ytKfuO8?-^879%er?;(?K1#I{j{G69B%3WTwDnFGyK**eTJC7dy&yO9J0IUD z-Fw*r_SVyv&F?uRT83@Li)Xp!<_SRSO)1TL-EKAQjELGehEeD4FfNwMj~B7^jjUYu zSXfxc1`8#Xtv?fq0&;{?VigRzXy(wqkVIiSeW$z6I^#uZED@vDWYtBQH>(1#p%*

    8`@yipQ9QGl0+3EarvT^lPb)VNXrn3LTRm`p_WHaB(e_4lUvO+cWUD?d`uM z>VLCI|CkHj5XT74j}+*zO!^gjWkCB0yf#G79wMXm{;6ae) zSqFNI>=B4&QSJfXCE#94DeqkwX+~>Jw~^Zm|F{Yy{&%K`kxdcgLinMigoIa_33uGL zQRNK{XMhwDpq1@D65jOmG(qnF@EJeb2qdNHl8uav&>8MK?}sNrB?|_xWjENP;g|#6 zPmVTZ2$@Q-5Sz1tlu|So&B9QZFQ=IV*R?#%YS2+gGw}hDyuYvSLte?}zt&))=f4#0 zWi&TZ&BVx|DpPA78QHsXC^EwPpLPIHp`dq~|2A^`7s2TK}PZtXc<$V(lNOi+vo&DE$}+S4oxySEm1REjn|M98BJT2k8xdcuk8733 z7f6c0vzB(xv)Ad5_EF!%m*`jE2A+VlNcbNUfYpfo=qHPa>=CJk;A}Hj$*Sx*D2PA| z9$_8`+A9)HEw(?L6gVFK8{0wOefAF>8w~z|x&D0NXCeDY-i#qA*VFW4I1F+vttiNe zy+)#w5|g4x^5PWD%>xUPreNxxBozeA%oMAb1i9`m4n3OPv$yD)D)%5k^Rl3SirOdR z1_a~H_U>D}iMUsNZSevl>>-HaD>^pd}>( z?UQ+v{4bm-Zq>G)-T`edmD))$$ODvy-!PIg5e#Am$n9W)_6sxUY#78x$U( zx>Byl^oZy`(ATN3Hlljgm)4xds9yMZzUP|P8+X9v&Nrv(s5< zJmAzeMhl3RgQDn9IrTF0v(uAaDr8hV`2O*&Ky~hr^-gQ7!C>ETH#P|C+`+?@qnYzQ zTVpFS$MdaaJ+P^#pPexXRD@#7Lw`-40w`=XIzqU^Vx^{ENV~eaCZ%*m8f5+7S(nwO z#}BV)FWj>3QUC`t=sX(O)p9jBALqONppy!YxgFPV|BJj9+kb;3Lb*CNrP-0H4S}Y+RDt*K-LZuVUmo& zaqzXP6qebIFdf;M6l(*{yMp62@0(X=6QCr-y(o^m2{)lQyl4VDHvH#BJh8VZe0U*w zeEvg3z+wU zOii;EB22p1blrE>ZB{3s=~0Zoht%F#w(ycOGsufx8O(Y2E&? zoWX}S=o1cCcg}&_(sC%rhgi}h=UJ8gKnsYdV;|?KhZUTWa($ltQX(+Jg$=pHpGQxB zFU_o`3rf7q&#yQ5h|`pKwaIe8E)5xb4TntVcVBt{KGDPPsi&y7C>E}+6K*|stS!y^ zn+EStEmY+36R<|*KL;suhUSN_fB;PhRhrPmp{SvP-4pUW-Urds3=nC8<(7S=L!i&G z-TbbZXh#|VzM`~}`XE$G`|^?0;r-5_`}uc6&oHrx1(EoQDL~R2#@86nw>y#XgpmnH zpRq)vpaYG7U_E|VGm;)1L8KS=9Nh0EA+vRWYV>8<&3yiRe|NJfhya`_g^)>c8XkC6 z<2^e}pgwzjGErf7CsPzOu)xkf1{)5TLLAn{`A+lTvKLobjpw_q+*O1s?+B>+ttiL{ zbI5yAxek?g$wO6+%F9=-;E)R7M!W$j-1n;Igy7;wQ7Lfh@nIXBurM$@g-Q&XkDar% zO3<-U2rmcV(0mXCtt44Tn5Ot+gF5$|J88%dFgqi+;Zl{IOY8f%lh7(EFm|eZJ*HGy z?ki)mVs5%#5Zz!%%T}@(Fhb24eF~{S0Q>>BSOKnPi-D}N>)GDgT}k{nZCn-k`eo!{ z^lyF*+7fWvdSc@8*I{FPFKeU z0IK1)8^fPZvyZxq)&f5GximjkCxhc8_OngHqI(h3Z18U}yRopFGJU{U)(Qg`(G0C*WdQ=Saz+R@m3 zRJF-ewdgl??IRn}Z6c7OIHV&4<%P=Eus&v3$csbCMabvww{&XV)PVsa4vAkxAI~DG!Y`FSbN4^MSRAt0)$ff$HV=YDM;)YMQWY!yjMwb>0=fiDChNKyVQeAwhKx`IXS* z5Kq5~+j8;^vmHoF+3l358l>lrD_9p)+#G!$9NrQRdP7KH~_CWj3MuV0n@E&z)h(@7sdxgeX{V`LB(QpG-2e z&xO)qwMvKH?f4E6_?&OKrnS#sa zY%^4*#*4zU9+GXi1KOxd2hv3oGDi!si zt%NYr_7K8;pTmub1{|-2wip9Ett8Ltz@o^$3tn>=QFivp#?J}Zr!*-)H8@zVgox{3 zTZLQzu8TRz&6>LO8I}dme)+$aGLv-Vc57kw+FPfRXw{4l)=mQL?8~N7a+;F!#xRWZ z^g$xGl5(MgMDZ5U?Lhm_#aHvc^$y1_mxYr`d37HIFBfTO27O3Ab}yFhioY$DWq|#G zb8QqUad7s$-8dR z2R5m5=7&X>pVTxqef;ExUe3esoQTpN z%(62uDbIx`wp8ubGoZj>bWvFN#&lh?MVMo#Qiyx$`W1Ewxn^pzgR228ht%Cye@l3V z`X>h&i7#bmMi$~-2`&15)i2cfQhn$X9ks6J^H&J8hhh!C84om>#gX}DG3g00|DHFxdcv17RmY5n^J{z29%LJ0)SS-EOJlt{QKFMXs3AMC-@L#s@wxUi03hahbq$SIMV+xA5y- zqq0|`C|D{)+_pZ_c|jtv4EFJ9nxy85zaVK4(8*HR7&4s;`63T5tlv%b6MlT z%F_LYm;Z-Vp<)B&ZS}N^ijSon$4o^!<4j&FW(>@5ys;QUu_tW4fRwR^)E!r}F@}QY zOWnIHU4qnf9Gwq?UqfBc@+yK&svT%po-QHR#hXGEB}w4M&u@(^k}J1_$v_ju_7_l| z4)Ip`PN4$k2qHp4-y#SjZ(6XEcjTT%wI|7x%K>uqx#Fa$x*|lS+O_Tdn(jD7@W({d z`sTEc5tq7pzIh|Nz9zR3_S?A_UDCT##B9%JR>Sl^<|5T>Y#^AVP`d}`T0S(km|b;VXZnCz^{o+gnU)zh>fN}$_=uDY z1ndXET}I8Aa{U;r8d}VY?-%6fI2&DZ}78U30Fx3vEyW>+%<3j~9#Za{+; zLLruXrY_;g=e|`rqzmg{NDBEvv&MvqwjaYEB+g{d5ZB>Pj|Ps8{La#dXkT^(6gSP)R?9D z;7cH9@$yDjGlsX{#KHCg5vICVHbb{o{!;0}x3ROznaCn8TL8pufYn{y8i!Q6s3Mou z$#a+q8*zn5@(in1@wq(63o*W}yee=#2$vy+YRZcy;~7j5D3H9f!=q{swmqkm!Zi)2U&yqcs~ z6r`+n${NB1_70qf56GYNdjt2sZydGN`d?ZxwY4FRB zQe8+*OqkO{;i11<02H^v<#@iZ& z2)7X5+l&GNq$iSNBU!0P8d1pw2s3aP%Kb(|fB9k^P~?(tuAv`5Pq~zH5k?3<>iPb9 z38<{NGGv;S8O;fzCt`;2Yvie-j~63u9Co^%<+KTp&wy*bZN*EmJcev*(l4WrlV%P5*0Qx znSCa6kh*)xBtG~wg;B>vpQKk4dcKlmsS$6MAM_A1o+xO(s41+?{h{2^B7ERR);&eX z#j4UG(z@Hj8Dh!Mp%I4q-EH^w&{=Rfo>%Wo<4*oC9{XrQwJ;yy44z}QPex4|i_@g# zH}$P&@Vc+gSJo=M{5~s%W!`=woEh_HmB6KO@>IoYU!3f|Bw;+`c@jb;Dvbj|R z4GqZz%yEaGWRpsJ$`66zCTmqC{8GzpRUbYA7A!th!i(FEE)u-o;!n)vi6a}o+)M;- zswhpPN|*(QJ3Kl_&90$rEdq=CuoQA{u`+WLL!3As6~+>`zL6q231Z%|%!o2%=V_y- z>D8|ZLTlmQZVa%mdF~H!ZE2AaKV7ZuwUr6w*c>X8p1U|=ZrXU^3lx9aPC4dIpK z*Vnu;H}Ux)(PU?Lv%;0{s(0_ZztAHD7|#E1f|ve3LtGvE5O@R5EX`7||rnx{YM!R31s^4ltByw3QPrmI9X0cfN9vNiLQ89d4C zI`wRT5`*^>muScOS8pmL;Fi1U5CGP8%@=%IYcPn1cW(k8_j~x~++miNE%Jhn^K@6e z;rt3ZoW6%h05#ghy$QQM`{M5k@$nw3qa|2zJllNC+OVi*Rpmj>eMnk?*x(XZiN6k9VSPPk;57RiT7TJK zgpyToYz?8xi_|Yf_<^@wyY?l3je!@NUthQaeu%b6I_Q9DQ)y>d78o*+do+_uM^A** zonVL}J>6Guprdie^G{*jdZSwIXn&wSc8j?SD%{A&zrj()KAnmF{@0&#tvG-Zo49X6 zWdrlc>SZfrq4%iyybIlbj}i>hm9bU8H=G!j;u!wl#%F94I_Omp9XPTB6gQGXvA zL13PrMoR2m!Gl9FFai&mJRjN+k4~TR^p}-!L`TtGKT#_E*{}3_9O)R~>~}qsg3o>b z*K1=S&58@u%d2h5bt-KwYtG;bfx)RWg+Jy66Z)6k0@bVPMb_UsliZO`ynApLnfal+ zf1wEQn$CB=yYR`n?}3}sP=$?7oc;E*7dCqsUS81-Eg?(98;{^{eDA`we0*^Q)m4j}>=;srx)rGt>x{h95Q2>}m z2=R4^*dG^RuT5x_mgKB_=dzpD-DUj@ptJ6Hxe2q?_{837pUKX$n$XE5vv78u@lP)K zkCBh-so*JbuXwvc z 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 diff --git a/docs/25x25_letter_trading_card_2sided.pdf b/docs/25x25_letter_trading_card_2sided.pdf deleted file mode 100644 index 60691b585844a8b2075bda9e8b25fd73c289e4f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130064 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

    ;f&KKZ+;@=`Kkaj; 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

    3kUA} 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%0DA@3 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

    !$%O+n+~NFO{D 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

    `fi5J& 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%0Du#r1bro3C!s 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 Date: Mon, 13 Feb 2023 11:15:25 -0500 Subject: [PATCH 147/468] Add files via upload --- .../21x21_A4_trading_card_2sided.pdf | Bin 0 -> 112100 bytes .../21x21_letter_trading_card_2sided.pdf | Bin 0 -> 101557 bytes .../25x25_A4_trading_card_2sided.pdf | Bin 0 -> 132136 bytes .../25x25_letter_trading_card_2sided.pdf | Bin 0 -> 130064 bytes .../29x29_A4_trading_card_2sided.pdf | Bin 0 -> 144916 bytes .../29x29_letter_trading_card_2sided.pdf | Bin 0 -> 143302 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/seed_qr/printable_templates/21x21_A4_trading_card_2sided.pdf create mode 100644 docs/seed_qr/printable_templates/21x21_letter_trading_card_2sided.pdf create mode 100644 docs/seed_qr/printable_templates/25x25_A4_trading_card_2sided.pdf create mode 100644 docs/seed_qr/printable_templates/25x25_letter_trading_card_2sided.pdf create mode 100644 docs/seed_qr/printable_templates/29x29_A4_trading_card_2sided.pdf create mode 100644 docs/seed_qr/printable_templates/29x29_letter_trading_card_2sided.pdf diff --git a/docs/seed_qr/printable_templates/21x21_A4_trading_card_2sided.pdf b/docs/seed_qr/printable_templates/21x21_A4_trading_card_2sided.pdf new file mode 100644 index 0000000000000000000000000000000000000000..01946eea088748a5fe06a930b8b5bac4d9214793 GIT binary patch literal 112100 zcmdSBWmFv7)-K#QK@%icAh<*0?(Pr>5Zs*xf>TWDY+zM#c7CulIXfFCI}bltg`5NY61c?9%f|(l zBiAG6W@jho;9xfp5y7-@Fn^ed{9iwqXk2Xne1?>TnWMRdnu#;S1$d&QqrDr%!G)X~ ztmbTCZe!-^=uFPeAtC~nv9Wixa0biRo48v1aSK>pN>4~qQbLN2pF@UCf>)Z8lS`6c zoQ;EnOOl6Ef=8N*Q(Q_!NL-v#Qc{Lnnn#j@pP!dYTAZ6*lAA|{U6PlRO@fn`O~e2! z?_h4>sRszo$xY79NzVRo#?q0Tod;N@I#|iV!OGPd5SRU7P40h)$_-X`baW+W=leZG z15gn;Hy8M&my-qfmAZu`SX+;s{9z^$5f@iy3lj(?n)QOIsk!lEV`EceV*vz8qT3E? zln>@@*iRRcEr&p{*PWDZ#%B&}&B EI60MotDlBHAa;EZQ?O&$T1%sr#mPU#D3lP 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/seed_qr/printable_templates/25x25_letter_trading_card_2sided.pdf b/docs/seed_qr/printable_templates/25x25_letter_trading_card_2sided.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60691b585844a8b2075bda9e8b25fd73c289e4f2 GIT binary patch literal 130064 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

    ;f&KKZ+;@=`Kkaj; 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

    3kUA} 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%0DA@3 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

    !$%O+n+~NFO{D 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

    `fi5J& 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%0Du#r1bro3C!s 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 Date: Mon, 13 Feb 2023 11:19:51 -0500 Subject: [PATCH 148/468] Create README.md I've separated these out from the other templates and tried to organize them around the question a first time user would ask - "Which is the version I need, as quickly as possible?" If these prove popular I plan to make additional improvements and submissions, including cutting instructions printed in place and a text/qr code linking back to the project page. --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index 64a7071b..8bccb6b4 100644 --- a/README.md +++ b/README.md @@ -184,6 +184,27 @@ CompactSeedQR templates: * [Baseball card template: 12-word Compact SeedQR (21x21)](docs/seed_qr/printable_templates/trading_card_21x21_w12words.pdf) * [Baseball card template: 24-word Compact SeedQR (25x25)](docs/seed_qr/printable_templates/trading_card_25x25_w24words.pdf) + + +2-sided SeedQR templates - 8 per sheet +Printing settings - (2-sided)("flip on long edge")("Actual Size") +If printing on cardstock, adjust your printer settings via its control panel + +A4 templates(210mm * 297mm): +21x21_A4_trading_card_2sided.pdf +25x25_A4_trading_card_2sided.pdf +29x29_A4_trading_card_2sided.pdf +* [21x21 - stores 12-word seeds ONLY in CompactSeedQR format ONLY](docs/seed_qr/printable_templates/21x21_A4_trading_card_2sided.pdf) +* [25x25 - stores 12-word or 24 word seeds depending on SeedQR format](docs/seed_qr/printable_templates/25x25_A4_trading_card_2sided.pdf) +* [29x29 - stores 24-word seeds ONLY as plaintext SeedQR format ONLY](docs/seed_qr/printable_templates/29x29_A4_trading_card_2sided.pdf) + +Letter templates(8.5in * 11in): +21x21_letter_trading_card_2sided.pdf +25x25_letter_trading_card_2sided.pdf +29x29_letter_trading_card_2sided.pdf +* [21x21 - stores 12-word seeds ONLY in CompactSeedQR format ONLY](docs/seed_qr/printable_templates/21x21_letter_trading_card_2sided.pdf) +* [25x25 - stores 12-word or 24 word seeds depending on format](docs/seed_qr/printable_templates/25x25_letter_trading_card_2sided.pdf) +* [29x29 - stores 24-word seeds ONLY as plaintext SeedQR format ONLY](docs/seed_qr/printable_templates/29x29_letter_trading_card_2sided.pdf) --------------- # Manual Installation Instructions From 07d4406411a6adc3d1ff2728a5249b3a3057bc3b Mon Sep 17 00:00:00 2001 From: ValueOverflow <124897511+ValueOverflow@users.noreply.github.com> Date: Mon, 13 Feb 2023 11:35:18 -0500 Subject: [PATCH 149/468] Update README.md --- README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/README.md b/README.md index 8bccb6b4..d388403a 100644 --- a/README.md +++ b/README.md @@ -191,17 +191,11 @@ Printing settings - (2-sided)("flip on long edge")("Actual Size") If printing on cardstock, adjust your printer settings via its control panel A4 templates(210mm * 297mm): -21x21_A4_trading_card_2sided.pdf -25x25_A4_trading_card_2sided.pdf -29x29_A4_trading_card_2sided.pdf * [21x21 - stores 12-word seeds ONLY in CompactSeedQR format ONLY](docs/seed_qr/printable_templates/21x21_A4_trading_card_2sided.pdf) * [25x25 - stores 12-word or 24 word seeds depending on SeedQR format](docs/seed_qr/printable_templates/25x25_A4_trading_card_2sided.pdf) * [29x29 - stores 24-word seeds ONLY as plaintext SeedQR format ONLY](docs/seed_qr/printable_templates/29x29_A4_trading_card_2sided.pdf) Letter templates(8.5in * 11in): -21x21_letter_trading_card_2sided.pdf -25x25_letter_trading_card_2sided.pdf -29x29_letter_trading_card_2sided.pdf * [21x21 - stores 12-word seeds ONLY in CompactSeedQR format ONLY](docs/seed_qr/printable_templates/21x21_letter_trading_card_2sided.pdf) * [25x25 - stores 12-word or 24 word seeds depending on format](docs/seed_qr/printable_templates/25x25_letter_trading_card_2sided.pdf) * [29x29 - stores 24-word seeds ONLY as plaintext SeedQR format ONLY](docs/seed_qr/printable_templates/29x29_letter_trading_card_2sided.pdf) From 12fc3fd29dcade40ac550585e68861da4cb02e77 Mon Sep 17 00:00:00 2001 From: SeedSigner Date: Tue, 14 Feb 2023 16:18:52 -0600 Subject: [PATCH 150/468] Add Printable .stl Files Added Open Pill Mini & Open Pill Mini w/ Coverplate --- enclosures/open_pill_mini/Main_Chassis.stl | Bin 0 -> 139284 bytes .../open_pill_mini_w_coverplate/Buttons.stl | Bin 0 -> 261684 bytes enclosures/open_pill_mini_w_coverplate/Lid.stl | Bin 0 -> 74384 bytes .../Main_Chassis.stl | Bin 0 -> 174184 bytes .../Thumbstick_PLA.stl | Bin 0 -> 226484 bytes .../Thumbstick_TPU.stl | Bin 0 -> 201884 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 enclosures/open_pill_mini/Main_Chassis.stl create mode 100644 enclosures/open_pill_mini_w_coverplate/Buttons.stl create mode 100644 enclosures/open_pill_mini_w_coverplate/Lid.stl create mode 100644 enclosures/open_pill_mini_w_coverplate/Main_Chassis.stl create mode 100644 enclosures/open_pill_mini_w_coverplate/Thumbstick_PLA.stl create mode 100644 enclosures/open_pill_mini_w_coverplate/Thumbstick_TPU.stl diff --git a/enclosures/open_pill_mini/Main_Chassis.stl b/enclosures/open_pill_mini/Main_Chassis.stl new file mode 100644 index 0000000000000000000000000000000000000000..805dbaea46aba1ee3c0eecb31eb63cf5a01c750a GIT binary patch literal 139284 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 Cq+Uh< literal 0 HcmV?d00001 diff --git a/enclosures/open_pill_mini_w_coverplate/Buttons.stl b/enclosures/open_pill_mini_w_coverplate/Buttons.stl new file mode 100644 index 0000000000000000000000000000000000000000..f6e89c44a1a76094cc636d55df58b05b4c60b679 GIT binary patch literal 261684 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

    (MEVL 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

    )}yzA~Ehb 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 Vpq8W9GnWj}>H|thaNNwz{C}ONvAO^N literal 0 HcmV?d00001 diff --git a/enclosures/open_pill_mini_w_coverplate/Lid.stl b/enclosures/open_pill_mini_w_coverplate/Lid.stl new file mode 100644 index 0000000000000000000000000000000000000000..356ef49940200097735cada73c43661c1f16d855 GIT binary patch literal 74384 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 e@+kTdjn4XgZHq*t{ds!r^~-|0qp literal 0 HcmV?d00001 diff --git a/enclosures/open_pill_mini_w_coverplate/Main_Chassis.stl b/enclosures/open_pill_mini_w_coverplate/Main_Chassis.stl new file mode 100644 index 0000000000000000000000000000000000000000..7f31bfd6797e2492a69c4bf5b08aa9ac04f098fa GIT binary patch literal 174184 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 C{ys(k literal 0 HcmV?d00001 diff --git a/enclosures/open_pill_mini_w_coverplate/Thumbstick_PLA.stl b/enclosures/open_pill_mini_w_coverplate/Thumbstick_PLA.stl new file mode 100644 index 0000000000000000000000000000000000000000..c22c02c42797632f77318a51f47cf33692bb032d GIT binary patch literal 226484 zcmb5XdEAZF8vk!9AthsmQid{=qRh{}Z;vsAY*Xe^DP!g_(O`Ix>Dh+L7|KwNlnT$@ zn}ZSxrwAoUqXt8RiuhjZTGsYn=iB+de!ufquk*Ryu4mtSU!Qf~>t1VJZQ9;j|EBb| zjc=-2wMx~RRqm`(wN}lW8nn8%RW!1A@#2d&{r~;n+Uv4q8`*zxq-BkQ+3J zS^wR)H>aPg@^j+msS<5CbaCk33RsZ1}^m*F1tzt5(a?>&{yjM)$Ej5}hU5Fx3)^RVG(m;L##dwY&wZUpf1}n9lH-37 zjLIQ@l_4tpkxO#a7*sp#U7&2(^TLD#6%s$}i`Cy*A(37r_*ruNFM?4Gms#S+-B(JE z>`$}`4@}J-Hp??NL50MKld<~Ow~MFGT6Riu{4au0g|=AY!St&nN0HhOgdIj~2xiq< znxH~rajx0*TMo!dAJOHEl>3JSG@t@=4SUr8XRAfph9AAq1p9IOxc*;VxGzIzX(P> z^;JxX!TIt^j*?{_4C8mg6K{J2qei@GiDml>2mx=e z>-^k|GS0Ql=;J*2hyxf>DFt$<*=V(8JFN@j%6uN<8{ln}7<5 zox?1#edPin(l&mh^l{k0Zp@0gB@K#HV|NL_y+TC7E$B!v*{_PQr zYSl1P$B#F-%OeheCy zye@9>J)3`)2BB@Y_B^R9}5DFe6T{-d#f~B!+dgM4{og3vp)Dg}{s- z-}mU^5sYfnex{BFEjHdJM3EbgDzSFM!yy$CeGku2qS!rm3-S4|LxCATil6M}5scb= z-Ao-nGC!;$#Diane z>g2Dy+^ac0E9Dc6isZ97wj607#3%RM zra6)ghlEr}oPU3sevZFtH4$RtD_3cbjG}`*f>ED7Gfh9o!l1Db_x9csG2i*j*M@~u zNPJn(<|uMyQz35sds4)F=T{vY;t`A*dG0yQvFma3R}C7MS95Ioa(GCE#0_shr=KIw zVw1x>othjsj2h|@jQaPW|H=_JpTp#!LgN10ZI0CEh`Y~0f>95gnCf3E&0($;6%ygH zss8toFgeWkL4r{ide|JP?>u2XhxyK_kQh_S=1BdnG>7?JkziEABUAj}uI4bmT`D9t z&6(oYhvqQ#L4r|-I@%nm8q^%72C0x(T*&4~)w$*{bxwj&4;-4TpCjcZn!|Vr6%u8c?6?Ae%$8hzVQYjTE3At zX?|CUB`rcKB+{zb9AAtyf!OKEGCon|I!zIS%Jb^9V+boi|CZ)w}Di5~9E#bJTC2ONia$ zD`}4Xu{%A2QMc5vIflRTr`-G0>|0H9tf4`-P}KAYF5exVe}|FlyWcnE@c_NW(lH!KnOoY>tP|uMpz1`=grUsR21dDkR>z z%I5g8`+Ome%xSARZW#4jK!Q=P|29Fd)mJ^H2yr}HXU#F}tM39TBrd!+LBEeP$43is z<4avMNBdfzcm$)iZm>Bzx9cdxyK{SJj=|gC52%p%ak|Y>>&G-9o=K&QG?>=C21TFuNr@NlRdTEXsZ_V`xMz!c-bJY9tbs=8r*I#pt z&zclaA@Ob4AmSH3+C|%M)fUV zbJ+Rz-g!o74s%CCg@pU>I>S5oIpY6Bm?-zx_G>*-2z-t>75=;KGsR0y69U)DBN*kb z;rN#q3W4tso}@y;jqU9QMuosVgGVsR z-F@U~+d&B2mn5l>aQ7%P4s;U&_dXuMD0dfC=&px^!2MN{3JG_w)v{Y}A#e}p5sY$o zgLmH1UkKbMCaI8c_l&pyHAD#9i+Tj3++FRfbw&t*``siJ67Jsjm-$Z$fqQC?V3fN% zAGd6r5V&toQX!GLhhOlF5O_B52u8W5i~+AaD+HcDl2k~zXOX)eo+t#KaXf-i?%C&- zn0IT_6%&$US^B-}IZOI@c6A#*aCL!O;If>G|7I`rm6s&1Vrgv`mfxeSkB zl$+zY`VW&s=49M_Nsab8@NQmF6(ND-w)yvxceP zuI4bmT`DBp++wOeG>54V5{z=QpQ#$u9Hs`TkZ^OPsXEsjGAH8^jB>NMDKF6+GAEOy zLc-1Uru<5C$efHvFv`s>r#w+}$ec`)3W?N=xAR@iA#*Yw!Kh)A?aX${+ck&G$t0UM;iWklk6_fJ7i^By7!_WclSxt`aWR~w&$X#>P;C{Ho278qYO{%*l8Jqq6qf9I1N-%^`C#Nh%}?7RuDmk-9I@95N^45sWHa zD^ov5>fT3l$ec`)3W@!LY>w3ZmFAE+8INGp^h}#0bq}XGWKJeYg~Y&JHb?3{QFF+g zj7KnP)3-K9>RwcH$ec`)3W*V=>|6cR{jTPaIT?>&RF%8!JNnc;wdRmHnIshw;~%+{ z!`-)Q4w;ilkYH5C2%97IY@j)0P9{NxMC4_gBlY~DIb=@8BN*kcHIQc<%^`C#2`VJG z&LI{}%*@pFS5+!p8R7fv?9J^v^Pirp8uA@?4D&;Q}y^=a`4?Y2}bc9bS!#H{#^Ptyw8e)Ar%rmp0#ho zdmYVF&wsZ~f>C@2E$iV<<<__1)i2y0QXw(ycKbFwvuQEO!FSsv7{zzc@=NT0g}x2n zu&+@_g~aC@29gD7S_g7%nUme zCc!AagO+)pTffk^;T3j05>g>i?#K*%fBslL^A?%!wn;F`-3{0`KfkU>=-cpWzw`;I zkZ|`X_I*_C@Ht&Cy5wld2;HFEwbo0je(-3>3XVk&yfRhSq&~FcjtCVJPZzab@<_ku zB61oq+_SSi!OAu@B~{m+Y=NE}%l9 z_2;v6EzU=SKa?DF1`>>71;?VB*KbuXdE-J>K!rp%xi2wmIe#hgv*e&NkYE%mI2P@G z_LzD}uHXL(sF0}F$9l=$o351K6`g?uqgcVQ=&Fln0<)I0*fS+VDkSbIX}#pG@`WV_ zoq+_SSi!OAf>XZ-W-Vuszh+2NEjj26BpAgCjzzzl znp7`onZI91g~V4~te1=%Z&r)Y8Ave7cZS?e7O0o>zj9DWg@k*ivg=FwcAB8;+skaa zGeS4Gde5X6d@{qKC{{H97+cMzMlp(d(zx zQ7_q@Q7WK9qSc$Tbd`7Mi`ygzoq+_SSi!OA4^K>2FPS-GazKSdILUfR$*iv=2c3Zg zqgcVQ=o?qRrCzf2j-3G&5_4NvFWIu*tW~2kkYE%mI2Qf#yFKb9-LJVKq(Y)bF6$*9 z-&sI%&>2WDiWMA-{;~cu^^y-?EE`fGk@4zGU8T2Uq{V)=m?dS5cV)?Jc=&Om}utYCSA z_1q@)lDZ`y3#pL!sI&Ew7j89mPG=y&C{}PRS}^BA^^)DU4i2f1xc|^}y)U`vh*=dz zXCT2S-x9+C`|4$RRaob_}(=a+A~`oq+_SSi!Mqrz&@-mn^JYF`z=?+ymB2w$3~(Ip_=| z7{v;XMK6vRuU_(OS}dSKqVjFlOVWm!l^k>i5{zO6$D;Gby`o;S;^6}U6%xh1pQ-mH zttaG@@0`v+f>EsCShVOTS?VP_&*clLkk~tSrat4$YHL=p(iuoFiWMxgwH>#smyGzX zQb>iw$y(M+ChRLOIp_=|7{v;XMU%6)sF&0l(m13-;`t9|=zU3>HFru5Is*wtv4Z8P zX!|<#lJjX@LnPC`-&Om}uzBA1G_nqn`wHAyDsgQ7U)^@$< zww?XdOTOFDAwoC!yt4I@SoL_w3XVmq-SN2Imo)jSXM_rgSv9SfJbY-6)F7RK1fy8N zv1sXE%cz$O`s?n13W@!>t(W}#l6f|uGmu~uD_Gv8E*Pp_GW(7N0TmJxch1yjoGJ~? zvjLrf1fy8Nv1qL9JoS=_(~bpHNOT=*y`=vD^K3w8Ai*eBa4fq0&?TP1`>>71;?UQ`Yl&4 z`Q@E^LnLdF9}Ze2&s@b{qc0YFUfxV>9)>?0q~lN5NDev!2}ZGkW6^zAO;RuExbTO7 z3W*a1te5=pSSiUtXCT2SRfG#o zjjuF2E$9p+7{v;XMQ_->KVo(wt!(&YNQFeFbn7KuK5Z&F=nNzn1fy8NvFLk~`m2|`I_cMd3W;V5XXrCdww~s_0iA&aqgcVR&N9as z^^&w{r9vts{!`O>Nxhv_BnO>=1fy8NvFO7m2dkH~Sz9-xLLz*3y55(RoLozC&>2WD ziWMwtyjHbSFZm?WKBPk8&gRxjay($34d@Ic7{v;fnY(y-^^#NPdxum=yuM?a-j^&b zXm)MU8AvdS6)YzqwBHvo?{Sv?J|d(-qKwqJ@sihun>wd6kYE%mI2P@<^&0h(_RowB zsgN*rZuZgdAKFZE&>2WD%6A4K;^w}@cnK8}ZVi*YFB#LVroI#Y{Eqsc@m!ZOT?VXanHBWfC`DT z^3Kbgu(7_snNOrMkYE%mI2K*{Wfk?3_4m9HP$5w^!+Ocdp=Lgj&Om}utl(I*?}6s( zB{}P#52%pHTfutC2i?qkBAtN*qgcVQ=-=z_Q!lw?&P^c|62mu5*ZY#%pO||FIs*wt zv4UgKDSrg&C9R$aLn2WDiWMy1dDr6VC1nP645^Tqw|$!4m+We7 z?iuI|BpAgCmh}vi-iw&`IBi2JK!Q=MU?t+_zQlM56%xm8vtDBFOa9v#oXarEcLuqWQ7^3?vxE3YPiyLV46nMs}>71=gs9Z#yEJo3+G|hFiBKW&NY-?9y9pc29^TwJ zKS(ntu}zLI@CZgdI?m?EeZARPTzT|6Y38)I$Me4sp+e$cjcks0E17xG!N(S-nG@xP z+_%Id716XBr{9(N^mAl%Snd&wI#|i(XuQbG z)~3HOyRNxbbut!5sE{ar;5q#qeFmDV+ptdUy5{@Xy=A#aFv?VyxqF>=QyC$eRNt}D zeCKa9TN0r{qIxHrV?sHTqxaZao6PTOPKo6n!KjBC*c|qAj3|0;lQ|i0V*4c#DkQ%6 ze5!tq<;$*@9N8bvlVwiE`~H!o9>J*Ed#B?2XuqsSmN^-(#_GipDkKg*Y;zR-)%@E3 z7s04Iy4f7|cUAB2h5A?h(tA;a3W<+@nxcP|{k1n;*(Yx9^p7|18<1esBXT~2xzm3= z-F)XWo}Qz`!1<2`R7kYyV~LTA%v|62>A%O#>3gHr$322ke|DInvj%o_mhn7c2s55j zA#wfJla;W~1~Q%}%;|gPPM-v$PVbqFSp#{RP{PbJP$AK}t0nB5rOY!V%<4}w14)8W zE1FE!JAL~$LuNUZFz-L8kmz$D1MgDh{YS#A*fMWMNib^NmJF=2khiZ&m~|OcNLTzQ2#ZJ}qO zyOntL>)S&rB)0r9QHg=0PRTsn%I|9?&7FST7pi&$qaOc#qK?kDWjifI#^DA^)ag(z zq(WlC0!!?C`hXBaPuEYH(fQ@fvL3-Gw^P%ew($2CEtKdTD-u#6;r5T(vlG^4Ey*$t z_x7LjBXom9KTc6sJ72V5JyvimTI=rJS;j?s-?$(`g~YnC)=TW@OlKg$C|0n%1sL*{ zddbbZ9}K9FC~|(Xx{rM}pfiwQ6f0PtCe%yJJOdRH8;4pi*{5@sbOsWPVg>6gr+SHb z|3QVs=Raqt``CA>bOsWPVg>8lSM?IJE`th*D|%Zmv1`2O3?vxE3f5I&>Lq5qC>0V1 zzn`S;W7nS38AvdS6|Ae()l1AtY*a`T7-+r3p4~=gAi*eBuso|RtE^sf`xP%w=GmJ8Tsn<%@6jW|=#(Q7_Gl&<$Q3 zZoTB*Liy{lf@9IwCj60Q?)px=_k4s3iMEBUm)NHXIs*wtv4VA;LA}JxGf*MXaEA2~ zJ7+2L3@K+I!6;U+&T=YY-hWUb(KoO468kPy-hZT=fdr#i!TR=939~MP3W>7gt(Vv} zUa~GD_wqEtwn%VE95u05CaqA6z}!6;U+u2xT)I~lW&g$jw6Cs;4B zr#i|RjVWg!!6;U+o&%|bIR}yoiTwqwmu!CVgwzL}fdr#i!EzG9`!&={UU{H+NQFeH zRTK42=DGYIOAa~%2}ZGk<;iP8Gxd^}$`uN!kl5SOdP$_XsdG952}ZGkJnqlF}JSFv@p^4zE9;Uee_B&jA$@?tBh=7Sgco7qZL~WYHCw z5xT)gS6DB}I(20|R&Xr(?|)wxH&5Hm`^}C}AyMzu$@+|A=PYFgGUW^;7{voQW#K!Q=MU|kiagjp|2 zg~YO(te4oe=dxZjPnb>EL2GBT{20ZaVqGZIN8UNat0ENVg>6iIwcOs z39(d2{8-U?i9J(RPKZr80|`d4g5|lkTty|u{FFbWLSpHriTaFFX31Wu4>|)0MzMnB zbL34|FF8=}>W~VFVI8fPjBN3a1j*m$b;aC!j*YohM|^ zJiG4YB5^aTcJk_J5xPOud6V@S=c$1gLsqcqH*rhc%&L7|Y(|6%iL>%VfB9Xiy#Gi! z0|`d4g7xid!pyLkbs1Dh{Io4YpK7}FeS`-Q7R+~)VE$@*PhFI z(UdcgU=%A@SF0;w_OVbQaYW8fyu2q)_OYa#fdr#i!Mcl13A4YJ3W@WLt(Vx-re%L^ z${9#7iWRKqQ!8Q4r=~)p^v4tR8RzK1UGm$dGmu~uD>xRNy`-9Y$rC%Whg3*>+sAsz zfU4^y2c3ZgqgcVQ=($eK)JyLC>U=Gg3&go;Oe zo1tD}*LcagjFdBwIEyG&u&xSI!mJmiLZW9+>m_#WxvUpWIRgnsv4VBAx)Np|3l$RQ zzn-M`C3a7o>|;qe0|`d4f^`?25@vrb6%vhmSue4B^<{r;${9#7iWRK8`;%t2)|^~V zg~Z7-6ZO8to^>xL*QcC;1fy8N@(yxEX(cXR_%@(IV&!=2CBqM`mESI%fdr#i!LjI` zu&#PZTFw&z6%x71Sugpr|2)Y-XCT2SR@D481QY)9|Wq)nT8AvdS6|B4al`!XiP$AL0nDr9d1w+pLNI3%u zMzMmmZ-x@4Zw3_-gY7Br@h% zFF9DHuH>LIkYE%mSi2~xmq_2GfC`C+x>_$uJo=~9x%5OzIRgnsv4Z8?+O2ZNuiTf+ zJ3Td^LZbQI)=L`i>n%Cx3?vxkPI9%U8@K&ognCK1v`s*Tggal>o>knSeA~F0dwsgt z;0WE|#s1bymS3|YWCcriuA*Jz<~`1u$wMPlNUW@3y~OT`lYJ~HXCT2SRQEukZudle#<4wkq@zyC8AvdS6)dZYt6r-_`(M`uR7mW6zLnu=yb(|#QQ2WDiWMyD$O?~AFKN2CZ9s)YMltIpgGyd2XOhzyNHEHGhSS-eP%qiDDt|zQ zggX!0o=HA&$fI%dPIyF)haz-?1I4VD>^b#%$O?`{+jQ?6H>+MsHh4Hfg+#4yCh0Sd z-K#JAYg5iZf>Eqs-QBN*IroDKiM@TTm)J9eud(D{;4)nx64=L{qm#R}H$j_M`S z4>F)aV(XLEOFo_cv(%vUYD_r;2}ZGkW6>qu9#LZMq#Nx4j2G_;qC5tZqA()jC2qxO2xOea3mM`U@c| zI2I*Ag~a>71xw$)p1ssdN)BusP$ALa zR_i4jo0XS3r!$aX6f0O(E`Kvzy(D*+d;t{_59hXC65MHejL;cKFp3o{Z+`NPRWGUZ z+O!B25=;LYukUfn^(~l;Md=JA809;|nNd%wm&gg-BX$=$*{5XVW57NR%08o#_4SPswlhO!2AuR8*kY9Uj4`E+uRZd$Q_7 zH%`_kuU+eJiBKU?Ql3A|X#$_0y;pLq7&uF3ajI`B=@E>&czmMXE!keC1>T&lGexaC z6o^nE@#IxD$B)k!ksLQ2o2#?V=Oej2f>B?;X>-^Ps~L-9IUNwJ-{&x4A+fkPa zi4mi0jv`kUl^Q(q^-`^m*Sf#$5sWGku{lilW3$g|sgBO(lzb{A+<)JEuFd}k!bG`$ zY3(nq{l97x75=;K^Bp}rUWl(x4${&2>Tf4zkzmxCab=NnrLffc4nDkR*R^oO&x5dv$^J%Ul} z;1i4Px~8U%=SSbYGf9O6`|-%C;>!-ViEiK=F7m~sBrDi+(JU$?oFDHW|B_S`oq+_S zSi!OAqt*MXm;61kS)2-qNq1Q<`Dx(4|H~OjFp3o%i@uOZs+aWp>C-qB5(jRy&j$OJ z9{(?AAi*eBu-x^nyr|Cxx0bAvph6;har;%>NVt_;g(o(Y9CQW}jA8}LC%?S*JV}LwTVXySZu)uA8AvdS73}SNNm3y(zWpS9 zHt0N{yX2rVkYJSW4Evf?QZHF}LnKLs1p98qqPQc=q8qq7vS&xXl4J#YcYRq@NVxmQ z-w!0D2I&kW7{v;XMPI$Xw|dFsdK2PQNIc)xddXLfj!F(X0|`d4g5_lHft%DzIuE)k zL4`!krq)Zcx@VK`gU&#LQLJEjuATaaddUsZt_dn6+FM9u(y&UNri-4$@Tf(`jP`{ zygY(YtYB}2X_5*Fx59kTs@9T&&Om}utYB~FOOgr+w^wdt1ykqP6Xy|(Vg<*dj}@w{ z^9&m=Mv_!W+!wcAQY1$o$w6lz!6@GuhQC@$y=3g9dy-U0u)m(Hn!Nl3nMF5nPmqlk zZ%?vDANVpZ| zw}045a$xPbM=**N?CpF>QX%1XzHQ0YO>$sQoJTN<73}TEO;RBdP1+r~lh*f^9CQW} zjA8}LCx7$?^^)`vO_Nkew5pV0=PX|tDmmy3BpBs8!&@z`Q7>uuXEaHL1p8>lqL}f@ zq8qpwuVObHPqKo&S+y)GB;5R5v7^69ozodeFp3o{YamBLod_SKlKT#R`@Yr*sK@|52x5 zqok)?Ivc?JyX9}o(6#3++M7D3Gmu~uD>xQCeD)gkl4pKvlcYl8+*Rm zkYE%mSUbz9mxL?7ic=wx^^NtCmaDFp9CQW}jA8|Q?@|*~NVqqqcebl2Iq)vkBN)XB z_SSeMsE}|gxmq5nEjh5p%Oe=Y3ij5XC#aBcE6it{Y$`dh_S_>F#R`_EiOV}*l2k~z zoo^Y{J4z1hiSr0Xc@-SRj@%>_5^hI+*N%@$4mtw~FA5bbtGq9t6q2MHkXUzDhORw- zJI@fwL1!SrC|0m`mQybon$aprg~ZZ@)=QrK`$@?`XCT2SR|QX#Ru z@MOI&S$od(+om&+V3h9+(pgTuWbKBBlT=8sFSc|{zx+lqPB(CG6dNV-Z)OF1Z!P0g zNVxZ(6HXPD&(ZkG4k>3K!6;U+c9v5@dQK*&kZ|iK);(BWa!Aify~~hQ79PPURXTgmnHXJ)PsYrH&yQLJEZ?RkO<3Ae(0UZKX418dJcf>EqsZ%U-=P6|5q{y@n=XCT2S zR|REFUj0v z>RftGrksHUqgcV(SxyP*IhmwFqS#F9C7*7eC^_g1BpBs8gLIZtFOi;;Nh%~37n-7d zk!`V3wpp zqVDVV1hYnsMoSLqIhk?>5{zO6YiGH{rJj>XDkK_~nymLFMM{`Dr!$aX6f0Oe%c+-0 z&&ebe5?y9lFR3xl)VcJWOgRGyMzMmmvz!vrb23SVM2G99=zYnzIi^SsIs*wt`OYAn z<};Z~R*xtJz7u=d;|7{vlc^qfpN0|`d4g0-`p64G-rNrl8?1*hnJ$*&(xmK@S^GUW^; z7{vjf&&ebe631iKOLna>bxvm>!6@Guq_doQiS(RIQX%2aDt@W!bjg90wHoJTN<73}TR zPf#J@cI5Z1+d*<*uf9hxiWTggA(Ws(!krYf=*pgw17`>&Nid2P?450xq(Z`-V0iT7 z!IA@K8+rtzSi#y^PQ64x{u{Vg>jNYdQPUCfdr#i!P;3)3F$eRq(b7Q z#nwyin>$`|&>2WDiWMwRMcdb@mq^daBoz`L6rG~?CA$lnI+vc4DQ6(TC|0m`mQzA{ zP9~|4*gV^M$+jm=olDQjlrxZE6f0Oe%PAo}CzDi26fbGdJ+JnzsdG952}b$OfOF52 zR7kk<(3gESLvmn;Tbz|jXK?%2vh_1>^|6aCPKAWqUAK5*AOv>gdIY1~zS}XS%pCxB z{l=+~aJzwzzIBffI6=T880F3hICO=XHNYtaaVjL-=>`A(-8_Hb#1oHTlsnht_Zzwj zfm2oDR7kkfR<5btNeGG|=xH4~; zI~kl>7pFqPoo4rZrkNMT378(iD0j|fdg%c|;FQfc6%y|B&1Q4^3Q_CwiM<}dD0ePz z+j(Xt6{iBnsgQ7|1wS;z{8cz%+#?v}&Jo{n{Rkm&ig}z033mqiFXfE4|1W}3?gaH< z{wN`E8he}y33sl0X6Yw{n7w>gmN}IxQf*Lz1f%MP&*|Fp@I7n%~@E%VGdr`mH7bCS-V zKi=vQjQV)fG+ldMX{H%*=Fd2xM4_g)B&m>a{YH+J&k*9-%Uwx4f>Eyb$ngyGl#0$L zNh%~<=cBvFn;htg4)#eZBrbNCi8)J|X9&#O3^M~sf>Fad&cxdcndMZ%y#Js= zqMmeHHJy*_yHt7q5twt&&6`mYj9UM}Or3%JWxjbUBX3_rLzs0LR7hM5XDM;}U&i6k z*&$9haGf1KUN&SiE75dR7hmM z%l1Ut*2X;7(iuoFiWMv?`!DxIN>U-=Iv;JVZ2XGOK!Q=MV6P)vk_rjek+Jq^^Ev1Y zBpAgC_BzETsgQ7;qV2N*oq+_SSi$-<5tunkGtWSU#M#y}F=t6bS#-fX*U}kCFp3o{Pb|+(RxkN$z_tVx5>+cq*ZY$5<;`3;oq+_SSi#aGcWKVR z+?RB_kTXezgzJNLLr>#ZbOsWPVg-90*^*R9xQ>iXmYW>t)#wq7Vg-AhVv|%zxK7a( z_nB*j9?~AcC|0o7!9Gca#P}vNF=r|B3@K+I!6;U+&T=YIdU?wv6%z07uwG){rONw{ zlrxZE6f0QYzJ|t2%(@IJB#PFbg*9HXE+gd(BpAgC)>UCjnDwGmNc^zYdWl_oPG=y& zDBl@mwYqwV*~dbKM8QItdS5c*fLU9M&RKD~f$N-AG2f8QtYFzCbh$fMoC*oo=gU47 z$umyM8AvdS6&#CBxV2)$+?Oo+`0)f45(7$2*ZY!{J;W|ZU z&NeyFL)s%4#R~R1*e9uwI9Y2Z<}8!5w*;nBlbL}e!6;U+&T=YY-hWUbku7e$#J)?F z_a7-|Ai*eBu)ci_&3%bkmqCR@Mx9w$<0b1dQqDkvQLJEH6{dt)FG_{P_iL<|*tO@f zUNq$lBpAgC*464tn0+i%NW4`nQ}0Xco;W%K2}b$OAiL<)OU(XSDkSy~vR=||pxN7p zPJeN_f$I&Jac1CVRjcakZ_%%TYO`3poesl z1fy8NvMMZ3EV$HJE=h$%ru6hSyZhxdC&}^k6|V)RyUL&4t9k^ZSi$=KLkaW#g9?d^ zSFM-Wcd7FJBjpSv7{vpTFp3qdtHP9!&T>gA zBwl&hdWl_oF6%{8&Om}utYBTOu7q@!OHv^*rAVgUm)JdVvX3R@3?vxE3f5h8N=Rq9 zBoz|7hg&bPd-drIBpBs8gY52CFOkl2Nh%};?y_D|FlZ#dt7exwlg8;Et}|(&)&2j= z8PNSS&e|s7`l#AjXF3B3MzMlr7sS(Z)Jvr2WP%EbA9L6q((jcv>j0$ZWXc&xFp3o{ zyG$?lkWNq`;W|Y}em6PLL)s%4#R~R1*e9rvI8k7x&ek^mewgH-Gmu~uD_EZH4y{lx zk)D%DDkS#KwO(T1rAp7qlrxZE6f0QYzA7O-CzDi2+*NXx-j~=lUa~GDn=Jaq~~Ok3W-ret(Vxn`m(<^-SnOu_uMl8Ave7cLwP! zr(PmGCzDi2j3^b;XPmG_P5JGjlX9GH;5sRPRJ-?PR-%iqlF=DRFp3qd zJtx&mq~~OU3JKRY{=KKnI%GNn2}ZGky$<#XDkPrz!}g;ueVfT4JtuYcL%Pv=1fy8N z+H+C~={cF8LZa(f>m^yI%sNXt0|`d4f^}VndWrO$Oj03HBiAgwFR^R9WL-we8AvdS z6|Aeml#rg2Nh&0IJZrtgu05CaqA6z}!6;U+u2xq|TA@Uz>6U5{zO6>+XIfq~~Ok3W@MT>m~LKAvyOWlSwKha+HbbGtLLwOr6siNHEHG2I(xPULrjwlT=8If8>&vtgRq9(D^-1 zH*lTb7cYN!Gb>njnO^QLAE!dX^{KaS^`+-z${9#7iWRIqCzX(%lL;y$&K|M%B{@!- zIb`WM8JM>+(v8+57{v;f-5evDC?P#36I4j-d1$76i`=i5#WFJe)8AvdS6|B4Hl#rg2Nh&0IcFxpi9J^Ov_SdGIfdr#i!MeL& z3F$eRq(Y+fHtQw!3?Vu9BjpSv7{vI$&=`)T!!A#C0OF07xMzMmm zvz!v2j?SH=LZW3K>m}t&R+Qf^oq+_Sd}ol(a_S}0b234NMC4`bCCx?_mmCKV=Zlzg z&tHzriqj2tESjOGUS4;$>t=RdQPUCfdr#i z!Se2I;x9@_&&dQ85{Dbj)VbGHk3S@zgU&#LQLJF?IjLSEJtq@XNKD*mz2u2)X8(uu zoJ=_b2}ZGkb-kz((sMFFg~Z$zv-BCqu05CaqA6z}!6;U+u2xq={CG?nlZQNHB^OET1E9x)RcJGD(HR_QElJ#<6D`%6VidXCT2SRm^mbH{-eVoJ=_b2}ZGkwX>WO(sMFFg+%bG^^%;Qm^!C3kYJSW4ANOny+nFW zCa92T^||$uE}Qa5jt%9@M$EbARhm5)ryE?KZ>D<5fLiT0vx0qs3W)|X*Js}R+EtTu z1`>>71#8dA;8M@Y1Qil3S6VMAp1-qv4(U0Wat0ENVg+l@NhPG`WP%Eb%D2tZ`x3kM zTzXEXoPh+RSi!nlT?y$qnV>?Vo4lhp=bqa=ak7skHk zVtQX<&o-npkYE%mSWiP#FOi;;2`VH;b+uk%PgbQfkYE%mSUbz9mq^da1QikkR$4Eq zzS`8e^qfpN0|`d4f@KbQMlU6#=VXEkiKo7@UNSgeUdcgcAi*f#8CE50>OI4p>XYKE zJJxx_3AWDd3hXi6YU+K-_pgnQQz6lGp!JoNL(S4J(tHD{?`*%k2z-|P}G z{qB06>=ma%;`7S0G{^NNYfFx5cRU_3J-wU!)zc#wm1C04VfW)~+u1K-di{R4qeGku ziE?9Yj%6?1E;*h(@nppG`tA8mJC9)0!2j4BcK_h;-D5Pz(De=DR7hOC%jTH)@XeAV zI&Ok~j$#8Fcm$)KE}ChtmF{=$+i8Mct1_GJj8h>|?%GVfRxb=Tr!5?KWvYH35AC?a zBN%nGjm=@tXQ&-Mr{DRKqb1{1NMvtrbG(22O3Cr_k(v6tDs`hzFe+`b&0)`zNzBaD z-)@x(SH`K3xaUcm<3#3ZIn659^>eg7&b)kuM=+}W2Ajj4e|5U$^E%dkQSE3J6%wmf z*c>Z|e=IpZZZkCO)O2QIV!=G|JRN7(e|*(D>HS)dO#aY!w$4+UeghwNwg3N%*{TcC zJI{!4bMG+;b5c4L67Iik=M&_J{1aiKT<*;7$K;Ioc>m#=<6!T}5i0z5TRdd{Lffh7 z)0>Cr=V;yd1CL--vYGuHYxY)?9K#k3)f^KG=MAWkxbZ%l!*-VInH;D&UVW;PM=&b; zT{g#(AKr|}bJT)CnxjvXmH`zKLxd=6fC`DB`E3r{xwq%AUYcXZTXQ{vQUCfjroV;KzZMT;(foyFG?4Fn=c<(f z6%x+dZKv_7FFd3<%AR=JBN#Q}O`D^0yN;6M-MKw9$KdVn2UJM7JI*u5M+Wo}FC9`L;og{D^W{k)cJ{5I zIcBGq^9V*2u4Qu!f8|dhYWA(BIdZhPEu=!it?;PdK3Bb1bocm5nqz#hmzOFh zL|7z;<|uRfeICK6VUul+bvtemqIaG@0#oPRKWraTAM}OHT1iU>#g@kkP$|H{n0dMyRMmZ0zT=*CB zIWBv9f(i-e;O+j-w%OZh5x5oD^KL3r&-}O9Ls21Cv7TES*?7^-@(p4Ic0h%MTQz;> zH5G-xI!ljWlv^`(s^m@oMNlE(R#TpO;#MKB{wg5BD7Thk)I3vBB&d*ZtE@VIX(|fq zG6E8ea_?AkUvKK11Qil)^~LMy=IY{oZ9sxi?%m5T3yb_0L4|~SD?4&gDIxG4Cm_Kn zHz&KlT7mx}sE}~)cSdC|CIsep0}_mKb2a@B=Me%sc=VU(etqV5Wp)5wTy|$Ye*Zo} zg@oIuv$({a=5t)$^AnI@6u*C;phCi}-@p9{<8WB<8<1cWzki>gLc*=Hd%sQYAH+8OqL z{YuP?pz$uZ`_#G*cAo`Q%&)`|ZdaOhIP87(2uA(%-cpmo?kZ`+bt;31?#4oKR z4@fX-XKS0ox(^8|B;5XC>u};ennPBY1|%5u$dM`fIjs9&w`|BNGXHJn5Kok=S&zSb zZ+~q_g@oHhJ7!J|`OdM6&LbGbU%pRJA>sDQee=WJk^{SILK2MPFW)DqkZ^lw>fBmQ za$wbcNPEp$^+dO)TI<6(r};jdqc*K;9o2dwc3}rp zNU(0y6XTb5PI?5RuH8IUUE6x1_-=}zLV{JGo~VTEs0v6hDsN+(!+N6lZi=8nf>ofN zsD$ja2uLt$?*~)#b68Il-%SxzNca^cE~dy`~hxNpRGqcjnTIT`D3R;7% z?#%aL);IV1KCK>q`EoA`f(nV9we9}%hdQLm?+QECLlTVQFW)DqkZ?QMuY9SF*~5%Sy|J%o%Jj6#1uirTwO=7 zZq%>hmrf7}Nigc8cc!YNTE7xcOc7K_unN?#l#rdpAqhs+scUmszYL> zmv$V6Bp5Y1IYmE*^(*nj6hVaqt3Vyj5)Wh#NieEvW1HiHZsuu1JTXO3A>mh)tV32J zXZ`a52}YgXGg&`Jww~s`B<~}irI~dywd*v}Ux}+b^PTUkkVxOYJG~x%`948~#ItGB zlzyXTy5zVv_wtCz5oy>kB*7^D@_m8|iAGy&j_M;r$?@#vQzJqWjAE^*mt@g>_{p6U z4ZPbrk@XUBpAOqtChE^T9>eOE?$x%sF=UX5v&5O^SE;c z5{&x&)v4+ww$8;%QUnzetO9k0gvl|oWBrf>qn@g0bBxS1_YC4CDS`?KR)L-~p+u`E z!jJ@`&c8B6KS#;QwIqj}Opzj}kYE+){&OYTtgRc8U{s!pHb?m$rUqrldWxVzf>ogV zQk6*mt42tIQH@@+C*xgF=61;;J6Tf%6%woh-LIyE>{km(Fv^{hH(_6S$ss%3QUnze zenrVX7A0hdTS$UY?i{}zBh4IH$H)~CvoAF?xj*b^vha?#F*o`*FpsUOii=2y-BB+p{$LQ%7 zO8oN9y&(xkxw9?XtTD5ka$ZJ?phAKk zjp=+z-JHde?*F%a-2aI%3JLe$=l+h$TN&x&t~pE}cm7+9%3smuPIZ1y5mZRDf7t$o zsm||8n9lDc7<+v8;{FVSB|(-&Z9}M`#j^`YfBxk?ItiBB+pfqmIpC zdq_(^NF_|CSQ3mn{e@lilIkFtBB+pfskqHyd&_Pc@t&^CG~cjt?hp z*BqOQc8il>6tA>TP$AK3ip?=$#w(KJi&9%P$HC*v<0KfxEA10hNK74QbCf=^U2;gT zU(I2uF_7<$r3_( ztm`jPYA`~AQSKVfYIq^;6I4jJO1t|&A<2OnjF4cIyM`r;d?KrmNKhf+DsBBE3xq%o zMo2KqUG=g>R>~?Q5>!aI+U&7%ju6tTQLmMBagC5*)QhJw)r0T*_Uh0lsE}~0-u}qS zE`;=O(;U*>F+ze-dy_Ut=DG$#?7Ql!(9C!lXK;0A+@Rv2n9gMkys=2C=53w-6JZn* z?!UKx*;an-=ikV!IZAw7EbelUFj1^WpP<5jx8Yv<7p@K`OO9{XU#U6z44oS%!6??F zPf#K8Y{KT~`Ja`NW6!l$XpZ9zzKoM#6zkC^sF29E%;vZ&$NQ3F>((5aqwx762@;I* z>zo7?5{Jgw9Jj6bR&v0p)7FMg4R8ADN~uA3dxQ!J*1zY}9>FMg)jyfKQF6ekBUDJR{`K0$^5?yVPM`WJQ>GDUKfsD7({juRI)#Yr%VHSZHtNc{SP z%~9o})so|misd!OtiD$#NHB^u?-Nu=Y!??bb8>Tc?~)u%T9wfpQ!CX;kYJSWB_ybj z*eH9jOpZ5d{UA9o8bsXp!BNIIk-LWf&beCLhXfUR7d^)F_6P|^xog<*_&RYPj2{sy zBw|fMm+%?R)`X+G(j2{syB^hvv8;+BG1-sLnUr9NC`eEICL}AwiGP9@3g4 z@6fRU2}X_nI#cgzwtbZ$Ii%}!il9Qm_bcfwtHheyW&|V{_01BS_z@w&D0dAH9+)K#hcPNbg#?|?8$SXPjB?lTSoa#@J{Y3{DkSJ* z-iYH7jB;1K+ZP8V2S%KL3JE%2EP86yjXJ8e&-SQCFe-=KA)7Jkv7;43pP)j5J|^eG z)hnSna&*oJNHFT7W;RF8=O2+AB&d*}kHwNHA(Zew(BI%IT7W1QinW zu~>9c)obmw`gL7Ef>F2ZuzO$6KDb(Pkf1`s_eANQtvOCV`EEdhQO!r&9Qi&r`#+BE z?xH(cjf*;uGS2x}i`hDx{YlY6DSxz{_)mmUNVxy*e!{qDl?FD){KtpIT@Df^ir(cD zRQT_nZeahy51KwFIo^G_lYWkq`+tj*U=+Q}C#aApP}Sxrbaaj6Sp8=Q&9QND%>)TX z(Yt(t3W?7O+Z?6y?Ufu=!?v1Z_`tyl5{&XakpvYIBTm}A$g`H6k{lS-BJTU(XlWeP zUBj14yd*A4f(kvDUg?cd5fY4Y*YKTAkBf_99E?yQL9g`2sDK2c+%=rtys0=G#=(FJ z3A(E{s(A#X+*SYPx344zMzw$n3A(GSPaITRN6wxXCU^v+8p>RTc`G-nTGh}esF0vn z#-eqb-mN*F$XFbZVAP-eY>xEG{UrwpDkSKYvI0A-qB-urcSAseQ7!MVITlTgNe&WJ zNYE=|(MXqDHAjgG`vMY-n)RLC-9P-$TFF6z3JH3pys2JMT60{y@NGbXQEsRI(Sy4r z2MH=9eBW(%doj%+rxXMv80F3)sMPCg$?@y_{(2sOacbv-#+{eS?p5=id-NLxQyy%6 z_n!!(kZ}LKsYQomEL!0zn`35$@o|@fgo&a*`UDmJy9GMgzwm|6jZ=?q)>l8rr2V-P zBp5}1^a&~?{%CA-G&=Av$x)(bFU?VMVB-V{M$sRAf(nU&m28fuA2NHemUMeWbIhIm zOo9ZXeBUKOg~Z}qHphrAXCwzk&WQUyI3gR@cGs}hrwhfYNl>BB(~rGzFhYV+?i&7m zXG3vnjI|LeBl67*y59F~v-qugmLWtQxf9J7~H)4xhiZV9Q7pdWkZMtKCI-04u8Upyf>aGp#^ zg@o_zIL*o<80Aj08#FGvtTkBQZj_$fVnze!wPpkuIbgP~RVp^BV9MvMxBnAi6cX;g zOHVYT!SfqNYL4=6Oo_W3Buo@N*e9s)-~FVg{R^kwJxy}t{${x5$lWDhf&`=J!9GES z#G*DfN4`haN{)Mu4AC5`@4PQTf>HEfpP)kGyBan}pGyCc9A%ac&>SCUo17rQDBs&j zP$BV20h?n=C$l3LqjSW49~||~$l$JFu1WJ{G$28RV+lRq8*2j+jB?j-W3%!y8elvR zsF0xNdtG|O4}SbN$$`;1phAM9L@ZjQ_5*qc zFss&5k6_fg{q}^WgH`H=K0$>9Jzq}pJl9ckoGbC~fCQtyT3~Z*Jv>r!kf1_>o-ZeJ zuZe1od-Ht}kYJQM5$cs1FG>y)R7lYCz0<4$5{zhE2Kh#ql9-_s7El$oeA2s?az_}rwE2rNN|*pT`8B(F!cyV zxigFhkIN~e0SPK3{P6>4E{7x-<<4Ah_186$qx$NxdXASFah#uyYQ2 zo|+)RD1ZDQL50NLLN-T>d1l1H9YDl=AH1_LqmR3W!JRM4h(m%3$19F2-gq96V3fOt z=LQy%5eN4S0TmJ)iM;XLBN*kb;pmpVWHi7%LqLTDMUF5~XVYL8&l{A2dKzC&{&p-)gD!Er_E{Pl-5M~-E?0uqdJXZI~!{e4IDKnbVV^S9R6DN=_;asF2{eBJXQ2pOYGrU{s$=XD&yIZzm;b zjB?#EDzC^TqXEv-52=vgxZ?Hs@d!q_Za#IZo0CG&|0ASA!XKm1eaIsi<+_hu+;2`* zIWy`>J%!ecYHrLZCnK3VPsp4o=l*{?M*S0E6cX;g&1po^$NjT0nxlKpX>tBrjN(}0 z6I4j>G$I*4vOS?W_N>aEAi*e(B|brg1kW#uMce)$J=~=ubhxxlf&`;DmiPn}5ubQ&W$aBgit zg#^bgSxt5MY+R3Elsg-HP4xwmg9H^49J}O~c=;^vkOZULS^gI%nNf`d6%rh~ysji6 z2}ZfzBRiiqqZ+yugj7gywDYR}uqg*e__ntDN+GCfy*M(F_aI}*r$jiMmJ%UlLckU;*l$0DKsF3i- zLG=0!NifRw`u=TSImv-hE#k%{j+Vwz-B@BzRwY4&9!#(F#;AY0;*3?AwjS7I-i6j7{wD%eS!)JdZpK? zDI~!to`C8TR7lWWV^MUL3rR4FC!qQS6%uq;IpyYZkKB+1qj&dETaMU z(UV{l_q)s0J$8G-?A0$ZX;?^w#O9KA=Y5A&4J8Nn(UV{l_q)ri!DGX9=Y8%%vb$gY zEwd-z?64l65Poy9gaq1YL4J!kB|hTJ}7E)G+$m@a*&`xf;-vezJ2>T&2c`h zYe<4obLLLg&oRB0ImLqn6%yRZE;B`U?b95)hP4k#FsflGo8!nE=9EnmR7h~|yIJq^ zv*swhyk$s&QG=Fe=;xSylR0UM1Qin8`>ws>lb3qMha?!a?k=07S4MHkAw8s11Qing zu6XGbtAzBB4oP@X?@iLrVc#^I4hE?+6#Zt9_bb^vdy2l>t}~`yJ^n)FJ`n^J60CXO zeLMn=!%FkLg#Q+Eu;ydYf;kte`|Q4Ta7cwjhwH5Sj2mB9t}eZV1fzT}`E^A?-KW|w zeL^ZE_GC_0_bGOdInT2E+b`(Vy}5{-_Kz#ddVH*)z0xn-YW^w`R7kMW;_ST~QxVEW36-f-D2j+2N15kgXULS0G*FQY zXRmccrV38K*k)T3?PK(E0@Bf|6@$K0T9tlRJ7uOu$l$MipNKhd`r^zadQ#QxWPuh4S7&UM9 zNc%l%4U}FH2`VJ$G~=j$3kC8V>@)ISj|8L2-J&^k%#s8Z5_FoGKfkVo%~88SLyrWb zV!;UeJ#_4q1QinTkZa9ot<7QH*3u)vsCz4E4jq{wL4^b>)Q)A?92xx@dn6cjUt)y)9y-EeMn94S6%wHe zl`$DhtU4RBQ&A8x;gj(C}tzO6)Q=?{H% zq`imB`xsb#ys~C}32K)L3D%p;f1E!DXP%?SI=<&7H5_kSZ8#Vc!jkT%EcQW39WJIx_)24TMc8^I`ES=$q~IeuJ! ztM}OH;r4sT8%~(-|3)w>TqR};@(teR*EEN`sfGE%M5TNUeK{{Yxbd>+rWqsb zIYq^H&i7V6pnpHwW31P#{0Mtq#^#S+He;_Z4r^|SiiPt;sgTJ2ZMY>ac%z>oI#gWb z%el^7A8#2V7`5?(;dWQN?pQZ_+$|w{+^LY5IY0^BM{jnS`u1#GvoDndqjonPu4l2j zy|0##-Lh0jwTx0BF|@A|y7R@Xbq?f|G_$WLL@?@+2Zz}ezsVKYmN2`W zqEtxS98p5og_~7+wxw@Y-G>N9)xT+&ZRsc14qC$O1&C51QK_gBx}wpn{jjYJvtBer zFse&|VYVfcT#;f4vx+rBg~Uhy4Yh=q*y=U=-bD zMxz#;wS?@vr$VCB{$cjcpu79cPS&JrNid4;vb$w1VNP_2QX%o&EcLnW;WazMlCCAe zD7wq;SF?oKw;iQIVqH7+x$dGf`zDgECBZ1V%T)X8Z7p$d$FT?%5{)aV&vlQ9S@D~6 zEeS@^U3ML^CCt8}2o)03OzpaTOm-bv(zPTQMR!ThtG^}0gH+B(B-bYa?GlOLbS;;|#M5)s1bA96!T}!8){du^3w!b&G zrbl<#)2yt|W{-Q)wImotciElymN2KoM5&Ot>qYgso(EudnI>IJ zf>Csr-TP_@a|T3&3W-}AtIu^uE?rB4QFNEx8D@QMc40@TkodBU`doGrgk4L5QFNEx zqiB6D9;9+ULUxjbT}#6KEm3q==+2O!Lc%@gb&rWzz2lzeA%anKmtBiv30Wgdg~Z6K z)aSV?e&JdYj0(Hf%pzN#%W5hrB-YnfpX*!S%o%h^*V3uKE>oY&Np*CWJ?G96axxwj z64P6$&-L^@x|Rf^=q`IIm-V?haWO)L#FBr9*_OVZ6-L*RU=-bD&-bxDH|N7esF3(@ ziTYem9Wv)-Bwb5_QFNCXBdc+fCCo`v5h^5#_Eewi*&=4gdeXHd7)5v4ee{+v=gCB< zkl5|1&t-3C*tH}WMR(Z~9jwpAgH+B(B=-p?T}#6KEm3q==+2O!Lc%?@b=R+17w(?t zA%anKmtEy;3E3G&g~ZGf+S1p3UST`YbqB+kp=~_Cq$yoKdoO(%j*)uaOVNSY@P$4nmHubrlqv$Ss!k;C~>8%keB=-HJKG$;x&8b{T*OFiq-DS@TvxGToGD3yK3Dc&QcY){$ zW^^qHM$ujNL?G*Pb820L3W;Nnsn6vkjIe7-FpBQ7XH!|9iwCKkk4T=Xl5{Nz_qRmR zU76UqkkSE7)5v4ofg*TvOALs ziI%n0=epO@tYS^NmIR~dF1sex60%o@3W;uQ)#tkNg{~#RsP!S&n)O%K=VtwtPld$3 z@#^#Ts|)6YT}!7v(nEbNC+N~$_WWJzb8~8TNFgz`g!)`h1vck$CSA*ai&1o!JuTD{ z<|OC{6%va-SD)({rsjmdq-#kqite)K4qC#TTN|N5;>wrR=W?c3*tH}WMR(Z~Fs;wU zgH+B(B+rLSx|W3dTcYT$(48Scg@k)*>uGQ1d}zq46Mo^&k< zM$uh%UAQI8N^+kHiB%)j=g$_p*m#hxCBdk$Yv1qxxb=Cn3%2@HNSxWAK5z2;H718S zH9P5AI<;wQ^|_qJO?TO|ye%Q8e^VjxYeDt7o-l6C_)WT&1f%FKd-AX)%&GF}R7e!u zq&}CEL&L5m!6>@Ro`G$BE*_+EJ|cMvZPK+Q+}{#KcZKc@2`VJqQ(MoJHK$p*R(ObD z6x|i-pC_o0aJ_InaS{FV5Wy(A%bs{*?+kLf7!?w39A3`~!+3j$U=-bD_qbc1%b7J) zNX&RbeXb|am_3R~*OFiq-DP(iTEgs6^r?`TGe&)W;cxOBG`l&Ht|h@Jy36j(u*B9= zTYV}d{xfqdvfl54uf>COEeS@2UHia$9jwpqI()#VLSp$vI^X8KTfyWoXZ9yuOQ%+8 zs6LmI{pl|IUI0s&w|S&fAu&9U`drQq54)BGqv$TP$GzVM>vQoSmGcqFbLf+ff=VNRy-sgM{sEq7k6 zsd&)rEKa(X1f%FKyX)5yW}mQ6g~TW8)aNzc5)YakRY}*9U=-bD>MGIE62~t++iGn74T(T}!8yh^WuyZ60)& z8K)lptR=*QRL(~v-x8B_EeZFxMA2QLJ3}@V67H$3?|d<*f4f$Af&`=Ju2BCxL4}0t zh3lIg&_53mjH0_jn+T}y&dbeHMleBQ?T{JQ}K0xBf#G%Gpe zdA?=@1V3%q zgY*RRxmj|3zX9g%d@3ZEJM2Mvg85FEK8~EMy6@Bc=9*(Ij!%UIbB8@hPcUEWU)1OS z_*a=6=Da?8XD}!H`BX?Sci4mU1oN%Ae7K!IpIcHqXijLdcLsB&lTU>NbB8@hPcYxM z=IZl(W5k2zybOD1sQbo+0TmL=ZFjgOJxH%H->_Ng^QCLVgJx&3y)$IoRXm_Vg1PMu zH=Dz(hYQ>qxYoU5In2j@DIRNErK){8&%U{$f5&gSHm1)7cjPRpInvIbr}e0pQ@8L) zySlCFrn}6iy6$LMOFVPxcApA~#~xGS8+vxfM1=Np!oRr|_-3JLetShM!Q z5O}w2h+vd^Z{uGTvJ8Ru*9KHbxVK4G{QMCa7&V5sd8Uk;^45*NBJBB)} z8(|3SD+&>ea{C)Ty>gTxu-hr1Lc;C3sJwEFA+R?iL@>&&tzVZp))3e$6Ho~exw~Lu zFON3_cF~0hw+lw1++Mlr>xIBhy?_b{_a@vyjV2lbZ@di=jPmA>vFqXH@0wtU#ap%~ zWF7Jq#RmpdNVGBU`Yk$jWk$8Nl7p_LQ$HM|J|B2((;T|XT)_jytk1{&?)g+m>|duo zzou|IlY_1$!6>@Rj6fED#QJ>Z!wY;WB)VTb%HA1X@9~7mLD!OC6x}7`a3ieGADq3{ zr$VB|L!<1Sq0yhunH+R22}aRfW=+xm-pU?OA>rO9J^AIqCI?+hf>Cr==v~+W6%y{v zw09mJW^&NABp5|^h2E+gP$A)V9~SLATCT_cb~T0wM$uiNos$6-5^h&ogHOkq9CR%S zM$uiN9c}>?5^fi5zGC7Jx|Rf^=&sPaumdV2_S`bow%d19o@8>+wImo7cI}93F10?d z-!e0xLPFj^Ek3{ba>+s0(y1qYSD)|9*E)ypGGj7TF0ww4{o2^4LZV}ZQMLu}=F^=` z4!V{Eqv$Rfhr7%Ayi@SDPld#)KI-%9Zs}!m(6uBOMR&zx8%8{3eg5`{qdpZ9hqtQF zoBcM>rOlf7gN`CI{YNA0ikCr==ndTg6%uYIbA_JrJWpIT}y&d zbXPn!`efAl{N5M5fC`Dh701~A`OhQeS^MOht?j$wzmD7=A{a$?nQQ*gHI^v*%!2_H z67E!lOa7E+EzV8|5sad{LMJ)|R7ki}F%DM|58}Lx5Wy(A%d`MC7D~uI;kT;v52%n3 zuhh?4ol&x}c#y6o!6>@R5)s+YDL$t{qHV@FJkL{I>+S%I3cJ>{0IbiY-A;wXznj$O z+R~?M>D0P!tIt=r?UF-xnJRf{hxPgGKehF#kSO-A`h3G+dDhakBp5|^nRnMbQ_T9j z$KNY_DkT1SV6<(wk60_uTDq15qv$Sku5-Bx*5?m*$P-W@F(6Q%mwHT|wR9~BM$uhn zH0seCtj{;@xFMiI;emOM+2!S3EYPNI~oK=O3&WP$6;rZT0z@f2Chb z*OFiq-4&0$Id4TmcDUU+wOv4kggaqn-zU;b#W^e?f>Cr==p>zh3JLLw>|+@>KzvTu zl3*0wWr>LMITaFRjR(c&`aCy254qOe0T@Mh*%p8$7B$EWsF3(;v-({7=X5OzMulB# zdh}6wp5HO6e?WzV-(tLdp1<~xTo1aIPHk0mw0)kJUHW7W-DP^Iy_Z{`U;k-Gp9+b4 zyN$N(_6^s`vzD$U!6>>b9veFTctUov_WvN^Qz5Z!i~77%BYD=+wImotcg16)=3SsZ zKXXAqg+%Q-W9;*MT}$cL(zPTQMR&zxGbj9&ke#eW8kY~Kkm&lp`n=La8I7WANid4; zipMT1upl8jStAV^1XM^YuQt{`&(n5Eo0_gA!6>>b9=l@7@oe#V&o|o#R7i+dj*~CUA6^aiFwES z1yo4%Hy#u>YyaG|+mo&(!6>@R_UNPXJpXRvfPe~#vMtBk=edsD(X}KP6?UyTG0Xb= zv%Sv+R7hlftv)Y!w_J0&mQHbcIRLgKO<^?4*y z+SGI{2}aRf@z{|UJ6oS$+@wH2g~Xy-W9{?&(a|zjMAwpF6y0S`1e%zgEzk3wL4|+{ z3Gs@&d-=O%;&Zx|1f%FKOQbuWQz0=VeH@Nc_@%f_#6pT}y&dVb_`yv#ig}iE;rI65YR5 zpWoI+o>6oyom%zbF}B^l@#=m#bXPn!?52v==X16{?NcGKe}npb&Ka5ErE5tritaM4 zj4kD@&kJ;1?^7YsxXxJnJn!2~W_amZ5{#m|%=tchr)JCZ{FNgG0xBfLE3#j0<`?2~ zx|Rf^=q^j7JD*b_vH8w%c%B=dhg|FK0F0u$YzrXb+U-Csr z?a@cY=Q0jQg~YA*jJMBo9d9?|a7ovaU=-bDN9ZkK&M*zAkT|?ueXjH8W?n7nS`v(+ zyX=g+CCvGW0TmKowwqv|=SRPk=b$;~F6mkljH0{jId_&Y=iCKUNZk0n`uw|(#e;M$ z2}XroYt9O@J~!vw1yo2R&k>#_?cJ9be3C7r=aK5q_;+qoZ%1eL&#B{$wNGSk!{8jc zE9^lkBlB6kL9=~E%W++h#W6U?`&!FY_f zn=yc>+!GhlJA;hrQz60JVGq(1%=gp-6YTRmxw6LI z8O+JU0TmL=9rhqS!F)e{r#`PaO+0AMFtv9EbLwe8g#>fk^ZJq=q}Q15xd$iO=lQ#* z#e?P?NPA~6Cr1WUNHDiO;m_tUrw9h_yznD4Gjo`a|B{^zkBZM_HoSiMiOIRN2E+7k znLls7XrlGJu6i*u?v{{sGE_+HC@{$qx*pD~lZlFJWpx_~M%{eNB%rP0eq$^pfRK@!;C3n?nSn9)5e0b?sfFTNonegSD1edM4YaLgLtklPxi= zNFzfO-1m1>JlJ^3Um=1~-c6J3(|N+d#)jC{CXXk?=__{nR7kkDz_)xdVhFq|K149e zy<0fZy{;kfK6;-D3HQe1g8Qo*0`El*NHEI16*J#8H4K5bHTzUZxOa61AC@-+-sl-3 z80FrzmR!Z^NxNNEu~H%7-Tb5Wy(-b{*Z7g16WCR7kjY{^))+ycsA&Fv`8( zLU)D5(n>BM>YTcPLqTFAi*fsaXi-Pm5Z#S z4ri|SsgNkYQ9anW+N~xB{Xv3JtmAkr(*7n-o`WSSeC|^r;oeg|YyFKT2mL{UQLN+8 zJJx+FB-|TzbtO68!y6(P#X1hX9oVNr!o9cgLc24J{vg39R(`m4S+A37O|s7tSx?Ox zvn#M|waW@@DkSb*rq%xa*>v;kvUW)@iZvFG?b$NTR{N*5vV1Bej#r*+pE$qnk~tsIZQz5bWIjzK7TURtWSXU$%#p@rB zrLX$UR^sAYCiqlH4ER+mamh2+nH;Pu5{%;YkH@YmUd&eFs8O?hDkQ#aqLn!Aw<0D7 z>xu-Uc>UwCI*o6)mH5KQSA8lZ8qC*9)EzvmD-w)i#e}apuXC?2v`TjFyCsL$#*8QC zYiO&)oS^JeA+i51t&;aUmNVa+*PH~Scx~(n%C<_(3Ccbd63?#CDp^(iT9bpk1w}h<{bAqx@g+$>&$2S zFElxL%}FqdS2KJ)cnw}GK3ShQwXVua+uGwUY~#1 zesgoOYJv)h8HaM8AH7e@sVev$BpAg{7|wD3O8q2P{dg=O!F*;mynRpaOsysUk9CSA zMw`3-`VZg8xGL+Jpx}cq*L(WS6&XERJRh|9OaJ?fv>N79O?;}SS3chozsddi6I4ii z_K?!&5D^lLa`fa!_L#ToUe@Gk@2Opj{cmsElyHiC5`Myv~V~7=RcJ)e4S>oS&D$A!r zV%TiWF=64ChIrt|E?&zyi~ZxP;vs@jOMZ{rtJ(TLsrHj6I(nUFF7fvaobOX1(WAHK zC_m|t$?cbIjjyxykX|-nRC8e3Wm4Pld$549)R%ll+D_(YTHM zt)4&qMTlV3$bOn5r&<|9>=+-j*JI5?fA~~L4nVu*JR-)-w^WyK2vDkM68G|67`hiA*D`lsJrwst=noj*h{YW44v?e%!7qKxA7 zxh`rwSi4=3fC`Dz&uNaS8>DY=Wjta%_(Z9qA%aokCu@$~uQoBn4;!mn;`vi$0xBem z-l0UnR4DrPcH`#AqtZ3yB!KmyVlk7Jya+~ax z>3c~z`|F-PR3)GiA~sL7zwUFZ>lvcs+a>H3yuS4vAtD=5d3$J%TdO{0h}h}kwn|Fh zS|^}FV*itxGbaC)nSr{Pi-=`BC~iQMrp2d$2=5g~Z=0#@p}l=!wS-F?IUZ8yS_S!R?Pf7EmEkpuXm~qGJz3Tr_`3RGv5;8+Q#6j5;x4y!{^OkIOol zKi<11Do@TLS9J@hkXUV2>B-aJz-v7XF`~%bQF(Hv$HD}oB84Le ztj%%BNy*VQ=aGo~x^I-|8Bihd>yEMZo2Si^o!;hfn=HA47tIY5jQZ#q<``A`3|A}7Q4sT@6qhb zUM9z1C-V8?+5-1J6(SgQrjzE-E0|f}CSP28_vhUMDkQGysySNS^t8$GXW6@Lj#gc| zg$PD9Fe@6Rb*7bg>7l26`5w!Dd_15+;`f82?f3ZNzHTPR^^1o1@>?~Cbqx`W+WDa7 zP)GInV1_T(WBJI=0TmLx2563VTR&!U7}xsFwImqTVdp6OJ@n47cc|}6UA6qWeL#go zw~IB$^hgJjpS24Sj2h5hbLbsz`|Z1ZaqaXkS_M={44E}bU3VGnRNGU(4 zRo~xdKGojtg#-EKpDe5wA{cdN9?hZ8!7+0#3*^`Byti&Zg~Y-yM%r&a`<=T?4)d%H zMnHwcUwt%3&Uk72L@V7CNF`>Ms2m~~RlcU? z(00iOi*F93+Q)XP5Ktkp@;c42bh6A~&HSo*Ag6%qwTYL0^q zOPCz4&GkZOn4L#{oA@NjW&GFhbg-s6ALblgjTF4|A z_1>{z_P5ej_|pCN+q(L3&(}T`61QHdIfgGiV|o*BWVErh`|y!3LIk7MuGAdbn@D@- zVe5~Ye}CXpAu-Rq(?p)N|JMA;Qx@TC29 zzuNVXPld!=b2Z1!Cto)?OuyD%LFw0$VAKmYXb$Z=FP+}QR>}ACiuzPYygp8Il$tog zugGpU{v*DnnU{S@z~g$r){+lF8XqU3W;lnYK}(hTNF)|b$@y<8jryrQ7R;yS6^20RwH_4`?z#I( z`F9P0=Xr==lxrFEUHFe7&}Q(ckZ|pXUrVny1llDbf>Ex8v;O^y>Y5Y&{@3>LsE}~& zpt)_oH963}3K5KQ?XI5}7cn`|hV!V9aP7HoR_!x6&`t~yjB+i`M^=?GInWmMsE}~& z(z-YNXL6vu8zLCx+QIK{EN^n4P3=)3;acaDKdWL0wA(!@BwQQ*oRT>IH2u8VH`0QvS zL!f`|Q6b^_>alHC8vkZ|LESNFZt+=I+;T{zdZe09=jX#?l7;g^|jB+FQ`W(cVzDI?G8{cp7 z+%}T~^9CV;QEmo8pXZpH@Tib*^Az{DS#5G){v$*%%FU!`y99GA9u*R9z9l|xzR7`k zoDjh%H@~CpE6f#nR7kj4CvEj%KFXs)!p%*UNgrcA73RD`1f$&SnYLarujWx9;pW)B zzvNMq19Nv#5{z=QfZ7Vj{9u#{2{%`GQ>CgV2j(C{1f$$+ruHT<&l#mc!p(VBYIMN# zaWIz}A{ganWwnok`PwKI5^nDH^;&&Q4$KLM2u8WtW$mkB-Z@Hzgqwq2u{SL}G`Afh z80BWkwa6XEXqx#=CsGJ1BsR{GdFPyrbHyA&|5((nv7MeX1b?7N+E&Lc%?R=gyH8jq-2193&X!evyW+ew>nn z3JLerUetGcN)8f?a@XmqGC!x}phChu=l_~~I3))OM!D*lxaDk04k{#E%V5*bvZ9f{ z6$wVUnr`UJ?5q5=?$@P4!nGw{dA4Xu4ib!VPOF}$WJ(SyBwXubc$e!_a*$w@^Z$)A zZc52Pg@kLb%zv$NN)8f?a(AT<`rVe2g9-`P!nwMn>>uRyAi*eiuY7fQG$jWW60S{j zM|S;`93&X!?%+QzzdI!d6%wu$wWv?ClpG`&<(?}a9dD76g9-`P?&^8R{V6#}Fv>mc zF1@pDN)9R{TubeW6Az{2Ai*g248FKm$CMmYNVvA$s|&iM)|k$=nTHs&C~ zDA%?-a-*!dGenlVUxk$1Hm>};u8mr;Q16r+BpBsdoZIK;63HA?NVrz*io-%2xv)kc z|CjGmWcT=br~aCk;U|6x+}~r4`q4&3#@DM{dSS-sQSX_1I|(Z1BMJ`rK3l)JqZn0T z+-RGRInE_q4pB%PZ9B$(sw9z?o5OR2d|nqNf4kiB{qzbtf(i+jPYDz42_e6gQ{=O| zza`4i`l(1zIUk|FuKe5jzpTJTNe=f3UB2}nPRo$LT_p;mgi}b!-|oK)ktN?DOa7l4 z#p{0#VF0ZXr#RYGjQsci{kpk%(s(`G-}3voUxeS>ezG(w=OfO&=11F(GPN{0qtVA# z=QJuZG5NRrhT%`;t~nJF?zc)_^Q1o*<^JAXC$NR-Q+C^()iU0Z@Ng=3^m|a+j*u9th@2O_LITaEOznx-#_4|jFRwDW9QXz54Y$e*> zdus|og+!GHmAHDkoXH_Sl>4oykT_6CiH)&X3PFX$l;tnm?@_6Hrxbz;i2-IWq1?x2 z?#OLrBtI1u6333lEm5?t?0n((phBYSNF_E@8JqM#Yzjez#CK-joqUg@ ziODGh6%sjRl&Bq>ooo8#rKvr`BvBpMY{qWC|rr4Up|{53+KB~9}#Od+U{ z_~zsU`>C1^dNYNfLSojVN-XXEP6|PV#D=ZXQk$Id=7uFH1Qim0)KcQNvG1i2R7gyo zJoOnNlphDu|3zhi3^-?9I7_HB#kl=I0*6w);Mt%RpSo^8Y%|V648(YVOzeh3$ z6%s9LDv|uHk^~hJy=TkQ4%Z_|P$4nG!N^&IYDoIcw(c;&UO1Roh z5>!YWYokQcA4!4=iLcGde)&{M4<-pJBnC87BI)xaL4`zzt;21O+GP$7}$0VR_6 zt0X~%#CG#;S@|Bxdt#EHLZZ?0N+j>QNrDQAoT5r3@9jx~3W)_D4z-^u`TR%{R7f=I zq(t%=l_aQ;C|pd5FNfa8yW4_)Cdo%QE>}Q6b^}cCBy& z*Ev?${eV0n;-_8Bz{(-OlH$rdk?e3e4Lc;xq{q{6W_EPm}K!t?6P9whm zCxxIw!qq~N^t){Tp1Yp2nKlJLBLQo;$p21Cq zJexvLA>p3$_hj}D6IoP9xVFUDTe4CJDkNNc<)z^-rVvy}xHeJHY)A@0g@kK&jTksI zg`h&hwe6M{8mq?=iU=ZFv_)2&&iQSg@kJdpYuJ^sE}}N?Q?#sG%6%qd;Xm3 zkw%4t>oc5l&C{rmaQ%{V>MD&23D@^Ir*^ZbkZ}F0bNrD-g@o(Fo#VkQDkNM#@f@FL zQ6b^_qUYR8vZ#=7{oQl!S6Ng@xIXnc_rxqJBwWA!ocnGT6%uZ2;GBDV78Me1{NbGE zM-~+lZj9rcXH*sy5^fyjoabN`6%uZ&=A37378Me1Jm{R~c@`BCZpiIU(tWLfttIdnZW2`Z_C z(5WlHhu3S-&kgbX_ zR6=qnG5n|2HpiT|FY!oleY>oummIoIp9GauLUJfk`GF=jN0%?J^+<4?zU&K-9J)h+ z1eH`mawu_+In7G^@xev6cqF*rKz2k(4&7-%f=VhOIg}XjPF0(uVvX7!3GTFzogI=x zcZ`srl1fMpC7P}%V{`1Qcb7+kJ4R%OisaCpFC?g>5|TrSS)W{PbNpVarALB0Uu36^ z5>!$N$)Ut=8{60%W2^V~NN|Un?5L9*y0?!6l~h7< zDA6Q-vCVPyf`J|h?$ndLgpxz|D3YL(N=ObR8dZEMBEN2#iGw^6+@mOaA|;3JwIo3$ zm5>}tO!{_qw#kw9&XGYL3GTI&y`7Rn_l%ODl1fMpB{nozpO74tKF#zdR6=qnv3*-LUvjj+_63gw_rA(rTgjn&cu7!6B_xLuSv>~X9FPCe*CW9_ys~Fl za_C-UA@ZymSxyKlsf6TEqEF5O|Mm&P%B`#UOo-rKWZC;HIdo685c181ppr^R4kb=* z-fW4Qmv;*h+*2)kxFv_~4Hu&J)ECPMK_!)t97@!ib-?fZ=74fJgF1x>?hTi{=#oQs z#gm|tN=ObRif3IEeEV9@auX-D@knrwyX?Z39J;$-h#UJavjmk?LUJh4`Nyk+Ii=q! z_xA(MJQCd9FQ*Ae4n3uS1eH`mawrjNSs_@k`qgrk_tf=B@RR~M6+v?7X$wk}DK7+- zR6=qnam~7#!R;N3m47DVwh+P77UXmX$)Tr42+{DCyUGbcC6$mIN(?O7Ab9wzn&noH zy)i`a)Cf7HLUQQo7eX8x{fi~2q!N-ti6af}3zp`5R_@JRMLiNc{X$OLkQ{o7hY-C= zoU{a$R6=qnv8HmnplzRB<(_DCp+|zJc*v9|4+$!%gyc}-_kAze z9F=RAj*{T{K60Lr7B!?0QY7eqG9$Yp%LW1WM$+<|9L(f|xK_!)t97>qx zg3Te-NJ9R0QSQI%xl!jML`fxtRsx?Y!GFsU66L<1o_|GxN-7~al)$g+lW^Z$qTF@T zbG%4UNhKtQ5~vcNgu8+g}tpxS*Bt`a56`9@D-BS9sVkQ_?DwLS^w zD2a0Z*AwMPP)Q{uhZ4B^_$1t&L89D!Oi#umK_!)t97^CW8v3`~9ZsU${a8=<%e_-C zF!$YnN-7~al*oM=EHKZH5aI6B66KyNdQu??Dyf9zP(q$+>&p~;-8=^a67Gp3QSOPV zCobkbITr{)C6$mIO5{GB7nrAWh;UC%iE=FiJvlPB1@O8MR8k4ap+s&g<8{-@2obIY zAW^Qpq9}tNNZ_(g=~xHElW#KNhKtQ61lC{1*W|lkZ>(aiE=GxJ&TnDl~h7@tYw1gr>&fWZxVb%+1*ZQIP)Q{uhZ4EH zq6MZ`6e3)YMWS5)O3(O3&nuvkN=ObR(7Ou}uID9DuAiu96_cQnN=ObR&`S+SxE`cL zx&E%6xlDpeDj_+PKyN!B;d;Un<@)VhU8;YPe9%8lshsq(oacjbhj zl1fMpC2~gx%bC%^5aCAdB+895>go8oBamrAP)Q{uhZ3d<>Pb7)jEjZ{Hv%b9ZoE`a z`6odom5>}t}t!$N z$)QBJg3CW>E?yO~+ndkILxEV!>a`T`1o*xoaQVGeS zMDFZsnwhWlNw}F&iE{I}`o1C(R8k4ap+xR1a+;ZUPLOajyb|T+qh&7LoGzv_)s~== zN=ObR^6VJs{gVGoQk2y**b=&$ytcoB?st z5ciLcN8j5WCK$Eib0uzhQ*vbZ4|xYO4o7P|TFIwEqV+$M>(w1KE#pMx>4vx_c*v_5 zJsdsrc$i?+Ex#zS^uuL_IMSh>SF3GVZ%2n>J{1xJuZ-6#b*b5FdCMz?$lIx&=eH^A zb?Fi&7?t+lWJ`1_D<@OjGU__-t8W^5RcaqgP$5ySTD)HR8&fmh?KHy>4M$(+ZU4HV z*RgJxU{t-5N<6yjLql9}-Tvr6zoYj=-Q@`?Bucl6*BjA(YDT_wGYxU5%>L-UL`TnS z7$z9CA)>_m?JEs2zQCmDwI_Oebuv37sF1j#f4tsbm8WLhQ(xYF_R~d^qCX$+?L9Um zOfV|Fvl1IltTx2cpRSF(w=vU;zBDD93W?~LxY>(5HRIqPLM;1cZKP22NeX^3Fd z4c(O3Ht{<{9B!WJRaU*c{*zYw!J2QHHQViKzTho7l_&b?j=d2o zB%B9xSG^db?z__>1JX)INib@msdl*&_1=8ktn&V>((~TUh4V)5PSlT5A>r=Fy6R={ zu72LxelsGs-QGDwFskNC&Czk}2j--7Z+UO8@N;J(VR7kkzimrOu)S$Pw@!I*3 zgR>`x2uAgqt~r{Gm||9v&)D^pcjAI0kv1nXK@EZbU%K-ceT00?Ju}DL@;XCHF}48b75yg z+}^yo_mm;#mATNPLZYg9o4MRY50@Tkh@Iu4UL$jdD?I*4lmw&J?w@4uiD_Hq#P>NaTM@iE($mW{7|Gmi9KAJKTaZd!r;6b;zG&?{K?4IqmK2W5q2|WpSEE zg~SDYlo+#9P9z=q%kk(gbBC*%{$-Q|qkbAa$=(yMyLycwDz5(B62GkdIZB1ZJGGU_ zle5DRU(|RzdeGeATGd|^A{cdP%Sra0*z9IG&8q2juUcYeVp)_5i5E{zv_!B$b`Na2 zqha(HbBDWZ_QN59QKzn)WbcU`tICOT+uGHLes72`S9FU~A<<^0=7{{AW>#R&d#FbA zSwpn)!vv$|zCY3Cc>B8x4Ke8T8>6kwo%+=4eWO%J)UT~M_FY}j5PvMZF}ly>82fgZ zU{v?!nj@>KoM86%9YyRnf3wEmC>0W|f1O}IRhzfu47wMlH;i0l?(NOGzY`(BsQK+D z+IxGGqgNOr=buKA4%wOByA9rpP$7}|*91#6J}zg_)qCKUNSRMEy(S0Wk5D1ezMp=o z*|kd=qQpa$BM+_2^s@h05h56M>RHWE<&QFkxMcQ~k;Ilvum0N~MyQau=pxN=-wq)* z^}jN*X?dnsIWq_mjQa2&Irn2~MrKZVLnO`~O8;eRruWL+)e$NrcE`utUw2w>*)ei? zf&J+Vmt}f49bXqB81={tnj^jM&4$=eDm#7p=b7H$Tl@$W61}d|9A92p(GZv2zcl^y z`{wD~U{i=-)Xaa!+3#^OUsXeVv}#!Tk6&bZRc~Drp+cg`8{_QvnDUlX0qOt0bOwGk>LN_{xievjsBB!`U0Y<)M=d+dkLLIk7U z>XVXVwaY<;L?o&?lHX&s`yM11b=?s;xn*ib^0&%%zZDe{hd&+@z8=}`dXQk$oL-tE zdCjxkHK#&ib92p+tgCESS0os<>+op%J(9JX?P`|_iFP|jhy9W5{6T_IFZI?ONe^Z_ z4^km<+hdv|>GOp1ISEE(oEl}nNAg~haQ6}_Bz`zH%6^aJ{VL(^S0osfcu8|4?}-U_ zPozTPw-K5{@6_hLn{fAC5{#O9h33#ZwYj$^+`XL&iLKXZ4t;*~z2T9>C#KzAa^4#e z5{&9Gf294bZrCp;*PrhAaH8b8Oz*S03nNrWys~0wy^XDUN3qYUF=6UYB=Q#;Rt$0=mZ8OZRJK5iw-O+opOAw_(qWf?&%OF7}ao;5+5G@!w_4_ulIl6(a;;RF3qDtqT9)lwhfow z{-_~dE4SX?Y+7WOd=w@aRdBWvPyh3iA%5z9*gw{~tk-AHwH_4`l?#lrZPE8`mex`k zL##3_%b$J-6O5|2c%&u#%YQILy$=co#cLgoW*)2VQ6W+0%2Bq3yy@P(hNx?ZTTKhO z(DF6+v( z5!)X2Zhh^CNW-6xg;w^vQB_%+&z?m*)@Jqn-WByfh}=A^U`Qb`ZTlqqJ<|IQH{XLj z7XDj|V$Z^~0N!t4`#5U~UFlIFQG2HLaUNU=({6rpHpLuMLc%x zlA+PdgO1+N%Qr=-kXUk)=IGKYpSic^dv|Cw&5U2YTQp2Ciam>XY~ZC&+rHYTpM4&s zLZbhd6YQOO&6Ag#9PF`>U=;faW~{GJ9^1z`dTMBt3JJFQ<1zoSR^I2I9E$9CzffrB zi<>=>y(_HzcEsecx+e3 z1=fR$Dirmokf^?GqJ66AGm4HP!6;U~eGW$5bC3#&ZGAL{J~_>^HtL?WBpAiYH}4Gl zb!l|R&W2v}t^ytv5|3S_IZo!6H|os$ZE5sx^K{N`93~jW%8$qDeEq7umvpUI*rP%s z|Jn)mUh?9gOH2+riUgxr`R2XhBU@Mx{yKJNlnRMoA6F0FzC+&aL`RWeRM=5X2knZ; z2+QVcM@6ZSV6QkHyLj{6UXN1$MW)Ot8QK}m)%#jFQ+ zUQp4aLgJrbBHCAU6bVML@@*R~>e_HrNL<=gb7-s2v=gJQok)UFtb8+@QSH0v+;(NX zDxcrzQ6W+AV$IR~wKL|odejiRP0MoKmtlfYto(Sa_3^b)8RdNX-`I>SkP8Im~W%JNq~+b!6;U~oE&+Z_288HyQ5S{ z6gWNJJ_mc=cdf}mN0DGu*irHCKCm7vJ7sK?3JH!HnenSj(!Hy<<%xD#P${%?(yfM& zy^pN?cr5=FHNC;Br$ySBb~_ak%g;=-ZPAv;WYpc!6;U~d4KKNx2y**zQ4Lhg~UzG)q{I$%bQQ=C=!ff<;P=df9YvG_~6gQJt`zF zIXK=v2kVuWH-^wrBpAiYH}~BIMXU$k{r%S{6%vn)QV*`TBf@kP2}Xq-mDYBg^vc&wt7(e zwR9B!Ek?2OZQt2*eP=2pI=9vw+S@k$bI1 z_FhuA%t_;q_!|YhOw*%JPiq5d- z2FW}Q9Yumsto(Sa(BekcgU1(_@TidRv($r&C(AR6jv~P*R(?FTs@(4pneDsp*}tMx zNQ}BlJ^0=uH<}!D6bVL!9W|tNQ|rMy2Th7nA;DP((=O?IomZ#v*~k?in6^81@w?TH zvUi@9ACJv>t)y4vr`ICU^d=#N1nW2+%lhatZ)4WcNc$NrLObu>DoxotA0}?CQ`qbH z+q;pMA8r*=NU)CMvFT5oiS}FhbL6L%?L#~7-TGA7J0B)$Hu^W(Bfc&&%m=p(mg69?(U}^tnrOJqv$9SjAG@R zRWCzIS`U7oDCJQhQSWl~;7=FJtR)>qf>Esecx?Eu3#ocX9ng@jxEttUFnyeJXfTI$0{m95=F1fwQ@KHgUQncrpp{J(M^M%zXY zM)p+c;ZY&s)}-r+4mVsdGx~hhg^^YJp9v9+I{Uchm|jA96MI%pj9y*t-$;dy&w5ly zxV80qqC>m;dq+nWn-!_Hy>EzM)PrZn+3&Hob1{?S#fu+^mY$s_+OBFpj|vI5M?g<> zxU@^v=(-)#B84&sga}66I7xFnAISNMm-H?eeYZj0=&+XucvMKZy$*V!!z*RJj6C(s zE0NoO9~dGS^~;T#U2>l5^`oj|vI5hel6ycwqe(iSZA96j|6mOfc%IU1RL`(Cg9kR29Ed%dL?| zf9vm2A@S4GN@$gwzORBWt)=o0_6iYG~|9F5kJc^X(k+E-La6fL8K_Hj)6%9piK(qkdPs3}E8+a8OK8kk;@C1jj|3W*wT zjlx);8E5dNwIm~VBp9{kl~EWyH=~1=knwgZBu?I@gsv$v7^#?iUgy0{q5M2C1kXg3W@FaYbEN8i5aa;))fgx@%r02 z7T?XWP$9wf6Ly}{ck`Si7{!V)EBmwN`@fbt9of^VXXw-+w`W++4dS(l$5zx%_#3v* ziX182!=plCeod_sZN2iElVB9DjqOL-Dv^E^6%zG7(^VEamSOr)$!ku6QM@*G^urP| zo=Am6^)6Z^I;L;N6O-4R1fzIu>@0xqW&x;>;OZ1R6X&~`I1-HF)r`l!sI^ zXcQF^WuDS2s3XE=G%9&LNHB`On;k>;-54?z5?q&K=W%>Dk3)h{{H5cuXW!oEKhQdF z^yW7@gif<^JN@N6Dt;%^H(2$rzaZZ$kt&}(6jDe;dh4&NV|`|vA^BVJ-(nQMlN}ul z+~^>c5D{91WJc(HH$qQ>Yl`?Qm@$Cv1%lxn)1sxmzdv-wmODp5PRU|E)AorK4j#@k zH!^>4tB^v1>x=BTXyC?0`EN0bpU|wpUUOCO9oXF9SqalJ( zTxDfvegf%#$jlEF5}93fRhZ7cnvw1E5{%+%F+2MjNdH4-U#XCIuC1~lY2AHOE8M7Dec}2+y9Wg8B|EDOv_#US@vf$3t)D0 zoR?q}*LcQb%?1rgwA+yBof`LYgbIl-(sdPUvv2=1IWqS=ml&Rt={>M(PKaO>SGOA1 zevlEYJ-aI6tuE)$6Yl&PITNn*cOz^&QCA36*itWe>GJ|&lS5mL@;XJbj_hF0ZT7$9&9aeDl$DN;!z>tP72b~-bx*~KS-N5JF?{Uf+2!Y zk3Fn8bVt?N9uEeGZ^#q9>J_YOax#*6%Zw-$67F0q zJ?(AYt-XUW*SsBBGih>&U{t;jG>7gVtkS=4(D=bWBR|Z1GD?MnJKsxBd%JOPzo6LV zeq__`P9Y)`HB)owKFGFX2Lx@N-yV5kN~vfZ3W=9TE1|nH_Y{1_-l;!&^{NoTs0*@& z+urtlTi@{Gv7ktAOPo0TMuZB9=buyJv7v>6c&ym*4)#v{_VO7af>Dz@54U4Wc`p*; zwRIgW(XQw7=~PI}@2JFtv$C6f)*lV+oqF;cZ9@d3D&IZa_O^G_s&9z&x0P74|Aqt= z5|=ku;_|Zt46!g;HjuHUC&uIt5sbRA>To+!G_dtRLsYu!dP}rhG&4bkM9GK}H+P$1 zi0_siw0G(UzIi-EFse+6;dX54lTET0`QmqtSAO(f z;_pqF-f!EhC#aCPc)8}dqJ42gY;5{LV(6+&@6YbFLjStb+_hN`Ar2w?0EFGL~*l=?%i8E zB&d++e#Zz~B~w4EYKXL=3lqIRFnh_acsfKdYRxSp?DuGTQ%yr$zGZsi zDkOHiq&Y^uTE`Hb9-N(+wlvf0x8bD_!KfFqG{;Y?>KWplS0^N%G`r|VEgX`dLSo7e z&9P}+BSRdV6;Iq|cIy3d_xKROsQXQuL9R#B7n>Vm#P7orJXDI&#%34Y)yJoY2u8V9P46BL8sgy=&nGT4yXcDlHYGuY#3-|mMNSY{^;ug( zY~T4pVyD?fcXH*t5Wy(dTI$)Ovmvs->YS)*aJ`m>Z3Z#LIk7S zPOB-;$-Ckkm#>+qXL8&#{G9|95(j+E(P`o{hWNB<)kH6I&4+xuDnu~K?HGIE@d1V? zc3J5}MN?PPRxV9YA@O=;-Qjl6!hVMM~6-g{JPy-eWv?#q@O{f>CY<-^Zt4G{iTZzRq6wS*G{t=|qAG zi7$)jj>9|umQPjckN2|gUXkgIS+pTUFv{&jykYGSL$oPAFT1w6Uv19&QGyDIs-rYV z%`Ev;OVfK~U$;8b`)AOm5Wy(7qw>n5Lk&^!fp*!g%zd}&-5)2YkT{)3cYsbE^^zgh zzO!$2M?ceBU2=1XV3gY#`uCV&hFE^-_p1+?r`q)!HzcT#nBQM>l(<~Jx$I;uXr5|m z=6jG})YK!Xgv|V$SQhuGkT^MDtZf0TT{Jj1$N30G)&Dz{kQuD;eGmIoNZdMbtZm8M z{Cj3@j`I3qAtNl+ z{_7o3AyGX`XR2?=FLyZkt5Ra`Hq&=2s zo;nFCBzkt$9?QkQ^*1@#{~*CA_7mc<4>B9rKF*FG`~(#eAGgyU%h$DDF*(@(Ai*g1 z6XLObqpq_(mQKx%C8&`2C#F3XJw1v24-$-GKf&x#?DnVav3%O}M1l$l-}JoXyro;a zePzA}`yV72#eRZWx3po5?XlcEBS=so!B)RHX=>cSpj7%_5r5IF(7EUC>~J}`oE2mG z2A2;C=Cyq*Qvdfc=~PJEVfxPEK|S+~l}Lh7teAML^dha@+P^kQP$6+of34j+i%DIv z5=k(M6=Tk_xJmoxcO-TusE{~d{2}+mSL;kSIarA#7{!W-$DZq0&(`kAr;7PhNYv@2 zwW}w8u@XrziWOsKGcGA*Yqx0U@;((3ul3a0UG?3U=6kRbNid2PV_E>yezCQC?Szs( z6%sqmZzZ)m;mN;E4pt%wMujW!@C_qv?Ou@fTY?G+_9o-8`Xw@huYNiy@8LP;JbgJ= zPtLk$#l&On_hbguv*tv0J=`)u#nrA5znjzerFQi!Jys$KMzLbzu|IEn){YddkL*iO zAu)Hj)^5!#Ip>a*NPEp(Gp7H5XKVM4 z6-|69B-)s_F334|HD-Noz6UFj1fy6nW)x@3HMVy9w`$>2A#wC&t=+tL9W*&ui6j`s ziZSa&m;7LBw@`L%p9+a7uW9Wz|0cg_Wv~)SFe+S$iEoD3+AaHfKA#E+j#8MNthWse z65pjoJN23sdQXFE0mwTPSTXU~t=$F&(=w+=s#Q9kphDut$y&QxE|I!oC6ZtiE5_`# zoYK?Q?!!m#@Trh^$&ATJt4~i{WF?Yd6e}hk>(Z#Lt=*X!U41GfR=%#ayZqy==6kRb zNid2PW7bS`u48Mr!o`DpDkT1SUu$>Cuze;6E0F}FSTW{osxOP#+8x|zfKP=)&PTaz zhBFtMx?&}gU=%CHj9)GP+SYER3m^2UkO;ok+RcAyQIms}NP#T}@8)2|m>I11`UgcHoE{mqvaU~s#E%QLcJ;JS zRw4;Tv0~z}SH9?OYq#bf{e3DVzFwiV+rH~(=9;q-Nid2PV@`ou*V@)@R=(cT>_cnMk^j;Y^A0_X6Va3E_SFLz1SasQ)NY(dW z^r?_IyH;y=*7z;vnzIr~Fp3ppR(~GoYHRn@_E|m^5(9Q=?UtYVhsnW8B*7?FjM;@9 zxzE<_>e-8ZDkO@SYi`E?F3xMN2P=^TqgXL!?Z=n5+SMOYd3oHNS_Lc zh7V}%E5>?vS+C6enW1k8M&H|Zn>TcbF zTTAYZyxT4(^d2m?oEp( zvj%ckTU)z>s_gQqkoeck_DOs9ldgqL4pt%wMzLbd8p!l|wsyxi{>`UCqF+a?-4bz` z=VT?4U=%CHtOWe6tgYP}e%kF*Au(%=)^6m?O(q8`kp!byG3I&{JY!dEb)K@>r$XYu zYOUR6uhuX*ScxPU#fp*n!S`(KepPFpPld$4hqQLjK33o4U?q}ZRJam1Y-(z2xBEK} z_*6)6cG1iU5AGb)`uVF!(;>fv-mm7?`^dY`STW{AhyI;|M=E_8IkNK?p9+Z@^|f|C zTPE}8tV9xwV#Sy<`~8@$-T$YtGmpEe`u_NnXi_0jG!TW#P)UQHbB|esuPzlTDH-~v zK{SxziDXRSW+-VeHmgL%y@yhoP#H=ziu!7hW~6>=uhl-i&wc3i>o2d?dOz#lvp;9w zefC*vuL>J?=4c_&yRT{Y_O_KI29-#HUQ~=^x2-)_wOgfmK|~9QvND&rHAAt&QRqawKx zFtaPz_09zmEhK!7xb^LuH}c4+#hH%+ce%%EZwTHy=gNo{626AQ z`u1J_{I|L8Q{D{*$eSz@^omMatxTPpx=D*uoW z{rRA6RU=wRJb19Zqwo2Z%NDuw=R33Rt$yWGx93RE>*rFIIZ(Hz%QaZtyp$5nzx*Lb z3khZs$f=GsW-W2q2~E0W5(K@N+aOtbMQ`R>-M=*$G2xm-2T5PG<+?j^{4?qHGoQ>& z@AGs}v($|dEhOf>Yf2n6&lo-?%33_q-MY|W(S0%P9UoE1A1oJ?Wx*|a@Dn@>t$IZ%})<>#q`rnx70qQG2 zU4KrFjlA=!J2rPmuSbGrqi&99A#qVdt6tu5nVT6n<|OFFvB{)ok8Y(Z8L{++h!zs> z&oq^s`H-7SIOZhi#j%mRrFp++U4F@LbFPSJA#rmV%VGKXvs)wv$D9PcI5v{kH>8WI z%iudjS_jt2>P@w&;U`tkrB!5Z^!ifAG6-*T3{bKhO=9^`nCpck*3 zoVL(tfR5nsrdLL^kYIjMay&@Ti&t8*CcB=N+tIc}YJQo4iQcmQoC(+WmES3o?r`s+ zxshK_4SxD)P(%xf8An)7(d_d5Cqt(EhLyHmHZwg=*3T% zNnbzb!6lc@+#Q^@|BytFTxL^|mdwl-#|62vF9wY-9g@huV$Rirm)bcjHXc>pI5_oJ z&y7LvdV?ZbNceMKtQ+lD!J(-`%C8EZZjmJD)%y*LVRzKEk6xInar3Leg;x!TXd$t+ zzMZ6Fv#8vIDL3YBP9#CE`DfjudrS7qDf6xp?zff}5+^=lgsuAIw>IVGM7M?`L9g%T z*hy2i>XUV%5^kMH3yJ1s?R>ZmBd!s(hrf?VxnIuiO&TT$dM&JECoZlU=+>eib$&>R z1*bQNXd$uk4kN0+(o=}BZw*ViHQebh9+@EM)$ATS^>j-kw~{%mV2Tn0KPnT^LSn-& zMjU=uclSN6@0N0_zF$|Z%aNd0w*#%i(WtI&6~3y+U?mcUVs(%Ovk!qmB~SyxTWN3yEjt{PutH+a+5)@Y(7l=(Xxi>xpFf z?UE56_>6d3NL+LJM9u7vv+e_*bx#Y49~xPYsyMSh@R|K2=(S~{#fYm10$)8q3yIlN zEk<0S5cmoO67-6slbNefh^rt1Uj;!6iJsdmMqFtT_(}^B^cvWBQnH#O@YNi&kXYSd zQnF$s@D(E@=r!wZixF3)1imVT77}+3v>0*aOW-SCNYHDobQ4Te*95-0h87a1y=XDw z3ZB4M@Q|R_(}!6f#kfi+@Kr*zkQgKVQk~l4N~FM7B9Wlir;RK|T0{L9b*#NU7QieAN~$B$_p|7;$A-;48yO(2LzGHTzR%23LJX3yHy1tlMUs zFS=KPUhKlDnSeUOxtvs5NKBQ^q^{3soIAKzf?n((EZlByd_#lT>XOeYK-$s_Dax; zU1~LRAarX6m%~B}iNeRNgJhg*uvda!?6#XpUwFqYVbe<&1gG9NEYXLTgzxTY{hdE} zZa{eD)1L+>)oPX?=;eEkTDRu6uDc|){<$xM9go}=afReh_$znibxXObk-YFqV^iOi zo*xu+zd53X#H0spePw$YTrH8H7gsg9`=RSAx2r}AiN*)p*`Kx#$JG)EdT~`F??2vn zLDyGTJ>M>(g~ZZZY<;z6vs;&NwM2qmT-9XKhwogZ>#Lnj>qWGX7_{~8bLeZjJxi{Z zNYIO`8rcyZ{J5^KnzcP7qJ_k5ova_rhHo#;TP=~G7gse>QI#2|bIFJf%X74lX!4G& zulf~SA~CpHB0(>%QDnFF+Cb+-_r`=45?pb}iHmPeNDZz0OECWSei7B@Pr&T)TkoY* zjGTJ<;*+UqeIE_Jt9D~V3yJL|?X*za5te;KWR^u-c`N+dxqDkhVzJ7BA7xBd32 z5iKN^%rxzey0*QoiISJ0+I1O1w2_m*kb-VaiVB&_7^B*I$O)56}LQ;8(#Ma9U|-6MyqcBh`!GNOgVW1~#F3re+- zF{ctq(2I)6r01_LquQ-rp>9MAiQ(H!y9fT!Okz-pBJeRJ$%ih!zrUpEK=RcAI1f#Y!YWFDgd!;goQhnY57jwc;er zh_|d_Dv<=el1h|3WYwGt zGJJf@oM30a|3tKqxLbBP|H&_*5=qdDipiwQ9dxW}x8!Gq5iKNs{n)g-=q#5BNF|b> z7ZsC9PZ)TNYWL4v^@tV{&z)!e2itW%PhwDsBS;dl>87q+ly{H(? zL)N`Mml013iB5&K18LP9k`W&(kp#V{7_I+M!c`*CLSoQl)2>y~QHdnzm8ZlH?^Nx& z3Q$@|a0fb*zI%4v@Vtp12bUgqZbbF@?sWrdpR<&TksPm{^};R>z8%be>70lb5}T!; z@IU#9R3Zs_Q8AhHtg&aRc3Vw5DWZkMp4&{j!-u-_uc$;4^rB)i>0d{mrrO>8#-R}{ zBujCBxb*D+O_IssQ`_YNP=ETB}%=s60Y)|77~23 zA-^~)&I`LQdM$YAyxI|!K_ynZ(UfS}xIbM}78Iexg~vp+knlZ{yUwU8G1iqxhjYiw3|9S8 zHbKy9|DP;|Wk;_+r(-zu^FM=`nbHw0Bz!OQ5wDh)82`&$8ZJKlf#9Q4N+bw+9dN4c z>02$ptsT0CYmO_CYSj6c94#aU%R5MS#=!@zUB!C3%++DRf~mo`H*84|^t$RYi($1g z<4^4sw%fX2>b+X;=V&2uU4M&FW8x1|8TNk9Ys1%$m>#U`@mhkQ*GG3*467wu{lfKO z$;_Uh-SVe$w2-)KhQ+vdt~;6H`g{9^joZu)&h0)cLC}luDI`y3YyWWjxE;ZLokrzo zA;I?)ne;ISt_(UX91?#1`VEUOe$L(;?(TI}g7ES@X(93MIHQNpJ5Y!}=dBFRUoa#*^UfR3BS9}8`_?nQlJiBMnEz_9`Mn|G z7yS+_q=iKHVHV@D_a+N*@u4e&=jH6S9z)Jd5cDcF%f82JwOb3Z-&4ziBjkLza~`{? zkQNe8-e56`9vYapao+U-@oV?YauQk^Zvg%{2cqD$SmL1{U!@AR{8ND%b$nGt*1E)wFj z4l{zGaxUkq$6OoGLgJgU7NgG8g+g31;K87ooc&qqu;B@UUOvO4*3Iv_7~LlajaLo{ zzkR$YpoK*1S1eoPvk5DOcz^T6VEao$!dWx!P7w6+nJRns|5}LGU%NXP`__=~(N1Fn zT1X7L&SG4tCyc)_d}MH-oW*)^YD$8jm(RGd^TOqX@xY%jP78@$NBkY5-f!}$UOscE`gaF4l9LL5?;jK_9}+HV@K8VtiASEZyrm~MmK0+5m0g2lgjm&RZi1j! zpLRwR)pPys-stpN&_K>;95-*~V$QXGesr_;tWkCk9@L~L%A|ih`R(9cIivCQb!RN0 zg@m8^_FwEy9)5E7^5F5ehlH=C!vsOEasw^K1x;rN@qL9if>-2>#%I<}T0#p6Kl5$> zda)34T4>-;3-#B^WoFHip3ZLObSH!|lS@wv4g6`Lw2=bUGGmR2jn%uEvWV#cOs#OoU@R|P=}iEG{(ulb^uL(dFT67*u`sb((gn>d%{ zO$!NT(CR6)fj@Kn4{Ue&HUd6tUNQ)mN!3N0-p+CFoy=6KmDv{WJqdQma*ZsLaR z+EsUE)loTGNL+G;X?MWsE?b>SBtb7KMsf|Vuddo{bI#@*EhOr{Xx&e9yIl+_kp#V{ z7^yKi^K{j2<95eJw2)}u*tBaERZ@c$E0F}fs2Hu4QNq<=(L&;}mE-kk+p24%HX~Ld z33^d6S_=^P+6-Dqymy&t*Qy63hdx#!33?@!C^__j&!MM<1W)+X(~Sdvx-r$atDkAt zooGzO=;_9RKi!xX68AMS?b_+aR3Zs_Q8AhHNp0R#?XLcQY>pNZ2fS)sr$?MIKy*bV zlAsqAlS$t(e}C2P5ADCs(Ly47zG-*f_pa`aN+dxqDn={yRJ*QHj}{UKzdv590j;)A zsn2@dUa77lIHC2V z94#bT_O=nUdS|JSj>m%py?EWUl2r*;Ax#Sjo`;?s4-)j^mDbbo3;pT%ygtX?Zdccx zh|lk&r{fp;)A4B`(WsAIT{|70*NOza_?@)UTf57*-U_IrQ7TXp5m>1RAWv;RDQWn@8O=8**7PXzVV$`v-95=67GN39aFTcQH(IBr6K<=eQD$T_)WA1o5|Vn;1Gak0V`k$akWVrl6VEhMTDI{I6>F{dm>xj{D1|Xd$s)=0ta5@54WTFS?=< zNzjXmktfK3foiu($sQ?MNPMu!w7cI`4~wp-L=yC(V&qAx5ac{5b(FBwC$l+TGgze$f?`NP=EejARa6^NnivfbZ4^ zw2)XY9VFd)cVX89Wz4BW67-^Cq+;aGV^q8Sem^fo3yGH>GVQjWJWpa!i6rPn#mH|| z`Eymfr(ZcPMGJ{BpPF`uj4Ua-q7q5ai;BslKdaPMwR_T+OH#CuXkNum^8D)f`Vxam zBtfsF5`X>fV%6?rwZ2JoASS`?$C_V~_4y@KpI<+?oDwQV^GmWmzl0VN_xx$vwfqt) zkp#V{7}4&odv(1#;j%jeT1ZS!nRYKMsw87hC6b^Q6(i?UpY)Y#_ul!XQ?!uiEZw=B zc8l(NPGTgK2vyUIijgPbuZ~jf&c3l{iWU-wydhuKJRlDWx zo1LPC#N~(E>8*pWI9p;+i6rPn#mLjd(JfTFtFj-aXd!V$N7L@(bGu6nDv<=el1e3e4JUWmVR3Zs_Q87~0IH!(kcgLUE6fGo1}49SPf`g}O5&+nJH95^aQ^Wm~SAC49hHy4_AEgz0bBtb7KMsm+f zk5%n1|L*;O780*Z$0?`Xp=~P4_n;C<(2I(Z+>eeMRlDE(DJN$^qa-$OH0@3**Gyti zi6rPn#YpDz$ir2;Q+7O%qJ>1gx^~+1)jO}37*rw&dQmZ%bopm$sCEyyV_k|C61PdW zW|!YyuzIY-pb|;Yi;9ujz6%kzMzz~uMXwYsBnFqa)A7q~zC~hC zi6rPn#mLDms}EA`9vM87qJ_k;YfZa5``jZjs6-O`EK?uXP1hRYT0eiW;2q%`{YN}16oLIpJv)EHP7Ym zQi&w!Ma9UP`j%m;-J7z9r)VK@;4h}#leP_&7*rw&dQmZ%^bZ%mt=he!;jk1fB!0ip zwA*ssB#A*KlAsqABOPyVETP(cF5=qdDipiw^>RC~>TleXL zkQNeqN{`lg_vNuJtC&h8K`$ysRx$^lpxUi>{_!C#B!=`d?Ver!4T(V|lAu>oiIwLq z%I=m-@>UxP18S+4yuon!qAs(W0f={Moli6=ZTU%olVoCLi%Hkowefs0fn<91C?(L$p07p9Ub zM=z5Y9P?*E$fMZUAUK~xWg2?(R2#&$B z+N1P7ca;ykZdwJA^;HnGkZ6Coji6OQa6CxRi`OlaK4j08I)a(bjZ?IcX#9qa;78?G z$T#PBkf0Z@o77D-cv45OW7Ee{w2&BI-}Zm-8l5!8$l%hDe~Vrm|0F>RiHrMMj3eG~_s6PoV>CvO zJr{>0=*96*610%`ZllFmT~tnDyxwcB#@M~^!jJ^Ls2H7nvMvkB&sS85+Yxkg*XZ+Y z?y}iO=Bt>X#i_&-m$b5f+YBf3l@e~gB0;Y~A6ah>n|(;oLgJ`R)^EaQIGL|kBGTT?BYU9}NanMsqNg~ThhEX(`kT2*B{ zie8whIomToYZj8A7gd=gXd$t2n#I`t%<&Rq`kn)|rlHDTO+pg%qAHUFEhIiW*lKZY~T-(2F|O`DzJgIF6v# z@p&z6wzK(4=ERtw#f_jRs8F4+vMz?3;YiTy^AD^ukj+;zC&mOVB&blGuW~Mio8d^% zYw9%?!{#fQ6JvrF5=pho45x&f;SvPyi7kIvcP^W+TJ?Rt&^@I-ba^$sKm0x6u9bW5 z`0-sQHliw}?hXVkB(|PnIrLv0aH5QP(Dg3Oh#x!UgpdTisLCWk3yBkESd2$UR+AVF z3qREu9S^M-eIkHcQxjE;B<+ z&_aR=)%!f_Vz`-s1idQ1YhC#4K9{*9CTJl+h3b8-gqs;i&}--A7Q^mynM-1V77|pb z&J4PX<7NgD^cwu#Se;Ryp5%UOWiE*cT1Zf#QnmGT3nhMix^hT@UiF4rj3zbQZ!HO0 zNF>$%>X$cajLw@Yh9u}UxxB?F^@e*^dnY_mt5VLNkUdNq7|oX!$<56XQW6SR<^LiMgy!riqb==JQy7US6~+;6Si=P^MG2`W@h zl|Sh#CEEAfmLfr~b(_cP_jrAs`yC`f3kfPTlm2~ndEJMb|J9Zh33{E`&tlxz-rXN0 zXdyv`N>zNx`Wj<$)6Y^Q=yg#ki*e>Uw=+S477|Idj~acU#@KTAh7<{UExUh=UaMvQ zEh{nP{?PuM{{HaygwvH*WstIa#neuM782B(-X9vn-5(_Awd1vMdOuEn;#B!ma!17k zEhMNnshqs1P1e;eojY`5iUhshYG*Ol9C5P5AVCWW>P_mrx{TKtORu^&MS@D~K?@1$O;-9tH))KwjvbRCL9b7K z8Kd80Mnm2G06_~0>MfHlQF=e!-~D;lh!hEWZ5?GXIz8c5G9+jrk<{*w=aknNk2km@ zMS@NoT`P{X_SB9$q-I@c3{4?jQ4h>FAZ;tY1yf5ptTH^j&g02n9=;MDo@W z1T7>U-)Z#Hb&fdxF^kb~OY1BNdUgETVmz7|kVnu$;)kCs#<>*+3Nh`>e&Ja89_cdQ zW=YVi+D3~}de;;oYBlH=o-#6%np*MOEG;BvZM7Kt-#Ar>N0(n2y63@5ZyZp_Z#(ah zjIQ)c98@~uCrlEwkeG6)(f9u4uGO-k79+Lad07(l;wMZJw2*jP&LeZrB8O~s*Q#x; zZeeft>^yZtmIS?$-~7yzyM=Qa?nq@G+K{D%#6>dZF2-+lrb&#byp8#9JLUzvR@B%z zqAT}w-+uMHT#}%L#GEf|1h=2{xDZm?r`mnx;iFO{=vC=sixF1?#sn=S=1T7~r}qAD z{VMtGQiG+0s|F-NuYt=gMqITO6SR;x>m`eE<=rnx-GtQ2DB-HMNYHD*EQ=9W*Te)Z zB>GOX7;Q&QmV8mEX;8vd*N~uBFxXj3yC2&S&To<+aobnj_(>SmwT|$d+(%3 z(CepWM!Zt_v{0)|L-&+AXK@Xd!WGRf|#fuiGU?xuMO%4e~wqyqe3BpjYz#s8iG|yy}u_;jp)ISz1U8 zKEh(;YTqw0D*W0_XP+k*J`nI)@$M?IpWWwieQiw8LW1{=Ry8W&>T5~R>zVC#pT~8O zF+mFn-Zxr(ri815Btfs&*ISIZUM(hQA;J4btAvzr^=c&Ob@f7v5!V&P1T7?Z-)J?5 z60WX@1ihXeZ!zNfkC>o^1n-+ndQz3P;S(}bfBx2z6bX8@`;XnV`>!}d?x^wibPb;$ zl1bhC!8<8hNF?vU{y$wDUNJS3>T&2d34&gmDp?H6)0Z0F(Cq=ZYI5Fp6`N-C$;(yx z@?O!Z-LBt;7e-pz8t_%SWQu+@&#;yE8C z2zpgN#bQ_$MBgec!cT)8sVTEROwmFjd7n$}xz1Ov3W5Z^Uj5EaW4CN|slraV9Ts;U z0PpRadRjM9SF6qYQR}w=-A+<6)NTlC`nsOK8|L*U*farspi!%p$2 z_`>$o&+=Z2|IAh3o%&ila zmUn|!ewR%U^g6VW#jrY-RZr9jXUKfjUI2ZXFWzNFI;N%Q*Ou0of^UUgD0i)o|j((5VVls`NDdZg~o8Fs*s=; z@A)J_3kjY`oJkLUXi{p6e2dcs+g#_mqt%*~jzEo$DpjZFR*3BcXqKgSy zNN|qHq;I)oV``85Mz!A2Dn)``BPZGnH(_&AnSItzmicOJ^Dy`M$P_IkI4fn+eMTN0 zuKcKZIOvN95(K?CW9WGqdPlkQGI-xnmFz>1BxoT)z3I6I8pEAyK!RTELy#nBAwj)q z{kg_)_2(q$#XbZ{f)*0go7M?y3|A*if?n)HkR)g!LA_}`r^aygoFwSQJ_JdE782B( zoMC$8$kf*|UwyXp_kaYwDm`av-?a4tQDWW8Hl{9Ea%EV4cdHaFB&bk%m%46E>i+1; z@Z1Hx5(K?+(wEGwORVm0JP9nw|cdkHmpf)mHFz4T(1-@BzV=e zu1M!ZSFc8bUcJt>7;z<1OwdAtS6!=8lyH?uB`vE7;&XVOwd9iIf7C>poFWmAVIIgJ6H^>H;|eiof%x67rSe)n+LCYCcWa8VW}@f zC2L+jJTV?5s0FPh+iMK|U0!vqD^kMM6|o-&KjHt6pck*YR=#KqSNXzz9E|t>Bk0Ae zuJs=p!_|MV9|z<8{|I^|NAS&anrnS|w$f7BJ%6Z`64#wtI--R{llew;e&$3W-duZbZ z=vDR+t1RwzbPXY-Pn;62PaG{IKHh4C^*EG1aglq|;5rtPpx5vnNpS8#~cE?Jjj=|-!B>x)baiAG(Gu%6!17dhv4SX_s0 z67+hlg;fbzcX{aou7vAHPYa2ij~LOf;1apI(vLppo}*T@?vWtqHD-*}{JgxXixAyw z)KTJ^cl+jOA@SL_M(li`yAV_fmGR(9rYqOCjiZ@Kw-^(uu0}>jN3@Vg{bIVZ{)1Er z33_ofwPT^`%Jt5qg~aGHtUA;BzEUM5=*7|0PO+*h*Rz-w5^HZVU0J_vs)Pi+IGWm_ zTXp4n#nVD!!XnevxFH>6Jg5>9^x|mBiPo8Ms;dzlmgi_8QL}_)*0h>_MV?AX&?~7D z>0P6`I=J5894#c)cd&d0>vltxP#Kl}G+nu#gB(rmYpJ?&eJyDraZn?x+qRyp($_Lp z2?=^}G_{MX60V;xEhJtXZo0Bw*wRlpRtX7uaWu7iwr0w@KJK)T81k0sYSgvuWjv&h zd#n-?^x|mB-qI;qB`!LuWJC*zS1OFrHT8yXFO?Wn2?=^}G^M(x$6(df!{b-xXd$t& zr|D``*Ip8XDj`9yq)Mc(jOxmDIHHBb_c_y*b)u2(r?EwX6>d*Ym>98K-@ ztAy+IOACqS_nNM(Pqp;=ja5Q|UK~yBY^{Xru}%w#13xld&EC>hu9fsyk5xi~UK~wP z$$+g&wBKGeqJ_kdHOA1R#Qm#HSJu^vDj`9yq)Mdci{_EJ?nAVYm{Z4c)vQa5^x=(F zLS_6l#dPI5O>;CQ*WjRIm2myfX(2Iji|J}XsWx)0r2l!W5)$;{Xv+B|H}9{+*OSkV zXd!V}gE5-#)3Wr%5`!usK`)M`)FLlht-9({R4bx|L^RTLRkLO{i9wZ+pch9olRm6q zit1|MM`a>fNc{GR>1s=(|4Iz$WEQK01id(#+CNGO*U5|)5?`KYS*+G^iYg&NucS(( zgNy3Qbq1n^#LW+xuB_(^RYGMvEvqm$U!D9(>!ln`Ij!fB!&O&PPiq;`LSj@n#?Ia; z-%+j=RYHPZ98DR)U%u69rv>LUifAFxC1bkUbJgV%gDN3GFOFs=efZ8rs;iw%>qWGX zxc*zyRrObTN(`!m1id(#+KWzgb^41(MzoM9*~+r+t$Uqx8H-gyf?ga=?d_z5>oP_Q zi8G%tU0F9Ms)Pi+k}8p&FRClo=Z6*&Ysy=Wuyu){N~nxKnvYRk-MT5gl%pvp-Ht6# zU7b3R1A5vW{IK4qc3yBdOtrBU~z&;W~Iu^z%Awe&WruK81-dYh`i!?>a@aka+el(^cJ9u9WehN=VR)qbaMUH(pR(UG;psh!zsR zUT)Qy8%A6sF{ly}^x|l0&q>u)_a+S^S`tKLy0R{n(oHZ{35gN#;%I6QHziy*L0U)* zIms%jtm~Wf^NLkMf?ga=?d_yhDXyOvEhOH&*K}pwpr{fO^h&Bkdhn>OT)!e(NbKIv zYBQ{B&$5QEsY>2!+AWGoj@3D;&Q0Bx?z(!c{*ra;&}%72Gdbq8kl@(ljUdK=UhP(x zO6oOn{ZcEhovON;Hn3wv3kk+cs+|hwcjBi_jycDGWByHTs{oBVNU9QDFH>4b@Y5#8 zoMXUvpG-DgRs7%W^3A1(n<~-u2Bd`qV{4D9c+5GrjQ4XXtIdgfRH+hO&oEj@Ft&C$ z(&`%5scF_g(@*8HcP?c-{w3Wt2;IJ@+cnsH(!}@~u-c9GZ@15|=eCKeG24xjoe3q} z{uM1Gc4m#ReNoxJ3f;b_+vOxduTxiA{*~>E%1){hZYPx%60aU=Sz(nkm1R7x*jg=g z`=Zsq_$)_)UT0OaOpeDcI97;no1LP>icj9m(L&;k%Z!*_uB;G`FDJV zapyCiC{cPz!yGLnuG(qDz5o4DGPZV9ADwdhqWc$Y&61#3yW^}Q^nmw&5#oatdNi6(?Vj+AEqnYp{Ghn(2Jv)Nq<$? zM0IsftF1X&NPN`Xbk%Rn;c|7U5)$;{Xv%)cn$uKQCvJH*M+=Dy?lE1JxMKf2m5`tp zM>CTiw5EdU>W&t-=V&3(@AiI&@CJg5>9^x|krf3>M!s;-W`_m~_lBnDTpY?0Hh zU7x2C67)){M0U^PG3Pk%|C6c2y_MnENKJK49&P`Ak3$QIuz_WHzuoIFxw;&467=HO zNZ;@mTd7LE-~LvP7812?GnE{BNC}C-F(*MUj*awJ8*`Sbn52_L3vNU-F1g*0cW*3M z%I}m(m)w4(Ufp&#XLGcWSUSP3ZjC8l%ctVCB0(>Hr%bxW@{9E97Tq=>M+=EzE9~kn zd~LPF;I$$_FJ6V@_uyy$=q~%_kB$E-Vmvul?fYK(&3CPRFh>iCt6#8hep#-m@|y!Fbj|vY?OTiC&{E#)`Tl|AnB}xknjMXa3#)LeT4) z)9q9Bzpis0K?{kEGi*G5&QAIlf?ocV)f=yKJE^=@w2)X@)nYVEPx}{wUj9_qsr}tf zDr3+>;_3(Oo8Q-K#=j8s8nW$PRmtRA`sWd}kZ4iCVpQDu=)Vy3+SSiu4C?K6KlnXp zA+c@L1pQQPO3eKif?gl~ZZX;nef(btda;Lm@>9`5;=vvkM<;5UDFLpUk#-N47 ziq+Q5{_z#h$N`z1Xcg`Kf3jF>m#_eSC8g^s4fc5w1gf zG6pRqI-F%h@ew3JuZQ{?QT^3B^J36KqW_Gs`aOy(kp#Uq?J(lC-NW)?&_ZIyK}Hn6 zqe#$ecz+{$KAis>MGJ}UH;=Koq}a?rf?kbx8Bu(`qJ_kTl5619UVOeHL9bsr8Bu%| zB|)$3aQjrnXKGqVeDJQFXkPr+fCRm!l(QJce{pCbaeG^fQT$hp1ih}CW#7E`FDES| zx~;aJ4aI+*NzlumnqGVbKnsceF0mNJR~aPed$7%7k4+(m;7+^&4 z6&VS7`4jDnuli^qvGhobQG8`df?mE~K=IWpEhJ_y8lm?`@f9)&dijnI#aH39kZ60A z#VEegCqXaY7o_;p1T7>Et6(vTKe3RYm+w$h{Hcf*67}A_Q?FI=CodB8^8J{KKM&GE z;@3$Qqxkb633^TMW<>F)R1);^9nOkB3DZKN<5?D?_|rBCdif53#h>VDAG_6*k%EWZ0ef?mFZZ1EkIgav;$z1?CI-^C$8FZTCNt}TlREZcxdyC<`{HJxjo)bg?Es4MT_f^P!zh2I!!qY?%34e8+ zm%r++CvSo%NLcW9{b=6ydGl0)C?Y{GuO8PsH9-{6Lc*(Z)W!OO!iw)V~n)@-tDT8BZjMBF3PXpZQ#ux#Xv! zg@m6`C!fA5NfeQwm!H91|FC2XT1fa`hM#9`PZC8W=;eQjT=%JD3|dI|U${-*9M~v9 z6p^5p|3!8EkrG4!EhPLe^?xpM{aAQMk)W4f8MrP%38H`&5`M+;(O-H3rUucuq=*E) z{0hhQ<4MM#g@j)@HU7AM@_Q7JpqF2r9r{_LBvC|yUVb&``tc+`6)hzEDs$TIHhD2f z(95rCT?e0J3|dI|)pCs!J0*!C67=$`bJsB_8G{xQe%1eRyQ`8!5ea(vr;Jv=x;`e* zRRJv|{L{-PeXmUtMI`9upO)%=T{TG*&_cpLg|)u3-@g#_@=tmf3>latiWq}l{>gI4 z(i%ykfEE(|iS_Q~-~Eced68d{k)W5~Z7Y6tX(8cv@!}DTW00Vi-!&|* z5?V<3-N;ypaSRgl^1GkK)lLfuzpEPGQE?0s^zys7#qU~LNci31cxH%Wkf4{}@h(1J z(L%!Sau=VkNYKmgq{p*p{HaLL%kT9UpQ&jf;ok_vzXov(67=%#EQtaU;EHP!oM*q zzV;zOFaK69UXjJ0iUhsY>_c!eCtAVDwx z9=G@^oE8%PZEw8Nk7JOamwz8!{Aq#~68^1q{KOK+AVDwxmb~~=5iKPA+xPg%D~>^e zUOqpd`12qwBzzV@@#jGj^zxYs@l$I2sYuYvXGRo%5~hWO&$x)6w&NHi=;d=lia*iQ zLc(W`#JdJ@3=;J6xh=(aCTJnyGhpJ~k2nSidiflk;yWy~knov2@h(mrg9N>pIh09% z^Vv|%S^B2=A4{Cqu5FVVyL~E8xPQBhB=`SqZ;1pg`GkANk|2sCMj?s(OeYt^zQ^A& zl<=R*S@H=N!-yNc9^$@7(HXxj2}t-)<-FW=b1`f@98s}knHr9uC7*CHjQH>GgTmFz zuB)-&h~rWuI367TO#1InRUk34{_py$>#ww@Z3og3RURon#}Tyn@8oD7+X(lm&b{vD zIr6FW8@kWyEc9}p%EhytR7YIVw(?{71ik$CFkkLPG1;buD* z!}i|)q^14pdr)o^Y;K`%dR8`0pA>n>YTnu~v;fQOSbf}q6(98e&81cdLm&^CKv8D`SL<b<=;Fzyx`SO=B#gUMnnq< zw`O!P?5(9EmOOJs&3uAhewAs&g}2rYr{CVE=KOj=L<dZ-XiadpqF368}Y~2p1ZTnu{~zAu7a{#nF` zCd&`d80+SCj%Xp_o{(G&d#k@Mf?oca%82y2Kc?K(Eji}Oh!zs=NzcWw>;y;rxPDyC ze1cy7+0clsf38bqyG*EAcS7%o7834>)y1%!2}ih3l~2&iKjRwl#Lq7(QMB;-h!zs= zIa*_A?#I3edif`B%OhKR)&m-&#LxXAT1dG402jk@SoTHG%kLl zxP1*5!*X%KFlB1bIfeO%3af?j?{$B2zj?heMj zd3??0WrjqwkZ}7 z@^7=^UuQ=Yx!-eINVs=wE=Ifp&=~myz5H9bc$J|s+`5Do67F50ixID6G)6u_FaLHi zUM*=1w_2iwgnQ@dV#F&ljge2#%fBU!SA818t@>yo;oii$81c$dW8@R`^6zfr)vLyE zt5;e`xHrl!M!Z7S82JRf{5$A)6|OPdx}6ph?#;N15wG+$Mm|9=|1Ld#n$Q^T`GXb` z?hU_-5kIj+<;Itsn@`Zo=LE!0MH1tOIilZ)77{K~!NrK5y!3nI6ZG=A4e`^Reh>F_ zM+*s;ap7XbPmmfTpP-k|(TJZ?HHLdirGCJ6s1YT#R@>QNKq%K`&;y=`N=y3TYwX zGkH76~ z?~9<9SC0|0bEh#xi78r0cpcjgy(3Dkf2>A6K`(z77$G}%QQhx9sv&n&iWU<7ezZ3Y zj*$7VAfKR@znhJaojWCDW=PRO!p|%A{$pPRz5J|XgzVgD44L6lw2<)gqrJ!37eOyS zyBZ-ocN#-x>J%*`{5)^(qxMD6%l}FkAv<>(LoRSg3km;wW$)D-QEA=lHS!61`CmID zWalob{o|$@^2-_0Lc;&<+WSFAxG~Qs=;eR4jgXx?C1eE<(n7+oAM8Enz6g5x)rS$X zbEh$6B@@y@!moqueeJ#odihn95wdfqF=Ry+(n7+o=j<)=z6g5x)u0iwbEh$6Wf{^! z!mms1ZTP+jdihnY5wdfqF=T}t(n7+oukEe=z6g5x)wvO}bEh$6r61Bl!apZicEY|0 zdikdeBV^}JW5^RrNDB%7ykl7wju^eObp6fEL+48 z@;o>%pP-k2>N7%i?s7lW?B$+0Lt04q=TFOFam3D37LB)tCgUbW;& zIHZMye~z|XoWGy83-Sqi`KNFrWarL5(TB8<@cRLlQ?xIFUVb;h2-&&Q7_u`F(n7-T zYglg7z6g5xT@fQ>=T2kD4ogT23BNyMIbQoB=;e2JjF6o>zf%;_Lc;GeS+1HR-tBw* zT-jSn5cKl9R7SWRulCPXnJYV9AuS~QewpRmVUH|9(97?(F-y<=9u$SNknsC{F;V3F z^9g$SUBmcO1rRs#4}uKO_lrRNci_H@l2g+ zGxpNC`2@ZE+nV^-ASJ&aZs#tfg@k`^6#wGrH_s>N<=;BRziOdViThQfg@k|q75{SX zm7te@dlvsXE8%|6X(8d?~h7xXFLJJB1J~Cd(?3JLGf14SvmXvVo zD_ThS_p0%VEEHYM%_r#P-^#|TzOYQgv2)!zkropE{cyaply}0P*2pL5<=-yHtJiSu z8SmC`>s?w%`1joL3R%B-K0z=4mONgCE8*7dw2<)c>*JOFUI}{nxBc7Hw8A>s2`;wNGK=J^D@d^Sw{w5^1DKBt9*&&!FQ z==Vy{%V+h(y9P?QT?1N3`23=HXJW4ey?l03y!)Yq+x?)0gwKCiw)f?7tXn9txTJcr=pt4{pk=Y7!| zo;b5oe_3^Ou?cYn+9y<*|JY&vf7{BlVU4F@qgwm&y*JuNg+$>Yj~z{DIzm+WFF}{4 z7wz3EM7Q<>ygLSGimt!mGanTa$!1?OV@x_+!Eamti=Zpz(LbHNiS|_u5kEEm&f9cO zzvwdud-|x5Xx8UvGscPMd)+bq7eQC-&R?8-wf9vG5!3%l?wjRb8-4X$a~~BFWBVL2 zV~pCCJ78P?i=eB!{|6^((!Q!8qPM@Oug|b!(UrSb^-&=);ZMIABloht?il}zpzBJs z<6QOcs~RE_Rjlc|{qlZvFiim;6%t2t?=oXF$g#m4<9`u!H6HnmQ}*7zsv+XRy4Jq0 zw_Ay>}MRlq8b_R7iB3 zzR`?Pd&^jNjQ>T@)%Ecvr$V8)sv%>{=1ldik@lHb zXq9L3Z~5YKmmBS)LZU>8Bx*{P)zXQTudMduUN|)FyQ1+4x<==E?F^i{RK|E#bh#(* z%87A_Dvb6~Au(Y?a#cLd5*Z`u##Ns2ZMMY~DH5Nc>-sy1)sm<4WQ^x+7JFt^+!Oa+ z#nC=0Bs?RdRJYV~WsHfHmU{}_y%<-$aD0NU`rT8gtaGQ!7>&QPJ*`&WiQDLoL50Mo zbs5$28dGJAt4kJndOS_$&*P3kg0AZO)2jWQCdwGgy3X<}{UoiwpF0K>5__`bQ2P&$ zlQ9mQo9oHjFPDFxI|d25MikGgYCRbtW0a4X;@Rmd?4Rr&4=N-ws{Cr9cZiIUB5Jy4 z>bf%iEbcKUL07irxt0IhzA{Ek({Y|eojm^A?s-LpM4|b`RsP-GWsLq+CwNM=uH`TK zPJDu{oym);2Jdu~F{*qt$TLSZ_RlUe+DC;%z3~;*z^FDdhLwMa=W>VU{=3EF6LgJl zTSj$i)l9~yyrYxn*Yw@}y-JSuQ6bT0u17U!Q(uTT_B-A-zmy2*&vO!Votjxm75}}K zd^(r;E2np=_kBZ9A+hz}8Y)q{Xd#|YALF&AFAC_-a}soU*Hu+t9j_pt&Z9o)?rnDV z3qw#LajixJb?IesAr`!~()-2U^8x*NPJ*t$mmjFobBoBQbC17fc+=#&X$UGL{_fF2 zt)G!wh=V1!dzYt6@958S5_H{I)Kmp0W|vRrn%5S4XE)4h2r4Ane$qwt?4Lo1?&o)U z6KyT&=+AQ!bnR}~NjZtr$ftA4!;8Evo|iWS6%ut{4^-I`CljK;z0KY&i|RT0^PB`- zy;coSz1k&`Pv;VAr+L#1`^XSfNL-jaPL<62+!y*hUwUJKcg!ap9Q}Dtg0519#;FxY z9{WO{&T)ggd0Y4CY6vPMek(RjZPoc|U*X;&#kpY=0ikf7^U z+x_aoiia`=2`VH;tk|zgZoVsHeC?YWXnwbs8G{5}KUP1gvL$#aW00UiqUD04YHGfx zGRA=ITLX=gbTwm;pzFzlGpcIRByxR4f(nUOAOEDT6i6gjeUtM47?^qF6Eg-0x>htj zuST9tEn|?NLSpvu^Xj`Ksbq{U9Ulc&*J@_QAVJrNp4Zfee`c03NKhfM>G3snyGSM( zqu3WIoT$kknlVVwwJZN!)wM_-8G{5B5>58qRey}mC1ce5KAV$ySv4~T3A+CN^s!RY z-;ps$P$BV7_9tq}zeQz?Q|Svkfw>jT7$oSLR_}#cous0SL4pd2Hi=%UgtN=b80R{d zb#{y_X2u{vSJ{sf1P_j=A!CrBLZb8T1i|wKtIHTa@ANsjK7HGaL4vLvzQn<VG6o4MBs`6h1$QNBFJq*A^08B5 z)boIDQ4(~ms+=PDd5-=v1_>%8Hf~7~{G&iW86*F9ZJc^@el=r|pzE)gRKXSP#>yBZ zsE}y1Csi=&=@=O!QIpQjZ(VkqF-Xw$-m}!fIj^S37$m5WC^H}`*lOJr8Dr_(p3cKk z^UN3|=sMLRO>pE-b7c$?R7iaHOPXMT*>h!#LxVqcI@M}x#vno0*-mMLz0NI_F-TA$ zk@U~B!A6^x${0;v3~-)b%WTFVLD$Y~>4JHZtdlWFP$AK7ak}8N>uY6tIor(`B4%H5MO zq(#jbBCcscO`@s9%uW8|({=#w+_Uj>DP{!F}(JyA^PyMcT<{~rWh`g8tHzN9h+2`VJ? zXM5(+No5SV$}nS)pi5t`T=S)nF-TA$p|4SPtVtnb$kmb=g9Kgry6gSysbvfjR7mJ+ zt+&UgmNDe2&x}EWE`9x|Hl>jUHX7$oS@-*=z2%PM1#ph7}_$Gv_vJcfKfH)D{XOMh>#u{Jyg2`VJ?clBW5 zZ1Q`^T>~=)3A#=#U9L{g2#-O63JHDxA#eKd7#(Nq_4M5_$c#aPu0|`f-A#+t7J`!cu&1Qz>GnHt}HRrl=?V)%t=rokw5h`HQ=Z4dG)IAr{1Y;`TaVJq7$m5WNSL_2s@5%o{2t}*UiP-z-pY(Yg02Pa zK2j6Urj;>BP$5yLeIwPTb~+g&RWO0?@eIq1L4vL&b7IubJ)&d`5>!Ym{Ish2{Ff*h zqeR2>zQYyjm@!Du^~sbns@pdyWegHjNHnNZS~bp@O2+smWgcIWz0qb25_H{fQ&5%P zlT5}SL50MI*ZI}{?8#+}6z7WjCKfGa#vnmg`hwZivSEp33=&jG%-@(rd4EbQV_e%- z*%xc)H)D{XtJs57O1*j`*HiaeKVxG9+%`AWtnF=LRRYs{`Y&bR{)WegHjNX#pF(-~0vk&H2HVhi7> zGPlh2E(y9CmigUDzxZbO_W(hKM4HJzI}20ak}(Fww)bsW^_>}m1YOO`A9c>>xh!Ll zph6;F&+nX%#$1*$2CwMm%XfRN8G{5}3(o``tJ5zs1_>%8p55Q;6x;EOjM1i4AK$^4 zv1SYsbd|~TjT1BAgp5Ig3W=+QzIKvtJ0WAd>D1pB7hBnkL4vMMg||6}S{#xwNKheB zA@^pd;MhYlM%fC3e3fD^nQy`*=!*aRoCFmTe0FbJ{+As+Sxg zntx=TJMuZ6ZIz7r*z>~|!~O5N&mgIgI5W4dDp9qXJW=HHK@xQFIi77*@1EAX!meqa zC{iI&^F2#>FP4!fihMpuf-XMCv#rMk8+p@~-fW&IQX#QrQEQdFazS~b$mfG3=;Cuc z+ba8Ph&OB5zswUwDkPp9@1~-+W|b$3d_G8mEr2dmx- zQppoVJ|84O7oX$VR^63Dy}!R-#XM1@LLx`z@oM%53FL_)pAV9ti_h_F>t@bo-s(l0 znkR}>NOT=AO$~ncp*&IK^Fb1H@j0Gtbv%;Kd%jpt^F)yf38%5G;(A?^CyIPNNP;dt z$Fr?2mHnOu6^EK9id0A(p0Zp;@46sQ6#0CR1YLZNXIp*GEQubwa+4n8 zis2`Ud_G8mEo+wfw!Dno?buzkvr(OM_{z_#>``88pTQ*W_w$(CS z!UWq^iTN>}?R6*l=M@|6qe9}t22ItOjFqKJ*bF4-VuEceL7vy1=ifIpT|$LKOqzD; zREKw@OV|t~=wgE1oS!J~tvK&%(IpQYPY z>8%w#jS5WgcPKyF$2Pc-wXOOxzsGb56Kq?#hn4UQ_;rSVt2^h83W?l1I;z;KrKC&P z3?%4cf^F-!e=c~|9cym7gbImzllrK4UgVc9VKb1RiwU-^bG>qSUpkL_?OV|t~=wgCx>q^Gr-cjijI(lvt6%x7TPEekSsiaHT3?%4cf^91}wxIXR!v##2 zP$4n6)pT`na{}oSHUkN|m|)x5b26zn+n8#mOQ?|Ob9R)eogm#`T~(8UDX)`iitqc6|xW4eS2iI!K^tGngGUBYG{K^GHj zTfVv-{ekk=v?YJ0Y;9l0+_m#`T~(8UDXR&18!fxW#)n(GoOBsNUnqgK`XL%M{` zK!UFL&9Jq-6&Ud9Gt(thNN~=KZT;9hucy(4ss1zWd{MSR|9QRC#6#swmoUM$b@6^S z&rh9g|2TI}DispzH}_M&?JFi-!e$^r7ZYq-m8ZmcddzKSx`YaecP5Nfg}=%vUBYG{ zK^GHjTZOGxo|G|u(|YT|$Kf=f>IA+IlHG z)lSd$&vNItvkgk^92J!S35OQ?`&)_#w=_Wlj&5;g+~x|m?wn)swa zpy~aArc0=hXt`y-`tbN2=@K>r3A&hI+iF^IR$x`%L8eQnkSOx)QFV3N-_j*)1`>3| zZ-#_#?F>vQ*T-}T6%w2SYg<(cT#A19X1;%k+a+v+zrUWS#-A!;x`YX~t!6h*N9QiR z!r#N~5-KF-jsIL#+L2qjgv~&LE+*K$M^>x1XKJNhrc0=hxZQH5sxd#4bP1b*1YJz9 zZDpwTxu?sLgQiQUkQjP>zH&~dlrCX2kf4hRwymq1KlFUnH@WE&DkMCaR;Ul1gwiE! z1`>2J!R{Te@%5wE{S@jFDkRz-TCX-V2zLpafdpMlux)utmh~S=8R`-$B&z-Pl}ftc zfpiI*fdpMlux)+%@hyMeOD)ZH2^A7a3hhy6zqu=2!e$^r7ZdEB?KNr!?hNj3x`Yae z4~Fem{@eGZOV|t~=wgE1`&aKz4@7Jp{+r~Ximrx;* ztmjYa>fVI%rZ<~`1YJz9`)p$QFM)(Vbv0c=g+#5_=hbJmQc9Pw8A#9-zZoiDe-;?@ zyp8D+DkS($i*1#8t6%iIm&^T2+r3A&hI+ltQqZFIgN{Y{rpA#rHX3N`qHbkZek1`>2J!M4?X*`q4e z27YI{gbIlb8`i55calq&uo+0u#RS{dpp;MJ+MNkqmrx%A&|D!C#FlNkQnmz zPwG+m#IkAxn}GyfOt5Wznd?j-+v^UdOQ?_-d*i(7xiY1637dfgT}-fTsdO&_#}a*F zx`YaeKJWgiCiKfFUBYG{L09}{7~vblQWf{FB{h!fb=9 zbyld0eRG>GVS?S2TOK{D()qy}{|R>u2r4A5eYrwC*_&0mgv~&LE+*K`;K+GZu8$jF zx`YaesSDPt9WT>Lm#`T~(8UDXR?$4)#N~cB)Fo6%e4p|wRp3(ix`fR@f-WZ5{r<6k zmcQ}uq5CCNNX)twtBQY>M7o5{K!PqN*tQxkP92D{!{!JwFOV|t~=wgE1d*Pjz2C9A4z;p=}65q}_qoNNd zm3Q3P3?%4cf^BO;l_P;oZJL`dp+e%9Dd$zIG^wRa*bF4-VuEdJ=&w%#|Fmjpx`Yae zHW~g@2M=eIE@3l}po)&4s4{-@p6_+Pr~Ur`}3 za>9Cbr%$*`*bF4-VuEd}P`);Ci;IQ2gbIm|cWqNwZ-lQ)*bF4-VuEe!_HoO9*MG=d zmrx-wrFE=IoGrCnm#`T~(8UDX)_{kX{ZrmfYQE!8Aa3|Z-#YM-gPp>M4K+5LW1w2yG{MV-Z%gB8h@h_qkT*&o1uKmZR)m_ zO|CL#-(9_L^KW1HE4r)oP$4nu^){8MKpt~dV_TJGy%+ahV2yu>yCM(?x@PCwt=4qT zE@Kqw93A)P(3Sp8?y5snNNlMQtJc~1WQ>DVr^MC$bhW>MyRs1px(c22t2AqK${15u z&5avecbUJfd#8vBiJ0z=n$V??jB$0v-niE{SNhMpcb!SlwWHY~)j4H88RO~wLvbJ0 zTjX!!-r1%?Vp*H-)Tue|$QbYaayu?biDmwx?ieKKdUyLVRcTgX8RJ#5XK_Ww><| z$Dl%DaHf;0cAC;MM%33){tY!3`pdavkf7`6@iVG#i4rn~-7T|!#={x@+U^)sNc=tG zXI1rhB^e|6rTqRiRpQuOW4x21 zp8ubsqk9*RQ?(!*{py&u~A_sgTGx=Pz}vSQ{aZrYs%!w^|W%rB8yc zjcxx{C1aY)m437LJb}HPvKxX5i4G%QsOYPmgvkD6Ng#Wj;pWqs1YM6B{i|NDZ6}}3 zNfWOP9L&?v5L8Gsib@z zs6*4FOV|t~=wgCxYf-ysXI^# zAyMmInqcLW%cM){qZvrh#RR+g_@k$D{Yg60B~(aEYnU$B;ptlG5;g+~x|m>hp8krV z&XYk4{knaqkf@eEeK247ZPF!d1`>2J!M64Om!nP2b(c{2FL7sXtaJ&RfrS2d*u|A% z-0!ua_AzVYQX#>0U))x|u8x(Evw@T3NQ`03(u={>gjmiEiJEQ$6 z+~*%uNc{c$rAk+AuyhHVfdpMlu=}j2h!x0M;UB+Vmy-&KM9UKf&leaYUBYG{L07y4 zTZ5|a3^Ynp(sT(G5(N?`4OU7rNxFp1Kq8(C3AU{*KfMZkmaVSo61D+}4sWFh?%X$B zx`fR@f-WZ59iv1(XHbv2rc0=hm~c2%u;%-=bP1b*1YJz9ZC$Th)#(%{ZMuXCi9*k# zf=-uZ(j{yL5_B=awso|2OQ%YOq^3)#kZ@L{4SthnopcGCfdpMlu%7GO+i}{?_UkJd zDkNrZN*BBty-m7=%|L=KCfHqJyy-BLbKNCW{!1jE6DwW9W+0*e9dU4uqrc0P$_kA3DmVZ;lqW+KEZ;(_-bb9ng4Y@v6x`fR@f-WZ5UH$uf%Rt6&&zdfw zLSk0u#KAZHK9??GGmxN*3AU}}ZTAGG_043ugbIlUvy%lkothzC!e$^r7ZYq-uYOPH zJgS-BbO{v_wK}8>E_`WAm#`T~(8UD1bI&IgbjD|X%XA4964wr;4h}rOOuB^4K!PqN z*q!5*y}FYy-+jOSRz!uw_Z!j#Q#M~GUBYG{K^GHjTa$~ocHUbw(XYQ1Q6Uj{nl{+( zgKg3!Yz7i^F~RPe7R&pXoa-*3@?XL?C04qG%|Jr`JM3bDBiAKn&3-B*^wmfD>ni?r ziD?EBbTPrUCEtp?;qN%%&LA;9d%ED`l0Qh7uo?KX=!)MARsI^{{8Os4=@Kd=xQ?5i z<2Bviu1gMoM)z(M+hA70*D7}SB-15Ku)9OW#rghHEi(F>xOcp$km&w(!eHFv$2J!R|B2MjZlQCfH@VgbIl)*OLT)dNWhHgv~&LE+*Kvo^%fciaoyP*XxB-A#w7@ ztuxXkYz7i^ z{ihjj^mlq3T4=h23JI>)=zc3IHP?T+cq0F5w@cUtm3Jiw2J_4`UBU#r*H>wm`kQa~ zCoa3&B~(Z(DwsGp$~#-Sgv~&LE+*K0uV`quz(+B2OqWn0(LQIg;0OB`NSCk~NYKRu z+g6sg`vcbIou*5ukT|hFMew)8E2K-<3?%4cg55d7Ba=BB3$Ha@LWM+yM5%-G|5_(q z!e$^r7ZYq-^V=159)4WkbO{v_{=-qh3j?=Fm#`T~(8UD1GXY!GG&$GTB~<=PJnI%K zUBYG{q5mCrF~O1R60?^O6%zXDqyKsp|GLC90|~mA;K=Y-xHCxTyCPTL9EpFw z#54nc7F|rR`|eWcZml7xkcfGlCV0Qb8R-%>0|~mAVA~p;a-j3`utlazsF0YqE-E;o z#(C+Ix6uqF=!)MA$ANAE85znptIZmioSY=aLoCkmcSy1;Y^ z6Kq=>vaa-BK7KfEx!WaFNaSmjBp4O9P`ZT8K!PqN*v;UFy#tS1v@%^ng~XT1k_TUJ zT_Ihr3A&hI_nn{fMNQ82bqSUK67@ccl`dg3kkJ1QyO`j}b%`h3CE+$8 zp|3u2_fhe$OH4EHXVJw3NA8z+!{2ejok2q16}caGB>w#p(+vDsbTPrUC3kBLL4|~V zT9YH)8R-%>0|~mAVB2c>S086p{rRR#sE|lLGb(td?0M-DHUkN|m|(X{=Js}0K8Z73 zLWM+`+o^)hUR;wdVKb1RD}FOLTRS;j8(cD7LWKm^U$(96ZI=39%~~1vmHRZDZ7?-= z;^5bLR+uhfg54F&?tI~|y=8vfW%qsw6%zHzBn|dzzf!t{%|L=KCfK%49sD$~;z35! zB~(Z(Uz0r8ICi~s37dfgT}-e$kL=FjK&sA<;`DbMDkRG6P8qDTeVcR%n}GyfOt5W@ zN}a;wTz|)*@?WA=`B>=^HUkO$@34yrj$D^`!d((>0}}e`qjC`y|GLC91Ai7>OmO6W zi6N+v(04_;e{v-L{Swm*B2J!L}t&kxiFSAyKqM zRIu=abJ8Vj1`>2J!S4L_<=vb$iT9W;p+cg?nN-32*RO@U1kFH#E+*KvayXrxCM_^^OV|t~=!)MA?d(?0cdHWk^u1RqB)HDH`^I5#g@5tMrg25wd#`MR z%%>6u&$nG~x`YX~t>Tl{_?IlM9e3V+jzfjS(IZKNoeOM`E@3l}po#i3?%fw!!9N` za$VvHcS*PnNa(ANd1svX*CnPI__OF@f+P1!3_*p2zALip*7x!6mzZWCK^GGod5+@^ z-+K*r1_}MNW^c*U(k1d7$20?f7F|rRZOKz)Lr@{1XOZ|mJ11SjW*|Wq6Kq?l_qK5w zwA^mGgbIn4gWP#C^R7vkuo+0u#RS{dhfmr$t-d^Gx`YY|=TM4Z&W87-OV|t~=wgCx z>-QzCohk1p^yz!AR7f-!>D~hv`L}cln}Gyf@tYx8<&T`eh4iLNsF2`(3huYNCSUlk z?EiJ&b$9kB+hFrMNrGc`Z8KfM1l!g(x7YZq+&R2&s=H1q6%q%sBnvM7XPa~hn}Gyf zOtAYN{mcO-=ekR%{Fhk&c(-&3n}LM>ci6=QN3KiE-pf=-=&O&0gPi!+C8ilj(8UBt z?w1&X3JHBzytZmqngOQ?|GzA5_d#~S~vFUJG z{6xBh%|L=KCfHpk^~VpLz}U1t{Tzo1iF$#=!OEHcl`dg3kf4hRcGn|YSj)MTG@t1b zDkPR&Oc2cENfZ;>_m#~+g0A?@aP>tc=j4I+OqWn0!TpgUR~c3GRR)vFX3*CX`&S2~ z8RSZ)ioTMeLPB5R)bHw;CW?G3iq_wXNYJIf`^0rREMv$wuW0?viwX(-jcoAx?_>Z2$)d?9x?i5AqJ4IAT=sQR))JYjb?m9>7yUrx&()X4(e|}cRkUQJa z`pz~L68esJm-WBM81j@XT0bQtL6?3O*6Z|n8AG1LdGwPwDkSt1x=%m2BxA@^eUE;s zPl7J}?0);DKV%G8zIgPTFH}hAH)1wr zO&Bw}*n~LST6d*D;NN%4dG(b(3A+9`bW1fIpD1S1;R=3t1?3}I0!O2&8iERm-&+5n z>LyMqM1@ZV1-5*++^avGNzk>e_n#_%|70;Ip6_+XsC2n?U{k*JhM+=XTHlMR;Gq;k zF^d{}f{ zVDSf;eELeC1YId_{-&1AND~uUE%Zd!nSt)PvKxX5iTsyNsf#_+3E}U%KJf43GCqCR zfCOFoZP3Qk)5nBXF_-sJ4MBy3e*5%bfs8`Pd#OJCG=l_P`n_~JU8b1O9_#W}ydkKN z(5qq;Zjo6CSuewLe@Pu zpUx!c;;v@y8o!}k*$qL31otR&@1%y_qVwpt=-3AOExKK2-f^AFQ)br>!^{9~0 zZ}9aPlUTZh%|L=KCfNP2I-4x;>dXhGOQ?{DU3gx#sGeN9gv~&LE+*K0=9Q~@AXTDm zrc0=hn4I$$6+E3vx`fR@f-WZ5U6W&Q=fI)Ze@vH9A<;SbqneN{t#k>SfdpMlux-8G z(mSv#U2fAQR7mJ|(Or3A&hI+iDkGG*IJ@U8YN@kmxY_r22bdlynK3fdpMlux(8l z;R}@9{@Qd26%x%if3J=%ODA2zW*|Wq6C7DD!*mH15_(mP^_4P8m&keIdv2P61YJyUWIq-|P$8jrU721y+$FLfi)jWDbTPqhYGZ<)9+O5H zf(nT@rEQhxr>t@%!)72sSNvvpKDD^F;jv++OQ?|Go}=#0C!tjeJbIM^wt-%y;NVwD zOqVdh?wq^ON(dgk5&{(xdWD2<7bcf3VKb1RiwSm*N9W`IWWTmHT|$M#$N5gE*Z-uF zE@3l}pont=peOmJkMI73h&p?8C8y)XP7hs{8OE+*Lh{?Vd@H^;N#rc0=hNcHzr6-W{8 z5;g+~y5cuO^qnEzI;RGkE}=q#dkfo^tg7PCtE#XK^r|ZRS0*!E!UWrvtlZ+!E4NS~ zp;vUN^qGCOERbs3EA3 z(5r}E{Wjbsvc9Nk1`>2J!I5>(4MBy3Ufn!JnJjW$BI}-;W*|Wq6CBx(#Sm0T=v`Op zWDa+U?8jo7fdpMlaAco2Lr@{1cY_B65_B=aZld-T^RC@J*br1mw0$#G zefThoe8*ukkf4hRwyg!3hI&7GHpFxZ6%s2ij8zk_WtQs_HUkN|;y1&~2dlhId-XG2 zLWKnP5O?1I4Xpy@(W^kQ4fHBdE4?X9moUM$B`ZyN^h#4yNaz))_N_`KUBYG{K^GJ3 zj?rhbfBuQ?rc0=h=ocGMizcTDf5$;Hkf4hRwyn8$*7^^>cffQB6%u;wzQ(!IOP9zB zf2J8o(8UBt))zGd6%u+C(e8CKN|(s`qNW*0(8UBt);%`_6%u-NbKmoDm&m&3rWr`k z#RNz8V=)935_;E_+&RNtBKxtJW*|Wq6CBwm&Ja{c=-uFQtP6j~k$vJ!GmxN*36AVv zYX~YN^e(l|wD7%GHUkN|m|*w3x-!69{#bw0B~(bPxHDEwIhI+vgv~&LE+*KvT5tct zdv|(&(=UvRAyUTIbQL z*0Bxrs&xaVq%>W^1iO2TgjUA$=#}xPkkBjUW!Rfqx`fR@f-WZ5y-sXV*MGTQAJZjN zNJJmltu}s=R=R}EK!PqNII_N|=@Kd=^eUqDz6^JXtS@SsfdpMlaAe(cLr@{1S2r&; zIou_(?zw3O5_B=ak^NW;g%!d)W!v6yBcK^GGo*(c5rR7mLE;9|FhzvIY0 zai$qa(8UBt_OCSr6%u-v+I1Jg&v9h`TGI?9=wgCxOLosT1Qimc3XM~jyJwbruWSYq zbTPrU^}NvvZ*XL9(_~;3JJaIO3Z+8m&krBrWr`k#RNz8i8BNh z5_&hd<)4MSMD~d@%|L=KCOEQxts$t8(7V+3za4&#Bm38yW*|Wq6Kq?ud$u8{khm~; zoJ#A2pCYpvNYKRu+t$(>3%p}K>0r8q3W=xd`l~6AGD?@Q8A#B@1lv}UBSCN4GhIxV zP$BW}>2@mPxD3)IYz7i^F~RQJX9;h4^Ud#Qx`Yaez0Vq|SA)_?m#`T~&=tQKHtbL0 zEB1B^(p`uvwD=@MBL*rQhkW*g{Lfg9#XZMuXBj;uWF(JK#AA)!|!Zjm;P zbP1b*1YJyUWZm=7{StHr3B9^`k%H;uxF~RONTxkDVLr@{1cd2dtZTLCPp3u(L zrWr`k#RR+S;?$_>J=xu72r49UWFD_R{V_bhgv~&LE+*K$@3VHAH_fn*OqWn0(QDNJ z_56d3a_^PRK!PqN*tTZx{?@xQNo&(3R7f-((_UREm_fRP%|L=KCfK%a6ujpB<7`{g zB~(Z(D%MDqZkJBFgv~&LE+*KvTC`8<+m^ef=@Kd=s=V;2R7uiEm#`T~&=tQKb{@;@ zTi&mM=@Kd=8q_JR8s|(UT_UTPd-N*iYy-WD`Q$dCE@6TrE2Vq%O6gQc=oQpk)DCxv z?1*5RfdpMlaAZFgLr@`Mc3nvy?h@IL#WVv6x|ra|K5>SiLPGBb*QrmqOJtuo(+ni& zVuB<4*BXKf3B5~g`G(WS20~eg+$%g166|#8RXt8n}GyfOt3pI{N85omPPeKS2E}f5<|9hP@j)aFI~cB z;LoCq33lh{5B|+tyX(iMOQ?`o^H(D^Jy|;G5;g+~x|m@1*`52`?&+K+rc0=hm{Gc_ zihd9!UBYG{K^GHjTXRNb@pbCf&~ynE5~mK9a`%Z#C0)X1AVF9BW|;BHUE^hOHPaS-EgC$PO+Zy@LxC5_)HsoV7zu6xj{Rqj!TM zL6_e1sn6N)w<6hb%Adl^zL;e=+b-Cz58x>4A~*iqj$)o zLPGDHw>WKh4B2hdqj%dRL6_cBb5e!yog&%M)1!Cvq(VaP^ttnX=q`6;cVLg+9hd}N zdJo|1&%#g1WCvo8-hr433B5D%=R=d5tIWu5<{rJ9ISIP-p5?g)rjRR3*)iRtcTA^3 zqW`>JYUkHUWsHmWvw42%YN(^7t*DT=khQJq zz9g}Xk$YGP&wyWNc(%I7g9Ke4HfX9oS&<}sg}k+*r%{0ko(}FYr$S<2%SNha#e_0O ziTN>}?R6)4=DFt;3A)bAt*cTtP9$TTjBem*SAVFdl6&q_A#r7Jb(JK?zcTl{WYou= zAHEpwdDngag9Ke|=6ckag>Pi;x&LKHPu7#&JoViSQXx@qd_{HN_f*EHyrYxn*Yw>z zz1+9YNYFLDZ5cKAtrs$em4Arma);)gyY7D#6%sp>7gY&MKM`WHr=quZzr5xOfCOC$ zz4_IyDgVgZXKQ||=Dn9Eqamn}I6UGl1YN}j?RUO?`xklp>~{7hzBF~a8iERm3_pGA^o>3tM7a;T_)b3@YTiC0L06{k zJDoYxPsrP6`CIkyrJ7aN5L8H9>b}L<)8mj3`!5Xgebp}7yva&}uFRfI&fY19sK%bz z?v*}sS7?55mG#a;lWk_jw)$6{;3?I*mZzwD*MJI%Y|C@2Be(8JYMDV2bTKQo^=GpW zy$zlvGO49PVoD&L%K6?cNi8!-f-Yvowzi-C%G+a9v`H-$5?}64sJ6}iLsH8OlAw!O zv8_74KJymN(%Ph!3W?CLk3O$;)nZVoStHYMDV2bTM7F71MN_Cs8Ml z=eBzvj+w})@~iWOZ<|E%Ja(VsL{0ZhU024F#l5Fbg~W*BSyhtyHzZNa2MM}(9=q#) zY-;MQmG8PozZph_M9%an)WyVCB~i==3A%V5+t$ebyS<59=QD|-LgLR~{&wQ7o|8l| zA0+7FdF-Bv?TYqW!y^?L2o$ z(8Y7i{XLS!c@ut^)ST^9NEBXq+u8i=jGXN}cS+F2bIiSyT0gO`$(Xd}Y^Oq^XtA?S zx5dZgZ0EU4f-at8?&{ya7V>S)|JtmPLWM+vm;=tvX$R$O=ebLQE}mnybtX#<-^YLM zFzYQ*A<=l`H%{4m`{Zorxl4jBo|SrL<}Ago+k6;anD35BFP0mD~S0w1-@pqr4&g$$v8(3}5L@FdaIiEStZl9Jj zk>?c&x_JC;%lce-)BgRVSucYMiD_r9I9V?ql{1m&6$!d{{N1%hmM8T!b&i?!GN_O! zzww0AD(68t6M0^dpo_=feJAcv5#NRMi_Muxg~XL;$GPg?CubthD-v|^jB)3;e`kAI zt-KSx(LGCeoIN9>l(YAYIZJqKY-?hr<(@)!FGg2)&k`ymuD_F5%{*~R&JrGT5_Iv{ zxO)ku?di>!YqU8_sE}x~=z%jJ<54+Fc+5%A#be{%9lUqIyEE4UbCysc@nY;b=kkgJ za+dIzlc0;o#(UN(Huc4Bx()2<$RX)fE+;{4-$0o@8&*ZDR>|Z#OOrs=Q;mAB}ybwE2bVWe_j4g?%M-bR(o91!`{2xpR7>wZ^P6)#+nRTIjpypPEYZ2#yUtWdL~nTFEZVzQeslgFBc!gOY7CRf3Emy zZyD>HTDn|CZN6&$t=|k?y6~d!=L4M`_d0RLUQgd0gA751gns{PM4qcc$h%~YUS*R6 zUHZL{HA61@LaW@!8zY9GLPF2}-hBGH5Hk1N(JTCspi9pqEx+J~FSH(j%rG?s6%u;3 zSmRv}g^;;wj$RRn1YLUG$%-S7eW7&?WJZc1sF2W4mzz(2BZNHLcJ$f_BNg~VUwK31M; zS%m0*ey2Cl){>51%Yp=5Hx@Nj!HL=B(>e8>HT8w`G9_ljs#ua zbyd|@$16yS4r%h0cY69C4MBy(j^kxjhE*{_JfA+sYfWDi&}*cSpzGAkN~-wpwWP1g zeml*(tm8~WP$6;WadFkwV+rxbe#hJ9ml6T}jh+Nu`W|_wR?Vb+&z?MxE@3l}porao+XpJ zQEUbhbTPq^XWOPrsE~+lV5t`uGf0=P8A#B@1iSCPcDU|cgbInQr;4aT9Y2&VVKb1RiwU-^8Ce&2bM_c- zx`YY|{bcLLXKkfR*bF4-ir)-!Pv3M26%zW+r2pH#(j{yLwn3JdX=+*jyQWK+VE3)9 zzMp!hw(V=WgbE4${@3G~kEBc33?%4cf^AFQ7%^Q!g@m5{z47Er=@OZHZkmAvT}*If z?zthTkkGTmQcOrH&v9g~nrQ|SbTPq^xoU=>LPF0q$=g4jbcxJ*G0i}NE+*Jr1N-SS zZtr|xoV~vNYKRuN9L*-f(nWJSz^?_LfNHD*bF4-VuIauKPIL2C7u^!x`Yae zpLdm2>naqME@3l}po#O=(QPU+xju()-I83UOX4Z`x&G#FtE@|7q)XTgB2J!S1`S*^>M6ul&Ju2^A8nnxs*8gB_(y*bF4-VuIaw zMnkjPOqWn0q36$>SUyO)gv~&LE+#lKd&hJM6%zV6Zr%OkrAychB%?Fd4E@6V*Cnk35=UBWgXkz~?as`f*#bP1b* z1YJz9`%E}*Vc&y+8BCW@A@No3bZUFWhSDW$1`>2J!M63wAGv(pf4m#ecWbGTh+UXM zbsySJx`fR@f-WZ5y${zmt#888Z%mg^A)#lU9{#w$bVt8CD=@Kd=I(3gyqYl-VE@3l}po*bF4-VuB;HaZQ&{A))7G_4;FqbcxIgGtEGP zE+#lKE6fm7Na*<*CC|;3E@3l}peuee$m|5uB~(c0=jsEeE|o4}Gq4So%!yG?FK0Jh z!UVfB&l;xp9j;KvbO{v_`u(pYZx@g*VKb1RiwSn`Q-|IqGhIT3#L+(aRo>6vlP+O1 zkf4hRwygvi%K9#js9?H;3W<|VvZzA$sz{fx8A#B@1iNcZHjDP1y;;z72^A8Ps-{vE zlGc+hVKb1RiwSnG6R&%HJ&UC?T|$M#V0TVH`r)mlOV|t~=wgCx>t3<0o<8!1-WL}?X1`>2J!I61=e*F}g z3JE=PXxGjq(j{yL5_H9H2APXvx`YY|JyT_>Z;f;bn}Kcc$&@l`>+XW4OPFBy`C!UC zz9f62O_xw1vB7<3v`(Rt(j{yL5_B=aw)Iz)GQPl?@}^6ukSLxei<-ExigXE^fdpMl zu)F7E%c{N-y^5MHp+cfu!j!6hq7S4?*bF4-VuIZ@;%n9M^(mdzbO{v_GfKU7F8|p= zx`fR@f-WZ5eg09Ru5WOo1g1-2J!R{WQ%c}X-tp3q-2^A8p z7F~1FT^k`?!e$^r7ZYq-^7fhO5-KG0`z`OS{9L+(%|L=KCOGnTjp-69B=kJ%E@x*; zm&hz{(+ni&VuB;HybVExgr0wy@#bRb5}EyJnt=peOmJlOry;12(DUTBf3;e=gv~&L zuK3L$v)jy`#Z*Y>xoWdge<@wUW?&oKZ&OeW-%!eQ2@~wTD|4>6Z(`9>rc0=hn7=WL zYF;H;x`fR@f-WZ5w*DRD^Bq}J#B>Q267zSaP^}Ntl`dg3#3SHhg5Bo^Q|tRCbjohJ zgbIJ|yy-8U-(NPDE@3l}poNh!`;IM7X1at5iLs?_JL~6lmo8y5kf4hRwyp0Q zSiaqZuLSh$HYz0gFTddYRC2g<37dfgT}-fTHGEXp_hRu5(3$4-(iVKb1R ziwSo3F$ukwYPy693H@eIwdb>>OXR&G(+ni&VuB;@6&ZpG2|ZI@6<;h}BJ=c3GmxN* z369Lu_v_hhR7mKVz_p94mM)Qb$fg-c(8UBt<{=w`3JE=nwfBL|(j{yL5_H9HhHmW# zcy|oWWV(b3iNZr3J9-XmXzw#N1KS{d!EEZ%7ar3kOt5WT+g8~ZYv(szLWRWo7AaNY z4?d7CVKb1RiwSnWb1tmsOSJ7R(5ueDR%>UrYsc_(JOv+ram1iUBYG{K^GJ3?lW4Y zrSFe~LDMBvNPG}D;nYYlNxFp1K!PqN*tXSLNa*)fw|Qqtm#`T~(8UBt-j+38 zLWP8WZ|d_&i=<2Btu50GB1CG+jLI9IQ<=m3W;R1ubG^Ob}VEwkf1AmGcf1O zcCiPk)Q@xPnPy-fZEINnn!fQFGn;0hLgL5Tubi#XEu-dAIsdX$Iz;1YOLd`&9pN zC*P_OKbU5qLSo#!BTjI{L}>=*oCICWqr0m7jds2?{a2c1ph7~g+wke;nbHi*ISIO$ zM|XAO(5exp8K{uZ@7->AzEGM$-ug8;CqWnU7m5fbdQcH!zyplJa9{+Ze)G~u4=wepf&!`XD z`7#cC7|?INP$6+L`B|rNwxN<*W{?D3%!<30>6z}n>&H%*)KVcaZsB3)SgDDUT4s<0 zUCfGYwSU~xccRt?lUgbyIu!OhjjGO+)G~u4=wepf&yUcmDkim5Na%GNzMZmAQp*gI zpo>|FtQuibONE4fe>m&;RgzkHd)Z`=1YOKZWQ9O^`3{Gs} z8&&33K)*{yg+!XkKRfvb4V6SOA0+7FdF-wyNmRUiAZv8-Ja*r^TinmL^X>5_QB+9ib$=FC zUMPuTK1k5T^Vqgz#S@b#DkSu}4R6m`C5e(%BSP1^$QoTdk0Yx_`1Ml&DkStf)lYui zB#Dx@uuVQl(8crEwh~pW>AU^%ewt_v-D#M5p`7hJcS+F2bIhGD8d}ZD zob6Od==E~?v|1%+JI`GbbnzUEtk&b#_m-%T&}%@n+PO*2c3CyToVz6G;yGqp57xEz zeZ4)YA*hfzntPWy6GJ<6^V}st7thN0=M~ST=H-t%_18}{XCjZkZ4F-0&6n@?T5~2+ zA@S_~Ugu4wnQ|ubydpstkH0&UWAPwg$J!IknMj31jfr15=@KlIGm+;N3A%Xv-CbOB z4EH7ORMnh`R7mJ`%KAjFk~5L#6$!d{{N1%CL#w3u^_>YSB=nj!{T6MKGf`H#G3ONt zx_JC;D}DbyKF`qfhM+>CM$0YcED7zg&hv@{T|8srA9Eh(g=YfJ&+TWLvxLXSw%U~H z<2x8L)|@3&NL(%SwUh6yg>shgn3JH3$HumPelXORW34R&JG?B|PRN z=;E<)pPz?Tt@G<|sZ>blHMahoyh+Xy9&-|O@z}WgM-?6BbLM0-X9*P&dwy7Nj$r6b zZys|Jbn$4$KOQ^=W%7LE+^`m!Bgns-ZN2H#-xn8K*&IPCBr4?I>?EnVN{%3p2MN0P zcXOWt{4&BDOugkBRc_ry(d1bIA2(8a%-JCl6GXkXJ~Im{8HLgI6Kjrr?_ z-qq*vAVC-Z(((UR{QGn&yv^y@YnA!y@^`YWvK0pTD#c#%>#J8PBx+t==aieVN&dS0 zTaloPzmsjXtv||FG;3DAv^b) zcacfxU3|kXy>oY$RmsEOIk)r<>`Is05L8IyzjR8SJ)cI12G^zrp6{z<-ZvmYSA$ch zRl-&&4oT5VQ-*!#X4qwA_=;-+&HHmOiClya9{oN zOCaHrs)nFKV#wV;)ZPhMg~;6DRv0!3A)m>eWIdT7L}%MlA^eiJ-^2gR7gaB_)>L!T26>{Ro--b;?)5A-LX9y}J z^d5EhyJwM{Gqoh>V!9%`>YAKWA))uq-C8}9yz=Tu0fy!o5D*d&YOoT(*27t>{1d6EYMO9~Y? zIj2G*_pPhy=}*}u=S(dLx|l9^C4^y50`FX{XmU=4L^J!2>b)bc1me+2ouG3C}w()n0FT$vIO?f-a`Z zwi5nY*@?AFnw(Q1vFu`kVA4g^B4=XmNKaR$S8H#R+V2hXhYrpm=6xk@f|O zTan_$-JNfqbDopl(`^6Ozt{D>-?@11-??`;bDx)FOc@OqbiW?r@Nikh_G)IaZL!aQc~< zJ4G?hIi?l~RAIW@uGcfd3}bvLk#npdQETBlvrv}`oO4Vq5~#v-xm_z?mp2OBFDi15 z6(o)y_VJuQU!8M~sYL=+m@c=g@VuJFm4Lh==U73a_DMg_y@E|R=a^a~P-RbTV5KI8 z{#SaDbF3iYXdLL->fe!b&Tpd?sl}wyn`yhI%qwz^>7un*Hza=luCpMpf<&{tN6l}3 z4&|IP_>X=wbF3h-W6o2v*V_`Db4)D~sKRu)U76-&Hg0{JU*sGsNCd2SYrQS)OU^l_770{g zy4M9#5-L_OWlbGdU9 z&N-$Q2~=Ua+^#Rmx{SM1GKidG1&M~E13i0UI&jW0wMd}Kp4txX*2eG4eMHW&g2dX5 z!JZrW2XM|YwU|_ToBfwF3&`_xTWU9VJ(3vsXB&}o%pDRvqR*J$O)bDV$J8Q$DomGk z+@9wvJ(X{~$T?P!nA-2MnK-l%=Nwau1gbDy*56~rT)p$W>muh^K_a5rZS(2qVw`hK zEfT20bXj-GZa$_TD-a-Zjuj++^m$@7*;a;gj;TcgRhTZfYr|oGOrD@g3W80@*G_vf5rYLP&dJ+;QBE=Ko;SHuiGR*-1CGnFUgbu{N3Q;SJG zeB_kbuXu5hb4-_Y9jC&h#C-#riJW5viS6?)nGd2$sN;4>EfT20bXjksz1l`!mp4x2 z94kn~fA_cf+rHAAb4)D~sKRtv=LXH!=#QqI6*}uX1wEF||mb3e)9wJsOnGxbkC=$T?P!C^zzxIlg{v&N-$Q z2~=UatX1pA7BwEHPc3qe6(qL(2kYr8eNU%Ew75} zoLE7k%)L~e6dZImZeTWxfybw2qz3ImgsuQuD=KFq>Z} zCvuMIvcAWeK>fq1x+3RTLE?Oy8)nfTDss*-wMd`})8%$mXg^rr*kFmsIaZL^9P+^2 zm#r%298-$~sxV#FldPGy>wnccC~}S!BxX&1Vcs*VbIvifNT3SS<#zo(>ZRV`(QT1) ztROLT^#}99_9XcaUUV>8Z@4IOjuj+Yo=W8jxEjql$J8Q$DomGkjehob#&KBv55fZLZq`ja~=liJW5viQmtq@#LR1n{$q-#iSN0dCgoi#UXNz>9SU! zIhaL198yi>94koNIB?f|6BWrh$J8Q$DomGk)w0S&J#fw(k#npdai#h*b5@sHoO4Vq z5~#v-S?^^1{eZsa;x3VMtRRtU_&f85CXG1fm|7%Ih3Rs;78Ld~I&V2Ga*h=w=HyP{ zIbXXa=Nwau1gbDyZrAh3e8%6uTopOT3KE~!`FoyK>dHCC)FOc@OqbggGSO)~s&GZ* z94kmPKN{q5`+Uzi$J8Q$DomHP+FPG*j9)sP5IM&R60HWO@)RsPhI5XoMFLfrF1PFI zk{-q?znvoISV1CaMu?~R?8%&SOf3?q!gN_VPdUgqJ7T`bIaZKpn>wv0e9&ypIi?l~ zRM}Ho<=If%ddYdT2AB~ zD@gP`_}E<2uRiA-Q;P(uFkRN%Yl;~C{pTM=&ar|-uAn#Oq6JMk=a^a~P=)ET?v8G8 zN*~a6gUC5nkofW5XLGaOhI5XoMFLfrF6(~L)2WO()l89dtRUf7>F2q4p*!asQ;P(u zFkNm}c-dyl`jm{3@oMUQ{KozFTdP1RhP2-HmBXW)vBo?1c>B+Kh z4CfqEiv+4LUDn$KceOPdw)$D*94kl^DjwqTJvW(ij;TcgRhTYo-sf3gV|o3bM9#5- zMC9`{p2}lptDHk>kw6uu%bI)5Iox5@}4Fl=a??H>u}1_`p4=8Mb5E;#M*W*&61HV zIOmvJBv6IvvQ{2`u~5%Zd!)!YR*-nw_@nu0bqCHlrWOfQVY=L|8e6XDFK#RpImZeT zLA`xFr(g8qoMUQ{KozFT?K-$6gK=rgdXaOiAo1gs08ezpP|i7~770{gx~w^}7Nrfp z5}QQMv4TYH$HAWb)5dbnF||mb3e#oH=@)NcEHAZ6Hfy!ke3d+9}Wpr)$EkgGwaZCPVI*aDU7FI=W`N)6(l-k5B3aBb)Jch z#q%12d)0B$^HE5ks@|ZKp4=%eaB3Ia$!(-tFkBE=L89o1AkW*X*O|!BxuS9DVvLiX zN-+YcJL%~fBv3{B;LBe>;MDRFfFQ7f1Rb4^EBC^F z-0r03CXhfCom1a<{(@7>XY?8oSV4kj+iuPOzy#03X>`{;5~!j%@=BRMa%y>oUJzJ8 zg07w|E#@03?-AzfY8u@ajs&Xcns+9LZ=}4pman)A0xL++-7uA71DN3ZWHh=v8VOX< zU2mCx2#Az-%JLm_g1`zAMRL3_H?In20#l1gtyd<%v!}~%BIlScw<~Ld@AT&_TZ^1y z1&NNi13j1hj&aU0wMd`}(`CJ(qNlDGe*RG894kmPoE7N#;l(-5Ii?l~RAIWTw-25E zpbyJdN8}tUNVtCp^mNa7O&zyGYLP${rpxUbkeJOlQ_L-LZmU4QwBPMf_8#XPQ;P(u zFkMN*-nQ;P(uFkMO4)kMy* zf&^VXyLTr=q&{@#Ii?l~RAIW@ zF1{mPgOrk>@w#ZQ;P(uFkRMDreAH*8>cBLa*h=w zW*7DIxEtK&oMUQ{KozFT?aK1oJ^kBBlSR(4f&`sMC)RtyIp?!&ky<2Bh3QI~hZ6)= zkf7PN-Fe?~&UqeAq!tNOVY-s8s|f-tNYK@@=f`{^K}pJNdOR*;~l zRmv_*%{j-^B7rJQm)muBavEdKy=EfkSV5w1(Z9_tHPdp=F||mb%AVRvx8CT3-?kMw z#|jd&j$AUYcTCSY$JAm{d;XHb)92(Rk#kI!^)%q6R(i%AXGG4if`spq6rOr3|K^-y zYLP${rpxW>pLe6)b$uO?bF3iII3$Iq&9q0Hb4)D~sKRt5&BKYDV+9GCZ9CfSHRqh? z;Y4bYKozDd>AIRAu!00#J^L$#Po!J}g0HKI)FOc@Ojpun&KBv6Iva=XlQ@AN->+l!oI1&NxUE}27O(sRx+ zwMd}Kp4uUc&+5g^ZX)McLE=NR(`N2g89C>eT1;ve>nQB!D>p>WF-$4Hi=1Nx37QvQ_x(%GInSPp)FOc@Ojpu% zH9=qn3A%dLBhM#welD+ui_{{4Doj_>eKLZ;3KDcTOq0rfoO8ZUMx+)ARAIW3?t2vk zR*;~(TX%*BanAX^SCLvIP=)DAdX7a9SV4lGRvEr673Z9vV-cxE0#%qU>)t5&T&f_j zf&@K%y7hb-&N-$Q2~=Ua+^*q&zR+K_ZY6S#6(q*ozGPM!nVxfwsYL=+m@X?HORQ&j zPj?qN#|jc{qE4G#re@@vV``B=l|8j7vTxBRm+LEXjuj+Y%{^@1_>_rrj;Y0@zI^-M z42!)da*pY;)=qHL)~Cd#a?*S|R*>j4+B%PF{+x4;sYL=+n69MjY9i-YL4vNHwR-!W zbI#Y*L~4;h6{aicJ{dt^1qr$v=6o67NV&Qg-zOtdiv+4LT}k)73IZ!g(A}*+ln>;b z^L?)(wMd`})0Olbiy*Lq1U;>C>Oo4*IX}lDQi}wtFkMN{r3wNoNYK-#e@CX_oMUQ{ zKozFT?cyiaMb5E;#JS0r%*4?2oO4Vq5~#v-Sz}_JQ+l>fokY&Df<$2N(`M^I89C>e zS|m_~>9XdjA8pZVHR&gEjuj*d?l^4DE1j8hj;TcgRrb_AnKnaTSZ|QXIaZJuwREp} zv_TfmIi?nq+I;M5^GNomBIlScx9i&y4t-ab93tmfL4vMx&x(D^Ip?e4BDF}M3e%Nz zpNt@|f&|?S^CV@8NV#Sv-zOtdiv+4LT}k)73IZ!g(A}+7as_bC`My_?S|m_~=}LNz zMWZWmSV4lGR!Q|Zm~+n0v53?nfhtT_(sQYTzzP!d^y%5}LOAFAT&hSd5~#v-S!1GH zXF?EIL4sD3XfY-o=Nwau1gbDy)=KGB4(jXLwh%eT3KBzeoi^uZ$;dg!)FOc@OqX@f zUGbmwc1?SUoMQ!v)@u)&H*;j>oMUQ{KozFTdZSLonfmg6gGJ7a?75 zOf3?q!gN{J2jvPhBIj5^Vn@s=bHacOoO4Vq5~#v-S@)zqT%)IL-CpDzD@e5Ie%S1? zBNOKwQ;P(uFkNofyvoz`kS6^_&ar|-tBrfjUOlsL&M~z}pbFDvJ%8S|sh+vO2$6HF zAhBlJPILM2tekU9EfT1*r}opJK)p=0Q6lG9LE=`$pUqp>RnGZ-IFVYqqiy=%A4In4 z{?u>A`9{*Z@R%-p2C;$!X2qT;+`>^s&z|HP7|5yRJK{yov4RBp*+(B7aqv6gr?qDg zGl8Fwo<0pKl!|lC&%}w50V_!0r?qDgGl71zn#AJiX*lQnjJp^au!017+cSunKtEa? zs_C@!oO52YMvM$tK?1$)8N^JW->FxJOn16Wobv)*7wOd#8j6ttD@dTXJ%gAD^s75! zuem263+Mdvx(WKD^j*csfE6Ur+nzzp1p1X6ztc?7F)QbM!i$FbH;)F1kpU}6ptrR~ zJY*2FhJHTPe>QVx&&E05o+U`%_1$POGGGM>^tRqi8qz&6UB)Pp^CCCnOizJqV!w@k z*pu}>;T$`v<{dgv4h&vu z4oRO*(AHJ5(Q~TY8vDKQKmt{?HeJhF%A@O{td7U?e-k-J6?zQ6^^@79Z+adXGE|@B z=(cdbAh3eO$7R#a@;lNoF=*rt$M{Tv8r=_v1gcWMm}Zu5l!0?TVzR%}c;+VvtRRtR z_IUF^WO^n%W5S&qe#>Fo(u{s0ie4e|x^P4hZg1`zAOSTO$hdI(SQD@n3 z=Y`5uL~4;hRh>_R%!ZvZaL!ZyHs9IuZFxap1&M8qx|rcB(=n0%;d5~vz5Y@*rBM|mKD6(r`2n`BO`kebJ<{6PyH*VA?v9!Q|7$oSD_-R-IQdmw=o zB(`LTHgCO2$sUy^?{V~+-9dODfvS2F`>n+J z2NI}?Ow+;aP&b%8kiZHOUu^Ddc3U6F9zLO;9B=>ENO&NDs;^79%<)A7*#ilzAkm=V zH)i{#{_OEp&$P~^?yrRh5~$krv4)xHupfIMffXc9&8}mnZ0gG%WuE1BPH|Qi9!Q|- z#EdV^$;DEz2NGC8qU~&l89nc_I1aYf#&s8Qwmnx|cp!nQ`_GG+!`6J@^I9aZg2cFX zWy~Sj-?7JfM@46?0b#-e2~?$U<}vRx^RDGT@!Ax*D-sfN9;MVf<)et z6U_db)AF7Z_k&2F3inrT*R_nroKfjhh&?A(kSL-LGhf_D%X?1T4TWl zhyE4M3XVrtEAPNdj#Vg-pD zpG%v&uchQYC+-K4Ko#zv4RA>eQZu+AKr6fqHqhxMB$#udRL0;gCk{R zqR1c;s9GO1(sZ{=!x=;ZD@fp;$nCn=C#UnnlkLI-2~^FV+S_#Nso4VwtRR7VB5Mxd zXnAMFIll-GBv7?+ejD@T>6Gk&1Xhs1J&|?4Xn131+S2QV2NI~dS)-wudvy?dAb}Mm za8KlRMb+);{PxTW;eiCIoUzr+wIu`C0|~4kfqNpi>+Q5?r)%1L;eiCIHXkW#y6S-Z}v(9zq?ln$$Ac3ln zW^S{|zBlZF1Xhr+@6}GuU*P zRk&xco)f-*#F?ReA+e9b3K9zr)G!BIN67L%OWflifhycHSnnUqokIIMtgP5aVFih^ zTg#fgo2TS`6z*}5Ko#y8tm`=Ya%jH~tswSMSV1E0xBTXz>w&zF!aWWWsKPyi+jX*8 zNv(H$8L^MT3KH}V`NOyUcpt@YuortABv6HWhNL&x3j!-h&^u=x1ATZOg?k(%P-Wla z@S8BjJ_;*H(7X0d6nx9iLE_eqTOV%iID%Va$(y0htYx2xd?10Um%Un=>$TLJ4Zr9M}3C?Nhj|&eZP?fE3N%LU5AA2By6(n#3x9*vU(Vgwe?-d?MplU(3 z{O0R5KJ0-6R*=9E+?sp+^$%w+#}?s%1gfTP&1Tj+_KxpWLjo&E;0SKL)oRmu=L+X4 z;eiCImN!phmj3%Wdmw=o8)4fU?CJKmb9m#~!UGB1XQWBxZys3mfIV=e#;qN|lUw`=tB^Uk(mDTD_S zs9G?ssCnM-XAdN>f&`9y*7LPLK5*Vk^Hkhfg9NHt-1@>C5}SfOkiZHOIPzK7Sh9X{ zt{Q$>cp!nQO_eg4)s}zYXJwGU3KBT-SM64h&v05tgx4b?)CgKQ(1gdZ(a=ZG~ ztgZDeomGs9SV3aWwD(5k+HZLU0UY6wKoyQeZWq5XU5trXL4w}NJaY6?9uskdLjqOy z5su$@>!cL~u!01=8+2akyF4c1R)T*u+)8l7u*UXEsWjuS5V2h$fvUt7xy**6e0jS< z0xL-1h~aiE8kt$E=j$sxkU&+!cj?SVMLzMfuSj482^=xpu5&l?Xg!ZV5Kr(RfvVfH z{mtbMU$F-gSV00u47Y1Wmjc@RYNv$<5~y1C^Gl;>gU9TF1Xhs15yS1O^|ZLwc*HK@ zfdr~r&%bGeHM`9oNMHpC`{?sDs+?AS8dTO`+I4Tl_6(r~# z*(cXr@pbI|Bk=PG+3ffXch3$^C2ZgrX6Ju+!FEE#a{up7;6ss zc^7T@s6%4g#R?K*=ly21{^=@jySODHfhyc$tm|s;`fF*=try!aR*;~#YNtGTj<;Rh z5|KcaeM{u`JBw`>D@f2=gM;Fa^0tfL96yQeo7=XMj?a5*M{BMTzZDYr_osKr=ihgZ ze=8)gf&~6$-7bC~z3@N+RrGf7KX)Bv4;=&xc9@b}=ifC~aENZ5Z}e(SV@j+T%>6}>MxRpcJ_;I}n9=*)}W zS^VP5J>nbUx5b{4-exX-E36=a-!JLy*~vVRwtuRw&H8J_i{y1QuAHEU^zbvYm)c#e zYwv0%y(76o#2)ds=KH_;nwf8G7XR*c={@>u$Jb?W-0?}!v4RA?RXK@B{5OFrd?&Np zH8Xub?Z;df96L_N>)0=TLVCCKftClvC$yg1Ues6X9`V#Mq)&p56(mZH4lv90-N)Z! z+qZqRt(nU^rzXVP2vpIVyCc6p${vj?_13=qRLkiTlb~Y-iTO{1%|$Z~vq#D5J+z~l zMmf9Ai??!sLJljcgA7AdQGbP?e zpsGdr!^Wl1tL*VUroEOinyV06kH0KR_G@Dgj zyWBdBws&NLjuj*-E-!9Y8}o!chK;GFookz3tGYklMxd(j<5Z^k;WK+AW~!hSE0Ras z-Y`MO3KH8!ereV{{E9us_?6evMtz~xe-v*cP?bJBo4I&|UnITR-0iA6x{%iU*P>d6 zED1VRka*NK+$_H{kcrO?3u&J&7u7!HPtdV~#NAdk%r1*Q@TV%DI+wQkLq*NJ9&aO1 z)qZjrv&XL~*<*L399nBvC9PWP1RX0#j4sr~ocY`*l13%BYuc6&?VIvnX#;l0+Xz%G zjEOYQ_6lK-t6EC!*6^>jzsD!&SV3aQk#^sbGHRkpkao4Y$YJ2vp7Qg*r-Yq3QWbgUrpc}1MrIyg0dkD!E@ zs=X#z`}DMS0#%i+#F;f#D~}xgTP5Bq+h1$;B3{P|5>-QgHs5qmM4q?-iJjB-*TQNi z=vYA_{z1IyKA^t2r^ctmy5st4H~$xJBT!YR;ZD=FU;PCSPYTihzW1GWWk`aK6(o%C z?PirC%A@1cn)-=>y|v+M<81`0?zY=&etAr7iOu3#>qo!nrTNZJ(6NFdzjPJKonX-fN;2{3+f> zplVd_o2I!g4SP(v;A0F+RZm;&PSCM}#MGjHnMJHMm*w8T`DK7{zgunX!G?GnfvTOvtRK4u~+`Op; zE05=4#xApr)-*Cf#|jeFUfne#_q}D0%GdK6d)}7TetZ{iBTzN9-aGSt-T?Mke5HiZ zvtoocI4D8K3KC_T`FL*ZOTom?ElV1e)`x3Z%O>bpu@P~P%~M;S^QXFWv$Bz5N;d80 zxp*5<7F0PkKhL1%ANWY7(x|G2qe~X;Nw)+YD@Zgt_QLcj^N>BNp8MLUVqHJ~W=p({ zKvmi60iOQbU$95V2DOdFnFF-q)2;6T6(kz=cx#TRd5b+-#5FR;)OzkbzQFn(K%i=Q zrC`s^9S_)}%MO>(=I7hasuQ~7VdLiwDz@FLBhAIk7rZ&bL??zMSG*!s4DR$wP)VJi|kP` zOJ^gp&{Aik_yip*NF?q};mI-c7<-J^*40=xX{K|?%y=7tsuL~Kc-B8X$sWb-^)Tj_ z@8>MK)Y{`f1&Q*9eLX41{mvfchV?T3-rd5PZDqWTK-HNpX+3-H9b}K8q2C!d`-D0B zMJMQ3L1M-zKhM)927CBl{mz(JG=tM)#M=l|ZON9-lX9=g9zSjBXYBM{;mFoJLB|Rb zQ_uK$CZyWV9=GrGGY-eZIQrj-w-Ko7JRqIt)A;S|aeHQe!^iqBZ|(#gD@ag#)$VxZ zA&F>jgi=vYg(KsYhx}BD^r^6d{nGaf^^diG^F;N{RRsz96)Fyjv;Vp}{kqr}s_5_3 z=i(yv;J=`*{(`E41pPI?_-ZM8@K&PJR)T$@inh1Wr)RSVZ;86v5>*8W+A7mkoXZ}( zwd=ICV_&GE+{ApC%pRO5T_s9Ykf3ypY&U~FIJG*Z7W+aKrFm(GG3>!3gRVvfRY8JA zi4ng~WDg#FbQ*oIFI3SuHYw*o_TUjtS0kLNAVH&D>(5c_!K0{7qbT-;Dlxj|>BJs9 zQX5GlHCK?JQM+NG0qnth1B3Pk*cYm3zta7hi#>RcW2iljsvtpopLO}Vum|te4BD$< zU#Oz}9G%GZyR%Rdnw2*U~5K!DmH=IxA8Y zBsG@Vx z%js{j2cM-H>MT`Nkf1Zxzk7wU2cHQWbS8{_p^DCs$G*D89(=ZK(AhRtkf8JSkoDJ@ z;4^wdozbfb5_ER|ZlC&8JZoUktO53gDw=;7T;vve@XUmvW+qex37Vx?8l9KFInRC= zH2Z;lp^D~F77u*D9z4Ths2LVjL4symepwRE9z2U<&@2x2g({j4sx$m0d+yc|pu?Np=8){}-Rgj=r?maKts^3b^o*OiK zj(wquX4S8(aIgo@&>J*Ej};_nuK)P#dQ9+D07G2`P!%NTiomhSz4%k{l?H>ZG+IL*-556j+tE)1qf&^Wm zIiGzTdj!fWKRR9c!M;#M*N{rK8o?fXbxBuOmsAA_y3%xi@)Y*qD_A;R!NR^!Mc2aW z$4y`lzDlO6t7NKz1YI#3@YQVfJ>-=*ovy@TU#OyMdS^S%U=P09r>m=ds)7Vv`I}a8 zA$#x@MV+oFVqd7DYm>KK^Voy0TI%YmrK%u7S1@0EyOKTl%BW6PMzJqc(KXi2eU`Ha zUwutfS6@{H3Az%Se(rkq;48d|bcGlDLY4iRFkh)oq$|}}K?1KwThIL5Tb##TW^9Cy zPqa29v#;68xx3ngLuYrdFXHc6lVQ7P=eO=1q-)#s@7A48N8+Y5$s!4?AVKZut?^7) z9!r$RzX_!x@1v8}GtsUB#IaJHx*5~ymB+1Jz3JjTSpIt`ai*gsNy z53C^J7#(67yG}8YJ>lcBOErH;Mxd(FRv%BdxN}Un7Zh4{YVjCBU7|#S$iD|xkjQA}GcOgm$HdY_3zn5xEj^GxRiTzI%|de@GEqOv<7G|j z%5RPpBqDw)W@f$rgo%8Ywl2H&Nah0xRFx|D#4H^Cf{6tW4u?+qew_GwU7Xp1XhrE`O5@z%Oge1-?3-efpGb$kU&*r zPs4ipEG2u~kMRu)>O4t!U4j!XbgGs88``qnxSvQ>_`ZBJAKINnizu>$R7fxoat6 z$IQWbw~g!~z6TPhiiwRge{8FWhkuS*KBm7@<< zkf8C{6FP%47?=9pGNV^=0#!5~Zy!04i35e-F8{brek!cc_;|8ml$TF+;^!mF*YN0r zp9%>Y`FuL`XO9KH?F}nXM2^%*po+$^k6(3W;?eYb%X_w$p9(8961g&d>*Z6G&GdBn z;m(pk43O|*Nu<~CkO=991%mKh=iKVJov_=u>ql(7ha&g6(*m$B|zAsP8 z{UBCoZ!qCNIWM2e^W*4z*&8N53P*zWR~zy<*u#jwlrQt7dNbqp6+)Su?G@Z@kU6G z_CceKRx@+y6!#RZHGw^l zz=}6QdN_LxF(M945gtgWHmQmTH%3&YLn_#uOgnH z*mmrJ1XjEe(xY+yK1Po{2ZRR_s!giRr3-n|cCW)8NMOYqAw4c_=xV$ubX|BLq1vR{ z7#HFBoLG)Mkid#JLV6^$Y-fb(AB6`Js!ghDf8_K0m>9+$NMOYqAw4{0zcEgh3ZZ*5 zqLEN-QiaEcdbSNq!yZUr#Ty|#&O|maGJec1JdjXrQnfCZ+q2K_l_tj$B(UO*kRJV~ zePt}K7$H26P;F8b9i81%{me=BKmse?2y|0tr^Q_Wr_CNwF-U#VYuVOx9Y3iE70}0h8)!{R#Jx#Op zVh<#+;*F3VWzS_XKFn$)JdjXr;ZY>Wv!h5k_OKC9@kU6Go_B(cO^sVf4T zJ-u)HvIi1aIqZdy9>X8K(%V+=AUu#zZBnfm|IXa>Vxv=TyGUTg8zDVjhh5Z1w(BlD zkWg(>&B*=4EKsp3dmw=oZ-n$XFjm*AFa1toHVo&}n0jIOo{n#%2NJ4Hs)CzV zm_EKs*#ilzcq61oaPumTKD&j74-%?Ps%gdMn(y5|u?G@Z@kU6G0u?Vf9!!a%-^vFG z)h5;Iom0%j=VRCd39NV{q{oN1MVx*;MhOojRGU=m^(gak$C~Vc1XjEe(j%sP59h9C z!-WSDs!giPjeD4XuKAlYhy+%=5z-??-Pz7hO$Q4PBvhMJk($f=@_6<=GJ{B9#Ty|# z?mSFzF7GMt8AU?1Np*Ho&}7?J<3bJqRN!UGA_Ce68P;F8*uKcG_aYjS-Kmse?2Kmse?27^c&$Sta2NJ4Hsxy8~^=RL0?12PU zyb;o4M~7D0`FR1t0}0h8)$S`l?HRSE2zwxb6>o&}*qo=67MlJEovZmEq1vQ+8JN?# z{*#kEkid#JLV7gw>#03VeOh=Rq1vP>*LZ<5{zX&vKmse?20wPTXx3MVrtg7-YAcTit9P&m69foCRlE_l@8R%95KSujgkkyj+rNh(utFaHCZq@d zy2%JdlZt-n+p~_@{~m(CiZ?=f@K)la?}3DBlZv*Ob~i4t2NGEEMo16d+Jy%as!b}| z@)OhDVh<#+;*F3VoLb?5gldzD65Jv6Q}#dtE8Ym{!K07xKti=iMI+IP!|&Mx39NV{ zqz8|p!UGA_CKZjSJ@flT%Hu>Nu;Pu79=taY9!RJ*sc6qozEUuIAb}Ncg!JIO8s$*z zqf}ptCKc`B2IWh`9!Oxt8zDV-?<_o!P;FAto_g4Y4D5jfR=g3?gO4(V2NJ4HDmvoW z-zF=2Ab}Ncg!JH}CE~7tau}&2cJy{4A`2I!UGA_CKa8rUPxP-J&?ePH$r;ck>}^a0}0h86`gt4PFa>ckid#JLVED5 zf$%^=wMj)Y2%Y20u?G@Z@kU4wp8XIWNT@ccXeMOwhw|)!1XjEe(t~Glga;C;O)8qv z+5D^mdmw=oZ-n&V*(l+GgldzDW~TPctjHcnV8t6DJ$P14cp#zLq@o$N@KeeI39NV{ zqzBIq3J)Yyn^ZJYxPFiFKmse?2LbXXn zGq=0Ps=qlBSn)w#Ty|#_-dcJhjk6ohzw^B8vzw>g!JI6meKK*qoa^kid#JLVEC3WZ{8?YLkktDEIy`J9{936>o&} z;H%-n0}0h86o&};JXuq2NJ4H zD!Nl)^OjWXfdp2(5z>S2vJmHLNT@cc=#C5bmH_rZ0xRAK>A`o42oEGwn^bh?NaM*q z?12PUyb;oa?|Km)NT@cc=nk0G-@oE>XC$!VjgTIE_m1#DLbXXnck(oH-)9dbu;Pu7 z9()&)@IXSfNkw-geTcfs9!Oxt8zDXTZYtq{gldzD?yRcpJi{JHV8t6DJ@~FL;emu| zlZx&TGcO%v4PJLEASc6|KMe?_c2`qVJX_vDB|xg%%0bmY?c+_YvBWTg{wh zpNGa`MYYL8t(hvnxgu_)Ul^`b)EBB$TYB8gI9Pl4evUKMyEYM6QElp1t(hu46ft^j zzi_3ZzEGvw(&J1(U+v_GJ4|Jwi&c937lA6(mLB=@l-1&IR}dapQElp1t$->$6w&ZtmN=!N zzEGvw(&Nh#`L)*7zShpa4~oNzYE!>z1yt#wh<5sxSf!%AP^H?^qfX9@+Sv*&E&Des zW3i&z)Gw_KKr5?C4@Km7IInz1yt#wh>TCZ zw-KmPZRw$ZKJPSEcGq@yn^yoUs!jc>6;P#zBCLGa2vn)I^hh~uvvb?ie%kaw1q)zB zwW(jV0;=>-1Z}%YMSY=4wWY_Ugvrj6F+;?5g%#DNe$@)7(nAru#$TXsufVBha!C6H;+{+>I+q>EjQ}92 zDm@gj;&uTWfhyIO9>-4i)Q43auBEs$CITy}P5r9%Or?h+XxmjP>I+q>Ej>n5T&fQk z_PyA4v7*}4uUgMkdMKiuUN%Chs4rBhw)7a#<2Sw1=iXY#pf(X$QElp1t!FAd6j5|a zI~##2)s`Ol%Rkf|mpf^t{x>cHE2>TXs`X5zhax_#_b;GS)EBB$TY5Yzn$ox$(L&qa zGkXE7s5bSh)-#nJim;A-B9w~yLX~Pu58vN&8lCRe(`LQh5P=odrhe6WrqV+Z)^8Q7 zRMZ!$R9kvP)GulzI-OdNK5JKFMYXA4TFs2sNtGUo2wA=|LaC@PRH?S~_<2cXW2CdB zHvPlJ2&||!^{ZAVl^%+i)L>7nQc+*1Qf=vxZ+UHFieIR9MkT2c!4e zSI#QIlVh=>+SIRFom6@#!rBkUDHZjFD%F-Ac`o-f4r<4pO*-F>#foZEzrMWcsq|39 zXIJq!rJ}x2rP|UXZtno2LdUgE-zFh(SW#{2SFKJeJrqHIbETrbP^H?^Bg4y~#;mnb z&TJ#5$6`gbsb94^sq|1pL}fdHD%F-AReOyxzB^FFd0%(LVnwy7U$r`^^iV{P&d~*w ziuyv8YD14K!#^K>uMy zwUr00XDU6Ii1tP(713%1RJV&iRpQm2&Ty=#HuX!Nmew$}eUHSAS0}|OmHMreN)hsV z@UN?9Z66(n71gGG=~t&UOr?h+tlug^si-ehskZdstwguBs|c*9HuX!}7_DI{JrvP* z%LyBSD%F-AytV6AJ_=w(wW(i90j*&wJrqITL#e1QRH?S~;MD3(I(Lu2ifU88lxAAP zRC*|)Sq?jaD%F-AJo@O?col&a)uw)FRH8LZrH3M7p8aSeP^H?^gGW(A@3ABTE2>TX z(&$QSm`V>tge=b|Mp3nbDymdldhp)Bxb$SlYOJU>^-FsRTEkR&D8f2d6MF--f-0(1 zTYB(b%_zHlZv<9UoBE}_9j#$1Jrpst#TRi(MSY=4wWSB|osA5mQpRCLwW(j)YtxFP z(nAru#>9xdvsytFRjMsL_$b5JG3>H90#K`)Di!rhM<28zsq|39`QAsum5Ta8m1;{5 zK3X#NM3)rDK5BJSrJ{c6D2i4jl^%+C9VC)`ffd!JerZ;O))$o?ilA**si-ehskZdsSsZcvgB8`Lera}x))$o?im>KI z#hi><-4s=-Ej@TP%2<7NW-L}zoBE}>ELvYwdMJYC!j+2pLX~Pu59sb8A?r1eFmhazaMPpPOcRH?S~;MrQ^S@kRhu%g=3FU{i8`l8Z9 z5wu+?74?NG)s`MS>nye_tf)5iOLNw=TB!8+F9KDnEj@VlTzFtbwW(j4Rj1WLrH3Nu zJW8pkFI1_v^x&%iM&Ixeu~<=U>X)t#&}yO5LlKk@rJ}x2rP|ViuV(1;YY&gbifU88 zbd`fv3zZ&~` zCuKUV#)@iFzjW1!RtuFLiYPkea=21aU#L=T>A_dYbnCjBxaOr+9#typm#&`CYN66Y z5#>u371z8JfhyIO9_otXss*Vdu%g=3ue!P@J*-$nKld+h(Eo*QpJjfr>$hs3{acx3 zyY5J8hi;Fy+GnkQA7NcfwG;nTkSN>re|Eyh>R*!{(PpZUnW8UJsWy413Rxz+g$EG- zRFELQe+cTIGEN@$Px6n-{;7yK7F2hQB>wrl*f09IU8J;#g7p9KH=#Cu5A_>LLj7L& z>;9Yg=X+Rx4z2IS8Efdf;OE6pqW)bz3*e2Q%D)Nvgo>c&WW@6_!sDOM{?GSNbP_>d zL;S*6v40OqBSGIHTKqlKH^je9^1nIhiNMOgiGO}w($Zg%{vNAOcQ+l{Sn&*wPnk1G zZS@KN`BaL)3KIDJ#9uJkRziKDis<_jZwPNm@Fz2{@^35~=cU!uB^8*&q@>75dR9{KrFm2O_Y7g#A;|U(VWg3lgb*T^ci#O11G*B`4^6 z{F|_UD(auSaK$8Cp$WgA97_~|6(rPsC-VLhsg@o{pbGC!v3p;zVjz&m*a z5$)}JpbGCVO7gI%XanzV!Y7fu5|&N0ffXe1S*awCWCW`4``HPsAc5PMoxlnb_>|ax z6R5&x*X#s-Tm0Sd=_)~3zbyS1ZD0inyl>6zdY7@<>R*4WVU6u}0#*2Qm7Tx}5_tce z{d*vRDtx-i{yngQ1l~tz_do(w_;i)s11m`2{g8GKBv6GSct1gh}qD!T_(kih4d>>fy<3ZJe@ z@`$EAC+@fL8FxG~uzO$y3499wzX?>~+5rD=g4Qyiv4p(;Ino!03*vvGZD%alFMUE< zZ6W!wDE5Ua`bB6Bh~xxT=-7u=qxk>-R7lXV7Oj_&)-`VE3srR7MXQlWVnp?ov9n85PCC9)6*>;0bx}x#J-J?*}f4S znjTB$fdm~((AqoFV|tH|;ib0TNJgNFjtpo;AW78e^ddYl{~JMIh4$^VHc|3V<>P-Z zd`qps*nj_4NYGxJR!@>1jjLS_f89TQG6Ge!52iJpB(W*giST7(atZ<~v=^n-rILTD z-@e@&9@Zy3nFkWIfBeN-|4Mqi&$BtaMcxw02vpJDj#lN8#Es_5!za$FCjv|pih)g)0a+gIT`hBpxeR%p*a zE4(HDR2BR)g+C8&nal$T8uMulI_cqgX5`OyyL~bORWyRr%6O7UF|1JjQt!J80xLA0 z(;9urKb2#8*Oljr_D<%31nn7U6+!9Ivf=Di+uQd`MxcuJKD4%>B&NL$Se-9wpdhe9 z`$1Y|G5M#O+o#5APrpIQJdmJ0HLU|FJ=O<~UEL&fa54f_bo@Z8Q%b_G_{!D&M@SE> z(2)$SlbQTeUFx`Zb+3W)d*FD51RZP9N}kfA?$xpRZ;YLg>{FqN&h%-`Wl5B;)FbwN z>6e1Q3KDe8NGp;`Vsg)Uu?xqhjH8hO2~^RMEUl9&iLOuf$7cO0mmsi0$JDf9E2*$2 zw`*d5pSX4RODFR{f{yxWO}etk8Ka zt(u(tQxzFCcum3eVPZdszakQJ=1uE5OOO7iPOXXBJs=r@Dw+?V)uttpy6lZYF@;MM zqQ5y-Xl8=ey-xnAcxO(B4YsWW37R{hmAR$Ie-Sj}MeC503R7S|BE!nR2{pr-oKO`c zXikpSR!{z^$U_mRqB%fX@jW?#6`a4sp2Vk$7W-N2e{e2T&BLmh)PK*5%DVv-K{KgH zs5bq(+jXVsXzizKg%f)>OXI|ALfbm~nr$4LstsDZ_+L-abvYBI`L|rSXHH+kp`L1^ zt4K)f&gpAbJg`;JZdc2(qcy{)h$DwzuoDSXsi)H9^{A1JqO^WBx;xem`@?}1Bw}9r znvLr2VGrMTBemeQpB!O5e8l&lC)}tnRMGV>^?aP$b+Gy@X8i{rYIveyio&_GzsXD@c5u#n0S)Z(p^L zw#%%)$A1y1x?U;JtkC)}6Q@I)X~nCSb+*VGtYHO-Lz#Tc%fr@i-#^}~)ZQO|YR@%Q=NRXg;K(y)TWsk@hrX|0d&b(~>$ zE<55*e5&ecWhYRzVapxkr~B%u--l;LYv1fP6W_er=D^%xg0md=Gyj(u%Uj~!0VB2M zUwlej*gm}zD@fq=VYkcCY@{~&PBFb$)-4VsP_?gZpgF3^QubJIb*MJfbm<2QWN=~y z3B1njc4coqR9o3^n4bRV76%fjN|7>^*}`ugd$f)lsMVY>TOYYTof9ias4MYuEID_1 zfY!L`3cdapI~_=%s_!3Z&CHi)vPXwQy|qT$cIokVQ#-MO1m1Vxb`5;nOM6t~fL_CY zp92Y0rCE{LEb`z-_88f`v-WE9HT{3r0-RVuLfsi5zsK_UPFl_^cl1LePB@T2l`ATj zd9dPG_9*OXscB36jD30DJFtR;y2C?y+)dq5%lM1G@iFz^HUd?dn&mflEFH=oB|A6N zmhQ}KbgTNe11m^mEo{Aiux)Q94usUu+%?k}1^m}Jkw8^fPhRuUtRXzY-L;6cwbK}G zYZS!_5;xWtF+Z2-#YEv7CA9_7AN6VZgEb^j75-(Y>9{h8N4VVx_U6N;C4nWAn}xb=Vdt?fvP8e<}&Lp8^|ME?>iZ_>gFlEzBP(s1&LSbBg_@2 zyE2hJ`(Msl-!9W*cC@e&sLFRNn|bkJKOW(B=lIJR+-jM=${IznVj~=R&3=D&VxoDC z$FdeP0aw4)f3OIwAaUhQZgcAR_Dno>|LVAZ zWo%;ap;0yhRr8)^HtTNez++y=@T zatB8{y5!lH*z;REfvQ>4zA-D*iC~Yo@q-*cB^ZhKdPQkiL1O#_iA8g#nVDN=WskAzq8w97#Yqn!P_-qS+uZ*;4SOJg6(kBryUpB9GOxcp!nQ!ZTKz!-l114~ng6fw_do(GNEBYY z75*O9UocVq&5=OW+PsOdT_J%LB(_i31KX9gB_^tE7YS6Y&3ORwVI!b|MBe)QAs?6X zT~FLMYMJ<(V_&FxbmI@}h)ksx39KOT`Nm1&%0L1uNbIZs z+^jM28};|-GDd%qsg>|R0#(&bfjwXcN-5~vzD=(DNc zS4VwFUxiHw1c)HFmQH5?DdvYP$f>p^QJV$ILvd z^;G9q3lAhvb$(-z=RwoO?12PUkO*oO=*e(nF?;0S7pLDC)Kz#OfvPMWf<0dhTg@Iw zU>2dSM)p7gD@au973A^!xsg4-EU`{+ z^5l=*Ac3mSi-J90l}%(1 zB(Q=+wXcFaC!g+NkKVi1=;x1?5i?#$psH#5V9!4@UPxdCiB!7-J^#$ZS#xB%npHyr zRR_xldH$IrLjo&E-2Xek^Uus(mHsRBDzg*C_do(wE7AmdPIf!PzZDW#K_bTif6s}j zr}?*v>1@3{tmq@*fds0iFYx!Y&G#33Ab}MmoUQyk^|D_2zsAl2N@}zF|E#bq?hZv4 zin|mx2^5M$A$XBeD5W?QEwWf~iZv9s;uL9tqMJzucUoMEQ@prK_x~iD%zW~8dw&0( z_nen=zTeN@nR}niJdwHAiLt!LY+sv=sbs6>BUpg_? zwH)Mowz-2Hg9Kf__kUs@X&UFmAVG!1fN_t^t-anmF ztr~yTnFJLQ&DP#E#|;Uo8h4(IAVGyhhpsowcZtKD z7~1kGzI-1{v}2H{4COm(PwZ5-_w+{>=-2I%Czx!vu&&7P7D%MNW7hM%v|w7GAG8+ zoNx4VmFL?rNYM2*@c}c(wG>Va5>!ac_+Y=ed2VtihI;CNUUJl8I|d25zRKq}yX8#f z#2`V1L}U-sEPpJ86C0DVl=NmOJ8?(sXTK*Z-okp zf*_ex>>BjT?gm75?3pGgg|n7r8O4o7!*6t+Hc~plesRMTlYD z+ja>mBwmeKgc#ygMZ52V1YLJBkEdT@z0=M+9n4 zf(nVvW2c%O0yQtwahCM!#ie!(5_H{vH5O}^1Qims*Nwy46{}rxj}H=bHP190#~=wR zB=q;gaSV#1R&tMX5_AnX-V2{4B&d*B8`=k-CF0XZ4t!qWZ_%~+^%wX|BteBl?r~q@ zGf{ks%I@bb3A##dZH&)$5>!Z}S=(~*@$D?T-{&Og3aeWTdj=9zNNg@x3VQ~z%aGlD2?@F) zi{-`MhXfT8H5wMc-bd_~WOsi>g03@RS+IvAL50NkopN9gCw6_ZyH6xRSCdPr%-~*> z1Qik)hNQ<{RP0`5cfU)5uDb^!%;27y1Qikw=Oj0Sd+H_KX3O<=q_V$pNYJ%=ZJe>9 zpnGmmpzCb8*49+=74a!bg+z@L;pVJt?zzGH4h!U1`GJ(@e+as&hCefc=Qv-qUmzFw z=z%my5L8GEuJw-*JjW4dMY4MyMS?CqwIF&&gP=l!&r)dWw^QmXrCMe*%G`e~@jkHI zvB0|5%zL+*T4&qG%7D!Ijg#Y!OH@eYzf{i5bM|xRE^>u~6_wswvm4fvH6-YoF`%sZ zep*}Sp780xMU{6-A)BB=Li#{4qqj76h-pSP<@DLihV^6(3A&O-NanA@8aelb%N|dq z%*dI~Ca91YwxpI>qDf7MXskVuCrXiq^<)hRx*le%VMZ0N?%Wf;Tl<_`@p2lQph9Ba zI@P?eqmo0M9<@YHmh8OGda{NDUGlw8akX~%mfdT}BQ)gXqm5`u|)zs8+C37h)j+L|56%`LLrH;8`Lv3eWag~se;9@m3wQKrNC8|#` zdtFf>(d>N_Gc2v_tShb(5_GYentI*bDfeHK#a>rbNIZV_x!JaQX=hz=m5`u|)zsAL zJBQ2vlzn8cD=H*vZ0hR0{}EUvB#SX_L=tpy#c1l$w`r6dO{&JPU93J5N4GUI zA5O30tX-}|{w=z=Vl?$okvnqRgXQhDONB(=koM-zUFDp$%auriF0L3&t(EO(`PA%O z_S&UFV!)~HX4aF1owduANP;e|7)_nhqP6^Y&DXy1;!~6gi4PkNF|Tyb@5K015V;$@ z_FdlOCFtUc(bN&o%gG&jCNjEgZ=p~j;ayju)AJ}98&os;4NEO^Ww@P`taZg|YHEeJ zEXvfdddA{Jn=@aCFwd{F0m-eC@;R9sgRHl z4mCe1`=Jw~lptCzi!$at^b&Njnwom{bZ@!an!-l1*JTwdB>ImZZPqB0%UM_FL(0qg zH;Ih>VkMHG%ezX9*i`cAQDKI)1E4~J&uD1s&P8dIrI{NVZ*!%UxiZ`?VAi@~H8pi* z-lWQe(B?*oxD65&5?MxkX|79B$yrxiB_!x#H8r(j(;M>Lw@vJIMTJD;r@hQ_}{6%tGSiZM?lFXF@~-DthM|I-@AzHDBCE>=@h3mu*+ zA8cOFxKc1up+cfW{xRm>wE3KMb^EX0^8NLNjlp6ilAw##)YKVkCHeZU;`V1E6%sLd zzc=@$&+e=%t`ZV-c~?okOh=@8rxV-jiV6unm!qkTdcBuJhO{!03{4|*Ww;&etaZg| zYHH};kL0-R?TmpxZkDK!c(<>&x$918XI*iXkf4jz)YOZ;cFEnt+89g3*#s35hkh7l zmiWD>6QgeTU9ys-jj{iMm!ON)6vs!`#qz#g9gJD2R>@RI%$_yIO!79$Syz=#PL-E^ zR?p}yRw4x$(P!!* zi3*8JSH_rY4-|CPRZO47a^pQ6j00jNlAw##)YNpjhRQuFcD6qgsgS7f@OyJwTpnj# zag~sui`5kGJSv}D;$aheT~Q&CtLO}~X|5d3y5cG!K^Lp3sZFAmN+I{k*z1Z43FVi0 z=7A=eoOQ)jLV_;uD)}mGS#?LbSN@Vb`1r39B9- z$7XbD&I*#C%UeM~#JV-7LW0jjYHIQyWO|b1EdPyuCb-)u}lvNP;eA+OB!5TXQNT(sx^fwz*yN-#6%uYwX=_!A3O388Kin2$Y`+#O zk)Z2shBbH}dwz}4lY|d7*40lXQz5|)+M4<}-z|M|%b~{TslQ1i=-NGXBUXFXOc{JX z|2D|jx-X4Pg@oJVJN|uizoq!%1`INep4uRhplia5?f4Yk_-!ZOqHX<+r2nLmsgQ7c zmB+`3{(iKtOSb;T&5fHR5_I*gyc6Hf_g2sImCe-K*!L)vOofEob3HyrpBAfqQ)~7z zZWr1ik)Z2BlLKbX=_~(Nhu$y7pc;jkCM*#UhQtS~J66 z`GrJ<1UvqV-y-jfG+K9SW<>ve$3xK7uiQmknW(usi_u_uUE}X*S0pMV(nep$H8OE6 z!*H*7k)Uhi$?LdUE3T>;?)6Ut?whx9O`jDcK^HTvsp2kx;od8vLSpQd2e`Y$3X-6Unby>> zgHcA0-;&$kwNyy__U0LWamWgipo^K-)H^rR8K3MvVb`1riI0oFHDl(uzfoibNzmo3 zV82nfeKU(swrfs>1fQ)I*8mO|GWu!J#+edHWLAxHOqgj+oqMO8F?@JwX#7>?gj)UktQs zPK5-Yb=TDQXDS*!v|>hqgDGTI&7FK>9p}unrY?H*v2mteena20MWRAtUy`TzWicyA zf-YuSQx_+#ZcMG0(%w^3A(85%S7y2K?r)JEn=)wb5@W9UET^dtM}Gd^|fl(oC*p4 z_CQk~EUIC&?UB=Xnlp{es&VcTGcDf7l?KL(92t#AjW$YDNJRI1X-=5o{{Ea5BtaK5 zt*Jj2YGAz0`_5-QIY5QP_a)z%)%_!!^C(u31YOLuriQ<-Vubv-$F4aQ61%@kYi#U@PGL+bmR4rfIM0ij*3`eJv@}vBOKfcEzfqz>qEMT+=xe|VlAw#37QHO8 zH#a`0{HI-WDkLVZh%;Z09_Q4Y6(m6yGp(srZr3!bom^qpoC=AOVWIvWag&{zvw|e( zVx~oQ4;C@{BB_Jx$)Dp4VE=+Hmtm%$2>po^InPmBD~)@YPwhh1|j zBnH(B@gEsC#i=n<*i_=dJ)Fz16y_L{vZ_+{H>JOA+P9UOsIL(H)li& znN{QbL1tQf*S_y!^scqXH+ZaHqCz6&g+%^f9~M@S1YOLuroO7u(WrQ0mR)lyB%+6h z`Ue_6IyGknNzlbiYwGzLs*$EbW4q>5NPJv0+`swge5dBDAPKsdX-(bMzqGM>@^jrf zyQ4zl#>vF~pQDyJHD?7$(B-XQ)>TQ2^q~#xno}Xc->!)}CM$ay4el=Y?b{h4vuf_d zN^1|tOl#`0`Mr(vX%_n$bvq_eA#o>ps6W`>hZQ727c;G?pSJ5_r0CYwt~nJFHM@uT zJLX#8)SMM0K^HSE&eeWyYD|kuXV;txiP#h2{<2+`IW=bmNzlbiiwUbW${L5RjI(P_ zg+#Wp5&p1uYn+<1f+XnjR`8x2X}nAp6>A;mR7mi*gqoToWq+gV#v#7YKJO(~jq_5O zY4Kdf-u{MhWq@z_`KuBY5?jT-B-l5K6(m6yGcAtuf<25rXY<)Lr$VAix^VxV`OBP| zvw|e(Vy4AC;Zx0xq*s^d*0~xL5}8XS_V>-Y)~PuwNP;eAT2qyj<%~6rT3Oe_6)Gf( z)Qs?lUfAT+oE0QNm$!n?Q$!jizIhpK)tm|m{r?tLXuA(4Mhm_OK$j1?q77c;G?ou~IQ%B82-2^b}v0DB=}ofaYu2`P-8+rQ;*qjQes9~!OG9W z{BBQ3aUJgY5F_TnDm~M%aG44TckZ*bV#F?dSBw$SU{371FZM_z=o*wH+#l>5d3fgrPPWCFmR593j8UY2Cn?XO?b81eu4~WlVg6v}$ne=ij2XYIlIG@3 zEmPs&wcgX?Murn3+nyoDsT~pWq&}M@5_ENI6y^_hj@)wTTVrX8Lh}6NX=N%TtRpSy zsC`b1_oKcw%AQo^M3*;6Bfv9ps=;q#;Nsp3gxDkQ8O=h}ZRIWdwZ>SSCvb6Wmu?E#4d zU0d_NH-|-Eabn#3uC38))ie2@kWiTl3F}N|P>q{TjO`I^jqJ}~$;UdMmq^gHyWeZ` ztD`ra7?*vGjTh@uD6>;PmZ*@h&X5z8{@aOBW_x4f2P1{jYvn@^LD#2so|{E7{O!a@ zvayy?U|bF*@w^KX6%qqiJ~HQpKXr(UlVrm`KZ9a@ijtt~;1`e0eT$wtpQ1;0l{S*h z$!il-NQ76vZ<4~bwcO-q1<%X~5$`m$1g~Xy4*UWw?!yF>> z@}GSX8&1g9Hzx_Y_)BI@T@W?bmo?oLo1j91zf0ECD`7Q_gRwc4wSzm}}Lu&$S# z*!0w18O*e%Chik$Wa?Z*nKSdCM1@4snfJ`FnXjChvw|e(Vx~29{ZepkAtRM-xycJyPAMcx2=$>73DkS(jaZT<0xT4W?O);h1kx2Wx zs9R_2x_H%HukD&M)7G;eC5+oOKT?M0@<~)k^vZeDEVt{uQ*&031YOLurlv2Q#faKe z*{(Si5;;y?F^$C`RpWaVvw|e(Vy4A2MW|QI0Q*&031YO<=HZR!ISLgOKyXI6#@OS%~+ILwYqi*MD zW#*}r_WcjH&er{}E^3@zb7opR$uTpxktKBvWoo6(5)~4gt6edVRtc$Ub?Nq2kOW=K zwD^t5)TBnSwKeRTQz2n$=gmWh!kn73f+Xl-rp0d>id^tjPgmKlITaFf^pob^4iQex zSwRwXG1Hp*^UVdm=G*exHK#&i^TMO%#L%Qp%~?Sbba^YdwOei91?9b6b1Ed*M?q8L zKFVsexKvvyIV+8QpVO_gb)UO%(a@^au9%tD)X_!L8i!UlQV!kUAW7Zpr;cGx z%~?SbbTQMKdad>|-?fnq?V3{|Q6#bGTDK*!Q*&031YOLurlwSUzWv8Pwrfs>#HAxg z%$gY^otm?PBhTmOeP;@^v};a<#Jdtl%w6r1I5lSlNzlbiYwAyx7x@s|1|dvJX_SRITaGk4jJZGOOiV^X9Y>n<*nfC=Fj!k zd&8AkqUKacu+NC5cDa1lH|?i(N)a`+%&J*WQ>{@W?3y#vntJfJ%f5w~J1P&eZI`H! zcy;8k`RHkcQ*&031YOLusQIi7zIKz^*)^v^qGGPSW|xDJPR&_C5_B=snp&;?2w(EY z4eXjzAu*tuVJ2CX%&9pmNP;eATKvBDbzWbJ-X)c?;y9;5Le9L^%sMuOQ}b(8p6lQ2 z3|BgeU(u1E%Ui+8jhE`zw?`;%#4q)zcnEZg(bNu8cl%C?W9wf1A z&P+i8vd|bqC%p|(LH9_7LjhvQ9%-PG1Hp*=!2=gmrC3kB6^}W2l8{JAODa0?_NYKSh zi@Qs;&g%~%%P6||6&)24-JAbnR{tQSQ}YJOQvJy02*odsS`u`zbC0Ix|0}=#@zo^u zXFC-V?876ji(Z-M)4%Sm%zqg!vuf7UpI=r;YS)~Z7Uv&-&h-6|ypPgx?g@zsiM{iE z=7s@Dotm?PBCvW;&3}sdrwA)MHY{a(2zBkQlsR5o*o~lAz05L9t3C_c*6Qf_Q=4a; zqrZ4GRH@zjcMm~VHFc$#rATsTm27w!qsP=9s&sE0AyXk?J+t2`GP%7f;LppF*ZW!ust&#wYIkFssgy3Ra3yE-c?Fk)Z2~nzNCs z-A_+QH`5JKq!X!SDkQAmP~0Es#%OddtGp!35GC`XjS>mEqEAgT_cV0tvFDK_|8sw! zQm;r_nFsYj1Av*bdb_fb-}-Xf8pD_w(8*a7t3{fnG_Wp|}(nv^mX64oyf-xrSG zafshRwuzOuob0B&&S6R<=-N1MAa<5=hO_dpSsj)6bCSqZNLat9Ed5nt=Y6aiaaoqG zeW@hsbwnaTSH1LIamG?G?!CO}Wh>>tZ*dY864tMQ2dQCBj2jCRDHo=>=nn zkiIR>gkR@Lt4#f)p^|I%J&6hl>zC|Po+ff)99)}5+4Z!c@^JNY4?$POUmM{HOS9&= zmD|QAO0@^4B`PF#z5fK);lx!n#l5OVg02C+>bR0BuG}f^wO1-6=Kt~$uD6S8uZny1 zoCIBsMpeM|c5#JXaj(!*ArYFpnAu|9Gv|7Hhv$iv-oHMTt+Qf+O5;_vUw})D=Z}FVizzmcj@Id`OTFdZGs93_Vm)! zk|*;h=@(Q}qQ-{VeGS~zVD--Ua_&3(Ivg{tseisMu4F0uk&-pVK8Xs6ACgtZ^>$W} z1YOLuriv@{ihGZR3W?PHO5m;xD@cMaW?KAi`*~r-XqwpmKBq#W+v0p?{xJ`nnzMo= z=whZdb@P!-iZpD$U2`fVN-oN57A<(ksW~f1f-Y|b%WVH!PE%{NU2`fV*kesoi+x*4 zIaR5g5?Ujf-6O@Vv(<;E&Y>4}&6#QO{FN51=wpj0)wk}DsF2unt0eBLv4SM%Vy4CO zC6i>uy%R@;#2?uTm{%76?c8Hw1xe7wOpAU1-72KHfrJUrF)&wKPguFFK#FYF6K{DkC1*HD{*9b4%%JE0>SwP|m&DBvBy|v9uuWzOsTO=whZd zb);NdnY=HteSS`b#O(Ds&6D+RIW=bmNzlbii@qN@B;`hmlXlIiknoL5Zys-b)u}lv zNP;eAT2sF)m0#%|J4^mrd>c?9A=OK27B6(csrjnxFXdSmJIXV~Br_6pc`JAn#Y}5zpBdGa z!xuKo9mR1@g@hWJ(j55td8g(rO6FHKZJQ-O5Yy{O(8WxPS&btKDg7VD$a|iYRj822 zWQ3Wm_MLEQJ}X^rT<3&c@Nf-Y|bAN(Gw=&Q5D?*P!Zl7zR{WT!nXlti_{l+1so zky$ls#^I-Huh}(crp0q)-P$U-I=z-VeEge4g+!T$nens;D@cMaW?DS!oU@g3_vj&c zr>Hp<664OKHb?I}=hS?$R$WZ^+bmBI6AMYu#Y~I7YLDtD3+9M3id>Nj6%vzXCNb;e zJK@y)$*@97^Sd!}eR0&1po^In_fk(6Qzl%lV}G_&A;DR#;x|92APKs>6^u(OCSmrx zDmNOFN@fkLNtn^m7wif$Z<;zjem79QtpPz z&>P>_pVU-HaN4f79wg{urp5a>-&JX{YrFiS4Oo@_Mn_NzldjBz9zPJ1M=}jI}=#sgU3-V{fiV z(8Vl>>$|D@D3f+im$xSgllj`MNwIS$AF|&$X1bPm3bW+%g@(6mH2l#fts|qGST6#^tk+t%D*-g^9PrlFw!5`VNWKk_3K5$ zoj$X);&CIx^$pI%!gV{YNXK(V?#R+NMxjEYO`}Uja6ZoQ6!)ZWf10tQs+fdHf-Wm| z#`mk77(2>emdXz<6q~Al{Ht;m5A=== zu|ExrQK*pEo9UquoV&C@y)GSk5Tc)}?Iq~4rZxX?eu@(#{kap;$%-lUYTw2vR7m_Z z{KcrMD9?NYGWW_;W)VHP(r7_S_Na*FTEteMJl^B(4<-GlO%mQhst; z>il&r{c90}1YJw>hMMJX#5gg|AJ{9EA5&K^Ct^?`QSR4dW^kU@_z_2>=W9Fbk3|d; zbX9zm%16=786!^Oz`NcKkc#+oV)Zi*KMiZ?6%Rf#e`KVB&-#>deLs@edMZpMarF{XY_6{ zVU+}3oCq#@%GSCeefiIp=;zI16e=V*5nRkzFLput>p)!ex1GFm!#OLQJ-#({R;sho zu=#nUmu+J_{lZCDYvJC#;-b-Jt-b3g3^JBF7ilv|eud^1=&A?CPKA;FIJ;trPIlzLnnDSam@NSC$xLVG>8 zV|WRp*#>EL=800lo-qm)670+`R(qe#QvR0HrSf7W(q&CNZr}c$9m7lX+_GF6w{)fy zCssQZ5}Ys~?!F#fEva`FNv*{<4qev7^Q z@eJhM`BLvb>!i2!BujngC~zkJH@9cUDm|oR=*^-V|a-H?)t zdeHT_$|N%+M;beZmr$A>h`xXHoYYy=g9-^wsL|B+8COQAG@dzL~s5TKj!?iCnQsqGxQp zEX@=1\$#2`(LnwGKhS4r>?-jD#N`9Ab5mZIUN?_X=qgjf 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 KA>q9i{{H~L_lvv$ literal 0 HcmV?d00001 From 1034ab3ee6963439dfa327d36341601a19c35193 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 15 Feb 2023 14:49:56 -0500 Subject: [PATCH 151/468] Enable all listed coordinators by default except Keeper. During 0.6.0 testing Keeper was displaying a PSBT QR code seedsigner could scan. Once this is resolved, Keeper enabled by default will be reconsidered." --- src/seedsigner/models/settings_definition.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index dc05713b..6c2af745 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -365,7 +365,12 @@ class SettingsDefinition: display_name="Coordinator software", type=SettingsConstants.TYPE__MULTISELECT, selection_options=SettingsConstants.ALL_COORDINATORS, - default_value=SettingsConstants.ALL_COORDINATORS), + default_value=[ + SettingsConstants.COORDINATOR__BLUE_WALLET, + SettingsConstants.COORDINATOR__NUNCHUK, + SettingsConstants.COORDINATOR__SPARROW, + SettingsConstants.COORDINATOR__SPECTER_DESKTOP, + ]), SettingsEntry(category=SettingsConstants.CATEGORY__SYSTEM, attr_name=SettingsConstants.SETTING__BTC_DENOMINATION, From 314631eedbc20c2f0178fc84074a30c986ac953f Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 15 Feb 2023 16:43:28 -0500 Subject: [PATCH 152/468] correcting test for coordinator settings --- tests/test_controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_controller.py b/tests/test_controller.py index 99c6f7b3..bd8b2c18 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -52,7 +52,7 @@ def test_missing_settings_get_defaults(reset_controller): assert controller.settings.get_value(SettingsConstants.SETTING__LANGUAGE) == SettingsConstants.LANGUAGE__ENGLISH assert controller.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) == SettingsConstants.WORDLIST_LANGUAGE__ENGLISH assert controller.settings.get_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS) == SettingsConstants.OPTION__DISABLED - assert controller.settings.get_value(SettingsConstants.SETTING__COORDINATORS) == [i for i,j in SettingsConstants.ALL_COORDINATORS] + assert controller.settings.get_value(SettingsConstants.SETTING__COORDINATORS) == [i for i,j in SettingsConstants.ALL_COORDINATORS if i!="kpr"] assert controller.settings.get_value(SettingsConstants.SETTING__BTC_DENOMINATION) == SettingsConstants.BTC_DENOMINATION__THRESHOLD # Advanced Settings defaults From 8575e4d91acf31786e7b9bfd7f0625b1c5ca9072 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Wed, 15 Feb 2023 19:20:55 -0800 Subject: [PATCH 153/468] Micro SD Instructions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cleaned up some MicroSd verify wording since the Pi Etcher and Balena software now do a write-verify by default. 👍 Fixed spelling mistakes. Moved the advanced user suggestion of using DD, further up, away from the Windows specific instructions. --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 996f8328..191e66d7 100644 --- a/README.md +++ b/README.md @@ -228,15 +228,16 @@ Either of the Etcher or Pi Imager software is recommended. Some seedsigner user ### **General Considerations:** Make sure to set any write-protection physical slider on the MicroSD Card Adapter to UN-locked. You *dont* need to unzip the .zip file beforehand. You also don’t need to pre-format the MicroSD beforehand. -Please use Etchers or Pi Imagers *verify* feature to make sure the card was written successfully! This can save a lot of effort troublsshooting issues where your seedsigner device doesn’t boot up or nothing displays on the SeedSigner screen at power on. +Current Etcher and Pi Imager software will perform a verify action (by default) to make sure the card was written successfully! Watching for that verify step to complete successfully can save you a lot of headaches if you later need to troubleshoot issues where your seedsigner device doesn’t boot up at power on. Writing the MicroSd card is also known as flashing. It will overwrite everything on the MicroSD card. -If the one application fails for you, then please try again using the other application. +If the one application fails for you, then please try again using our other recommended application. +Advanced users may want to try the Linux/MacOS *DD* command instead of using Etcher or Pi Imager, however, a reminder is given that DD can overwrite the wrong disk if you are not careful ! #### **Specific considerations for Windows users:** Windows can sometimes flag the writing of a MicroSD as risky behaviour and hence it may prevent this activity. If this happens, your writing/flashing will fail, hang or wont even begin, in which case you should to try to run the Etcher/Pi-Imager app "As administrator", (right-click and choose that option). It can also be blocked by windows security in some cases, so If you have the (non-default) *Controlled Folder Access* option set to active, try turning that *off* temporarily. -Advanced users may want to try the Linux/MacOS *DD* command instead of Etcher or Pi Imager, however, a reminder is given that DD can overwrite the wrong disk if you are not careful ! + --------------- From 04da43bed152fac322c1e29ea7381bc206444f31 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Thu, 16 Feb 2023 06:24:19 -0400 Subject: [PATCH 154/468] (i18n, fr-l10n) iteration --- babel/messages.pot | 4 ++-- .../resources/babel/ar/LC_MESSAGES/messages.po | 7 +++++-- .../resources/babel/cs/LC_MESSAGES/messages.po | 9 ++++++--- .../resources/babel/de/LC_MESSAGES/messages.po | 9 ++++++--- .../resources/babel/en/LC_MESSAGES/messages.po | 7 +++++-- .../resources/babel/es/LC_MESSAGES/messages.po | 9 ++++++--- .../resources/babel/fr/LC_MESSAGES/messages.po | 11 +++++++---- .../resources/babel/he/LC_MESSAGES/messages.po | 7 +++++-- .../resources/babel/ja/LC_MESSAGES/messages.po | 9 ++++++--- .../resources/babel/kr/LC_MESSAGES/messages.po | 9 ++++++--- .../resources/babel/pt/LC_MESSAGES/messages.po | 9 ++++++--- .../resources/babel/ru/LC_MESSAGES/messages.po | 9 ++++++--- 12 files changed, 66 insertions(+), 33 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index c230437c..22180227 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -158,7 +158,7 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" +msgid "< back | Scan a QR code" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index ac505828..b02bd215 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -170,7 +170,7 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" +msgid "< back | Scan a QR code" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py @@ -1287,3 +1287,6 @@ msgstr "" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index 9ed80f43..e22018d2 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -168,8 +168,8 @@ msgid "Click to approve this transaction" msgstr "Klikněte pro potvrzení" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "Skenovat QR kód" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1302,3 +1302,6 @@ msgstr "Systémová chyba" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "Skenovat QR kód" + diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index caabf45d..c0375c9c 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -164,8 +164,8 @@ msgid "Click to approve this transaction" msgstr "Drücken um diese Transaktion zu bestätigen" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "Scanne einen QR Code" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1296,3 +1296,6 @@ msgstr "Systemfehler" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "Scanne einen QR Code" + diff --git a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po index bf162249..7d7cecab 100644 --- a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-12-13 11:53-0400\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -159,7 +159,7 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" +msgid "< back | Scan a QR code" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py @@ -1264,3 +1264,6 @@ msgstr "" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index c8d78ec6..75864188 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -167,8 +167,8 @@ msgid "Click to approve this transaction" msgstr "Clic para aprobar esta transacción" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "Escanear un código QR" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1309,3 +1309,6 @@ msgstr "Error del Sistema" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "Escanear un código QR" + diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index a24d9e9c..f2dee453 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -164,8 +164,8 @@ msgid "Click to approve this transaction" msgstr "Cliquer pour approuver cette transaction" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "Scanner un code QR" +msgid "< back | Scan a QR code" +msgstr "< retour | Scanner un code QR" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -425,7 +425,7 @@ msgstr "SeedSigner est 100%% gratuit & open source, financé par la communauté #. Instructions when taking a picture; "back" should point left. #: src/seedsigner/gui/screens/tools_screens.py msgid "< back | click joystick" -msgstr "< retour | clic joystick" +msgstr "< retour | clic joystick" #. Instructions when reviewing an image; "reshoot" must point left, "accept" #. must point right @@ -1301,3 +1301,6 @@ msgstr "Erreur Système" #~ msgid " (?)" #~ msgstr " (?)" +#~ msgid "Scan a QR code" +#~ msgstr "Scanner un code QR" + diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index b5c4cd32..f3207080 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -166,7 +166,7 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" +msgid "< back | Scan a QR code" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py @@ -1283,3 +1283,6 @@ msgstr "" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "" + diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 4b9993df..42003754 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -163,8 +163,8 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "QRコードを読み取る" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1301,3 +1301,6 @@ msgstr "システムエラー" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "QRコードを読み取る" + diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index d781e8df..9ad27321 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -161,8 +161,8 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "QR 코드를 스캔" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1296,3 +1296,6 @@ msgstr "시스템 Error" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "QR 코드를 스캔" + diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index 61445c03..e7345043 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -165,8 +165,8 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "Ler QR code" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1302,3 +1302,6 @@ msgstr "Erro no Sistema" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "Ler QR code" + diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index 20e7d878..e0b7fef6 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-08 16:07-0400\n" +"POT-Creation-Date: 2023-02-16 06:14-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -167,8 +167,8 @@ msgid "Click to approve this transaction" msgstr "" #: src/seedsigner/gui/screens/scan_screens.py -msgid "Scan a QR code" -msgstr "Сканировать QR-код" +msgid "< back | Scan a QR code" +msgstr "" #: src/seedsigner/gui/screens/scan_screens.py msgid "Settings QR" @@ -1305,3 +1305,6 @@ msgstr "Ошибка Системы" #~ msgid " (?)" #~ msgstr "" +#~ msgid "Scan a QR code" +#~ msgstr "Сканировать QR-код" + From 0aab5957f079da5a78bd7844b086fb0c97811155 Mon Sep 17 00:00:00 2001 From: ValueOverflow <124897511+ValueOverflow@users.noreply.github.com> Date: Thu, 16 Feb 2023 10:15:57 -0500 Subject: [PATCH 155/468] Add files via upload fixed orientation of bottom row artwork up/down --- .../29x29_letter_trading_card_2sided.pdf | Bin 143302 -> 545329 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/seed_qr/printable_templates/29x29_letter_trading_card_2sided.pdf b/docs/seed_qr/printable_templates/29x29_letter_trading_card_2sided.pdf index e9ad915d3648835455174f6de0f567e69abfbb4b..7731f967e2416d357c6bfb5f008b034d4e6f1e55 100644 GIT binary patch delta 4304 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 Date: Thu, 16 Feb 2023 10:15:25 -0600 Subject: [PATCH 156/468] Fixes sort order when displayed --- src/seedsigner/models/settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 35ca33bb..609d3ddc 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -156,8 +156,11 @@ class Settings(Singleton): raise Exception(f"Unsupported SettingsEntry.type: {settings_entry.type}") display_names = [] - for value in self._data[attr_name]: - display_names.append(settings_entry.get_selection_option_display_name_by_value(value)) + # Iterate through the selection_options list in order to preserve intended sort + # order when adding which options are selected. + for value, display_name in settings_entry.selection_options: + if value in self._data[attr_name]: + display_names.append(display_name) return display_names From 50cf8ddf05ae431c2c141b71e6c2c8990821b576 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Thu, 16 Feb 2023 22:08:51 -0800 Subject: [PATCH 157/468] Inserted a table format for the different binaries Included a table of the various now-platform specific binaries available. This table includes direct links (for the first time ) to the actual download files Prior version downloads are available via a link to the github repo releases page --- README.md | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 191e66d7..cbb0c533 100644 --- a/README.md +++ b/README.md @@ -84,16 +84,24 @@ However, one of the many advantages of the open source software model is that th ## Downloading the Software -To download the most recent software version, click [here](https://github.com/SeedSigner/seedsigner/releases), and then expand the *Assets* sub-heading. -Download these files to your computer: -1. seedsigner_0_5_x.img.zip -2. seedsigner_0_5_x.img.zip.sha256 -3. seedsigner_0_5_x.img.zip.sha256.sig + +Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware: +| Raspberry Pi Hardware | Source | +|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------| +| Pi Zero v1.3 or Pi Zero (W or WH) | [SeedSigner for R-Pi Zero V1.3](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi0.img) | +| Pi Zero **2** W | [SeedSigner for R-Pi Zero 2 W](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi02w.img) | +| Pi 2 (not a Pi *Zero* 2) | [SeedSigner for R-Pi 2](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi2.img) | +| Pi 3 | [SeedSigner for R-Pi 3](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi02w.img) | +| Pi 4 | [SeedSigner for R-Pi 4](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi04.img) | + +**and also download** these 2 signature verification files +[Plaintext Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_0_6_0.img.sha256) +[Signed Mainifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_0_6_0.img.sha256.sig) **Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! - +Previous software versions are available [here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and the expand the *Assets* sub-heading to download the .img file binary and also the 2 associated signature files . ## Verifying that the downloaded files are authentic (optional but highly recommended!) From 298878a60cfa248ff9b938c41996f82ac3d5ad6e Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 22 Feb 2023 11:49:14 -0400 Subject: [PATCH 158/468] works for me as of 0.6.0 --- src/seedsigner/gui/screens/seed_screens.py | 4 ++-- tests/screenshot_generator/generator.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/gui/screens/seed_screens.py b/src/seedsigner/gui/screens/seed_screens.py index f673f2e3..6e6c9aa8 100644 --- a/src/seedsigner/gui/screens/seed_screens.py +++ b/src/seedsigner/gui/screens/seed_screens.py @@ -1063,8 +1063,8 @@ class SeedReviewPassphraseScreen(ButtonListScreen): if self.passphrase != self.passphrase.strip() or " " in self.passphrase: self.passphrase = self.passphrase.replace(" ", "\u2589") available_height = self.components[-1].screen_y - self.top_nav.height + GUIConstants.COMPONENT_PADDING - max_font_size = GUIConstants.TOP_NAV_TITLE_FONT_SIZE + 8 - min_font_size = GUIConstants.TOP_NAV_TITLE_FONT_SIZE - 4 + max_font_size = GUIConstants.get_top_nav_title_font_size() + 8 + min_font_size = GUIConstants.get_top_nav_title_font_size() - 4 font_size = max_font_size max_lines = 3 passphrase = [self.passphrase] diff --git a/tests/screenshot_generator/generator.py b/tests/screenshot_generator/generator.py index 1422d73d..c84c9f08 100644 --- a/tests/screenshot_generator/generator.py +++ b/tests/screenshot_generator/generator.py @@ -222,6 +222,7 @@ def test_generate_screenshots(target_locale): num_locale_translations = locale_translations.count("msgid \"") - locale_translations.count("""msgstr ""\n\n""") - 1 locale_readme += f"## Translation progress: {num_locale_translations / num_source_messages:.1%}\n\n" + locale_readme += f"[{display_name} messages.po catalog](messages.po)\n" locale_readme += "---\n\n" for section_name, screenshot_list in screenshot_sections.items(): From 081d24f18882353d13ea0f5db56badb61e333c87 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Fri, 24 Feb 2023 18:28:39 -0800 Subject: [PATCH 159/468] updated download table layout to 2 columns Changed the table format to 2 columns. linked were verified as working and to the correct/specific binaries. Added language to notify [existing] users that their downloads will be much faster than expected. (100x small file size!) Small edits to the language and links which point to our prior software versions. --- README.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index cbb0c533..76da215a 100644 --- a/README.md +++ b/README.md @@ -86,22 +86,21 @@ However, one of the many advantages of the open source software model is that th Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware: -| Raspberry Pi Hardware | Source | -|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------| -| Pi Zero v1.3 or Pi Zero (W or WH) | [SeedSigner for R-Pi Zero V1.3](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi0.img) | -| Pi Zero **2** W | [SeedSigner for R-Pi Zero 2 W](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi02w.img) | -| Pi 2 (not a Pi *Zero* 2) | [SeedSigner for R-Pi 2](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi2.img) | -| Pi 3 | [SeedSigner for R-Pi 3](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi02w.img) | -| Pi 4 | [SeedSigner for R-Pi 4](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi04.img) | +| The small-sized Raspberry Pi Hardware models (the ZERO's) | | The large-sized Raspberry Pi Hardware models (Full size) | +|--- |--- |--- | +| [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | +| [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | +| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | -**and also download** these 2 signature verification files -[Plaintext Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_0_6_0.img.sha256) -[Signed Mainifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_0_6_0.img.sha256.sig) +**also download** these 2 signature verification files to the same folder +[The Plaintext Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) +[The Signed Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) + +Users of our software prior to version 0.6.0 might be surprised how fast their downloads are, but since the our migration to SeedSignerOS the software files are in fact, 100x smaller and hence your downloads and verifications will be very quick now! (approx 40 Megabyte images) -**Note:** The version numbers of the latest files will be higher than this example, but the naming format will be the same. Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! -Previous software versions are available [here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and the expand the *Assets* sub-heading to download the .img file binary and also the 2 associated signature files . +[Previous software versions are available here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. ## Verifying that the downloaded files are authentic (optional but highly recommended!) From 594751bdd2fc62918fc08ff8dadf89b8babe00d0 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Fri, 24 Feb 2023 21:57:59 -0800 Subject: [PATCH 160/468] changes to file names in scripts/commands changes resulting from testing the scripts with the new 0.6.0 filename (new naming format and also now hardware specific): the binary file is no longer (inside) a zip file The base image filename format is now different. it was seedsigner_x_x_x but is now seedsigner_os.x.x.x , 2 Screenshots were updated for filename convention changes. and less blurred. Fixed 0.6.0 references versus 0.6.x references for maximum forward compatibility. Included references to the older versions zip file where appropriate. (As this same readme file will be visible for 0.5.0 and also 0.6.x versions) Removed reference to shasum warnings in the signature file as it is now correctly formatted. "shasum: WARNING: 4 Lines are improperly formatted" --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 76da215a..9654f1f9 100644 --- a/README.md +++ b/README.md @@ -96,11 +96,11 @@ Download the current Version (0.6.0) software image that is compatible with your [The Plaintext Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) [The Signed Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) -Users of our software prior to version 0.6.0 might be surprised how fast their downloads are, but since the our migration to SeedSignerOS the software files are in fact, 100x smaller and hence your downloads and verifications will be very quick now! (approx 40 Megabyte images) +Users familiar with older versions of the SeedSigner software might be surprised with how fast their software downloads now are, because since version 0.6.0 the software image files are now 100x smaller! Each image file is now under 42 Megabytes so your downloads and verifications will be very quick now (and might even seem *too* quick)! Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! -[Previous software versions are available here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. +[Our previous software versions are available here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. ## Verifying that the downloaded files are authentic (optional but highly recommended!) @@ -119,16 +119,16 @@ gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc ``` The result should confirm that 1 key was *either* imported or updated. *Ignore* any key ID's or email addresses shown. -![SS - Keybase PubKey import with Fingerprint shown (New import or update of the key)](https://user-images.githubusercontent.com/91296549/174248861-7961c038-1fbf-47a1-a110-146cb218b1c8.jpg) +![SS - Fetchkeys-Keybase PubKey import with Fingerprint shown (New import or update of the key)v3-100pct](https://user-images.githubusercontent.com/91296549/221334414-adc3616c-462e-490e-8492-3dfee367d13a.jpg) Next, you will run the *verify* command on the signature (.sig) file. (*Verify* must be run from inside the same folder that you downloaded the files into earlier. The `*`'s in this command will auto-fill the version from your current folder, so it should be copied and pasted as-is.) ``` -gpg --verify seedsigner_0_*_*.img.zip.sha256.sig +gpg --verify seedsigner.0.6.*.sha256.sig ``` When the verify command completes successfully, it should display output like this:
    -![SS - Verify Command - GPG on Linux - Masked_v3-80pct](https://user-images.githubusercontent.com/91296549/215339119-5326e814-1d60-47bb-980c-1498a2f30baf.jpg) +![SS - Verify Command - GPG on Linux - Masked_v4-100pct](https://user-images.githubusercontent.com/91296549/221334135-8ad1f1af-26d2-429a-91ce-ad41703ed38c.jpg) The result must display "**Good signature**". Ignore any email addresses - *only* matching Key fingerprints count here. Stop immediately if it displays "*Bad signature*"!
    @@ -157,7 +157,7 @@ Note that it is the file hashes of .sig and .sha256 that *verify* compares, not


    -Now to determine ***who*** the Public key ID belongs to: Goto [Keybase.io/seedsigner](www.keybase.io/seedsigner) +Now to determine ***who*** the Public key ID belongs to: Goto [Keybase.io/seedsigner](https://keybase.io/seedsigner)
    ![SS - Keybase Website PubKey visual matching1_Cropped-80pct](https://user-images.githubusercontent.com/91296549/215326193-97c84e35-5570-4e52-bf3f-e86d367c8908.jpg) @@ -188,29 +188,28 @@ If the two ID's do *not* match, then you must stop here immediately. Do not cont ### Step 2. Verifying that the *software images/binaries* are genuine -Now that you have confirmed that you do have the real Seedsigner Project's Public Key (ie the 16 characters match) - you can return to your terminal window. Running the the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code/image files (ie the binary files inside the zip file), were also not altered since publication, or even during your download process. +Now that you have confirmed that you do have the real Seedsigner Project's Public Key (ie the 16 characters match) - you can return to your terminal window. Running the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code/image files, were also not altered since publication, or even during your download process. +(Prior to version 0.6.0 , your verify command will check the .zip file which contains the binary files.) **On Linux or OSX:** Run this command ``` -shasum -a 256 --ignore-missing --check seedsigner_0_*_*.img.zip.sha256 +shasum -a 256 --ignore-missing --check seedsigner.0.6.*.sha256 ``` **On Windows (inside Powershell):** Run this command ``` -CertUtil -hashfile seedsigner_0_*_*.img.zip SHA256 | findstr /v "hash" +CertUtil -hashfile seedsigner.0.6.0.sha256 SHA256 | findstr /v "hash" ``` -On Windows, you must manually compare the above resulting hash value to the corresponding hash value shown inside the .SHA256 cleartext file. +On Windows, you must then manually compare the resulting file hash value to the corresponding hash value shown inside the .SHA256 cleartext file.
    -Wait about 30 seconds for the command to complete, and it should display: +Wait up to 30 seconds for the command to complete, and it should display: ``` -seedsigner_0_5_x.img.zip: OK -shasum: WARNING: 4 Lines are improperly formatted +seedsigner_os.0.6.x[Your_Pi_Model_For_Example:pi02w].img: OK ``` -**If you receive the "OK" message** for your **seedsigner_[x.x.x.VersionNumber].img.zip file**, as shown above, then your verification is fully complete! +**If you receive the "OK" message** for your **seedsigner_os.0.6.x.[Your_Pi_Model_For_Example:pi02w].img file**, as shown above, then your verification is fully complete! **All of your downloaded files have now been confirmed as both authentic and unaltered!** You can proceed to create/write your MicroSD card😄😄 !! -The warning message describing '4 lines being improperly formatted' can be safely ignored. If your file result shows "FAILED", then you must stop here immediately. Do not continue. Contact us for assistance at the Telegram group address above.
    @@ -233,15 +232,16 @@ Be sure to download the software from the genuine publisher. Either of the Etcher or Pi Imager software is recommended. Some seedsigner users have reported a better experience with one or the other. So, if the one application doesn’t work well for your particular machine, then please try the other one.
    ### **General Considerations:** +The writing and verify steps are very quick from version 0.6.0 upwards, so please pay close attention to your screen. Make sure to set any write-protection physical slider on the MicroSD Card Adapter to UN-locked. -You *dont* need to unzip the .zip file beforehand. You also don’t need to pre-format the MicroSD beforehand. +You also don’t need to pre-format the MicroSD beforehand. You *dont* need to unzip any .zip file beforehand. Current Etcher and Pi Imager software will perform a verify action (by default) to make sure the card was written successfully! Watching for that verify step to complete successfully can save you a lot of headaches if you later need to troubleshoot issues where your seedsigner device doesn’t boot up at power on. Writing the MicroSd card is also known as flashing. It will overwrite everything on the MicroSD card. If the one application fails for you, then please try again using our other recommended application. Advanced users may want to try the Linux/MacOS *DD* command instead of using Etcher or Pi Imager, however, a reminder is given that DD can overwrite the wrong disk if you are not careful ! #### **Specific considerations for Windows users:** -Windows can sometimes flag the writing of a MicroSD as risky behaviour and hence it may prevent this activity. If this happens, your writing/flashing will fail, hang or wont even begin, in which case you should to try to run the Etcher/Pi-Imager app "As administrator", (right-click and choose that option). It can also be blocked by windows security in some cases, so If you have the (non-default) *Controlled Folder Access* option set to active, try turning that *off* temporarily. +Use the Pi imager software as your first choice on Windows. Windows can sometimes flag the writing of a MicroSD as risky behaviour and hence it may prevent this activity. If this happens, your writing/flashing will fail, hang or wont even begin, in which case you should to try to run the Etcher/Pi-Imager app "As administrator", (right-click and choose that option). It can also be blocked by windows security in some cases, so If you have the (non-default) *Controlled Folder Access* option set to active, try turning that *off* temporarily. From e225e05f41831ea5373e47c6741bb1d5cf7ac3f3 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sat, 25 Feb 2023 14:18:50 -0800 Subject: [PATCH 161/468] Fixed TitleCase issues throughout document all URL's are lowercase. link descriptions are TitleCase: "SeedSinger". The project name is TitleCase: SeedSinger (but not in any urls). YouTube URL's do use capitalization (reasons vary but for link shortening afaik) so those have been left as-is. --- README.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 9654f1f9..8802ef63 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,9 @@ The goal of SeedSigner is to lower the cost and complexity of Bitcoin multi-signature wallet use. To accomplish this goal, SeedSigner offers anyone the opportunity to build a verifiably air-gapped, stateless Bitcoin signing device using inexpensive, publicly available hardware components (usually < $50). SeedSigner helps users save with Bitcoin by assisting with trustless private key generation and multi-signature wallet setup, and helps users transact with Bitcoin via a secure, air-gapped QR-exchange signing model. -Additional information about the project can be found at [seedsigner.com](https://seedsigner.com). +Additional information about the project can be found at [SeedSigner.com](https://seedsigner.com). -You can follow [@SeedSigner](https://twitter.com/SeedSigner) on Twitter for the latest project news and developments. +You can follow [@SeedSigner](https://twitter.com/seedsigner) on Twitter for the latest project news and developments. If you have specific questions about the project, our [Telegram Group](https://t.me/joinchat/GHNuc_nhNQjLPWsS) is a great place to ask them. @@ -90,17 +90,17 @@ Download the current Version (0.6.0) software image that is compatible with your |--- |--- |--- | | [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | | [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | -| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/SeedSigner_OS.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | +| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | **also download** these 2 signature verification files to the same folder -[The Plaintext Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) -[The Signed Manifest File](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) +[The Plaintext manifest file](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) +[The Signature of the manifest file](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) Users familiar with older versions of the SeedSigner software might be surprised with how fast their software downloads now are, because since version 0.6.0 the software image files are now 100x smaller! Each image file is now under 42 Megabytes so your downloads and verifications will be very quick now (and might even seem *too* quick)! -Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your Seedsigner! +Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your SeedSigner! -[Our previous software versions are available here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. +[Our previous software versions are available here](https://github.com/seedsigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. ## Verifying that the downloaded files are authentic (optional but highly recommended!) @@ -115,7 +115,7 @@ Run GPG's *fetch-keys* command to import the SeedSigner projects public key from ``` -gpg --fetch-keys https://keybase.io/SeedSigner/pgp_keys.asc +gpg --fetch-keys https://keybase.io/seedsigner/pgp_keys.asc ``` The result should confirm that 1 key was *either* imported or updated. *Ignore* any key ID's or email addresses shown. @@ -133,10 +133,10 @@ The result must display "**Good signature**". Ignore any email addresses - *onl
    On the *last* output line, look at your *rightmost* 16 characters (the 4 blocks of 4). -**Crucially, we must now check WHO that Primary key fingerprint /ID belongs to.** We will start by looking at Keybase.io to see if it is the *Seedsigner project* 's public key or not. +**Crucially, we must now check WHO that Primary key fingerprint /ID belongs to.** We will start by looking at Keybase.io to see if it is the *SeedSigner project* 's public key or not.
    About the warning message: -

    Since you are about to match the outputted fingerprint/ID against the proofs at Keybase.io/seedsigner, and thereby confirm who the pubkey really belongs to-, you can safely ignore this warning message: +

    Since you are about to match the outputted fingerprint/ID against the proofs at Keybase.io/SeedSigner, and thereby confirm who the pubkey really belongs to-, you can safely ignore this warning message: ``` > WARNING: This key is not certified with a trusted signature! @@ -150,14 +150,14 @@ On the *last* output line, look at your *rightmost* 16 characters (the 4 blocks

    The verify command will attempt to decrypt the signature file (sha256.sig) by trying each public key already imported into your computer. If the public key we just imported (via fetch-keys), manages to: (a) successfully decrypt the .sig file , and (b), that result matches exactly to the clear-text equivalent (.sha256) of the .sig file, then its "a good signature"! -Crucially, we must still manually check who *exactly* owns the Key ID which gave us that "Good signature". Thats what the warning message means- Who does the matching key really belong to? We will start by looking at keybase.io to see if it is "The Seedsigner project"'s public Key or not. +Crucially, we must still manually check who *exactly* owns the Key ID which gave us that "Good signature". Thats what the warning message means- Who does the matching key really belong to? We will start by looking at keybase.io to see if it is "The SeedSigner project"'s public Key or not. Note that it is the file hashes of .sig and .sha256 that *verify* compares, not their raw contents.


    -Now to determine ***who*** the Public key ID belongs to: Goto [Keybase.io/seedsigner](https://keybase.io/seedsigner) +Now to determine ***who*** the Public key ID belongs to: Goto [Keybase.io/SeedSigner](https://keybase.io/seedsigner)
    ![SS - Keybase Website PubKey visual matching1_Cropped-80pct](https://user-images.githubusercontent.com/91296549/215326193-97c84e35-5570-4e52-bf3f-e86d367c8908.jpg) @@ -165,7 +165,7 @@ Now to determine ***who*** the Public key ID belongs to: Goto [Keybase.io/seedsi **You must now *manually* compare: The 16 character fingerprint ID (as circled in red above) to, those *rightmost* 16 characters from your *verify* command.** -**If they match exactly, then you have successfully confirmed that your .sig file is authentically from the Seedsigner Project!** +**If they match exactly, then you have successfully confirmed that your .sig file is authentically from the SeedSigner Project!**
    Learn more about how keybase.io helps you check that someone (online) is who they say they are: @@ -175,7 +175,7 @@ Keybase.io allows you to independently verify that the public key saved on Keyba - *via Keybase*: By clicking on any of the three blue badges to see that the "proof" was published at that location. (The blue badge marked as tweet, is in the most human-readable form and it is also a bi-directional link on Twitter) or, - - *without keybase (out-of-band)*: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707), [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [Seedsigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. + - *without keybase (out-of-band)*: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707), [Github](https://gist.github.com/seedsigner/5936fa1219b07e28a3672385b605b5d2) and [SeedSigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. Once you have used one of these methods, you will know if the Public Key stored on Keybase, is genuinely from the SeedSinger Project or not.

    @@ -188,7 +188,7 @@ If the two ID's do *not* match, then you must stop here immediately. Do not cont ### Step 2. Verifying that the *software images/binaries* are genuine -Now that you have confirmed that you do have the real Seedsigner Project's Public Key (ie the 16 characters match) - you can return to your terminal window. Running the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code/image files, were also not altered since publication, or even during your download process. +Now that you have confirmed that you do have the real SeedSigner Project's Public Key (ie the 16 characters match) - you can return to your terminal window. Running the *shasum* command, is the final verification step and will confirm (via file hashing) that the software code/image files, were also not altered since publication, or even during your download process. (Prior to version 0.6.0 , your verify command will check the .zip file which contains the binary files.) **On Linux or OSX:** Run this command @@ -229,13 +229,13 @@ To write the SeedSigner software onto your MicroSD card, there are a few options | DD Command Line Utility | Built-in to Linux and MacOS, the DD (Data Duplicator) is a tool for advanced users. If not used carefully it can accidentally format the incorrect disk! | Built-in to Linux and MacOS | Be sure to download the software from the genuine publisher. -Either of the Etcher or Pi Imager software is recommended. Some seedsigner users have reported a better experience with one or the other. So, if the one application doesn’t work well for your particular machine, then please try the other one. +Either of the Etcher or Pi Imager software is recommended. Some SeedSigner users have reported a better experience with one or the other. So, if the one application doesn’t work well for your particular machine, then please try the other one.
    ### **General Considerations:** The writing and verify steps are very quick from version 0.6.0 upwards, so please pay close attention to your screen. Make sure to set any write-protection physical slider on the MicroSD Card Adapter to UN-locked. You also don’t need to pre-format the MicroSD beforehand. You *dont* need to unzip any .zip file beforehand. -Current Etcher and Pi Imager software will perform a verify action (by default) to make sure the card was written successfully! Watching for that verify step to complete successfully can save you a lot of headaches if you later need to troubleshoot issues where your seedsigner device doesn’t boot up at power on. +Current Etcher and Pi Imager software will perform a verify action (by default) to make sure the card was written successfully! Watching for that verify step to complete successfully can save you a lot of headaches if you later need to troubleshoot issues where your SeedSigner device doesn’t boot up at power on. Writing the MicroSd card is also known as flashing. It will overwrite everything on the MicroSD card. If the one application fails for you, then please try again using our other recommended application. @@ -252,7 +252,7 @@ Use the Pi imager software as your first choice on Windows. Windows can sometime ### Open Pill -The Open Pill enclosure design is all about quick, simple and inexpensive depoloyment of a SeedSigner device. The design does not require any additional hardware and can be printed using a standard FDM 3D printer in about 2 hours, no supports necessary. A video demonstrating the assembly process can be found [here](https://youtu.be/gXPFJygZobEa). To access the design file and printable model, click [here](https://github.com/SeedSigner/seedsigner/tree/main/enclosures/open_pill). +The Open Pill enclosure design is all about quick, simple and inexpensive depoloyment of a SeedSigner device. The design does not require any additional hardware and can be printed using a standard FDM 3D printer in about 2 hours, no supports necessary. A video demonstrating the assembly process can be found [here](https://youtu.be/gXPFJygZobEa). To access the design file and printable model, click [here](https://github.com/seedsigner/seedsigner/tree/main/enclosures/open_pill). ### Orange Pill @@ -262,13 +262,13 @@ The Orange Pill enclosure design offers a more finished look that includes butto * 4 x M2.5 pan head screws, 6mm length * 4 x M2.5 pan head screws, 12mm length -The upper and lower portions of the enclosure can be printed using a standard FDM 3D printer, no supports necessary. The buttons and joystick nub should ideally be produced with a SLA/resin printer. An overview of the entire assembly process can be found [here](https://youtu.be/aIIc2DiZYcI). To access the design files and printable models, click [here](https://github.com/SeedSigner/seedsigner/tree/main/enclosures/orange_pill). +The upper and lower portions of the enclosure can be printed using a standard FDM 3D printer, no supports necessary. The buttons and joystick nub should ideally be produced with a SLA/resin printer. An overview of the entire assembly process can be found [here](https://youtu.be/aIIc2DiZYcI). To access the design files and printable models, click [here](https://github.com/seedsigner/seedsigner/tree/main/enclosures/orange_pill). ### Community Designs * [Lil Pill](https://cults3d.com/en/3d-model/gadget/lil-pill-seedsigner-case) by @_CyberNomad * [OrangeSurf Case](https://github.com/orangesurf/orangesurf-seedsigner-case) by @OrangeSurfBTC -* [PS4 Seedsigner](https://www.thingiverse.com/thing:5363525) by @Silexperience +* [PS4 SeedSigner](https://www.thingiverse.com/thing:5363525) by @Silexperience * [OpenPill Faceplate](https://www.printables.com/en/model/179924-seedsigner-open-pill-cover-plates-digital-cross-jo) by @Revetuzo * [Waveshare CoverPlate](https://cults3d.com/en/3d-model/various/seedsigner-coverplate-for-waveshare-1-3-inch-lcd-hat-with-240x240-pixel-display) by @Adathome1 From ac8ba47154e6f80ca138ec4cac9a5dcb470d79b6 Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sat, 25 Feb 2023 14:42:49 -0800 Subject: [PATCH 162/468] Instructions added if: wifi component was physically removed Clarification for wifi chip removal: to still use the image file of the original(un-modified) hardware. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 8802ef63..afe4e577 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,8 @@ Download the current Version (0.6.0) software image that is compatible with your | [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | | [SeedSigner software for the Pi Zero **V1.3**](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | +Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) + **also download** these 2 signature verification files to the same folder [The Plaintext manifest file](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) [The Signature of the manifest file](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) From 6d535e9a9b2d6c347900557843d3d1f3328a8aaf Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sun, 26 Feb 2023 16:36:08 -0800 Subject: [PATCH 163/468] Titlecase corrections to prior commit Revert and correct some changes made in yesterday's commit of the url case. These now match the lowercase/titlecase of the various sites more accurately to what they use. The display URL's are/were not affected, hence users will still see the Title Case of SeedSigner. --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index afe4e577..72834d22 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ The goal of SeedSigner is to lower the cost and complexity of Bitcoin multi-sign Additional information about the project can be found at [SeedSigner.com](https://seedsigner.com). -You can follow [@SeedSigner](https://twitter.com/seedsigner) on Twitter for the latest project news and developments. +You can follow [@SeedSigner](https://twitter.com/SeedSigner) on Twitter for the latest project news and developments. If you have specific questions about the project, our [Telegram Group](https://t.me/joinchat/GHNuc_nhNQjLPWsS) is a great place to ask them. @@ -88,21 +88,21 @@ However, one of the many advantages of the open source software model is that th Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware: | The small-sized Raspberry Pi Hardware models (the ZERO's) | | The large-sized Raspberry Pi Hardware models (Full size) | |--- |--- |--- | -| [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | -| [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | -| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | +| [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | +| [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | +| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) **also download** these 2 signature verification files to the same folder -[The Plaintext manifest file](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) -[The Signature of the manifest file](https://github.com/seedsigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) +[The Plaintext manifest file](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) +[The Signature of the manifest file](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256.sig) Users familiar with older versions of the SeedSigner software might be surprised with how fast their software downloads now are, because since version 0.6.0 the software image files are now 100x smaller! Each image file is now under 42 Megabytes so your downloads and verifications will be very quick now (and might even seem *too* quick)! Once the files have all finished downloading, follow the steps below to verify the download before continuing on to write the software onto a MicroSD card. Next, insert the MicroSD into your assembled hardware and connect the USB power. Allow about 45 seconds for our logo to appear, and then you can begin using your SeedSigner! -[Our previous software versions are available here](https://github.com/seedsigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. +[Our previous software versions are available here](https://github.com/SeedSigner/seedsigner/releases). Choose a specific version and then expand the *Assets* sub-heading to display the .img file binary and also the 2 associated signature files. **Note:** The prior version files will have lower numbers than the scripts and examples provided in this document, but the naming format will be the same, so you can edit them as required for signature verification etc. ## Verifying that the downloaded files are authentic (optional but highly recommended!) @@ -177,7 +177,7 @@ Keybase.io allows you to independently verify that the public key saved on Keyba - *via Keybase*: By clicking on any of the three blue badges to see that the "proof" was published at that location. (The blue badge marked as tweet, is in the most human-readable form and it is also a bi-directional link on Twitter) or, - - *without keybase (out-of-band)*: By using these 3 links directly: [Twitter](https://twitter.com/seedsigner/status/1530555252373704707), [Github](https://gist.github.com/seedsigner/5936fa1219b07e28a3672385b605b5d2) and [SeedSigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. + - *without keybase (out-of-band)*: By using these 3 links directly: [Twitter](https://twitter.com/SeedSigner/status/1530555252373704707), [Github](https://gist.github.com/SeedSigner/5936fa1219b07e28a3672385b605b5d2) and [SeedSigner.com](https://seedsigner.com/keybase.txt). This method can be used if you would like to make an even deeper, independent inspection without relying on Keybase at all, or if the Keybase.io site is no longer valid or it is removed entirely. Once you have used one of these methods, you will know if the Public Key stored on Keybase, is genuinely from the SeedSinger Project or not.

    @@ -254,7 +254,7 @@ Use the Pi imager software as your first choice on Windows. Windows can sometime ### Open Pill -The Open Pill enclosure design is all about quick, simple and inexpensive depoloyment of a SeedSigner device. The design does not require any additional hardware and can be printed using a standard FDM 3D printer in about 2 hours, no supports necessary. A video demonstrating the assembly process can be found [here](https://youtu.be/gXPFJygZobEa). To access the design file and printable model, click [here](https://github.com/seedsigner/seedsigner/tree/main/enclosures/open_pill). +The Open Pill enclosure design is all about quick, simple and inexpensive depoloyment of a SeedSigner device. The design does not require any additional hardware and can be printed using a standard FDM 3D printer in about 2 hours, no supports necessary. A video demonstrating the assembly process can be found [here](https://youtu.be/gXPFJygZobEa). To access the design file and printable model, click [here](https://github.com/SeedSigner/seedsigner/tree/main/enclosures/open_pill). ### Orange Pill @@ -264,7 +264,7 @@ The Orange Pill enclosure design offers a more finished look that includes butto * 4 x M2.5 pan head screws, 6mm length * 4 x M2.5 pan head screws, 12mm length -The upper and lower portions of the enclosure can be printed using a standard FDM 3D printer, no supports necessary. The buttons and joystick nub should ideally be produced with a SLA/resin printer. An overview of the entire assembly process can be found [here](https://youtu.be/aIIc2DiZYcI). To access the design files and printable models, click [here](https://github.com/seedsigner/seedsigner/tree/main/enclosures/orange_pill). +The upper and lower portions of the enclosure can be printed using a standard FDM 3D printer, no supports necessary. The buttons and joystick nub should ideally be produced with a SLA/resin printer. An overview of the entire assembly process can be found [here](https://youtu.be/aIIc2DiZYcI). To access the design files and printable models, click [here](https://github.com/SeedSigner/seedsigner/tree/main/enclosures/orange_pill). ### Community Designs From 4fae69ecd9f4256525198b61f6beb340dc18315f Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Mon, 27 Feb 2023 11:47:05 -0800 Subject: [PATCH 164/468] reorder download table and add tooltips Position-swap of pi0.img (Pi zero 1.3) and pi02w.img (Pi Zero TWO) in "Downloading the software" table. The Pi zero V1.3 hardware is the most prevalent Zero hardware currently, so it is now moved into the Top Left position. Added tooltips to all 6 image file download links, to display the hardware/filename its linked to. ie "Download the ...pi02w.img file" --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 72834d22..c4e44ba3 100644 --- a/README.md +++ b/README.md @@ -88,9 +88,9 @@ However, one of the many advantages of the open source software model is that th Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware: | The small-sized Raspberry Pi Hardware models (the ZERO's) | | The large-sized Raspberry Pi Hardware models (Full size) | |--- |--- |--- | -| [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | -| [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | -| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img)
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | +| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img "Download the ...pi0.img file") | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img "Download the ...pi4.img file") | +| [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img "Download the ...pi0.img file") | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img "Download the ...pi02w.img file") | +| [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img "Download the ...pi02w.img file") | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img "Download the ...pi2.img file")
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) From 563bbfff385c18d300694938bc99b4d4298ee155 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 27 Feb 2023 14:06:20 -0600 Subject: [PATCH 165/468] initial testable flows --- src/seedsigner/views/seed_views.py | 39 +++++++++---- src/seedsigner/views/view.py | 32 +++++++--- tests/test_controller.py | 20 ++----- tests/test_flows.py | 93 ++++++++++++++++++++++++++++++ tests/utils.py | 15 +++++ 5 files changed, 163 insertions(+), 36 deletions(-) create mode 100644 tests/test_flows.py create mode 100644 tests/utils.py diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index aca803ba..8154bcac 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -6,14 +6,14 @@ from binascii import hexlify from embit import bip39 from embit.descriptor import Descriptor from embit.networks import NETWORKS -from typing import List +from typing import List, Type from seedsigner.controller import Controller from seedsigner.gui.components import FontAwesomeIconConstants, SeedSignerCustomIconConstants from seedsigner.helpers import embit_utils from seedsigner.gui.screens import (RET_CODE__BACK_BUTTON, ButtonListScreen, WarningScreen, DireWarningScreen, seed_screens) -from seedsigner.gui.screens.screen import LargeIconStatusScreen, LoadingScreenThread, QRDisplayScreen +from seedsigner.gui.screens.screen import BaseScreen, LargeIconStatusScreen, LoadingScreenThread, QRDisplayScreen from seedsigner.models.decode_qr import DecodeQR from seedsigner.models.encode_qr import EncodeQR from seedsigner.models.psbt_parser import PSBTParser @@ -71,6 +71,9 @@ class SeedsMenuView(View): Loading seeds, passphrases, etc ****************************************************************************""" class LoadSeedView(View): + Screen_cls: Type[BaseScreen] = ButtonListScreen + + def run(self): SEED_QR = (" Scan a SeedQR", FontAwesomeIconConstants.QRCODE) TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) @@ -83,11 +86,11 @@ class LoadSeedView(View): CREATE, ] - selected_menu_num = ButtonListScreen( + selected_menu_num = self.run_screen( title="Load A Seed", is_button_text_centered=False, button_data=button_data - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -202,6 +205,9 @@ class SeedMnemonicInvalidView(View): class SeedFinalizeView(View): + Screen_cls: Type[BaseScreen] = seed_screens.SeedFinalizeScreen + + def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() @@ -218,10 +224,12 @@ class SeedFinalizeView(View): if self.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) != SettingsConstants.OPTION__DISABLED: button_data.append(PASSPHRASE) - selected_menu_num = seed_screens.SeedFinalizeScreen( + selected_menu_num = self.run_screen( fingerprint=self.fingerprint, button_data=button_data, - ).display() + ) + + print(f"selected_menu_num: {selected_menu_num}") if button_data[selected_menu_num] == FINALIZE: seed_num = self.controller.storage.finalize_pending_seed() @@ -233,13 +241,16 @@ class SeedFinalizeView(View): class SeedAddPassphraseView(View): + Screen_cls: Type[BaseScreen] = seed_screens.SeedAddPassphraseScreen + + def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() def run(self): - ret = seed_screens.SeedAddPassphraseScreen(passphrase=self.seed.passphrase).display() + ret = self.run_screen(passphrase=self.seed.passphrase) if ret == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -257,6 +268,9 @@ class SeedReviewPassphraseView(View): """ Display the completed passphrase back to the user. """ + Screen_cls: Type[BaseScreen] = seed_screens.SeedReviewPassphraseScreen + + def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() @@ -277,13 +291,13 @@ class SeedReviewPassphraseView(View): # Because we have ane explicit "Edit" button, we disable "BACK" to keep the # routing options sane. - selected_menu_num = seed_screens.SeedReviewPassphraseScreen( + selected_menu_num = self.run_screen( fingerprint_without=fingerprint_without, fingerprint_with=fingerprint_with, passphrase=self.seed.passphrase, button_data=button_data, show_back_button=False, - ).display() + ) if button_data[selected_menu_num] == EDIT: return Destination(SeedAddPassphraseView) @@ -338,6 +352,9 @@ class SeedDiscardView(View): Views for actions on individual seeds: ****************************************************************************""" class SeedOptionsView(View): + Screen_cls: Type[BaseScreen] = seed_screens.SeedOptionsScreen + + def __init__(self, seed_num: int): super().__init__() self.seed_num = seed_num @@ -394,11 +411,11 @@ class SeedOptionsView(View): button_data.append(DISCARD) - selected_menu_num = seed_screens.SeedOptionsScreen( + selected_menu_num = self.run_screen( button_data=button_data, fingerprint=self.seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)), has_passphrase=self.seed.passphrase is not None, - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: # Force BACK to always return to the Main Menu diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 02543c4d..b49fa140 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -1,9 +1,9 @@ from dataclasses import dataclass -from typing import List +from typing import List, Type, Union -from seedsigner.gui.components import FontAwesomeIconConstants, GUIConstants -from seedsigner.gui.screens import RET_CODE__POWER_BUTTON -from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, DireWarningScreen, LargeButtonScreen, PowerOffScreen, PowerOffNotRequiredScreen, ResetScreen, WarningScreen +from seedsigner.gui.components import FontAwesomeIconConstants +from seedsigner.gui.screens import RET_CODE__POWER_BUTTON, RET_CODE__BACK_BUTTON +from seedsigner.gui.screens.screen import BaseScreen, DireWarningScreen, LargeButtonScreen, PowerOffScreen, PowerOffNotRequiredScreen, ResetScreen, WarningScreen from seedsigner.models.threads import BaseThread from seedsigner.models import Settings @@ -42,6 +42,10 @@ class BackStackView: "Cancel" - End task and return to entry point (destructive) """ class View: + # Explicitly specifying the Screen class allows us to mock out its behavior in the test suite + Screen_cls: Type[BaseScreen] = None + + def __init__(self) -> None: # Import here to avoid circular imports from seedsigner.controller import Controller @@ -57,11 +61,21 @@ class View: self.canvas_height = self.renderer.canvas_height self.buttons = self.controller.buttons + + + def run_screen(self, **kwargs) -> Union[int,str]: + """ + Instantiates the View class' Screen_cls and runs its interactive display. + Returns the user's input upon completion. + """ + if not self.Screen_cls: + raise Exception("Screen_cls not defined") + return self.Screen_cls(**kwargs).display() def run(self, **kwargs): if hasattr(self, "screen"): - self.screen.display() + self.run_screen() else: raise Exception("Must implement in the child class") @@ -73,10 +87,10 @@ class Destination: Basic struct to pass back to the Controller to tell it which View the user should be presented with next. """ - View_cls: View # The target View to route to - view_args: dict = None # The input args required to instantiate the target View - skip_current_view: bool = False # The current View is just forwarding; omit current View from history - clear_history: bool = False # Optionally clears the back_stack to prevent "back" + View_cls: Type[View] # The target View to route to + view_args: dict = None # The input args required to instantiate the target View + skip_current_view: bool = False # The current View is just forwarding; omit current View from history + clear_history: bool = False # Optionally clears the back_stack to prevent "back" def __repr__(self): diff --git a/tests/test_controller.py b/tests/test_controller.py index bd8b2c18..b51b822b 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -1,26 +1,14 @@ -import configparser import pytest -from mock import MagicMock + +# Must import this before the Controller +from utils import reset_controller + from seedsigner.hardware.microsd import MicroSD from seedsigner.controller import Controller from seedsigner.models.settings_definition import SettingsConstants -@pytest.fixture() -def reset_controller(): - """fixture to setup, then yield to run test, then tear down""" - - # setup - Controller.configure_instance(disable_hardware=True) - - # yield to run a single test - yield - - # tear down - MicroSD._instance = None - Controller._instance = None - def test_singleton_init_fails(reset_controller): """ The Controller should not allow any code to instantiate it via Controller() """ diff --git a/tests/test_flows.py b/tests/test_flows.py new file mode 100644 index 00000000..39750f44 --- /dev/null +++ b/tests/test_flows.py @@ -0,0 +1,93 @@ +import sys +from typing import Any, List, Tuple, Type, Union +from mock import patch, MagicMock + +# sys.modules['seedsigner.gui.screens.seed_screens'] = MagicMock() + +# Must import this before the Controller +from utils import reset_controller + +from seedsigner.controller import Controller +from seedsigner.models.seed import Seed +from seedsigner.views.view import Destination + + + +def flow_sequence(initial_destination: Destination, return_values: List[Union[int, str]]) -> Destination: + """ + Runs the given sequence from the initial_destination, mocking out the associated + Screen and the scenario's return_value, receiving the resulting new Destination, + and repeating until the sequence is complete. + + Returns the final Destination. + """ + next_destination = initial_destination + for return_value in return_values: + if next_destination.View_cls.Screen_cls is None: + raise Exception(f"Screen_cls not specified in {next_destination.View_cls}") + qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) + with patch(qualname + ".run_screen") as mock_run_screen: + mock_run_screen.return_value = return_value + next_destination = next_destination.run() + + return next_destination + + + +class TestFlows: + + + def setup_method(self): + reset_controller() + + + def test_addressexplorer_seedfinalizescreen_flow(self): + """ + Finalizing a seed during the Address Explorer flow should return to the next + Address Explorer step upon completion. + """ + from seedsigner.views import seed_views + + controller = Controller.get_instance() + seed = Seed(mnemonic=["abandon "* 11 + "about"]) + controller.storage.set_pending_seed(seed) + + # Default behavior should land at the SeedOptionsView + sequence = [ + 0, # SeedFinalizeView: ret DONE + ] + destination = flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) + assert destination.View_cls == seed_views.SeedOptionsView + + # Reset + controller.storage.seeds.clear() + controller.storage.set_pending_seed(seed) + + # Now set the flow and try again + controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER + + # Finalize the new seed w/out passphrase + sequence = [ + 0, # SeedFinalizeView: ret DONE + None, # SeedOptionsView should auto-route away + ] + destination = flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) + + # Flow should resume at Script Type selection + assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView + + # Reset + controller.storage.seeds.clear() + controller.storage.set_pending_seed(seed) + + # Finalize the new seed w/passphrase + sequence = [ + 1, # SeedFinalizeView: ret PASSPHRASE + "mypassphrase", # SeedPassphraseView: ret passphrase str + 1, # SeedReviewPassphraseView: ret DONE + None, # SeedOptionsView should auto-route away + ] + destination = flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) + + # Flow should resume at Script Type selection + assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView diff --git a/tests/utils.py b/tests/utils.py new file mode 100644 index 00000000..6a428429 --- /dev/null +++ b/tests/utils.py @@ -0,0 +1,15 @@ +import sys +from mock import MagicMock + +# Prevent importing modules w/Raspi hardware dependencies +sys.modules['seedsigner.gui.renderer'] = MagicMock() +sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock() +sys.modules['seedsigner.hardware.buttons'] = MagicMock() +sys.modules['seedsigner.hardware.microsd'] = MagicMock() + +from seedsigner.controller import Controller + + +def reset_controller(): + Controller._instance = None + Controller.configure_instance() From 9efd675a901e0b1448870e7b5ed9ed4b14073d74 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 27 Feb 2023 17:05:21 -0500 Subject: [PATCH 166/468] Update table for the download the software section --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b9fb7ff3..8a91a3f0 100644 --- a/README.md +++ b/README.md @@ -86,11 +86,14 @@ However, one of the many advantages of the open source software model is that th Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware: -| The small-sized Raspberry Pi Hardware models (the ZERO's) | | The large-sized Raspberry Pi Hardware models (Full size) | -|--- |--- |--- | -| [SeedSigner software for the Pi Zero **V1.3**](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img "Download the ...pi0.img file") | | [SeedSigner software for the Raspberry Pi 4 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img "Download the ...pi4.img file") | -| [SeedSigner software for the Pi Zero W or Pi Zero WH](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img "Download the ...pi0.img file") | | [SeedSigner software for the Raspberry Pi 3 Model B](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img "Download the ...pi02w.img file") | -| [SeedSigner software for the Pi Zero **2** W (The "Pi Zero **TWO** W")](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img "Download the ...pi02w.img file") | | [SeedSigner software for the Raspberry Pi 2 Model B ](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img "Download the ...pi2.img file")
    This is not the file for a Pi **ZERO** 2.
    That hardware is a different chipset and motherboard. | +| Board | Download Image Link/Name | +| --------------------- | --------------------------------- | +|[Raspberry Pi Zero](https://www.raspberrypi.com/products/raspberry-pi-zero/) |[`seedsigner_os.0.6.0.pi0.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | +|[Raspberry Pi Zero W](https://www.raspberrypi.com/products/raspberry-pi-zero-w/) |[`seedsigner_os.0.6.0.pi0.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | +|[Raspberry Pi 2 Model B](https://www.raspberrypi.com/products/raspberry-pi-2-model-b/) |[`seedsigner_os.0.6.0.pi2.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img) | +|[Raspberry Pi Zero 2 W](https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/) |[`seedsigner_os.0.6.0.pi02w.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | +|[Raspberry Pi 3 Model B](https://www.raspberrypi.com/products/raspberry-pi-3-model-b/) |[`seedsigner_os.0.6.0.pi02w.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | +|[Raspberry Pi 4 Model B](https://www.raspberrypi.com/products/raspberry-pi-4-model-b/) |[`seedsigner_os.0.6.0.pi4.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) From 3824fd3e61dfa6fe1591405eb600170047d05054 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 27 Feb 2023 19:46:15 -0600 Subject: [PATCH 167/468] run_before View injection; full basic MainMenuView test flow --- src/seedsigner/helpers/qr.py | 2 +- src/seedsigner/views/scan_views.py | 22 ++++--- src/seedsigner/views/view.py | 22 +++++-- tests/test_controller.py | 100 ++++++++++++++++------------- tests/test_flows.py | 57 ++++++++++++---- tests/utils.py | 2 + 6 files changed, 132 insertions(+), 73 deletions(-) diff --git a/src/seedsigner/helpers/qr.py b/src/seedsigner/helpers/qr.py index b986c6d7..333910b0 100644 --- a/src/seedsigner/helpers/qr.py +++ b/src/seedsigner/helpers/qr.py @@ -48,6 +48,6 @@ class QR: # if qrencode fails, fall back to only encoder if rv != 0: return self.qrimage(data,width,height,border) - img = Image.open("/tmp/qrcode.png").resize((width,height), Image.NEAREST).convert("RGBA") + img = Image.open("/tmp/qrcode.png").resize((width,height), Image.Resampling.NEAREST).convert("RGBA") return img diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index 5af972c8..aba74a9b 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -1,9 +1,11 @@ import json import re +from typing import Type from embit.descriptor import Descriptor -from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON +from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, BaseScreen +from seedsigner.gui.screens import scan_screens from seedsigner.models import DecodeQR, Seed from seedsigner.models.settings import SettingsConstants @@ -12,19 +14,23 @@ from .view import BackStackView, MainMenuView, NotYetImplementedView, View, Dest class ScanView(View): + Screen_cls: Type[BaseScreen] = scan_screens.ScanScreen + + def __init__(self): + super().__init__() + self.wordlist_language_code = self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) + self.decoder = DecodeQR(wordlist_language_code=self.wordlist_language_code) + + def run(self): - from seedsigner.gui.screens.scan_screens import ScanScreen - - wordlist_language_code = self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) - self.decoder = DecodeQR(wordlist_language_code=wordlist_language_code) - # Start the live preview and background QR reading - ScanScreen(decoder=self.decoder).display() + self.run_screen(decoder=self.decoder) # Handle the results if self.decoder.is_complete: if self.decoder.is_seed: seed_mnemonic = self.decoder.get_seed_phrase() + if not seed_mnemonic: # seed is not valid, Exit if not valid with message raise Exception("Not yet implemented!") @@ -33,7 +39,7 @@ class ScanView(View): # pending (might set a passphrase, SeedXOR, etc) until finalized. from .seed_views import SeedFinalizeView self.controller.storage.set_pending_seed( - Seed(mnemonic=seed_mnemonic, wordlist_language_code=wordlist_language_code) + Seed(mnemonic=seed_mnemonic, wordlist_language_code=self.wordlist_language_code) ) if self.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) == SettingsConstants.OPTION__REQUIRED: from seedsigner.views.seed_views import SeedAddPassphraseView diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index b49fa140..e16ea373 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -1,5 +1,5 @@ from dataclasses import dataclass -from typing import List, Type, Union +from typing import Callable, List, Type, Union from seedsigner.gui.components import FontAwesomeIconConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON, RET_CODE__BACK_BUTTON @@ -107,12 +107,20 @@ class Destination: return out - def run(self): + def run(self, run_before: Callable = None): if not self.view_args: # Can't unpack (**) None so we replace with an empty dict self.view_args = {} - # Instantiate the `View_cls` and run() it with the `view_args` dict - return self.View_cls(**self.view_args).run() + + # Instantiate the `View_cls` with the `view_args` dict + view = self.View_cls(**self.view_args) + + # Enable test suite modifications to the View before running it + if run_before: + run_before(view) + + # and run() it + return view.run() def __eq__(self, obj): @@ -135,12 +143,13 @@ class Destination: # ######################################################################################### class MainMenuView(View): + Screen_cls: Type[BaseScreen] = LargeButtonScreen + def run(self): from .seed_views import SeedsMenuView from .settings_views import SettingsMenuView from .scan_views import ScanView from .tools_views import ToolsMenuView - from seedsigner.gui.screens import LargeButtonScreen menu_items = [ (("Scan", FontAwesomeIconConstants.QRCODE), ScanView), (("Seeds", FontAwesomeIconConstants.KEY), SeedsMenuView), @@ -148,14 +157,13 @@ class MainMenuView(View): (("Settings", FontAwesomeIconConstants.GEAR), SettingsMenuView), ] - screen = LargeButtonScreen( + selected_menu_num = self.run_screen( title="Home", title_font_size=26, button_data=[entry[0] for entry in menu_items], show_back_button=False, show_power_button=True, ) - selected_menu_num = screen.display() if selected_menu_num == RET_CODE__POWER_BUTTON: return Destination(PowerOptionsView) diff --git a/tests/test_controller.py b/tests/test_controller.py index b51b822b..51511807 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -3,61 +3,75 @@ import pytest # Must import this before the Controller from utils import reset_controller -from seedsigner.hardware.microsd import MicroSD from seedsigner.controller import Controller from seedsigner.models.settings_definition import SettingsConstants +class TestController: + + def setup_method(self): + reset_controller() -def test_singleton_init_fails(reset_controller): - """ The Controller should not allow any code to instantiate it via Controller() """ - with pytest.raises(Exception): - c = Controller() + + def test_reset_controller(self): + """ The reset_controller util should completely reset the Controller singleton """ + controller = Controller.get_instance() + controller.address_explorer_data = "foo" + + reset_controller() + controller = Controller.get_instance() + assert controller.address_explorer_data is None -def test_singleton_get_instance_preserves_state(reset_controller): - """ Changes to the Controller singleton should be preserved across calls to get_instance() """ - - # Initialize the instance and verify that it read the config settings - controller = Controller.get_instance() - assert controller.unverified_address is None - - # Change a value in the instance... - controller.unverified_address = "123abc" - - # ...get a new copy of the instance and confirm change - controller = Controller.get_instance() - assert controller.unverified_address == "123abc" + def test_singleton_init_fails(self): + """ The Controller should not allow any code to instantiate it via Controller() """ + with pytest.raises(Exception): + c = Controller() -def test_missing_settings_get_defaults(reset_controller): - """ Should gracefully handle all missing fields from `settings.json` """ + def test_singleton_get_instance_preserves_state(self): + """ Changes to the Controller singleton should be preserved across calls to get_instance() """ - controller = Controller.get_instance() + # Initialize the instance and verify that it read the config settings + controller = Controller.get_instance() + assert controller.unverified_address is None - # Settings defaults - assert controller.settings.get_value(SettingsConstants.SETTING__LANGUAGE) == SettingsConstants.LANGUAGE__ENGLISH - assert controller.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) == SettingsConstants.WORDLIST_LANGUAGE__ENGLISH - assert controller.settings.get_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS) == SettingsConstants.OPTION__DISABLED - assert controller.settings.get_value(SettingsConstants.SETTING__COORDINATORS) == [i for i,j in SettingsConstants.ALL_COORDINATORS if i!="kpr"] - assert controller.settings.get_value(SettingsConstants.SETTING__BTC_DENOMINATION) == SettingsConstants.BTC_DENOMINATION__THRESHOLD + # Change a value in the instance... + controller.unverified_address = "123abc" - # Advanced Settings defaults - assert controller.settings.get_value(SettingsConstants.SETTING__NETWORK) == SettingsConstants.MAINNET - assert controller.settings.get_value(SettingsConstants.SETTING__QR_DENSITY) == SettingsConstants.DENSITY__MEDIUM - assert controller.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED - assert controller.settings.get_value(SettingsConstants.SETTING__SIG_TYPES) == [i for i,j in SettingsConstants.ALL_SIG_TYPES] - assert controller.settings.get_value(SettingsConstants.SETTING__SCRIPT_TYPES) == [SettingsConstants.NATIVE_SEGWIT, SettingsConstants.NESTED_SEGWIT] - assert controller.settings.get_value(SettingsConstants.SETTING__XPUB_DETAILS) == SettingsConstants.OPTION__ENABLED - assert controller.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) == SettingsConstants.OPTION__ENABLED - assert controller.settings.get_value(SettingsConstants.SETTING__CAMERA_ROTATION) == SettingsConstants.CAMERA_ROTATION__0 - assert controller.settings.get_value(SettingsConstants.SETTING__COMPACT_SEEDQR) == SettingsConstants.OPTION__ENABLED - assert controller.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__DISABLED - assert controller.settings.get_value(SettingsConstants.SETTING__PRIVACY_WARNINGS) == SettingsConstants.OPTION__ENABLED - assert controller.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__ENABLED - assert controller.settings.get_value(SettingsConstants.SETTING__PARTNER_LOGOS) == SettingsConstants.OPTION__ENABLED + # ...get a new copy of the instance and confirm change + controller = Controller.get_instance() + assert controller.unverified_address == "123abc" - # Hidden Settings defaults - assert controller.settings.get_value(SettingsConstants.SETTING__QR_BRIGHTNESS) == 189 + + def test_missing_settings_get_defaults(self): + """ Should gracefully handle all missing fields from `settings.json` """ + + controller = Controller.get_instance() + + # Settings defaults + assert controller.settings.get_value(SettingsConstants.SETTING__LANGUAGE) == SettingsConstants.LANGUAGE__ENGLISH + assert controller.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) == SettingsConstants.WORDLIST_LANGUAGE__ENGLISH + assert controller.settings.get_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS) == SettingsConstants.OPTION__DISABLED + assert controller.settings.get_value(SettingsConstants.SETTING__COORDINATORS) == [i for i,j in SettingsConstants.ALL_COORDINATORS if i!="kpr"] + assert controller.settings.get_value(SettingsConstants.SETTING__BTC_DENOMINATION) == SettingsConstants.BTC_DENOMINATION__THRESHOLD + + # Advanced Settings defaults + assert controller.settings.get_value(SettingsConstants.SETTING__NETWORK) == SettingsConstants.MAINNET + assert controller.settings.get_value(SettingsConstants.SETTING__QR_DENSITY) == SettingsConstants.DENSITY__MEDIUM + assert controller.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__SIG_TYPES) == [i for i,j in SettingsConstants.ALL_SIG_TYPES] + assert controller.settings.get_value(SettingsConstants.SETTING__SCRIPT_TYPES) == [SettingsConstants.NATIVE_SEGWIT, SettingsConstants.NESTED_SEGWIT] + assert controller.settings.get_value(SettingsConstants.SETTING__XPUB_DETAILS) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__CAMERA_ROTATION) == SettingsConstants.CAMERA_ROTATION__0 + assert controller.settings.get_value(SettingsConstants.SETTING__COMPACT_SEEDQR) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__DISABLED + assert controller.settings.get_value(SettingsConstants.SETTING__PRIVACY_WARNINGS) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__DIRE_WARNINGS) == SettingsConstants.OPTION__ENABLED + assert controller.settings.get_value(SettingsConstants.SETTING__PARTNER_LOGOS) == SettingsConstants.OPTION__ENABLED + + # Hidden Settings defaults + assert controller.settings.get_value(SettingsConstants.SETTING__QR_BRIGHTNESS) == 189 diff --git a/tests/test_flows.py b/tests/test_flows.py index 39750f44..c5325816 100644 --- a/tests/test_flows.py +++ b/tests/test_flows.py @@ -1,19 +1,22 @@ -import sys -from typing import Any, List, Tuple, Type, Union -from mock import patch, MagicMock - -# sys.modules['seedsigner.gui.screens.seed_screens'] = MagicMock() +from typing import List, Type, Union +from mock import patch # Must import this before the Controller from utils import reset_controller from seedsigner.controller import Controller from seedsigner.models.seed import Seed -from seedsigner.views.view import Destination +from seedsigner.views.view import Destination, MainMenuView, View +from seedsigner.views import seed_views, scan_views -def flow_sequence(initial_destination: Destination, return_values: List[Union[int, str]]) -> Destination: +RUN_BEFORE = "run_before" +RETURN_VALUE = "return_value" + + + +def run_flow_sequence(initial_destination: Destination, return_values: List[Union[int, str, dict]]) -> Destination: """ Runs the given sequence from the initial_destination, mocking out the associated Screen and the scenario's return_value, receiving the resulting new Destination, @@ -25,10 +28,20 @@ def flow_sequence(initial_destination: Destination, return_values: List[Union[in for return_value in return_values: if next_destination.View_cls.Screen_cls is None: raise Exception(f"Screen_cls not specified in {next_destination.View_cls}") + + # Optionally modify the View_cls instance before run_screen is called + run_before = None + if type(return_value) == dict: + if RUN_BEFORE in return_value: + run_before = return_value[RUN_BEFORE] + + # Patch the run_screen so we don't actually instantiated and execute the Screen_cls qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) with patch(qualname + ".run_screen") as mock_run_screen: mock_run_screen.return_value = return_value - next_destination = next_destination.run() + + # Now we can run the View and grab its resulting next Destination + next_destination = next_destination.run(run_before=run_before) return next_destination @@ -36,18 +49,34 @@ def flow_sequence(initial_destination: Destination, return_values: List[Union[in class TestFlows: - def setup_method(self): reset_controller() + def test_home_scan_seedoptions_flow(self): + """ + Selecting "Scan" from the MainMenuView and scanning a SeedQR should enter the + Finalize Seed flow and end at the SeedOptionsView. + """ + def load_seed_into_decoder(view: scan_views.ScanView): + view.decoder.add_data("0000" * 11 + "0003") + + sequence = [ + 0, # MainMenuView: ret SCAN + {RUN_BEFORE: load_seed_into_decoder, RETURN_VALUE: None}, # ScanView: read SeedQR + 0, # SeedFinalizeView: ret DONE + ] + destination = run_flow_sequence(Destination(MainMenuView), return_values=sequence) + + # Should land on SeedOptionsView + assert destination.View_cls == seed_views.SeedOptionsView + + def test_addressexplorer_seedfinalizescreen_flow(self): """ Finalizing a seed during the Address Explorer flow should return to the next Address Explorer step upon completion. """ - from seedsigner.views import seed_views - controller = Controller.get_instance() seed = Seed(mnemonic=["abandon "* 11 + "about"]) controller.storage.set_pending_seed(seed) @@ -56,7 +85,7 @@ class TestFlows: sequence = [ 0, # SeedFinalizeView: ret DONE ] - destination = flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) + destination = run_flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) assert destination.View_cls == seed_views.SeedOptionsView # Reset @@ -71,7 +100,7 @@ class TestFlows: 0, # SeedFinalizeView: ret DONE None, # SeedOptionsView should auto-route away ] - destination = flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) + destination = run_flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) # Flow should resume at Script Type selection assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView @@ -87,7 +116,7 @@ class TestFlows: 1, # SeedReviewPassphraseView: ret DONE None, # SeedOptionsView should auto-route away ] - destination = flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) + destination = run_flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) # Flow should resume at Script Type selection assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView diff --git a/tests/utils.py b/tests/utils.py index 6a428429..f0813665 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -5,11 +5,13 @@ from mock import MagicMock sys.modules['seedsigner.gui.renderer'] = MagicMock() sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock() sys.modules['seedsigner.hardware.buttons'] = MagicMock() +sys.modules['seedsigner.hardware.camera'] = MagicMock() sys.modules['seedsigner.hardware.microsd'] = MagicMock() from seedsigner.controller import Controller def reset_controller(): + """ Wipe and re-initialize the Controller singleton for each test run """ Controller._instance = None Controller.configure_instance() From 5a1c4b73de1d419e8942eff4a45bcd126da8b998 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 27 Feb 2023 20:15:40 -0600 Subject: [PATCH 168/468] Simplification - require Screen class as first arg in View.run_screen() --- src/seedsigner/views/scan_views.py | 4 +--- src/seedsigner/views/seed_views.py | 19 ++++--------------- src/seedsigner/views/view.py | 13 +++---------- tests/test_flows.py | 5 +---- 4 files changed, 9 insertions(+), 32 deletions(-) diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index aba74a9b..95903040 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -14,8 +14,6 @@ from .view import BackStackView, MainMenuView, NotYetImplementedView, View, Dest class ScanView(View): - Screen_cls: Type[BaseScreen] = scan_screens.ScanScreen - def __init__(self): super().__init__() self.wordlist_language_code = self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) @@ -24,7 +22,7 @@ class ScanView(View): def run(self): # Start the live preview and background QR reading - self.run_screen(decoder=self.decoder) + self.run_screen(scan_screens.ScanScreen, decoder=self.decoder) # Handle the results if self.decoder.is_complete: diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 8154bcac..dd3a72b0 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -205,9 +205,6 @@ class SeedMnemonicInvalidView(View): class SeedFinalizeView(View): - Screen_cls: Type[BaseScreen] = seed_screens.SeedFinalizeScreen - - def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() @@ -225,12 +222,11 @@ class SeedFinalizeView(View): button_data.append(PASSPHRASE) selected_menu_num = self.run_screen( + seed_screens.SeedFinalizeScreen, fingerprint=self.fingerprint, button_data=button_data, ) - print(f"selected_menu_num: {selected_menu_num}") - if button_data[selected_menu_num] == FINALIZE: seed_num = self.controller.storage.finalize_pending_seed() return Destination(SeedOptionsView, view_args={"seed_num": seed_num}, clear_history=True) @@ -241,16 +237,13 @@ class SeedFinalizeView(View): class SeedAddPassphraseView(View): - Screen_cls: Type[BaseScreen] = seed_screens.SeedAddPassphraseScreen - - def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() def run(self): - ret = self.run_screen(passphrase=self.seed.passphrase) + ret = self.run_screen(seed_screens.SeedAddPassphraseScreen, passphrase=self.seed.passphrase) if ret == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -268,9 +261,6 @@ class SeedReviewPassphraseView(View): """ Display the completed passphrase back to the user. """ - Screen_cls: Type[BaseScreen] = seed_screens.SeedReviewPassphraseScreen - - def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() @@ -292,6 +282,7 @@ class SeedReviewPassphraseView(View): # Because we have ane explicit "Edit" button, we disable "BACK" to keep the # routing options sane. selected_menu_num = self.run_screen( + seed_screens.SeedReviewPassphraseScreen, fingerprint_without=fingerprint_without, fingerprint_with=fingerprint_with, passphrase=self.seed.passphrase, @@ -352,9 +343,6 @@ class SeedDiscardView(View): Views for actions on individual seeds: ****************************************************************************""" class SeedOptionsView(View): - Screen_cls: Type[BaseScreen] = seed_screens.SeedOptionsScreen - - def __init__(self, seed_num: int): super().__init__() self.seed_num = seed_num @@ -412,6 +400,7 @@ class SeedOptionsView(View): button_data.append(DISCARD) selected_menu_num = self.run_screen( + seed_screens.SeedOptionsScreen, button_data=button_data, fingerprint=self.seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)), has_passphrase=self.seed.passphrase is not None, diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index e16ea373..7245aa9b 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -42,10 +42,6 @@ class BackStackView: "Cancel" - End task and return to entry point (destructive) """ class View: - # Explicitly specifying the Screen class allows us to mock out its behavior in the test suite - Screen_cls: Type[BaseScreen] = None - - def __init__(self) -> None: # Import here to avoid circular imports from seedsigner.controller import Controller @@ -63,14 +59,12 @@ class View: self.buttons = self.controller.buttons - def run_screen(self, **kwargs) -> Union[int,str]: + def run_screen(self, Screen_cls: Type[BaseScreen], **kwargs) -> Union[int,str]: """ Instantiates the View class' Screen_cls and runs its interactive display. Returns the user's input upon completion. """ - if not self.Screen_cls: - raise Exception("Screen_cls not defined") - return self.Screen_cls(**kwargs).display() + return Screen_cls(**kwargs).display() def run(self, **kwargs): @@ -143,8 +137,6 @@ class Destination: # ######################################################################################### class MainMenuView(View): - Screen_cls: Type[BaseScreen] = LargeButtonScreen - def run(self): from .seed_views import SeedsMenuView from .settings_views import SettingsMenuView @@ -158,6 +150,7 @@ class MainMenuView(View): ] selected_menu_num = self.run_screen( + LargeButtonScreen, title="Home", title_font_size=26, button_data=[entry[0] for entry in menu_items], diff --git a/tests/test_flows.py b/tests/test_flows.py index c5325816..80dc2fdc 100644 --- a/tests/test_flows.py +++ b/tests/test_flows.py @@ -26,16 +26,13 @@ def run_flow_sequence(initial_destination: Destination, return_values: List[Unio """ next_destination = initial_destination for return_value in return_values: - if next_destination.View_cls.Screen_cls is None: - raise Exception(f"Screen_cls not specified in {next_destination.View_cls}") - # Optionally modify the View_cls instance before run_screen is called run_before = None if type(return_value) == dict: if RUN_BEFORE in return_value: run_before = return_value[RUN_BEFORE] - # Patch the run_screen so we don't actually instantiated and execute the Screen_cls + # Patch the run_screen so we don't actually instantiate and execute the Screen_cls qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) with patch(qualname + ".run_screen") as mock_run_screen: mock_run_screen.return_value = return_value From 0570ae2295fb4e59e3dda2dacc14bc70b2af88e1 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 27 Feb 2023 21:35:26 -0500 Subject: [PATCH 169/468] reorder table and add try pi0 comment --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8a91a3f0..41932601 100644 --- a/README.md +++ b/README.md @@ -85,17 +85,18 @@ However, one of the many advantages of the open source software model is that th ## Downloading the Software -Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware: +Download the current Version (0.6.0) software image that is compatible with your Raspberry Pi Hardware. The Pi Zero 1.3 is the most common and recommended board. | Board | Download Image Link/Name | | --------------------- | --------------------------------- | -|[Raspberry Pi Zero](https://www.raspberrypi.com/products/raspberry-pi-zero/) |[`seedsigner_os.0.6.0.pi0.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | +|**[Raspberry Pi Zero 1.3](https://www.raspberrypi.com/products/raspberry-pi-zero/)** |[`seedsigner_os.0.6.0.pi0.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | |[Raspberry Pi Zero W](https://www.raspberrypi.com/products/raspberry-pi-zero-w/) |[`seedsigner_os.0.6.0.pi0.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi0.img) | -|[Raspberry Pi 2 Model B](https://www.raspberrypi.com/products/raspberry-pi-2-model-b/) |[`seedsigner_os.0.6.0.pi2.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img) | |[Raspberry Pi Zero 2 W](https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/) |[`seedsigner_os.0.6.0.pi02w.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | +|[Raspberry Pi 2 Model B](https://www.raspberrypi.com/products/raspberry-pi-2-model-b/) |[`seedsigner_os.0.6.0.pi2.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi2.img) | |[Raspberry Pi 3 Model B](https://www.raspberrypi.com/products/raspberry-pi-3-model-b/) |[`seedsigner_os.0.6.0.pi02w.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi02w.img) | |[Raspberry Pi 4 Model B](https://www.raspberrypi.com/products/raspberry-pi-4-model-b/) |[`seedsigner_os.0.6.0.pi4.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | +|[Raspberry Pi 400](https://www.raspberrypi.com/products/raspberry-pi-400-unit/) |[`seedsigner_os.0.6.0.pi4.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | -Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) +Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) Although it is better to spend a few minutes upfront to determine which specific Pi hardware/model you have, if you are still unsure which hardware you have, you can try using the pi0.img file. Making an incorrect choice here will not ruin your board, because this is software, not firmware. **also download** these 2 signature verification files to the same folder [The Plaintext manifest file](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) From 1aeef3f7eeaf170ef42c5fba424757fa46ddca0c Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 27 Feb 2023 21:08:38 -0600 Subject: [PATCH 170/468] Updating to latest approach --- src/seedsigner/views/seed_views.py | 4 +--- tests/test_flows.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index dd3a72b0..36dba57f 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -71,9 +71,6 @@ class SeedsMenuView(View): Loading seeds, passphrases, etc ****************************************************************************""" class LoadSeedView(View): - Screen_cls: Type[BaseScreen] = ButtonListScreen - - def run(self): SEED_QR = (" Scan a SeedQR", FontAwesomeIconConstants.QRCODE) TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) @@ -87,6 +84,7 @@ class LoadSeedView(View): ] selected_menu_num = self.run_screen( + ButtonListScreen, title="Load A Seed", is_button_text_centered=False, button_data=button_data diff --git a/tests/test_flows.py b/tests/test_flows.py index 80dc2fdc..d5685722 100644 --- a/tests/test_flows.py +++ b/tests/test_flows.py @@ -32,7 +32,7 @@ def run_flow_sequence(initial_destination: Destination, return_values: List[Unio if RUN_BEFORE in return_value: run_before = return_value[RUN_BEFORE] - # Patch the run_screen so we don't actually instantiate and execute the Screen_cls + # Patch the run_screen so we don't actually instantiate and execute the Screen qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) with patch(qualname + ".run_screen") as mock_run_screen: mock_run_screen.return_value = return_value From cd0f98b4d47cbf5903efc2d3746b4bdfdb121cbc Mon Sep 17 00:00:00 2001 From: kdmukai Date: Mon, 27 Feb 2023 21:16:39 -0600 Subject: [PATCH 171/468] Update view.py --- src/seedsigner/views/view.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 7245aa9b..bc21aa95 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -68,10 +68,7 @@ class View: def run(self, **kwargs): - if hasattr(self, "screen"): - self.run_screen() - else: - raise Exception("Must implement in the child class") + raise Exception("Must implement in the child class") From 324cea19d53ce0ccbf6beecf7a608e1cf1f39719 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Tue, 28 Feb 2023 03:46:26 -0500 Subject: [PATCH 172/468] fix period --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 41932601..ba1a354f 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Download the current Version (0.6.0) software image that is compatible with your |[Raspberry Pi 4 Model B](https://www.raspberrypi.com/products/raspberry-pi-4-model-b/) |[`seedsigner_os.0.6.0.pi4.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | |[Raspberry Pi 400](https://www.raspberrypi.com/products/raspberry-pi-400-unit/) |[`seedsigner_os.0.6.0.pi4.img`](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner_os.0.6.0.pi4.img) | -Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture.) Although it is better to spend a few minutes upfront to determine which specific Pi hardware/model you have, if you are still unsure which hardware you have, you can try using the pi0.img file. Making an incorrect choice here will not ruin your board, because this is software, not firmware. +Note: If you have physically removed the WiFi component from your board, you will still use the image file of the original(un-modified) hardware. (Our files are compiled/based on the *processor* architecture). Although it is better to spend a few minutes upfront to determine which specific Pi hardware/model you have, if you are still unsure which hardware you have, you can try using the pi0.img file. Making an incorrect choice here will not ruin your board, because this is software, not firmware. **also download** these 2 signature verification files to the same folder [The Plaintext manifest file](https://github.com/SeedSigner/seedsigner/releases/download/0.6.0/seedsigner.0.6.0.sha256) From e7dd69b01a640061f46d48771b210ee1e9b44d9f Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 3 Mar 2023 09:41:11 -0600 Subject: [PATCH 173/468] adds test coverage --- .coveragerc | 41 ++++++++++++++++++++++++++++++ .gitignore | 1 + tests/README.md | 16 ++++++++++++ tests/requirements.txt | 3 ++- tests/test_mnemonic_generation.py | 42 +++++++++++++++++++++++++++++++ 5 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 00000000..ac4b8829 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,41 @@ +[run] +branch = True + +[report] +show_missing = True +skip_empty = True +skip_covered = True + +# Omit; need a different approach to test modules with hardware dependencies +omit = + */__init__.py + */tests/* + */pyzbar/* + */gui/* + +# Regexes for lines to exclude from consideration +exclude_lines = + # Have to re-enable the standard pragma + pragma: no cover + + # Don't complain about missing debug-only code: + def __repr__ + def __str__ + if self\.debug + + # Don't complain if tests don't hit defensive assertion code: + raise AssertionError + raise NotImplementedError + + # Don't complain if non-runnable code isn't run: + if 0: + if __name__ == .__main__.: + + # Don't complain about abstract methods, they aren't run: + @(abc\.)?abstractmethod + + +[html] +directory = coverage_html_report +skip_empty = True +skip_covered = False diff --git a/.gitignore b/.gitignore index 392faf91..dcf343d8 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ src/seedsigner.egg-info/ src/seedsigner/models/settings_definition.json .idea *.mo +.coverage diff --git a/tests/README.md b/tests/README.md index aa79d2a7..f648de73 100644 --- a/tests/README.md +++ b/tests/README.md @@ -24,3 +24,19 @@ Run a specific test: ``` pytest tests/test_this_file.py::test_this_specific_test ``` + +### Test Coverage +Run tests and generate test coverage +``` +coverage run -m pytest +``` + +Show the resulting test coverage details: +``` +coverage report --show-missing +``` + +Generate the html overview: +``` +coverage html +``` diff --git a/tests/requirements.txt b/tests/requirements.txt index 7f265749..3bfdf073 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,2 +1,3 @@ +coverage==7.2.1 +mock==4.0.3 pytest==6.2.4 -mock==4.0.3 \ No newline at end of file diff --git a/tests/test_mnemonic_generation.py b/tests/test_mnemonic_generation.py index a0c04ed8..f84ffacb 100644 --- a/tests/test_mnemonic_generation.py +++ b/tests/test_mnemonic_generation.py @@ -1,3 +1,4 @@ +import pytest import random from embit import bip39 @@ -42,6 +43,31 @@ def test_calculate_checksum(): assert bip39.mnemonic_is_valid(" ".join(mnemonic)) +def test_calculate_checksum_invalid_mnemonics(): + """ + Should raise an Exception on a mnemonic that is invalid due to length or using invalid words. + """ + with pytest.raises(Exception) as e: + # Mnemonic is too short: 10 words instead of 11 + partial_mnemonic = "abandon " * 9 + "about" + mnemonic_generation.calculate_checksum(partial_mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + + with pytest.raises(Exception) as e: + # Valid mnemonic but unsupported length + mnemonic = "devote myth base logic dust horse nut collect buddy element eyebrow visit empty dress jungle" + mnemonic_generation.calculate_checksum(mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + + with pytest.raises(Exception) as e: + # Mnemonic is too short: 22 words instead of 23 + partial_mnemonic = "abandon " * 21 + "about" + mnemonic_generation.calculate_checksum(partial_mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + + with pytest.raises(Exception) as e: + # Invalid BIP-39 word + partial_mnemonic = "foobar " * 9 + "about" + mnemonic_generation.calculate_checksum(partial_mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + + def test_calculate_checksum_with_default_final_word(): """ 11-word and 23-word mnemonics use word `0000` as a temp final word to complete @@ -62,6 +88,22 @@ def test_calculate_checksum_with_default_final_word(): assert mnemonic1 == mnemonic2 +def test_generate_mnemonic_from_bytes(): + """ + Should generate a valid BIP-39 mnemonic from entropy bytes + """ + # From iancoleman.io + entropy = "3350f6ac9eeb07d2c6209932808aa7f6" + expected_mnemonic = "crew marble private differ race truly blush basket crater affair prepare unique".split() + mnemonic = mnemonic_generation.generate_mnemonic_from_bytes(bytes.fromhex(entropy)) + assert mnemonic == expected_mnemonic + + entropy = "5bf41629fce815c3570955e8f45422abd7e2234141bd4d7ec63b741043b98cad" + expected_mnemonic = "fossil pass media what life ticket found click trophy pencil anger fish lawsuit balance agree dash estate wage mom trial aerobic system crawl review".split() + mnemonic = mnemonic_generation.generate_mnemonic_from_bytes(bytes.fromhex(entropy)) + assert mnemonic == expected_mnemonic + + def test_verify_against_coldcard_sample(): """ https://coldcard.com/docs/verifying-dice-roll-math """ From b05a16d6494ba08c26eede94464c79ff545c78ae Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 3 Mar 2023 11:37:43 -0600 Subject: [PATCH 174/468] misc bugfixes, improvements --- tests/README.md | 2 +- tests/test_mnemonic_generation.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/README.md b/tests/README.md index f648de73..ae8679c6 100644 --- a/tests/README.md +++ b/tests/README.md @@ -33,7 +33,7 @@ coverage run -m pytest Show the resulting test coverage details: ``` -coverage report --show-missing +coverage report ``` Generate the html overview: diff --git a/tests/test_mnemonic_generation.py b/tests/test_mnemonic_generation.py index f84ffacb..76298d34 100644 --- a/tests/test_mnemonic_generation.py +++ b/tests/test_mnemonic_generation.py @@ -51,21 +51,25 @@ def test_calculate_checksum_invalid_mnemonics(): # Mnemonic is too short: 10 words instead of 11 partial_mnemonic = "abandon " * 9 + "about" mnemonic_generation.calculate_checksum(partial_mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + assert "12- or 24-word" in str(e) with pytest.raises(Exception) as e: # Valid mnemonic but unsupported length mnemonic = "devote myth base logic dust horse nut collect buddy element eyebrow visit empty dress jungle" mnemonic_generation.calculate_checksum(mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + assert "12- or 24-word" in str(e) with pytest.raises(Exception) as e: # Mnemonic is too short: 22 words instead of 23 partial_mnemonic = "abandon " * 21 + "about" mnemonic_generation.calculate_checksum(partial_mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + assert "12- or 24-word" in str(e) - with pytest.raises(Exception) as e: + with pytest.raises(ValueError) as e: # Invalid BIP-39 word - partial_mnemonic = "foobar " * 9 + "about" + partial_mnemonic = "foobar " * 11 + "about" mnemonic_generation.calculate_checksum(partial_mnemonic.split(" "), wordlist_language_code=SettingsConstants.WORDLIST_LANGUAGE__ENGLISH) + assert "not in the dictionary" in str(e) From be7d8bea5543cabd025d16cea65cb8c82454c80e Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 3 Mar 2023 11:58:25 -0600 Subject: [PATCH 175/468] minimize default coverage report --- .coveragerc | 1 - 1 file changed, 1 deletion(-) diff --git a/.coveragerc b/.coveragerc index ac4b8829..73637522 100644 --- a/.coveragerc +++ b/.coveragerc @@ -2,7 +2,6 @@ branch = True [report] -show_missing = True skip_empty = True skip_covered = True From c61de8522fac04f5886fb016f25bb9e3288f1585 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sat, 4 Mar 2023 14:21:15 -0600 Subject: [PATCH 176/468] New BaseTest structure; new FlowStep sequence testing --- src/seedsigner/models/settings_definition.py | 4 +- src/seedsigner/views/seed_views.py | 21 +-- src/seedsigner/views/settings_views.py | 36 +++-- src/seedsigner/views/view.py | 8 +- tests/base.py | 87 ++++++++++ tests/test_controller.py | 10 +- tests/test_flows.py | 119 -------------- tests/test_flows_seed.py | 143 +++++++++++++++++ tests/test_flows_settings.py | 157 +++++++++++++++++++ tests/test_flows_tools.py | 83 ++++++++++ tests/utils.py | 17 -- 11 files changed, 512 insertions(+), 173 deletions(-) create mode 100644 tests/base.py delete mode 100644 tests/test_flows.py create mode 100644 tests/test_flows_seed.py create mode 100644 tests/test_flows_settings.py create mode 100644 tests/test_flows_tools.py delete mode 100644 tests/utils.py diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index 6c2af745..df02858b 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -1,5 +1,5 @@ from dataclasses import dataclass -from typing import Any, List +from typing import Any, List, Tuple, Union @@ -217,7 +217,7 @@ class SettingsEntry: visibility: str = SettingsConstants.VISIBILITY__GENERAL type: str = SettingsConstants.TYPE__ENABLED_DISABLED help_text: str = None - selection_options: List[str] = None + selection_options: List[Tuple[Union[str,int],str]] = None default_value: Any = None def __post_init__(self): diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 36dba57f..0112267b 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -6,14 +6,14 @@ from binascii import hexlify from embit import bip39 from embit.descriptor import Descriptor from embit.networks import NETWORKS -from typing import List, Type +from typing import List from seedsigner.controller import Controller from seedsigner.gui.components import FontAwesomeIconConstants, SeedSignerCustomIconConstants from seedsigner.helpers import embit_utils from seedsigner.gui.screens import (RET_CODE__BACK_BUTTON, ButtonListScreen, WarningScreen, DireWarningScreen, seed_screens) -from seedsigner.gui.screens.screen import BaseScreen, LargeIconStatusScreen, LoadingScreenThread, QRDisplayScreen +from seedsigner.gui.screens.screen import LargeIconStatusScreen, LoadingScreenThread, QRDisplayScreen from seedsigner.models.decode_qr import DecodeQR from seedsigner.models.encode_qr import EncodeQR from seedsigner.models.psbt_parser import PSBTParser @@ -120,22 +120,16 @@ class SeedMnemonicEntryView(View): def run(self): - ret = seed_screens.SeedMnemonicEntryScreen( + ret = self.run_screen( + seed_screens.SeedMnemonicEntryScreen, title=f"Seed Word #{self.cur_word_index + 1}", # Human-readable 1-indexing! initial_letters=list(self.cur_word) if self.cur_word else ["a"], wordlist=Seed.get_wordlist(wordlist_language_code=self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE)), - ).display() + ) if ret == RET_CODE__BACK_BUTTON: if self.cur_word_index > 0: return Destination(BackStackView) - # return Destination( - # SeedMnemonicEntryView, - # view_args={ - # "cur_word_index": self.cur_word_index - 1, - # "is_calc_final_word": self.is_calc_final_word - # } - # ) else: self.controller.storage.discard_pending_mnemonic() return Destination(MainMenuView) @@ -185,13 +179,14 @@ class SeedMnemonicInvalidView(View): DISCARD = ("Discard", None, None, "red") button_data = [EDIT, DISCARD] - selected_menu_num = WarningScreen( + selected_menu_num = self.run_screen( + WarningScreen, title="Invalid Mnemonic!", status_headline=None, text=f"Checksum failure; not a valid seed phrase.", show_back_button=False, button_data=button_data, - ).display() + ) if button_data[selected_menu_num] == EDIT: return Destination(SeedMnemonicEntryView, view_args={"cur_word_index": 0}) diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 8a13b43d..b458ea0c 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -1,7 +1,6 @@ -from seedsigner.gui.components import FontAwesomeIconConstants, SeedSignerCustomIconConstants -from seedsigner.models.decode_qr import DecodeQR +from seedsigner.gui.components import SeedSignerCustomIconConstants -from .view import View, Destination, BackStackView, MainMenuView +from .view import View, Destination, MainMenuView from seedsigner.gui.screens import (RET_CODE__BACK_BUTTON, ButtonListScreen, settings_screens) from seedsigner.models.settings import SettingsConstants, SettingsDefinition @@ -56,17 +55,17 @@ class SettingsMenuView(View): title = "Dev Options" next = None - screen = ButtonListScreen( + selected_menu_num = self.run_screen( + ButtonListScreen, title=title, is_button_text_centered=False, button_data=button_data, selected_button=selected_button, scroll_y_initial_offset=self.initial_scroll, ) - selected_menu_num = screen.display() # Preserve our scroll position in this Screen so we can return - initial_scroll = screen.buttons[0].scroll_y + initial_scroll = self.screen.buttons[0].scroll_y if selected_menu_num == RET_CODE__BACK_BUTTON: if self.visibility == SettingsConstants.VISIBILITY__GENERAL: @@ -100,6 +99,9 @@ class SettingsEntryUpdateSelectionView(View): self.settings_entry = SettingsDefinition.get_settings_entry(attr_name) self.selected_button = None self.parent_initial_scroll = parent_initial_scroll + + # hook for test suite to override recursion in run() + self.is_test = False def run(self): @@ -123,14 +125,18 @@ class SettingsEntryUpdateSelectionView(View): if not self.selected_button: self.selected_button = 0 - ret_value = settings_screens.SettingsEntryUpdateSelectionScreen( + screen_args = dict( display_name=self.settings_entry.display_name, help_text=self.settings_entry.help_text, button_data=button_data, selected_button=self.selected_button, checked_buttons=checked_buttons, - settings_entry_type=self.settings_entry.type, - ).display() + settings_entry_type=self.settings_entry.type, + ) + ret_value = self.run_screen( + settings_screens.SettingsEntryUpdateSelectionScreen, + **screen_args + ) destination = None settings_menu_view_destination = Destination( @@ -178,7 +184,13 @@ class SettingsEntryUpdateSelectionView(View): # All selects stay in place; re-initialize where in the list we left off self.selected_button = ret_value - return self.run() + + if self.is_test: + # Test suite can't handle the recursive call. Fake it by returning us here + # via a Destination back to this View. + return Destination(self.__class__, view_args=dict(attr_name=self.settings_entry.attr_name, parent_initial_scroll=self.parent_initial_scroll)) + else: + return self.run() @@ -187,7 +199,7 @@ class SettingsEntryUpdateSelectionView(View): ****************************************************************************""" class IOTestView(View): def run(self): - settings_screens.IOTestScreen().display() + self.run_screen(settings_screens.IOTestScreen) return Destination(SettingsMenuView) @@ -195,6 +207,6 @@ class IOTestView(View): class DonateView(View): def run(self): - settings_screens.DonateScreen().display() + self.run_screen(settings_screens.DonateScreen) return Destination(SettingsMenuView) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index bc21aa95..4e7e5db9 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -57,17 +57,19 @@ class View: self.canvas_height = self.renderer.canvas_height self.buttons = self.controller.buttons + self.screen = None def run_screen(self, Screen_cls: Type[BaseScreen], **kwargs) -> Union[int,str]: """ - Instantiates the View class' Screen_cls and runs its interactive display. + Instantiates the provided Screen_cls and runs its interactive display. Returns the user's input upon completion. """ - return Screen_cls(**kwargs).display() + self.screen = Screen_cls(**kwargs) + return self.screen.display() - def run(self, **kwargs): + def run(self, **kwargs) -> 'Destination': raise Exception("Must implement in the child class") diff --git a/tests/base.py b/tests/base.py new file mode 100644 index 00000000..dfcac8f3 --- /dev/null +++ b/tests/base.py @@ -0,0 +1,87 @@ +import sys +from dataclasses import dataclass +from mock import MagicMock, patch +from typing import Callable, List, Type, Union + +# Prevent importing modules w/Raspi hardware dependencies. +# These must precede any SeedSigner imports. +sys.modules['seedsigner.gui.renderer'] = MagicMock() +sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock() +sys.modules['seedsigner.hardware.buttons'] = MagicMock() +sys.modules['seedsigner.hardware.camera'] = MagicMock() +sys.modules['seedsigner.hardware.microsd'] = MagicMock() + +from seedsigner.controller import Controller +from seedsigner.models import Settings +from seedsigner.views.view import Destination, View + + + +class BaseTest: + + def reset_controller(self): + """ Wipe and re-initialize the Controller singleton for each test run """ + Controller._instance = None + Controller.configure_instance() + + + def setup_class(self): + Settings.SETTINGS_FILENAME = "settings-test.json" + + + def teardown_class(self): + """ If settings were written to disk, delete """ + import os + try: + print(f"attempting to remove {Settings.SETTINGS_FILENAME}") + os.remove(Settings.SETTINGS_FILENAME) + print(f"Removed {Settings.SETTINGS_FILENAME}") + except: + print(f"{Settings.SETTINGS_FILENAME} not found to be removed") + + + def setup_method(self): + self.reset_controller() + self.controller = Controller.get_instance() + self.settings = Settings.get_instance() + + + +@dataclass +class FlowStep: + expected_view: Type[View] = None + run_before: Callable = None + screen_return_value: Union[int, str] = None + + + +class FlowTest(BaseTest): + def run_sequence(self, initial_destination: Destination, sequence: List[FlowStep]) -> Destination: + """ + Runs the given sequence from the initial_destination, mocking out the associated + Screen and the scenario's return_value, receiving the resulting new Destination, + and repeating until the sequence is complete. + + Returns the final Destination. + """ + next_destination = initial_destination + for flow_step in sequence: + try: + # Validate that the next Destination's View is what we expected + if flow_step.expected_view: + assert next_destination.View_cls == flow_step.expected_view + + # Patch the `View.run_screen()` so we don't actually instantiate the Screen + qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) + with patch(qualname + ".run_screen") as mock_run_screen: + mock_run_screen.return_value = flow_step.screen_return_value + + # Now we can run the View and grab its resulting next Destination + next_destination = next_destination.run(run_before=flow_step.run_before) + except Exception as e: + import traceback + traceback.print_exc() + print(f"{next_destination} | {flow_step}") + raise e + + return next_destination diff --git a/tests/test_controller.py b/tests/test_controller.py index 51511807..fb76b533 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -1,25 +1,21 @@ import pytest # Must import this before the Controller -from utils import reset_controller +from base import BaseTest from seedsigner.controller import Controller from seedsigner.models.settings_definition import SettingsConstants -class TestController: - - def setup_method(self): - reset_controller() - +class TestController(BaseTest): def test_reset_controller(self): """ The reset_controller util should completely reset the Controller singleton """ controller = Controller.get_instance() controller.address_explorer_data = "foo" - reset_controller() + self.reset_controller() controller = Controller.get_instance() assert controller.address_explorer_data is None diff --git a/tests/test_flows.py b/tests/test_flows.py deleted file mode 100644 index d5685722..00000000 --- a/tests/test_flows.py +++ /dev/null @@ -1,119 +0,0 @@ -from typing import List, Type, Union -from mock import patch - -# Must import this before the Controller -from utils import reset_controller - -from seedsigner.controller import Controller -from seedsigner.models.seed import Seed -from seedsigner.views.view import Destination, MainMenuView, View -from seedsigner.views import seed_views, scan_views - - - -RUN_BEFORE = "run_before" -RETURN_VALUE = "return_value" - - - -def run_flow_sequence(initial_destination: Destination, return_values: List[Union[int, str, dict]]) -> Destination: - """ - Runs the given sequence from the initial_destination, mocking out the associated - Screen and the scenario's return_value, receiving the resulting new Destination, - and repeating until the sequence is complete. - - Returns the final Destination. - """ - next_destination = initial_destination - for return_value in return_values: - # Optionally modify the View_cls instance before run_screen is called - run_before = None - if type(return_value) == dict: - if RUN_BEFORE in return_value: - run_before = return_value[RUN_BEFORE] - - # Patch the run_screen so we don't actually instantiate and execute the Screen - qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) - with patch(qualname + ".run_screen") as mock_run_screen: - mock_run_screen.return_value = return_value - - # Now we can run the View and grab its resulting next Destination - next_destination = next_destination.run(run_before=run_before) - - return next_destination - - - -class TestFlows: - - def setup_method(self): - reset_controller() - - - def test_home_scan_seedoptions_flow(self): - """ - Selecting "Scan" from the MainMenuView and scanning a SeedQR should enter the - Finalize Seed flow and end at the SeedOptionsView. - """ - def load_seed_into_decoder(view: scan_views.ScanView): - view.decoder.add_data("0000" * 11 + "0003") - - sequence = [ - 0, # MainMenuView: ret SCAN - {RUN_BEFORE: load_seed_into_decoder, RETURN_VALUE: None}, # ScanView: read SeedQR - 0, # SeedFinalizeView: ret DONE - ] - destination = run_flow_sequence(Destination(MainMenuView), return_values=sequence) - - # Should land on SeedOptionsView - assert destination.View_cls == seed_views.SeedOptionsView - - - def test_addressexplorer_seedfinalizescreen_flow(self): - """ - Finalizing a seed during the Address Explorer flow should return to the next - Address Explorer step upon completion. - """ - controller = Controller.get_instance() - seed = Seed(mnemonic=["abandon "* 11 + "about"]) - controller.storage.set_pending_seed(seed) - - # Default behavior should land at the SeedOptionsView - sequence = [ - 0, # SeedFinalizeView: ret DONE - ] - destination = run_flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) - assert destination.View_cls == seed_views.SeedOptionsView - - # Reset - controller.storage.seeds.clear() - controller.storage.set_pending_seed(seed) - - # Now set the flow and try again - controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER - - # Finalize the new seed w/out passphrase - sequence = [ - 0, # SeedFinalizeView: ret DONE - None, # SeedOptionsView should auto-route away - ] - destination = run_flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) - - # Flow should resume at Script Type selection - assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView - - # Reset - controller.storage.seeds.clear() - controller.storage.set_pending_seed(seed) - - # Finalize the new seed w/passphrase - sequence = [ - 1, # SeedFinalizeView: ret PASSPHRASE - "mypassphrase", # SeedPassphraseView: ret passphrase str - 1, # SeedReviewPassphraseView: ret DONE - None, # SeedOptionsView should auto-route away - ] - destination = run_flow_sequence(Destination(seed_views.SeedFinalizeView), return_values=sequence) - - # Flow should resume at Script Type selection - assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py new file mode 100644 index 00000000..220e384b --- /dev/null +++ b/tests/test_flows_seed.py @@ -0,0 +1,143 @@ + +# Must import this before the Controller +from base import FlowTest, FlowStep + +from seedsigner.views.view import Destination, MainMenuView +from seedsigner.views import seed_views, scan_views + + + +class TestSeedFlows(FlowTest): + + def test_scan_seedqr_flow(self): + """ + Selecting "Scan" from the MainMenuView and scanning a SeedQR should enter the + Finalize Seed flow and end at the SeedOptionsView. + """ + def load_seed_into_decoder(view: scan_views.ScanView): + view.decoder.add_data("0000" * 11 + "0003") + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=[ + FlowStep( + screen_return_value=0, # ret SCAN + ), + FlowStep( + expected_view=scan_views.ScanView, + run_before=load_seed_into_decoder, # simulate read SeedQR + screen_return_value=None, + ), + FlowStep( + expected_view=seed_views.SeedFinalizeView, + screen_return_value=0, # ret DONE + ), + ] + ) + assert destination.View_cls == seed_views.SeedOptionsView + + + def test_mnemonic_entry_flow(self): + """ + Manually entering a mnemonic should land at the Finalize Seed flow and end at + the SeedOptionsView. + """ + def test_with_mnemonic(mnemonic): + sequence = [ + FlowStep( + screen_return_value=1, # ret SEEDS + ), + FlowStep( + expected_view=seed_views.SeedsMenuView, + # Nothing to return; auto-forwards to LoadSeedView + ), + FlowStep( + expected_view=seed_views.LoadSeedView, + screen_return_value=1 if len(mnemonic) == 12 else 2, # ret TYPE_12WORD or TYPE_24WORD + ), + ] + + # Now add each manual word entry step + for word in mnemonic: + sequence.append( + FlowStep( + expected_view=seed_views.SeedMnemonicEntryView, + screen_return_value=word + ) + ) + + # With the mnemonic completely entered, we land on the SeedFinalizeView + sequence.append( + FlowStep( + expected_view=seed_views.SeedFinalizeView, + screen_return_value=0, # ret DONE + ) + ) + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=sequence + ) + assert destination.View_cls == seed_views.SeedOptionsView + + # Test data from iancoleman.io; 12- and 24-word mnemonic + test_with_mnemonic("tone flat shed cool census soul paddle boy flight fantasy stem social".split()) + + self.reset_controller() + + test_with_mnemonic("cotton artefact spy mind wing there echo steak child oak awful host despair online bicycle divorce middle firm diamond rare execute chimney almost hollow".split()) + + + def test_invalid_mnemonic(self): + """ Should be able to go back and edit or discard an invalid mnemonic """ + # Test data from iancoleman.io + mnemonic = "blush twice taste dawn feed second opinion lazy thumb play neglect impact".split() + sequence = [ + FlowStep( + screen_return_value=1 if len(mnemonic) == 12 else 2, # ret TYPE_12WORD or TYPE_24WORD + ), + ] + for word in mnemonic[:-1]: + sequence.append( + FlowStep( + expected_view=seed_views.SeedMnemonicEntryView, + screen_return_value=word + ) + ) + + sequence += [ + FlowStep( + expected_view=seed_views.SeedMnemonicEntryView, + screen_return_value="zoo" # But finish with an INVALID checksum word + ), + FlowStep( + expected_view=seed_views.SeedMnemonicInvalidView, + screen_return_value=0 # ret EDIT + ), + ] + + # Restarts from first word + for word in mnemonic[:-1]: + sequence.append( + FlowStep( + expected_view=seed_views.SeedMnemonicEntryView, + screen_return_value=word + ) + ) + + sequence += [ + FlowStep( + expected_view=seed_views.SeedMnemonicEntryView, + screen_return_value="zebra" # provide yet another invalid checksum word + ), + FlowStep( + expected_view=seed_views.SeedMnemonicInvalidView, + screen_return_value=1 # ret DISCARD; this time we give up + ), + ] + + destination = self.run_sequence( + Destination(seed_views.LoadSeedView), + sequence + ) + assert destination.View_cls == MainMenuView \ No newline at end of file diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py new file mode 100644 index 00000000..33c8e7a9 --- /dev/null +++ b/tests/test_flows_settings.py @@ -0,0 +1,157 @@ +from mock import MagicMock +from typing import Type + +# Must import this before any seedsigner imports +from base import FlowTest, FlowStep + +from seedsigner.models import SettingsDefinition +from seedsigner.models.settings_definition import SettingsConstants +from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON +from seedsigner.views.view import Destination, MainMenuView, View +from seedsigner.views import settings_views + + + +class TestSettingsFlows(FlowTest): + + def test_persistent_settings(self): + """ Basic flow from MainMenuView to enable/disable persistent settings """ + # Which option are we testing? + settings_entries = SettingsDefinition.get_settings_entries() + nth_entry = [s.attr_name for s in settings_entries].index(SettingsConstants.SETTING__PERSISTENT_SETTINGS) + + settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) + + def mock_settingsmenuview_screen(view: Type[View]): + # SettingsMenuView reaches into its `self.screen` so we need to mock it out + view.screen = MagicMock() + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=[ + FlowStep( + screen_return_value=3, # ret SETTINGS + ), + FlowStep( + expected_view=settings_views.SettingsMenuView, + run_before=mock_settingsmenuview_screen, + screen_return_value=nth_entry, # ret persistent settings + ), + FlowStep( + expected_view=settings_views.SettingsEntryUpdateSelectionView, + screen_return_value=[s[0] for s in settings_entry.selection_options].index(SettingsConstants.OPTION__ENABLED), + ), + ] + ) + assert destination.View_cls == settings_views.SettingsMenuView + + + def test_multiselect(self): + """ Multiselect Settings options should stay in-place; requires BACK to exit. """ + # Which option are we testing? + settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__COORDINATORS) + nth_entry = SettingsDefinition.get_settings_entries().index(settings_entry) + + def mock_settingsmenuview_screen(view: Type[View]): + # SettingsMenuView reaches into its `self.screen` so we need to mock it out + view.screen = MagicMock() + + def disable_recursion(view: Type[View]): + # The recursion in SettingsEntryUpdateSelectionView for multiselect settings + # won't work with our FlowTest sequence structure. + view.is_test = True + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=[ + FlowStep( + screen_return_value=3, # ret SETTINGS + ), + FlowStep( + expected_view=settings_views.SettingsMenuView, + run_before=mock_settingsmenuview_screen, + screen_return_value=nth_entry, # ret Coordinator software + ), + FlowStep( + expected_view=settings_views.SettingsEntryUpdateSelectionView, + run_before=disable_recursion, + screen_return_value=0, # select/deselect first option + ), + FlowStep( + expected_view=settings_views.SettingsEntryUpdateSelectionView, + run_before=disable_recursion, + screen_return_value=1, # select/deselect second option + ), + FlowStep( + expected_view=settings_views.SettingsEntryUpdateSelectionView, + run_before=disable_recursion, + screen_return_value=1, # select/deselect second option + ), + FlowStep( + expected_view=settings_views.SettingsEntryUpdateSelectionView, + screen_return_value=RET_CODE__BACK_BUTTON, # BACK to exit + ), + ] + ) + assert destination.View_cls == settings_views.SettingsMenuView + + + def test_io_test(self): + """ Basic flow from MainMenuView to I/O Test View """ + # I/O Test will be the nth_entry after we include the submenu to "Advanced" + nth_entry = len(SettingsDefinition.get_settings_entries()) + 1 + + def mock_settingsmenuview_screen(view: Type[View]): + # SettingsMenuView reaches into its `self.screen` so we need to mock it out + view.screen = MagicMock() + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=[ + FlowStep( + screen_return_value=3, # ret SETTINGS + ), + FlowStep( + expected_view=settings_views.SettingsMenuView, + run_before=mock_settingsmenuview_screen, + screen_return_value=nth_entry, # ret I/O Test + ), + FlowStep( + expected_view=settings_views.IOTestView, + screen_return_value=None, # ret value is ignored + ), + ] + ) + # Exiting IOTestView should return us to the main SettingsMenuView + assert destination.View_cls == settings_views.SettingsMenuView + + + def test_donate(self): + """ Basic flow from MainMenuView to Donate View """ + # DonateView will be the nth_entry after we include the submenu to "Advanced" + # and the I/O Test + nth_entry = len(SettingsDefinition.get_settings_entries()) + 2 + + def mock_settingsmenuview_screen(view: Type[View]): + # SettingsMenuView reaches into its `self.screen` so we need to mock it out + view.screen = MagicMock() + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=[ + FlowStep( + screen_return_value=3, # ret SETTINGS + ), + FlowStep( + expected_view=settings_views.SettingsMenuView, + run_before=mock_settingsmenuview_screen, + screen_return_value=nth_entry, # ret Donate + ), + FlowStep( + expected_view=settings_views.DonateView, + screen_return_value=None, # ret value is ignored + ), + ] + ) + # Exiting IOTestView should return us to the main SettingsMenuView + assert destination.View_cls == settings_views.SettingsMenuView diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py new file mode 100644 index 00000000..efa8529f --- /dev/null +++ b/tests/test_flows_tools.py @@ -0,0 +1,83 @@ + +# Must import this before the Controller +from base import FlowTest, FlowStep + +from seedsigner.controller import Controller +from seedsigner.models.seed import Seed +from seedsigner.views.view import Destination, MainMenuView +from seedsigner.views import seed_views, scan_views + + + +class TestToolsFlows(FlowTest): + + def test_addressexplorer_seedfinalizescreen_flow(self): + """ + Finalizing a seed during the Address Explorer flow should return to the next + Address Explorer step upon completion. + """ + controller = Controller.get_instance() + seed = Seed(mnemonic=["abandon "* 11 + "about"]) + controller.storage.set_pending_seed(seed) + + # Default behavior should land at the SeedOptionsView + destination = self.run_sequence( + Destination(seed_views.SeedFinalizeView), + sequence=[ + FlowStep( + screen_return_value=0, # ret DONE + ), + ] + ) + assert destination.View_cls == seed_views.SeedOptionsView + + # Reset + controller.storage.seeds.clear() + controller.storage.set_pending_seed(seed) + + # Now set the flow and try again + controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER + + # Finalize the new seed w/out passphrase + destination = self.run_sequence( + Destination(seed_views.SeedFinalizeView), + sequence=[ + FlowStep( + screen_return_value=0, # ret DONE + ), + FlowStep( + expected_view=seed_views.SeedOptionsView, + screen_return_value=None, # should auto-route away w/out a selection + ), + ] + ) + # Flow should resume at Script Type selection + assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView + + # Reset + controller.storage.seeds.clear() + controller.storage.set_pending_seed(seed) + + # Finalize the new seed w/passphrase + destination = self.run_sequence( + Destination(seed_views.SeedFinalizeView), + sequence=[ + FlowStep( + screen_return_value=1, # ret PASSPHRASE + ), + FlowStep( + expected_view=seed_views.SeedAddPassphraseView, + screen_return_value="mypassphrase", + ), + FlowStep( + expected_view=seed_views.SeedReviewPassphraseView, + screen_return_value=1, # ret DONE + ), + FlowStep( + expected_view=seed_views.SeedOptionsView, + screen_return_value=None, # SeedOptionsView should auto-route away + ), + ] + ) + # Flow should resume at Script Type selection + assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView diff --git a/tests/utils.py b/tests/utils.py deleted file mode 100644 index f0813665..00000000 --- a/tests/utils.py +++ /dev/null @@ -1,17 +0,0 @@ -import sys -from mock import MagicMock - -# Prevent importing modules w/Raspi hardware dependencies -sys.modules['seedsigner.gui.renderer'] = MagicMock() -sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock() -sys.modules['seedsigner.hardware.buttons'] = MagicMock() -sys.modules['seedsigner.hardware.camera'] = MagicMock() -sys.modules['seedsigner.hardware.microsd'] = MagicMock() - -from seedsigner.controller import Controller - - -def reset_controller(): - """ Wipe and re-initialize the Controller singleton for each test run """ - Controller._instance = None - Controller.configure_instance() From b03222cdc603c73f9a28d0dc0314ff347286a71f Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 5 Mar 2023 08:32:40 -0600 Subject: [PATCH 177/468] Update test_flows_tools.py --- tests/test_flows_tools.py | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index efa8529f..602c53af 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -16,26 +16,12 @@ class TestToolsFlows(FlowTest): Finalizing a seed during the Address Explorer flow should return to the next Address Explorer step upon completion. """ + # Set up pending seed leading up to SeedFinalizeView controller = Controller.get_instance() seed = Seed(mnemonic=["abandon "* 11 + "about"]) controller.storage.set_pending_seed(seed) - - # Default behavior should land at the SeedOptionsView - destination = self.run_sequence( - Destination(seed_views.SeedFinalizeView), - sequence=[ - FlowStep( - screen_return_value=0, # ret DONE - ), - ] - ) - assert destination.View_cls == seed_views.SeedOptionsView - # Reset - controller.storage.seeds.clear() - controller.storage.set_pending_seed(seed) - - # Now set the flow and try again + # Set the Address Explorer flow to change routing behavior controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER # Finalize the new seed w/out passphrase @@ -47,7 +33,7 @@ class TestToolsFlows(FlowTest): ), FlowStep( expected_view=seed_views.SeedOptionsView, - screen_return_value=None, # should auto-route away w/out a selection + # should auto-route away w/out a selection ), ] ) @@ -75,7 +61,7 @@ class TestToolsFlows(FlowTest): ), FlowStep( expected_view=seed_views.SeedOptionsView, - screen_return_value=None, # SeedOptionsView should auto-route away + # SeedOptionsView should auto-route away ), ] ) From 2d9bf13b306c1d26a6b515c756cafa1f80375783 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 5 Mar 2023 12:45:31 -0600 Subject: [PATCH 178/468] More extensive tools_view testing; BaseTest fixes --- src/seedsigner/views/seed_views.py | 5 +- src/seedsigner/views/tools_views.py | 84 ++++++++++++++------------ tests/base.py | 34 ++++++----- tests/test_flows_tools.py | 92 +++++++++++++++++++++++++---- 4 files changed, 149 insertions(+), 66 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 0112267b..8f16bfac 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -520,12 +520,13 @@ class SeedExportXpubScriptTypeView(View): if self.controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER: title = "Address Explorer" - selected_menu_num = ButtonListScreen( + selected_menu_num = self.run_screen( + ButtonListScreen, title=title, is_button_text_centered=False, button_data=button_data, is_bottom_list=True, - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: # If previous view is SeedOptionsView then that should be where resume_main_flow started (otherwise it would have been skipped). diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index e7778bdf..20b7309b 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -7,8 +7,6 @@ from embit.descriptor import Descriptor from PIL import Image from PIL.ImageOps import autocontrast from seedsigner.controller import Controller -from seedsigner.gui.screens.screen import LoadingScreenThread, QRDisplayScreen - from seedsigner.hardware.camera import Camera from seedsigner.gui.components import FontAwesomeIconConstants, GUIConstants, SeedSignerCustomIconConstants from seedsigner.gui.screens import (RET_CODE__BACK_BUTTON, ButtonListScreen) @@ -31,12 +29,13 @@ class ToolsMenuView(View): KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) EXPLORER = "Address Explorer" button_data = [IMAGE, DICE, KEYBOARD, EXPLORER] - screen = ButtonListScreen( + + selected_menu_num = self.run_screen( + ButtonListScreen, title="Tools", is_button_text_centered=False, button_data=button_data ) - selected_menu_num = screen.display() if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -440,12 +439,13 @@ class ToolsAddressExplorerSelectSourceView(View): button_data.append(TYPE_12WORD) button_data.append(TYPE_24WORD) - selected_menu_num = ButtonListScreen( + selected_menu_num = self.run_screen( + ButtonListScreen, title="Address Explorer", button_data=button_data, is_button_text_centered=False, is_bottom_list=True, - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -538,13 +538,14 @@ class ToolsAddressExplorerAddressTypeView(View): script_type = data["script_type"] if "script_type" in data else None - selected_menu_num = ToolsAddressExplorerAddressTypeScreen( + selected_menu_num = self.run_screen( + ToolsAddressExplorerAddressTypeScreen, button_data=button_data, fingerprint=self.seed.get_fingerprint() if self.seed_num is not None else None, wallet_descriptor_display_name=wallet_descriptor_display_name, script_type=script_type, custom_derivation_path=self.custom_derivation, - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -565,21 +566,23 @@ class ToolsAddressExplorerAddressListView(View): def run(self): self.loading_screen = None - try: - addresses = [] - button_data = [] - data = self.controller.address_explorer_data - addrs_per_screen = 10 - addr_storage_key = "receive_addrs" - if self.is_change: - addr_storage_key = "change_addrs" + addresses = [] + button_data = [] + data = self.controller.address_explorer_data + addrs_per_screen = 10 - if addr_storage_key in data and len(data[addr_storage_key]) >= self.start_index + addrs_per_screen: - # We already calculated this range addresses; just retrieve them - addresses = data[addr_storage_key][self.start_index:self.start_index + addrs_per_screen] + addr_storage_key = "receive_addrs" + if self.is_change: + addr_storage_key = "change_addrs" - else: + if addr_storage_key in data and len(data[addr_storage_key]) >= self.start_index + addrs_per_screen: + # We already calculated this range addresses; just retrieve them + addresses = data[addr_storage_key][self.start_index:self.start_index + addrs_per_screen] + + else: + try: + from seedsigner.gui.screens.screen import LoadingScreenThread self.loading_screen = LoadingScreenThread(text="Calculating addrs...") self.loading_screen.start() @@ -608,9 +611,15 @@ class ToolsAddressExplorerAddressListView(View): else: raise Exception("Single sig descriptors not yet supported") + finally: + # Everything is set. Stop the loading screen + self.loading_screen.stop() for i, address in enumerate(addresses): cur_index = i + self.start_index + + # Adjust the trailing addr display length based on available room + # (the index number will push it out on each order of magnitude) if cur_index < 10: end_digits = -6 elif cur_index < 100: @@ -621,22 +630,17 @@ class ToolsAddressExplorerAddressListView(View): button_data.append(("Next {}".format(addrs_per_screen), None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) - screen = ButtonListScreen( - title="{} Addrs".format("Receive" if not self.is_change else "Change"), - button_data=button_data, - button_font_name=GUIConstants.FIXED_WIDTH_EMPHASIS_FONT_NAME, - button_font_size=GUIConstants.BUTTON_FONT_SIZE + 4, - is_button_text_centered=False, - is_bottom_list=True, - selected_button=self.selected_button_index, - scroll_y_initial_offset=self.initial_scroll, - ) - finally: - # Everything is set. Stop the loading screen - if self.loading_screen: - self.loading_screen.stop() - - selected_menu_num = screen.display() + selected_menu_num = self.run_screen( + ButtonListScreen, + title="{} Addrs".format("Receive" if not self.is_change else "Change"), + button_data=button_data, + button_font_name=GUIConstants.FIXED_WIDTH_EMPHASIS_FONT_NAME, + button_font_size=GUIConstants.BUTTON_FONT_SIZE + 4, + is_button_text_centered=False, + is_bottom_list=True, + selected_button=self.selected_button_index, + scroll_y_initial_offset=self.initial_scroll, + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) @@ -646,7 +650,7 @@ class ToolsAddressExplorerAddressListView(View): return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.is_change, start_index=self.start_index + addrs_per_screen)) # Preserve the list's current scroll so we can return to the same spot - initial_scroll = screen.buttons[0].scroll_y + initial_scroll = self.screen.buttons[0].scroll_y index = selected_menu_num + self.start_index return Destination(ToolsAddressExplorerAddressView, view_args=dict(index=index, address=addresses[selected_menu_num], is_change=self.is_change, start_index=self.start_index, parent_initial_scroll=initial_scroll), skip_current_view=True) @@ -664,10 +668,12 @@ class ToolsAddressExplorerAddressView(View): def run(self): + from seedsigner.gui.screens.screen import QRDisplayScreen qr_encoder = EncodeQR(qr_type=QRType.BITCOIN_ADDRESS, bitcoin_address=self.address) - QRDisplayScreen( + self.run_screen( + QRDisplayScreen, qr_encoder=qr_encoder, - ).display() + ) # Exiting/Cancelling the QR display screen always returns to the list return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.is_change, start_index=self.start_index, selected_button_index=self.index - self.start_index, initial_scroll=self.parent_initial_scroll), skip_current_view=True) diff --git a/tests/base.py b/tests/base.py index dfcac8f3..0a08823a 100644 --- a/tests/base.py +++ b/tests/base.py @@ -19,27 +19,31 @@ from seedsigner.views.view import Destination, View class BaseTest: + @classmethod + def setup_class(cls): + # Ensure there are no on-disk artifacts after running tests. + Settings.SETTINGS_FILENAME = "settings-test.json" + + # Mock out the loading screen so it can't spawn. + patch('seedsigner.gui.screens.screen.LoadingScreenThread').start() + + + @classmethod + def teardown_class(cls): + """ If settings were written to disk, delete """ + import os + try: + os.remove(Settings.SETTINGS_FILENAME) + except: + print(f"{Settings.SETTINGS_FILENAME} not found to be removed") + + def reset_controller(self): """ Wipe and re-initialize the Controller singleton for each test run """ Controller._instance = None Controller.configure_instance() - def setup_class(self): - Settings.SETTINGS_FILENAME = "settings-test.json" - - - def teardown_class(self): - """ If settings were written to disk, delete """ - import os - try: - print(f"attempting to remove {Settings.SETTINGS_FILENAME}") - os.remove(Settings.SETTINGS_FILENAME) - print(f"Removed {Settings.SETTINGS_FILENAME}") - except: - print(f"{Settings.SETTINGS_FILENAME} not found to be removed") - - def setup_method(self): self.reset_controller() self.controller = Controller.get_instance() diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index 602c53af..4a834f2c 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -1,34 +1,105 @@ # Must import this before the Controller +from typing import Type + +from mock import MagicMock from base import FlowTest, FlowStep from seedsigner.controller import Controller from seedsigner.models.seed import Seed -from seedsigner.views.view import Destination, MainMenuView -from seedsigner.views import seed_views, scan_views +from seedsigner.views.view import Destination, MainMenuView, View +from seedsigner.views import scan_views, seed_views, tools_views class TestToolsFlows(FlowTest): - def test_addressexplorer_seedfinalizescreen_flow(self): + def test_addressexplorer_flow(self): + """ + Test the simplest AddressExplorer flow when a seed is already loaded. + """ + controller = Controller.get_instance() + seed = Seed(mnemonic=["abandon "* 11 + "about"]) + controller.storage.set_pending_seed(seed) + controller.storage.finalize_pending_seed() + + def mock_addrlistview_screen(view: Type[View]): + # ToolsAddressExplorerAddressListView reaches into its `self.screen` so we need to mock it out + view.screen = MagicMock() + + destination = self.run_sequence( + Destination(MainMenuView), + sequence=[ + FlowStep( + screen_return_value=2 # ret TOOLS + ), + FlowStep( + expected_view=tools_views.ToolsMenuView, + screen_return_value=3 # ret EXPLORER + ), + FlowStep( + expected_view=tools_views.ToolsAddressExplorerSelectSourceView, + screen_return_value=0 # ret 1st onboard seed + ), + FlowStep( + expected_view=seed_views.SeedExportXpubScriptTypeView, + screen_return_value=0 # ret NATIVE_SEGWIT (1st script type option) + ), + FlowStep( + expected_view=tools_views.ToolsAddressExplorerAddressTypeView, + screen_return_value=0 # ret RECEIVE addrs + ), + FlowStep( + expected_view=tools_views.ToolsAddressExplorerAddressListView, + screen_return_value=10 # ret NEXT page of addrs + ), + FlowStep( + expected_view=tools_views.ToolsAddressExplorerAddressListView, + run_before=mock_addrlistview_screen, + screen_return_value=4 # ret a specific addr from the list + ), + FlowStep( + expected_view=tools_views.ToolsAddressExplorerAddressView, + # QRDisplayScreen runs until dismissed; no ret value + ), + ] + ) + # After dismissing QRDisplayScreen, should return to the addr list view + assert destination.View_cls == tools_views.ToolsAddressExplorerAddressListView + + + def test_addressexplorer_loadseed_sideflow(self): """ Finalizing a seed during the Address Explorer flow should return to the next Address Explorer step upon completion. """ - # Set up pending seed leading up to SeedFinalizeView controller = Controller.get_instance() - seed = Seed(mnemonic=["abandon "* 11 + "about"]) - controller.storage.set_pending_seed(seed) - # Set the Address Explorer flow to change routing behavior - controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER + def load_seed_into_decoder(view: scan_views.ScanView): + view.decoder.add_data("0000" * 11 + "0003") # Finalize the new seed w/out passphrase destination = self.run_sequence( - Destination(seed_views.SeedFinalizeView), + Destination(MainMenuView), sequence=[ FlowStep( + screen_return_value=2 # ret TOOLS + ), + FlowStep( + expected_view=tools_views.ToolsMenuView, + screen_return_value=3 # ret EXPLORER + ), + FlowStep( + expected_view=tools_views.ToolsAddressExplorerSelectSourceView, + screen_return_value=0 # ret SCAN SeedQR + ), + FlowStep( + expected_view=scan_views.ScanView, + run_before=load_seed_into_decoder, # simulate read SeedQR + screen_return_value=None, + ), + FlowStep( + expected_view=seed_views.SeedFinalizeView, screen_return_value=0, # ret DONE ), FlowStep( @@ -39,10 +110,11 @@ class TestToolsFlows(FlowTest): ) # Flow should resume at Script Type selection assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView + assert controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER # Reset controller.storage.seeds.clear() - controller.storage.set_pending_seed(seed) + controller.storage.set_pending_seed(Seed(mnemonic=["abandon "* 11 + "about"])) # Finalize the new seed w/passphrase destination = self.run_sequence( From 4f1df7ac428bbe2de7917872fd6441410102a011 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 5 Mar 2023 13:06:41 -0600 Subject: [PATCH 179/468] Slight BaseTest reorg; more comments --- tests/base.py | 37 +++++++++++++++++++++++++++++++------ tests/test_controller.py | 2 +- tests/test_flows_seed.py | 4 ++-- 3 files changed, 34 insertions(+), 9 deletions(-) diff --git a/tests/base.py b/tests/base.py index 0a08823a..0010cef7 100644 --- a/tests/base.py +++ b/tests/base.py @@ -30,6 +30,17 @@ class BaseTest: @classmethod def teardown_class(cls): + pass + + + @classmethod + def reset_settings(cls): + """ Wipe and re-initialize the Settings singleton """ + Settings._instance = None + + + @classmethod + def remove_settings(cls): """ If settings were written to disk, delete """ import os try: @@ -38,21 +49,29 @@ class BaseTest: print(f"{Settings.SETTINGS_FILENAME} not found to be removed") - def reset_controller(self): - """ Wipe and re-initialize the Controller singleton for each test run """ + @classmethod + def reset_controller(cls): + """ Wipe and re-initialize the Controller singleton """ Controller._instance = None Controller.configure_instance() def setup_method(self): - self.reset_controller() + """ Guarantee a clean/default Controller and Settings state for each test case """ + BaseTest.reset_controller() + BaseTest.reset_settings() self.controller = Controller.get_instance() self.settings = Settings.get_instance() + + + def teardown_method(self): + BaseTest.remove_settings() @dataclass class FlowStep: + """ Trivial helper class to express FlowTest sequences below """ expected_view: Type[View] = None run_before: Callable = None screen_return_value: Union[int, str] = None @@ -60,11 +79,17 @@ class FlowStep: class FlowTest(BaseTest): + """ Base class for any tests that do flow-based testing """ + def run_sequence(self, initial_destination: Destination, sequence: List[FlowStep]) -> Destination: """ - Runs the given sequence from the initial_destination, mocking out the associated - Screen and the scenario's return_value, receiving the resulting new Destination, - and repeating until the sequence is complete. + Runs the given sequence of FlowSteps starting from the initial_destination: + * verifies that we landed on the expected_view (if provided). + * mocks out the `View.run_screen()` to prevent the associated Screen class from instantiating. + * patches in the FlowStep's screen_return_value (as if it came from user interaction). + * optional `run_before` method modifies the View when necessary to be compatible w/test suite limitations. + * Runs the View and receives the resulting next Destination. + * then repeats the process on the next Destination until the sequence is complete. Returns the final Destination. """ diff --git a/tests/test_controller.py b/tests/test_controller.py index fb76b533..df6c37ec 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -15,7 +15,7 @@ class TestController(BaseTest): controller = Controller.get_instance() controller.address_explorer_data = "foo" - self.reset_controller() + BaseTest.reset_controller() controller = Controller.get_instance() assert controller.address_explorer_data is None diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index 220e384b..942c9710 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -1,6 +1,6 @@ # Must import this before the Controller -from base import FlowTest, FlowStep +from base import BaseTest, FlowTest, FlowStep from seedsigner.views.view import Destination, MainMenuView from seedsigner.views import seed_views, scan_views @@ -83,7 +83,7 @@ class TestSeedFlows(FlowTest): # Test data from iancoleman.io; 12- and 24-word mnemonic test_with_mnemonic("tone flat shed cool census soul paddle boy flight fantasy stem social".split()) - self.reset_controller() + BaseTest.reset_controller() test_with_mnemonic("cotton artefact spy mind wing there echo steak child oak awful host despair online bicycle divorce middle firm diamond rare execute chimney almost hollow".split()) From 25cb92a31fd8f42d22fcc3b4931c1ab7975a996e Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 5 Mar 2023 19:48:50 -0600 Subject: [PATCH 180/468] Improved integration w/View.button_data options * Modifies Views to make button_data and its options available to external caller (FlowTests). * Adds button_data_selection for tighter integration with Views and better human-readability of FlowStep sequences. * Removes the unique recursive run() call in SettingsEntryUpdateSelectionView. --- src/seedsigner/views/seed_views.py | 94 ++++++++++---------- src/seedsigner/views/settings_views.py | 113 ++++++++++++------------- src/seedsigner/views/tools_views.py | 76 +++++++++-------- src/seedsigner/views/view.py | 56 +++++++----- tests/base.py | 32 +++++-- tests/test_flows_seed.py | 18 ++-- tests/test_flows_settings.py | 43 ++++------ tests/test_flows_tools.py | 24 +++--- tests/test_settings.py | 16 ++++ 9 files changed, 254 insertions(+), 218 deletions(-) create mode 100644 tests/test_settings.py diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 8f16bfac..9e45a1f7 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -71,41 +71,41 @@ class SeedsMenuView(View): Loading seeds, passphrases, etc ****************************************************************************""" class LoadSeedView(View): - def run(self): - SEED_QR = (" Scan a SeedQR", FontAwesomeIconConstants.QRCODE) - TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) - TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) - CREATE = (" Create a seed", FontAwesomeIconConstants.PLUS) - button_data=[ - SEED_QR, - TYPE_12WORD, - TYPE_24WORD, - CREATE, - ] + SEED_QR = (" Scan a SeedQR", FontAwesomeIconConstants.QRCODE) + TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) + TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) + CREATE = (" Create a seed", FontAwesomeIconConstants.PLUS) + button_data=[ + SEED_QR, + TYPE_12WORD, + TYPE_24WORD, + CREATE, + ] + def run(self): selected_menu_num = self.run_screen( ButtonListScreen, title="Load A Seed", is_button_text_centered=False, - button_data=button_data + button_data=self.button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - if button_data[selected_menu_num] == SEED_QR: + if self.button_data[selected_menu_num] == self.SEED_QR: from .scan_views import ScanView return Destination(ScanView) - elif button_data[selected_menu_num] == TYPE_12WORD: + elif self.button_data[selected_menu_num] == self.TYPE_12WORD: self.controller.storage.init_pending_mnemonic(num_words=12) return Destination(SeedMnemonicEntryView) - elif button_data[selected_menu_num] == TYPE_24WORD: + elif self.button_data[selected_menu_num] == self.TYPE_24WORD: self.controller.storage.init_pending_mnemonic(num_words=24) return Destination(SeedMnemonicEntryView) - elif button_data[selected_menu_num] == CREATE: + elif self.button_data[selected_menu_num] == self.CREATE: from .tools_views import ToolsMenuView return Destination(ToolsMenuView) @@ -169,62 +169,60 @@ class SeedMnemonicEntryView(View): class SeedMnemonicInvalidView(View): + EDIT = "Review & Edit" + DISCARD = ("Discard", None, None, "red") + button_data = [EDIT, DISCARD] + def __init__(self): super().__init__() self.mnemonic: List[str] = self.controller.storage.pending_mnemonic def run(self): - EDIT = "Review & Edit" - DISCARD = ("Discard", None, None, "red") - button_data = [EDIT, DISCARD] - selected_menu_num = self.run_screen( WarningScreen, title="Invalid Mnemonic!", status_headline=None, text=f"Checksum failure; not a valid seed phrase.", show_back_button=False, - button_data=button_data, + button_data=self.button_data, ) - if button_data[selected_menu_num] == EDIT: + if self.button_data[selected_menu_num] == self.EDIT: return Destination(SeedMnemonicEntryView, view_args={"cur_word_index": 0}) - elif button_data[selected_menu_num] == DISCARD: + elif self.button_data[selected_menu_num] == self.DISCARD: self.controller.storage.discard_pending_mnemonic() return Destination(MainMenuView) class SeedFinalizeView(View): + FINALIZE = "Done" + PASSPHRASE = "BIP-39 Passphrase" + button_data = [FINALIZE] + def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() self.fingerprint = self.seed.get_fingerprint(network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)) + if self.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) != SettingsConstants.OPTION__DISABLED: + self.button_data.append(self.PASSPHRASE) + def run(self): - FINALIZE = "Done" - PASSPHRASE = "BIP-39 Passphrase" - button_data = [] - - button_data.append(FINALIZE) - - if self.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) != SettingsConstants.OPTION__DISABLED: - button_data.append(PASSPHRASE) - selected_menu_num = self.run_screen( seed_screens.SeedFinalizeScreen, fingerprint=self.fingerprint, - button_data=button_data, + button_data=self.button_data, ) - if button_data[selected_menu_num] == FINALIZE: + if self.button_data[selected_menu_num] == self.FINALIZE: seed_num = self.controller.storage.finalize_pending_seed() return Destination(SeedOptionsView, view_args={"seed_num": seed_num}, clear_history=True) - elif button_data[selected_menu_num] == PASSPHRASE: + elif self.button_data[selected_menu_num] == self.PASSPHRASE: return Destination(SeedAddPassphraseView) @@ -254,16 +252,16 @@ class SeedReviewPassphraseView(View): """ Display the completed passphrase back to the user. """ + EDIT = "Edit passphrase" + DONE = "Done" + button_data = [EDIT, DONE] + def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() def run(self): - EDIT = "Edit passphrase" - DONE = "Done" - button_data = [EDIT, DONE] - # Get the before/after fingerprints network = self.settings.get_value(SettingsConstants.SETTING__NETWORK) passphrase = self.seed.passphrase @@ -279,14 +277,14 @@ class SeedReviewPassphraseView(View): fingerprint_without=fingerprint_without, fingerprint_with=fingerprint_with, passphrase=self.seed.passphrase, - button_data=button_data, + button_data=self.button_data, show_back_button=False, ) - if button_data[selected_menu_num] == EDIT: + if self.button_data[selected_menu_num] == self.EDIT: return Destination(SeedAddPassphraseView) - elif button_data[selected_menu_num] == DONE: + elif self.button_data[selected_menu_num] == self.DONE: seed_num = self.controller.storage.finalize_pending_seed() return Destination(SeedOptionsView, view_args={"seed_num": seed_num}, clear_history=True) @@ -498,6 +496,10 @@ class SeedExportXpubScriptTypeView(View): self.seed_num = seed_num self.sig_type = sig_type + self.button_data = [] + for script_type in self.settings.get_multiselect_value_display_names(SettingsConstants.SETTING__SCRIPT_TYPES): + self.button_data.append(script_type) + def run(self): from .tools_views import ToolsAddressExplorerAddressTypeView @@ -511,10 +513,6 @@ class SeedExportXpubScriptTypeView(View): return Destination(ToolsAddressExplorerAddressTypeView, view_args=args, skip_current_view=True) else: return Destination(SeedExportXpubCoordinatorView, view_args=args, skip_current_view=True) - - button_data = [] - for script_type in self.settings.get_multiselect_value_display_names(SettingsConstants.SETTING__SCRIPT_TYPES): - button_data.append(script_type) title = "Export Xpub" if self.controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER: @@ -524,7 +522,7 @@ class SeedExportXpubScriptTypeView(View): ButtonListScreen, title=title, is_button_text_centered=False, - button_data=button_data, + button_data=self.button_data, is_bottom_list=True, ) @@ -536,7 +534,7 @@ class SeedExportXpubScriptTypeView(View): else: script_types_settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES) - selected_display_name = button_data[selected_menu_num] + selected_display_name = self.button_data[selected_menu_num] args["script_type"] = script_types_settings_entry.get_selection_option_value_by_display_name(selected_display_name) if args["script_type"] == SettingsConstants.CUSTOM_DERIVATION: diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index b458ea0c..929c3c81 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -8,6 +8,9 @@ from seedsigner.models.settings import SettingsConstants, SettingsDefinition class SettingsMenuView(View): + IO_TEST = "I/O test" + DONATE = "Donate" + def __init__(self, visibility: str = SettingsConstants.VISIBILITY__GENERAL, selected_attr: str = None, initial_scroll: int = 0): super().__init__() self.visibility = visibility @@ -16,51 +19,48 @@ class SettingsMenuView(View): # Used to preserve the rendering position in the list self.initial_scroll = initial_scroll - - def run(self): - IO_TEST = "I/O test" - DONATE = "Donate" - - settings_entries = SettingsDefinition.get_settings_entries( + self.settings_entries = SettingsDefinition.get_settings_entries( visibility=self.visibility ) - button_data=[e.display_name for e in settings_entries] + self.button_data=[e.display_name for e in self.settings_entries] - selected_button = 0 + self.selected_button = 0 if self.selected_attr: - for i, entry in enumerate(settings_entries): + for i, entry in enumerate(self.settings_entries): if entry.attr_name == self.selected_attr: - selected_button = i + self.selected_button = i break if self.visibility == SettingsConstants.VISIBILITY__GENERAL: - title = "Settings" + self.title = "Settings" # Set up the next nested level of menuing - button_data.append(("Advanced", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) - next = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) + self.button_data.append(("Advanced", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) + self.next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) - button_data.append(IO_TEST) - button_data.append(DONATE) + self.button_data.append(self.IO_TEST) + self.button_data.append(self.DONATE) elif self.visibility == SettingsConstants.VISIBILITY__ADVANCED: - title = "Advanced" + self.title = "Advanced" # So far there are no real Developer options; disabling for now - # button_data.append(("Developer Options", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) - # next = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__DEVELOPER}) - next = None + # self.button_data.append(("Developer Options", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) + # self.next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__DEVELOPER}) + self.next_destination = None elif self.visibility == SettingsConstants.VISIBILITY__DEVELOPER: - title = "Dev Options" - next = None + self.title = "Dev Options" + self.next_destination = None + + def run(self): selected_menu_num = self.run_screen( ButtonListScreen, - title=title, + title=self.title, is_button_text_centered=False, - button_data=button_data, - selected_button=selected_button, + button_data=self.button_data, + selected_button=self.selected_button, scroll_y_initial_offset=self.initial_scroll, ) @@ -75,17 +75,17 @@ class SettingsMenuView(View): else: return Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) - elif selected_menu_num == len(settings_entries): - return next + elif selected_menu_num == len(self.settings_entries): + return self.next_destination - elif len(button_data) > selected_menu_num and button_data[selected_menu_num] == IO_TEST: + elif len(self.button_data) > selected_menu_num and self.button_data[selected_menu_num] == self.IO_TEST: return Destination(IOTestView) - elif len(button_data) > selected_menu_num and button_data[selected_menu_num] == DONATE: + elif len(self.button_data) > selected_menu_num and self.button_data[selected_menu_num] == self.DONATE: return Destination(DonateView) else: - return Destination(SettingsEntryUpdateSelectionView, view_args=dict(attr_name=settings_entries[selected_menu_num].attr_name, parent_initial_scroll=initial_scroll)) + return Destination(SettingsEntryUpdateSelectionView, view_args=dict(attr_name=self.settings_entries[selected_menu_num].attr_name, parent_initial_scroll=initial_scroll)) @@ -94,48 +94,44 @@ class SettingsEntryUpdateSelectionView(View): Handles changes to all selection-type settings (Multiselect, SELECT_1, Enabled/Disabled, etc). """ - def __init__(self, attr_name: str, parent_initial_scroll: int = 0): + def __init__(self, attr_name: str, parent_initial_scroll: int = 0, selected_button: int = None): super().__init__() self.settings_entry = SettingsDefinition.get_settings_entry(attr_name) - self.selected_button = None + self.selected_button = selected_button self.parent_initial_scroll = parent_initial_scroll - - # hook for test suite to override recursion in run() - self.is_test = False - - def run(self): - initial_value = self.settings.get_value(self.settings_entry.attr_name) - button_data = [] - checked_buttons = [] + self.button_data = [] + self.checked_buttons = [] + self.initial_value = self.settings.get_value(self.settings_entry.attr_name) for i, value in enumerate(self.settings_entry.selection_options): if type(value) == tuple: value, display_name = value else: display_name = value - button_data.append(display_name) - if (type(initial_value) == list and value in initial_value) or value == initial_value: - checked_buttons.append(i) + + self.button_data.append(display_name) + + if (type(self.initial_value) == list and value in self.initial_value) or value == self.initial_value: + self.checked_buttons.append(i) if self.selected_button is None: # Highlight the selection (for multiselect highlight the first # selected option). self.selected_button = i - if not self.selected_button: + if self.selected_button is None: self.selected_button = 0 - screen_args = dict( - display_name=self.settings_entry.display_name, - help_text=self.settings_entry.help_text, - button_data=button_data, - selected_button=self.selected_button, - checked_buttons=checked_buttons, - settings_entry_type=self.settings_entry.type, - ) + + def run(self): ret_value = self.run_screen( settings_screens.SettingsEntryUpdateSelectionScreen, - **screen_args + display_name=self.settings_entry.display_name, + help_text=self.settings_entry.help_text, + button_data=self.button_data, + selected_button=self.selected_button, + checked_buttons=self.checked_buttons, + settings_entry_type=self.settings_entry.type, ) destination = None @@ -158,8 +154,8 @@ class SettingsEntryUpdateSelectionView(View): destination = settings_menu_view_destination elif self.settings_entry.type == SettingsConstants.TYPE__MULTISELECT: - updated_value = list(initial_value) - if ret_value not in checked_buttons: + updated_value = list(self.initial_value) + if ret_value not in self.checked_buttons: # This is a new selection to add updated_value.append(value) else: @@ -168,7 +164,7 @@ class SettingsEntryUpdateSelectionView(View): else: # All other types are single selects (e.g. Enabled/Disabled, SELECT_1) - if value == initial_value: + if value == self.initial_value: # No change, return to menu return settings_menu_view_destination else: @@ -185,12 +181,7 @@ class SettingsEntryUpdateSelectionView(View): # All selects stay in place; re-initialize where in the list we left off self.selected_button = ret_value - if self.is_test: - # Test suite can't handle the recursive call. Fake it by returning us here - # via a Destination back to this View. - return Destination(self.__class__, view_args=dict(attr_name=self.settings_entry.attr_name, parent_initial_scroll=self.parent_initial_scroll)) - else: - return self.run() + return Destination(SettingsEntryUpdateSelectionView, view_args=dict(attr_name=self.settings_entry.attr_name, parent_initial_scroll=self.parent_initial_scroll, selected_button=self.selected_button), skip_current_view=True) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 20b7309b..572b996a 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -23,33 +23,38 @@ from .view import View, Destination, BackStackView class ToolsMenuView(View): + IMAGE = (" New seed", FontAwesomeIconConstants.CAMERA) + DICE = ("New seed", FontAwesomeIconConstants.DICE) + KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) + EXPLORER = "Address Explorer" + + def __init__(self): + super().__init__() + self.button_data = [self.IMAGE, self.DICE, self.KEYBOARD, self.EXPLORER] + + def run(self): - IMAGE = (" New seed", FontAwesomeIconConstants.CAMERA) - DICE = ("New seed", FontAwesomeIconConstants.DICE) - KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) - EXPLORER = "Address Explorer" - button_data = [IMAGE, DICE, KEYBOARD, EXPLORER] selected_menu_num = self.run_screen( ButtonListScreen, title="Tools", is_button_text_centered=False, - button_data=button_data + button_data=self.button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif button_data[selected_menu_num] == IMAGE: + elif self.button_data[selected_menu_num] == self.IMAGE: return Destination(ToolsImageEntropyLivePreviewView) - elif button_data[selected_menu_num] == DICE: + elif self.button_data[selected_menu_num] == self.DICE: return Destination(ToolsDiceEntropyMnemonicLengthView) - elif button_data[selected_menu_num] == KEYBOARD: + elif self.button_data[selected_menu_num] == self.KEYBOARD: return Destination(ToolsCalcFinalWordNumWordsView) - elif button_data[selected_menu_num] == EXPLORER: + elif self.button_data[selected_menu_num] == self.EXPLORER: return Destination(ToolsAddressExplorerSelectSourceView) @@ -422,27 +427,27 @@ class ToolsCalcFinalWordDoneView(View): Address Explorer Views ****************************************************************************""" class ToolsAddressExplorerSelectSourceView(View): - def run(self): - SCAN_SEED = ("Scan a seed", FontAwesomeIconConstants.QRCODE) - SCAN_DESCRIPTOR = ("Scan wallet descriptor", FontAwesomeIconConstants.QRCODE) - TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) - TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) - button_data = [] + SCAN_SEED = ("Scan a seed", FontAwesomeIconConstants.QRCODE) + SCAN_DESCRIPTOR = ("Scan wallet descriptor", FontAwesomeIconConstants.QRCODE) + TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) + TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) + button_data = [SCAN_SEED, SCAN_DESCRIPTOR, TYPE_12WORD, TYPE_24WORD] - seeds = self.controller.storage.seeds - for seed in seeds: + def __init__(self): + super().__init__() + self.seeds = self.controller.storage.seeds + seed_buttons =[] + for seed in self.seeds: button_str = seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - button_data.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) + seed_buttons.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) + self.button_data = seed_buttons + self.button_data - button_data.append(SCAN_SEED) - button_data.append(SCAN_DESCRIPTOR) - button_data.append(TYPE_12WORD) - button_data.append(TYPE_24WORD) + def run(self): selected_menu_num = self.run_screen( ButtonListScreen, title="Address Explorer", - button_data=button_data, + button_data=self.button_data, is_button_text_centered=False, is_bottom_list=True, ) @@ -455,7 +460,7 @@ class ToolsAddressExplorerSelectSourceView(View): # knows to re-route us once the side flow is complete. self.controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER - if len(seeds) > 0 and selected_menu_num < len(seeds): + if len(self.seeds) > 0 and selected_menu_num < len(self.seeds): # User selected one of the n seeds return Destination( SeedExportXpubScriptTypeView, @@ -465,13 +470,13 @@ class ToolsAddressExplorerSelectSourceView(View): ) ) - elif button_data[selected_menu_num] in [SCAN_SEED, SCAN_DESCRIPTOR]: + elif self.button_data[selected_menu_num] in [self.SCAN_SEED, self.SCAN_DESCRIPTOR]: from seedsigner.views.scan_views import ScanView return Destination(ScanView) - elif button_data[selected_menu_num] in [TYPE_12WORD, TYPE_24WORD]: + elif self.button_data[selected_menu_num] in [self.TYPE_12WORD, self.TYPE_24WORD]: from seedsigner.views.seed_views import SeedMnemonicEntryView - if button_data[selected_menu_num] == TYPE_12WORD: + if self.button_data[selected_menu_num] == self.TYPE_12WORD: self.controller.storage.init_pending_mnemonic(num_words=12) else: self.controller.storage.init_pending_mnemonic(num_words=24) @@ -480,6 +485,11 @@ class ToolsAddressExplorerSelectSourceView(View): class ToolsAddressExplorerAddressTypeView(View): + RECEIVE = "Receive Addresses" + CHANGE = "Change Addresses" + button_data = [RECEIVE, CHANGE] + + def __init__(self, seed_num: int = None, script_type: str = None, custom_derivation: str = None): """ If the explorer source is a seed, `seed_num` and `script_type` must be @@ -528,10 +538,6 @@ class ToolsAddressExplorerAddressTypeView(View): def run(self): data = self.controller.address_explorer_data - RECEIVE = "Receive Addresses" - CHANGE = "Change Addresses" - button_data = [RECEIVE, CHANGE] - wallet_descriptor_display_name = None if "wallet_descriptor" in data: wallet_descriptor_display_name = data["wallet_descriptor"].brief_policy.replace(" (sorted)", "") @@ -540,7 +546,7 @@ class ToolsAddressExplorerAddressTypeView(View): selected_menu_num = self.run_screen( ToolsAddressExplorerAddressTypeScreen, - button_data=button_data, + button_data=self.button_data, fingerprint=self.seed.get_fingerprint() if self.seed_num is not None else None, wallet_descriptor_display_name=wallet_descriptor_display_name, script_type=script_type, @@ -550,8 +556,8 @@ class ToolsAddressExplorerAddressTypeView(View): if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif button_data[selected_menu_num] in [RECEIVE, CHANGE]: - return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=button_data[selected_menu_num] == CHANGE)) + elif self.button_data[selected_menu_num] in [self.RECEIVE, self.CHANGE]: + return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.button_data[selected_menu_num] == self.CHANGE)) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 4e7e5db9..495d5c05 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -56,7 +56,6 @@ class View: self.canvas_width = self.renderer.canvas_width self.canvas_height = self.renderer.canvas_height - self.buttons = self.controller.buttons self.screen = None @@ -100,20 +99,22 @@ class Destination: return out - def run(self, run_before: Callable = None): + def _instantiate_view(self): if not self.view_args: # Can't unpack (**) None so we replace with an empty dict self.view_args = {} # Instantiate the `View_cls` with the `view_args` dict - view = self.View_cls(**self.view_args) + self.view = self.View_cls(**self.view_args) + - # Enable test suite modifications to the View before running it - if run_before: - run_before(view) + def _run_view(self): + return self.view.run() - # and run() it - return view.run() + + def run(self): + self._instantiate_view() + return self._run_view() def __eq__(self, obj): @@ -136,23 +137,22 @@ class Destination: # ######################################################################################### class MainMenuView(View): - def run(self): - from .seed_views import SeedsMenuView - from .settings_views import SettingsMenuView - from .scan_views import ScanView - from .tools_views import ToolsMenuView - menu_items = [ - (("Scan", FontAwesomeIconConstants.QRCODE), ScanView), - (("Seeds", FontAwesomeIconConstants.KEY), SeedsMenuView), - (("Tools", FontAwesomeIconConstants.SCREWDRIVER_WRENCH), ToolsMenuView), - (("Settings", FontAwesomeIconConstants.GEAR), SettingsMenuView), - ] + SCAN = ("Scan", FontAwesomeIconConstants.QRCODE) + SEEDS = ("Seeds", FontAwesomeIconConstants.KEY) + TOOLS = ("Tools", FontAwesomeIconConstants.SCREWDRIVER_WRENCH) + SETTINGS = ("Settings", FontAwesomeIconConstants.GEAR) + def __init__(self): + super().__init__() + self.button_data = [self.SCAN, self.SEEDS, self.TOOLS, self.SETTINGS] + + + def run(self): selected_menu_num = self.run_screen( LargeButtonScreen, title="Home", title_font_size=26, - button_data=[entry[0] for entry in menu_items], + button_data=self.button_data, show_back_button=False, show_power_button=True, ) @@ -160,7 +160,21 @@ class MainMenuView(View): if selected_menu_num == RET_CODE__POWER_BUTTON: return Destination(PowerOptionsView) - return Destination(menu_items[selected_menu_num][1]) + if self.button_data[selected_menu_num] == self.SCAN: + from .scan_views import ScanView + return Destination(ScanView) + + elif self.button_data[selected_menu_num] == self.SEEDS: + from .seed_views import SeedsMenuView + return Destination(SeedsMenuView) + + elif self.button_data[selected_menu_num] == self.TOOLS: + from .tools_views import ToolsMenuView + return Destination(ToolsMenuView) + + elif self.button_data[selected_menu_num] == self.SETTINGS: + from .settings_views import SettingsMenuView + return Destination(SettingsMenuView) diff --git a/tests/base.py b/tests/base.py index 0010cef7..48e97738 100644 --- a/tests/base.py +++ b/tests/base.py @@ -1,7 +1,7 @@ import sys from dataclasses import dataclass from mock import MagicMock, patch -from typing import Callable, List, Type, Union +from typing import Callable, List, Tuple, Type, Union # Prevent importing modules w/Raspi hardware dependencies. # These must precede any SeedSigner imports. @@ -37,6 +37,7 @@ class BaseTest: def reset_settings(cls): """ Wipe and re-initialize the Settings singleton """ Settings._instance = None + BaseTest.remove_settings() @classmethod @@ -71,10 +72,22 @@ class BaseTest: @dataclass class FlowStep: - """ Trivial helper class to express FlowTest sequences below """ + """ + Trivial helper class to express FlowTest sequences below. + + * expected_view: verify that the next step in the sequence ended up at the right View. + * run_before: function that takes a View instance as an arg and modifies it before running the View. + * screen_return_value: mocked Screen interaction result: raw return value as if from the Screen. + * button_data_selection: mocked Screen interaction result: the View.button_data value of the desired option. + """ expected_view: Type[View] = None run_before: Callable = None - screen_return_value: Union[int, str] = None + screen_return_value: Union[int,str] = None + button_data_selection: Union[str,Tuple] = None + + def __post_init__(self): + if self.screen_return_value is not None and self.button_data_selection is not None: + raise Exception("Should only specify screen_return_value or button_data_selection") @@ -87,6 +100,7 @@ class FlowTest(BaseTest): * verifies that we landed on the expected_view (if provided). * mocks out the `View.run_screen()` to prevent the associated Screen class from instantiating. * patches in the FlowStep's screen_return_value (as if it came from user interaction). + * OR retrieves the index number of the specified button_data_selection and provides that as the Screen return value. * optional `run_before` method modifies the View when necessary to be compatible w/test suite limitations. * Runs the View and receives the resulting next Destination. * then repeats the process on the next Destination until the sequence is complete. @@ -103,10 +117,18 @@ class FlowTest(BaseTest): # Patch the `View.run_screen()` so we don't actually instantiate the Screen qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) with patch(qualname + ".run_screen") as mock_run_screen: - mock_run_screen.return_value = flow_step.screen_return_value + next_destination._instantiate_view() + + if flow_step.run_before: + flow_step.run_before(next_destination.view) + + if flow_step.button_data_selection: + mock_run_screen.return_value = next_destination.view.button_data.index(flow_step.button_data_selection) + else: + mock_run_screen.return_value = flow_step.screen_return_value # Now we can run the View and grab its resulting next Destination - next_destination = next_destination.run(run_before=flow_step.run_before) + next_destination = next_destination._run_view() except Exception as e: import traceback traceback.print_exc() diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index 942c9710..17303cf9 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -21,16 +21,16 @@ class TestSeedFlows(FlowTest): Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=0, # ret SCAN + button_data_selection=MainMenuView.SCAN ), FlowStep( expected_view=scan_views.ScanView, run_before=load_seed_into_decoder, # simulate read SeedQR - screen_return_value=None, + # ret value is ignored ), FlowStep( expected_view=seed_views.SeedFinalizeView, - screen_return_value=0, # ret DONE + button_data_selection=seed_views.SeedFinalizeView.FINALIZE ), ] ) @@ -45,7 +45,7 @@ class TestSeedFlows(FlowTest): def test_with_mnemonic(mnemonic): sequence = [ FlowStep( - screen_return_value=1, # ret SEEDS + button_data_selection=MainMenuView.SEEDS ), FlowStep( expected_view=seed_views.SeedsMenuView, @@ -53,7 +53,7 @@ class TestSeedFlows(FlowTest): ), FlowStep( expected_view=seed_views.LoadSeedView, - screen_return_value=1 if len(mnemonic) == 12 else 2, # ret TYPE_12WORD or TYPE_24WORD + button_data_selection=seed_views.LoadSeedView.TYPE_12WORD if len(mnemonic) == 12 else seed_views.LoadSeedView.TYPE_24WORD, ), ] @@ -70,7 +70,7 @@ class TestSeedFlows(FlowTest): sequence.append( FlowStep( expected_view=seed_views.SeedFinalizeView, - screen_return_value=0, # ret DONE + button_data_selection=seed_views.SeedFinalizeView.FINALIZE ) ) @@ -94,7 +94,7 @@ class TestSeedFlows(FlowTest): mnemonic = "blush twice taste dawn feed second opinion lazy thumb play neglect impact".split() sequence = [ FlowStep( - screen_return_value=1 if len(mnemonic) == 12 else 2, # ret TYPE_12WORD or TYPE_24WORD + button_data_selection=seed_views.LoadSeedView.TYPE_12WORD if len(mnemonic) == 12 else seed_views.LoadSeedView.TYPE_24WORD, ), ] for word in mnemonic[:-1]: @@ -112,7 +112,7 @@ class TestSeedFlows(FlowTest): ), FlowStep( expected_view=seed_views.SeedMnemonicInvalidView, - screen_return_value=0 # ret EDIT + button_data_selection=seed_views.SeedMnemonicInvalidView.EDIT ), ] @@ -132,7 +132,7 @@ class TestSeedFlows(FlowTest): ), FlowStep( expected_view=seed_views.SeedMnemonicInvalidView, - screen_return_value=1 # ret DISCARD; this time we give up + button_data_selection=seed_views.SeedMnemonicInvalidView.DISCARD ), ] diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py index 33c8e7a9..fd373ff1 100644 --- a/tests/test_flows_settings.py +++ b/tests/test_flows_settings.py @@ -17,30 +17,31 @@ class TestSettingsFlows(FlowTest): def test_persistent_settings(self): """ Basic flow from MainMenuView to enable/disable persistent settings """ # Which option are we testing? - settings_entries = SettingsDefinition.get_settings_entries() - nth_entry = [s.attr_name for s in settings_entries].index(SettingsConstants.SETTING__PERSISTENT_SETTINGS) - settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) def mock_settingsmenuview_screen(view: Type[View]): # SettingsMenuView reaches into its `self.screen` so we need to mock it out view.screen = MagicMock() - + destination = self.run_sequence( Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=3, # ret SETTINGS + button_data_selection=MainMenuView.SETTINGS ), FlowStep( expected_view=settings_views.SettingsMenuView, run_before=mock_settingsmenuview_screen, - screen_return_value=nth_entry, # ret persistent settings + button_data_selection=settings_entry.display_name ), FlowStep( expected_view=settings_views.SettingsEntryUpdateSelectionView, - screen_return_value=[s[0] for s in settings_entry.selection_options].index(SettingsConstants.OPTION__ENABLED), + button_data_selection=settings_entry.get_selection_option_display_name_by_value(SettingsConstants.OPTION__ENABLED), ), + FlowStep( + expected_view=settings_views.SettingsEntryUpdateSelectionView, + screen_return_value=RET_CODE__BACK_BUTTON + ) ] ) assert destination.View_cls == settings_views.SettingsMenuView @@ -50,41 +51,32 @@ class TestSettingsFlows(FlowTest): """ Multiselect Settings options should stay in-place; requires BACK to exit. """ # Which option are we testing? settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__COORDINATORS) - nth_entry = SettingsDefinition.get_settings_entries().index(settings_entry) def mock_settingsmenuview_screen(view: Type[View]): # SettingsMenuView reaches into its `self.screen` so we need to mock it out view.screen = MagicMock() - def disable_recursion(view: Type[View]): - # The recursion in SettingsEntryUpdateSelectionView for multiselect settings - # won't work with our FlowTest sequence structure. - view.is_test = True - destination = self.run_sequence( Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=3, # ret SETTINGS + button_data_selection=MainMenuView.SETTINGS ), FlowStep( expected_view=settings_views.SettingsMenuView, run_before=mock_settingsmenuview_screen, - screen_return_value=nth_entry, # ret Coordinator software + button_data_selection=settings_entry.display_name ), FlowStep( expected_view=settings_views.SettingsEntryUpdateSelectionView, - run_before=disable_recursion, screen_return_value=0, # select/deselect first option ), FlowStep( expected_view=settings_views.SettingsEntryUpdateSelectionView, - run_before=disable_recursion, screen_return_value=1, # select/deselect second option ), FlowStep( expected_view=settings_views.SettingsEntryUpdateSelectionView, - run_before=disable_recursion, screen_return_value=1, # select/deselect second option ), FlowStep( @@ -98,9 +90,6 @@ class TestSettingsFlows(FlowTest): def test_io_test(self): """ Basic flow from MainMenuView to I/O Test View """ - # I/O Test will be the nth_entry after we include the submenu to "Advanced" - nth_entry = len(SettingsDefinition.get_settings_entries()) + 1 - def mock_settingsmenuview_screen(view: Type[View]): # SettingsMenuView reaches into its `self.screen` so we need to mock it out view.screen = MagicMock() @@ -109,16 +98,16 @@ class TestSettingsFlows(FlowTest): Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=3, # ret SETTINGS + button_data_selection=MainMenuView.SETTINGS, ), FlowStep( expected_view=settings_views.SettingsMenuView, run_before=mock_settingsmenuview_screen, - screen_return_value=nth_entry, # ret I/O Test + button_data_selection=settings_views.SettingsMenuView.IO_TEST ), FlowStep( expected_view=settings_views.IOTestView, - screen_return_value=None, # ret value is ignored + # ret value is ignored ), ] ) @@ -140,16 +129,16 @@ class TestSettingsFlows(FlowTest): Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=3, # ret SETTINGS + button_data_selection=MainMenuView.SETTINGS, ), FlowStep( expected_view=settings_views.SettingsMenuView, run_before=mock_settingsmenuview_screen, - screen_return_value=nth_entry, # ret Donate + button_data_selection=settings_views.SettingsMenuView.DONATE ), FlowStep( expected_view=settings_views.DonateView, - screen_return_value=None, # ret value is ignored + # ret value is ignored ), ] ) diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index 4a834f2c..39f07961 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -2,11 +2,12 @@ # Must import this before the Controller from typing import Type -from mock import MagicMock +from mock import MagicMock, Mock from base import FlowTest, FlowStep from seedsigner.controller import Controller from seedsigner.models.seed import Seed +from seedsigner.models.settings_definition import SettingsConstants, SettingsDefinition from seedsigner.views.view import Destination, MainMenuView, View from seedsigner.views import scan_views, seed_views, tools_views @@ -31,11 +32,11 @@ class TestToolsFlows(FlowTest): Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=2 # ret TOOLS + button_data_selection=MainMenuView.TOOLS ), FlowStep( expected_view=tools_views.ToolsMenuView, - screen_return_value=3 # ret EXPLORER + button_data_selection=tools_views.ToolsMenuView.EXPLORER ), FlowStep( expected_view=tools_views.ToolsAddressExplorerSelectSourceView, @@ -43,11 +44,11 @@ class TestToolsFlows(FlowTest): ), FlowStep( expected_view=seed_views.SeedExportXpubScriptTypeView, - screen_return_value=0 # ret NATIVE_SEGWIT (1st script type option) + button_data_selection=SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES).get_selection_option_display_name_by_value(SettingsConstants.NATIVE_SEGWIT) ), FlowStep( expected_view=tools_views.ToolsAddressExplorerAddressTypeView, - screen_return_value=0 # ret RECEIVE addrs + button_data_selection=tools_views.ToolsAddressExplorerAddressTypeView.RECEIVE ), FlowStep( expected_view=tools_views.ToolsAddressExplorerAddressListView, @@ -83,24 +84,23 @@ class TestToolsFlows(FlowTest): Destination(MainMenuView), sequence=[ FlowStep( - screen_return_value=2 # ret TOOLS + button_data_selection=MainMenuView.TOOLS ), FlowStep( expected_view=tools_views.ToolsMenuView, - screen_return_value=3 # ret EXPLORER + button_data_selection=tools_views.ToolsMenuView.EXPLORER ), FlowStep( expected_view=tools_views.ToolsAddressExplorerSelectSourceView, - screen_return_value=0 # ret SCAN SeedQR + button_data_selection=tools_views.ToolsAddressExplorerSelectSourceView.SCAN_SEED ), FlowStep( expected_view=scan_views.ScanView, run_before=load_seed_into_decoder, # simulate read SeedQR - screen_return_value=None, ), FlowStep( expected_view=seed_views.SeedFinalizeView, - screen_return_value=0, # ret DONE + button_data_selection=seed_views.SeedFinalizeView.FINALIZE ), FlowStep( expected_view=seed_views.SeedOptionsView, @@ -121,7 +121,7 @@ class TestToolsFlows(FlowTest): Destination(seed_views.SeedFinalizeView), sequence=[ FlowStep( - screen_return_value=1, # ret PASSPHRASE + button_data_selection=seed_views.SeedFinalizeView.PASSPHRASE ), FlowStep( expected_view=seed_views.SeedAddPassphraseView, @@ -129,7 +129,7 @@ class TestToolsFlows(FlowTest): ), FlowStep( expected_view=seed_views.SeedReviewPassphraseView, - screen_return_value=1, # ret DONE + button_data_selection=seed_views.SeedReviewPassphraseView.DONE ), FlowStep( expected_view=seed_views.SeedOptionsView, diff --git a/tests/test_settings.py b/tests/test_settings.py new file mode 100644 index 00000000..891cce1d --- /dev/null +++ b/tests/test_settings.py @@ -0,0 +1,16 @@ +from base import BaseTest +from seedsigner.models.settings import Settings +from seedsigner.models.settings_definition import SettingsConstants + + +class TestSettings(BaseTest): + + def test_reset_settings(self): + """ BaseTest.reset_settings() should wipe out any previous Settings changes """ + settings = Settings.get_instance() + settings.set_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS, SettingsConstants.OPTION__ENABLED) + assert settings.get_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS) == SettingsConstants.OPTION__ENABLED + + BaseTest.reset_settings() + settings = Settings.get_instance() + assert settings.get_value(SettingsConstants.SETTING__PERSISTENT_SETTINGS) == SettingsConstants.OPTION__DISABLED From 3ec3fd08cbb18816c7cc25e3d94b47e4ebff714f Mon Sep 17 00:00:00 2001 From: TadeuBAS Date: Thu, 9 Mar 2023 09:19:36 -0300 Subject: [PATCH 181/468] Avoid OS specific function uname() It is necessary when using the seedsigner-emulator project on Windows for example --- src/seedsigner/models/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 609d3ddc..97c426f0 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -1,5 +1,6 @@ import json import os +import platform from typing import Any, List @@ -10,7 +11,7 @@ from .singleton import Singleton class Settings(Singleton): - HOSTNAME = os.uname()[1] + HOSTNAME = platform.uname()[1] SEEDSIGNER_OS = "seedsigner-os" SETTINGS_FILENAME = "/mnt/microsd/settings.json" if HOSTNAME == SEEDSIGNER_OS else "settings.json" @@ -202,4 +203,4 @@ class Settings(Singleton): # set persistent settings to only have disabled as an option, adding additional help text that microSD is removed entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) entry.selection_options = SettingsConstants.OPTIONS__ONLY_DISABLED - entry.help_text = "MicroSD card is removed" \ No newline at end of file + entry.help_text = "MicroSD card is removed" From 16e7e0e9af5c783b1b78a25be439e59fa07edffc Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Sat, 11 Mar 2023 18:01:55 -0800 Subject: [PATCH 182/468] Update README for typos and formatting fix minor typos and fix paragraph formatting --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c4e44ba3..d365bbac 100644 --- a/README.md +++ b/README.md @@ -207,7 +207,7 @@ On Windows, you must then manually compare the resulting file hash value to the Wait up to 30 seconds for the command to complete, and it should display: ``` -seedsigner_os.0.6.x[Your_Pi_Model_For_Example:pi02w].img: OK +seedsigner_os.0.6.x.[Your_Pi_Model_For_Example:pi02w].img: OK ``` **If you receive the "OK" message** for your **seedsigner_os.0.6.x.[Your_Pi_Model_For_Example:pi02w].img file**, as shown above, then your verification is fully complete! **All of your downloaded files have now been confirmed as both authentic and unaltered!** You can proceed to create/write your MicroSD card😄😄 !! @@ -237,7 +237,7 @@ Either of the Etcher or Pi Imager software is recommended. Some SeedSigner user The writing and verify steps are very quick from version 0.6.0 upwards, so please pay close attention to your screen. Make sure to set any write-protection physical slider on the MicroSD Card Adapter to UN-locked. You also don’t need to pre-format the MicroSD beforehand. You *dont* need to unzip any .zip file beforehand. -Current Etcher and Pi Imager software will perform a verify action (by default) to make sure the card was written successfully! Watching for that verify step to complete successfully can save you a lot of headaches if you later need to troubleshoot issues where your SeedSigner device doesn’t boot up at power on. +Current Etcher and Pi Imager software will perform a verify action (by default) to make sure the card was written successfully! Watching for that verify step to complete successfully, can save you a lot of headaches if you later need to troubleshoot issues where your SeedSigner device doesn’t boot up at power on. Writing the MicroSd card is also known as flashing. It will overwrite everything on the MicroSD card. If the one application fails for you, then please try again using our other recommended application. From 577e33a568e75719088815541b905b5415bf40c1 Mon Sep 17 00:00:00 2001 From: Jean Do Date: Sun, 12 Mar 2023 09:21:25 -0400 Subject: [PATCH 183/468] MainMenuView now in view.py --- src/seedsigner/controller.py | 3 +-- src/seedsigner/views/psbt_views.py | 3 +-- src/seedsigner/views/scan_views.py | 3 +-- src/seedsigner/views/seed_views.py | 3 +-- src/seedsigner/views/settings_views.py | 3 +-- src/seedsigner/views/view.py | 2 -- 6 files changed, 5 insertions(+), 12 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 1b11d419..183cb151 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -190,8 +190,7 @@ class Controller(Singleton): def start(self) -> None: - from .views import BackStackView - from .views.main_menu_views import MainMenuView + from .views import MainMenuView, BackStackView from .views.screensaver import OpeningSplashScreen opening_splash = OpeningSplashScreen() diff --git a/src/seedsigner/views/psbt_views.py b/src/seedsigner/views/psbt_views.py index 88c8a715..4e901f40 100644 --- a/src/seedsigner/views/psbt_views.py +++ b/src/seedsigner/views/psbt_views.py @@ -15,9 +15,8 @@ from seedsigner.models.settings import SettingsConstants from seedsigner.gui.screens import psbt_screens from seedsigner.gui.screens.screen import (RET_CODE__BACK_BUTTON, ButtonListScreen, DireWarningScreen, LoadingScreenThread, QRDisplayScreen, WarningScreen) -from seedsigner.views.main_menu_views import MainMenuView -from .view import BackStackView, NotYetImplementedView, View, Destination +from .view import BackStackView, MainMenuView, NotYetImplementedView, View, Destination logger = logging.getLogger(__name__) diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index c832541b..4d0cce68 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -6,9 +6,8 @@ from embit.descriptor import Descriptor from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON from seedsigner.models import DecodeQR, Seed from seedsigner.models.settings import SettingsConstants -from seedsigner.views.main_menu_views import MainMenuView -from .view import BackStackView, NotYetImplementedView, View, Destination +from .view import BackStackView, MainMenuView, NotYetImplementedView, View, Destination diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 50951b20..0cbbbf79 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -23,11 +23,10 @@ from seedsigner.models.seed import InvalidSeedException, Seed from seedsigner.models.settings import Settings, SettingsConstants from seedsigner.models.settings_definition import SettingsDefinition from seedsigner.models.threads import BaseThread, ThreadsafeCounter -from seedsigner.views.main_menu_views import MainMenuView from seedsigner.views.psbt_views import PSBTChangeDetailsView from seedsigner.views.scan_views import ScanView -from .view import NotYetImplementedView, View, Destination, BackStackView +from .view import NotYetImplementedView, View, Destination, BackStackView, MainMenuView diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 439194ae..00d1b460 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -1,11 +1,10 @@ from gettext import gettext as _ from seedsigner.gui.components import SeedSignerCustomIconConstants -from seedsigner.views.main_menu_views import MainMenuView from seedsigner.gui.screens import (RET_CODE__BACK_BUTTON, ButtonListScreen, settings_screens) from seedsigner.models.settings import SettingsConstants, SettingsDefinition -from .view import View, Destination +from .view import View, Destination, BackStackView, MainMenuView diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index aba568e1..23ac0907 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -223,7 +223,6 @@ class NotYetImplementedView(View): Temporary View to use during dev. """ def run(self): - from seedsigner.views.main_menu_views import MainMenuView WarningScreen( title=_("Work In Progress"), status_headline=_("Not Yet Implemented"), @@ -241,7 +240,6 @@ class UnhandledExceptionView(View): def run(self): - from seedsigner.views.main_menu_views import MainMenuView DireWarningScreen( title=_("System Error"), status_headline=self.error[0], From f474a3e8dc5c2ed899d456ad6fc6da31bdc74b22 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 12 Mar 2023 12:17:19 -0500 Subject: [PATCH 184/468] Update manual_installation.md --- docs/manual_installation.md | 46 +++++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/docs/manual_installation.md b/docs/manual_installation.md index 236d77c4..bec76f2c 100644 --- a/docs/manual_installation.md +++ b/docs/manual_installation.md @@ -58,12 +58,40 @@ passwd You will be prompted to enter the current password ("raspberry") and then to enter a new password twice. In our prepared release image, the password used is `AirG@pped!`. +### Install python3.10 +```bash +# install compiler dependencies +sudo apt update && sudo apt install -y build-essential zlib1g-dev \ + libncurses5-dev libgdbm-dev libnss3-dev openssl libssl-dev \ + libreadline-dev libffi-dev wget + +# Grab the python3.10 source +wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz +tar -xzvf Python-3.10.10.tgz +cd Python-3.10.10 + +# configure takes ~6 minutes to check what is available +./configure --enable-optimizations + +# compiling takes ~80 minutes(!!) on the Pi Zero 1.3 +sudo make altinstall + +# cleanup +cd .. +rm -rf Python-3.10.10* + +# Make python3.10 the default version +sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1 +sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 1 +``` + + ### Install dependencies Copy this entire box and run it as one command (will take 15-20min to complete): ``` -sudo apt-get update && sudo apt-get install -y wiringpi python3-pip \ - python3-numpy python-pil libopenjp2-7 git python3-opencv \ - python3-picamera libatlas-base-dev qrencode +sudo apt update && sudo apt install -y wiringpi python3-pip \ + python3-numpy python-pil libjpeg-dev zlib1g-dev libopenjp2-7 \ + git python3-opencv python3-picamera libatlas-base-dev qrencode ``` ### Install `zbar` @@ -103,7 +131,7 @@ sudo rm -rf bcm2835-1.60 ### Set up `virtualenv` ``` -pip3 install virtualenvwrapper +python -m pip install virtualenvwrapper ``` Edit your bash profile with the command `nano ~/.profile` and add the following to the end: @@ -117,7 +145,7 @@ Then `CTRL-X` and `y` to exit and save changes. Now create the python virtualenv for SeedSigner with these two commands: ``` source ~/.profile -mkvirtualenv --python=python3 seedsigner-env +mkvirtualenv seedsigner-env ``` For convenience you can configure your `.profile` to auto-activate the SeedSigner virtualenv when you ssh in. Once again `nano ~/.profile` and add at the end: @@ -166,16 +194,16 @@ where `pr_123` is any name you want to give to the new branch in your local repo ### Install Python `pip` dependencies: -``` -pip3 install -r requirements.txt +```bash +pip install -r requirements.txt ``` #### `pyzbar` -Note: The `requirements.txt` installs a fork of the python `pyzbar` repo (for now pointing to the fork in Keith's `kdmukai` github account [https://github.com/kdmukai/pyzbar](https://github.com/kdmukai/pyzbar)). +Note: The `requirements.txt` installs a fork of the python `pyzbar` repo. The fork is required because the main `pyzbar` repo has been abandoned. This [github issue](https://github.com/NaturalHistoryMuseum/pyzbar/issues/124#issuecomment-971967091) discusses the changes needed in order to support reading binary data from `zbar`, which is required for our `CompactSeedQR` format which writes byte data instead of strings. The changes specifically reference the following PRs which have already been merged into Keith's fork: * [PR 76](https://github.com/NaturalHistoryMuseum/pyzbar/pull/76/files): enables scanning to continue even when a null byte (`x\00`) is found. -* [PR 82](https://github.com/NaturalHistoryMuseum/pyzbar/pull/82): enable `zbar`'s new binary mode. Note that this PR has a trivial bug that was fixed in Keith's fork. +* [PR 82](https://github.com/NaturalHistoryMuseum/pyzbar/pull/82): enable `zbar`'s new binary mode. Note that this PR has a trivial bug that was fixed in our fork. ### Configure `systemd` to run SeedSigner at boot: ``` From f03623eb9c9c301011e9fd4bcbff06bf36a6acac Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 12 Mar 2023 12:30:21 -0500 Subject: [PATCH 185/468] Remove errant import --- src/seedsigner/gui/screens/psbt_screens.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/seedsigner/gui/screens/psbt_screens.py b/src/seedsigner/gui/screens/psbt_screens.py index 0154fdea..1ca904c0 100644 --- a/src/seedsigner/gui/screens/psbt_screens.py +++ b/src/seedsigner/gui/screens/psbt_screens.py @@ -1,5 +1,4 @@ from dataclasses import dataclass -from lzma import is_check_supported from PIL import Image, ImageDraw, ImageFilter from typing import List import time From 1ff844062df1b315f984b27781eba8fb49371501 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 12 Mar 2023 12:59:12 -0500 Subject: [PATCH 186/468] Cleanup, beginning to split requirements.txt --- requirements-raspi.txt | 3 +++ requirements.txt | 3 --- src/seedsigner/views/seed_views.py | 2 +- tests/base.py | 10 +++++++--- tests/test_flows_settings.py | 26 +------------------------- 5 files changed, 12 insertions(+), 32 deletions(-) create mode 100644 requirements-raspi.txt diff --git a/requirements-raspi.txt b/requirements-raspi.txt new file mode 100644 index 00000000..8053eeab --- /dev/null +++ b/requirements-raspi.txt @@ -0,0 +1,3 @@ +picamera==1.13 +RPi.GPIO==0.7.0 +spidev==3.5 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 34cf5663..e24650d4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,7 @@ embit==0.7.0 numpy==1.21.1 -picamera==1.13 Pillow==8.2.0 -e git+https://github.com/seedsigner/pyzbar.git@c3c237821c6a20b17953efe59b90df0b514a1c03#egg=pyzbar qrcode==7.3.1 -RPi.GPIO==0.7.0 six==1.16.0 -spidev==3.5 urtypes @ git+https://github.com/selfcustody/urtypes.git@7fb280eab3b3563dfc57d2733b0bf5cbc0a96a6a diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 9e45a1f7..f796a93f 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -270,7 +270,7 @@ class SeedReviewPassphraseView(View): fingerprint_without = self.seed.get_fingerprint(network=network) self.seed.set_passphrase(passphrase) - # Because we have ane explicit "Edit" button, we disable "BACK" to keep the + # Because we have an explicit "Edit" button, we disable "BACK" to keep the # routing options sane. selected_menu_num = self.run_screen( seed_screens.SeedReviewPassphraseScreen, diff --git a/tests/base.py b/tests/base.py index 48e97738..568f8d30 100644 --- a/tests/base.py +++ b/tests/base.py @@ -119,14 +119,18 @@ class FlowTest(BaseTest): with patch(qualname + ".run_screen") as mock_run_screen: next_destination._instantiate_view() - if flow_step.run_before: - flow_step.run_before(next_destination.view) - + # A few Views need to reference their Screen; need to mock it out + # since we're not actually instantiating it. + next_destination.view.screen = MagicMock() + if flow_step.button_data_selection: mock_run_screen.return_value = next_destination.view.button_data.index(flow_step.button_data_selection) else: mock_run_screen.return_value = flow_step.screen_return_value + if flow_step.run_before: + flow_step.run_before(next_destination.view) + # Now we can run the View and grab its resulting next Destination next_destination = next_destination._run_view() except Exception as e: diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py index fd373ff1..8c68d36a 100644 --- a/tests/test_flows_settings.py +++ b/tests/test_flows_settings.py @@ -19,10 +19,6 @@ class TestSettingsFlows(FlowTest): # Which option are we testing? settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) - def mock_settingsmenuview_screen(view: Type[View]): - # SettingsMenuView reaches into its `self.screen` so we need to mock it out - view.screen = MagicMock() - destination = self.run_sequence( Destination(MainMenuView), sequence=[ @@ -31,7 +27,6 @@ class TestSettingsFlows(FlowTest): ), FlowStep( expected_view=settings_views.SettingsMenuView, - run_before=mock_settingsmenuview_screen, button_data_selection=settings_entry.display_name ), FlowStep( @@ -52,10 +47,6 @@ class TestSettingsFlows(FlowTest): # Which option are we testing? settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__COORDINATORS) - def mock_settingsmenuview_screen(view: Type[View]): - # SettingsMenuView reaches into its `self.screen` so we need to mock it out - view.screen = MagicMock() - destination = self.run_sequence( Destination(MainMenuView), sequence=[ @@ -64,7 +55,6 @@ class TestSettingsFlows(FlowTest): ), FlowStep( expected_view=settings_views.SettingsMenuView, - run_before=mock_settingsmenuview_screen, button_data_selection=settings_entry.display_name ), FlowStep( @@ -90,10 +80,6 @@ class TestSettingsFlows(FlowTest): def test_io_test(self): """ Basic flow from MainMenuView to I/O Test View """ - def mock_settingsmenuview_screen(view: Type[View]): - # SettingsMenuView reaches into its `self.screen` so we need to mock it out - view.screen = MagicMock() - destination = self.run_sequence( Destination(MainMenuView), sequence=[ @@ -102,7 +88,6 @@ class TestSettingsFlows(FlowTest): ), FlowStep( expected_view=settings_views.SettingsMenuView, - run_before=mock_settingsmenuview_screen, button_data_selection=settings_views.SettingsMenuView.IO_TEST ), FlowStep( @@ -116,15 +101,7 @@ class TestSettingsFlows(FlowTest): def test_donate(self): - """ Basic flow from MainMenuView to Donate View """ - # DonateView will be the nth_entry after we include the submenu to "Advanced" - # and the I/O Test - nth_entry = len(SettingsDefinition.get_settings_entries()) + 2 - - def mock_settingsmenuview_screen(view: Type[View]): - # SettingsMenuView reaches into its `self.screen` so we need to mock it out - view.screen = MagicMock() - + """ Basic flow from MainMenuView to Donate View """ destination = self.run_sequence( Destination(MainMenuView), sequence=[ @@ -133,7 +110,6 @@ class TestSettingsFlows(FlowTest): ), FlowStep( expected_view=settings_views.SettingsMenuView, - run_before=mock_settingsmenuview_screen, button_data_selection=settings_views.SettingsMenuView.DONATE ), FlowStep( From 320a7990cdb06579050a23fe201cfe2790985994 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 12 Mar 2023 13:07:46 -0500 Subject: [PATCH 187/468] Documentation update for splitting dependencies --- docs/manual_installation.md | 1 + tests/README.md | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/manual_installation.md b/docs/manual_installation.md index bec76f2c..9f253cf0 100644 --- a/docs/manual_installation.md +++ b/docs/manual_installation.md @@ -196,6 +196,7 @@ where `pr_123` is any name you want to give to the new branch in your local repo ### Install Python `pip` dependencies: ```bash pip install -r requirements.txt +pip install -r requirements-raspi.txt ``` #### `pyzbar` diff --git a/tests/README.md b/tests/README.md index ae8679c6..fe2181fe 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,7 +1,13 @@ # Running Tests -You must install the test-runner dependencies: -``` +The tests are designed to be run on non-Raspi hardware. + +On your testing machine you'll have to install: +```bash +# general dependencies +pip3 install -r requirements.txt + +# test suite dependencies pip3 install -r tests/requirements.txt ``` From 6f2f68368b426aca692e37599d2d2b84e253fa27 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 12 Mar 2023 13:46:29 -0500 Subject: [PATCH 188/468] Removing Pillow 9.x change --- src/seedsigner/helpers/qr.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/helpers/qr.py b/src/seedsigner/helpers/qr.py index 333910b0..b986c6d7 100644 --- a/src/seedsigner/helpers/qr.py +++ b/src/seedsigner/helpers/qr.py @@ -48,6 +48,6 @@ class QR: # if qrencode fails, fall back to only encoder if rv != 0: return self.qrimage(data,width,height,border) - img = Image.open("/tmp/qrcode.png").resize((width,height), Image.Resampling.NEAREST).convert("RGBA") + img = Image.open("/tmp/qrcode.png").resize((width,height), Image.NEAREST).convert("RGBA") return img From a4ba719062ba0997d78e989981844407679d1215 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 12 Mar 2023 14:19:19 -0500 Subject: [PATCH 189/468] Add sqlite3 for `coverage` compatibility --- docs/manual_installation.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/manual_installation.md b/docs/manual_installation.md index bec76f2c..3fcdc6ba 100644 --- a/docs/manual_installation.md +++ b/docs/manual_installation.md @@ -61,9 +61,11 @@ You will be prompted to enter the current password ("raspberry") and then to ent ### Install python3.10 ```bash # install compiler dependencies +# openssl, libssl-dev: ssl support when pip fetches packages +# libsqlite3-dev: required by `coverage` sudo apt update && sudo apt install -y build-essential zlib1g-dev \ libncurses5-dev libgdbm-dev libnss3-dev openssl libssl-dev \ - libreadline-dev libffi-dev wget + libreadline-dev libffi-dev wget libsqlite3-dev # Grab the python3.10 source wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz From f18224ae2a0d1c43bb34f245420c1c7ab541bf6f Mon Sep 17 00:00:00 2001 From: Marc G <91296549+Marc-Gee@users.noreply.github.com> Date: Fri, 17 Mar 2023 14:22:21 -0700 Subject: [PATCH 190/468] Update README.md file hashing was calculating the hash of the incorrect file. It was calculating the hash the Manifest file, but should have been calculating the hash of the users specific binary file. ie pi02w.img h/t to wisam on TG group for finding this error. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d365bbac..33bb4c21 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ shasum -a 256 --ignore-missing --check seedsigner.0.6.*.sha256 **On Windows (inside Powershell):** Run this command ``` -CertUtil -hashfile seedsigner.0.6.0.sha256 SHA256 | findstr /v "hash" +CertUtil -hashfile seedsigner_os.0.6.0.Insert_Your_Pi_Models_binary_here_For_Example_pi02w.img SHA256 ``` On Windows, you must then manually compare the resulting file hash value to the corresponding hash value shown inside the .SHA256 cleartext file.
    From afdd3d1ffc544fb613383100d8c46d3c828fbecc Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 18 Mar 2023 22:33:12 -0400 Subject: [PATCH 191/468] taproot_bip32_derivations won't be populated for non-change p2tr addresses and therefor my_pubkey will be None. The additional indendation of script.p2tr(my_pubkey) will make it so it's only called when my_pubkey is not None. --- src/seedsigner/models/psbt_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/models/psbt_parser.py b/src/seedsigner/models/psbt_parser.py index a76785f8..3a1374be 100644 --- a/src/seedsigner/models/psbt_parser.py +++ b/src/seedsigner/models/psbt_parser.py @@ -148,7 +148,7 @@ class PSBTParser(): leaf_hashes, derivation = list(out.taproot_bip32_derivations.values())[0] der = derivation.derivation my_pubkey = self.root.derive(der) - sc = script.p2tr(my_pubkey) + sc = script.p2tr(my_pubkey) if sc.data == self.psbt.tx.vout[i].script_pubkey.data: is_change = True From 27e64123814740fe0c3b67d5558901d2093cff76 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Sat, 18 Mar 2023 22:59:57 -0400 Subject: [PATCH 192/468] add unit test for p2tr spend with change for psbt_parser --- tests/test_psbt_parser.py | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/tests/test_psbt_parser.py b/tests/test_psbt_parser.py index 7fb84c60..6afe3d00 100644 --- a/tests/test_psbt_parser.py +++ b/tests/test_psbt_parser.py @@ -1,8 +1,33 @@ import pytest from mock import MagicMock -from seedsigner.models import PSBTParser +from seedsigner.models import PSBTParser, Seed from embit import psbt +from embit import bip32 +from embit import bip39 +from binascii import a2b_base64, b2a_base64 +from seedsigner.models.settings_definition import SettingsConstants -def test_sig_count(): - print("test") - \ No newline at end of file +def test_p2tr_change_detection(): + psbt_base64 = "cHNidP8BAIkCAAAAAf8upuiIWF1VTgC/Q8ZWRrameRigaXpRcQcBe8ye+TK3AQAAAAAXCgAAAs7BJqsAAAAAIlEgGKqNQ7yF4+yFrrscHnjrbEHiJFExhR903ze43FtOH3BwTgQTAAAAACJRINBe93RcrOYO4UVLLE0y8pzvblOKQWcoQ0obCey8nA5GAAAAAE8BBDWHzwNMUx9OgAAAAJdr+WtwWfVa6IPbpKZ4KgRC0clbm11Gl155IPA27n2FAvQCrFGH6Ac2U0Gcy1IH5f5ltgUBDz2+fe8iqL6JzZdgEDlK7RRWAACAAQAAgAAAAIAAAQB9AgAAAAGAKOOUFIzw9pbRDaZ7F0DYhLImrdMn//OSm++ff5VNdAAAAAAAAQAAAAKsjLwAAAAAABYAFKEcuxvXmB3rWHSqSviP5mrKMZoL2RArvgAAAAAiUSBGU0Lg5fx/ECsB1Z4ZUqXQFSLFnlmpm0rm5R2l599h2AAAAAABASvZECu+AAAAACJRIEZTQuDl/H8QKwHVnhlSpdAVIsWeWambSublHaXn32HYAQMEAAAAACEWF7hZVn7pIDR429kAn/WDeQiWjZey1iGHztsL1H83QLMZADlK7RRWAACAAQAAgAAAAIABAAAAAAAAAAEXIBe4WVZ+6SA0eNvZAJ/1g3kIlo2XstYhh87bC9R/N0CzACEHbJdqWyMxF2eOPr6YRXUJmry04HUbgKyeM2IZeG+NI9AZADlK7RRWAACAAQAAgAAAAIABAAAAAQAAAAEFIGyXalsjMRdnjj6+mEV1CZq8tOB1G4CsnjNiGXhvjSPQAAA=" + + raw = a2b_base64(psbt_base64) + tx = psbt.PSBT.parse(raw) + + mnemonic = "goddess rough corn exclude cream trial fee trumpet million prevent gaze power".split() + pw = "" + seed = Seed(mnemonic, passphrase=pw) + + pp = PSBTParser(p=tx, seed=seed, network=SettingsConstants.REGTEST) + + assert pp.change_data == [ + { + 'output_index': 0, + 'address': 'bcrt1prz4g6saush37epdwhvwpu78td3q7yfz3xxz37axlx7udck6wracq3rwq30', + 'amount': 2871443918, + 'fingerprint': ['394aed14'], + 'derivation_path': ['m/86h/1h/0h/1/1']} + ] + assert pp.spend_amount == 319049328 + assert pp.change_amount == 2871443918 + assert pp.destination_addresses == ['bcrt1p6p00wazu4nnqac29fvky6vhjnnhku5u2g9njss62rvy7e0yuperq86f5ek'] + assert pp.destination_amounts == [319049328] \ No newline at end of file From 14d7754c34c56b46e33697b6b9888b01c5db9ebe Mon Sep 17 00:00:00 2001 From: Jean Do Date: Wed, 22 Mar 2023 10:15:36 -0400 Subject: [PATCH 193/468] i18n for view.py --- babel/messages.pot | 28 ++++++++++-- .../babel/ar/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/cs/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/de/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/en/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/es/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/fr/LC_MESSAGES/messages.po | 43 +++++++++++-------- .../babel/he/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/ja/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/kr/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/pt/LC_MESSAGES/messages.po | 28 ++++++++++-- .../babel/ru/LC_MESSAGES/messages.po | 28 ++++++++++-- src/seedsigner/views/view.py | 16 +++---- 13 files changed, 296 insertions(+), 71 deletions(-) diff --git a/babel/messages.pot b/babel/messages.pot index 22180227..5f11c680 100644 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -165,7 +165,7 @@ msgstr "" msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "" @@ -377,7 +377,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "" @@ -1141,7 +1141,7 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "" @@ -1224,6 +1224,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" diff --git a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po index b02bd215..109439bd 100644 --- a/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ar/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Best Money, 2022\n" "Language: ar\n" @@ -177,7 +177,7 @@ msgstr "" msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "الرئيسية" @@ -388,7 +388,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "إعدادات" @@ -1142,7 +1142,7 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "أدوات" @@ -1225,6 +1225,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" diff --git a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po index e22018d2..0db8ebb4 100644 --- a/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/cs/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Plasmonic Resonance, 2022\n" "Language: cs\n" @@ -175,7 +175,7 @@ msgstr "" msgid "Settings QR" msgstr "Nastavení QR" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "Nabídka" @@ -386,7 +386,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "Nastavení" @@ -1145,7 +1145,7 @@ msgstr "Nový seed" msgid "Calc 12th/24th word" msgstr "Spočítat 12/24 slovo" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "Nástroje" @@ -1228,6 +1228,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Probíhající práce" diff --git a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po index c0375c9c..0eac260d 100644 --- a/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/de/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: SeedMint, 2022\n" "Language: de\n" @@ -171,7 +171,7 @@ msgstr "" msgid "Settings QR" msgstr "QR Konfig." -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "Start" @@ -381,7 +381,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "Setup" @@ -1139,7 +1139,7 @@ msgstr "Würfle Seed" msgid "Calc 12th/24th word" msgstr "Ber. 12./24. Wort" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "Tools" @@ -1222,6 +1222,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "in Arbeit" diff --git a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po index 7d7cecab..68b69db1 100644 --- a/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-12-13 11:53-0400\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -166,7 +166,7 @@ msgstr "" msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "" @@ -374,7 +374,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "" @@ -1211,6 +1211,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" diff --git a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po index 75864188..c371c4f1 100644 --- a/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Bitcoin Hornet, 2022\n" "Language: es\n" @@ -174,7 +174,7 @@ msgstr "" msgid "Settings QR" msgstr "Ajustes QR" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "Principal" @@ -385,7 +385,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "Ajustes" @@ -1146,7 +1146,7 @@ msgstr "Nueva semilla" msgid "Calc 12th/24th word" msgstr "Calcular palabra 12º/24º" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "Útiles" @@ -1229,6 +1229,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Trabajo en Proceso" diff --git a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po index f2dee453..0573a3da 100644 --- a/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/fr/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Jp Prudhomme , 2022\n" "Language: fr\n" @@ -171,7 +171,7 @@ msgstr "< retour | Scanner un code QR" msgid "Settings QR" msgstr "Paramètres QR" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "Accueil" @@ -382,7 +382,7 @@ msgid "BIP-85 Index" msgstr "Index BIP-85" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "Paramètres" @@ -1138,7 +1138,7 @@ msgstr "Nouvelle seed" msgid "Calc 12th/24th word" msgstr "Calc. 12ème/24ème mots" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "Outils" @@ -1221,6 +1221,26 @@ msgstr "Adrs Réception" msgid "Change Addrs" msgstr "Adrs Monnaie" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "Scan" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "Seeds" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "Redémarrer" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "Éteindre" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "Redémarrer / Arrêt" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Travaux en cours" @@ -1283,21 +1303,6 @@ msgstr "Erreur Système" #~ msgid "Btc | Sats hybrid" #~ msgstr "Btc | Sats hybrides" -#~ msgid "Scan" -#~ msgstr "Scan" - -#~ msgid "Seeds" -#~ msgstr "Seeds" - -#~ msgid "Restart" -#~ msgstr "Redémarrer" - -#~ msgid "Power Off" -#~ msgstr "Éteindre" - -#~ msgid "Reset / Power" -#~ msgstr "Redémarrer / Arrêt" - #~ msgid " (?)" #~ msgstr " (?)" diff --git a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po index f3207080..b460134a 100644 --- a/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/he/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: he\n" @@ -173,7 +173,7 @@ msgstr "" msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "מסך ראשי" @@ -384,7 +384,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "הגדרות" @@ -1138,7 +1138,7 @@ msgstr "" msgid "Calc 12th/24th word" msgstr "" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "כלים" @@ -1221,6 +1221,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "" diff --git a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po index 42003754..14ae35ab 100644 --- a/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ja/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Keith Mukai, 2022\n" "Language: ja\n" @@ -170,7 +170,7 @@ msgstr "" msgid "Settings QR" msgstr "デフォルト設定を保存するためのQR" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "メニュー" @@ -381,7 +381,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "設定" @@ -1138,7 +1138,7 @@ msgstr "新しいシード" msgid "Calc 12th/24th word" msgstr "12・24ワード目を算出" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "シードを使う" @@ -1221,6 +1221,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "作業中" diff --git a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po index 9ad27321..d930c026 100644 --- a/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/kr/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Okami ., 2022\n" "Language: ko\n" @@ -168,7 +168,7 @@ msgstr "" msgid "Settings QR" msgstr "" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "메뉴" @@ -376,7 +376,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "설정" @@ -1133,7 +1133,7 @@ msgstr "새로운 시드" msgid "Calc 12th/24th word" msgstr "12번째/24번째 워드를 계산하다" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "도구들" @@ -1216,6 +1216,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "작업중" diff --git a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po index e7345043..e4c3b012 100644 --- a/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/pt/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Dom Azeredo, 2022\n" "Language: pt\n" @@ -172,7 +172,7 @@ msgstr "" msgid "Settings QR" msgstr "Ajustes via QR" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "Início" @@ -383,7 +383,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "Ajustes" @@ -1139,7 +1139,7 @@ msgstr "Nova Seed" msgid "Calc 12th/24th word" msgstr "Calc. 12ª/24ª palavra" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "Recursos" @@ -1222,6 +1222,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Trabalhando Nisso" diff --git a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po index e0b7fef6..89f7fa23 100644 --- a/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po +++ b/src/seedsigner/resources/babel/ru/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-02-16 06:14-0400\n" +"POT-Creation-Date: 2023-03-22 10:08-0400\n" "PO-Revision-Date: 2022-04-29 13:50+0000\n" "Last-Translator: Daniel Babaev, 2022\n" "Language: ru\n" @@ -174,7 +174,7 @@ msgstr "" msgid "Settings QR" msgstr "Настр. QR" -#: src/seedsigner/gui/screens/scan_screens.py +#: src/seedsigner/gui/screens/scan_screens.py src/seedsigner/views/view.py msgid "Home" msgstr "Главная" @@ -385,7 +385,7 @@ msgid "BIP-85 Index" msgstr "" #: src/seedsigner/gui/screens/settings_screens.py -#: src/seedsigner/views/settings_views.py +#: src/seedsigner/views/settings_views.py src/seedsigner/views/view.py msgid "Settings" msgstr "Настр." @@ -1142,7 +1142,7 @@ msgstr "Новый ключ" msgid "Calc 12th/24th word" msgstr "Вычислить 12-е/24-е слово" -#: src/seedsigner/views/tools_views.py +#: src/seedsigner/views/tools_views.py src/seedsigner/views/view.py msgid "Tools" msgstr "Инстр." @@ -1225,6 +1225,26 @@ msgstr "" msgid "Change Addrs" msgstr "" +#: src/seedsigner/views/view.py +msgid "Scan" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Seeds" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Restart" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Power Off" +msgstr "" + +#: src/seedsigner/views/view.py +msgid "Reset / Power" +msgstr "" + #: src/seedsigner/views/view.py msgid "Work In Progress" msgstr "Работа В Процессе" diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 23ac0907..f95fb684 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -129,14 +129,14 @@ class MainMenuView(View): from .tools_views import ToolsMenuView from seedsigner.gui.screens import LargeButtonScreen menu_items = [ - (("Scan", FontAwesomeIconConstants.QRCODE), ScanView), - (("Seeds", FontAwesomeIconConstants.KEY), SeedsMenuView), - (("Tools", FontAwesomeIconConstants.SCREWDRIVER_WRENCH), ToolsMenuView), - (("Settings", FontAwesomeIconConstants.GEAR), SettingsMenuView), + ((_("Scan"), FontAwesomeIconConstants.QRCODE), ScanView), + ((_("Seeds"), FontAwesomeIconConstants.KEY), SeedsMenuView), + ((_("Tools"), FontAwesomeIconConstants.SCREWDRIVER_WRENCH), ToolsMenuView), + ((_("Settings"), FontAwesomeIconConstants.GEAR), SettingsMenuView), ] screen = LargeButtonScreen( - title="Home", + title=_("Home"), title_font_size=26, button_data=[entry[0] for entry in menu_items], show_back_button=False, @@ -153,11 +153,11 @@ class MainMenuView(View): class PowerOptionsView(View): def run(self): - RESET = ("Restart", FontAwesomeIconConstants.ROTATE_RIGHT) - POWER_OFF = ("Power Off", FontAwesomeIconConstants.POWER_OFF) + RESET = (_("Restart"), FontAwesomeIconConstants.ROTATE_RIGHT) + POWER_OFF = (_("Power Off"), FontAwesomeIconConstants.POWER_OFF) button_data = [RESET, POWER_OFF] selected_menu_num = LargeButtonScreen( - title="Reset / Power", + title=_("Reset / Power"), show_back_button=True, button_data=button_data ).display() From b46a0be92b72f924a41f37d7866e59e30da0681e Mon Sep 17 00:00:00 2001 From: kdmukai Date: Thu, 30 Mar 2023 20:54:24 -0500 Subject: [PATCH 194/468] Flow-based tests now incorporate the Controller's main loop --- src/seedsigner/controller.py | 39 ++++++++- src/seedsigner/views/seed_views.py | 114 +++++++++++++------------ src/seedsigner/views/tools_views.py | 28 +++--- src/seedsigner/views/view.py | 21 +++-- tests/base.py | 120 ++++++++++++++++---------- tests/test_flows.py | 79 +++++++++++++++++ tests/test_flows_seed.py | 109 ++++++------------------ tests/test_flows_settings.py | 127 +++++++++------------------- tests/test_flows_tools.py | 124 +++++++-------------------- 9 files changed, 366 insertions(+), 395 deletions(-) create mode 100644 tests/test_flows.py diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 4976d6f7..44509227 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -32,6 +32,15 @@ class BackStack(List[Destination]): +class StopControllerCommand(Exception): + """ + This is a special exception that is raised by the test suite to stop the + Controller's main loop. It is not meant to be raised by any other code. + """ + pass + + + class Controller(Singleton): """ The Controller is a globally available singleton that maintains SeedSigner state. @@ -185,7 +194,13 @@ class Controller(Singleton): self.back_stack = BackStack() - def start(self) -> None: + def start(self, initial_destination: Destination = None) -> None: + """ + The main loop of the application. + + * initial_destination: The first View to run. If None, the MainMenuView is + used. Only used by the test suite. + """ from .views import MainMenuView, BackStackView from .views.screensaver import OpeningSplashScreen @@ -218,7 +233,10 @@ class Controller(Singleton): View_cls(**init_args).run() """ try: - next_destination = Destination(MainMenuView) + if initial_destination: + next_destination = initial_destination + else: + next_destination = Destination(MainMenuView) while True: # Destination(None) is a special case; render the Home screen if next_destination.View_cls is None: @@ -240,10 +258,27 @@ class Controller(Singleton): print(f"back_stack: {self.back_stack}") try: + # Instantiate the View class and run it print(f"Executing {next_destination}") next_destination = next_destination.run() + + except StopControllerCommand: + # This is a special exception that is only raised by the test suite + # to stop the Controller loop and exit the test. + print("StopControllerCommand received; ending Controller loop.") + return + + except AssertionError as e: + # Only raised by the test suite via FlowDidNotExpectView + print(f"Test suite caught {e.__class__.__name__}: {e}") + + # Re-raise so that the test suite can catch it + raise e + except Exception as e: # Display user-friendly error screen w/debugging info + import traceback + traceback.print_exc() next_destination = self.handle_exception(e) if not next_destination: diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index f796a93f..0da13470 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -334,65 +334,66 @@ class SeedDiscardView(View): Views for actions on individual seeds: ****************************************************************************""" class SeedOptionsView(View): + SCAN_PSBT = ("Scan PSBT", FontAwesomeIconConstants.QRCODE) + VERIFY_ADDRESS = "Verify Addr" + EXPORT_XPUB = "Export Xpub" + EXPLORER = "Address Explorer" + BACKUP = ("Backup Seed", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT) + BIP85_CHILD_SEED = "BIP-85 Child Seed" + DISCARD = ("Discard Seed", None, None, "red") + + def __init__(self, seed_num: int): super().__init__() self.seed_num = seed_num self.seed = self.controller.get_seed(self.seed_num) + self.button_data = [] + + if self.controller.unverified_address: + addr = self.controller.unverified_address["address"][:7] + self.VERIFY_ADDRESS += f" {addr}" + self.button_data.append(self.VERIFY_ADDRESS) + + self.button_data.append(self.SCAN_PSBT) + + if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: + self.button_data.append(self.EXPORT_XPUB) + + self.button_data.append(self.EXPLORER) + self.button_data.append(self.BACKUP) + + if self.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__ENABLED: + self.button_data.append(self.BIP85_CHILD_SEED) + + self.button_data.append(self.DISCARD) def run(self): from seedsigner.views.psbt_views import PSBTOverviewView - SCAN_PSBT = ("Scan PSBT", FontAwesomeIconConstants.QRCODE) - VERIFY_ADDRESS = "Verify Addr" - EXPORT_XPUB = "Export Xpub" - EXPLORER = "Address Explorer" - BACKUP = ("Backup Seed", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT) - BIP85_CHILD_SEED = "BIP-85 Child Seed" - DISCARD = ("Discard Seed", None, None, "red") - - button_data = [] - - if self.controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER: - # Jump straight back into the address explorer script type selection flow - # But do ont cancel the `resume_main_flow` as we'll still need that after - # derivation path is specified. - return Destination(SeedExportXpubScriptTypeView, view_args=dict(seed_num=self.seed_num, sig_type=SettingsConstants.SINGLE_SIG), skip_current_view=True) - if self.controller.unverified_address: if self.controller.resume_main_flow == Controller.FLOW__VERIFY_SINGLESIG_ADDR: # Jump straight back into the single sig addr verification flow self.controller.resume_main_flow = None return Destination(SeedAddressVerificationView, view_args=dict(seed_num=self.seed_num), skip_current_view=True) - addr = self.controller.unverified_address["address"][:7] - VERIFY_ADDRESS += f" {addr}" - button_data.append(VERIFY_ADDRESS) - + if self.controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER: + # Jump straight back into the address explorer script type selection flow + # But don't cancel the `resume_main_flow` as we'll still need that after + # derivation path is specified. + return Destination(SeedExportXpubScriptTypeView, view_args=dict(seed_num=self.seed_num, sig_type=SettingsConstants.SINGLE_SIG), skip_current_view=True) + if self.controller.psbt: - if PSBTParser.has_matching_input_fingerprint(self.controller.psbt, self.seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): - if self.controller.resume_main_flow and self.controller.resume_main_flow == Controller.FLOW__PSBT: - # Re-route us directly back to the start of the PSBT flow - self.controller.resume_main_flow = None - self.controller.psbt_seed = self.seed - return Destination(PSBTOverviewView, skip_current_view=True) - - button_data.append(SCAN_PSBT) - - if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: - button_data.append(EXPORT_XPUB) - - button_data.append(EXPLORER) - button_data.append(BACKUP) - - if self.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__ENABLED: - button_data.append(BIP85_CHILD_SEED) - - button_data.append(DISCARD) + if PSBTParser.has_matching_input_fingerprint(self.controller.psbt, self.seed, network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)): + if self.controller.resume_main_flow and self.controller.resume_main_flow == Controller.FLOW__PSBT: + # Re-route us directly back to the start of the PSBT flow + self.controller.resume_main_flow = None + self.controller.psbt_seed = self.seed + return Destination(PSBTOverviewView, skip_current_view=True) selected_menu_num = self.run_screen( seed_screens.SeedOptionsScreen, - button_data=button_data, + button_data=self.button_data, fingerprint=self.seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)), has_passphrase=self.seed.passphrase is not None, ) @@ -401,33 +402,37 @@ class SeedOptionsView(View): # Force BACK to always return to the Main Menu return Destination(MainMenuView) - if button_data[selected_menu_num] == SCAN_PSBT: + if self.button_data[selected_menu_num] == self.SCAN_PSBT: from seedsigner.views.scan_views import ScanView self.controller.psbt_seed = self.controller.get_seed(self.seed_num) return Destination(ScanView) - elif button_data[selected_menu_num] == VERIFY_ADDRESS: + elif self.button_data[selected_menu_num] == self.VERIFY_ADDRESS: return Destination(SeedAddressVerificationView, view_args=dict(seed_num=self.seed_num)) - elif button_data[selected_menu_num] == EXPORT_XPUB: + elif self.button_data[selected_menu_num] == self.EXPORT_XPUB: return Destination(SeedExportXpubSigTypeView, view_args=dict(seed_num=self.seed_num)) - elif button_data[selected_menu_num] == EXPLORER: + elif self.button_data[selected_menu_num] == self.EXPLORER: self.controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER return Destination(SeedExportXpubScriptTypeView, view_args=dict(seed_num=self.seed_num, sig_type=SettingsConstants.SINGLE_SIG)) - elif button_data[selected_menu_num] == BACKUP: + elif self.button_data[selected_menu_num] == self.BACKUP: return Destination(SeedBackupView, view_args=dict(seed_num=self.seed_num)) - elif button_data[selected_menu_num] == BIP85_CHILD_SEED: + elif self.button_data[selected_menu_num] == self.BIP85_CHILD_SEED: return Destination(SeedBIP85ApplicationModeView, view_args={"seed_num": self.seed_num}) - elif button_data[selected_menu_num] == DISCARD: + elif self.button_data[selected_menu_num] == self.DISCARD: return Destination(SeedDiscardView, view_args=dict(seed_num=self.seed_num)) class SeedBackupView(View): + VIEW_WORDS = "View Seed Words" + EXPORT_SEEDQR = "Export as SeedQR" + button_data = [VIEW_WORDS, EXPORT_SEEDQR] + def __init__(self, seed_num): super().__init__() self.seed_num = seed_num @@ -435,23 +440,20 @@ class SeedBackupView(View): def run(self): - VIEW_WORDS = "View Seed Words" - EXPORT_SEEDQR = "Export as SeedQR" - button_data = [VIEW_WORDS, EXPORT_SEEDQR] - - selected_menu_num = ButtonListScreen( + selected_menu_num = self.run_screen( + ButtonListScreen, title="Backup Seed", - button_data=button_data, + button_data=self.button_data, is_bottom_list=True, - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif button_data[selected_menu_num] == VIEW_WORDS: + elif self.button_data[selected_menu_num] == self.VIEW_WORDS: return Destination(SeedWordsWarningView, view_args={"seed_num": self.seed_num}) - elif button_data[selected_menu_num] == EXPORT_SEEDQR: + elif self.button_data[selected_menu_num] == self.EXPORT_SEEDQR: return Destination(SeedTranscribeSeedQRFormatView, view_args={"seed_num": self.seed_num}) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 572b996a..b453bebc 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -27,14 +27,9 @@ class ToolsMenuView(View): DICE = ("New seed", FontAwesomeIconConstants.DICE) KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) EXPLORER = "Address Explorer" - - def __init__(self): - super().__init__() - self.button_data = [self.IMAGE, self.DICE, self.KEYBOARD, self.EXPLORER] - + button_data = [IMAGE, DICE, KEYBOARD, EXPLORER] def run(self): - selected_menu_num = self.run_screen( ButtonListScreen, title="Tools", @@ -236,28 +231,29 @@ class ToolsDiceEntropyEntryView(View): Calc final word Views ****************************************************************************""" class ToolsCalcFinalWordNumWordsView(View): - def run(self): - TWELVE = "12 words" - TWENTY_FOUR = "24 words" - - button_data = [TWELVE, TWENTY_FOUR] - selected_menu_num = ButtonListScreen( + TWELVE = "12 words" + TWENTY_FOUR = "24 words" + button_data = [TWELVE, TWENTY_FOUR] + + def run(self): + selected_menu_num = self.run_screen( + ButtonListScreen, title="Mnemonic Length", is_bottom_list=True, is_button_text_centered=True, - button_data=button_data, - ).display() + button_data=self.button_data, + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif button_data[selected_menu_num] == TWELVE: + elif self.button_data[selected_menu_num] == self.TWELVE: self.controller.storage.init_pending_mnemonic(12) # return Destination(SeedMnemonicEntryView, view_args=dict(is_calc_final_word=True)) return Destination(SeedMnemonicEntryView, view_args=dict(is_calc_final_word=True)) - elif button_data[selected_menu_num] == TWENTY_FOUR: + elif self.button_data[selected_menu_num] == self.TWENTY_FOUR: self.controller.storage.init_pending_mnemonic(24) # return Destination(SeedMnemonicEntryView, view_args=dict(is_calc_final_word=True)) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 495d5c05..eb638158 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -141,10 +141,7 @@ class MainMenuView(View): SEEDS = ("Seeds", FontAwesomeIconConstants.KEY) TOOLS = ("Tools", FontAwesomeIconConstants.SCREWDRIVER_WRENCH) SETTINGS = ("Settings", FontAwesomeIconConstants.GEAR) - - def __init__(self): - super().__init__() - self.button_data = [self.SCAN, self.SEEDS, self.TOOLS, self.SETTINGS] + button_data = [SCAN, SEEDS, TOOLS, SETTINGS] def run(self): @@ -179,23 +176,25 @@ class MainMenuView(View): class PowerOptionsView(View): + RESET = ("Restart", FontAwesomeIconConstants.ROTATE_RIGHT) + POWER_OFF = ("Power Off", FontAwesomeIconConstants.POWER_OFF) + def run(self): - RESET = ("Restart", FontAwesomeIconConstants.ROTATE_RIGHT) - POWER_OFF = ("Power Off", FontAwesomeIconConstants.POWER_OFF) - button_data = [RESET, POWER_OFF] - selected_menu_num = LargeButtonScreen( + button_data = [PowerOptionsView.RESET, PowerOptionsView.POWER_OFF] + selected_menu_num = self.run_screen( + LargeButtonScreen, title="Reset / Power", show_back_button=True, button_data=button_data - ).display() + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif button_data[selected_menu_num] == RESET: + elif button_data[selected_menu_num] == PowerOptionsView.RESET: return Destination(RestartView) - elif button_data[selected_menu_num] == POWER_OFF: + elif button_data[selected_menu_num] == PowerOptionsView.POWER_OFF: return Destination(PowerOffView) diff --git a/tests/base.py b/tests/base.py index 568f8d30..be45ac97 100644 --- a/tests/base.py +++ b/tests/base.py @@ -7,13 +7,14 @@ from typing import Callable, List, Tuple, Type, Union # These must precede any SeedSigner imports. sys.modules['seedsigner.gui.renderer'] = MagicMock() sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock() +sys.modules['seedsigner.views.screensaver'] = MagicMock() sys.modules['seedsigner.hardware.buttons'] = MagicMock() sys.modules['seedsigner.hardware.camera'] = MagicMock() sys.modules['seedsigner.hardware.microsd'] = MagicMock() -from seedsigner.controller import Controller +from seedsigner.controller import Controller, StopControllerCommand from seedsigner.models import Settings -from seedsigner.views.view import Destination, View +from seedsigner.views.view import Destination, MainMenuView, View @@ -45,7 +46,8 @@ class BaseTest: """ If settings were written to disk, delete """ import os try: - os.remove(Settings.SETTINGS_FILENAME) + if os.path.exists(Settings.SETTINGS_FILENAME): + os.remove(Settings.SETTINGS_FILENAME) except: print(f"{Settings.SETTINGS_FILENAME} not found to be removed") @@ -75,68 +77,96 @@ class FlowStep: """ Trivial helper class to express FlowTest sequences below. - * expected_view: verify that the next step in the sequence ended up at the right View. + * expected_view: verify that the current step in the sequence instantiates the right View. * run_before: function that takes a View instance as an arg and modifies it before running the View. * screen_return_value: mocked Screen interaction result: raw return value as if from the Screen. * button_data_selection: mocked Screen interaction result: the View.button_data value of the desired option. """ - expected_view: Type[View] = None + expected_view: type[View] = None run_before: Callable = None screen_return_value: Union[int,str] = None button_data_selection: Union[str,Tuple] = None + is_redirect: bool = False def __post_init__(self): if self.screen_return_value is not None and self.button_data_selection is not None: - raise Exception("Should only specify screen_return_value or button_data_selection") + raise Exception("Can't specify both `screen_return_value` and `button_data_selection`") + + + +class FlowDidNotExpectView(AssertionError): + """ Raised when the FlowTest sequence does not match the View that was run. """ + pass class FlowTest(BaseTest): """ Base class for any tests that do flow-based testing """ - def run_sequence(self, initial_destination: Destination, sequence: List[FlowStep]) -> Destination: + def run_sequence(self, sequence: list[FlowStep], initial_destination_view_args: dict = None) -> None: """ - Runs the given sequence of FlowSteps starting from the initial_destination: - * verifies that we landed on the expected_view (if provided). - * mocks out the `View.run_screen()` to prevent the associated Screen class from instantiating. - * patches in the FlowStep's screen_return_value (as if it came from user interaction). - * OR retrieves the index number of the specified button_data_selection and provides that as the Screen return value. - * optional `run_before` method modifies the View when necessary to be compatible w/test suite limitations. - * Runs the View and receives the resulting next Destination. - * then repeats the process on the next Destination until the sequence is complete. - - Returns the final Destination. + Run a pre-set sequence of Views w/manually-specified return values in order to test + the Controller's flow control logic and the routing from View to View. """ - next_destination = initial_destination - for flow_step in sequence: - try: - # Validate that the next Destination's View is what we expected - if flow_step.expected_view: - assert next_destination.View_cls == flow_step.expected_view + def verify_next_View_cls_and_run_view(destination: Destination, *args, **kwargs): + if len(sequence) == 0: + # We've reached the end of the sequence, so raise StopControllerCommand + # to stop the Controller and exit the test. + raise StopControllerCommand() - # Patch the `View.run_screen()` so we don't actually instantiate the Screen - qualname = ".".join([next_destination.View_cls.__module__, next_destination.View_cls.__name__]) - with patch(qualname + ".run_screen") as mock_run_screen: - next_destination._instantiate_view() + # Verify that the View class specified in the test sequence matches the + # View class that is being run. + if destination.View_cls != sequence[0].expected_view: + raise FlowDidNotExpectView(f"Expected {sequence[0].expected_view}, got {destination.View_cls}") - # A few Views need to reference their Screen; need to mock it out - # since we're not actually instantiating it. - next_destination.view.screen = MagicMock() + # Run the optional pre-run function to modify the View. + if sequence[0].run_before: + sequence[0].run_before(destination.view) - if flow_step.button_data_selection: - mock_run_screen.return_value = next_destination.view.button_data.index(flow_step.button_data_selection) - else: - mock_run_screen.return_value = flow_step.screen_return_value + if sequence[0].is_redirect: + # The current View is going to auto-redirect without calling run_screen(), + # so we need to remove the current step from the sequence before the + # View.run() call below. + sequence.pop(0) + + # Some Views reach into their Screen's variables directly (e.g. + # Screen.buttons to preserve the scroll position), so we need to mock out the + # Screen instance that is created by the View. + destination.view.screen = MagicMock() + + # Run the View (we're mocking out View._run_view() so the Destination + # won't actually run the View unless we explicitly do so here). + return destination.view.run() + + + def next_return_value(view: View, *args, **kwargs): + # Return the return value specified in the test sequence and + # remove the completed test step from the sequence. + flow_step = sequence.pop(0) + if flow_step.button_data_selection: + return view.button_data.index(flow_step.button_data_selection) + elif type(flow_step.screen_return_value) == StopControllerCommand: + raise flow_step.screen_return_value + return flow_step.screen_return_value + + + with patch("seedsigner.views.view.Destination._run_view", autospec=True) as mock_run_view: + # Mock out the View._run_view() method so we can verify the View class + # that is specified in the test sequence and then run the View. + mock_run_view.side_effect = verify_next_View_cls_and_run_view + + with patch("seedsigner.views.view.View.run_screen", autospec=True) as mock_run_screen: + # Mock out the View.run_screen() method so we can provide the + # return value that is specified in the test sequence. + mock_run_screen.side_effect = next_return_value + + # Start the Controller with the first View_cls specified in the test sequence + if sequence[0].expected_view != MainMenuView: + initial_destination = Destination(sequence[0].expected_view, view_args=initial_destination_view_args) + else: + initial_destination = None + + # Start the Controller and run the sequence + Controller.get_instance().start(initial_destination=initial_destination) - if flow_step.run_before: - flow_step.run_before(next_destination.view) - # Now we can run the View and grab its resulting next Destination - next_destination = next_destination._run_view() - except Exception as e: - import traceback - traceback.print_exc() - print(f"{next_destination} | {flow_step}") - raise e - - return next_destination diff --git a/tests/test_flows.py b/tests/test_flows.py new file mode 100644 index 00000000..974b6368 --- /dev/null +++ b/tests/test_flows.py @@ -0,0 +1,79 @@ +import pytest +from mock import patch + +# Must import this before any seedsigner imports +from base import FlowTest, FlowStep, FlowDidNotExpectView +from seedsigner.controller import Controller, StopControllerCommand + +from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, RET_CODE__POWER_BUTTON +from seedsigner.models.seed import Seed +from seedsigner.views.seed_views import SeedBackupView, SeedMnemonicEntryView, SeedOptionsView +from seedsigner.views.view import MainMenuView, PowerOptionsView +from seedsigner.views.tools_views import ToolsMenuView, ToolsCalcFinalWordNumWordsView + + + +class TestFlowTest(FlowTest): + + def test_simple_flow(self): + """ + Basic test to ensure the FlowTest can flow through a sequence of Views. + """ + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), + FlowStep(ToolsMenuView, button_data_selection=ToolsMenuView.KEYBOARD), + FlowStep(ToolsCalcFinalWordNumWordsView, button_data_selection=ToolsCalcFinalWordNumWordsView.TWELVE), + FlowStep(SeedMnemonicEntryView, screen_return_value=StopControllerCommand()), + ]) + + + def test_wrong_View_cls(self): + """ + Ensure that the FlowTest will raise an AssertionError if the next View in the + sequence is not the expected View. + """ + with pytest.raises(FlowDidNotExpectView): + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=RET_CODE__POWER_BUTTON), + FlowStep(ToolsMenuView), # <-- Wrong target View! Should raise an AssertionError. + ]) + + + def test_back_button_flow(self): + """ + Ensure that the FlowTest works correctly with the Controller and its BackStack. + """ + self.run_sequence([ + FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), + FlowStep(PowerOptionsView, screen_return_value=RET_CODE__BACK_BUTTON), + FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + ]) + + + def test_initial_destination(self): + """ + Ensure that the FlowTest can start from a View other than MainMenuView. + """ + # Don't have to start at the MainMenuView; can jump straight in + self.run_sequence([ + FlowStep(ToolsCalcFinalWordNumWordsView, screen_return_value=StopControllerCommand()), + ]) + + # And again, but this time with a View that requires input view_args + self.reset_controller() + + # Load a seed into the Controller + controller = Controller.get_instance() + seed = Seed(mnemonic=["abandon "* 11 + "about"]) + controller.storage.set_pending_seed(seed) + controller.storage.finalize_pending_seed() + + self.run_sequence( + initial_destination_view_args=dict(seed_num=0), + sequence=[ + FlowStep(SeedOptionsView, button_data_selection=SeedOptionsView.BACKUP), + FlowStep(SeedBackupView, screen_return_value=StopControllerCommand()), + ] + ) + + diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index 17303cf9..6d69a4ac 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -1,6 +1,7 @@ # Must import this before the Controller from base import BaseTest, FlowTest, FlowStep +from seedsigner.controller import StopControllerCommand from seedsigner.views.view import Destination, MainMenuView from seedsigner.views import seed_views, scan_views @@ -17,24 +18,12 @@ class TestSeedFlows(FlowTest): def load_seed_into_decoder(view: scan_views.ScanView): view.decoder.add_data("0000" * 11 + "0003") - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.SCAN - ), - FlowStep( - expected_view=scan_views.ScanView, - run_before=load_seed_into_decoder, # simulate read SeedQR - # ret value is ignored - ), - FlowStep( - expected_view=seed_views.SeedFinalizeView, - button_data_selection=seed_views.SeedFinalizeView.FINALIZE - ), - ] - ) - assert destination.View_cls == seed_views.SeedOptionsView + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.SCAN), + FlowStep(scan_views.ScanView, run_before=load_seed_into_decoder), # simulate read SeedQR; ret val is ignored + FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.FINALIZE), + FlowStep(seed_views.SeedOptionsView, screen_return_value=StopControllerCommand()), + ]) def test_mnemonic_entry_flow(self): @@ -44,41 +33,24 @@ class TestSeedFlows(FlowTest): """ def test_with_mnemonic(mnemonic): sequence = [ - FlowStep( - button_data_selection=MainMenuView.SEEDS - ), - FlowStep( - expected_view=seed_views.SeedsMenuView, - # Nothing to return; auto-forwards to LoadSeedView - ), - FlowStep( - expected_view=seed_views.LoadSeedView, - button_data_selection=seed_views.LoadSeedView.TYPE_12WORD if len(mnemonic) == 12 else seed_views.LoadSeedView.TYPE_24WORD, - ), + FlowStep(MainMenuView, button_data_selection=MainMenuView.SEEDS), + FlowStep(seed_views.SeedsMenuView, is_redirect=True), # When no seeds are loaded it auto-redirects to LoadSeedView + FlowStep(seed_views.LoadSeedView, button_data_selection=seed_views.LoadSeedView.TYPE_12WORD if len(mnemonic) == 12 else seed_views.LoadSeedView.TYPE_24WORD), ] # Now add each manual word entry step for word in mnemonic: sequence.append( - FlowStep( - expected_view=seed_views.SeedMnemonicEntryView, - screen_return_value=word - ) + FlowStep(seed_views.SeedMnemonicEntryView, screen_return_value=word) ) # With the mnemonic completely entered, we land on the SeedFinalizeView - sequence.append( - FlowStep( - expected_view=seed_views.SeedFinalizeView, - button_data_selection=seed_views.SeedFinalizeView.FINALIZE - ) - ) - - destination = self.run_sequence( - Destination(MainMenuView), - sequence=sequence - ) - assert destination.View_cls == seed_views.SeedOptionsView + sequence += [ + FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.FINALIZE), + FlowStep(seed_views.SeedOptionsView, screen_return_value=StopControllerCommand()), + ] + + self.run_sequence(sequence) # Test data from iancoleman.io; 12- and 24-word mnemonic test_with_mnemonic("tone flat shed cool census soul paddle boy flight fantasy stem social".split()) @@ -93,51 +65,26 @@ class TestSeedFlows(FlowTest): # Test data from iancoleman.io mnemonic = "blush twice taste dawn feed second opinion lazy thumb play neglect impact".split() sequence = [ - FlowStep( - button_data_selection=seed_views.LoadSeedView.TYPE_12WORD if len(mnemonic) == 12 else seed_views.LoadSeedView.TYPE_24WORD, - ), + FlowStep(MainMenuView, button_data_selection=MainMenuView.SEEDS), + FlowStep(seed_views.SeedsMenuView, is_redirect=True), # When no seeds are loaded it auto-redirects to LoadSeedView + FlowStep(seed_views.LoadSeedView, button_data_selection=seed_views.LoadSeedView.TYPE_12WORD if len(mnemonic) == 12 else seed_views.LoadSeedView.TYPE_24WORD), ] for word in mnemonic[:-1]: - sequence.append( - FlowStep( - expected_view=seed_views.SeedMnemonicEntryView, - screen_return_value=word - ) - ) + sequence.append(FlowStep(seed_views.SeedMnemonicEntryView, screen_return_value=word)) sequence += [ - FlowStep( - expected_view=seed_views.SeedMnemonicEntryView, - screen_return_value="zoo" # But finish with an INVALID checksum word - ), - FlowStep( - expected_view=seed_views.SeedMnemonicInvalidView, - button_data_selection=seed_views.SeedMnemonicInvalidView.EDIT - ), + FlowStep(seed_views.SeedMnemonicEntryView, screen_return_value="zoo"), # But finish with an INVALID checksum word + FlowStep(seed_views.SeedMnemonicInvalidView, button_data_selection=seed_views.SeedMnemonicInvalidView.EDIT), ] # Restarts from first word for word in mnemonic[:-1]: - sequence.append( - FlowStep( - expected_view=seed_views.SeedMnemonicEntryView, - screen_return_value=word - ) - ) + sequence.append(FlowStep(seed_views.SeedMnemonicEntryView, screen_return_value=word)) sequence += [ - FlowStep( - expected_view=seed_views.SeedMnemonicEntryView, - screen_return_value="zebra" # provide yet another invalid checksum word - ), - FlowStep( - expected_view=seed_views.SeedMnemonicInvalidView, - button_data_selection=seed_views.SeedMnemonicInvalidView.DISCARD - ), + FlowStep(seed_views.SeedMnemonicEntryView, screen_return_value="zebra"), # provide yet another invalid checksum word + FlowStep(seed_views.SeedMnemonicInvalidView, button_data_selection=seed_views.SeedMnemonicInvalidView.DISCARD), + FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), ] - destination = self.run_sequence( - Destination(seed_views.LoadSeedView), - sequence - ) - assert destination.View_cls == MainMenuView \ No newline at end of file + self.run_sequence(sequence) diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py index 8c68d36a..9603453f 100644 --- a/tests/test_flows_settings.py +++ b/tests/test_flows_settings.py @@ -1,13 +1,14 @@ -from mock import MagicMock -from typing import Type +import os # Must import this before any seedsigner imports from base import FlowTest, FlowStep +from seedsigner.controller import StopControllerCommand from seedsigner.models import SettingsDefinition +from seedsigner.models.settings import Settings from seedsigner.models.settings_definition import SettingsConstants from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON -from seedsigner.views.view import Destination, MainMenuView, View +from seedsigner.views.view import MainMenuView from seedsigner.views import settings_views @@ -19,27 +20,19 @@ class TestSettingsFlows(FlowTest): # Which option are we testing? settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__PERSISTENT_SETTINGS) - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.SETTINGS - ), - FlowStep( - expected_view=settings_views.SettingsMenuView, - button_data_selection=settings_entry.display_name - ), - FlowStep( - expected_view=settings_views.SettingsEntryUpdateSelectionView, - button_data_selection=settings_entry.get_selection_option_display_name_by_value(SettingsConstants.OPTION__ENABLED), - ), - FlowStep( - expected_view=settings_views.SettingsEntryUpdateSelectionView, - screen_return_value=RET_CODE__BACK_BUTTON - ) - ] - ) - assert destination.View_cls == settings_views.SettingsMenuView + # No settings file should exist before we enable persistent settings + assert os.path.exists(Settings.SETTINGS_FILENAME) == False + + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), + FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_entry.display_name), + FlowStep(settings_views.SettingsEntryUpdateSelectionView, button_data_selection=settings_entry.get_selection_option_display_name_by_value(SettingsConstants.OPTION__ENABLED)), + FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=RET_CODE__BACK_BUTTON), + FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + ]) + + # Settings file should now exist + assert os.path.exists(Settings.SETTINGS_FILENAME) == True def test_multiselect(self): @@ -47,76 +40,32 @@ class TestSettingsFlows(FlowTest): # Which option are we testing? settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__COORDINATORS) - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.SETTINGS - ), - FlowStep( - expected_view=settings_views.SettingsMenuView, - button_data_selection=settings_entry.display_name - ), - FlowStep( - expected_view=settings_views.SettingsEntryUpdateSelectionView, - screen_return_value=0, # select/deselect first option - ), - FlowStep( - expected_view=settings_views.SettingsEntryUpdateSelectionView, - screen_return_value=1, # select/deselect second option - ), - FlowStep( - expected_view=settings_views.SettingsEntryUpdateSelectionView, - screen_return_value=1, # select/deselect second option - ), - FlowStep( - expected_view=settings_views.SettingsEntryUpdateSelectionView, - screen_return_value=RET_CODE__BACK_BUTTON, # BACK to exit - ), - ] - ) - assert destination.View_cls == settings_views.SettingsMenuView + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), + FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_entry.display_name), + FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=0), # select/deselect first option + FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=1), # select/deselect second option + FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=1), # select/deselect second option + FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=RET_CODE__BACK_BUTTON), # BACK to exit + FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + ]) def test_io_test(self): """ Basic flow from MainMenuView to I/O Test View """ - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.SETTINGS, - ), - FlowStep( - expected_view=settings_views.SettingsMenuView, - button_data_selection=settings_views.SettingsMenuView.IO_TEST - ), - FlowStep( - expected_view=settings_views.IOTestView, - # ret value is ignored - ), - ] - ) - # Exiting IOTestView should return us to the main SettingsMenuView - assert destination.View_cls == settings_views.SettingsMenuView + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), + FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_views.SettingsMenuView.IO_TEST), + FlowStep(settings_views.IOTestView, screen_return_value=None), + FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + ]) def test_donate(self): """ Basic flow from MainMenuView to Donate View """ - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.SETTINGS, - ), - FlowStep( - expected_view=settings_views.SettingsMenuView, - button_data_selection=settings_views.SettingsMenuView.DONATE - ), - FlowStep( - expected_view=settings_views.DonateView, - # ret value is ignored - ), - ] - ) - # Exiting IOTestView should return us to the main SettingsMenuView - assert destination.View_cls == settings_views.SettingsMenuView + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), + FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_views.SettingsMenuView.DONATE), + FlowStep(settings_views.DonateView, screen_return_value=None), + FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + ]) diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index 39f07961..5ef82e4b 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -2,13 +2,12 @@ # Must import this before the Controller from typing import Type -from mock import MagicMock, Mock from base import FlowTest, FlowStep -from seedsigner.controller import Controller +from seedsigner.controller import Controller, StopControllerCommand from seedsigner.models.seed import Seed from seedsigner.models.settings_definition import SettingsConstants, SettingsDefinition -from seedsigner.views.view import Destination, MainMenuView, View +from seedsigner.views.view import Destination, MainMenuView from seedsigner.views import scan_views, seed_views, tools_views @@ -24,49 +23,17 @@ class TestToolsFlows(FlowTest): controller.storage.set_pending_seed(seed) controller.storage.finalize_pending_seed() - def mock_addrlistview_screen(view: Type[View]): - # ToolsAddressExplorerAddressListView reaches into its `self.screen` so we need to mock it out - view.screen = MagicMock() - - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.TOOLS - ), - FlowStep( - expected_view=tools_views.ToolsMenuView, - button_data_selection=tools_views.ToolsMenuView.EXPLORER - ), - FlowStep( - expected_view=tools_views.ToolsAddressExplorerSelectSourceView, - screen_return_value=0 # ret 1st onboard seed - ), - FlowStep( - expected_view=seed_views.SeedExportXpubScriptTypeView, - button_data_selection=SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES).get_selection_option_display_name_by_value(SettingsConstants.NATIVE_SEGWIT) - ), - FlowStep( - expected_view=tools_views.ToolsAddressExplorerAddressTypeView, - button_data_selection=tools_views.ToolsAddressExplorerAddressTypeView.RECEIVE - ), - FlowStep( - expected_view=tools_views.ToolsAddressExplorerAddressListView, - screen_return_value=10 # ret NEXT page of addrs - ), - FlowStep( - expected_view=tools_views.ToolsAddressExplorerAddressListView, - run_before=mock_addrlistview_screen, - screen_return_value=4 # ret a specific addr from the list - ), - FlowStep( - expected_view=tools_views.ToolsAddressExplorerAddressView, - # QRDisplayScreen runs until dismissed; no ret value - ), - ] - ) - # After dismissing QRDisplayScreen, should return to the addr list view - assert destination.View_cls == tools_views.ToolsAddressExplorerAddressListView + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), + FlowStep(tools_views.ToolsMenuView, button_data_selection=tools_views.ToolsMenuView.EXPLORER), + FlowStep(tools_views.ToolsAddressExplorerSelectSourceView, screen_return_value=0), # ret 1st onboard seed + FlowStep(seed_views.SeedExportXpubScriptTypeView, button_data_selection=SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES).get_selection_option_display_name_by_value(SettingsConstants.NATIVE_SEGWIT)), + FlowStep(tools_views.ToolsAddressExplorerAddressTypeView, button_data_selection=tools_views.ToolsAddressExplorerAddressTypeView.RECEIVE), + FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=10), # ret NEXT page of addrs + FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=4), # ret a specific addr from the list + FlowStep(tools_views.ToolsAddressExplorerAddressView, screen_return_value=None), # QRDisplayScreen runs until dismissed; no ret value + FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=StopControllerCommand()), + ]) def test_addressexplorer_loadseed_sideflow(self): @@ -80,36 +47,16 @@ class TestToolsFlows(FlowTest): view.decoder.add_data("0000" * 11 + "0003") # Finalize the new seed w/out passphrase - destination = self.run_sequence( - Destination(MainMenuView), - sequence=[ - FlowStep( - button_data_selection=MainMenuView.TOOLS - ), - FlowStep( - expected_view=tools_views.ToolsMenuView, - button_data_selection=tools_views.ToolsMenuView.EXPLORER - ), - FlowStep( - expected_view=tools_views.ToolsAddressExplorerSelectSourceView, - button_data_selection=tools_views.ToolsAddressExplorerSelectSourceView.SCAN_SEED - ), - FlowStep( - expected_view=scan_views.ScanView, - run_before=load_seed_into_decoder, # simulate read SeedQR - ), - FlowStep( - expected_view=seed_views.SeedFinalizeView, - button_data_selection=seed_views.SeedFinalizeView.FINALIZE - ), - FlowStep( - expected_view=seed_views.SeedOptionsView, - # should auto-route away w/out a selection - ), - ] - ) - # Flow should resume at Script Type selection - assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), + FlowStep(tools_views.ToolsMenuView, button_data_selection=tools_views.ToolsMenuView.EXPLORER), + FlowStep(tools_views.ToolsAddressExplorerSelectSourceView, button_data_selection=tools_views.ToolsAddressExplorerSelectSourceView.SCAN_SEED), + FlowStep(scan_views.ScanView, run_before=load_seed_into_decoder), # simulate read SeedQR + FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.FINALIZE), + FlowStep(seed_views.SeedOptionsView, is_redirect=True), + FlowStep(seed_views.SeedExportXpubScriptTypeView, screen_return_value=StopControllerCommand()), + ]) + assert controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER # Reset @@ -117,25 +64,12 @@ class TestToolsFlows(FlowTest): controller.storage.set_pending_seed(Seed(mnemonic=["abandon "* 11 + "about"])) # Finalize the new seed w/passphrase - destination = self.run_sequence( - Destination(seed_views.SeedFinalizeView), + self.run_sequence( sequence=[ - FlowStep( - button_data_selection=seed_views.SeedFinalizeView.PASSPHRASE - ), - FlowStep( - expected_view=seed_views.SeedAddPassphraseView, - screen_return_value="mypassphrase", - ), - FlowStep( - expected_view=seed_views.SeedReviewPassphraseView, - button_data_selection=seed_views.SeedReviewPassphraseView.DONE - ), - FlowStep( - expected_view=seed_views.SeedOptionsView, - # SeedOptionsView should auto-route away - ), + FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.PASSPHRASE), + FlowStep(seed_views.SeedAddPassphraseView, screen_return_value="mypassphrase"), + FlowStep(seed_views.SeedReviewPassphraseView, button_data_selection=seed_views.SeedReviewPassphraseView.DONE), + FlowStep(seed_views.SeedOptionsView, is_redirect=True), + FlowStep(seed_views.SeedExportXpubScriptTypeView, screen_return_value=StopControllerCommand()), ] ) - # Flow should resume at Script Type selection - assert destination.View_cls == seed_views.SeedExportXpubScriptTypeView From eee5b5e9ce1d2f4982b1ab2bfa686ea4db96388a Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 31 Mar 2023 17:12:35 -0500 Subject: [PATCH 195/468] Indentation level bugfix --- src/seedsigner/views/tools_views.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index b453bebc..de4d5e03 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -579,7 +579,7 @@ class ToolsAddressExplorerAddressListView(View): addr_storage_key = "change_addrs" if addr_storage_key in data and len(data[addr_storage_key]) >= self.start_index + addrs_per_screen: - # We already calculated this range addresses; just retrieve them + # We already calculated this range of addresses; just retrieve them addresses = data[addr_storage_key][self.start_index:self.start_index + addrs_per_screen] else: @@ -617,20 +617,20 @@ class ToolsAddressExplorerAddressListView(View): # Everything is set. Stop the loading screen self.loading_screen.stop() - for i, address in enumerate(addresses): - cur_index = i + self.start_index + for i, address in enumerate(addresses): + cur_index = i + self.start_index - # Adjust the trailing addr display length based on available room - # (the index number will push it out on each order of magnitude) - if cur_index < 10: - end_digits = -6 - elif cur_index < 100: - end_digits = -5 - else: - end_digits = -4 - button_data.append(f"{cur_index}:{address[:8]}...{address[end_digits:]}") + # Adjust the trailing addr display length based on available room + # (the index number will push it out on each order of magnitude) + if cur_index < 10: + end_digits = -6 + elif cur_index < 100: + end_digits = -5 + else: + end_digits = -4 + button_data.append(f"{cur_index}:{address[:8]}...{address[end_digits:]}") - button_data.append(("Next {}".format(addrs_per_screen), None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) + button_data.append(("Next {}".format(addrs_per_screen), None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) selected_menu_num = self.run_screen( ButtonListScreen, From c2f3c944606844606a41ff3ec9cea40940a955b0 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 31 Mar 2023 18:32:21 -0500 Subject: [PATCH 196/468] Adds test flows for view.py; cleanup --- src/seedsigner/views/view.py | 24 ++++++------ tests/base.py | 2 +- tests/test_flows_settings.py | 4 +- tests/test_flows_tools.py | 2 +- tests/test_flows_view.py | 76 ++++++++++++++++++++++++++++++++++++ 5 files changed, 93 insertions(+), 15 deletions(-) create mode 100644 tests/test_flows_view.py diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index eb638158..6b699e23 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -178,23 +178,23 @@ class MainMenuView(View): class PowerOptionsView(View): RESET = ("Restart", FontAwesomeIconConstants.ROTATE_RIGHT) POWER_OFF = ("Power Off", FontAwesomeIconConstants.POWER_OFF) + button_data = [RESET, POWER_OFF] def run(self): - button_data = [PowerOptionsView.RESET, PowerOptionsView.POWER_OFF] selected_menu_num = self.run_screen( LargeButtonScreen, title="Reset / Power", show_back_button=True, - button_data=button_data + button_data=self.button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif button_data[selected_menu_num] == PowerOptionsView.RESET: + elif self.button_data[selected_menu_num] == PowerOptionsView.RESET: return Destination(RestartView) - elif button_data[selected_menu_num] == PowerOptionsView.POWER_OFF: + elif self.button_data[selected_menu_num] == PowerOptionsView.POWER_OFF: return Destination(PowerOffView) @@ -203,7 +203,7 @@ class RestartView(View): def run(self): thread = RestartView.DoResetThread() thread.start() - ResetScreen().display() + self.run_screen(ResetScreen) class DoResetThread(BaseThread): @@ -227,12 +227,12 @@ class RestartView(View): class PowerOffView(View): def run(self): if Settings.HOSTNAME == Settings.SEEDSIGNER_OS: - PowerOffNotRequiredScreen().display() + self.run_screen(PowerOffNotRequiredScreen) return Destination(BackStackView) else: thread = PowerOffView.PowerOffThread() thread.start() - PowerOffScreen().display() + self.run_screen(PowerOffScreen) class PowerOffThread(BaseThread): @@ -250,12 +250,13 @@ class NotYetImplementedView(View): Temporary View to use during dev. """ def run(self): - WarningScreen( + self.run_screen( + WarningScreen, title="Work In Progress", status_headline="Not Yet Implemented", text="This is still on our to-do list!", button_data=["Back to Main Menu"], - ).display() + ) return Destination(MainMenuView) @@ -267,13 +268,14 @@ class UnhandledExceptionView(View): def run(self): - DireWarningScreen( + self.run_screen( + DireWarningScreen, title="System Error", status_headline=self.error[0], text=self.error[1] + "\n" + self.error[2], button_data=["OK"], show_back_button=False, allow_text_overflow=True, # Fit what we can, let the rest go off the edges - ).display() + ) return Destination(MainMenuView, clear_history=True) diff --git a/tests/base.py b/tests/base.py index be45ac97..ed99519c 100644 --- a/tests/base.py +++ b/tests/base.py @@ -145,7 +145,7 @@ class FlowTest(BaseTest): flow_step = sequence.pop(0) if flow_step.button_data_selection: return view.button_data.index(flow_step.button_data_selection) - elif type(flow_step.screen_return_value) == StopControllerCommand: + elif type(flow_step.screen_return_value) in [StopControllerCommand, Exception]: raise flow_step.screen_return_value return flow_step.screen_return_value diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py index 9603453f..824aee1d 100644 --- a/tests/test_flows_settings.py +++ b/tests/test_flows_settings.py @@ -56,7 +56,7 @@ class TestSettingsFlows(FlowTest): self.run_sequence([ FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_views.SettingsMenuView.IO_TEST), - FlowStep(settings_views.IOTestView, screen_return_value=None), + FlowStep(settings_views.IOTestView), FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), ]) @@ -66,6 +66,6 @@ class TestSettingsFlows(FlowTest): self.run_sequence([ FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_views.SettingsMenuView.DONATE), - FlowStep(settings_views.DonateView, screen_return_value=None), + FlowStep(settings_views.DonateView), FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), ]) diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index 5ef82e4b..d698eba9 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -31,7 +31,7 @@ class TestToolsFlows(FlowTest): FlowStep(tools_views.ToolsAddressExplorerAddressTypeView, button_data_selection=tools_views.ToolsAddressExplorerAddressTypeView.RECEIVE), FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=10), # ret NEXT page of addrs FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=4), # ret a specific addr from the list - FlowStep(tools_views.ToolsAddressExplorerAddressView, screen_return_value=None), # QRDisplayScreen runs until dismissed; no ret value + FlowStep(tools_views.ToolsAddressExplorerAddressView), # QRDisplayScreen runs until dismissed; no ret value FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=StopControllerCommand()), ]) diff --git a/tests/test_flows_view.py b/tests/test_flows_view.py new file mode 100644 index 00000000..2c42d02d --- /dev/null +++ b/tests/test_flows_view.py @@ -0,0 +1,76 @@ +import pytest +from mock import patch + +# Must import this before any seedsigner imports +from base import FlowTest, FlowStep + +from seedsigner.controller import StopControllerCommand +from seedsigner.gui.screens.screen import RET_CODE__POWER_BUTTON +from seedsigner.models.settings import Settings +from seedsigner.views.tools_views import ToolsCalcFinalWordNumWordsView, ToolsMenuView +from seedsigner.views.view import MainMenuView, NotYetImplementedView, PowerOptionsView, PowerOffView, RestartView, UnhandledExceptionView, View + + + +class TestViewFlows(FlowTest): + + def test_restart_flow(self): + """ + Basic flow from MainMenuView to RestartView + """ + with patch('seedsigner.views.view.RestartView.DoResetThread'): + self.run_sequence([ + FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), + FlowStep(PowerOptionsView, button_data_selection=PowerOptionsView.RESET), + FlowStep(RestartView, screen_return_value=StopControllerCommand()), + ]) + + + def test_power_off_flow(self): + """ + Basic flow from MainMenuView to PowerOffView + """ + with patch('seedsigner.views.view.PowerOffView.PowerOffThread'): + self.run_sequence([ + FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), + FlowStep(PowerOptionsView, button_data_selection=PowerOptionsView.POWER_OFF), + FlowStep(PowerOffView, screen_return_value=StopControllerCommand()), + ]) + + # And again, but this time as if we were in the SeedSigner OS + Settings.HOSTNAME = Settings.SEEDSIGNER_OS + self.run_sequence([ + FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), + FlowStep(PowerOptionsView, button_data_selection=PowerOptionsView.POWER_OFF), + FlowStep(PowerOffView), # returns BackStackView + FlowStep(PowerOptionsView, screen_return_value=StopControllerCommand()), + ]) + + + def test_not_yet_implemented_flow(self): + """ + Run an incomplete View that returns None and ensure that we get the NotYetImplementedView + """ + class IncompleteTestView(View): + def run(self): + self.run_screen(None) + return None + + self.run_sequence([ + FlowStep(IncompleteTestView), + FlowStep(NotYetImplementedView), + FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + ]) + + + def test_unhandled_exception_flow(self): + """ + Basic flow from any arbitrary View to the UnhandledExceptionView + """ + self.run_sequence([ + FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), + FlowStep(ToolsMenuView, button_data_selection=ToolsMenuView.KEYBOARD), + FlowStep(ToolsCalcFinalWordNumWordsView, screen_return_value=Exception("Test exception")), # <-- force an exception + FlowStep(UnhandledExceptionView), + FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + ]) From 9c18e97063873fe7b521f6bc864d93f052b2d023 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Thu, 13 Apr 2023 08:08:51 -0500 Subject: [PATCH 197/468] Light cleanup; additional core FlowTest tests --- src/seedsigner/models/settings_definition.py | 4 +-- src/seedsigner/views/scan_views.py | 3 +- tests/base.py | 8 ++--- tests/test_flows.py | 37 +++++++++++++++++--- tests/test_flows_seed.py | 7 ++-- tests/test_flows_settings.py | 2 +- tests/test_flows_tools.py | 7 ++-- tests/test_flows_view.py | 7 ++-- 8 files changed, 48 insertions(+), 27 deletions(-) diff --git a/src/seedsigner/models/settings_definition.py b/src/seedsigner/models/settings_definition.py index df02858b..619ea579 100644 --- a/src/seedsigner/models/settings_definition.py +++ b/src/seedsigner/models/settings_definition.py @@ -1,5 +1,5 @@ from dataclasses import dataclass -from typing import Any, List, Tuple, Union +from typing import Any, List @@ -217,7 +217,7 @@ class SettingsEntry: visibility: str = SettingsConstants.VISIBILITY__GENERAL type: str = SettingsConstants.TYPE__ENABLED_DISABLED help_text: str = None - selection_options: List[Tuple[Union[str,int],str]] = None + selection_options: list[tuple[str | int], str] = None default_value: Any = None def __post_init__(self): diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index 95903040..cd297ead 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -1,10 +1,9 @@ import json import re -from typing import Type from embit.descriptor import Descriptor -from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, BaseScreen +from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON from seedsigner.gui.screens import scan_screens from seedsigner.models import DecodeQR, Seed from seedsigner.models.settings import SettingsConstants diff --git a/tests/base.py b/tests/base.py index ed99519c..6598a03c 100644 --- a/tests/base.py +++ b/tests/base.py @@ -1,7 +1,7 @@ import sys from dataclasses import dataclass from mock import MagicMock, patch -from typing import Callable, List, Tuple, Type, Union +from typing import Callable # Prevent importing modules w/Raspi hardware dependencies. # These must precede any SeedSigner imports. @@ -83,9 +83,9 @@ class FlowStep: * button_data_selection: mocked Screen interaction result: the View.button_data value of the desired option. """ expected_view: type[View] = None - run_before: Callable = None - screen_return_value: Union[int,str] = None - button_data_selection: Union[str,Tuple] = None + run_before: Callable[[View], None] = None + screen_return_value: int | str = None + button_data_selection: str | tuple = None is_redirect: bool = False def __post_init__(self): diff --git a/tests/test_flows.py b/tests/test_flows.py index 974b6368..da7d19e5 100644 --- a/tests/test_flows.py +++ b/tests/test_flows.py @@ -1,14 +1,13 @@ import pytest -from mock import patch -# Must import this before any seedsigner imports +# Must import test base before the Controller from base import FlowTest, FlowStep, FlowDidNotExpectView -from seedsigner.controller import Controller, StopControllerCommand +from seedsigner.controller import Controller, StopControllerCommand from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, RET_CODE__POWER_BUTTON from seedsigner.models.seed import Seed from seedsigner.views.seed_views import SeedBackupView, SeedMnemonicEntryView, SeedOptionsView -from seedsigner.views.view import MainMenuView, PowerOptionsView +from seedsigner.views.view import MainMenuView, PowerOptionsView, UnhandledExceptionView from seedsigner.views.tools_views import ToolsMenuView, ToolsCalcFinalWordNumWordsView @@ -17,7 +16,8 @@ class TestFlowTest(FlowTest): def test_simple_flow(self): """ - Basic test to ensure the FlowTest can flow through a sequence of Views. + Basic test to ensure the FlowTest can flow through a sequence of Views and + terminate via the StopControllerCommand. """ self.run_sequence([ FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), @@ -37,6 +37,22 @@ class TestFlowTest(FlowTest): FlowStep(MainMenuView, button_data_selection=RET_CODE__POWER_BUTTON), FlowStep(ToolsMenuView), # <-- Wrong target View! Should raise an AssertionError. ]) + + + def test_run_before_executes(self): + """ + Ensure that the FlowTest can execute a function before running a View. + """ + def break_button_data(view): + # Intentionally break the FlowTest's integration with the View's expected button_data + view.button_data = [] + + self.run_sequence([ + # Offering a button_data_selection that doesn't exist in the View's button_data + # will cause the FlowTest to raise an Exception. + FlowStep(MainMenuView, run_before=break_button_data, button_data_selection=MainMenuView.TOOLS), + FlowStep(UnhandledExceptionView), + ]) def test_back_button_flow(self): @@ -75,5 +91,16 @@ class TestFlowTest(FlowTest): FlowStep(SeedBackupView, screen_return_value=StopControllerCommand()), ] ) + + def test_raise_exception_via_screen_return_value(self): + """ + Ensure that the FlowTest can raise an exception via the screen_return_value. + """ + # A generic Exception should be caught by the Controller and routed to the + # UnhandledExceptionView. + self.run_sequence([ + FlowStep(MainMenuView, screen_return_value=Exception("Test exception")), + FlowStep(UnhandledExceptionView), + ]) diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index 6d69a4ac..0cdc1d2a 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -1,9 +1,8 @@ - -# Must import this before the Controller +# Must import test base before the Controller from base import BaseTest, FlowTest, FlowStep -from seedsigner.controller import StopControllerCommand -from seedsigner.views.view import Destination, MainMenuView +from seedsigner.controller import StopControllerCommand +from seedsigner.views.view import MainMenuView from seedsigner.views import seed_views, scan_views diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py index 824aee1d..3ab8a2fd 100644 --- a/tests/test_flows_settings.py +++ b/tests/test_flows_settings.py @@ -1,6 +1,6 @@ import os -# Must import this before any seedsigner imports +# Must import test base before the Controller from base import FlowTest, FlowStep from seedsigner.controller import StopControllerCommand diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index d698eba9..c283df01 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -1,13 +1,10 @@ - -# Must import this before the Controller -from typing import Type - +# Must import test base before the Controller from base import FlowTest, FlowStep from seedsigner.controller import Controller, StopControllerCommand from seedsigner.models.seed import Seed from seedsigner.models.settings_definition import SettingsConstants, SettingsDefinition -from seedsigner.views.view import Destination, MainMenuView +from seedsigner.views.view import MainMenuView from seedsigner.views import scan_views, seed_views, tools_views diff --git a/tests/test_flows_view.py b/tests/test_flows_view.py index 2c42d02d..b033da90 100644 --- a/tests/test_flows_view.py +++ b/tests/test_flows_view.py @@ -1,7 +1,6 @@ -import pytest from mock import patch -# Must import this before any seedsigner imports +# Must import test base before the Controller from base import FlowTest, FlowStep from seedsigner.controller import StopControllerCommand @@ -51,13 +50,13 @@ class TestViewFlows(FlowTest): """ Run an incomplete View that returns None and ensure that we get the NotYetImplementedView """ - class IncompleteTestView(View): + class IncompleteView(View): def run(self): self.run_screen(None) return None self.run_sequence([ - FlowStep(IncompleteTestView), + FlowStep(IncompleteView), FlowStep(NotYetImplementedView), FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), ]) From 42603b9bb4c456b2b6e9204a72717c6f7c20b44b Mon Sep 17 00:00:00 2001 From: bitcoinprecept <128843333+bitcoinprecept@users.noreply.github.com> Date: Fri, 14 Apr 2023 09:35:13 -0500 Subject: [PATCH 198/468] Update README.md Line 73 seems to have a typo associating the 47 character capacity with the 29x29 qr size, when the reference table displays 47 as the limit for 25x25. This proposed change corrects the typo to show 25x25 in the text of line 73. --- docs/seed_qr/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/seed_qr/README.md b/docs/seed_qr/README.md index f22905a3..d35bb805 100644 --- a/docs/seed_qr/README.md +++ b/docs/seed_qr/README.md @@ -70,7 +70,7 @@ It's important to note here that QR codes can encode data in a number of differe QR codes are typically used to encode a website url, in which case the "Alphanumeric" format has to be used (the encoded data can consist of upper- and lowercase letters, numbers, and certain allowed symbols). -If you have a long url like `https://ohnoihavealongurl.com` (29 characters), the chart shows that it would not fit in a 21x21 QR code; its max capacity is 25 alphanumeric chars. But it's within the 47-char capacity of the 29x29 size. +If you have a long url like `https://ohnoihavealongurl.com` (29 characters), the chart shows that it would not fit in a 21x21 QR code; its max capacity is 25 alphanumeric chars. But it's within the 47-char capacity of the 25x25 size. ### Bit efficiency matters Notice that the "Numeric" column has greater capacity. This is because when you have fewer possible characters to encode, it takes less data to specify each one. From d1119623812f75b77ccbe7730a1f774e16692093 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 14 Apr 2023 14:52:39 -0500 Subject: [PATCH 199/468] Updates after PR Review Club --- src/seedsigner/controller.py | 18 ++++++----- src/seedsigner/views/seed_views.py | 19 ++++++------ tests/base.py | 33 +++++++++----------- tests/test_flows.py | 18 +++++------ tests/test_flows_seed.py | 50 +++++++++++++++++++++++++++--- tests/test_flows_settings.py | 10 +++--- tests/test_flows_tools.py | 12 +++---- tests/test_flows_view.py | 12 +++---- 8 files changed, 106 insertions(+), 66 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 44509227..10053f43 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -32,7 +32,7 @@ class BackStack(List[Destination]): -class StopControllerCommand(Exception): +class StopFlowBasedTest(Exception): """ This is a special exception that is raised by the test suite to stop the Controller's main loop. It is not meant to be raised by any other code. @@ -40,6 +40,10 @@ class StopControllerCommand(Exception): pass +class FlowBasedTestUnexpectedViewError(Exception): + pass + + class Controller(Singleton): """ @@ -262,17 +266,15 @@ class Controller(Singleton): print(f"Executing {next_destination}") next_destination = next_destination.run() - except StopControllerCommand: + except StopFlowBasedTest: # This is a special exception that is only raised by the test suite # to stop the Controller loop and exit the test. - print("StopControllerCommand received; ending Controller loop.") return - except AssertionError as e: - # Only raised by the test suite via FlowDidNotExpectView - print(f"Test suite caught {e.__class__.__name__}: {e}") - - # Re-raise so that the test suite can catch it + except FlowBasedTestUnexpectedViewError as e: + # This is a special exception that is only raised by the test suite + # when a flow-based test fails to follow the expected sequence. + # Re-raise so the test suite can handle it. raise e except Exception as e: diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 0da13470..2b13a98c 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -462,6 +462,10 @@ class SeedBackupView(View): Export Xpub flow ****************************************************************************""" class SeedExportXpubSigTypeView(View): + SINGLE_SIG = "Single Sig" + MULTISIG = "Multisig" + button_data=[SINGLE_SIG, MULTISIG] + def __init__(self, seed_num: int): super().__init__() self.seed_num = seed_num @@ -472,22 +476,19 @@ class SeedExportXpubSigTypeView(View): # Nothing to select; skip this screen return Destination(SeedExportXpubScriptTypeView, view_args={"seed_num": self.seed_num, "sig_type": self.settings.get_value(SettingsConstants.SETTING__SIG_TYPES)[0]}, skip_current_view=True) - SINGLE_SIG = "Single Sig" - MULTISIG = "Multisig" - button_data=[SINGLE_SIG, MULTISIG] - - selected_menu_num = ButtonListScreen( + selected_menu_num = self.run_screen( + ButtonListScreen, title="Export Xpub", - button_data=button_data - ).display() + button_data=self.button_data + ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - if button_data[selected_menu_num] == SINGLE_SIG: + if self.button_data[selected_menu_num] == self.SINGLE_SIG: return Destination(SeedExportXpubScriptTypeView, view_args={"seed_num": self.seed_num, "sig_type": SettingsConstants.SINGLE_SIG}) - elif button_data[selected_menu_num] == MULTISIG: + elif self.button_data[selected_menu_num] == self.MULTISIG: return Destination(SeedExportXpubScriptTypeView, view_args={"seed_num": self.seed_num, "sig_type": SettingsConstants.MULTISIG}) diff --git a/tests/base.py b/tests/base.py index 6598a03c..ebf520fe 100644 --- a/tests/base.py +++ b/tests/base.py @@ -12,7 +12,7 @@ sys.modules['seedsigner.hardware.buttons'] = MagicMock() sys.modules['seedsigner.hardware.camera'] = MagicMock() sys.modules['seedsigner.hardware.microsd'] = MagicMock() -from seedsigner.controller import Controller, StopControllerCommand +from seedsigner.controller import Controller, FlowBasedTestUnexpectedViewError, StopFlowBasedTest from seedsigner.models import Settings from seedsigner.views.view import Destination, MainMenuView, View @@ -78,12 +78,12 @@ class FlowStep: Trivial helper class to express FlowTest sequences below. * expected_view: verify that the current step in the sequence instantiates the right View. - * run_before: function that takes a View instance as an arg and modifies it before running the View. + * before_run: function that takes a View instance as an arg and modifies it before running the View. * screen_return_value: mocked Screen interaction result: raw return value as if from the Screen. * button_data_selection: mocked Screen interaction result: the View.button_data value of the desired option. """ expected_view: type[View] = None - run_before: Callable[[View], None] = None + before_run: Callable[[View], None] = None screen_return_value: int | str = None button_data_selection: str | tuple = None is_redirect: bool = False @@ -94,12 +94,6 @@ class FlowStep: -class FlowDidNotExpectView(AssertionError): - """ Raised when the FlowTest sequence does not match the View that was run. """ - pass - - - class FlowTest(BaseTest): """ Base class for any tests that do flow-based testing """ @@ -109,19 +103,20 @@ class FlowTest(BaseTest): the Controller's flow control logic and the routing from View to View. """ def verify_next_View_cls_and_run_view(destination: Destination, *args, **kwargs): - if len(sequence) == 0: - # We've reached the end of the sequence, so raise StopControllerCommand - # to stop the Controller and exit the test. - raise StopControllerCommand() - # Verify that the View class specified in the test sequence matches the # View class that is being run. if destination.View_cls != sequence[0].expected_view: - raise FlowDidNotExpectView(f"Expected {sequence[0].expected_view}, got {destination.View_cls}") + raise FlowBasedTestUnexpectedViewError(f"Expected {sequence[0].expected_view}, got {destination.View_cls}") + print(f"Confirmed {sequence[0].expected_view} is the next View") + + if len(sequence) == 1: + # The last entry in the sequence just needs to confirm that we got the + # right View class; we can now stop the Controller and exit the test. + raise StopFlowBasedTest() # Run the optional pre-run function to modify the View. - if sequence[0].run_before: - sequence[0].run_before(destination.view) + if sequence[0].before_run: + sequence[0].before_run(destination.view) if sequence[0].is_redirect: # The current View is going to auto-redirect without calling run_screen(), @@ -145,8 +140,10 @@ class FlowTest(BaseTest): flow_step = sequence.pop(0) if flow_step.button_data_selection: return view.button_data.index(flow_step.button_data_selection) - elif type(flow_step.screen_return_value) in [StopControllerCommand, Exception]: + + elif type(flow_step.screen_return_value) in [StopFlowBasedTest, Exception]: raise flow_step.screen_return_value + return flow_step.screen_return_value diff --git a/tests/test_flows.py b/tests/test_flows.py index da7d19e5..3cc29e24 100644 --- a/tests/test_flows.py +++ b/tests/test_flows.py @@ -1,9 +1,9 @@ import pytest # Must import test base before the Controller -from base import FlowTest, FlowStep, FlowDidNotExpectView +from base import FlowTest, FlowStep -from seedsigner.controller import Controller, StopControllerCommand +from seedsigner.controller import Controller, FlowBasedTestUnexpectedViewError from seedsigner.gui.screens.screen import RET_CODE__BACK_BUTTON, RET_CODE__POWER_BUTTON from seedsigner.models.seed import Seed from seedsigner.views.seed_views import SeedBackupView, SeedMnemonicEntryView, SeedOptionsView @@ -23,7 +23,7 @@ class TestFlowTest(FlowTest): FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), FlowStep(ToolsMenuView, button_data_selection=ToolsMenuView.KEYBOARD), FlowStep(ToolsCalcFinalWordNumWordsView, button_data_selection=ToolsCalcFinalWordNumWordsView.TWELVE), - FlowStep(SeedMnemonicEntryView, screen_return_value=StopControllerCommand()), + FlowStep(SeedMnemonicEntryView), ]) @@ -32,14 +32,14 @@ class TestFlowTest(FlowTest): Ensure that the FlowTest will raise an AssertionError if the next View in the sequence is not the expected View. """ - with pytest.raises(FlowDidNotExpectView): + with pytest.raises(FlowBasedTestUnexpectedViewError): self.run_sequence([ FlowStep(MainMenuView, button_data_selection=RET_CODE__POWER_BUTTON), FlowStep(ToolsMenuView), # <-- Wrong target View! Should raise an AssertionError. ]) - def test_run_before_executes(self): + def test_before_run_executes(self): """ Ensure that the FlowTest can execute a function before running a View. """ @@ -50,7 +50,7 @@ class TestFlowTest(FlowTest): self.run_sequence([ # Offering a button_data_selection that doesn't exist in the View's button_data # will cause the FlowTest to raise an Exception. - FlowStep(MainMenuView, run_before=break_button_data, button_data_selection=MainMenuView.TOOLS), + FlowStep(MainMenuView, before_run=break_button_data, button_data_selection=MainMenuView.TOOLS), FlowStep(UnhandledExceptionView), ]) @@ -62,7 +62,7 @@ class TestFlowTest(FlowTest): self.run_sequence([ FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), FlowStep(PowerOptionsView, screen_return_value=RET_CODE__BACK_BUTTON), - FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + FlowStep(MainMenuView), ]) @@ -72,7 +72,7 @@ class TestFlowTest(FlowTest): """ # Don't have to start at the MainMenuView; can jump straight in self.run_sequence([ - FlowStep(ToolsCalcFinalWordNumWordsView, screen_return_value=StopControllerCommand()), + FlowStep(ToolsCalcFinalWordNumWordsView), ]) # And again, but this time with a View that requires input view_args @@ -88,7 +88,7 @@ class TestFlowTest(FlowTest): initial_destination_view_args=dict(seed_num=0), sequence=[ FlowStep(SeedOptionsView, button_data_selection=SeedOptionsView.BACKUP), - FlowStep(SeedBackupView, screen_return_value=StopControllerCommand()), + FlowStep(SeedBackupView), ] ) diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index 0cdc1d2a..74fd5dab 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -1,7 +1,7 @@ # Must import test base before the Controller from base import BaseTest, FlowTest, FlowStep -from seedsigner.controller import StopControllerCommand +from seedsigner.models.seed import Seed from seedsigner.views.view import MainMenuView from seedsigner.views import seed_views, scan_views @@ -19,9 +19,9 @@ class TestSeedFlows(FlowTest): self.run_sequence([ FlowStep(MainMenuView, button_data_selection=MainMenuView.SCAN), - FlowStep(scan_views.ScanView, run_before=load_seed_into_decoder), # simulate read SeedQR; ret val is ignored + FlowStep(scan_views.ScanView, before_run=load_seed_into_decoder), # simulate read SeedQR; ret val is ignored FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.FINALIZE), - FlowStep(seed_views.SeedOptionsView, screen_return_value=StopControllerCommand()), + FlowStep(seed_views.SeedOptionsView), ]) @@ -46,7 +46,7 @@ class TestSeedFlows(FlowTest): # With the mnemonic completely entered, we land on the SeedFinalizeView sequence += [ FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.FINALIZE), - FlowStep(seed_views.SeedOptionsView, screen_return_value=StopControllerCommand()), + FlowStep(seed_views.SeedOptionsView), ] self.run_sequence(sequence) @@ -83,7 +83,47 @@ class TestSeedFlows(FlowTest): sequence += [ FlowStep(seed_views.SeedMnemonicEntryView, screen_return_value="zebra"), # provide yet another invalid checksum word FlowStep(seed_views.SeedMnemonicInvalidView, button_data_selection=seed_views.SeedMnemonicInvalidView.DISCARD), - FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + FlowStep(MainMenuView), ] self.run_sequence(sequence) + + + def test_export_xpub_flow(self): + """ + Selecting "Export XPUB" from the SeedOptionsView should enter the Export XPUB flow and end at the SeedOptionsView. + """ + # Load a finalized Seed into the Controller + mnemonic = "blush twice taste dawn feed second opinion lazy thumb play neglect impact".split() + self.controller.storage.set_pending_seed(Seed(mnemonic=mnemonic)) + self.controller.storage.finalize_pending_seed() + + self.run_sequence( + initial_destination_view_args=dict(seed_num=0), + sequence=[ + FlowStep(seed_views.SeedOptionsView, button_data_selection=seed_views.SeedOptionsView.EXPORT_XPUB), + FlowStep(seed_views.SeedExportXpubSigTypeView, button_data_selection=seed_views.SeedExportXpubSigTypeView.SINGLE_SIG), + FlowStep(seed_views.SeedExportXpubScriptTypeView), + ] + ) + + + def test_export_xpub_skip_sig_type_flow(self): + """ + + """ + # Load a finalized Seed into the Controller + mnemonic = "blush twice taste dawn feed second opinion lazy thumb play neglect impact".split() + self.controller.storage.set_pending_seed(Seed(mnemonic=mnemonic)) + self.controller.storage.finalize_pending_seed() + + self.run_sequence( + initial_destination_view_args=dict(seed_num=0), + sequence=[ + FlowStep(seed_views.SeedOptionsView, button_data_selection=seed_views.SeedOptionsView.EXPORT_XPUB), + FlowStep(seed_views.SeedExportXpubSigTypeView, button_data_selection=seed_views.SeedExportXpubSigTypeView.SINGLE_SIG), + FlowStep(seed_views.SeedExportXpubScriptTypeView), + ] + ) + + # TODO: Test is incomplete... diff --git a/tests/test_flows_settings.py b/tests/test_flows_settings.py index 3ab8a2fd..4bf61212 100644 --- a/tests/test_flows_settings.py +++ b/tests/test_flows_settings.py @@ -3,7 +3,7 @@ import os # Must import test base before the Controller from base import FlowTest, FlowStep -from seedsigner.controller import StopControllerCommand +from seedsigner.controller import StopFlowBasedTest from seedsigner.models import SettingsDefinition from seedsigner.models.settings import Settings from seedsigner.models.settings_definition import SettingsConstants @@ -28,7 +28,7 @@ class TestSettingsFlows(FlowTest): FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_entry.display_name), FlowStep(settings_views.SettingsEntryUpdateSelectionView, button_data_selection=settings_entry.get_selection_option_display_name_by_value(SettingsConstants.OPTION__ENABLED)), FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=RET_CODE__BACK_BUTTON), - FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + FlowStep(settings_views.SettingsMenuView, screen_return_value=StopFlowBasedTest()), ]) # Settings file should now exist @@ -47,7 +47,7 @@ class TestSettingsFlows(FlowTest): FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=1), # select/deselect second option FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=1), # select/deselect second option FlowStep(settings_views.SettingsEntryUpdateSelectionView, screen_return_value=RET_CODE__BACK_BUTTON), # BACK to exit - FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + FlowStep(settings_views.SettingsMenuView), ]) @@ -57,7 +57,7 @@ class TestSettingsFlows(FlowTest): FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_views.SettingsMenuView.IO_TEST), FlowStep(settings_views.IOTestView), - FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + FlowStep(settings_views.SettingsMenuView), ]) @@ -67,5 +67,5 @@ class TestSettingsFlows(FlowTest): FlowStep(MainMenuView, button_data_selection=MainMenuView.SETTINGS), FlowStep(settings_views.SettingsMenuView, button_data_selection=settings_views.SettingsMenuView.DONATE), FlowStep(settings_views.DonateView), - FlowStep(settings_views.SettingsMenuView, screen_return_value=StopControllerCommand()), + FlowStep(settings_views.SettingsMenuView), ]) diff --git a/tests/test_flows_tools.py b/tests/test_flows_tools.py index c283df01..ba5abe8c 100644 --- a/tests/test_flows_tools.py +++ b/tests/test_flows_tools.py @@ -1,7 +1,7 @@ # Must import test base before the Controller from base import FlowTest, FlowStep -from seedsigner.controller import Controller, StopControllerCommand +from seedsigner.controller import Controller from seedsigner.models.seed import Seed from seedsigner.models.settings_definition import SettingsConstants, SettingsDefinition from seedsigner.views.view import MainMenuView @@ -28,8 +28,8 @@ class TestToolsFlows(FlowTest): FlowStep(tools_views.ToolsAddressExplorerAddressTypeView, button_data_selection=tools_views.ToolsAddressExplorerAddressTypeView.RECEIVE), FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=10), # ret NEXT page of addrs FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=4), # ret a specific addr from the list - FlowStep(tools_views.ToolsAddressExplorerAddressView), # QRDisplayScreen runs until dismissed; no ret value - FlowStep(tools_views.ToolsAddressExplorerAddressListView, screen_return_value=StopControllerCommand()), + FlowStep(tools_views.ToolsAddressExplorerAddressView), # runs until dismissed; no ret value + FlowStep(tools_views.ToolsAddressExplorerAddressListView), ]) @@ -48,10 +48,10 @@ class TestToolsFlows(FlowTest): FlowStep(MainMenuView, button_data_selection=MainMenuView.TOOLS), FlowStep(tools_views.ToolsMenuView, button_data_selection=tools_views.ToolsMenuView.EXPLORER), FlowStep(tools_views.ToolsAddressExplorerSelectSourceView, button_data_selection=tools_views.ToolsAddressExplorerSelectSourceView.SCAN_SEED), - FlowStep(scan_views.ScanView, run_before=load_seed_into_decoder), # simulate read SeedQR + FlowStep(scan_views.ScanView, before_run=load_seed_into_decoder), # simulate read SeedQR FlowStep(seed_views.SeedFinalizeView, button_data_selection=seed_views.SeedFinalizeView.FINALIZE), FlowStep(seed_views.SeedOptionsView, is_redirect=True), - FlowStep(seed_views.SeedExportXpubScriptTypeView, screen_return_value=StopControllerCommand()), + FlowStep(seed_views.SeedExportXpubScriptTypeView), ]) assert controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER @@ -67,6 +67,6 @@ class TestToolsFlows(FlowTest): FlowStep(seed_views.SeedAddPassphraseView, screen_return_value="mypassphrase"), FlowStep(seed_views.SeedReviewPassphraseView, button_data_selection=seed_views.SeedReviewPassphraseView.DONE), FlowStep(seed_views.SeedOptionsView, is_redirect=True), - FlowStep(seed_views.SeedExportXpubScriptTypeView, screen_return_value=StopControllerCommand()), + FlowStep(seed_views.SeedExportXpubScriptTypeView), ] ) diff --git a/tests/test_flows_view.py b/tests/test_flows_view.py index b033da90..43c7b9f0 100644 --- a/tests/test_flows_view.py +++ b/tests/test_flows_view.py @@ -3,7 +3,7 @@ from mock import patch # Must import test base before the Controller from base import FlowTest, FlowStep -from seedsigner.controller import StopControllerCommand +from seedsigner.controller import StopFlowBasedTest from seedsigner.gui.screens.screen import RET_CODE__POWER_BUTTON from seedsigner.models.settings import Settings from seedsigner.views.tools_views import ToolsCalcFinalWordNumWordsView, ToolsMenuView @@ -21,7 +21,7 @@ class TestViewFlows(FlowTest): self.run_sequence([ FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), FlowStep(PowerOptionsView, button_data_selection=PowerOptionsView.RESET), - FlowStep(RestartView, screen_return_value=StopControllerCommand()), + FlowStep(RestartView, screen_return_value=StopFlowBasedTest()), ]) @@ -33,7 +33,7 @@ class TestViewFlows(FlowTest): self.run_sequence([ FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), FlowStep(PowerOptionsView, button_data_selection=PowerOptionsView.POWER_OFF), - FlowStep(PowerOffView, screen_return_value=StopControllerCommand()), + FlowStep(PowerOffView, screen_return_value=StopFlowBasedTest()), ]) # And again, but this time as if we were in the SeedSigner OS @@ -42,7 +42,7 @@ class TestViewFlows(FlowTest): FlowStep(MainMenuView, screen_return_value=RET_CODE__POWER_BUTTON), FlowStep(PowerOptionsView, button_data_selection=PowerOptionsView.POWER_OFF), FlowStep(PowerOffView), # returns BackStackView - FlowStep(PowerOptionsView, screen_return_value=StopControllerCommand()), + FlowStep(PowerOptionsView, screen_return_value=StopFlowBasedTest()), ]) @@ -58,7 +58,7 @@ class TestViewFlows(FlowTest): self.run_sequence([ FlowStep(IncompleteView), FlowStep(NotYetImplementedView), - FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + FlowStep(MainMenuView, screen_return_value=StopFlowBasedTest()), ]) @@ -71,5 +71,5 @@ class TestViewFlows(FlowTest): FlowStep(ToolsMenuView, button_data_selection=ToolsMenuView.KEYBOARD), FlowStep(ToolsCalcFinalWordNumWordsView, screen_return_value=Exception("Test exception")), # <-- force an exception FlowStep(UnhandledExceptionView), - FlowStep(MainMenuView, screen_return_value=StopControllerCommand()), + FlowStep(MainMenuView, screen_return_value=StopFlowBasedTest()), ]) From 8e56803063edd7dd476d46d8177f588a5cf5bcb2 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 14 Apr 2023 14:59:12 -0500 Subject: [PATCH 200/468] added comment --- src/seedsigner/controller.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 10053f43..cfa9c665 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -34,13 +34,18 @@ class BackStack(List[Destination]): class StopFlowBasedTest(Exception): """ - This is a special exception that is raised by the test suite to stop the - Controller's main loop. It is not meant to be raised by any other code. + This is a special exception that is only raised by the test suite to stop the + Controller's main loop. It should not be raised by any other code. """ pass class FlowBasedTestUnexpectedViewError(Exception): + """ + This is a special exception that is only raised by the test suite to indicate + that the Controller's current View does not match the expected TestFlow sequence. + It should not be raised by any other code. + """ pass From 698273e3f9d596c13264b156e18c31ccb56f768e Mon Sep 17 00:00:00 2001 From: kdmukai Date: Fri, 14 Apr 2023 15:00:33 -0500 Subject: [PATCH 201/468] Update test_flows_seed.py --- tests/test_flows_seed.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index 74fd5dab..a9692187 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -104,6 +104,7 @@ class TestSeedFlows(FlowTest): FlowStep(seed_views.SeedOptionsView, button_data_selection=seed_views.SeedOptionsView.EXPORT_XPUB), FlowStep(seed_views.SeedExportXpubSigTypeView, button_data_selection=seed_views.SeedExportXpubSigTypeView.SINGLE_SIG), FlowStep(seed_views.SeedExportXpubScriptTypeView), + # TODO: Test is incomplete... ] ) @@ -123,7 +124,6 @@ class TestSeedFlows(FlowTest): FlowStep(seed_views.SeedOptionsView, button_data_selection=seed_views.SeedOptionsView.EXPORT_XPUB), FlowStep(seed_views.SeedExportXpubSigTypeView, button_data_selection=seed_views.SeedExportXpubSigTypeView.SINGLE_SIG), FlowStep(seed_views.SeedExportXpubScriptTypeView), + # TODO: Test is incomplete... ] ) - - # TODO: Test is incomplete... From 696f59992deedb843b30a14e4f25c3c7d038b538 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Tue, 18 Apr 2023 07:20:22 -0500 Subject: [PATCH 202/468] Interim commit; refactoring View.run_screen patch --- src/seedsigner/views/seed_views.py | 23 ++++++++++++++--------- src/seedsigner/views/view.py | 21 ++++++++++----------- tests/base.py | 9 ++++++++- tests/test_flows.py | 12 ++---------- tests/test_flows_seed.py | 22 ++++++++++++++++++++++ 5 files changed, 56 insertions(+), 31 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index 2b13a98c..efdcca81 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -31,6 +31,8 @@ from .view import NotYetImplementedView, View, Destination, BackStackView, MainM class SeedsMenuView(View): + LOAD = "Load a seed" + def __init__(self): super().__init__() self.seeds = [] @@ -50,11 +52,12 @@ class SeedsMenuView(View): button_data.append((seed["fingerprint"], SeedSignerCustomIconConstants.FINGERPRINT, "blue")) button_data.append("Load a seed") - selected_menu_num = ButtonListScreen( + selected_menu_num = self.run_screen( + ButtonListScreen, title="In-Memory Seeds", is_button_text_centered=False, button_data=button_data - ).display() + ) if len(self.seeds) > 0 and selected_menu_num < len(self.seeds): return Destination(SeedOptionsView, view_args={"seed_num": selected_menu_num}) @@ -291,6 +294,9 @@ class SeedReviewPassphraseView(View): class SeedDiscardView(View): + KEEP = "Keep Seed" + DISCARD = ("Discard", None, None, "red") + def __init__(self, seed_num: int = None): super().__init__() self.seed_num = seed_num @@ -301,27 +307,26 @@ class SeedDiscardView(View): def run(self): - KEEP = "Keep Seed" - DISCARD = ("Discard", None, None, "red") - button_data = [KEEP, DISCARD] + button_data = [self.KEEP, self.DISCARD] fingerprint = self.seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - selected_menu_num = WarningScreen( + selected_menu_num = self.run_screen( + WarningScreen, title="Discard Seed?", status_headline=None, text=f"Wipe seed {fingerprint} from the device?", show_back_button=False, button_data=button_data, - ).display() + ) - if button_data[selected_menu_num] == KEEP: + if button_data[selected_menu_num] == self.KEEP: # Use skip_current_view=True to prevent BACK from landing on this warning screen if self.seed_num is not None: return Destination(SeedOptionsView, view_args={"seed_num": self.seed_num}, skip_current_view=True) else: return Destination(SeedFinalizeView, skip_current_view=True) - elif button_data[selected_menu_num] == DISCARD: + elif button_data[selected_menu_num] == self.DISCARD: if self.seed_num is not None: self.controller.discard_seed(self.seed_num) else: diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index 6b699e23..f9a40f89 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -141,15 +141,14 @@ class MainMenuView(View): SEEDS = ("Seeds", FontAwesomeIconConstants.KEY) TOOLS = ("Tools", FontAwesomeIconConstants.SCREWDRIVER_WRENCH) SETTINGS = ("Settings", FontAwesomeIconConstants.GEAR) - button_data = [SCAN, SEEDS, TOOLS, SETTINGS] - def run(self): + button_data = [self.SCAN, self.SEEDS, self.TOOLS, self.SETTINGS] selected_menu_num = self.run_screen( LargeButtonScreen, title="Home", title_font_size=26, - button_data=self.button_data, + button_data=button_data, show_back_button=False, show_power_button=True, ) @@ -157,19 +156,19 @@ class MainMenuView(View): if selected_menu_num == RET_CODE__POWER_BUTTON: return Destination(PowerOptionsView) - if self.button_data[selected_menu_num] == self.SCAN: + if button_data[selected_menu_num] == self.SCAN: from .scan_views import ScanView return Destination(ScanView) - elif self.button_data[selected_menu_num] == self.SEEDS: + elif button_data[selected_menu_num] == self.SEEDS: from .seed_views import SeedsMenuView return Destination(SeedsMenuView) - elif self.button_data[selected_menu_num] == self.TOOLS: + elif button_data[selected_menu_num] == self.TOOLS: from .tools_views import ToolsMenuView return Destination(ToolsMenuView) - elif self.button_data[selected_menu_num] == self.SETTINGS: + elif button_data[selected_menu_num] == self.SETTINGS: from .settings_views import SettingsMenuView return Destination(SettingsMenuView) @@ -178,23 +177,23 @@ class MainMenuView(View): class PowerOptionsView(View): RESET = ("Restart", FontAwesomeIconConstants.ROTATE_RIGHT) POWER_OFF = ("Power Off", FontAwesomeIconConstants.POWER_OFF) - button_data = [RESET, POWER_OFF] def run(self): + button_data = [self.RESET, self.POWER_OFF] selected_menu_num = self.run_screen( LargeButtonScreen, title="Reset / Power", show_back_button=True, - button_data=self.button_data + button_data=button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif self.button_data[selected_menu_num] == PowerOptionsView.RESET: + elif button_data[selected_menu_num] == self.RESET: return Destination(RestartView) - elif self.button_data[selected_menu_num] == PowerOptionsView.POWER_OFF: + elif button_data[selected_menu_num] == self.POWER_OFF: return Destination(PowerOffView) diff --git a/tests/base.py b/tests/base.py index ebf520fe..27dd2d4e 100644 --- a/tests/base.py +++ b/tests/base.py @@ -138,8 +138,15 @@ class FlowTest(BaseTest): # Return the return value specified in the test sequence and # remove the completed test step from the sequence. flow_step = sequence.pop(0) + if flow_step.button_data_selection: - return view.button_data.index(flow_step.button_data_selection) + # We're mocking out the View.run_screen() method, so we'll get all of the + # input args that are normally passed into the Screen.run() method, + # including the button_data kwarg. + if "button_data" in kwargs: + return kwargs.get("button_data").index(flow_step.button_data_selection) + else: + raise Exception(f"Can't specify `FlowStep.button_data_selection` if `button_data` isn't a kwarg in {view.__class__.__name__}'s run_screen()") elif type(flow_step.screen_return_value) in [StopFlowBasedTest, Exception]: raise flow_step.screen_return_value diff --git a/tests/test_flows.py b/tests/test_flows.py index 3cc29e24..f900d1bc 100644 --- a/tests/test_flows.py +++ b/tests/test_flows.py @@ -43,16 +43,8 @@ class TestFlowTest(FlowTest): """ Ensure that the FlowTest can execute a function before running a View. """ - def break_button_data(view): - # Intentionally break the FlowTest's integration with the View's expected button_data - view.button_data = [] - - self.run_sequence([ - # Offering a button_data_selection that doesn't exist in the View's button_data - # will cause the FlowTest to raise an Exception. - FlowStep(MainMenuView, before_run=break_button_data, button_data_selection=MainMenuView.TOOLS), - FlowStep(UnhandledExceptionView), - ]) + # TODO + pass def test_back_button_flow(self): diff --git a/tests/test_flows_seed.py b/tests/test_flows_seed.py index a9692187..a8ea4e03 100644 --- a/tests/test_flows_seed.py +++ b/tests/test_flows_seed.py @@ -127,3 +127,25 @@ class TestSeedFlows(FlowTest): # TODO: Test is incomplete... ] ) + + + def test_discard_seed_flow(self): + """ + Selecting "Discard Seed" from the SeedOptionsView should enter the Discard Seed flow and + remove the in-memory seed from the Controller. + """ + # Load a finalized Seed into the Controller + mnemonic = "blush twice taste dawn feed second opinion lazy thumb play neglect impact".split() + self.controller.storage.set_pending_seed(Seed(mnemonic=mnemonic)) + self.controller.storage.finalize_pending_seed() + + self.run_sequence( + initial_destination_view_args=dict(seed_num=0), + sequence=[ + FlowStep(seed_views.SeedOptionsView, button_data_selection=seed_views.SeedOptionsView.DISCARD), + FlowStep(seed_views.SeedDiscardView, button_data_selection=seed_views.SeedDiscardView.DISCARD), + FlowStep(MainMenuView, button_data_selection=MainMenuView.SEEDS), + FlowStep(seed_views.SeedsMenuView, is_redirect=True), # When no seeds are loaded it auto-redirects to LoadSeedView + FlowStep(seed_views.LoadSeedView), + ] + ) From 57ece3cc1c9f8f4a6997763e2eb84fc1c797454f Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 19:31:39 -0700 Subject: [PATCH 203/468] removing now-unnecessary `button_data` edits --- src/seedsigner/views/seed_views.py | 139 ++++++++++++++-------------- src/seedsigner/views/tools_views.py | 59 ++++++------ 2 files changed, 101 insertions(+), 97 deletions(-) diff --git a/src/seedsigner/views/seed_views.py b/src/seedsigner/views/seed_views.py index efdcca81..c564f516 100644 --- a/src/seedsigner/views/seed_views.py +++ b/src/seedsigner/views/seed_views.py @@ -78,37 +78,37 @@ class LoadSeedView(View): TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) CREATE = (" Create a seed", FontAwesomeIconConstants.PLUS) - button_data=[ - SEED_QR, - TYPE_12WORD, - TYPE_24WORD, - CREATE, - ] def run(self): + button_data = [ + self.SEED_QR, + self.TYPE_12WORD, + self.TYPE_24WORD, + self.CREATE, + ] selected_menu_num = self.run_screen( ButtonListScreen, title="Load A Seed", is_button_text_centered=False, - button_data=self.button_data + button_data=button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - if self.button_data[selected_menu_num] == self.SEED_QR: + if button_data[selected_menu_num] == self.SEED_QR: from .scan_views import ScanView return Destination(ScanView) - elif self.button_data[selected_menu_num] == self.TYPE_12WORD: + elif button_data[selected_menu_num] == self.TYPE_12WORD: self.controller.storage.init_pending_mnemonic(num_words=12) return Destination(SeedMnemonicEntryView) - elif self.button_data[selected_menu_num] == self.TYPE_24WORD: + elif button_data[selected_menu_num] == self.TYPE_24WORD: self.controller.storage.init_pending_mnemonic(num_words=24) return Destination(SeedMnemonicEntryView) - elif self.button_data[selected_menu_num] == self.CREATE: + elif button_data[selected_menu_num] == self.CREATE: from .tools_views import ToolsMenuView return Destination(ToolsMenuView) @@ -174,7 +174,6 @@ class SeedMnemonicEntryView(View): class SeedMnemonicInvalidView(View): EDIT = "Review & Edit" DISCARD = ("Discard", None, None, "red") - button_data = [EDIT, DISCARD] def __init__(self): super().__init__() @@ -182,19 +181,20 @@ class SeedMnemonicInvalidView(View): def run(self): + button_data = [self.EDIT, self.DISCARD] selected_menu_num = self.run_screen( WarningScreen, title="Invalid Mnemonic!", status_headline=None, text=f"Checksum failure; not a valid seed phrase.", show_back_button=False, - button_data=self.button_data, + button_data=button_data, ) - if self.button_data[selected_menu_num] == self.EDIT: + if button_data[selected_menu_num] == self.EDIT: return Destination(SeedMnemonicEntryView, view_args={"cur_word_index": 0}) - elif self.button_data[selected_menu_num] == self.DISCARD: + elif button_data[selected_menu_num] == self.DISCARD: self.controller.storage.discard_pending_mnemonic() return Destination(MainMenuView) @@ -203,29 +203,29 @@ class SeedMnemonicInvalidView(View): class SeedFinalizeView(View): FINALIZE = "Done" PASSPHRASE = "BIP-39 Passphrase" - button_data = [FINALIZE] def __init__(self): super().__init__() self.seed = self.controller.storage.get_pending_seed() self.fingerprint = self.seed.get_fingerprint(network=self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - if self.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) != SettingsConstants.OPTION__DISABLED: - self.button_data.append(self.PASSPHRASE) - def run(self): + button_data = [self.FINALIZE] + if self.settings.get_value(SettingsConstants.SETTING__PASSPHRASE) != SettingsConstants.OPTION__DISABLED: + button_data.append(self.PASSPHRASE) + selected_menu_num = self.run_screen( seed_screens.SeedFinalizeScreen, fingerprint=self.fingerprint, - button_data=self.button_data, + button_data=button_data, ) - if self.button_data[selected_menu_num] == self.FINALIZE: + if button_data[selected_menu_num] == self.FINALIZE: seed_num = self.controller.storage.finalize_pending_seed() return Destination(SeedOptionsView, view_args={"seed_num": seed_num}, clear_history=True) - elif self.button_data[selected_menu_num] == self.PASSPHRASE: + elif button_data[selected_menu_num] == self.PASSPHRASE: return Destination(SeedAddPassphraseView) @@ -257,7 +257,6 @@ class SeedReviewPassphraseView(View): """ EDIT = "Edit passphrase" DONE = "Done" - button_data = [EDIT, DONE] def __init__(self): super().__init__() @@ -273,6 +272,8 @@ class SeedReviewPassphraseView(View): fingerprint_without = self.seed.get_fingerprint(network=network) self.seed.set_passphrase(passphrase) + button_data = [self.EDIT, self.DONE] + # Because we have an explicit "Edit" button, we disable "BACK" to keep the # routing options sane. selected_menu_num = self.run_screen( @@ -280,14 +281,14 @@ class SeedReviewPassphraseView(View): fingerprint_without=fingerprint_without, fingerprint_with=fingerprint_with, passphrase=self.seed.passphrase, - button_data=self.button_data, + button_data=button_data, show_back_button=False, ) - if self.button_data[selected_menu_num] == self.EDIT: + if button_data[selected_menu_num] == self.EDIT: return Destination(SeedAddPassphraseView) - elif self.button_data[selected_menu_num] == self.DONE: + elif button_data[selected_menu_num] == self.DONE: seed_num = self.controller.storage.finalize_pending_seed() return Destination(SeedOptionsView, view_args={"seed_num": seed_num}, clear_history=True) @@ -352,25 +353,6 @@ class SeedOptionsView(View): super().__init__() self.seed_num = seed_num self.seed = self.controller.get_seed(self.seed_num) - self.button_data = [] - - if self.controller.unverified_address: - addr = self.controller.unverified_address["address"][:7] - self.VERIFY_ADDRESS += f" {addr}" - self.button_data.append(self.VERIFY_ADDRESS) - - self.button_data.append(self.SCAN_PSBT) - - if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: - self.button_data.append(self.EXPORT_XPUB) - - self.button_data.append(self.EXPLORER) - self.button_data.append(self.BACKUP) - - if self.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__ENABLED: - self.button_data.append(self.BIP85_CHILD_SEED) - - self.button_data.append(self.DISCARD) def run(self): @@ -396,9 +378,29 @@ class SeedOptionsView(View): self.controller.psbt_seed = self.seed return Destination(PSBTOverviewView, skip_current_view=True) + button_data = [] + + if self.controller.unverified_address: + addr = self.controller.unverified_address["address"][:7] + self.VERIFY_ADDRESS += f" {addr}" + button_data.append(self.VERIFY_ADDRESS) + + button_data.append(self.SCAN_PSBT) + + if self.settings.get_value(SettingsConstants.SETTING__XPUB_EXPORT) == SettingsConstants.OPTION__ENABLED: + button_data.append(self.EXPORT_XPUB) + + button_data.append(self.EXPLORER) + button_data.append(self.BACKUP) + + if self.settings.get_value(SettingsConstants.SETTING__BIP85_CHILD_SEEDS) == SettingsConstants.OPTION__ENABLED: + button_data.append(self.BIP85_CHILD_SEED) + + button_data.append(self.DISCARD) + selected_menu_num = self.run_screen( seed_screens.SeedOptionsScreen, - button_data=self.button_data, + button_data=button_data, fingerprint=self.seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)), has_passphrase=self.seed.passphrase is not None, ) @@ -407,28 +409,28 @@ class SeedOptionsView(View): # Force BACK to always return to the Main Menu return Destination(MainMenuView) - if self.button_data[selected_menu_num] == self.SCAN_PSBT: + if button_data[selected_menu_num] == self.SCAN_PSBT: from seedsigner.views.scan_views import ScanView self.controller.psbt_seed = self.controller.get_seed(self.seed_num) return Destination(ScanView) - elif self.button_data[selected_menu_num] == self.VERIFY_ADDRESS: + elif button_data[selected_menu_num] == self.VERIFY_ADDRESS: return Destination(SeedAddressVerificationView, view_args=dict(seed_num=self.seed_num)) - elif self.button_data[selected_menu_num] == self.EXPORT_XPUB: + elif button_data[selected_menu_num] == self.EXPORT_XPUB: return Destination(SeedExportXpubSigTypeView, view_args=dict(seed_num=self.seed_num)) - elif self.button_data[selected_menu_num] == self.EXPLORER: + elif button_data[selected_menu_num] == self.EXPLORER: self.controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER return Destination(SeedExportXpubScriptTypeView, view_args=dict(seed_num=self.seed_num, sig_type=SettingsConstants.SINGLE_SIG)) - elif self.button_data[selected_menu_num] == self.BACKUP: + elif button_data[selected_menu_num] == self.BACKUP: return Destination(SeedBackupView, view_args=dict(seed_num=self.seed_num)) - elif self.button_data[selected_menu_num] == self.BIP85_CHILD_SEED: + elif button_data[selected_menu_num] == self.BIP85_CHILD_SEED: return Destination(SeedBIP85ApplicationModeView, view_args={"seed_num": self.seed_num}) - elif self.button_data[selected_menu_num] == self.DISCARD: + elif button_data[selected_menu_num] == self.DISCARD: return Destination(SeedDiscardView, view_args=dict(seed_num=self.seed_num)) @@ -436,7 +438,6 @@ class SeedOptionsView(View): class SeedBackupView(View): VIEW_WORDS = "View Seed Words" EXPORT_SEEDQR = "Export as SeedQR" - button_data = [VIEW_WORDS, EXPORT_SEEDQR] def __init__(self, seed_num): super().__init__() @@ -445,20 +446,22 @@ class SeedBackupView(View): def run(self): + button_data = [self.VIEW_WORDS, self.EXPORT_SEEDQR] + selected_menu_num = self.run_screen( ButtonListScreen, title="Backup Seed", - button_data=self.button_data, + button_data=button_data, is_bottom_list=True, ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif self.button_data[selected_menu_num] == self.VIEW_WORDS: + elif button_data[selected_menu_num] == self.VIEW_WORDS: return Destination(SeedWordsWarningView, view_args={"seed_num": self.seed_num}) - elif self.button_data[selected_menu_num] == self.EXPORT_SEEDQR: + elif button_data[selected_menu_num] == self.EXPORT_SEEDQR: return Destination(SeedTranscribeSeedQRFormatView, view_args={"seed_num": self.seed_num}) @@ -469,7 +472,6 @@ class SeedBackupView(View): class SeedExportXpubSigTypeView(View): SINGLE_SIG = "Single Sig" MULTISIG = "Multisig" - button_data=[SINGLE_SIG, MULTISIG] def __init__(self, seed_num: int): super().__init__() @@ -481,19 +483,21 @@ class SeedExportXpubSigTypeView(View): # Nothing to select; skip this screen return Destination(SeedExportXpubScriptTypeView, view_args={"seed_num": self.seed_num, "sig_type": self.settings.get_value(SettingsConstants.SETTING__SIG_TYPES)[0]}, skip_current_view=True) + button_data=[self.SINGLE_SIG, self.MULTISIG] + selected_menu_num = self.run_screen( ButtonListScreen, title="Export Xpub", - button_data=self.button_data + button_data=button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - if self.button_data[selected_menu_num] == self.SINGLE_SIG: + if button_data[selected_menu_num] == self.SINGLE_SIG: return Destination(SeedExportXpubScriptTypeView, view_args={"seed_num": self.seed_num, "sig_type": SettingsConstants.SINGLE_SIG}) - elif self.button_data[selected_menu_num] == self.MULTISIG: + elif button_data[selected_menu_num] == self.MULTISIG: return Destination(SeedExportXpubScriptTypeView, view_args={"seed_num": self.seed_num, "sig_type": SettingsConstants.MULTISIG}) @@ -504,10 +508,6 @@ class SeedExportXpubScriptTypeView(View): self.seed_num = seed_num self.sig_type = sig_type - self.button_data = [] - for script_type in self.settings.get_multiselect_value_display_names(SettingsConstants.SETTING__SCRIPT_TYPES): - self.button_data.append(script_type) - def run(self): from .tools_views import ToolsAddressExplorerAddressTypeView @@ -526,11 +526,15 @@ class SeedExportXpubScriptTypeView(View): if self.controller.resume_main_flow == Controller.FLOW__ADDRESS_EXPLORER: title = "Address Explorer" + button_data = [] + for script_type in self.settings.get_multiselect_value_display_names(SettingsConstants.SETTING__SCRIPT_TYPES): + button_data.append(script_type) + selected_menu_num = self.run_screen( ButtonListScreen, title=title, is_button_text_centered=False, - button_data=self.button_data, + button_data=button_data, is_bottom_list=True, ) @@ -542,7 +546,7 @@ class SeedExportXpubScriptTypeView(View): else: script_types_settings_entry = SettingsDefinition.get_settings_entry(SettingsConstants.SETTING__SCRIPT_TYPES) - selected_display_name = self.button_data[selected_menu_num] + selected_display_name = button_data[selected_menu_num] args["script_type"] = script_types_settings_entry.get_selection_option_value_by_display_name(selected_display_name) if args["script_type"] == SettingsConstants.CUSTOM_DERIVATION: @@ -564,6 +568,7 @@ class SeedExportXpubCustomDerivationView(View): self.script_type = script_type self.custom_derivation_path = "m/" + def run(self): ret = seed_screens.SeedExportXpubCustomDerivationScreen( initial_value=self.custom_derivation_path, diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index de4d5e03..6e5404c5 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -27,29 +27,30 @@ class ToolsMenuView(View): DICE = ("New seed", FontAwesomeIconConstants.DICE) KEYBOARD = ("Calc 12th/24th word", FontAwesomeIconConstants.KEYBOARD) EXPLORER = "Address Explorer" - button_data = [IMAGE, DICE, KEYBOARD, EXPLORER] def run(self): + button_data = [self.IMAGE, self.DICE, self.KEYBOARD, self.EXPLORER] + selected_menu_num = self.run_screen( ButtonListScreen, title="Tools", is_button_text_centered=False, - button_data=self.button_data + button_data=button_data ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif self.button_data[selected_menu_num] == self.IMAGE: + elif button_data[selected_menu_num] == self.IMAGE: return Destination(ToolsImageEntropyLivePreviewView) - elif self.button_data[selected_menu_num] == self.DICE: + elif button_data[selected_menu_num] == self.DICE: return Destination(ToolsDiceEntropyMnemonicLengthView) - elif self.button_data[selected_menu_num] == self.KEYBOARD: + elif button_data[selected_menu_num] == self.KEYBOARD: return Destination(ToolsCalcFinalWordNumWordsView) - elif self.button_data[selected_menu_num] == self.EXPLORER: + elif button_data[selected_menu_num] == self.EXPLORER: return Destination(ToolsAddressExplorerSelectSourceView) @@ -233,27 +234,28 @@ class ToolsDiceEntropyEntryView(View): class ToolsCalcFinalWordNumWordsView(View): TWELVE = "12 words" TWENTY_FOUR = "24 words" - button_data = [TWELVE, TWENTY_FOUR] - def run(self): + def run(self): + button_data = [self.TWELVE, self.TWENTY_FOUR] + selected_menu_num = self.run_screen( ButtonListScreen, title="Mnemonic Length", is_bottom_list=True, is_button_text_centered=True, - button_data=self.button_data, + button_data=button_data, ) if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif self.button_data[selected_menu_num] == self.TWELVE: + elif button_data[selected_menu_num] == self.TWELVE: self.controller.storage.init_pending_mnemonic(12) # return Destination(SeedMnemonicEntryView, view_args=dict(is_calc_final_word=True)) return Destination(SeedMnemonicEntryView, view_args=dict(is_calc_final_word=True)) - elif self.button_data[selected_menu_num] == self.TWENTY_FOUR: + elif button_data[selected_menu_num] == self.TWENTY_FOUR: self.controller.storage.init_pending_mnemonic(24) # return Destination(SeedMnemonicEntryView, view_args=dict(is_calc_final_word=True)) @@ -427,23 +429,19 @@ class ToolsAddressExplorerSelectSourceView(View): SCAN_DESCRIPTOR = ("Scan wallet descriptor", FontAwesomeIconConstants.QRCODE) TYPE_12WORD = ("Enter 12-word seed", FontAwesomeIconConstants.KEYBOARD) TYPE_24WORD = ("Enter 24-word seed", FontAwesomeIconConstants.KEYBOARD) - button_data = [SCAN_SEED, SCAN_DESCRIPTOR, TYPE_12WORD, TYPE_24WORD] - - def __init__(self): - super().__init__() - self.seeds = self.controller.storage.seeds - seed_buttons =[] - for seed in self.seeds: - button_str = seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - seed_buttons.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) - self.button_data = seed_buttons + self.button_data def run(self): + seeds = self.controller.storage.seeds + button_data = [self.SCAN_SEED, self.SCAN_DESCRIPTOR, self.TYPE_12WORD, self.TYPE_24WORD] + for seed in seeds: + button_str = seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) + button_data.insert(0, (button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) + selected_menu_num = self.run_screen( ButtonListScreen, title="Address Explorer", - button_data=self.button_data, + button_data=button_data, is_button_text_centered=False, is_bottom_list=True, ) @@ -456,7 +454,7 @@ class ToolsAddressExplorerSelectSourceView(View): # knows to re-route us once the side flow is complete. self.controller.resume_main_flow = Controller.FLOW__ADDRESS_EXPLORER - if len(self.seeds) > 0 and selected_menu_num < len(self.seeds): + if len(seeds) > 0 and selected_menu_num < len(seeds): # User selected one of the n seeds return Destination( SeedExportXpubScriptTypeView, @@ -466,13 +464,13 @@ class ToolsAddressExplorerSelectSourceView(View): ) ) - elif self.button_data[selected_menu_num] in [self.SCAN_SEED, self.SCAN_DESCRIPTOR]: + elif button_data[selected_menu_num] in [self.SCAN_SEED, self.SCAN_DESCRIPTOR]: from seedsigner.views.scan_views import ScanView return Destination(ScanView) - elif self.button_data[selected_menu_num] in [self.TYPE_12WORD, self.TYPE_24WORD]: + elif button_data[selected_menu_num] in [self.TYPE_12WORD, self.TYPE_24WORD]: from seedsigner.views.seed_views import SeedMnemonicEntryView - if self.button_data[selected_menu_num] == self.TYPE_12WORD: + if button_data[selected_menu_num] == self.TYPE_12WORD: self.controller.storage.init_pending_mnemonic(num_words=12) else: self.controller.storage.init_pending_mnemonic(num_words=24) @@ -483,7 +481,6 @@ class ToolsAddressExplorerSelectSourceView(View): class ToolsAddressExplorerAddressTypeView(View): RECEIVE = "Receive Addresses" CHANGE = "Change Addresses" - button_data = [RECEIVE, CHANGE] def __init__(self, seed_num: int = None, script_type: str = None, custom_derivation: str = None): @@ -540,9 +537,11 @@ class ToolsAddressExplorerAddressTypeView(View): script_type = data["script_type"] if "script_type" in data else None + button_data = [self.RECEIVE, self.CHANGE] + selected_menu_num = self.run_screen( ToolsAddressExplorerAddressTypeScreen, - button_data=self.button_data, + button_data=button_data, fingerprint=self.seed.get_fingerprint() if self.seed_num is not None else None, wallet_descriptor_display_name=wallet_descriptor_display_name, script_type=script_type, @@ -552,8 +551,8 @@ class ToolsAddressExplorerAddressTypeView(View): if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - elif self.button_data[selected_menu_num] in [self.RECEIVE, self.CHANGE]: - return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=self.button_data[selected_menu_num] == self.CHANGE)) + elif button_data[selected_menu_num] in [self.RECEIVE, self.CHANGE]: + return Destination(ToolsAddressExplorerAddressListView, view_args=dict(is_change=button_data[selected_menu_num] == self.CHANGE)) From 81ea0787c8e82316f906a7906988f7ce9e99c0ea Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 19:47:25 -0700 Subject: [PATCH 204/468] More `button_data` cleanup --- src/seedsigner/views/scan_views.py | 3 +++ src/seedsigner/views/settings_views.py | 26 +++++++++++++------------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/seedsigner/views/scan_views.py b/src/seedsigner/views/scan_views.py index cd297ead..dc81b508 100644 --- a/src/seedsigner/views/scan_views.py +++ b/src/seedsigner/views/scan_views.py @@ -15,6 +15,9 @@ from .view import BackStackView, MainMenuView, NotYetImplementedView, View, Dest class ScanView(View): def __init__(self): super().__init__() + + # Set up the QR decoder here so we can inject data into it in the test suite's + # `before_run`. self.wordlist_language_code = self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE) self.decoder = DecodeQR(wordlist_language_code=self.wordlist_language_code) diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 929c3c81..49753eeb 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -19,14 +19,16 @@ class SettingsMenuView(View): # Used to preserve the rendering position in the list self.initial_scroll = initial_scroll - self.settings_entries = SettingsDefinition.get_settings_entries( + + def run(self): + settings_entries = SettingsDefinition.get_settings_entries( visibility=self.visibility ) - self.button_data=[e.display_name for e in self.settings_entries] + button_data=[e.display_name for e in settings_entries] self.selected_button = 0 if self.selected_attr: - for i, entry in enumerate(self.settings_entries): + for i, entry in enumerate(settings_entries): if entry.attr_name == self.selected_attr: self.selected_button = i break @@ -35,11 +37,11 @@ class SettingsMenuView(View): self.title = "Settings" # Set up the next nested level of menuing - self.button_data.append(("Advanced", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) + button_data.append(("Advanced", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) self.next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) - self.button_data.append(self.IO_TEST) - self.button_data.append(self.DONATE) + button_data.append(self.IO_TEST) + button_data.append(self.DONATE) elif self.visibility == SettingsConstants.VISIBILITY__ADVANCED: self.title = "Advanced" @@ -53,13 +55,11 @@ class SettingsMenuView(View): self.title = "Dev Options" self.next_destination = None - - def run(self): selected_menu_num = self.run_screen( ButtonListScreen, title=self.title, is_button_text_centered=False, - button_data=self.button_data, + button_data=button_data, selected_button=self.selected_button, scroll_y_initial_offset=self.initial_scroll, ) @@ -75,17 +75,17 @@ class SettingsMenuView(View): else: return Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) - elif selected_menu_num == len(self.settings_entries): + elif selected_menu_num == len(settings_entries): return self.next_destination - elif len(self.button_data) > selected_menu_num and self.button_data[selected_menu_num] == self.IO_TEST: + elif len(button_data) > selected_menu_num and button_data[selected_menu_num] == self.IO_TEST: return Destination(IOTestView) - elif len(self.button_data) > selected_menu_num and self.button_data[selected_menu_num] == self.DONATE: + elif len(button_data) > selected_menu_num and button_data[selected_menu_num] == self.DONATE: return Destination(DonateView) else: - return Destination(SettingsEntryUpdateSelectionView, view_args=dict(attr_name=self.settings_entries[selected_menu_num].attr_name, parent_initial_scroll=initial_scroll)) + return Destination(SettingsEntryUpdateSelectionView, view_args=dict(attr_name=settings_entries[selected_menu_num].attr_name, parent_initial_scroll=initial_scroll)) From 50e3a3698f62b870f4eb011c0c65665f1c8b3fc5 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 19:48:48 -0700 Subject: [PATCH 205/468] Update settings_views.py --- src/seedsigner/views/settings_views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 49753eeb..90a056cb 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -26,11 +26,11 @@ class SettingsMenuView(View): ) button_data=[e.display_name for e in settings_entries] - self.selected_button = 0 + selected_button = 0 if self.selected_attr: for i, entry in enumerate(settings_entries): if entry.attr_name == self.selected_attr: - self.selected_button = i + selected_button = i break if self.visibility == SettingsConstants.VISIBILITY__GENERAL: @@ -60,7 +60,7 @@ class SettingsMenuView(View): title=self.title, is_button_text_centered=False, button_data=button_data, - selected_button=self.selected_button, + selected_button=selected_button, scroll_y_initial_offset=self.initial_scroll, ) From 63ff9c06d909d71b78058117c721ffc3cf73c628 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 19:52:45 -0700 Subject: [PATCH 206/468] Update settings_views.py --- src/seedsigner/views/settings_views.py | 48 +++++++++++++------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 90a056cb..4ccfe66a 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -34,30 +34,30 @@ class SettingsMenuView(View): break if self.visibility == SettingsConstants.VISIBILITY__GENERAL: - self.title = "Settings" + title = "Settings" # Set up the next nested level of menuing button_data.append(("Advanced", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) - self.next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) + next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) button_data.append(self.IO_TEST) button_data.append(self.DONATE) elif self.visibility == SettingsConstants.VISIBILITY__ADVANCED: - self.title = "Advanced" + title = "Advanced" # So far there are no real Developer options; disabling for now - # self.button_data.append(("Developer Options", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) - # self.next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__DEVELOPER}) - self.next_destination = None + # button_data.append(("Developer Options", None, None, None, SeedSignerCustomIconConstants.SMALL_CHEVRON_RIGHT)) + # next_destination = Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__DEVELOPER}) + next_destination = None elif self.visibility == SettingsConstants.VISIBILITY__DEVELOPER: - self.title = "Dev Options" - self.next_destination = None + title = "Dev Options" + next_destination = None selected_menu_num = self.run_screen( ButtonListScreen, - title=self.title, + title=title, is_button_text_centered=False, button_data=button_data, selected_button=selected_button, @@ -76,7 +76,7 @@ class SettingsMenuView(View): return Destination(SettingsMenuView, view_args={"visibility": SettingsConstants.VISIBILITY__ADVANCED}) elif selected_menu_num == len(settings_entries): - return self.next_destination + return next_destination elif len(button_data) > selected_menu_num and button_data[selected_menu_num] == self.IO_TEST: return Destination(IOTestView) @@ -100,19 +100,21 @@ class SettingsEntryUpdateSelectionView(View): self.selected_button = selected_button self.parent_initial_scroll = parent_initial_scroll - self.button_data = [] - self.checked_buttons = [] - self.initial_value = self.settings.get_value(self.settings_entry.attr_name) + + def run(self): + button_data = [] + checked_buttons = [] + initial_value = self.settings.get_value(self.settings_entry.attr_name) for i, value in enumerate(self.settings_entry.selection_options): if type(value) == tuple: value, display_name = value else: display_name = value - self.button_data.append(display_name) + button_data.append(display_name) - if (type(self.initial_value) == list and value in self.initial_value) or value == self.initial_value: - self.checked_buttons.append(i) + if (type(initial_value) == list and value in initial_value) or value == initial_value: + checked_buttons.append(i) if self.selected_button is None: # Highlight the selection (for multiselect highlight the first @@ -121,16 +123,14 @@ class SettingsEntryUpdateSelectionView(View): if self.selected_button is None: self.selected_button = 0 - - - def run(self): + ret_value = self.run_screen( settings_screens.SettingsEntryUpdateSelectionScreen, display_name=self.settings_entry.display_name, help_text=self.settings_entry.help_text, - button_data=self.button_data, + button_data=button_data, selected_button=self.selected_button, - checked_buttons=self.checked_buttons, + checked_buttons=checked_buttons, settings_entry_type=self.settings_entry.type, ) @@ -154,8 +154,8 @@ class SettingsEntryUpdateSelectionView(View): destination = settings_menu_view_destination elif self.settings_entry.type == SettingsConstants.TYPE__MULTISELECT: - updated_value = list(self.initial_value) - if ret_value not in self.checked_buttons: + updated_value = list(initial_value) + if ret_value not in checked_buttons: # This is a new selection to add updated_value.append(value) else: @@ -164,7 +164,7 @@ class SettingsEntryUpdateSelectionView(View): else: # All other types are single selects (e.g. Enabled/Disabled, SELECT_1) - if value == self.initial_value: + if value == initial_value: # No change, return to menu return settings_menu_view_destination else: From 78904fd7ff8e35cb492489cd85f3af1bdb3afe46 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 19:54:47 -0700 Subject: [PATCH 207/468] Update settings_views.py --- src/seedsigner/views/settings_views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seedsigner/views/settings_views.py b/src/seedsigner/views/settings_views.py index 4ccfe66a..ccb19150 100644 --- a/src/seedsigner/views/settings_views.py +++ b/src/seedsigner/views/settings_views.py @@ -102,9 +102,9 @@ class SettingsEntryUpdateSelectionView(View): def run(self): + initial_value = self.settings.get_value(self.settings_entry.attr_name) button_data = [] checked_buttons = [] - initial_value = self.settings.get_value(self.settings_entry.attr_name) for i, value in enumerate(self.settings_entry.selection_options): if type(value) == tuple: value, display_name = value From 2e91267a43af7b6abe3498f0dcca9e820558e24e Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 20:02:23 -0700 Subject: [PATCH 208/468] Update tools_views.py --- src/seedsigner/views/tools_views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index 6e5404c5..6cd0c0bd 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -433,10 +433,11 @@ class ToolsAddressExplorerSelectSourceView(View): def run(self): seeds = self.controller.storage.seeds - button_data = [self.SCAN_SEED, self.SCAN_DESCRIPTOR, self.TYPE_12WORD, self.TYPE_24WORD] + button_data = [] for seed in seeds: button_str = seed.get_fingerprint(self.settings.get_value(SettingsConstants.SETTING__NETWORK)) - button_data.insert(0, (button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) + button_data.append((button_str, SeedSignerCustomIconConstants.FINGERPRINT, "blue")) + button_data = button_data + [self.SCAN_SEED, self.SCAN_DESCRIPTOR, self.TYPE_12WORD, self.TYPE_24WORD] selected_menu_num = self.run_screen( ButtonListScreen, From 2aa851dd493c0f8bddaec4bdcb52844f32257b4d Mon Sep 17 00:00:00 2001 From: kdmukai Date: Sun, 23 Apr 2023 20:07:06 -0700 Subject: [PATCH 209/468] Update view.py --- src/seedsigner/views/view.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/views/view.py b/src/seedsigner/views/view.py index f9a40f89..de4bac71 100644 --- a/src/seedsigner/views/view.py +++ b/src/seedsigner/views/view.py @@ -1,5 +1,5 @@ from dataclasses import dataclass -from typing import Callable, List, Type, Union +from typing import Type from seedsigner.gui.components import FontAwesomeIconConstants from seedsigner.gui.screens import RET_CODE__POWER_BUTTON, RET_CODE__BACK_BUTTON @@ -59,7 +59,7 @@ class View: self.screen = None - def run_screen(self, Screen_cls: Type[BaseScreen], **kwargs) -> Union[int,str]: + def run_screen(self, Screen_cls: Type[BaseScreen], **kwargs) -> int | str: """ Instantiates the provided Screen_cls and runs its interactive display. Returns the user's input upon completion. @@ -262,7 +262,7 @@ class NotYetImplementedView(View): class UnhandledExceptionView(View): - def __init__(self, error: List[str]): + def __init__(self, error: list[str]): self.error = error From 4614ea1b8950f3f8851b3097ce07ec435a0c25de Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 14:09:01 -0500 Subject: [PATCH 210/468] Add design photos --- docs/img/Orange_Pill_Models.JPG | Bin 0 -> 619384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/img/Orange_Pill_Models.JPG diff --git a/docs/img/Orange_Pill_Models.JPG b/docs/img/Orange_Pill_Models.JPG new file mode 100644 index 0000000000000000000000000000000000000000..40a5015feb722c818f7c90e5fd8515914e9e3686 GIT binary patch literal 619384 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

    mngG=_Q-O!it-Dc=Regl3pa#Q%7kR(x@*TAi`? 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 Q|LsZo-?jQ5zgFM=52`fHEdT%j literal 0 HcmV?d00001 From aebf6803e781957fc198e52e2ff023bb347c5607 Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 14:24:21 -0500 Subject: [PATCH 211/468] Create orange_pill_notes.md --- enclosures/orange_pill/orange_pill_notes.md | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 enclosures/orange_pill/orange_pill_notes.md diff --git a/enclosures/orange_pill/orange_pill_notes.md b/enclosures/orange_pill/orange_pill_notes.md new file mode 100644 index 00000000..a3348aae --- /dev/null +++ b/enclosures/orange_pill/orange_pill_notes.md @@ -0,0 +1,24 @@ +## The Orange Pill Enclosure + +The "Orange Pill" was the first SeedSigner enclosure. It's eye-catching design is the enclosure most commonly associated with the SeedSigner project for many. While aesthetically appealing and fun to showcase to others, the thumbstick topper's sub-optimal design, the need for secondary hardware components, and other drawbacks make this enclosure a less desirable choice for every day SeedSigner use. + + + +### Characterisics: +- Supported Camera? Legacy RPi Camera (w/ gold Pi Zero Cable) +- Supported HAT? Waveshare 240x240 pixel LCD display + controls +- Recommended printing process? FDM for enclosure, SLA for controls +- Recommended printing materials? PLA for enclosure, resin for controls +- Secondary Hardware Required? Yes +- Data-enabled USB Port accessible? Yes +- Mini-HDMI port accessible? Yes +- Removeable Memory Card? Requires partial disassembly +- Comfortable controls? Yes (but thumbstick can be clumsy) + +### Secondary Hardware Required: +- Four (4): 10mm M2.5 F-F spacers +- Four (4): 6mm M2.5 screws +- Four (4): 12mm M2.5 screws + +### Assembly Demonstration: +https://www.youtube.com/watch?v=aIIc2DiZYcI From d4cb3bbc79e19ef30701fbecf26680202ee337a8 Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 14:35:03 -0500 Subject: [PATCH 212/468] Add files via upload --- docs/img/Open_Pill_Models.JPG | Bin 0 -> 110224 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/img/Open_Pill_Models.JPG diff --git a/docs/img/Open_Pill_Models.JPG b/docs/img/Open_Pill_Models.JPG new file mode 100644 index 0000000000000000000000000000000000000000..f687faa071e592d42e9a43d45c2852ba6582a2c0 GIT binary patch literal 110224 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

    @$H*7IvY2MOXGwl0LPw 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 ZHV*38f2{v>{x$yl_wObD8WR8f`Y({lB|QKD literal 0 HcmV?d00001 From e2474fddecf0492530f43ba779f69d473c03255c Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 14:39:06 -0500 Subject: [PATCH 213/468] Create open_pill_notes.md --- enclosures/open_pill/open_pill_notes.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 enclosures/open_pill/open_pill_notes.md diff --git a/enclosures/open_pill/open_pill_notes.md b/enclosures/open_pill/open_pill_notes.md new file mode 100644 index 00000000..f311a403 --- /dev/null +++ b/enclosures/open_pill/open_pill_notes.md @@ -0,0 +1,19 @@ +## The Open Pill Enclosure + +The "Open Pill" was the second officially released SeedSigner enclosure. Given some of the challenges associated with the "Orange Pill", the Open Pill was designed for quick, inexpensive, and simple deployment. No secondary hardware components are required for assembly and the design consists of a single printed part that can be produced with even basic 3D printers. This simpler design was intended to put the focus back on the project's software, which was improving by leaps and bounds when the enclosure was released. + + + +### Characterisics: +- Supported Camera? Legacy RPi Camera (w/ gold Pi Zero Cable) +- Supported HAT? Waveshare 240x240 pixel LCD display + controls +- Recommended printing process? FDM +- Recommended printing materials? PLA +- Secondary Hardware Required? No +- Data-enabled USB Port accessible? Yes +- Mini-HDMI port accessible? Yes +- Removeable Memory Card? Yes +- Comfortable controls? No + +### Assembly Demonstration: +https://www.youtube.com/watch?v=gXPFJygZobE From 4d39f5fa75fb23d66590d69ca8b290d6e16d4312 Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 14:47:27 -0500 Subject: [PATCH 214/468] Add files via upload --- docs/img/Open_Pill_Mini_Models.JPG | Bin 0 -> 1061830 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/img/Open_Pill_Mini_Models.JPG diff --git a/docs/img/Open_Pill_Mini_Models.JPG b/docs/img/Open_Pill_Mini_Models.JPG new file mode 100644 index 0000000000000000000000000000000000000000..47f69a849c1ab0f3305ac8c7aff3ccb75f9c89da GIT binary patch literal 1061830 zcmeFZWmFtrvo|`!07K9~@C+7QLKxg7f`u>ycSvx8y95ux9fG@ia7ZA5AcGIV-3A!k z85}PE=bZDLcfIR=xc7d#?^>sNx_5Q2>fQTSwYzs!b?>>KzF!7BR+Lqc1pt8nfc(P( zxL*N&e&b~V~PLGo5qs-o41Jr{zpAP3=kkb_Fu;_`Jw!P z__+UtkNAQz{x|9zjQ>Ibj?Dr6H(!ALpE3`P{fGYV(EQ&Wd;Sk%9suBf zFYosN9x9ghF80or_73!X+&lo`mkRGN|Ir`-AO!*H0zglh2thD}{?{Gx{}TF-x|sh}*JJN8pik{%mDLWaY=8V6HO~8X05J|Y z790x#KIoDd2qFgFcLC@gl#2!Y7yawBhs}d3F|n}0IFE4g9t0X5i~t0IFfc(_SpPH= z=<|=NF^REA7@#uPPu_n3KXWAI4T#IdVSHKBL8kimkcsc3Q{W?9atcZ+YGxKzHg*nv z0YM>Q5z$w#-^j|zD=4a|YiMd|>*$)8nweWzT3I{0xVpJ}czOkW3H}-q8WtX(keKu> zIVCkMFTbF$sJNuGthTPcp|PpC<;S1SuI?UqZ(slD*!aZc)bz~k$|`bgeFL?*wS9Da za(ae7zqq{m2iJpb{{z;;_CJvQZ@3jDHab z0|SHw0)eowu^tE;2m2qw!NvI(;r=J#|BDF!A)zIunQ(AO*O+$-(f)1+W4Br}+Q33Z(8w{>N7ThxAja`@jEVtN&wc zHTplc`ai~2WB+9<&>^ja?t~zmi(w+#ixwL?C2%9KM||u5A~k2Qn*>UcvLwjM>)7*- zqNrUqM8>$J;^Xtk%mp5A+|7C}EZI^1_eh{6?AOD>a4iwJ?btHU(*$(_QFdDSqQ@A$roFWg#9q7M{bw(&W0a`wd%V zZx~i=GYJ{})ovN(i?y)vN4~d5;?{fO#1km-tIgQV?dPBF=41HCDV!yk`6otWU9}ZX zKUaUvhwQdkzPYs2Ar}&o*?WMzV?zr2hha})#FlQ)`x@@`#QKq{-|pO_3mc8& z6k^JNgH7Sew#W>3D7sRN*6+pFvvR5~l0lsJS;ZUAYS69}Y8u?eg1X1Yum#rKZ6c*x zPVKU9<8*OGgX74LhJ4Q=m$RU!aNY7goM2Z8C4x~s5?gJSGc&@giiA$NY=Gte44^hPO7!-)zZ*74L+skMtHB!jw1VWdii(f3p_x zM^J;Y3rTV)s@0!l+WA6wNg-cY0^dz0&wz8#JL8&VKN!Xg`U*!sYmq#`+Sg*tg(F{; z)0Sjg%!E(+3Ss$;IshQ1&O3DMKIRwBRJKWS&YBf9@(B7LB|LCo_LxZZoi){;httF0=@~ zh*-Rd<}9C+``(s1d=L2ZWOYslq^I1D8ea?A8yT0aP~*#>sptCrwbi%ma}%M1bf=$^ z=He&;<#8{n&?xlV3x?Tw6Dc+(zq3+SyqIsVUv*_au1KM)t78*)+?lp$`_zYF&)a1v zbyV>|qXGeDWS{o|6jG}%?tY$l#CTD<`pJ{5sJ>T17DoU^Bv%lEP^+=>72FQS9WY*N z0)s)(dBxk~*D`wc^pvzq?7N&G|W353oubRl^ zHc9vR^Ak!E&zf(i%O*>h_>;p?uQ-b=;j1xV>tqG4vF>#ena)yGxoSgBD%En^;Qcg; ztEoVyI?FsLpAd+U*YAZj%5b_$qh%xh;#0?zYPx^_#W3k(=$SxXxo{L`YP<)9|V!oTjt@hpbq;rpHF7tDVh9&Q!ChU-Yj#ULhzT3O=*^5 ztc%0#b27MW=I;<_&A3!M`v~nUT<@WV|5+!H2J)G6>Uh>N^FX>pTpUqngxILvN z;*zWYqT(bUYi%eQ8nxXYBGrkQ{86cJM!^;5^@8kTlx5K*uF+pu-+4}eb~x(P^!iUz zmk~w2?WdQHaA=_CO^HkHsJ#B!BZiCIih^`|u2)&omtIe%niNA`N{qB@SUq&D$wtog z1)XRoc@-Smj7h`xu~`ziBeBjeSn&h)5EPj4`?5>^bi;^5*>gBj3aB(!+;H5CD53q6 zT^GN}?U7JadbspH1~Yko!K}B3P1PqEg@LqK5SRrvMTPoaL8yg# ztA{(=Zp*?lbvqeZtjW@+#ux$q=yi5YeDde4BZu(E#$Rm zYCo9}F~dca-CjUe%4J=Qm+z?1{O5#S`4_*KI6oidm-Jn?lX!cdm20q{nK{8~fJZO7 zLi;a&xNS~FQ&1v{MOLG|Z1m%I1*M)`lrfoQE3HQ>s62wVsjBzY|0G2nxwX;4&^k(4 z!hpzYE%6pD)wb0a7w--dKcW;vdBN|2^ zt=OuCEM8P=%39KmDJ!gbp38W+QOoqg>T~U~tMHnyi;vEdEJc`OeKol;Q6ncZM;y7O zv1?%qA0m15ywwD>4o(C2dpTZB+K~~9|7E4f;%=BW^N(tE0ZU$%wkdaSD*Y%9CG3eu z_|Bu&cd`p5t=yQ(rNZqg)>~?{mP_ermhbotVY!-8`B!)CQb{lWNfLlAt~!{^e{o%R z6s(z0p(}|Kn;3<`qyEvW__0200!%7S(7ACR%oc`#eIBnV(xE&bq2)>~Q$s}|+X7Q$l>+Tq$Md1M z({FLBPssa7bxpWWtheM+2W);3he=p z{&)s1(4E)gUZx~O{raTcKZwe(>*GGij~;IXe#pAG^V!kjOz8Dwn$3_se8%>1D9bU@ z$C`>zP%M+fvufc_=CuQuF;JxaY{*4=wY+9~mj6x8W1f!X*kADM5|*Fuk>m55RQkZy zK<8l*$Z0{OY;B_u5aBm)RD>a$BckGqcDx5{=iuS$)21>xU-~Hmys&%rJLi5oh6CRF z`{5@4p|LR$Q24UZU11Yv)alRGFvwRM>Ws4eDl;3^J ztg*)TdH!fe7lX-cfY#Sux%uj9M5Qc5V2?%o&nYTAY=asi$}h{qkXs}0!;KsdVq(9|4d@yJxFw%y|1>CFzb zdjUr;Rvuv|(v5|q7ORc2w|{8~{PLIx^UybF(VtDJARwqm)R&($vUI%Mf@;&Zt%ScN z>xhq_9A4#jtB%!mjn_2j`(c>W`__tI*W^v8#iFd7KAo;69WSI2Lx5Xm7N+uWx;A%c zQJ^&NQB-GjlTCPne4Dc2rH*2e%)u!F)~;fcI;?c34MB=*ZF~6&SLWAz9;~YMpXmXs zZTr-0sY3?irsMHLC>V2A?1DDKDp)ji}!O5RF zZ#rIAegwD&Q1BD39c>%0J79}ot~h4f>td`9m2}tJ_kUFpzO0en*A(g>_`(%V=%jEX zgRI1iz8hm0FsXinU=%mKWy5&gNjy(9|@rFX8hJpyVns z>ewv03Zg_!I-*)SoH#uDR2 zy&YCvOUj|b@`nFYbY%sZzbhcKI0vo>DB{Ms1d%P{ubCX*_*eq*FNSyHZeE}90}i0* z*iNbgxEHQ`1cwTnFp_fbKzbKCw~i}%2Dc&n>aW;k8?_+$z8xXaoMUF?!R4H>Yzea9O|COhex*z}VFgVlGi*co-+GwAGo%@#B|ITlqw1qxgu7|asnudQ zY=5-~TUT3baE74WYCtj14(!I-w--@2X)zX@`xGt0)-(q1YQ<&DZG4K7b}hi z9_pIggow<3QT+7R`G~rr({{*5fvJPL(^x@wJ7&)tF?4yX$?9*RfL33o>d1PTv)yGm&rtyuJvDRYl+Fq4p1ry7eW3bE;XD0ak#7TVrYWI4~#t*EZXaU)EiH=Lh^ z1PWTr4tgPO^we2aE>FUkyof@LIq>$8B9fVoT2zQ;rhus~2MF&PFxnHGHBA?6RG+Ob z_UxyjM;Phg2XR_L@Jje3->*vTbTYrDvl2YMnYHK~P>;j~SyTP12e;*q78^X>T9y}w zQRL=m$fl6o{BLH-CzT~h@+VYp0Lza1yr0x_=QYVYHEL_|tL@Cd;>{>3bTP}fL1jtV z-0^yym*u*9`U#N)OWERD;$^=gttF+4J0q7`8={huuk-yS_;kE2CZamrXlPTH7gS%= z42C|ofEWjyZt2RAT=D8NPWQH5I4@5ohXDyTr`t~}CF>sCM`dQI3(ZAJ*`c<9E(hoO zwQJ|e^e)LS*Gz(b!B=Xwmeu;GtV}{Fqe`g?SJNL-{r%a86$f#1yH{aq^gGSjos((R z?lsvp$xijZ32)>uVi;AqwX>9E{VFYYx-I`2cAwMG1>d-1km{jvq*@<=n!pJP8pYGu zW=sYKbZ}_mdyYX;NM_F38K!2xx(;_nSC$lYd-xtnooPG<@+Lv!I&0189aX}oMQ8)= z6!phmN+$qkw%t7-6ZTxFj@?<#MaA!_HEw_H=89gkrahvFO??^tG~*}rUk~&kfV+ND z0~G(Xd84eoeXg|D=(nvf zO4XHZ!fSS?KT$#Y=05m5bBfyKv+)!e!Ek}h%>HK)U7BMxYBmmHN$sm?wh04kl1TNx z8&A#ZRkg(TD!C_-HSdf%nn1TK0)5DRWK4gs)}ZDa_KH?K!PWAoF&{2`1&SMex=m$X zgxnBtP;jI-_kt6$ekCbZR5$C85CJ@7_mteiD~PBN_VztLG(2OGwD7l9hu$4`YHag5 z{wR0Q5#+2~JGJ0dF}X_mvRe>m>ht~CCs|$J;f>yR{F9;vk!_L6beb2eT*|9sDp-JC zOi;EVC#+hshGODie0}vou2NP=Z_%D$TYgwFsjR1Zoo-@A=!VmeLRWSa?zAnMowA&; zYt0-ML1aAjKJLQ4=exg2nk)jdbW5i!@tR;P*-=mNB2>mKUJDeL6-0BS(4UT3l*at- z)2ec0o;F#N+&Gf)Sh!-3T+cR%^&;X3*ZA*3*FM!iKtoN|h18k`2Y>oc=y|B^jr;0D z5Z&lIS6h4oh0UmJ4xr-&K3*i3OBadQq{i6E?_7K=QvdKbB1`Kf~U9V9tZLmdF<0uWF zYUyp9I*Ys^llBDsZ!4k-ro@Szft@e6;UdT;a)AWc^V6`5~TiSC4uQo+G3j3Hx z%8Q&6E~I3#jC(`N2z~b*q%uG48L7W~@1rzz2oBk>siMr16$X)6m(4d|_WG^p=;-&Y zzn=ent=%Kx!zsV&MKsejp1wR$n3S5iP9>3eOkh((u1CE4zFYrB^k=dYoT&!G`M757 zR$?bk>$|9ZZu~uf@GM=X#VpqDO#Ck7YO<#Ek)0gZ-!yU7)y?V9Dkj`VeV8YE;S-{E zD+iH+ixU0;G@Z-N36Va0Z_n*rSk~moi;pl!sKr8%0*d@sL}>=^*jmkyVg?9jqBJ=- zrPbmY>1d1jCc180H{$x4$P!e{)NBnJ`YQ@+$!Yt>blgelo1b^Qg4BpA`b9oJI&wM) zX{UkJ{Ug#172})KG;!0tN5Bb-(q*$>l9^vaGD>`RfT|o;=X1_JWk2%!6JNz5!sH|j zV!ayoQTFL7iyb(k>uhpbCnkGJ<2Z6X3Byx8Z}xsUb7UV}%(yPgdQl6#NSG|&K2uZ+ zqPwkIq3R%DlG|Dui&NQD-=*-c>0XY=*teA4C8Ck)i7(`@e|bCOB!z#$a^fr)#L7TcO0<@|Ma+fcd$JB>yZp6??RI8 zbnjaBmS&CML=IZX)QE8Z*F9jikF&22zHG&%_N(BU9e0s%@`KZsZ+CKDP+CZYvX)Ju z;v0qf7vx=(&zF7SIaiL0iAO5?w0)^3MAWn0Cm0$(fp-G&UF@8J#m`D7#qFsDH;EIS z19R>H9Gg+<=N}#80zAtuy4O!62U(^4e)>!1&sL|s*ux!_Dzd)&CH3t;1Kn#o_&uP~ zh}>rdh%CmgR|s~55I6Yd9u}&~FRWoHm9bkx!Sf?hq$^PL{IFrD7`-(RO z-_|aZLpq{ZLShqR=(oW%rty^vI_FXNcP60!L*Ol#(6O^8P2Qj7?R9IdBVQX1&q`(7 zxl~V7Vnp;i;q<@?HG-W!`X4>SsuF&pT&!g^Cf0il%~$wmrO;0;EI3qfy8bk2eH`^Y zIzhhdO3Oy(7^dn$(JZN34f)5$%O;c`_LlAe)k?WqOn`jMSTOQU*bh?fRlkS~AL|P9 zh3@z99_@DrRl+wV-xEe0MCb{{T>brgpIY!UDYEvc9eL z`Kf{>*yx_{vC7>wr#$pZLAA1(x2A6|+LEU4R|iQJMaj;{$gAYH(Sk?D!JsTrFYggZ zw_akDq^e_9`JI4h68W&<@o5*HajeHxwzO0s%iob0sfh*%NinY1l|!pZR(;fJwEWWL zD1{S+L>u(dyfL~vI(kLTnMG2`g%WvM23)dR`k7IJVhV&cV4gf<{W&uj)m(}IxJZai z%)cuqh`xGU;@r9x>2m3Xit#dklig6qTkeE2?}?&aEbtxy&E68>f1wTbrgMBpPx)dm z#btJ8m}v3FhaD)oO+HG;9`=!!Pq~9tXXS|c*vjU(XgP5|897cuQ)rR2_)sU9b=yzh*Hyut(De0wNi+VVhpYf~ zIo4kzM@IZ<#$VREuVTmJ{2~GsdL-DsUxvNl}w9O>Vck*&7% zCMYFwkq#O?%BvvmAnUPhHC<(jy}^?^9W^lb+o+J7f=8lfpKhHML`9p)RwF*>kwyQr zg*EF>1jS(JXEb7Qs~1iQhx|3(c-7i%+F`7If>8Qr=VpC#Z5bd-1VP2<#%{dc*vfSJ z%|b+<5j5;6IbH?n{iv)!8B5bu=O7}orz8@4*8IH58$hV+<$4d0(gmfG9IUMcf+5#g zY=ovV{QXYaK^f7h=vDs~n4iWbHnC(?AnxLhtgQ4YWuG;;yLa0C%krrRrm6S)JuP+Y;HL1s6mw&+ zii5Mp9{IBNLsB@p(|11jA$UhU3>>PL+EqGDlU(KusXfl|gu*vF+;SskzZNR^#z)5*l zYeF=(H*RJ<29>ykJNqRQqc{z`dbIFFBIU7Qf}b6xW|J^cP?*~|BN{GRqDZ;Ul-g1Jl0~{PIL_|4de!Vys7zjXcdg1(Rm^4x@f#- zX5(FPHSrU9GVw4nMXgP8h+RdIbRIo6wh$p|GNLHNoKMuKUs8J-6*LB}eBq)Sr(kBn zcp3K{ECN9lUyQCr?Tghuc~XUYSQ&6Oq#7M0{dYlD-hbJ|-Z1e}8$Zfb{%|hkWd8KD zC;^Y8&!=Q=m&zolPr?sh&F;^4#NOPYjs_mvuydAA+0)*S z{M9w-V2HO;5 zF1OIm(@w{LE5EDl%hzXYO(Fc7YfC@?r_YEtao>>H?&!28OLFI=I}h2lOw4bHs)LeJ zU&5baE|VW-vO5UU-slVCDC137R|!fDw? z_+O|~jjc`Vo2RDzT`ppmlvTc3K2+80RxeyH^iAuGk(efhQr^ui+FP!-Zp7Ek^5$zX zt=L2jBu)mhdHwf*!=z8CuhZrw7HN;=N7M82oQdpJ3T+&VV?#*M079uFPqb&dW%-$SU7h{50JM;^%3)A!D zYfkW&zJ!T;YYq@I|74tDu@LHn;rI8v)hmkhGBu8yn<6Wo{7H`{YBB!I*Qm_+o8CuW z1+cSsT6k9KMpwh!bm1l#-0_kLV|e*_Dn+@0A}U)F`R>5TV{TZ zab8xqbN|UUl#$RPU8ZiXRWJ8m>_VAo0lT84%Q^W@J(E2mQ?i)M*$;Dn$!wAb8$fHp zx|l!nGjOa_y?(mOtH04>csI+s@X_v7W`c&RR|lAMz(p-fkv^VkaW z(7m`#|?M>c|DB8RXL&CtPUpm98@FnqiH_p$o=+V(_vTk-m~0QfON<41h#Je6XwwnSU~O zQzd+6tC@Av=d6v4dw4caSW#W`*4=P<8l5Zmi($xOX*Ib|8+PR^;lB{tQvga$wb@el zCd*eX;WhNEvT_i5pPz%s$|?z0T?WSv4-CSUIzZ+g<4tQNIBnnA1m9{ax9vL0AqwMXSE6>$~o#OfbCL)YJ29B5>gSe6$1*?1cJ z04J#eR%~6U7->`WohDwyN!ot(IqH6{K+Q?;7{oU_m7{fKY4wd~}+b!FIz`*Ha8lwChVh24@&p{;JxNC6KX5FLC51)1v3_Rw(a zxNH_s01UN9i;Wq}w+f2-Z~$tX#iJGAWU2BakwM2Os*2&1M9u!~D6|V0~vqQzGH+||Y6zf0d9U1Sa zzt7;ENmh=c>yG~NFhK0+9LM>h-r$L-IQV{uZq>AAY!R_>$`^qvio9G8><3^u!6Q*u zs_W*-uaBN4!sBy<#BbTzzWgQ^EYiCZUXB&^TAC=uv&QX;x{p; zE<4Jzt!|Bafv|K>^K!bh=3$4KvnzE8f?>PY93ngMQhgQeK_Ec%0^)K@`blTzw0^t? z#McEV{`37WJ7uu)DZmaZk;QqhHwTXx>Cw(8nc>9V7A~9N$kVrVFnu-ohNSV)pGeRY zNRTiY|t?~Ik1b!q+I~>t<#`&aTC)aObSI-;KpkT7g<0IjTOP# zbn%F0;=ZVmMx)|(vZM-mLrPx0YGNW>kiy06!Hmc{5a~3<<(*bmVUSKkmA1p z7t2V4xDPU=+cAm!K1k!1>4Z3ldV7t4WF_}~j}S)d(zv)-oYBs6muUne0O|Sstgd^2 z=r>+Mo%BEv)Xs%^z|-1qn2;DFFTf|!lC|YP8BoH-hCjh_?4UGlNJ7R*H$ZAAijow( zbs&v1#j#>yG3z*Tmk3Bt(mDvJcZE~sd~ImK8^EpNB{C?Un>xyAc!IINV#M?dhqYM3 zBWH&3%anb7*i+sWX{IN0H5KvW6O6qA60qUa-=0Y{(5*<+NhOKs-=W5Wn%EE#=d4c3 z9X+NueRBq&M-1}{eF&W9E%>Xna;$y|uR|;iDj7=5(x=jAq}m;|po%X9ydM%D261r` z3GmLF6!MCOcPl#DoWyXcDlzj29{xGCP*6=^6aHHVzO0}d_JXcircX1krI!Qss$_kG z$Z9nyc%OaS8(%w0h{YyCB}}H{<<=PWc1+Co7Plbd=0>x7``YALe`#O~Cg4jrfcZJ+ z)03p?mtK4|!$Z6Tp7)VyJu&6AewbE-DJb0Ih^X?*d@n@rBljtJrg!e;`u1 z`1iUjLA^=!+Wv+A@235!2j@7k09DgTjUGHjcwFK*wbdILNPE8(*49n1aFGz?1n>k zL}VoI5aX9I9TW+U&TO-`fo#fn5zX5mL4l5A52?rFz!bbACjauNGBM(KK7>T+afmQ? zi3V9lP%o8)7kVvwG+JeYH9{q<6LZaUJz$x(4OR%r`YorT`X<+Y;8EuTo%5WxU)DFxE>) zIW}j&1U=({7xzOzp*kK$eaRSEBLcW%%rLo06Vbl(Hv)iD6by4v8761>$?rN-BDbNm zT`>ph)1(pDn>KyI;lI@faJoi#up$X1UP$Lw{- z$GzeR9L>cPPJbf9ww*Ve+Y|ys;S6iMYhD>gXWiBmG<2c1EIslf%Nbd>CE>7A=8o#= zz2j8>-gZ=+fmLBn1z7!ig8Ko8a4qg^OQFxjbhdN3ZOp(GziB+G4@U1mP6oW=g zAD|)Ax22*JvLKkrDj_Nt_ z{ajxrdhk6z)d*1vR6aHSVAsF+)8i_V@N~km!JCwQlHWcFXQA0R!-4PMRVjEx>v`eS z*ICubZt;%5&TwlLyyzc|hr1sNn=&%a`rw0pspYoMADUfjxffXXWovj@=1RSR%8vgU z--ow-Z$^qSI-m8I<$8=X{g1l3Ae47h`V^SSA38=_@T10tiM(9II9Z>qeQp?VFqft% zv<)Tiv0Ya^ZJ{ShmA^ADPO2(s)Q#^{=lt^HIzN&+nMyL(Njqn%X@yesb_GF2W92k_ zg}vt7R|RKqRc$xfuQoFD{+NFrwm_Jf#81=>B_G8=cQVd%wVTq(JrR``j$IYS7INIRnWynG{!X;g1h zZP`};%0#M=^#e-}9pR=k8{syd>l$I^u@%d=e1_ydX&|8i?m?$6L1iD{kXmM6Ejw)a zA~nf&KU763^b}QTHsId!>K?H2c>Lu}azPHJSq$Y~z^lC3d2FE&S3EZ{dz$n{$@g$W zpKY3_Hth{G(Ji**9qe3Ap8SdCv5&z=ACIeB3EN%n8l+l*@9qKNA2?g20TAGH*3Dl} zG)<3CsJI-?)7%p|2-$L0YxHU2`oyC~JtHb>6^tfLT#)-*z*LO&jK(JytRSRzxL@Hk zSJYkqa=^hoV6tfEHBSD~*FadRbI}@9oNOoCw_P)?>IYS#`D81zu!SIoxP$O8tkLS) zd&j}d#ScShK%7CRR-WE*7wZ%C`L>1G^yJ_A?2wara3%&lO5C6C>WP6$c~xX88(ISM zLTn{z;%9Gs+2^*k9tFwNs&0*Q=$c&I;*HednBoxDCH?1oCfivywf)W{D!G;YuLfUq z13+MWN>{itPFbtU<&(cuzYo96%PVPKeH~2!iKA#!D&|j#J`R17`bvFMA!yCC<{0nW zQjyq)wr{c9Y5&DL8Y}Uu3fH6vnLQOgHme={Zhm0q=$(pQx8H_rKAp$OMVejhY|rBG zYjeM_!&0rmlx+tb#-qZ$XA>3N3iP4}U3l&%MYVi9ls)q(I^|D-aazWoZCA~Gn$mcA z(3p;Q-kNsA>>}hLF*kuGEu(=a(a36WrCEPv$!-4Ahvd>-6wCVx8U;#BTHwC5Pvo0D z%F`pQp!JneX{}tQ$ZTEauSycR#@363Da(revYrU%18s4VO|AOZ-=-v~OeJNDw%~5? zCa+Hf({{N|i{6i~^CwiQ9Qf!_hkKXf;^JMXC$_Fsk#f7U88%w+ps(;9-D@hcAq?$? zD60a^@FVTLUV0ShYC>3ypkHFR2oFKpAKrWPSdKmpv9egF2+MucHEBfrDb4adbF0lD zjJ*d3U5@_X68%Z_h^5kHxy}Ex3k^*2j0BdO7hjWfTjwxHz5%DY2UrNx>2|c7$qc3% zzEgV}{qbD$3#XGq3mvTTZABb4*$aW+I78rMG_R2e$O7Uu8QYat&lBPCe$J{!IrX{) zBrtJSIP*30OY*x1H{Md0G%CZ?0eTPs+mY9N!+J>Z#lE&rD2bgOgY+@*Y@-pqKg&m+ z;7w|Jp_MD*Xzw1M?`Q|Offq_uN+Qt;iRKsYpK&T!__cTlgEtt*9)fz6OxkXW3xmq8 z^ih;#iXCifv{7UA%yMWfPX2S ze>)1@IV(r=8x9f8@~-)jf7W`;qNjTMh~DLVOK!p#ZRV{By9eNT>#TguavnF4u%0Av zr)xCbIr4rV7v7fekc|fqO5M5?hR7REj~PY8)$XNrdLVM??tUO$X1McgvhT=?VmN%y zVN(8UUK`1EbiCYfBm#2*^kXJ}QF33Dt`bsd$?ceZnBc*@M%eulI0d=IVx?+JX^GBS zQn|2q#o!$V@pPz-_%it^4wVgjIH6Cv!68(Y?-fTe7Tb&q84xW{|F8(Or?9b$_UOZc z?S%KJmYu&+4P){JAHMrz$H(FoElcR*xuflSMEKW7p4*q!L+isavr1=?=dgFiT~d0c zGMfDjWNqnDUb7E+ESCnFrOf#zw4}cI@(J(y1?D@Z%U2ZebJxUFlWt23_j^ z$5(7IlawI3CN zb5Dq+IKp@IkIhw6cd0FcbuHn&dYBfH^V!xS+#fjNMVSs0-7dI(W_USI{iX?~9gKD} zpruYMi>1OdiREiYpH|$ac+2VsbvnG(@@|1k0CvXsy_rTN43�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

    n%G8J0PYBToy!1+-E(oR^j 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

  1. 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
      j`ysw5PCfp{^@CzgW$0`QT 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%0AG|wiA+s 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 literal 0 HcmV?d00001 From 548f5b5e2cd405da00635b6a34416b38c240b677 Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 14:51:51 -0500 Subject: [PATCH 215/468] Create open_pill_mini_notes.md --- .../open_pill_mini/open_pill_mini_notes.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 enclosures/open_pill_mini/open_pill_mini_notes.md diff --git a/enclosures/open_pill_mini/open_pill_mini_notes.md b/enclosures/open_pill_mini/open_pill_mini_notes.md new file mode 100644 index 00000000..8e2fb317 --- /dev/null +++ b/enclosures/open_pill_mini/open_pill_mini_notes.md @@ -0,0 +1,20 @@ +## The Open Pill Mini Enclosure + +The "Open Pill Mini" is simply a smaller version of the original "Open Pill" that is designed to incorporate a more compact camera specifically designed for the Raspberry Pi Zero -- this enclosure is just about as small as a SeedSigner can conceivably get. It is pictured below, alongside the original Open Pill enclosure. + + + +### Characterisics: +- Supported Camera? "ZeroCam" designed specifically for RPi Zero +- Supported HAT? Waveshare 240x240 pixel LCD display + controls +- Recommended printing process? FDM +- Recommended printing materials? PLA +- Secondary Hardware Required? No +- Data-enabled USB Port accessible? Yes +- Mini-HDMI port accessible? Yes +- Removeable Memory Card? Yes +- Comfortable controls? No + +### Assembly Demonstration: +(assembly is very similar to the original Open Pill assembly, depicted below) +https://www.youtube.com/watch?v=aIIc2DiZYcI From 487decea8a577eb8250bca93a489e568af0eca99 Mon Sep 17 00:00:00 2001 From: SeedSigner <65379725+SeedSigner@users.noreply.github.com> Date: Sun, 7 May 2023 15:08:58 -0500 Subject: [PATCH 216/468] Add files via upload --- docs/img/Open_Pill_Mini_w_Faceplate.JPG | Bin 0 -> 782162 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/img/Open_Pill_Mini_w_Faceplate.JPG diff --git a/docs/img/Open_Pill_Mini_w_Faceplate.JPG b/docs/img/Open_Pill_Mini_w_Faceplate.JPG new file mode 100644 index 0000000000000000000000000000000000000000..68a9ceff3f5e074ab6f5fea52c91b98ee406bd3c GIT binary patch literal 782162 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
      6k$Wp6O;NIJ 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

      R^Qpt|oj*oy)vLiuq-tbOx(LRcSn?G3dz&G$ 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%0DLNth&k;}2tWpCrZDk8 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%0DY3c80HWAw$e<>1+P4Ir-GbmoU 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

  2. ?MPF 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

    scePh1W+?Z6^> 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 tbjw>x|44zR;$na4`V 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∋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

    @= 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