From 2ea1ee93858c7e4232f6eee8402defb87bf65474 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 24 Aug 2021 23:54:53 -0400 Subject: [PATCH 01/43] Teach SD about ~/.hush/ --- src/connection.cpp | 33 +++++++++++++++++++++++---------- src/connection.h | 2 +- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index 0c33cd7..60dc5ec 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -62,7 +62,7 @@ void ConnectionLoader::doAutoConnect(bool tryEzcashdStart) { auto connection = makeConnection(config); refreshHushdState(connection, [=] () { - // Refused connection. So try and start embedded zcashd + // Refused connection. So try and start embedded hushd if (Settings::getInstance()->useEmbedded()) { if (tryEzcashdStart) { this->showInformation(QObject::tr("Starting embedded hushd")); @@ -145,7 +145,7 @@ QString randomPassword() { void ConnectionLoader::createHushConf() { main->logger->write(__func__); - auto confLocation = zcashConfWritableLocation(); + auto confLocation = hushConfWritableLocation(); QFileInfo fi(confLocation); QDialog d(main); @@ -553,27 +553,40 @@ void ConnectionLoader::showError(QString explanation) { QString ConnectionLoader::locateHushConfFile() { #ifdef Q_OS_LINUX - auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, ".komodo/HUSH3/HUSH3.conf"); + auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, ".hush/HUSH3/HUSH3.conf"); + if(!QFile(confLocation).exists()) { + // legacy location + confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, ".komodo/HUSH3/HUSH3.conf"); + } #elif defined(Q_OS_DARWIN) - auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, "Library/Application Support/Komodo/HUSH3/HUSH3.conf"); + auto confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, "Library/Application Support/Hush/HUSH3/HUSH3.conf"); + if(!QFile(confLocation).exists()) { + // legacy location + confLocation = QStandardPaths::locate(QStandardPaths::HomeLocation, "Library/Application Support/Komodo/HUSH3/HUSH3.conf"); + } #else - auto confLocation = QStandardPaths::locate(QStandardPaths::AppDataLocation, "../../Komodo/HUSH3/HUSH3.conf"); + auto confLocation = QStandardPaths::locate(QStandardPaths::AppDataLocation, "../../Hush/HUSH3/HUSH3.conf"); + if(!QFile(confLocation).exists()) { + // legacy location + confLocation = QStandardPaths::locate(QStandardPaths::AppDataLocation, "../../Komodo/HUSH3/HUSH3.conf"); + } #endif main->logger->write("Found HUSH3.conf at " + QDir::cleanPath(confLocation)); return QDir::cleanPath(confLocation); } -QString ConnectionLoader::zcashConfWritableLocation() { +// this function is only used for new config files and does not need to know about legacy locations +QString ConnectionLoader::hushConfWritableLocation() { #ifdef Q_OS_LINUX - auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath(".komodo/HUSH3/HUSH3.conf"); + auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath(".hush/HUSH3/HUSH3.conf"); #elif defined(Q_OS_DARWIN) - auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath("Library/Application Support/Komodo/HUSH3/HUSH3.conf"); + auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation)).filePath("Library/Application Support/Hush/HUSH3/HUSH3.conf"); #else - auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("../../Komodo/HUSH3/HUSH3.conf"); + auto confLocation = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("../../Hush/HUSH3/HUSH3.conf"); #endif - main->logger->write("Found HUSH3.conf at " + QDir::cleanPath(confLocation)); + main->logger->write("HUSH3.conf writeable location at " + QDir::cleanPath(confLocation)); return QDir::cleanPath(confLocation); } diff --git a/src/connection.h b/src/connection.h index aadcf04..b13764c 100644 --- a/src/connection.h +++ b/src/connection.h @@ -52,7 +52,7 @@ private: void createHushConf(); QString locateHushConfFile(); - QString zcashConfWritableLocation(); + QString hushConfWritableLocation(); QString zcashParamsDir(); bool verifyParams(); From d9a5f57da262d45ad640cf020156923f3d0caecb Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 25 Aug 2021 00:44:16 -0400 Subject: [PATCH 02/43] z_shieldcoinbase plumbing --- src/rpc.cpp | 18 ++++++++++++++++++ src/rpc.h | 1 + 2 files changed, 19 insertions(+) diff --git a/src/rpc.cpp b/src/rpc.cpp index 0322c5e..0e938d2 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -265,6 +265,24 @@ void RPC::getTransactions(const std::function& cb) { conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); } +void RPC::shieldCoinbase(QJsonArray ¶ms, const std::function& cb, + const std::function& err) { + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42"}, + {"method", "z_shieldcoinbase"}, + {"params", params} + }; + + conn->doRPC(payload, cb, [=] (QNetworkReply *reply, const QJsonValue &parsed) { + if (!parsed.isUndefined() && !parsed["error"].toObject()["message"].isNull()) { + err(parsed["error"].toObject()["message"].toString()); + } else { + err(reply->errorString()); + } + }); +} + void RPC::sendZTransaction(QJsonValue params, const std::function& cb, const std::function& err) { QJsonObject payload = { diff --git a/src/rpc.h b/src/rpc.h index 7c13bd5..6136c79 100644 --- a/src/rpc.h +++ b/src/rpc.h @@ -79,6 +79,7 @@ public: void fillTxJsonParams(QJsonArray& params, Tx tx); void sendZTransaction(QJsonValue params, const std::function& cb, const std::function& err); + void shieldCoinbase(QJsonArray& params, const std::function& cb, const std::function& err); void watchTxStatus(); const QMap getWatchingTxns() { return watchingOps; } From dfb69d50954c0992f6d498a3c3522ea2fb9b1572 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 25 Aug 2021 00:49:02 -0400 Subject: [PATCH 03/43] Basic shielding of coinbase funds A user selects a zaddr, right clicks and then chooses "Shield All Mining Funds to this address", which then finds all coinbase UTXOs (each a mined block) in all addresses and sends them to that zaddr. By default up to 50 blocks are shielded at once. Currently if a user has more than 50 blocks to shield, they will need to do this multiple times. --- src/mainwindow.cpp | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 54f1513..cf25351 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1061,6 +1061,43 @@ void MainWindow::setupBalancesTab() { ui->statusBar->showMessage(tr("Copied to clipboard"), 3 * 1000); }); +/* Example reply from z_shieldcoinbase: +{ + "remainingUTXOs": 0, + "remainingValue": 0.00000000, + "shieldingUTXOs": 6, + "shieldingValue": 16.87530000, + "opid": "opid-0245ddfa-5f60-4e00-8ace-e782d814132b" +} +*/ + + if(addr.startsWith("zs1")) { + menu.addAction(tr("Shield all mining funds to this zaddr"), [=] () { + //QJsonArray params = QJsonArray {addr, zaddresses->first() }; + // We shield all coinbase funds to the selected zaddr + QJsonArray params = QJsonArray {"*", addr }; + + rpc->shieldCoinbase(params, [=](const QJsonValue& reply) { + QString shieldingValue = reply.toObject()["shieldingValue"].toString(); + QString opid = reply.toObject()["opid"].toString(); + auto remainingUTXOs = reply.toObject()["remainingUTXOs"].toInt(); + qDebug() << "ShieldCoinbase reply=" << reply; + // By default we shield 50 blocks at a time + if(remainingUTXOs > 0) { + //TODO: more utxos to shield + } + ui->statusBar->showMessage(tr("Shielded") + shieldingValue + " HUSH in Mining funds to " + addr + " in opid " + opid, 3 * 1000); + }, [=](QString errStr) { + //error("", errStr); + qDebug() << "z_shieldcoinbase pooped:" << errStr; + if(errStr == "Could not find any coinbase funds to shield.") { + ui->statusBar->showMessage("No mining funds found to shield!"); + } + }); + + }); + } + menu.addAction(tr("Get private key"), [=] () { this->exportKeys(addr); }); @@ -1158,7 +1195,7 @@ void MainWindow::setupPeersTab() { QString addr = bannedPeerModel->getAddress(index.row()); QString ip = peer2ip(addr); QString subnet = bannedPeerModel->getSubnet(index.row()); - qint64 banned_until = bannedPeerModel->getBannedUntil(index.row()); + //qint64 banned_until = bannedPeerModel->getBannedUntil(index.row()); if(!ip.isEmpty()) { menu.addAction(tr("Copy banned peer IP"), [=] () { From b15444cbdb754308fc06cbc23f4df7fd20867291 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 25 Aug 2021 12:06:35 -0400 Subject: [PATCH 04/43] Start adding GUI for z_mergetoaddress --- src/mainwindow.cpp | 18 ++++++++++++++++++ src/rpc.cpp | 18 ++++++++++++++++++ src/rpc.h | 1 + 3 files changed, 37 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index cf25351..37bd82a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1071,12 +1071,30 @@ void MainWindow::setupBalancesTab() { } */ + if(addr.startsWith("zs1")) { + menu.addAction(tr("Shield all non-mining taddr funds to this zaddr"), [=] () { + QJsonArray params = QJsonArray { QJsonArray { "ANY_TADDR" } , addr }; + qDebug() << "Calling mergeToAddress with params=" << params; + // TODO: call mergeToAddress and parse reply + rpc->mergeToAddress(params, [=](const QJsonValue& reply) { + qDebug() << "mergeToAddress reply=" << reply; + }, [=](QString errStr) { + qDebug() << "z_mergetoaddress pooped:" << errStr; + if(errStr == "Could not find any funds to merge.") { + ui->statusBar->showMessage("No funds found to shield!"); + } + }); + + }); + } + if(addr.startsWith("zs1")) { menu.addAction(tr("Shield all mining funds to this zaddr"), [=] () { //QJsonArray params = QJsonArray {addr, zaddresses->first() }; // We shield all coinbase funds to the selected zaddr QJsonArray params = QJsonArray {"*", addr }; + qDebug() << "Calling shieldCoinbase with params=" << params; rpc->shieldCoinbase(params, [=](const QJsonValue& reply) { QString shieldingValue = reply.toObject()["shieldingValue"].toString(); QString opid = reply.toObject()["opid"].toString(); diff --git a/src/rpc.cpp b/src/rpc.cpp index 0e938d2..61a938e 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -265,6 +265,24 @@ void RPC::getTransactions(const std::function& cb) { conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); } +void RPC::mergeToAddress(QJsonArray ¶ms, const std::function& cb, + const std::function& err) { + QJsonObject payload = { + {"jsonrpc", "1.0"}, + {"id", "42"}, + {"method", "z_mergetoaddress"}, + {"params", params} + }; + + conn->doRPC(payload, cb, [=] (QNetworkReply *reply, const QJsonValue &parsed) { + if (!parsed.isUndefined() && !parsed["error"].toObject()["message"].isNull()) { + err(parsed["error"].toObject()["message"].toString()); + } else { + err(reply->errorString()); + } + }); +} + void RPC::shieldCoinbase(QJsonArray ¶ms, const std::function& cb, const std::function& err) { QJsonObject payload = { diff --git a/src/rpc.h b/src/rpc.h index 6136c79..c5ede99 100644 --- a/src/rpc.h +++ b/src/rpc.h @@ -80,6 +80,7 @@ public: void fillTxJsonParams(QJsonArray& params, Tx tx); void sendZTransaction(QJsonValue params, const std::function& cb, const std::function& err); void shieldCoinbase(QJsonArray& params, const std::function& cb, const std::function& err); + void mergeToAddress(QJsonArray& params, const std::function& cb, const std::function& err); void watchTxStatus(); const QMap getWatchingTxns() { return watchingOps; } From d562fc6b162df2c73c76dd6e6ad249743d11fed6 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 26 Aug 2021 00:15:54 -0400 Subject: [PATCH 05/43] Give SD users an easy way to send taddr funds to a zaddr --- src/mainwindow.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 37bd82a..355d674 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1061,7 +1061,7 @@ void MainWindow::setupBalancesTab() { ui->statusBar->showMessage(tr("Copied to clipboard"), 3 * 1000); }); -/* Example reply from z_shieldcoinbase: +/* Example reply from z_shieldcoinbase and z_mergetoaddress { "remainingUTXOs": 0, "remainingValue": 0.00000000, @@ -1073,11 +1073,19 @@ void MainWindow::setupBalancesTab() { if(addr.startsWith("zs1")) { menu.addAction(tr("Shield all non-mining taddr funds to this zaddr"), [=] () { - QJsonArray params = QJsonArray { QJsonArray { "ANY_TADDR" } , addr }; + QJsonArray params = QJsonArray { "ANY_TADDR" , addr }; qDebug() << "Calling mergeToAddress with params=" << params; - // TODO: call mergeToAddress and parse reply + rpc->mergeToAddress(params, [=](const QJsonValue& reply) { qDebug() << "mergeToAddress reply=" << reply; + QString shieldingValue = reply.toObject()["shieldingValue"].toString(); + QString opid = reply.toObject()["opid"].toString(); + auto remainingUTXOs = reply.toObject()["remainingUTXOs"].toInt(); + if(remainingUTXOs > 0) { + //TODO: more utxos to shield + } + + ui->statusBar->showMessage(tr("Shielded") + shieldingValue + " HUSH in transparent funds to " + addr + " in opid " + opid, 3 * 1000); }, [=](QString errStr) { qDebug() << "z_mergetoaddress pooped:" << errStr; if(errStr == "Could not find any funds to merge.") { From eb660bd2eee61e5c1b69bce60b8ed63a3f9268a9 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:05:07 -0400 Subject: [PATCH 06/43] update dev docs --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index f7d6f0c..0c4029a 100644 --- a/README.md +++ b/README.md @@ -131,8 +131,7 @@ these four files in your Git repo: ```shell script ln -s ../hush3/src/hushd -ln -s ../hush3/src/komodod -ln -s ../hush3/src/komodo-cli +ln -s ../hush3/src/hush-cli ``` The above assumes silentdragon and hush3 git repos are in the same directory. File names on Windows will need to be tweaked. From 0f46ec230556d99bb00eb98a10e8df6b34fb6710 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:05:38 -0400 Subject: [PATCH 07/43] This is no longer a script --- hush-cli | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100755 hush-cli diff --git a/hush-cli b/hush-cli deleted file mode 100755 index 785583a..0000000 --- a/hush-cli +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -# Copyright (c) 2016-2020 The Hush developers -# Released under the GPLv3 - -# set working directory to the location of this script -# readlink -f does not always exist -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -cd $DIR -DIR="$( cd "$( dirname "$( readlink "${BASH_SOURCE[0]}" )" )" && pwd )" -cd $DIR - -NAME=HUSH3 - -CLI=${KOMODOCLI:-./komodo-cli} -if [ -f $CLI ]; then - $CLI -ac_name=$NAME "$@" -else - # We prefix our binary when installed - # system wide on Debain systems, to prevent clashes, - # because we are classy like that. Fuck jl777, The KYC Traitor. - CLI=hush-komodo-cli - $CLI -ac_name=$NAME "$@" -fi From 293f505e69de4d7e771fdb17f64a8ac1889204bf Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:16:31 -0400 Subject: [PATCH 08/43] Update code for our new binary names --- src/connection.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index 60dc5ec..2c2884a 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -347,9 +347,9 @@ bool ConnectionLoader::startEmbeddedHushd() { QDir appPath(QCoreApplication::applicationDirPath()); #ifdef Q_OS_WIN64 - auto hushdProgram = appPath.absoluteFilePath("komodod.exe"); + auto hushdProgram = appPath.absoluteFilePath("hushd.exe"); #else - auto hushdProgram = appPath.absoluteFilePath("komodod"); + auto hushdProgram = appPath.absoluteFilePath("hushd"); #endif //if (!QFile(hushdProgram).exists()) { @@ -384,8 +384,10 @@ bool ConnectionLoader::startEmbeddedHushd() { }); // This string should be the exact arg list seperated by single spaces - QString params = "-ac_name=HUSH3 -ac_sapling=1 -ac_reward=0,1125000000,562500000 -ac_halving=129,340000,840000 -ac_end=128,340000,5422111 -ac_eras=3 -ac_blocktime=150 -ac_cc=2 -ac_ccenable=228,234,235,236,241 -ac_founders=1 -ac_supply=6178674 -ac_perc=11111111 -clientname=GoldenSandtrout -addnode=node1.hush.is -addnode=node2.hush.is -addnode=node3.hush.is -addnode=node4.hush.is -addnode=node5.hush.is -addnode=node6.hush.is -addnode=node7.hush.is -addnode=node8.hush.is -ac_cclib=hush3 -tls=only -ac_script=76a9145eb10cf64f2bab1b457f1f25e658526155928fac88ac"; + // Could be modified to start different Hush Smart Chains + QString params = ""; // "-ac_name=TUSH"; + /* This is now enabled by default in hushd // Binaries come with this file if(QFile( QDir(".").filePath("asmap.dat") ).exists()) { auto asmap = appPath.absoluteFilePath("asmap.dat"); @@ -393,6 +395,7 @@ bool ConnectionLoader::startEmbeddedHushd() { } else { qDebug() << "No ASN map file found"; } + */ QStringList arguments = params.split(" "); From 82280159465aa019368371c0099488b971a69c82 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:19:28 -0400 Subject: [PATCH 09/43] Update version to 1.3.0 --- src/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/version.h b/src/version.h index a0701a7..65de366 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define APP_VERSION "1.2.0" +#define APP_VERSION "1.3.0" From 75c89c4be42d59736be2c87bbe20b4ea32cce94b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:21:39 -0400 Subject: [PATCH 10/43] Update binary tarball script for new binary names --- src/scripts/make-binary-tarball.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/scripts/make-binary-tarball.sh b/src/scripts/make-binary-tarball.sh index 5dd5b36..e5743a1 100755 --- a/src/scripts/make-binary-tarball.sh +++ b/src/scripts/make-binary-tarball.sh @@ -18,14 +18,11 @@ if [ -e $DIR ]; then fi mkdir -p $DIR strip silentdragon -strip komodod -strip komodo-tx -strip komodo-cli +strip hushd +strip hush-tx +strip hush-cli cp silentdragon $DIR -cp komodod $DIR -cp komodo-cli $DIR -cp komodo-tx $DIR cp hushd $DIR cp hush-cli $DIR cp hush-tx $DIR From f624aa4be46b4a40229c36c94a83e87a736df551 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:24:31 -0400 Subject: [PATCH 11/43] Update deb package script --- .gitignore | 2 ++ src/scripts/make-deb.sh | 18 +++++++----------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 703ff85..e6c18f9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ hushd IDEWorkspaceChecks.plist komodo-cli komodod +hush-cli +hushd *.mak Makefile Makefile.* diff --git a/src/scripts/make-deb.sh b/src/scripts/make-deb.sh index e2d285b..b1e6b70 100755 --- a/src/scripts/make-deb.sh +++ b/src/scripts/make-deb.sh @@ -19,18 +19,18 @@ if [ -z $HUSH_DIR ]; then exit 1; fi -if [ ! -f $HUSH_DIR/komodod ]; then - echo "Couldn't find komodod in $HUSH_DIR . Please build komodod." +if [ ! -f $HUSH_DIR/hushd ]; then + echo "Couldn't find hushd in $HUSH_DIR . Please build hushd." exit 1; fi -if [ ! -f $HUSH_DIR/komodo-cli ]; then - echo "Couldn't find komodo-cli in $HUSH_DIR . Please build komodo-cli." +if [ ! -f $HUSH_DIR/hush-cli ]; then + echo "Couldn't find hush-cli in $HUSH_DIR . Please build hush-cli." exit 1; fi -if [ ! -f $HUSH_DIR/komodo-tx ]; then - echo "Couldn't find komodo-tx in $HUSH_DIR . Please build komodo-tx." +if [ ! -f $HUSH_DIR/hush-tx ]; then + echo "Couldn't find hush-tx in $HUSH_DIR . Please build hush-tx." exit 1; fi @@ -73,9 +73,6 @@ mkdir $DIR > /dev/null strip silentdragon cp silentdragon $DIR > /dev/null -cp $HUSH_DIR/artifacts/komodod $DIR > /dev/null -cp $HUSH_DIR/artifacts/komodo-cli $DIR > /dev/null -cp $HUSH_DIR/artifacts/komodo-tx $DIR > /dev/null cp $HUSH_DIR/artifacts/hushd $DIR > /dev/null cp $HUSH_DIR/artifacts/hush-cli $DIR > /dev/null cp $HUSH_DIR/artifacts/hush-tx $DIR > /dev/null @@ -113,8 +110,7 @@ mkdir -p $debdir/usr/local/bin cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control cp silentdragon $debdir/usr/local/bin/ -# TODO: how does this interact with hushd deb ? -cp $HUSH_DIR/artifacts/komodod $debdir/usr/local/bin/hush-komodod +cp $HUSH_DIR/artifacts/hushd $debdir/usr/local/bin/hushd mkdir -p $debdir/usr/share/pixmaps/ cp res/silentdragon.xpm $debdir/usr/share/pixmaps/ From e63171562e3a038f4209132302533aae81ee4a8d Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:36:20 -0400 Subject: [PATCH 12/43] It is a Hush wallet dir --- src/mainwindow.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 9907152..42bfb64 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -346,8 +346,8 @@ void MainWindow::setupSettingsModal() { bool isUsingConsolidation = false; int size = 0; - QDir zcashdir(rpc->getConnection()->config->zcashDir); - QFile WalletSize(zcashdir.filePath("wallet.dat")); + QDir hushdir(rpc->getConnection()->config->zcashDir); + QFile WalletSize(hushdir.filePath("wallet.dat")); if (WalletSize.open(QIODevice::ReadOnly)){ size = WalletSize.size() / 1000000; //when file does open. //QString size1 = QString::number(size) ; @@ -837,15 +837,15 @@ void MainWindow::backupWalletDat() { if (!rpc->getConnection()) return; - QDir zcashdir(rpc->getConnection()->config->zcashDir); + QDir hushdir(rpc->getConnection()->config->zcashDir); QString backupDefaultName = "hush-wallet-backup-" + QDateTime::currentDateTime().toString("yyyyMMdd") + ".dat"; if (Settings::getInstance()->isTestnet()) { - zcashdir.cd("testnet3"); + hushdir.cd("testnet3"); backupDefaultName = "testnet-" + backupDefaultName; } - QFile wallet(zcashdir.filePath("wallet.dat")); + QFile wallet(hushdir.filePath("wallet.dat")); if (!wallet.exists()) { QMessageBox::critical(this, tr("No wallet.dat"), tr("Couldn't find the wallet.dat on this computer") + "\n" + tr("You need to back it up from the machine hushd is running on"), QMessageBox::Ok); From 88b0f5d145dce9d949520b541c22782ec2005dd7 Mon Sep 17 00:00:00 2001 From: jahway603 Date: Thu, 21 Oct 2021 14:40:12 -0400 Subject: [PATCH 13/43] minor change to README.md so users will stop running the comment as part of the command --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d09b104..a87a02c 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ You can install the pre-reqs and build on Ubuntu 18.04 & 20.04 with: sudo apt-get -y install qt5-default qt5-qmake libqt5websockets5-dev qtcreator git clone https://git.hush.is/hush/SilentDragon cd SilentDragon -./build.sh linguist # compile translations +./build.sh linguist ./build.sh ./silentdragon ``` @@ -87,7 +87,7 @@ You can install the pre-reqs and build on Arch Linux with: sudo pacman -S qt5-base qt5-tools qtcreator qt5-websockets rust git clone https://git.hush.is/hush/SilentDragon cd SilentDragon -./build.sh linguist # compile translations +./build.sh linguist ./build.sh release ./silentdragon ``` From b7eb93ec7c2873cf871bc4e4bae190cf35961b45 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 21 Oct 2021 14:41:09 -0400 Subject: [PATCH 14/43] Report QT version in About --- src/mainwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 42bfb64..3fbb5e0 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -103,7 +103,7 @@ MainWindow::MainWindow(QWidget *parent) : about.setupUi(&aboutDialog); Settings::saveRestore(&aboutDialog); - QString version = QString("Version ") % QString(APP_VERSION) % " (" % QString(__DATE__) % ")"; + QString version = QString("Version ") % QString(APP_VERSION) % " (" % QString(__DATE__) % ") using QT " % qVersion(); about.versionLabel->setText(version); aboutDialog.exec(); From 8718b3d18387244ef8c5b75a467c7530bc442b15 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 15:15:29 -0400 Subject: [PATCH 15/43] update translations --- res/silentdragon_be.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_bg.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_de.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_es.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_fi.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_fil.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_fr.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_hr.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_it.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_nl.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_pt.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_ro.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_ru.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_sr.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_tr.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_uk.ts | 134 ++++++++++++++++++++++------------------ res/silentdragon_zh.ts | 134 ++++++++++++++++++++++------------------ 17 files changed, 1241 insertions(+), 1037 deletions(-) diff --git a/res/silentdragon_be.ts b/res/silentdragon_be.ts index f59e063..f33c238 100644 --- a/res/silentdragon_be.ts +++ b/res/silentdragon_be.ts @@ -79,6 +79,8 @@ + + Shielded Экранаваны @@ -163,8 +165,8 @@ - - + + Memo Пазнака @@ -307,7 +309,7 @@ - + Export Private Key Экспарт прыватнага ключа @@ -812,95 +814,105 @@ - + Copy address Скапіраваць адрас - - - - - - - + + + + + + + Copied to clipboard Скапіявана ў буфер абмену - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Атрымаць прыватны ключ - + Get viewing key Атрымаць ключ прагляду - + Shield balance to Sapling Shield баланс да Sapling - - + + View on block explorer Паглядзець у даследчыку блокаў - + Address Asset Viewer Адрас Прагляду Сродкаў - + Convert Address Канвертаваць Адрас - + Copy banned peer IP Капіяваць забаронены IP вузла - + View banned host IP on shodan.io (3rd party service) Прагледзець забароненыя IP адрасы хаста на shodan.io (іншы сэрвіс) - + Copy peer address+port Скапіяваць адрас + порт вузла - + Copy peer address Скапіяваць адрас вузла - + Copy TLS ciphersuite Скапіяваць TLS ciphersuite - + Copy ASN Скапіяваць ASN - + View host on shodan.io (3rd party service) Прагляд хаста ў shodan.io (старонні сэрвіс) - + View ASN on bgpview.io (3rd party service) Прагляд ASN у bgpview.io (старонні сэрвіс) - + Copy block explorer link Скапіраваць спасылку даследчыку блокаў @@ -909,7 +921,7 @@ Migrate to Sapling - + Copy txid Скапіяваць txid @@ -1044,37 +1056,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Паглядзець Запыт на Аплату - + View Memo Паглядзець Пазнаку - + Reply to Адказаць на - + Created new t-Addr Стварыць новы t-Addr - + Copy Address Капіяваць Адрас - + Address has been previously used Адрас быў раней выкарыстаны - + Address is unused Адрас не выкарыстоўваецца @@ -1427,7 +1439,7 @@ Not starting embedded hushd because --no-embedded was passed памылка hushd - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1436,27 +1448,27 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Аўтэнтыфікацыя не ўдалася. username / password, якія вы паказалі, не былі прынятыя да hushd. Паспрабуйце змяніць яго ў меню Рэдагаваць-> Налады - + Your hushd is starting up. Please wait. Ваш hushd запускаецца. Калі ласка, пачакайце. - + This may take several hours, grab some popcorn Гэта можа заняць некалькі гадзін, вазьміце трохі папкорна - + There was an error! : Памылка! : - + Downloading blocks Загрузка блокаў @@ -1465,52 +1477,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Благодарим Вас за помощь в защите сети Hush, запустив полный узел. - + Block height Вышыня блокаў - + Syncing Сінхранізацыя - + Connected Падключана - + testnet: testnet: - + Connected to hushd Падлучаны да hushd - + hushd has no peer connections! Network issues? hushd не мае аднарангавай сувязяў! Праблемы з сеткай? - + There was an error connecting to hushd. The error was Пры падключэнні да hushd адбылася памылка. Памылка была - + transaction computing. вылічэнне транзакцый. - + Please enhance your calm and wait for SilentDragon to exit Калі ласка, пачакайце выхаду з SilentDragon - + Waiting for hushd to exit, y'all Чакаем выхаду hushd @@ -1559,12 +1571,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx вычисляется. Это может занять несколько минут. - + Update Available Даступна абнаўленне - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1573,12 +1585,12 @@ Would you like to visit the releases page? Хацелі б вы наведаць старонку рэлізаў? - + No updates available Няма даступных абнаўленняў - + You already have the latest release v%1 У вас ужо ёсць апошняя версія v%1 @@ -1596,7 +1608,7 @@ Would you like to visit the releases page? не ўдалося. Калі ласка, праверце сайт даведкі для атрымання дадатковай інфармацыі - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1609,13 +1621,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Это может занять несколько часов - - + + Connection Error Памылка Злучэння - + Transaction Error Памылка Транзакцыі @@ -1625,8 +1637,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Произошла ошибка при отправке транзакции. Ошибка была: - - + + No Connection Няма Злучэння diff --git a/res/silentdragon_bg.ts b/res/silentdragon_bg.ts index 81d2796..b4f8fd9 100644 --- a/res/silentdragon_bg.ts +++ b/res/silentdragon_bg.ts @@ -59,6 +59,8 @@ + + Shielded @@ -143,8 +145,8 @@ - - + + Memo @@ -237,7 +239,7 @@ - + Export Private Key @@ -758,135 +760,145 @@ - + Copy address - - - - - - - + + + + + + + Copied to clipboard - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key - + Get viewing key - + Shield balance to Sapling - - + + View on block explorer - + Address Asset Viewer - + Convert Address - + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) - + Copy txid - + Copy block explorer link - + View Payment Request - + View Memo - + Reply to - + Created new t-Addr - + Copy Address - + Address has been previously used - + Address is unused @@ -1273,131 +1285,131 @@ Not starting embedded hushd because --no-embedded was passed - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu - + Your hushd is starting up. Please wait. - + This may take several hours, grab some popcorn - - + + Connection Error - + Transaction Error - + There was an error! : - - + + No Connection - + Downloading blocks - + Block height - + Syncing - + Connected - + testnet: - + Connected to hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was - + transaction computing. - + Update Available - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? - + No updates available - + You already have the latest release v%1 - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index 3288748..eefaba8 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -63,6 +63,8 @@ + + Shielded Verborgen @@ -147,8 +149,8 @@ - - + + Memo Nachricht hinzufügen @@ -347,7 +349,7 @@ - + Export Private Key Privaten Key exportieren @@ -852,42 +854,52 @@ Private Key für - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -910,50 +922,50 @@ - + Copy address Adresse kopieren - - - - - - - + + + + + + + Copied to clipboard In die Zwischenablage kopiert - + Get private key Private Key anzeigen - + Get viewing key Viewing Key anzeigen - + Shield balance to Sapling Guthaben auf sichere Adresse (Sapling) verschieben - - + + View on block explorer Im Block explorer anzeigen - + Address Asset Viewer Alle Adressen anschauen - + Convert Address Adresse konvertieren @@ -962,47 +974,47 @@ Zu Sapling übertragen - + Copy txid Kopiere Transaktions ID - + Copy block explorer link Im Block explorer Link kopieren - + View Payment Request Zahlungsaufforderung ansehen - + View Memo Nachricht ansehen - + Reply to Antworten an - + Created new t-Addr Neue transparente Adresse erstellen - + Copy Address Adresse kopieren - + Address has been previously used Diese Adresse wurde schon einmal benutzt - + Address is unused Adresse wird nicht genutzt @@ -1372,57 +1384,57 @@ If all else fails, please run hushd manually. MB bei - + This may take several hours, grab some popcorn Dies kann einige Stunden dauern, machen Sie sich einen Kaffee - + There was an error! : Es gab einen Fehler! : - + Downloading blocks Lade Blöcke herunter - + Block height Blockhöhe - + Syncing Synchronisiere - + Connected Verbunden - + testnet: Testnetz: - + Connected to hushd Verbunden zu Hushd - + transaction computing. erzeuge Transaktion - + Please enhance your calm and wait for SilentDragon to exit Bitte warten Sie, bis Silentdragon beendet ist - + Waiting for hushd to exit, y'all Bitte warten Sie, bis Hushd beendet ist @@ -1431,7 +1443,7 @@ If all else fails, please run hushd manually. Hushd hat keine Verbindung zu anderen Teilnehmern - + There was an error connecting to hushd. The error was Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war @@ -1460,7 +1472,7 @@ If all else fails, please run hushd manually. Transaktion - + hushd has no peer connections! Network issues? Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme? @@ -1469,24 +1481,24 @@ If all else fails, please run hushd manually. Erzeuge Transaktion. Dies kann einige Minuten dauern. - + Update Available Update verfügbar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen? - + No updates available Keine updates verfügbar - + You already have the latest release v%1 Sie haben bereits die aktuellste Version v%1 @@ -1509,26 +1521,26 @@ Would you like to visit the releases page? Hushd fehler - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. Eine manuelle Verbinung wurde angefragt, aber nicht konfiguriert. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. Konnte keine Verbindung zum konfigurierten hushd aufbauen. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Authentifizierung fehlgeschlagen. Der Benutzername / Passwort wurde nicht akzeptiert. Versuche Sie die Daten im Einstellunsgmenü zu ändern. - + Your hushd is starting up. Please wait. Hushd startet. Bitte warten @@ -1537,13 +1549,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Dies kann einige Stunden dauern - - + + Connection Error Verbindungsfehler - + Transaction Error Transaktionsfehler @@ -1553,8 +1565,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Beim Senden der Transaktion trat ein Fehler auf. Der Fehler war: - - + + No Connection Keine Verbindung diff --git a/res/silentdragon_es.ts b/res/silentdragon_es.ts index 56427af..ced96b0 100644 --- a/res/silentdragon_es.ts +++ b/res/silentdragon_es.ts @@ -63,6 +63,8 @@ + + Shielded Protegido @@ -147,8 +149,8 @@ - - + + Memo Memo @@ -333,7 +335,7 @@ - + Export Private Key Exportar Clave Privada @@ -817,42 +819,52 @@ Clave privada para - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -870,50 +882,50 @@ - + Copy address Copiar dirección - - - - - - - + + + + + + + Copied to clipboard Copiado al portapapeles - + Get private key Obtener clave privada - + Get viewing key - + Shield balance to Sapling Proteger saldo a Sapling - - + + View on block explorer Ver en el explorador de bloques - + Address Asset Viewer Dirección Asset Espectador - + Convert Address Convertir dirección @@ -922,47 +934,47 @@ Migrar a Sapling - + Copy txid Copiar txid - + Copy block explorer link - + View Payment Request Ver solicitud de pago - + View Memo Ver Memo - + Reply to Responder a - + Created new t-Addr Nuevo dirección t-Addr creada - + Copy Address Dirección de copia - + Address has been previously used La dirección ha sido utilizada previamente - + Address is unused Dirección no utilizada @@ -1191,63 +1203,63 @@ doesn't look like a z-address QObject - - + + No Connection Sin Conexión - + Downloading blocks Descargando Bloques - + Block height Altura del bloque - + Syncing Sincronizando - + Connected Conectando - + testnet: testnet: - + Connected to hushd Conectando a hushd - + hushd has no peer connections! Network issues? ¡Hushd no tiene conexiones entre pares! Problemas de red? - + There was an error connecting to hushd. The error was Hubo un error al conectar con hushd. El error fue - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1280,12 +1292,12 @@ doesn't look like a z-address tx computando. Esto puede tomar varios minutos. - + Update Available Actualización disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1294,12 +1306,12 @@ Would you like to visit the releases page? ¿Te gustaría visitar la página de lanzamientos? - + No updates available No hay actualizaciones disponibles - + You already have the latest release v%1 Ya tienes la última versión v%1 @@ -1420,7 +1432,7 @@ Not starting embedded hushd because --no-embedded was passed MB a - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1429,7 +1441,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1439,12 +1451,12 @@ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar-&g - + There was an error! : ¡Hubo un error! : - + Transaction Error Error De Transacción @@ -1480,23 +1492,23 @@ Si todo falla, por favor ejecutar hushd manualmente. error de hushd - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autenticación fallida. El usario/contraseña que epecificó no fue aceptado por hushd. Intenta cambiarlo en el menu Editar->Configuración. - + Your hushd is starting up. Please wait. Tu hushd se está iniciando. Por favor espera. - + This may take several hours, grab some popcorn Esto puede tomar varias horas, agarra algunas palomitas de maíz - - + + Connection Error Error de conexión diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index 12abc7d..b97b5b1 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -66,6 +66,8 @@ + + Shielded Suojattu @@ -150,8 +152,8 @@ - - + + Memo Viesti @@ -357,7 +359,7 @@ - + Export Private Key Vie Salainen Avain @@ -820,42 +822,52 @@ Salainen avain - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -878,50 +890,50 @@ - + Copy address Kopioi osoite - - - - - - - + + + + + + + Copied to clipboard Kopioitu leikepöydälle - + Get private key Näe Salainen avain - + Get viewing key - + Shield balance to Sapling Siirrä Saldo Suojattuun (Sapling) osoitteeseen - - + + View on block explorer Näytä lohkoketjussa - + Address Asset Viewer Osoitteen Varojen Katselu - + Convert Address Muunna Osoite @@ -930,47 +942,47 @@ Siirrä Saplingiin - + Copy txid Kopioi Tapahtuman ID - + Copy block explorer link - + View Payment Request Näytä Maksu Pyyntö - + View Memo Näytä Viesti - + Reply to Vastaa - + Created new t-Addr Uusi Suojaamaton osoite luotu - + Copy Address Kopioi Osoite - + Address has been previously used Osoitetta on käytetty aiemmin - + Address is unused Osoite on käyttämätön @@ -1329,62 +1341,62 @@ Integroitua hushdia ei käynnistetä, koska --ei-integroitu ohitettiinMT at - + There was an error! : Tapahtui virhe! : - + Downloading blocks Lataa lohkoja - + Block height Lohkokorkeus - + Syncing Synkronoi - + Connected Yhdistetty - + testnet: testiverkko: - + Connected to hushd Yhdistetty hushd - + hushd has no peer connections! Network issues? hushd:lla ei ole vertaisverkko yhteyksiä! Verkko ongelmia? - + There was an error connecting to hushd. The error was Yhdistettäessä hushd:iin tapahtui virhe. Virhe oli - + transaction computing. - + Update Available Päivitys Saatavilla - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1393,22 +1405,22 @@ Would you like to visit the releases page? Haluaisitko vierailla lataus-sivulla? - + No updates available Päivityksiä ei ole saatavilla - + You already have the latest release v%1 Sinulla on jo uusin versio v%1 - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1463,7 +1475,7 @@ Haluaisitko vierailla lataus-sivulla? hushd virhe - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1472,7 +1484,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1481,28 +1493,28 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Todennus epäonnistui. Hushd ei hyväksynyt määrittämääsi käyttäjänimeä / salasanaa. Yritä muuttaa niitä Muokkaa-> Asetukset-valikosta - + Your hushd is starting up. Please wait. hushd on käynnistymässä. Ole hyvä ja odota. - + This may take several hours, grab some popcorn Tämä voi viedä useita tunteja, nappaa Fazerin sinistä - - + + Connection Error Yhteysvirhe - + Transaction Error Tapahtumavirhe @@ -1512,8 +1524,8 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos YOUR_TRANSLATION_HERE - - + + No Connection Ei Yhteyttä diff --git a/res/silentdragon_fil.ts b/res/silentdragon_fil.ts index 1bf28a4..c9b40aa 100644 --- a/res/silentdragon_fil.ts +++ b/res/silentdragon_fil.ts @@ -59,6 +59,8 @@ + + Shielded Naka-shield @@ -143,8 +145,8 @@ - - + + Memo Memo @@ -237,7 +239,7 @@ - + Export Private Key I-export and mga pribadong susi @@ -787,135 +789,145 @@ - + Copy address Kopyahin ang address - - - - - - - + + + + + + + Copied to clipboard Na-kopya na sa clipboard - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Kunin ang pribadong susi - + Get viewing key - + Shield balance to Sapling I-shield ang balanse papunta sa Sapling - - + + View on block explorer Tingnan sa block explorer - + Address Asset Viewer Taga-tingin sa Asset ng Address - + Convert Address I-convert ang Address - + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) - + Copy txid Kopyahin ang txid - + Copy block explorer link - + View Payment Request Tingnan ang kahilingan sa pagbayad - + View Memo Tingnan ang Memo - + Reply to Sumagot kay - + Created new t-Addr Lumikha ng bagong t-Addr - + Copy Address Kopyahin ang Address - + Address has been previously used Ang address ay nagamit na dati - + Address is unused Ang address ay hindi pa nagamit @@ -1329,7 +1341,7 @@ Hindi magsisimula ang naka-embed na hushd dahil - walang naka-embedd na naipasa< may mali sa hushd - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1338,7 +1350,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1347,85 +1359,85 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu May mali sa Authentication. Ang username / password na iyong nilagay ay hindi tinangap ng hushd. Subukang baguhin ito sa Edit->Settings na menu - + Your hushd is starting up. Please wait. Ang iyong hushd ay nagsisimula na. Mangyaring maghintay. - + This may take several hours, grab some popcorn Maaaring tumagal ito ng ilang oras, kumuha ka nalang ng popcorn - - + + Connection Error May Mali sa Koneksyon - + Transaction Error May Mali sa Transaksyon - + There was an error! : Mayroong Mali! : - - + + No Connection Walang Koneksyon - + Downloading blocks Nagda-download ng blocks - + Block height Block height - + Syncing Nagsi-sync - + Connected Konektado - + testnet: testnet: - + Connected to hushd Konektado sa hushd - + hushd has no peer connections! Network issues? Walang peer na koneksyon ang hushd! Baka network issue? - + There was an error connecting to hushd. The error was May mali sa pagkonekta sa hushd. Ang pagkakamali ay - + transaction computing. @@ -1434,34 +1446,34 @@ Mangyaring i-set ang host/port at user/password sa Edit->Settings na menu.Nagco-compute and tx. Maaring tumagal ito ng ilang minuto. - + Update Available Mayroong Update - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? May bagong release v%1 na makukuha! Ang nasa iyo ay ang v%2. Gusto mo bang bisitahin ang pahina ng mga release? - + No updates available Walang available na update - + You already have the latest release v%1 Nasa iyo na ang pinakabagong release v%1 - + Please enhance your calm and wait for SilentDragon to exit Mangyaring maging mas kalmado at hintayin ang SilentDragon na mag-exit - + Waiting for hushd to exit, y'all Hinihintay ang hush na mag-exit, y'all diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index e0a1135..c20a667 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -63,6 +63,8 @@ + + Shielded Privée @@ -147,8 +149,8 @@ - - + + Memo Mémo @@ -329,7 +331,7 @@ - + Export Private Key Exporter la clef privée @@ -842,42 +844,52 @@ Clef privée pour - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -895,50 +907,50 @@ - + Copy address Copier l'adresse - - - - - - - + + + + + + + Copied to clipboard Copié dans le presse-papier - + Get private key Obtenir la clef privée - + Get viewing key - + Shield balance to Sapling Rendre privé le solde vers Sapling - - + + View on block explorer Voir dans l'explorateur de block - + Address Asset Viewer Addresse Asset Viewer - + Convert Address Adresse convertie @@ -947,47 +959,47 @@ Migrer vers Sapling - + Copy txid Copier l'ID de transaction - + Copy block explorer link Copier le lien de l'explorateur de blocs - + View Payment Request Afficher la demande de paiement - + View Memo Voir le mémo - + Reply to Répondre à - + Created new t-Addr Créée une nouvelle t-Adresse - + Copy Address Copier l'adresse - + Address has been previously used L'adresse a été utilisée précédemment. - + Address is unused L'adresse est inutilisée. @@ -1349,57 +1361,57 @@ If all else fails, please run hushd manually. MB à - + This may take several hours, grab some popcorn Cela peut prendre plusieurs heures. Prenez du pop-corn - + There was an error! : Il y avait une erreur! : - + Downloading blocks Blocs en cours de téléchargement - + Block height Hauteur des blocs - + Syncing Synchronisation - + Connected Connecté - + testnet: réseau test: - + Connected to hushd Connecté à hushd - + transaction computing. transaction en cours. - + Please enhance your calm and wait for SilentDragon to exit Veuillez restez calme et attendre la fermeture de SilentDragon - + Waiting for hushd to exit, y'all Veuillez attendre que hushd soit arrêté. @@ -1408,7 +1420,7 @@ If all else fails, please run hushd manually. hushd n'a aucune connexion à un pair - + There was an error connecting to hushd. The error was Une erreur est survenue lors de la connection à hushd. L'erreur est @@ -1437,7 +1449,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd n'a pas de connexion entre pairs! Problèmes de réseau? @@ -1446,24 +1458,24 @@ If all else fails, please run hushd manually. tx en cours de calcul. Ceci peut prendre quelques minutes. - + Update Available MàJ disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Voulez-vous visiter la page des nouvelles versions ? - + No updates available Pas de MàJ disponible - + You already have the latest release v%1 Vous utilisez déjà la dernière version v%1 @@ -1486,7 +1498,7 @@ Would you like to visit the releases page? erreur hushd - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1495,7 +1507,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1504,23 +1516,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Authentification échouée. Le nom d'utilisateur / mot de passe que vous avez spécifié n'a pas été accepté par hushd. Essayez de le changer dans le menu Edition-> Préférences - + Your hushd is starting up. Please wait. Votre hushd est en cours de démarrage. Veuillez patienter. - - + + Connection Error Erreur de connection - + Transaction Error Erreur de transaction @@ -1530,8 +1542,8 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E Une erreur est survenue en envoyant la transaction. L'erreur est: - - + + No Connection Pas de connection diff --git a/res/silentdragon_hr.ts b/res/silentdragon_hr.ts index 97cf897..943cf28 100644 --- a/res/silentdragon_hr.ts +++ b/res/silentdragon_hr.ts @@ -59,6 +59,8 @@ + + Shielded Zaštićeno @@ -143,8 +145,8 @@ - - + + Memo Poruka (memo) @@ -237,7 +239,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -786,135 +788,145 @@ - + Copy address Kopirajte adresu - - - - - - - + + + + + + + Copied to clipboard Kopirano u mađuspremnik - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Dobavi privatni ključ - + Get viewing key - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -1330,7 +1342,7 @@ Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen hushd greška - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1339,7 +1351,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1348,85 +1360,85 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autorizacija neuspješna. Hushd nije prihvatio korisničko ime / lozinku koju ste unijeli. Pokušajte to promijeniti u Uredi->Postavke meniju - + Your hushd is starting up. Please wait. Hushd se pokreće. Molimo pričekajte. - + This may take several hours, grab some popcorn Ovo može potrajati nekoliko sati, donesite si kokice - - + + Connection Error Greška sa vezom - + Transaction Error Greška u transakciji - + There was an error! : Dogodila se greška! : - - + + No Connection Nema veze - + Downloading blocks Preuzimam blokove - + Block height Visina bloka - + Syncing Sinkroniziranje - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1435,12 +1447,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1449,22 +1461,22 @@ Would you like to visit the releases page? Želite li posjetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi diff --git a/res/silentdragon_it.ts b/res/silentdragon_it.ts index 55fdb31..bbff237 100644 --- a/res/silentdragon_it.ts +++ b/res/silentdragon_it.ts @@ -64,6 +64,8 @@ + + Shielded meglio tenerla in EN Shielded @@ -151,8 +153,8 @@ - - + + Memo Memo @@ -342,7 +344,7 @@ - + Export Private Key Esporta la chiave privata @@ -825,42 +827,52 @@ Chiave privata per - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -878,50 +890,50 @@ - + Copy address Copia indirizzo - - - - - - - + + + + + + + Copied to clipboard Copiato negli appunti - + Get private key Ottieni una chiave privata - + Get viewing key - + Shield balance to Sapling Trasferisci il saldo su un indirizzo shielded Sapling - - + + View on block explorer Guarda sul block-explorer - + Address Asset Viewer Addresses Asset Viewer - + Convert Address Converti indirizzo @@ -930,47 +942,47 @@ Migra a Sapling - + Copy txid Copia txid - + Copy block explorer link - + View Payment Request Visualizza richiesta di pagamento - + View Memo Visualizza memo - + Reply to Rispondi a - + Created new t-Addr Crea nuovo t-Addr - + Copy Address Copia indirizzo - + Address has been previously used L'indirizzo è stato precedentemente utilizzato - + Address is unused L'indirizzo non è utilizzato @@ -1328,62 +1340,62 @@ If all else fails, please run hushd manually. MB a - + This may take several hours, grab some popcorn Potrebbero essere necessarie alcune ore, prendi dei popcorn - + There was an error! : C'era un errore! : - + Downloading blocks Scaricando i blocchi - + Block height Altezza ultimo blocco - + Syncing Sincronizzazione in corso - + Connected Connesso - + testnet: testnet: - + Connected to hushd Connesso a hushd - + There was an error connecting to hushd. The error was Si è verificato un errore durante la connessione a hushd. L'errore era - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1412,7 +1424,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd non ha connessioni peer! Problemi di rete? @@ -1421,12 +1433,12 @@ If all else fails, please run hushd manually. computazione Tx. Questo può richiedere diversi minuti. - + Update Available Aggiornamento disponibile - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1435,12 +1447,12 @@ Would you like to visit the releases page? Vuoi visitare la pagina dei rilasci? - + No updates available Nessun aggiornamento disponibile - + You already have the latest release v%1 Hai già l'ultima versione v%1 @@ -1465,7 +1477,7 @@ Would you like to visit the releases page? hushd errore - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1473,7 +1485,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1482,23 +1494,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autenticazione fallita. Il nome utente/password che hai specificato non sono stati accettati da hushd. Prova a cambiarlo nel menu Modifica-> Impostazioni - + Your hushd is starting up. Please wait. Il tuo hushd si sta avviando. Attendere prego. - - + + Connection Error Errore di Connessione - + Transaction Error Errore di transazione @@ -1508,8 +1520,8 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.Si è verificato un errore durante l'invio della transazione. L'errore era: - - + + No Connection Nessuna connessione diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index 7cd2cb1..6e9c7d9 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -63,6 +63,8 @@ + + Shielded Afgeschermd @@ -147,8 +149,8 @@ - - + + Memo Memo @@ -288,7 +290,7 @@ - + Export Private Key Exporteer privé Sleutel @@ -821,42 +823,52 @@ privé sleutel voor - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -878,50 +890,50 @@ - + Copy address Kopieer Adres - - - - - - - + + + + + + + Copied to clipboard Gekopieerd naar klemblok - + Get private key Ontvang Persoonlijke Sleutel - + Get viewing key - + Shield balance to Sapling Afgeschermd Saldo voor Sapling - - + + View on block explorer Geef block weer in de block explorer - + Address Asset Viewer Adres Activakijker - + Convert Address Converteer Adres @@ -930,47 +942,47 @@ Migratie naar Sapling - + Copy txid Kopieer txid - + Copy block explorer link - + View Payment Request Bekijk Betalingsverzoek - + View Memo Memo Weergeven - + Reply to Antwoorden naar - + Created new t-Addr Creëer nieuw t-Adres - + Copy Address Kopieer Adres - + Address has been previously used Adres is vorige keer gebruikt - + Address is unused Adres is ongebruikt @@ -1328,62 +1340,62 @@ Als al het andere faalt, voer hushd dan handmatig uit. MB om - + This may take several hours, grab some popcorn Dit kan enkele uren duren, pak wat popcorn - + There was an error! : Er was een error! : - + Downloading blocks Downloaden van blokken - + Block height Blokhoogte - + Syncing synchroniseren - + Connected Verbonden - + testnet: testnet: - + Connected to hushd Verbinden met hushd - + There was an error connecting to hushd. The error was Er was een fout met het verbinden naar hushd. De fout was - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1412,7 +1424,7 @@ Als al het andere faalt, voer hushd dan handmatig uit. Tx - + hushd has no peer connections! Network issues? hushd heeft geen peer-connecties! Netwerkproblemen? @@ -1421,12 +1433,12 @@ Als al het andere faalt, voer hushd dan handmatig uit. tx computing. Dit kan enkele minuten duren. - + Update Available Update Beschikbaar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1435,12 +1447,12 @@ Would you like to visit the releases page? Wilt u de releasepagine bezoeken? - + No updates available Geen updates beschikbaar - + You already have the latest release v%1 U heeft al de nieuwste uitgave v%1 @@ -1463,7 +1475,7 @@ Wilt u de releasepagine bezoeken? Hushd fout - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1472,7 +1484,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1481,23 +1493,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Verificatie mislukt. De gebruikersnaam / wachtwoord dat u hebt opgegeven is niet geaccepteerd door hushd. Probeer het te veranderen in het menu Bewerken-> Instellingen - + Your hushd is starting up. Please wait. hushd is aan het opstarten. Even geduld AUB. - - + + Connection Error Connectie Fout - + Transaction Error Transactie Fout @@ -1507,8 +1519,8 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell Ocorreu um erro enviando a transação. O erro foi: - - + + No Connection Geen Verbinding diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index f742589..ef73600 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -63,6 +63,8 @@ + + Shielded Blindado @@ -147,8 +149,8 @@ - - + + Memo Anexar recado @@ -333,7 +335,7 @@ - + Export Private Key Exportar Chave Privada @@ -817,42 +819,52 @@ Chave privada para - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -870,50 +882,50 @@ - + Copy address Copiar endereço - - - - - - - + + + + + + + Copied to clipboard Copiado - + Get private key Obter chave privada - + Get viewing key - + Shield balance to Sapling Blindar saldo para Sapling - - + + View on block explorer Ver no explorador de blocos - + Address Asset Viewer Endereço Asset Viewer - + Convert Address Converter Endereço @@ -922,47 +934,47 @@ Migrar para Sapling - + Copy txid Copiar txid - + Copy block explorer link - + View Payment Request Exibir solicitação de pagamento - + View Memo Ver Recado - + Reply to Responder a - + Created new t-Addr Criar novo t-Addr - + Copy Address Copiar endereço - + Address has been previously used O endereço foi usado anteriormente - + Address is unused Endereço não utilizado @@ -1315,62 +1327,62 @@ Se tudo mais falhar, execute o hushd manualmente. MB a - + This may take several hours, grab some popcorn Isso pode levar várias horas, pegue um pouco de pipoca - + There was an error! : Havia um erro! : - + Downloading blocks Baixando blocos - + Block height Altura do bloco - + Syncing Sincronizando - + Connected Conectado - + testnet: testnet: - + Connected to hushd Conectado ao hushd - + There was an error connecting to hushd. The error was Ocorreu um erro conectando ao hushd. O erro foi - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1399,7 +1411,7 @@ Se tudo mais falhar, execute o hushd manualmente. Tx - + hushd has no peer connections! Network issues? O hushd não tem conexões de pares! Problemas de rede? @@ -1408,12 +1420,12 @@ Se tudo mais falhar, execute o hushd manualmente. gerando transação. Isso pode levar alguns minutos. - + Update Available Atualização disponível - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1422,12 +1434,12 @@ Would you like to visit the releases page? Você gostaria de visitar a página de lançamentos? - + No updates available Nenhuma atualização disponível - + You already have the latest release v%1 Você já tem a versão mais recente v%1 @@ -1450,7 +1462,7 @@ Would you like to visit the releases page? erro no hushd - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1459,7 +1471,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1468,23 +1480,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autenticação falhou. O usuário/senha especificado não foi aceitado pelo hushd. Tente alterá-los em Editar->Preferências - + Your hushd is starting up. Please wait. Seu hushd está iniciando. Por favor aguarde. - - + + Connection Error Erro na Conexão - + Transaction Error Erro na transação @@ -1494,8 +1506,8 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências Ocorreu um erro enviando a transação. O erro foi: - - + + No Connection Sem Conexão diff --git a/res/silentdragon_ro.ts b/res/silentdragon_ro.ts index 81301d9..3455669 100644 --- a/res/silentdragon_ro.ts +++ b/res/silentdragon_ro.ts @@ -59,6 +59,8 @@ + + Shielded Ecranat @@ -143,8 +145,8 @@ - - + + Memo Mesaj @@ -265,7 +267,7 @@ - + Export Private Key Exporta Cheia Privata @@ -790,135 +792,145 @@ - + Copy address Copiaza adresa - - - - - - - + + + + + + + Copied to clipboard Copiata în clipboard - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Obtine cheia privata - + Get viewing key - + Shield balance to Sapling Ecraneaza soldul in Sapling - - + + View on block explorer Vizualizare pe expoator de bloc - + Address Asset Viewer Vizualizator Bunurilor Adreselor - + Convert Address Convertati Adresa - + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) - + Copy txid Copiati tranzactiaID - + Copy block explorer link - + View Payment Request Vizualizati Plata Solicitata - + View Memo Vizualizati Memo - + Reply to Raspunde - + Created new t-Addr O noua t-Addr a fost creata - + Copy Address Copiati Adresa - + Address has been previously used Adresa data a fost folosita anterior - + Address is unused Adresa nu poate fi utilizata @@ -1327,7 +1339,7 @@ Hushd incorporat nu se porneste deoarece incorporarea nu a fost efectuata eroarea hushd - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1335,7 +1347,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1343,85 +1355,85 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autentificare a esuat. Utilizator/parola specificata nu a fost acceptata de hushd. Incercati sa shimbati in Editare-> Meniu setari - + Your hushd is starting up. Please wait. Hushd se porneste. Asteptati - + This may take several hours, grab some popcorn Acesta poate dura citeva ore, gateste-ti popcorn - - + + Connection Error Eroare la Conexiune - + Transaction Error Eroarea de Tranzactie - + There was an error! : A avut loc eroarea - - + + No Connection Conexiunea nu exista - + Downloading blocks Descarcarea blocurilor - + Block height Inaltimea Blocului - + Syncing Sincronizare - + Connected Conectat - + testnet: testnet - + Connected to hushd Conectat la hushd - + hushd has no peer connections! Network issues? hushd nu are nicio conexiune! Probleme de retea? - + There was an error connecting to hushd. The error was A fost eroarea conexiunii la hushd. Eroarea a fost - + transaction computing. @@ -1430,12 +1442,12 @@ Rugam sa setati host/port si utilizator/parola in Editare-> Meniu setariCalculul transactiei. Aceasta poate dura citeva minute. - + Update Available Update Valabil - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1443,22 +1455,22 @@ Would you like to visit the releases page? Doriti sa vizitati pagina veriunii? - + No updates available Update nu este valabil - + You already have the latest release v%1 Deja aveti cea mai recenta versiune - + Please enhance your calm and wait for SilentDragon to exit Rugam sa sporiti calmul si sa astepati pina ce SilentDragon sa iese - + Waiting for hushd to exit, y'all Asteptam hushd sa iese. diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index 307a2dd..090ba64 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -79,6 +79,8 @@ + + Shielded Экранированный @@ -163,8 +165,8 @@ - - + + Memo Метка @@ -307,7 +309,7 @@ - + Export Private Key Экспорт приватного ключа @@ -812,95 +814,105 @@ - + Copy address Скопировать адрес - - - - - - - + + + + + + + Copied to clipboard Скопировано в буфер обмена - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Получить приватный ключ - + Get viewing key Получите ключ просмотра - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Посмотреть в проводнике блоков - + Address Asset Viewer Просмотрщик Адресов - + Convert Address Конвертировать Адрес - + Copy banned peer IP Скопировать заблокированный IP узла - + View banned host IP on shodan.io (3rd party service) Просмотреть заблокированные IP-адреса хоста на shodan.io (сторонний сервис) - + Copy peer address+port Скопировать адрес+порт узла - + Copy peer address Скопировать адрес узла - + Copy TLS ciphersuite Скопировать TLS ciphersuite - + Copy ASN Скопировать ASN - + View host on shodan.io (3rd party service) Просмотр хоста в shodan.io (сторонний сервис) - + View ASN on bgpview.io (3rd party service) Просмотр ASN в bgpview.io (сторонний сервис) - + Copy block explorer link Скопировать ссылку на обозреватель блоков @@ -909,7 +921,7 @@ Migrate to Sapling - + Copy txid Скопировать txid @@ -1044,37 +1056,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Посмотреть запрос на оплату - + View Memo Посмотреть метку - + Reply to Ответить на - + Created new t-Addr Создать новый t-Addr (R) - + Copy Address Копировать адрес - + Address has been previously used Адрес был ранее использован - + Address is unused Адрес не используется @@ -1427,7 +1439,7 @@ Not starting embedded hushd because --no-embedded was passed ошибка hushd - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1436,27 +1448,27 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Аутентификация не удалась. username / password, которые вы указали, не были приняты hushd. Попробуйте изменить его в меню Редактировать-> Настройки - + Your hushd is starting up. Please wait. Ваш hushd запускается. Пожалуйста, подождите. - + This may take several hours, grab some popcorn Это может занять несколько часов, возьмите немного попкорна - + There was an error! : Была ошибка! : - + Downloading blocks Загрузка блоков @@ -1465,52 +1477,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Благодарим Вас за помощь в защите сети Hush, запустив полный узел. - + Block height Высота блоков - + Syncing Синхронизация - + Connected Подключено - + testnet: testnet: - + Connected to hushd Подключен к hushd - + hushd has no peer connections! Network issues? Нет соединения с hushd! Проблемы с сетью? - + There was an error connecting to hushd. The error was При подключении к hushd произошла ошибка. Ошибка была - + transaction computing. вычисление транзакции. - + Please enhance your calm and wait for SilentDragon to exit Пожалуйста, дождитесь выхода SilentDragon - + Waiting for hushd to exit, y'all Ожидаем выхода hushd @@ -1559,12 +1571,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx вычисляется. Это может занять несколько минут. - + Update Available Доступно обновление - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1573,12 +1585,12 @@ Would you like to visit the releases page? Хотели бы вы посетить страницу релизов? - + No updates available Нет доступных обновлений - + You already have the latest release v%1 У вас уже есть последняя версия v%1 @@ -1596,7 +1608,7 @@ Would you like to visit the releases page? не удалось. Пожалуйста, проверьте сайт для получения дополнительной информации - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1609,13 +1621,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Это может занять несколько часов - - + + Connection Error Ошибка соединения - + Transaction Error ">Ошибка транзакции @@ -1625,8 +1637,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Произошла ошибка при отправке транзакции. Ошибка была: - - + + No Connection Нет соединения diff --git a/res/silentdragon_sr.ts b/res/silentdragon_sr.ts index 1e50609..63cb023 100644 --- a/res/silentdragon_sr.ts +++ b/res/silentdragon_sr.ts @@ -59,6 +59,8 @@ + + Shielded Zaštićeno @@ -143,8 +145,8 @@ - - + + Memo Poruka (memo) @@ -237,7 +239,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -786,135 +788,145 @@ - + Copy address Kopirajte adresu - - - - - - - + + + + + + + Copied to clipboard Kopirano u međuspremnik - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Dobavi privatni ključ - + Get viewing key - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -1330,7 +1342,7 @@ Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen hushd greška - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1339,7 +1351,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1348,85 +1360,85 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autorizacija neuspešna. Hushd nije prihvatio korisničko ime / lozinku koju ste uneli. Pokušajte to promeniti u Uredi->Podešavanja meniju - + Your hushd is starting up. Please wait. Hushd se pokreće. Molimo pričekajte. - + This may take several hours, grab some popcorn Ovo može potrajati nekoliko sati, donesite si kokice - - + + Connection Error Greška sa vezom - + Transaction Error Greška u transakciji - + There was an error! : Dogodila se greška! : - - + + No Connection Nema veze - + Downloading blocks Preuzimam blokove - + Block height Visina bloka - + Syncing Sinhronizacija - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1435,12 +1447,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1449,22 +1461,22 @@ Would you like to visit the releases page? Želite li posetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index 13928be..1af1b7b 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -63,6 +63,8 @@ + + Shielded Korumalı @@ -147,8 +149,8 @@ - - + + Memo Memo @@ -344,7 +346,7 @@ - + Export Private Key Özel Anahtarı Dışarı Aktar @@ -814,42 +816,52 @@ için özel anahtar - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -872,50 +884,50 @@ - + Copy address Adresi kopyala - - - - - - - + + + + + + + Copied to clipboard Panoya kopyalandı - + Get private key Özel anahtarı al - + Get viewing key - + Shield balance to Sapling sapling'e kalkan dengesi - - + + View on block explorer Blok gezgini üzerinde göster - + Address Asset Viewer Adres Varlığı Görüntüleyicisi - + Convert Address Adresi Dönüştür @@ -924,47 +936,47 @@ Sapling'e geç - + Copy txid txid'i kopyala - + Copy block explorer link - + View Payment Request Ödeme Talebini Görüntüle - + View Memo Memo'yu Görüntüle - + Reply to - + Created new t-Addr Yeni t-Addr oluşturuldu - + Copy Address Adresi Kopyala - + Address has been previously used Adres daha önce kullanılmış - + Address is unused Adres kullanılmamış @@ -1316,57 +1328,57 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.MB saniyede - + There was an error! : Bir hata oluştu! : - + Downloading blocks Bloklar indiriliyor - + Block height Blok yüksekliği - + Syncing Senkronize ediliyor - + Connected Bağlanıldı - + testnet: testnet: - + Connected to hushd hushd'ye bağlanıldı - + hushd has no peer connections! Network issues? hushd'nin eş bağlantısı yok Ağ sorunları? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1375,7 +1387,7 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.hushd'ye bağlanıldı - + There was an error connecting to hushd. The error was hushd ile bağlantı kurulurken bir hata oluştu. Hata @@ -1408,12 +1420,12 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın. tx hesaplanıyor. Bu birkaç dakika sürebilir. - + Update Available Güncelleme Mevcut - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1422,12 +1434,12 @@ Would you like to visit the releases page? Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + No updates available Güncelleme yok - + You already have the latest release v%1 Zaten en son sürüme (v%1) sahipsiniz @@ -1450,7 +1462,7 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? hushd hatası - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1459,7 +1471,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1468,28 +1480,28 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Kimlik doğrulama başarısız oldu. Belirttiğiniz kullanıcı adı/şifre hushd tarafından kabul edilmedi. Düzenle-> Ayarlar menüsünde değiştirmeyi deneyin - + Your hushd is starting up. Please wait. hushd'niz başlıyor. Lütfen bekle. - + This may take several hours, grab some popcorn Bu birkaç saat sürebilir, biraz patlamış mısır kapın - - + + Connection Error Bağlantı Hatası - + Transaction Error İşlem Hatası @@ -1499,8 +1511,8 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc İşlem gönderilirken bir hata oluştu. Hata: - - + + No Connection Bağlantı Yok diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index aae6b93..3c12f4c 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -79,6 +79,8 @@ + + Shielded Екранований @@ -163,8 +165,8 @@ - - + + Memo Мітка @@ -303,7 +305,7 @@ - + Export Private Key Експорт приватного ключа @@ -800,95 +802,105 @@ - + Copy address Копіювати адресу - - - - - - - + + + + + + + Copied to clipboard Скопійовано в буфер обміну - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Get private key Отримати приватний ключ - + Get viewing key - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Подивитися в провіднику блоків - + Address Asset Viewer - + Convert Address - + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) - + Copy block explorer link @@ -897,7 +909,7 @@ Migrate to Sapling - + Copy txid Скопіювати txid @@ -1032,37 +1044,37 @@ Це може зайняти кілька хвилин. Завантаження ... - + View Payment Request Подивитися запит на оплату - + View Memo Подивитися мітку - + Reply to Відповісти на - + Created new t-Addr Створити новий t-Addr (R) - + Copy Address Копіювати адресу - + Address has been previously used Адреса була раніше використана - + Address is unused Адреса не використовується @@ -1415,7 +1427,7 @@ Not starting embedded hushd because --no-embedded was passed помилка hushd - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1424,27 +1436,27 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Аутентифікація не вдалася. username / password, які ви вказали, не були прийняті hushd. Спробуйте змінити його в меню Редагувати-> Налаштування - + Your hushd is starting up. Please wait. Ваш hushd запускається. Будь ласка зачекайте. - + This may take several hours, grab some popcorn - + There was an error! : - + Downloading blocks Завантаження блоків @@ -1453,52 +1465,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Дякуємо Вам за допомогу в захисті мережі Hush, запустивши повний вузол. - + Block height Висота блоків - + Syncing Синхронізація - + Connected Підключено - + testnet: testnet: - + Connected to hushd Під'єднано до hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При підключенні до hushd сталася помилка. Помилка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1547,12 +1559,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx обчислюється. Це може зайняти кілька хвилин. - + Update Available Доступно оновлення - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1561,12 +1573,12 @@ Would you like to visit the releases page? Хотіли б ви відвідати сторінку релізів? - + No updates available Немає доступних оновлень - + You already have the latest release v%1 У вас вже є остання версія v%1 @@ -1584,7 +1596,7 @@ Would you like to visit the releases page? не вдалося. Будь ласка, перевірте сайт довідки для отримання додаткової інформації - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1597,13 +1609,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Це може зайняти кілька годин - - + + Connection Error Помилка з'єднання - + Transaction Error Помилка транзакції @@ -1613,8 +1625,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Сталася помилка під час надсилання транзакції. Помилка була: - - + + No Connection Немає з'єднання diff --git a/res/silentdragon_zh.ts b/res/silentdragon_zh.ts index 35a0bf7..884ceec 100644 --- a/res/silentdragon_zh.ts +++ b/res/silentdragon_zh.ts @@ -63,6 +63,8 @@ + + Shielded 隐蔽余额 @@ -151,8 +153,8 @@ - - + + Memo 备注 @@ -243,7 +245,7 @@ - + Export Private Key 导出私钥 @@ -853,42 +855,52 @@ 私钥 - + + Shield all non-mining taddr funds to this zaddr + + + + + Shield all mining funds to this zaddr + + + + Copy banned peer IP - + View banned host IP on shodan.io (3rd party service) - + Copy peer address+port - + Copy peer address - + Copy TLS ciphersuite - + Copy ASN - + View host on shodan.io (3rd party service) - + View ASN on bgpview.io (3rd party service) @@ -906,50 +918,50 @@ - + Copy address 复制成功 - - - - - - - + + + + + + + Copied to clipboard 复制到剪贴板 - + Get private key 获取私钥 - + Get viewing key - + Shield balance to Sapling 屏蔽余额到Sapling地址 - - + + View on block explorer 从区块浏览器中查看 - + Address Asset Viewer - + Convert Address @@ -958,47 +970,47 @@ 迁移到Sapling地址 - + Copy txid 复制交易ID - + Copy block explorer link - + View Payment Request 查看付款申请 - + View Memo 查看备注 - + Reply to 回复给 - + Created new t-Addr 创建了新的t-Addr - + Copy Address - + Address has been previously used 该地址以前使用过 - + Address is unused 地址未使用 @@ -1477,7 +1489,7 @@ Not starting embedded hushd because --no-embedded was passed hushd 出错 - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1486,7 +1498,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1495,22 +1507,22 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu 验证失败。 hushd不接受您指定的用户名/密码。 请在编辑 - >设置菜单中更改它 - + Your hushd is starting up. Please wait. 你的hushd正在启动。 请耐心等待。 - + This may take several hours, grab some popcorn - + There was an error! : @@ -1519,13 +1531,13 @@ Please set the host/port and user/password in the Edit->Settings menu.这可能需要几个小时 - - + + Connection Error 连接错误 - + Transaction Error 交易错误 @@ -1587,58 +1599,58 @@ Please set the host/port and user/password in the Edit->Settings menu.所有未来的付款都将被取消。 - - + + No Connection 没有连接 - + Downloading blocks 下载区块 - + Block height 区块高度 - + Syncing 同步中 - + Connected 已连接 - + testnet: testnet: - + Connected to hushd 连接到hushd - + hushd has no peer connections! Network issues? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1647,7 +1659,7 @@ Please set the host/port and user/password in the Edit->Settings menu.hushd没有节点可连接 - + There was an error connecting to hushd. The error was 连接到hushd时出错。 错误是 @@ -1656,12 +1668,12 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易计算中。 这可能需要几分钟。 - + Update Available 可用更新 - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1670,12 +1682,12 @@ Would you like to visit the releases page? 您想访问发布页面吗? - + No updates available 没有可用的更新 - + You already have the latest release v%1 您已拥有最新版本 v%1 From f8d353f4b6a96c6525b150a120efe988bfd83ea4 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 15:27:22 -0400 Subject: [PATCH 16/43] Update German translation --- res/silentdragon_de.qm | Bin 48425 -> 49522 bytes res/silentdragon_de.ts | 18 +++++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/res/silentdragon_de.qm b/res/silentdragon_de.qm index ffc1d61622ffe396e8c11171ec3370944c2c8beb..ccd759a2a2e274bac6e0855ec08bf0bdfdb59602 100644 GIT binary patch delta 4163 zcmbuC2~<^e9>>4$y?fujAfn=uJw!}J78MnwF;L79eV~9EB!WG}XDrGCL2!5^iW{!r zf(yBzXqchsm|HPOmZpeinwn+^2f!at6_9g*@ESmL1xg;0Zvs_MBp$E=0eo(r0vK6F_5q%^li{TE-X?KD zFxdbshzCZwk@;i{d5ugZHfo}q_DB8$+P5Iaz0>bPu?R3&=3O<`6B59MCFiU$pd5>Fis8!N|piR z8-Zn=fM{;IYzWyxP6T4*z)E*u!eStw^Ao26Yxk4fa3#e}+{pV2Bo|!!EikDb*w7t# zaT2iQ1UZNI!${6=NC4upINnTB=vI0%zNdp1p1@1oZ0i~_nLG$2aHFjsK{zS^xw#Oo zOa{ysC02bbaepj?e^k=aN{G)s2lUiS933DruUz8(Vu%?OYI_24b{T~SLfjMv_(nji zb8y31erVT957db0aF%i1p+etL1K#clzBcW>E}GdGw!v9jft?gKu%WP7y*K*}kZw zgB6BH6xLyb#L274X5L3C+%p)`(h@~{&Uhd!O0i;g81SrPpkmv7PrCZF;&lUGj5@7o zXcU0`Cloh4n7OvKiW@N$V*N~Udsirv@Uh~43mLWC3qvo7lcFT%wo2Sr zFD&ZMT=1+B*6vaO-46@v!@QTW06A6I({Bf>M=QKp z#Olf&F6@7>7wFU~)U6o-Om`I;+z)bpucw8R`VDL*LBhACnJmF;!oyibfP8@nMKdsG zw`gn{%B1Qnx=l}H(%3||>_W0!?3%Hh$uvRq7*Nhel`r}P8-X5|L_ZsI!PG1Uu43ps z{l%bfEkMCxan#2nfdSLR2#*d-`a&_{=0(3@_<==K}@`;VKea;U%tN&u@Sv-GmFbK;_^YPqRP(Vx}^#1;+@6v1hR0m zc<^{FkoJ>UZ>`|_Ux;V5!`MkTi67=LRLcJ1WvgQid;b>klWXj5y)KJ?i~KX|d%gI% zH!XYKB0lNFtamR~D#p(PvL7j3ee-~s7G?X6Twte%GHeGe9UG>!{FKe^_nmSUPO-b) zR^}@isueBD{NXp4d@jnlb17)tLgn1DBlPrLWg#DfqMLHLLw16$8ll`+oepeFQ`S_^ zXXCIcYd`PDLuIkDemfT)Tc~VsXXjd_Q=Uwq2mVABa|7W$<@<7uN7g7GL=|v@o66Ru z-GS;JDldB_t0YC`ofSq81*!s%bDiNis$kD1hRjVhvdc#_^h=e)(o_Vj8>fmt&x0uP zu4>90-Y45tGcH3Ry|O%4CU=qj|Nr%lRsAdJdz80?N-aH zJ$WWfR4bdg;qb!}x3#L%p5ge25Ov-r_JKDXtJL%6(-p?2)k`+s2a-CeSA<0|X1CNU z6DVxM19ipq1RlZe>ce$w*n&0cyly*Ia>aksALoR~W+p zP4M9ZRCr4>?F_SId!!~chVxy=YSQ+xJcnJDnDJP%XyONK&BrvG)GshuZ)qy3c=#A5 zYIZN6X98Dh-a5qR7mwC7B>&8g>aIE6r9DvVrnw&fgv{35>6gd)-#S8b_c&dbI#hG_ zor9dXtoixMD4x?ET4g0I=ohM09_M)M+uEm^eR=2^jYiJl6^(} z;@2sl!lGZ}n9i~ru~AR?q(Sc*57>Y8hiW!{jEFA3_+v8bv`%hQfhD?&-ZXo;s8%W4=`ssMi{*A zMFKG~21l=+7IvaSgU^dpwBFwkqvls?<~+lkvIn&Ej$!3dS~jV`uzo%_3b`cFvDZ-d z0WEi{lsLJM;Y`8%EXPHL#z8fJi>KjS?@HjAL53TpEi@p>@Pl^=tEs^7L*X2@>O;ov zpIzV?(#>If+WEmab(pbF;`hLw4~)K+jXXYMCGOm8^mC^rx-w&ET^NuEV}u`L8*$xe z=}E(kvBs%sw6I-_G5H$H*5!`TmRt=?3zoR^y0N&tGtZb@Fz|(WF$(|~w=iW8t6nEeum1~+)Tfqi*&$Q|ddNk~? zX?2geY-G(6rxX-Q7u)trJkZfpJ|~6$CuuNksjLJvHq-9z3GDe*rt^h+X zm7A_8XnEh|rY~YPv*CPX`f`~J*d1qje3tb-d$0{Su&T6sLhsrm`dnF(KSm)LcFg48 zO#Wn%W{#zjHoT1KNaA%CXKYB}Sh|}2g_6I$wC3OZ8=jP&o@_NoB`0Uve>YKj-o-7^ z7ol7$3)x&DwQcP`w#PHSTWUmhW@d7F)_>Wgc7SoItG7EMkU?u~+$qzkm)3+L8kS#m zt4CzaoMR4+wm6lQ9yhP`4ET>eh~nGMHGB|`sM11@u5Rty-kd5~I+K=~!=u_3iT23$ zeir|JAr#iO&Fyro)1BFrVI`v|jV^XB*0E#TVr{D=S*@ALcDwh?jLg!{d^*&=?_qNF z?)Ha*AUYjhy49~k?d5@uq9cKpI%D<|eVzA<_0esJ zcFxRh6KLk0(|=C!X&jB?yH@^W{^~=o=;^lPRI52DHPxJEOSh$`n5Si@TTOOzR)#ri zy3KCRa~kDzjz{tT(o}lG^C^cjP8RO!RG&pv|G!4R-)KzFNcZ_gXO>e~o7&%sRdBF& xRZzHUNDstd3?=&@mTqyDLna-O^@~fLkxcp34Z4^y(dOvvng0sh)sV=!{{*S!ZxR3i delta 3287 zcmXYzd0Z9c9>$+@&dgco%uyCWEEPc$7cd18a91Kh0qMAa#YF{0LrmGkkb^6z_+A(@&Hc3nbCy+V2=^_F7ZDD^&k=Kl4adEc4${cX?heV?w->~B|ZaHzkt*!5o8-iVD<&oxkaos*BF)Uvg=M@rl;!n%Z$W`uM{q@s$Q$d z(X&{!-SVRy1xM1LfC1`24{m6SRL{8coSwc?c&J@HH=G99$EiPB$4FN8P^Wo+O(pDB zFR63~%=Z;etx{($r~p=NQfIrI0SqoSb$;U;z(`m1-i}bJTh(91tfnHrP&f8(0{ZMw zH#V?PB1+UPexs?B6pgWSD4-guF~6We4vQ5=ZYG=g{+7mhAyc<;y=F#Q1TZ>GvoUo% zFl?}<{D~VQdr@=1%>O1{)YLZ!z+qdR=CU5pktclY&d?_g6;>r!0UT2( zjZkO}Q<&VQ(01r6A?I!8+_hRL+@}HFI4x|Oz+#czgz_7nz~D65 za$V=y!odN%sSbm1WF^&;JVyBR*5GhMzBxxOv>Jq-nxo)m+A3HfBuTf}PJq!%~%Dbsw;wvXxInX6rtBF_vEc!!h=eZO}n54Du!Uf8EYRB)UrxV6$ zL;p?ztS_{SaFN~c7wyMdrfPk&HY0pQ?#eNW{t$DyUoSCDotKfPQY}$I8b3X8iQF}g`p8Jt&xUlB7_JW$@AxE^&!ZW$S z9qse=-GRNXy532ZR7Je5fAV-n##cA2mJ5wc)djdUvQJ#o1-e|L=g@^VGRJx0x*1o# z=Q^#rf28w$=3-rHhkWP%s9T*wSA74A&aRsD7jSawQx_#1wo+Ne7^lPc=tr906^2OJ0M>Pnuo2(7w{1#Db%J#?3* z)1ei0x`ty+ad4JR*ZA#79t6vDKWyQEyRYuWkTM<^H*~K9xuDwty}HVcy?we~+sutd zo>W-YreE+D$48CQFD<3c_ixg#SVhmxL-p%Qo&XugqkuE7%L$K&&$q0_D3cqbTdaNA)AxP%)9O>APSh8O})9iw3_hB=p63_C&%30BT` z4K*yNru_V`EBx?pL(a5s*-3YuF_h|gi5S~rDBH`!LrOI4U(HB(Z#0}d!5>ynFx1Dr z=4sVrxa49F9I-e2JmVFaY-k<8V%WNzixQl6ainXy z@pOmI_ZV+p|AO=GCe>$|jNlZLsc;wTorwn@riq16b9^Oa%|=`Px*|t`O$QBV+Godbxu+HAG9s zY+g==M@Xhl2N{Vu(tv%=jO1%6@W0%rB2@}*p<|jLDdM)x0Z8d9MLdcj=Nd@tg)u>{rD&!^`);8(%f07s}SvsR4 z^Eykl_Ro3I*d<-uDf2s%!bDNJI+%uLHcL0#_ERlB(p}rATkPF6(l4#e4E^_JyH(uC zIp6FY!5{Hhp=YAG7g#I~wdUTB!+3vt&)mm7l#OPqd0-?B%J(u`^}Np|E;py=KjV4- z(7fpk9kVVoZ(GHUhF??o@geisZ|S-H8HJI3&9=*#7bv^6<^~@&1dG4<`@WSx@1f?~ zc`fuH#@ybY_rt~w&2g??*ICMXG1r+M{##v(?-Z1F@FO4F3FyuB|H@q6qc9D zUe0vHSS61+JD&1>Er)n9wLw40q3-m{oFLCyKnFX0Xp`e^h4Vor&x@-9X89{D|4Cj` z)Rl)vn!ND`>U>s-e4ry|(sjA9LsmT&$an4EqoFJ1)=5m=fB^Y-mrSW%D71bo5EfmR=d`SoahzwJ9vCR(RCWQj|WI8(S4nPV0WbD<#*KiVxM`y(M=jg zNzU8l Peers - + Gleichaltrigen Current Peers - + Actuelle Gleichaltrigen Banned Peers - + Gesperrte Gleichaltrigen @@ -268,7 +268,7 @@ TLS Support - + TLS-Unterstützung @@ -856,17 +856,17 @@ Shield all non-mining taddr funds to this zaddr - + Schützen Sie alle transparenten Nicht-Mining-Fonds vor diesem Zaddr Shield all mining funds to this zaddr - + Schützen Sie alle Mining-Fonds vor diesem Zaddr Copy banned peer IP - + Gesperrte Peer-IP kopieren @@ -876,7 +876,7 @@ Copy peer address+port - + Peer-Adresse und Port kopieren @@ -891,7 +891,7 @@ Copy ASN - + Kopieren ASN From a3a78bccfffc620ff1411901d5630e745d28e0e2 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 15:33:14 -0400 Subject: [PATCH 17/43] Update German translation --- res/silentdragon_de.qm | Bin 49522 -> 49743 bytes res/silentdragon_de.ts | 14 +++++--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/res/silentdragon_de.qm b/res/silentdragon_de.qm index ccd759a2a2e274bac6e0855ec08bf0bdfdb59602..3061fa5dcb69f33dad2cd04a30682912822a569b 100644 GIT binary patch delta 2588 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 diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index 8e4d7d8..7836761 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -421,10 +421,6 @@ Notarized Lag Beglaubigungs Verzögerung - - KMD Version - KMD Version - Protocol Version @@ -1746,17 +1742,17 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Version - Version + Version Protocol Version - Protokoll Version + Protokollversion Ping Time - + Ping-Zeit @@ -1766,12 +1762,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Bytes received - + Empfangene Bytes Bytes sent - + Gesendete Bytes From 2cded5d345d319f548f9c474237605faefad78ed Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:28:14 -0400 Subject: [PATCH 18/43] Update ES translation --- res/silentdragon_es.qm | Bin 40308 -> 43284 bytes res/silentdragon_es.ts | 92 ++++++++++++++++++++++------------------- 2 files changed, 50 insertions(+), 42 deletions(-) diff --git a/res/silentdragon_es.qm b/res/silentdragon_es.qm index fcff89e0872317794416e2b9ed595d1d841f6621..6e19d96c66e35559505a326966cf6bbd4ff66cd0 100644 GIT binary patch delta 4947 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 Y`h&YBqsHSAM7wlrK}cZ1;vZuF2iW;38~^|S delta 2593 zcmX9=dt6QF8h-ZPYwfl7+H0@fUD8D=NyfEED4j}FQcby)q@r9K3KOxDs8Gq?AsW}* z%DBuv$R#@JAlDejoiV2{I5I;{!_jo!e(SHN_3gF3?|q)Dz%R(O{PtfhAwSRs;d= z@nGv_0tp9U{^=%A5?fl^Tkm2-$mRwh?+8MEq2s%SAiO*Yuw90zu+P9oA4GqDjwtv^ zXun;;wZ{-QhiDCqLHz0yz-kA~;p>T}4s#;v0Jp73Z)~CGQP}zJ6fo2eZ&Fv2EU#pR zR$hS1YgzHVR_M|DwCo7K5}52Rt6ykFyaHs`op%AT$+ADLQ@KOJBur?Mb;<*&(EDf#4c>%ka^_$aDp79s$UF6xwzw zz!DOM*AX@Y7RME~=^4PXD~howCITBOSp7Z`NXcL~3?u1##Iqa9sppoD*R#dm2J+@4 zyJdX>FnbzXoFE5RJe%{WIlq zC0VfKk}}(PhNQcw%%OG2yDN`X=TQs~DjRH#z|wlbaFD~DBnbzAm6#x9 zahJQZi5%%^$F&dH0gP91ox!w^(_EFj+J#!mTBU5J{kSp}tR zLx(CikBA9>sn%_81tJ?&JDw&0!$+u2*Ok#6a#huCqi3@m)%jv_#5!J87rK>Fx>pEGL`#?P}hF-AgRL?(7O+PSK!h|Sw!K7Z^8^z^2~nr*VG~u28?NB}JybRKLA&f}WqMJ0FGst73R% zrJgEvo6IX~>4%^ryhC$;ny|Hy0^zUHPK9rTfJ@F9Yp!}+G(w<%mTeAAh( za2feW`g`Z;g({8g z)k+BdllEQvLePh{5EF%)5dF*wm}L~A|C2~~N0@5!oUGU@#N~L?U`-P;ei}fdzmJf) zh31yKjZl_GP47Kas1AEX^UFdw^FD(Lc`2Ng5w27TwU(bKY>R}(T_QEzP6?-P5$+DA zg3`-`M{S2_j-ApA&;1|MfzHBQhPhN&C#uLWQ|& zzvN_5>H?BP$6xQz;LH=9wmAY(ZK6lwXG%ke*gt~qe%?>QHJ#!BTVl?y5CiIhfC)ij z*Z{I*Y!a)w1Qzy-Ob1|Y0nw{)#F($Hg8rwUxSPs!)uoLw1b9p~46SfA?Dsb_c=z=;={%pX2A4rqCcD8e z7}Jl#rV56tpg#?PV-}lwg;=W$eIvJ;WKr8?CdIcC)u!h7b)u Peers - + Compañeras - - - Current Peers - - + Current Peers + Compañeros actuales - - - Banned Peers - - + Banned Peers + Compañeras prohibidas @@ -243,17 +237,17 @@ Local Services - + Servicios locales Longest Chain - + Cadena más larga Wallet Transactions - + Transacciones de billetera @@ -344,6 +338,20 @@ Transactions Transacciones + + + + Current Peers + + + + + + + Banned Peers + + + hushd @@ -821,17 +829,12 @@ Shield all non-mining taddr funds to this zaddr - - - - - Shield all mining funds to this zaddr - + Proteja todos los fondos no mineros a este zaddr Copy banned peer IP - + Copiar IP de compañeras prohibidas @@ -851,22 +854,22 @@ Copy TLS ciphersuite - + Copiar TLS ciphersuite Copy ASN - + Copiar ASN View host on shodan.io (3rd party service) - + Ver host en shodan.io (servicio de terceros) View ASN on bgpview.io (3rd party service) - + Ver host en bgpview.io (servicio de terceros) @@ -898,6 +901,11 @@ Copied to clipboard Copiado al portapapeles + + + Shield all mining funds to this zaddr + + Get private key @@ -906,7 +914,7 @@ Get viewing key - + Obtener lave de visualización @@ -941,7 +949,7 @@ Copy block explorer link - + Copiar el enlace del Explorador de bloques @@ -1054,7 +1062,7 @@ doesn't look like a z-address Please wait... - + Espere por favor @@ -1069,12 +1077,12 @@ doesn't look like a z-address Done! - + ¡Hecho! From Address is Invalid! - + La dirección de remitente no es válida @@ -1136,7 +1144,7 @@ doesn't look like a z-address Scan this QRCode in SilentDragonAndroid to connect your device - + Escanee este QRCode en SilentDragonAndroid para conectar su dispositivo @@ -1251,7 +1259,7 @@ doesn't look like a z-address transaction computing. - + transacción es computación @@ -1266,7 +1274,7 @@ doesn't look like a z-address Transaction - + Transacción @@ -1550,7 +1558,7 @@ El saldo es insuficiente para una migración automática. Subnet - + Subred @@ -1659,7 +1667,7 @@ El saldo es insuficiente para una migración automática. No addresses with enough balance to spend! Try sweeping funds into one address - + ¡Sin dirección con saldo suficiente para gastar! Intente barrer los fondos en una sola dirección. No sapling or transparent addresses with enough balance to spend. @@ -1668,7 +1676,7 @@ El saldo es insuficiente para una migración automática. Transaction submitted (right click to copy) txid: - + Transacción enviada (clic derecho para copiar) txid: @@ -1693,12 +1701,12 @@ El saldo es insuficiente para una migración automática. Version - Versión + Versión Protocol Version - Versión de protocolo + Versión de protocolo @@ -1713,12 +1721,12 @@ El saldo es insuficiente para una migración automática. Bytes received - + Bytes recibidos Bytes sent - + Bytes enviados @@ -1824,7 +1832,7 @@ El saldo es insuficiente para una migración automática. Pay - + Pagar @@ -1892,7 +1900,7 @@ El saldo es insuficiente para una migración automática. Local Currency - + Moneda local From d374c74f00f214ab579017588d5a664c8930d482 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:40:39 -0400 Subject: [PATCH 19/43] Clean up --- application.qrc | 1 - src/mainwindow.cpp | 1 - 2 files changed, 2 deletions(-) diff --git a/application.qrc b/application.qrc index 755c18b..385f8be 100644 --- a/application.qrc +++ b/application.qrc @@ -9,7 +9,6 @@ res/icon.ico - res/zcashdlogo.gif res/tropical-hush.png res/tropical-hush-square.png res/logobig.gif diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 3fbb5e0..fb0b976 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1330,7 +1330,6 @@ void MainWindow::setupPeersTab() { } void MainWindow::setupHushTab() { - // ui->hushlogo->setBasePixmap(QPixmap(":/img/res/zcashdlogo.gif")); QPixmap image(":/img/res/tropical-hush-square.png"); ui->hushlogo->setBasePixmap( image ); // image.scaled(600,600, Qt::KeepAspectRatioByExpanding, Qt::FastTransformation ) ); } From 3268ba8619b7757af8eb440a192493c35841f906 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:42:08 -0400 Subject: [PATCH 20/43] It is a hush conf --- src/connection.cpp | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index d97b94b..1b7869b 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -679,12 +679,12 @@ std::shared_ptr ConnectionLoader::autoDetectHushConf() { QTextStream in(&file); - auto zcashconf = new ConnectionConfig(); - zcashconf->host = "127.0.0.1"; - zcashconf->connType = ConnectionType::DetectedConfExternalHushD; - zcashconf->usingHushConf = true; - zcashconf->zcashDir = QFileInfo(confLocation).absoluteDir().absolutePath(); - zcashconf->hushDaemon = false; + auto hushconf = new ConnectionConfig(); + hushconf->host = "127.0.0.1"; + hushconf->connType = ConnectionType::DetectedConfExternalHushD; + hushconf->usingHushConf = true; + hushconf->zcashDir = QFileInfo(confLocation).absoluteDir().absolutePath(); + hushconf->hushDaemon = false; Settings::getInstance()->setUsingHushConf(confLocation); @@ -695,43 +695,43 @@ std::shared_ptr ConnectionLoader::autoDetectHushConf() { QString value = line.right(line.length() - s - 1).trimmed(); if (name == "rpcuser") { - zcashconf->rpcuser = value; + hushconf->rpcuser = value; } if (name == "rpcpassword") { - zcashconf->rpcpassword = value; + hushconf->rpcpassword = value; } if (name == "rpcport") { - zcashconf->port = value; + hushconf->port = value; } if (name == "daemon" && value == "1") { - zcashconf->hushDaemon = true; + hushconf->hushDaemon = true; } if (name == "proxy") { - zcashconf->proxy = value; + hushconf->proxy = value; } if (name == "consolidation") { - zcashconf->consolidation = value; + hushconf->consolidation = value; } if (name == "deletetx") { - zcashconf->deletetx = value; + hushconf->deletetx = value; } if (name == "zindex") { - zcashconf->zindex = value; + hushconf->zindex = value; } if (name == "testnet" && value == "1" && - zcashconf->port.isEmpty()) { - zcashconf->port = "18232"; + hushconf->port.isEmpty()) { + hushconf->port = "18232"; } } // If rpcport is not in the file, and it was not set by the testnet=1 flag, then go to default - if (zcashconf->port.isEmpty()) zcashconf->port = "18031"; + if (hushconf->port.isEmpty()) hushconf->port = "18031"; file.close(); // In addition to the HUSH3/HUSH3.conf file, also double check the params. - return std::shared_ptr(zcashconf); + return std::shared_ptr(hushconf); } /** From 57e1876daac2b9fce468adea3466e7ee63e6ab05 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:45:05 -0400 Subject: [PATCH 21/43] Hush allows duplicate zaddr recipients --- src/sendtab.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/sendtab.cpp b/src/sendtab.cpp index 1c6582d..3b1e593 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -506,24 +506,14 @@ Tx MainWindow::createTxFromSendPage() { if (Settings::getInstance()->getAllowCustomFees()) { tx.fee = ui->minerFeeAmt->text().toDouble(); - } - else { + } else { tx.fee = Settings::getMinerFee(); } if (Settings::getInstance()->getAutoShield() && sendChangeToSapling) { auto saplingAddr = std::find_if(rpc->getAllZAddresses()->begin(), rpc->getAllZAddresses()->end(), [=](auto i) -> bool { - // We're finding a sapling address that is not one of the To addresses, because zcash doesn't allow duplicated addresses - // TODO: Should we disable this in Hush? What are the privacy and chain analysis considerations? bool isSapling = Settings::getInstance()->isSaplingAddress(i); if (!isSapling) return false; - - // Also check all the To addresses - for (auto t : tx.toAddrs) { - if (t.addr == i) - return false; - } - return true; }); From 324efe7373b30fd532fc1648d7874d59bacf6c19 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:46:58 -0400 Subject: [PATCH 22/43] It is a hushd version --- src/settings.cpp | 4 ++-- src/settings.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/settings.cpp b/src/settings.cpp index cfad6af..79a4185 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -132,11 +132,11 @@ bool Settings::isTAddress(QString addr) { } int Settings::getHushdVersion() { - return _zcashdVersion; + return _hushdVersion; } void Settings::setHushdVersion(int version) { - _zcashdVersion = version; + _hushdVersion = version; } bool Settings::isSyncing() { diff --git a/src/settings.h b/src/settings.h index 16d9ca4..0bd94b4 100644 --- a/src/settings.h +++ b/src/settings.h @@ -158,7 +158,7 @@ private: bool _isTestnet = false; bool _isSyncing = false; int _blockNumber = 0; - int _zcashdVersion = 0; + int _hushdVersion = 0; bool _useEmbedded = false; bool _headless = false; int _peerConnections = 0; From 32e4f0664626bfe5da666d3a83b1e19c5872c8fd Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:48:34 -0400 Subject: [PATCH 23/43] hushDir --- src/connection.cpp | 2 +- src/connection.h | 2 +- src/mainwindow.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index 1b7869b..4eb43fd 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -683,7 +683,7 @@ std::shared_ptr ConnectionLoader::autoDetectHushConf() { hushconf->host = "127.0.0.1"; hushconf->connType = ConnectionType::DetectedConfExternalHushD; hushconf->usingHushConf = true; - hushconf->zcashDir = QFileInfo(confLocation).absoluteDir().absolutePath(); + hushconf->hushDir = QFileInfo(confLocation).absoluteDir().absolutePath(); hushconf->hushDaemon = false; Settings::getInstance()->setUsingHushConf(confLocation); diff --git a/src/connection.h b/src/connection.h index b13764c..55eb434 100644 --- a/src/connection.h +++ b/src/connection.h @@ -22,7 +22,7 @@ struct ConnectionConfig { QString rpcpassword; bool usingHushConf; bool hushDaemon; - QString zcashDir; + QString hushDir; QString proxy; QString consolidation; QString deletetx; diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index fb0b976..dccee2c 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -346,7 +346,7 @@ void MainWindow::setupSettingsModal() { bool isUsingConsolidation = false; int size = 0; - QDir hushdir(rpc->getConnection()->config->zcashDir); + QDir hushdir(rpc->getConnection()->config->hushDir); QFile WalletSize(hushdir.filePath("wallet.dat")); if (WalletSize.open(QIODevice::ReadOnly)){ size = WalletSize.size() / 1000000; //when file does open. @@ -837,7 +837,7 @@ void MainWindow::backupWalletDat() { if (!rpc->getConnection()) return; - QDir hushdir(rpc->getConnection()->config->zcashDir); + QDir hushdir(rpc->getConnection()->config->hushDir); QString backupDefaultName = "hush-wallet-backup-" + QDateTime::currentDateTime().toString("yyyyMMdd") + ".dat"; if (Settings::getInstance()->isTestnet()) { From c6979bd8454c027b48460e4f5f247fb512eb8173 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 26 Oct 2021 17:51:15 -0400 Subject: [PATCH 24/43] update translations --- res/silentdragon_be.ts | 68 +++++++++++++++++++------------------- res/silentdragon_bg.ts | 68 +++++++++++++++++++------------------- res/silentdragon_de.ts | 68 +++++++++++++++++++------------------- res/silentdragon_es.ts | 68 +++++++++++++++++++------------------- res/silentdragon_fi.ts | 68 +++++++++++++++++++------------------- res/silentdragon_fil.ts | 68 +++++++++++++++++++------------------- res/silentdragon_fr.ts | 68 +++++++++++++++++++------------------- res/silentdragon_hr.ts | 68 +++++++++++++++++++------------------- res/silentdragon_it.ts | 68 +++++++++++++++++++------------------- res/silentdragon_nl.ts | 68 +++++++++++++++++++------------------- res/silentdragon_pt.ts | 68 +++++++++++++++++++------------------- res/silentdragon_ro.ts | 68 +++++++++++++++++++------------------- res/silentdragon_ru.ts | 68 +++++++++++++++++++------------------- res/silentdragon_sr.ts | 68 +++++++++++++++++++------------------- res/silentdragon_tr.ts | 68 +++++++++++++++++++------------------- res/silentdragon_uk.ts | 68 +++++++++++++++++++------------------- res/silentdragon_zh.qm | Bin 20656 -> 20730 bytes res/silentdragon_zh.ts | 70 ++++++++++++++++++++-------------------- 18 files changed, 579 insertions(+), 579 deletions(-) diff --git a/res/silentdragon_be.ts b/res/silentdragon_be.ts index f33c238..785537a 100644 --- a/res/silentdragon_be.ts +++ b/res/silentdragon_be.ts @@ -165,8 +165,8 @@ - - + + Memo Пазнака @@ -193,7 +193,7 @@ - + Miner Fee Камісія Майнерам @@ -309,7 +309,7 @@ - + Export Private Key Экспарт прыватнага ключа @@ -814,7 +814,7 @@ - + Copy address Скапіраваць адрас @@ -825,8 +825,8 @@ - - + + Copied to clipboard Скапіявана ў буфер абмену @@ -857,7 +857,7 @@ - + View on block explorer Паглядзець у даследчыку блокаў @@ -912,7 +912,7 @@ Прагляд ASN у bgpview.io (старонні сэрвіс) - + Copy block explorer link Скапіраваць спасылку даследчыку блокаў @@ -921,7 +921,7 @@ Migrate to Sapling - + Copy txid Скапіяваць txid @@ -1056,37 +1056,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Паглядзець Запыт на Аплату - + View Memo Паглядзець Пазнаку - + Reply to Адказаць на - + Created new t-Addr Стварыць новы t-Addr - + Copy Address Капіяваць Адрас - + Address has been previously used Адрас быў раней выкарыстаны - + Address is unused Адрас не выкарыстоўваецца @@ -1154,57 +1154,57 @@ doesn't look like a z-address не падобна на z-адрас - + Change from Змяніць з - + Current balance : Бягучы баланс : - + Balance after this Tx: Баланс пасля гэтай Tx: - + Transaction Error Памылка Транзакцыі - + Please wait... Калі ласка пачакай... - + Computing your transaction Вылічэнне вашай транзакцыі - + Computing transaction: Вылічэнне транзакцыі: - + Done! Гатова! - + From Address is Invalid! Адрас несапраўдны! - + Extreme Privacy! Надзвычайная прыватнасць! - + is transparent. You must send to a zaddr. ёсць празрысты. Вы павінны адправіць да zaddr. @@ -1221,7 +1221,7 @@ doesn't look like a z-address является недействительным - + Amount '%1' is invalid! Колькасць '%1' з'яўляецца несапраўдным! @@ -1539,22 +1539,22 @@ Please set the host/port and user/password in the Edit->Settings menu.не подтверждено - + Transaction Здзелка - + The transaction with id Транзакцыя з id - + failed. The error was не ўдалося. Памылка была - + failed памылка @@ -1628,7 +1628,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Transaction Error Памылка Транзакцыі diff --git a/res/silentdragon_bg.ts b/res/silentdragon_bg.ts index b4f8fd9..b83f7cc 100644 --- a/res/silentdragon_bg.ts +++ b/res/silentdragon_bg.ts @@ -145,8 +145,8 @@ - - + + Memo @@ -173,7 +173,7 @@ - + Miner Fee @@ -239,7 +239,7 @@ - + Export Private Key @@ -760,7 +760,7 @@ - + Copy address @@ -771,8 +771,8 @@ - - + + Copied to clipboard @@ -803,7 +803,7 @@ - + View on block explorer @@ -858,47 +858,47 @@ - + Copy txid - + Copy block explorer link - + View Payment Request - + View Memo - + Reply to - + Created new t-Addr - + Copy Address - + Address has been previously used - + Address is unused @@ -956,62 +956,62 @@ doesn't look like a z-address - + Change from - + Current balance : - + Balance after this Tx: - + Transaction Error - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. - + Amount '%1' is invalid! @@ -1321,7 +1321,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Transaction Error @@ -1414,22 +1414,22 @@ Would you like to visit the releases page? - + Transaction - + failed - + The transaction with id - + failed. The error was diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index 7836761..4d81dc7 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -149,8 +149,8 @@ - - + + Memo Nachricht hinzufügen @@ -177,7 +177,7 @@ - + Miner Fee Gebühr @@ -349,7 +349,7 @@ - + Export Private Key Privaten Key exportieren @@ -918,7 +918,7 @@ - + Copy address Adresse kopieren @@ -929,8 +929,8 @@ - - + + Copied to clipboard In die Zwischenablage kopiert @@ -951,7 +951,7 @@ - + View on block explorer Im Block explorer anzeigen @@ -970,47 +970,47 @@ Zu Sapling übertragen - + Copy txid Kopiere Transaktions ID - + Copy block explorer link Im Block explorer Link kopieren - + View Payment Request Zahlungsaufforderung ansehen - + View Memo Nachricht ansehen - + Reply to Antworten an - + Created new t-Addr Neue transparente Adresse erstellen - + Copy Address Adresse kopieren - + Address has been previously used Diese Adresse wurde schon einmal benutzt - + Address is unused Adresse wird nicht genutzt @@ -1070,57 +1070,57 @@ doesn't look like a z-address Das sieht nicht wie eine sichere Adresse aus - + Change from Änderungen von - + Current balance : aktuelles Guthaben : - + Balance after this Tx: Guthaben nach dieser Transaktion: - + Transaction Error Transaktions Fehler - + Please wait... Bitte warten... - + Computing your transaction Erzeuge die Transaktion - + Computing transaction: Erzeugte Transaktion: - + Done! Fertig! - + From Address is Invalid! Sender Adresse ist ungültig! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1137,7 +1137,7 @@ Das sieht nicht wie eine sichere Adresse aus ist ungültig - + Amount '%1' is invalid! Betrag '%1' ist ungültig! @@ -1444,22 +1444,22 @@ If all else fails, please run hushd manually. Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war - + Transaction Transaktion - + The transaction with id Transaktion mit der ID - + failed. The error was gescheitert. Der Fehler war - + failed gescheitert @@ -1552,7 +1552,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Transaction Error Transaktionsfehler diff --git a/res/silentdragon_es.ts b/res/silentdragon_es.ts index f17169d..d8b51c3 100644 --- a/res/silentdragon_es.ts +++ b/res/silentdragon_es.ts @@ -149,8 +149,8 @@ - - + + Memo Memo @@ -177,7 +177,7 @@ - + Miner Fee Cuota Minera @@ -329,7 +329,7 @@ - + Export Private Key Exportar Clave Privada @@ -885,7 +885,7 @@ - + Copy address Copiar dirección @@ -896,8 +896,8 @@ - - + + Copied to clipboard Copiado al portapapeles @@ -923,7 +923,7 @@ - + View on block explorer Ver en el explorador de bloques @@ -942,47 +942,47 @@ Migrar a Sapling - + Copy txid Copiar txid - + Copy block explorer link Copiar el enlace del Explorador de bloques - + View Payment Request Ver solicitud de pago - + View Memo Ver Memo - + Reply to Responder a - + Created new t-Addr Nuevo dirección t-Addr creada - + Copy Address Dirección de copia - + Address has been previously used La dirección ha sido utilizada previamente - + Address is unused Dirección no utilizada @@ -1040,57 +1040,57 @@ doesn't look like a z-address no parece una direccion z-Addr - + Change from Cambiar de - + Current balance : Saldo actual : - + Balance after this Tx: Balance después de este Tx: - + Transaction Error Error de Transacción - + Please wait... Espere por favor - + Computing your transaction - + Computing transaction: - + Done! ¡Hecho! - + From Address is Invalid! La dirección de remitente no es válida - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1107,7 +1107,7 @@ doesn't look like a z-address es Inválida - + Amount '%1' is invalid! El monto '%1' no es válido! @@ -1272,17 +1272,17 @@ doesn't look like a z-address - + Transaction Transacción - + The transaction with id La transacción con id - + failed. The error was falló. El error fue @@ -1291,7 +1291,7 @@ doesn't look like a z-address Tx - + failed falló @@ -1465,7 +1465,7 @@ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar-&g - + Transaction Error Error De Transacción diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index b97b5b1..4ca9efd 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -152,8 +152,8 @@ - - + + Memo Viesti @@ -180,7 +180,7 @@ - + Miner Fee Siirtomaksu @@ -359,7 +359,7 @@ - + Export Private Key Vie Salainen Avain @@ -890,7 +890,7 @@ - + Copy address Kopioi osoite @@ -901,8 +901,8 @@ - - + + Copied to clipboard Kopioitu leikepöydälle @@ -923,7 +923,7 @@ - + View on block explorer Näytä lohkoketjussa @@ -942,47 +942,47 @@ Siirrä Saplingiin - + Copy txid Kopioi Tapahtuman ID - + Copy block explorer link - + View Payment Request Näytä Maksu Pyyntö - + View Memo Näytä Viesti - + Reply to Vastaa - + Created new t-Addr Uusi Suojaamaton osoite luotu - + Copy Address Kopioi Osoite - + Address has been previously used Osoitetta on käytetty aiemmin - + Address is unused Osoite on käyttämätön @@ -1042,57 +1042,57 @@ doesn't look like a z-address Ei näytä suojatulta Zs-osoitteelta - + Change from Vaihda - + Current balance : Tämänhetkinen saldo : - + Balance after this Tx: Saldo tämän tapahtuman jälkeen: - + Transaction Error Tapahtumavirhe - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1109,7 +1109,7 @@ Ei näytä suojatulta Zs-osoitteelta on Virheellinen - + Amount '%1' is invalid! Määrä '%1' on virheellinen! @@ -1429,22 +1429,22 @@ Haluaisitko vierailla lataus-sivulla? Odotathan, että SilentDragon sulkeutuu - + Transaction - + The transaction with id Tapahtuma tunnuksella - + failed. The error was epäonnistui. Virhe oli - + failed epäonnistui @@ -1515,7 +1515,7 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos - + Transaction Error Tapahtumavirhe diff --git a/res/silentdragon_fil.ts b/res/silentdragon_fil.ts index c9b40aa..87ef7c0 100644 --- a/res/silentdragon_fil.ts +++ b/res/silentdragon_fil.ts @@ -145,8 +145,8 @@ - - + + Memo Memo @@ -173,7 +173,7 @@ - + Miner Fee Bayad sa mga Minero @@ -239,7 +239,7 @@ - + Export Private Key I-export and mga pribadong susi @@ -789,7 +789,7 @@ - + Copy address Kopyahin ang address @@ -800,8 +800,8 @@ - - + + Copied to clipboard Na-kopya na sa clipboard @@ -832,7 +832,7 @@ - + View on block explorer Tingnan sa block explorer @@ -887,47 +887,47 @@ - + Copy txid Kopyahin ang txid - + Copy block explorer link - + View Payment Request Tingnan ang kahilingan sa pagbayad - + View Memo Tingnan ang Memo - + Reply to Sumagot kay - + Created new t-Addr Lumikha ng bagong t-Addr - + Copy Address Kopyahin ang Address - + Address has been previously used Ang address ay nagamit na dati - + Address is unused Ang address ay hindi pa nagamit @@ -985,57 +985,57 @@ doesn't look like a z-address mukhang hindi isang z-address - + Change from Palitan mula sa - + Current balance : Kasalukuyang balanse : - + Balance after this Tx: Balanse pagkatapos ng Tx na ito: - + Transaction Error May Mali sa Transaksyon - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1056,7 +1056,7 @@ doesn't look like a z-address ay Hindi Wasto - + Amount '%1' is invalid! Ang halaga '%1' ay hindi wasto! @@ -1381,7 +1381,7 @@ Mangyaring i-set ang host/port at user/password sa Edit->Settings na menu. - + Transaction Error May Mali sa Transaksyon @@ -1482,22 +1482,22 @@ Would you like to visit the releases page? Tx - + failed nabigo - + Transaction - + The transaction with id Ang transaksyon na may id - + failed. The error was Nabigo. Ang pagkakamali ay diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index c20a667..752161e 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -149,8 +149,8 @@ - - + + Memo Mémo @@ -177,7 +177,7 @@ - + Miner Fee I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too.. Frais de minage @@ -331,7 +331,7 @@ - + Export Private Key Exporter la clef privée @@ -907,7 +907,7 @@ - + Copy address Copier l'adresse @@ -918,8 +918,8 @@ - - + + Copied to clipboard Copié dans le presse-papier @@ -940,7 +940,7 @@ - + View on block explorer Voir dans l'explorateur de block @@ -959,47 +959,47 @@ Migrer vers Sapling - + Copy txid Copier l'ID de transaction - + Copy block explorer link Copier le lien de l'explorateur de blocs - + View Payment Request Afficher la demande de paiement - + View Memo Voir le mémo - + Reply to Répondre à - + Created new t-Addr Créée une nouvelle t-Adresse - + Copy Address Copier l'adresse - + Address has been previously used L'adresse a été utilisée précédemment. - + Address is unused L'adresse est inutilisée. @@ -1059,32 +1059,32 @@ doesn't look like a z-address Cette adresse ne semble pas être de type z-Adresse - + Please wait... - + Computing your transaction - + Done! - + From Address is Invalid! L'adresse de l'expéditeur n'est pas valide! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1093,27 +1093,27 @@ Cette adresse ne semble pas être de type z-Adresse Répondre à - + Change from Changer de - + Current balance : Solde actuel : - + Balance after this Tx: Solde après cette Tx: - + Transaction Error Erreur de transaction - + Computing transaction: Transaction en cours : @@ -1130,7 +1130,7 @@ Cette adresse ne semble pas être de type z-Adresse est invalide - + Amount '%1' is invalid! Le montant '%1' est invalide. @@ -1425,22 +1425,22 @@ If all else fails, please run hushd manually. Une erreur est survenue lors de la connection à hushd. L'erreur est - + Transaction Transaction - + The transaction with id La transaction avec ID - + failed. The error was a échoué. L'erreur était - + failed a échoué @@ -1533,7 +1533,7 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E - + Transaction Error Erreur de transaction diff --git a/res/silentdragon_hr.ts b/res/silentdragon_hr.ts index 943cf28..9cb1fe8 100644 --- a/res/silentdragon_hr.ts +++ b/res/silentdragon_hr.ts @@ -145,8 +145,8 @@ - - + + Memo Poruka (memo) @@ -173,7 +173,7 @@ - + Miner Fee Naknada za rudarenje @@ -239,7 +239,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -788,7 +788,7 @@ - + Copy address Kopirajte adresu @@ -799,8 +799,8 @@ - - + + Copied to clipboard Kopirano u mađuspremnik @@ -831,7 +831,7 @@ - + View on block explorer Pogledaj na blok exploreru @@ -886,47 +886,47 @@ - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -986,57 +986,57 @@ doesn't look like a z-address ne izgleda kao z-adresa - + Change from Promijeniti iz - + Current balance : Trenutni saldo : - + Balance after this Tx: Saldo nakon ove Tx: - + Transaction Error Greška u transakciji - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1057,7 +1057,7 @@ ne izgleda kao z-adresa je neispravna - + Amount '%1' is invalid! Iznos '%1' je neispravan! @@ -1382,7 +1382,7 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. - + Transaction Error Greška u transakciji @@ -1485,22 +1485,22 @@ Would you like to visit the releases page? Tx - + failed neuspjelo - + Transaction - + The transaction with id Transakcija sa ID - + failed. The error was nesupjela. Greška je diff --git a/res/silentdragon_it.ts b/res/silentdragon_it.ts index bbff237..02e3f7c 100644 --- a/res/silentdragon_it.ts +++ b/res/silentdragon_it.ts @@ -153,8 +153,8 @@ - - + + Memo Memo @@ -181,7 +181,7 @@ - + Miner Fee Commissioni di rete @@ -344,7 +344,7 @@ - + Export Private Key Esporta la chiave privata @@ -890,7 +890,7 @@ - + Copy address Copia indirizzo @@ -901,8 +901,8 @@ - - + + Copied to clipboard Copiato negli appunti @@ -923,7 +923,7 @@ - + View on block explorer Guarda sul block-explorer @@ -942,47 +942,47 @@ Migra a Sapling - + Copy txid Copia txid - + Copy block explorer link - + View Payment Request Visualizza richiesta di pagamento - + View Memo Visualizza memo - + Reply to Rispondi a - + Created new t-Addr Crea nuovo t-Addr - + Copy Address Copia indirizzo - + Address has been previously used L'indirizzo è stato precedentemente utilizzato - + Address is unused L'indirizzo non è utilizzato @@ -1040,58 +1040,58 @@ doesn't look like a z-address Non sembra uno z-address (Shielded) - + Change from Controllare se opportuno inserire Mittente Cambiare da - + Current balance : Bilancio corrente : - + Balance after this Tx: Equilibrio dopo questo Tx: - + Transaction Error Errore di transazione - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1109,7 +1109,7 @@ doesn't look like a z-address non valido - + Amount '%1' is invalid! L'importo '%1' non è valido! @@ -1400,22 +1400,22 @@ If all else fails, please run hushd manually. - + Transaction - + The transaction with id La transazione con id - + failed. The error was fallito. l'errore era - + failed fallito @@ -1511,7 +1511,7 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. - + Transaction Error Errore di transazione diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index 6e9c7d9..fce9fcd 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -149,8 +149,8 @@ - - + + Memo Memo @@ -177,7 +177,7 @@ - + Miner Fee Mijners Toeslag @@ -290,7 +290,7 @@ - + Export Private Key Exporteer privé Sleutel @@ -890,7 +890,7 @@ - + Copy address Kopieer Adres @@ -901,8 +901,8 @@ - - + + Copied to clipboard Gekopieerd naar klemblok @@ -923,7 +923,7 @@ - + View on block explorer Geef block weer in de block explorer @@ -942,47 +942,47 @@ Migratie naar Sapling - + Copy txid Kopieer txid - + Copy block explorer link - + View Payment Request Bekijk Betalingsverzoek - + View Memo Memo Weergeven - + Reply to Antwoorden naar - + Created new t-Addr Creëer nieuw t-Adres - + Copy Address Kopieer Adres - + Address has been previously used Adres is vorige keer gebruikt - + Address is unused Adres is ongebruikt @@ -1042,57 +1042,57 @@ doesn't look like a z-address Lijkt niet op een z-adres - + Change from Verander van - + Current balance : Huidige Saldo : - + Balance after this Tx: Saldo na deze Tx: - + Transaction Error Transactie Fout - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1109,7 +1109,7 @@ Lijkt niet op een z-adres is Ongeldig - + Amount '%1' is invalid! Bedrag '%1' is ongeldig! @@ -1400,22 +1400,22 @@ Als al het andere faalt, voer hushd dan handmatig uit. - + Transaction - + The transaction with id De transactie met id - + failed. The error was Mislukt. De fout was - + failed Mislukt @@ -1510,7 +1510,7 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell - + Transaction Error Transactie Fout diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index ef73600..b40c338 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -149,8 +149,8 @@ - - + + Memo Anexar recado @@ -177,7 +177,7 @@ - + Miner Fee Taxa de mineração @@ -335,7 +335,7 @@ - + Export Private Key Exportar Chave Privada @@ -882,7 +882,7 @@ - + Copy address Copiar endereço @@ -893,8 +893,8 @@ - - + + Copied to clipboard Copiado @@ -915,7 +915,7 @@ - + View on block explorer Ver no explorador de blocos @@ -934,47 +934,47 @@ Migrar para Sapling - + Copy txid Copiar txid - + Copy block explorer link - + View Payment Request Exibir solicitação de pagamento - + View Memo Ver Recado - + Reply to Responder a - + Created new t-Addr Criar novo t-Addr - + Copy Address Copiar endereço - + Address has been previously used O endereço foi usado anteriormente - + Address is unused Endereço não utilizado @@ -1034,57 +1034,57 @@ doesn't look like a z-address não se parece com um z-Address - + Change from Troco de - + Current balance : Saldo atual: - + Balance after this Tx: Saldo após este Tx: - + Transaction Error Erro na Transação - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1101,7 +1101,7 @@ não se parece com um z-Address é Inválido - + Amount '%1' is invalid! O valor '%1' é inválido! @@ -1387,22 +1387,22 @@ Se tudo mais falhar, execute o hushd manualmente. - + Transaction - + The transaction with id A transação com id - + failed. The error was falhou. O erro foi - + failed falhou @@ -1497,7 +1497,7 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências - + Transaction Error Erro na transação diff --git a/res/silentdragon_ro.ts b/res/silentdragon_ro.ts index 3455669..7d81a4d 100644 --- a/res/silentdragon_ro.ts +++ b/res/silentdragon_ro.ts @@ -145,8 +145,8 @@ - - + + Memo Mesaj @@ -173,7 +173,7 @@ - + Miner Fee Taxa Minerului @@ -267,7 +267,7 @@ - + Export Private Key Exporta Cheia Privata @@ -792,7 +792,7 @@ - + Copy address Copiaza adresa @@ -803,8 +803,8 @@ - - + + Copied to clipboard Copiata în clipboard @@ -835,7 +835,7 @@ - + View on block explorer Vizualizare pe expoator de bloc @@ -890,47 +890,47 @@ - + Copy txid Copiati tranzactiaID - + Copy block explorer link - + View Payment Request Vizualizati Plata Solicitata - + View Memo Vizualizati Memo - + Reply to Raspunde - + Created new t-Addr O noua t-Addr a fost creata - + Copy Address Copiati Adresa - + Address has been previously used Adresa data a fost folosita anterior - + Address is unused Adresa nu poate fi utilizata @@ -988,57 +988,57 @@ doesn't look like a z-address nu arata ca z-adresa - + Change from Schimba - + Current balance : Soldul curent - + Balance after this Tx: Soldul dupa aceasta Tranzactie - + Transaction Error Eroarea de Tranzactie - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1059,7 +1059,7 @@ doesn't look like a z-address este Nevalida - + Amount '%1' is invalid! Valoare '%1' nevalida @@ -1377,7 +1377,7 @@ Rugam sa setati host/port si utilizator/parola in Editare-> Meniu setari - + Transaction Error Eroarea de Tranzactie @@ -1479,22 +1479,22 @@ Doriti sa vizitati pagina veriunii? Tranzactia - + failed a esuat - + Transaction - + The transaction with id Tranzactia cu id - + failed. The error was a esuat. Eroarea a fost diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index 090ba64..9162a0a 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -165,8 +165,8 @@ - - + + Memo Метка @@ -193,7 +193,7 @@ - + Miner Fee Комиссия майнерам @@ -309,7 +309,7 @@ - + Export Private Key Экспорт приватного ключа @@ -814,7 +814,7 @@ - + Copy address Скопировать адрес @@ -825,8 +825,8 @@ - - + + Copied to clipboard Скопировано в буфер обмена @@ -857,7 +857,7 @@ - + View on block explorer Посмотреть в проводнике блоков @@ -912,7 +912,7 @@ Просмотр ASN в bgpview.io (сторонний сервис) - + Copy block explorer link Скопировать ссылку на обозреватель блоков @@ -921,7 +921,7 @@ Migrate to Sapling - + Copy txid Скопировать txid @@ -1056,37 +1056,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Посмотреть запрос на оплату - + View Memo Посмотреть метку - + Reply to Ответить на - + Created new t-Addr Создать новый t-Addr (R) - + Copy Address Копировать адрес - + Address has been previously used Адрес был ранее использован - + Address is unused Адрес не используется @@ -1154,57 +1154,57 @@ doesn't look like a z-address не похоже на z-адрес - + Change from Изменить с - + Current balance : Текущий баланс : - + Balance after this Tx: Баланс после этой Tx: - + Transaction Error Ошибка транзакции - + Please wait... Пожалуйста, подождите... - + Computing your transaction Идет вычисление вашей транзакции - + Computing transaction: Вычисление транзакции: - + Done! Готово! - + From Address is Invalid! Адрес Отправителя недействителен! - + Extreme Privacy! Максимальная Конфиденциальность! - + is transparent. You must send to a zaddr. прозрачен. Вы должны отправить на zaddr адрес. @@ -1221,7 +1221,7 @@ doesn't look like a z-address является недействительным - + Amount '%1' is invalid! Количество '%1' является недействительным! @@ -1539,22 +1539,22 @@ Please set the host/port and user/password in the Edit->Settings menu.не подтверждено - + Transaction Транзакция - + The transaction with id Транзакция с id - + failed. The error was не удалось. Ошибка была - + failed ошибка @@ -1628,7 +1628,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Transaction Error ">Ошибка транзакции diff --git a/res/silentdragon_sr.ts b/res/silentdragon_sr.ts index 63cb023..073ff45 100644 --- a/res/silentdragon_sr.ts +++ b/res/silentdragon_sr.ts @@ -145,8 +145,8 @@ - - + + Memo Poruka (memo) @@ -173,7 +173,7 @@ - + Miner Fee Naknada za rudarenje @@ -239,7 +239,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -788,7 +788,7 @@ - + Copy address Kopirajte adresu @@ -799,8 +799,8 @@ - - + + Copied to clipboard Kopirano u međuspremnik @@ -831,7 +831,7 @@ - + View on block explorer Pogledaj na blok exploreru @@ -886,47 +886,47 @@ - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -986,57 +986,57 @@ doesn't look like a z-address ne izgleda kao z-adresa - + Change from Promeniti iz - + Current balance : Trenutni saldo : - + Balance after this Tx: Saldo nakon ove Tx: - + Transaction Error Greška u transakciji - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1057,7 +1057,7 @@ ne izgleda kao z-adresa je neispravna - + Amount '%1' is invalid! Iznos '%1' je neispravan! @@ -1382,7 +1382,7 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men - + Transaction Error Greška u transakciji @@ -1485,22 +1485,22 @@ Would you like to visit the releases page? Tx - + failed neuspelo - + Transaction - + The transaction with id Transakcija sa ID - + failed. The error was nesupela. Greška je diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index 1af1b7b..8f671b3 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -149,8 +149,8 @@ - - + + Memo Memo @@ -177,7 +177,7 @@ - + Miner Fee Madenci Ücreti @@ -346,7 +346,7 @@ - + Export Private Key Özel Anahtarı Dışarı Aktar @@ -884,7 +884,7 @@ - + Copy address Adresi kopyala @@ -895,8 +895,8 @@ - - + + Copied to clipboard Panoya kopyalandı @@ -917,7 +917,7 @@ - + View on block explorer Blok gezgini üzerinde göster @@ -936,47 +936,47 @@ Sapling'e geç - + Copy txid txid'i kopyala - + Copy block explorer link - + View Payment Request Ödeme Talebini Görüntüle - + View Memo Memo'yu Görüntüle - + Reply to - + Created new t-Addr Yeni t-Addr oluşturuldu - + Copy Address Adresi Kopyala - + Address has been previously used Adres daha önce kullanılmış - + Address is unused Adres kullanılmamış @@ -1036,57 +1036,57 @@ doesn't look like a z-address z-adres'i gibi görünmüyor - + Change from Den değiştir - + Current balance : Mevcut bakiye : - + Balance after this Tx: Bu işlemden sonra bakiye: - + Transaction Error İşlem Hatası - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1103,7 +1103,7 @@ z-adres'i gibi görünmüyor geçersizdir - + Amount '%1' is invalid! '%1' miktarı geçersiz! @@ -1392,22 +1392,22 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.hushd ile bağlantı kurulurken bir hata oluştu. Hata - + Transaction - + The transaction with id id ile işlem - + failed. The error was başarısız oldu. Hata - + failed başarısız oldu @@ -1502,7 +1502,7 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc - + Transaction Error İşlem Hatası diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index 3c12f4c..10a9f62 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -165,8 +165,8 @@ - - + + Memo Мітка @@ -193,7 +193,7 @@ - + Miner Fee Комісія майнерам @@ -305,7 +305,7 @@ - + Export Private Key Експорт приватного ключа @@ -802,7 +802,7 @@ - + Copy address Копіювати адресу @@ -813,8 +813,8 @@ - - + + Copied to clipboard Скопійовано в буфер обміну @@ -845,7 +845,7 @@ - + View on block explorer Подивитися в провіднику блоків @@ -900,7 +900,7 @@ - + Copy block explorer link @@ -909,7 +909,7 @@ Migrate to Sapling - + Copy txid Скопіювати txid @@ -1044,37 +1044,37 @@ Це може зайняти кілька хвилин. Завантаження ... - + View Payment Request Подивитися запит на оплату - + View Memo Подивитися мітку - + Reply to Відповісти на - + Created new t-Addr Створити новий t-Addr (R) - + Copy Address Копіювати адресу - + Address has been previously used Адреса була раніше використана - + Address is unused Адреса не використовується @@ -1142,57 +1142,57 @@ doesn't look like a z-address не схоже на z-адресу - + Change from Змінити з - + Current balance : Поточний баланс : - + Balance after this Tx: Баланс після цієї Tx: - + Transaction Error Помилка транзакції - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1209,7 +1209,7 @@ doesn't look like a z-address є недійсним - + Amount '%1' is invalid! Кількість '%1' є недійсним! @@ -1527,22 +1527,22 @@ Please set the host/port and user/password in the Edit->Settings menu.не підтверджено - + Transaction - + The transaction with id Транзакція з id - + failed. The error was не вдалося. Помилка - + failed помилка @@ -1616,7 +1616,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Transaction Error Помилка транзакції diff --git a/res/silentdragon_zh.qm b/res/silentdragon_zh.qm index 4c571a7d004b6c194caa11614ab3800e4cc20896..a83d2e9eb0f79a107db951b8a719a13c7e02451b 100644 GIT binary patch delta 552 zcmXAmT}YF06vm(b-jD5d`L_ANFxpoz#V98f4aVkl&h7PPRCDcOg@(ON3CT*OD3ItX zDQY|ON-2!IlnRM1Qmk+n-4qoR3pVn?Af#?;MWNLncX7_|91e%`aGr;A?9Uv#-Eia+ zfObF_=DY&fzXQ?(Abg-o?G12{&wW$CvFp6;nN+ls`=v2ugW>}bR ziaz#(3Sx@gCA-w(E-Iz;UqIWXY%Jda+Ri8&E01}9T=`dw0iglXrGA#Dg4A5sV>f5& zP60;MJpF|)`9IT^WMdzxQBEnj9n1AxO<;w_*3+y|o zwhsITB1W|>&fh9~s_Y8WmKeuQ=&;GLXff&j_J(Uu v67S)Hh9nX^yW+ow0w(@%$ULl3eQa>Zr6m)ZYxMl^pnieYy6YDw!hZEXsehVF delta 487 zcmXAmUr1AN6vw~k-uwGqZmXMFV=UUnqN~^+7ZDBSY|Q4if<}oYBw|5BBEotwiVC5g z5~QvtDNq7KAERjamKo9>0xRexB{t~6hme8@gN9l^yicEVIDF6d%Q>|PdO1N4cbr}T za1hWhDc%M`zX9O_P(l*!&vMA>P9@KKY7fq!}v1^BnI7Lq-h^S z{}^y!4C4ADAn8DiX8^wo@wTY^eAu?~5oo{bK93Q(l|V3vjvKExqHM74hu5e3c?X4GP`FWHITC&PZ6bYWwtI?y%t6Q&j?gI9%>OVW@)b4o>X*qJasC^-a zTlD~?_>3Nlj?2u{3J_V6h1CJTc_y#nJ<#w@-jX`dvc^+-oNjVO&uXc8c8op(4;yiM z#bu+5dN?E+qmQjh_d1YUu$E_@0?n7L<=JT - - + + Memo 备注 @@ -181,7 +181,7 @@ - + Miner Fee 矿工费用 @@ -245,7 +245,7 @@ - + Export Private Key 导出私钥 @@ -918,7 +918,7 @@ - + Copy address 复制成功 @@ -929,8 +929,8 @@ - - + + Copied to clipboard 复制到剪贴板 @@ -951,7 +951,7 @@ - + View on block explorer 从区块浏览器中查看 @@ -970,47 +970,47 @@ 迁移到Sapling地址 - + Copy txid 复制交易ID - + Copy block explorer link - + View Payment Request 查看付款申请 - + View Memo 查看备注 - + Reply to 回复给 - + Created new t-Addr 创建了新的t-Addr - + Copy Address - + Address has been previously used 该地址以前使用过 - + Address is unused 地址未使用 @@ -1078,57 +1078,57 @@ doesn't look like a z-address 看起来不像是z-address - + Change from 更改发送地址 - + Current balance : 当前余额 : - + Balance after this Tx: 这次交易后余额: - + Transaction Error 交易错误 - + Please wait... - + Computing your transaction - + Computing transaction: - + Done! - + From Address is Invalid! - + Extreme Privacy! - + is transparent. You must send to a zaddr. @@ -1145,7 +1145,7 @@ doesn't look like a z-address 无效 - + Amount '%1' is invalid! 转账金额 '%1' 无效! @@ -1538,7 +1538,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Transaction Error 交易错误 @@ -1551,22 +1551,22 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易 - + failed 失败 - + Transaction - + The transaction with id 交易 - + failed. The error was 失败。 错误是 @@ -2416,7 +2416,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Fetch HUSH prices - + 获取 HUSH 价格 From bbc9091ba8ff5c8dfc0be5c13a5d09d7fd40c769 Mon Sep 17 00:00:00 2001 From: onryo Date: Sat, 30 Oct 2021 19:43:02 +0200 Subject: [PATCH 25/43] RU translation update --- res/silentdragon_ru.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index 9162a0a..25ff6eb 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -37,7 +37,7 @@ The Dragon Awakens... - Dragon Запускается... + Дракон Запускается... @@ -52,15 +52,15 @@ Removed Label - Удалена метка + Удаленная Метка Updated Label - Обновлена метка + Обновленная Метка Added Label - Добавлена метка + Добавленная Метка @@ -486,7 +486,7 @@ TLS Support - TLS Поддержка + Поддержка TLS @@ -833,12 +833,12 @@ Shield all non-mining taddr funds to this zaddr - + Перевести все немайнинговые средства на этот zaddr Shield all mining funds to this zaddr - + Перевести все майнинговые средства на этот zaddr From 4ed7462f7064d9cf3008d3591b489bbad621291a Mon Sep 17 00:00:00 2001 From: onryo Date: Sat, 30 Oct 2021 19:47:10 +0200 Subject: [PATCH 26/43] BE translation update --- res/silentdragon_be.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/silentdragon_be.ts b/res/silentdragon_be.ts index 785537a..2c3a19b 100644 --- a/res/silentdragon_be.ts +++ b/res/silentdragon_be.ts @@ -833,12 +833,12 @@ Shield all non-mining taddr funds to this zaddr - + Адправіць усе немайнинговые сродкі на гэты zaddr Shield all mining funds to this zaddr - + Адправіць усе майнинговые сродкі на гэты zaddr From 0864656e9080f70697711ea4be5afb43926f7d3c Mon Sep 17 00:00:00 2001 From: jahway603 Date: Sun, 31 Oct 2021 22:16:06 -0400 Subject: [PATCH 27/43] added linux .desktop file --- util/silentdragon.desktop | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 util/silentdragon.desktop diff --git a/util/silentdragon.desktop b/util/silentdragon.desktop new file mode 100644 index 0000000..99632c6 --- /dev/null +++ b/util/silentdragon.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Silent Dragon +Comment=Full-node wallet for HUSH cryptocurrency +Exec=/usr/bin/silentdragon +Icon=/opt/silentdragon/silentdragon.png +Terminal=false +Type=Application +Categories=Network; From b6d347fbea31c837f4f20f1ae722d54e1e8083bf Mon Sep 17 00:00:00 2001 From: onryo Date: Mon, 1 Nov 2021 17:17:32 +0000 Subject: [PATCH 28/43] no translation for commands it is a bad idea to translate commands as -reindex or -rescan --- res/silentdragon_be.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/silentdragon_be.ts b/res/silentdragon_be.ts index 2c3a19b..503a21d 100644 --- a/res/silentdragon_be.ts +++ b/res/silentdragon_be.ts @@ -945,12 +945,12 @@ You're using an external hushd. Please restart hushd with -rescan - Вы карыстаецеся знешнім hushd. Калі ласка, перазапусціце hushd з -перасканаваць + Вы карыстаецеся знешнім hushd. Калі ласка, перазапусціце hushd з -rescan You're using an external hushd. Please restart hushd with -reindex - Вы карыстаецеся знешнім hushd. Калі ласка, перазапусціце hushd з -пераіндэксаваць + Вы карыстаецеся знешнім hushd. Калі ласка, перазапусціце hushd з -reindex Enable Addressindex From cc23a3fb7b8514f5e712c22bd326ce56866e5535 Mon Sep 17 00:00:00 2001 From: onryo Date: Fri, 5 Nov 2021 12:54:23 +0000 Subject: [PATCH 29/43] Update 'silentdragon.pro' --- silentdragon.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/silentdragon.pro b/silentdragon.pro index a2022cd..0e3a91b 100644 --- a/silentdragon.pro +++ b/silentdragon.pro @@ -124,6 +124,7 @@ TRANSLATIONS = res/silentdragon_be.ts \ res/silentdragon_id.ts \ res/silentdragon_it.ts \ res/silentdragon_nl.ts \ + res/silentdragon_pl.ts \ res/silentdragon_pt.ts \ res/silentdragon_ro.ts \ res/silentdragon_ru.ts \ From d78de68f9fe20594228f41737594423321d00137 Mon Sep 17 00:00:00 2001 From: onryo Date: Fri, 5 Nov 2021 12:54:42 +0000 Subject: [PATCH 30/43] Upload files to 'res' --- res/silentdragon_pl.ts | 2368 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2368 insertions(+) create mode 100644 res/silentdragon_pl.ts diff --git a/res/silentdragon_pl.ts b/res/silentdragon_pl.ts new file mode 100644 index 0000000..afa04db --- /dev/null +++ b/res/silentdragon_pl.ts @@ -0,0 +1,2368 @@ + + + + + AddressBookModel + + + Label + Etykieta + + + + Address + Adres + + + + BalancesTableModel + + + Address + Adres + + + + Amount + Ilość + + + + ConnectionDialog + + + SilentDragon + SilentDragon + + + + The Dragon Awakens... + The Dragon się budzi... + + + + MainWindow + + + SilentDragon + SilentDragon + + + + Balance + Stan Konta + + + + Summary + Podsumowanie Konta + + + + + + Shielded + Shielded + + + + Transparent + Przejrzysty + + + + Total + Łączna kwota + + + + Some transactions are not yet confirmed + Niektóre transakcje nie zostały jeszcze potwierdzone + + + + Address Balances + Stan na każdy adres + + + + + Send + Wysłać + + + + From + Z + + + + Address Balance + Stan do tego Adresu + + + + Send To + Wysłać do + + + + Recipient + Odbiorca + + + + + + + + Address + Adres + + + + + Address Book + Książka Adresowa + + + + + + + Amount + Ilość + + + + Max Available + Maksymalne Dostępne + + + + Upload File + Dodaj Plik + + + + + + + Memo + Notatka + + + + Add Recipient + Dodaj Odbiorcę + + + + Recurring payment + Płatność cykliczna + + + + Every month, starting 12-May-2012, for 6 payments + Każdy miesiąc, począwszy od 12-Maja-2012, 6 płatności + + + + Edit Schedule + Edytować Rozkład + + + + + Miner Fee + Opłata Transakcyjna + + + + 0 + 0 + + + + Cancel + Odwołać + + + + Receive + Otrzymać + + + + Address Type + Typ Adresu + + + + Peers + Rówieśnicy + + + + + Current Peers + + + Obecni Rówieśnicy + + + + + + Banned Peers + + + Zablokowane Rówieśnicy + + + + + hushd + hushd + + + + &Report a bug + &Zgłosić błąd + + + + Check git.hush.is for &updates + Sprawdzić git.hush.is &aktualizacji + + + + Validate Address + Potwierdzić Adres + + + + Shielded Address (Private, Anonymous) + Shielded Adres (Prywatny, Anonimowy) + + + + Transparent Address (Public, Metadata-Leaking) + Przejrzysty Adres (Publiczny, Wyciek-Metadanych) + + + + New Address + Nowy Adres + + + + Label + Etykieta + + + + Update Label + Aktualizować tę Etykietę + + + + Address balance + Stan konta + + + + Optional + Opcjonalna + + + + + Export Private Key + Eksport Klucza Prywatnego + + + + View All Addresses + Zobacz Wszystkie Adresy + + + + Transactions + Transakcji + + + + You are currently not mining + Mining jest wyłączona + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loading... + Ładowanie... + + + + Block height + Wysokość Bloka + + + + Network solution rate + Prędkość sieci + + + + Connections + Połączenia + + + + + + + + + + + + + + + + + + + + + | + | + + + + Market + Rynek + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Informacje Rynkowe</span></p></body></html> + + + + Market Cap + Wartość Rynkową + + + + 24H Volume + 24G Wielkość + + + + Notarized Hash + Uwierzytelnione Hash + + + + Notarized txid + Uwierzytelnione txid + + + + Notarized Lag + Uwierzytelnione Lag + + + + Protocol Version + Wersja Protokółu + + + + Wersja + Версія + + + + P2P Port + P2P Port + + + + RPC Port + RPC Port + + + + Client Name + Nazwa Klienta + + + + Next Halving + Następny Halving + + + + Local Services + Usługi Lokalne + + + + Longest Chain + Najdłuższy Łańcuch + + + + Wallet Transactions + Transakcje w Portfelu + + + + Chain Transactions + Chain Transakcji + + + + TLS Support + TLS Obsługę + + + + &File + &Plik + + + + &Help + &Pomoc + + + + &Apps + &Apps + + + + &Edit + &Edytować + + + + E&xit + &Wyjście + + + + &About + &About + + + + &Settings + &Ustawienia + + + + Ctrl+P + Ctrl+P + + + + &Send Duke Feedback + &Ахвяраванне для Duke + + + + &Hush Telegram + &Hush Telegram + + + + &Hush Website + &Hush Strona + + + + &Import private key + &Import Klucza Prywatnego + + + + &Export all private keys + &Eksport wszystkich klucze prywatnych + + + + &z-board.net + &z-board.net + + + + Ctrl+A, Ctrl+Z + Ctrl+A, Ctrl+Z + + + + Address &book + &Książka adresowa + + + + Ctrl+B + Ctrl+B + + + + &Backup wallet.dat + &Zrobić kopię wallet.dat + + + + + Export transactions + Eksport transakcji + + + + Pay HUSH &URI... + Zapłacić HUSH &URI... + + + + Connect mobile &app + Podłączyć mobilna &aplikacja + + + + Ctrl+M + Ctrl+M + + + + Request HUSH... + Żądasz opłaty HUSH... + + + + Enable Tor + Umożliwić Tor + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. + Połączenie przez Tor zostało włączone. Aby skorzystać z tej funkcji, musisz ponownie uruchomić SilentDragon. + + + + Disable Tor + Wyłączyć Tor + + + + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. + Połączenie przez Tor zostało wyłączone. Aby zupełnie odłączyć się od Tora, musisz ponownie uruchomić SilentDragon. + + + + Some feedback about SilentDragon or Hush... + Kilka opinii na temat SilentDragon albo Hush... + + + + Send Duke some private and shielded feedback about + Wyślij do Duke prywatną i Shielded opinię na temat + + + + Private key import rescan finished + Zakończono ponowne skanowanie importu klucza prywatnego + + + + + Restart SilentDragon + Restart SilentDragon + + + + Theme Change + Zmiana Motywu + + + + + This change can take a few seconds. + Ta zmiana może potrwać kilka sekund. + + + + Currency Change + Zmiana Waluty + + + + SilentDragon needs to restart to rescan,reindex,consolidation or deletetx. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon wymaga ponownego uruchomienia, ponownego skanowania, reindeksacji, konsolidacji albo deletetx. SilentDragon zostanie teraz zamknięty, uruchom ponownie SilentDragon, aby kontynuować + + + + SilentDragon needs to reindex for zindex. SilentDragon will now close, please restart SilentDragon to continue + SilentDragon musi ponownie zindeksować dla zindex. SilentDragon zostanie teraz zamknięty, uruchom ponownie SilentDragon, aby kontynuować + + + + Paste HUSH URI + Wklej HUSH URI + + + + Error paying Hush URI + Błąd płatności Hush URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI powininna mieć formę 'hush:<addr>?amt=x&memo=y + + + + Please paste your private keys here, one per line + Proszę wkleić tutaj swoje klucze prywatne, po jednym w każdej linii + + + + The keys will be imported into your connected Hush node + Klucze zostaną zaimportowane do podłączonego Hush node + + + + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited + Klucze zostały przywiezione! Ponowne skanowanie blockchaina może zająć kilka minut. Do tego czasu funkcjonalność może być ograniczona + + + + Error + Błąd + + + + Error exporting transactions, file was not saved + Błąd podczas eksportowania transakcji, plik nie został zapisany + + + + No wallet.dat + Nie został znaleziony wallet.dat + + + + Couldn't find the wallet.dat on this computer + Nie można znaleźć wallet.dat na tym komputerze + + + + You need to back it up from the machine hushd is running on + Musisz wykonać kopię zapasową z maszyny, która jest uruchomiona hushd + + + + Backup wallet.dat + Zrób kopię zapasową wallet.dat + + + + Couldn't backup + Nie udało się wykonać kopii zapasowej + + + + Couldn't backup the wallet.dat file. + Nie udało się wykonać kopii zapasowej wallet.dat. + + + + You need to back it up manually. + Musisz wykonać kopię zapasową ręcznie. + + + + These are all the private keys for all the addresses in your wallet + To są wszystkie klucze prywatne do wszystkich adresów w twoim portfelu + + + + Private key for + Klucz prywatny dla + + + + + Save File + Zapisz plik + + + + + Unable to open file + Plik nie może zostać otwarty + + + + + Copy address + Skopiuj adres + + + + + + + + + + + Copied to clipboard + Skopiowane do schowka + + + + Shield all non-mining taddr funds to this zaddr + Prześlij wszystkie nie wydobywczy środki do tego zaddr + + + + Shield all mining funds to this zaddr + Prześlij wszystkie wydobycie środki do tego zaddr + + + + Get private key + Uzyskaj klucz prywatny + + + + Get viewing key + Uzyskaj klucz przeglądania + + + + Shield balance to Sapling + Shield balance to Sapling/translation> + + + + + View on block explorer + Do oglądania na block explorer + + + + Address Asset Viewer + Wyświetlający Zasoby Adresowe + + + + Convert Address + Konwertuj Adres + + + + Copy banned peer IP + Kopiuj zbanowanego IP peer + + + + View banned host IP on shodan.io (3rd party service) + Wyświetl zbanowane IP na shodan.io (usługa stron trzecich) + + + + Copy peer address+port + Kopiować peer adres+port + + + + Copy peer address + Skopiuj peer adres + + + + Copy TLS ciphersuite + Kopiuj TLS ciphersuite + + + + Copy ASN + Kopiuj ASN + + + + View host on shodan.io (3rd party service) + Wyświetl host na shodan.io (usługa stron trzecich) + + + + View ASN on bgpview.io (3rd party service) + Wyświetl ASN na bgpview.io (usługa stron trzecich) + + + + Copy block explorer link + Skopiuj link do explorera bloków + + + + Copy txid + Skopiuj txid + + + + Tor configuration is available only when running an embedded hushd. + Konfiguracja Tor jest dostępna tylko podczas uruchamiania wbudowanego hushd. + + + + You're using an external hushd. Please restart hushd with -rescan + Korzystasz z zewnętrznego hushd. Proszę uruchomić ponownie hushd z -rescan + + + + You're using an external hushd. Please restart hushd with -reindex + Korzystasz z zewnętrznego hushd. Proszę uruchomić ponownie hushd z -reindex + + + + or SilentDragon + albo SilentDragon + + + + Enter Address to validate + Wpisz adres do walidacji + + + + Transparent or Shielded Address: + Adres Przezroczysty lub Shielded: + + + + View Payment Request + Wyświetl Ządanie Płatności + + + + View Memo + Zobacz Notatkę + + + + Reply to + Odpowiedzieć do + + + + Created new t-Addr + Utworzono nowy t-Addr + + + + Copy Address + Skopiować Adres + + + + Address has been previously used + Adres był wcześniej używany + + + + Address is unused + Adres nie jest używany + + + + Recipient + Odbiorca + + + + + File Upload + Udostępnianie Pliku + + + + Only z-addresses can have memos + Tylko z-adresy mogą mieć notatki + + + + File size too large + Rozmiar pliku jest za duży + + + + The file size + Rozmiar pliku + + + + bytes is greater than + bajtów jest większa niż + + + + bytes + bajtów + + + + Memos can only be used with z-addresses + Notatek można używać tylko z z-adresami + + + + The memo field can only be used with a z-address. + Pole notatki może być używane tylko z z-adresami. + + + + +doesn't look like a z-address + +nie wygląda jak z-adres + + + + Change from + Zmień z + + + + Current balance : + Aktualne saldo : + + + + Balance after this Tx: + Saldo po tym Tx: + + + + Transaction Error + Błąd Transakcji + + + + Please wait... + Proszę czekać... + + + + Computing your transaction + Obliczanie transakcji + + + + Computing transaction: + Obliczanie transakcji: + + + + Done! + Gotowe! + + + + From Address is Invalid! + Adres Nadawcy jest Nieprawidłowy! + + + + Extreme Privacy! + Ekstremalna Prywatność! + + + + is transparent. You must send to a zaddr. + jest przezroczysty. Musisz wysłać do zaddr. + + + + Amount '%1' is invalid! + Ilość jest nieprawidłowa! + + + + MemoDialog + + + + Memo + Notatka + + + + Include Reply Address + Dołącz adres odpowiedzi + + + + MemoEdit + + + Reply to + Odpowiedzieć do + + + + MobileAppConnector + + + Connect Mobile App + Połącz Aplikację Mobilną + + + + QR Code + QR Kod + + + + Connection String + Ciąg Połączenia + + + + Allow connections over the internet via SilentDragon wormhole + Zezwalaj na połączenia przez internet z SilentDragon wormhole + + + + Scan this QRCode in SilentDragonAndroid to connect your device + Zeskanuj to QRCode w SilentDragonAndroid aby podłączyć urządzenie + + + + SilentDragonAndroid + SilentDragonAndroid + + + + Disconnect + Rozłączyć się + + + + + TextLabel + EtykietaTekstowa + + + + Last seen: + Ostatnio widziany: + + + + Connection type: + Rodzaj połączenia: + + + + PrivKey + + + Private Keys + Klucze Prywatne + + + + QObject + + + Attempting autoconnect + Próba automatycznego połączenia + + + + Starting embedded hushd + Rozpoczęcie hushd + + + + hushd is set to run as daemon + hushd ma działać jako daemon + + + + Waiting for hushd + Czekam na hushd + + + + Hide Advanced Config + Ukryj Konfigurację Zaawansowaną + + + + Show Advanced Config + Pokaż Konfigurację Zaawansowaną + + + + Choose data directory + Wybierz katalog danych + + + + All Downloads Finished Successfully! + Wszystkie Pobieranie zostało wykonane Pomyślnie! + + + + Couldn't download params. Please check the help site for more info. + Nie udało się pobrać params. Sprawdź stronę pomocy, aby uzyskać więcej informacji. + + + + The process returned + Proces powrócił + + + + You have hushd set to start as a daemon, which can cause problems with SilentDragon + +.Please remove the following line from your HUSH3.conf and restart SilentDragon +daemon=1 + Skonfigurowałeś hushd biegać jako daemon, co może powodować problemy z SilentDragon + +. Usuń następną linię z pliku HUSH3.conf i uruchom ponownie SilentDragon. +daemon=1 + + + + Couldn't start the embedded hushd. + +Please try restarting. + +If you previously started hushd with custom arguments, you might need to reset HUSH3.conf. + +If all else fails, please run hushd manually. + Nie udało się uruchomić wbudowanej hushd. + +Spróbuj ponownie uruchomić. + +Jeśli wcześniej biegałeś hushd z niestandardowymi argumentami, może być konieczne zresetowanie HUSH3.conf. + +Jeśli nic nie pomaga, proszę uruchomić hushd ręcznie. + + + + Couldn't connect to hushd configured in HUSH3.conf. + +Not starting embedded hushd because --no-embedded was passed + Nie udało się połączyć da hushd, który został skonfigurowany w HUSH3.conf. + +Nie działa wbudowany hushd, ponieważ --no-embedded był brakowały + + + + Could not create HUSH3.conf. + Nie mogłem stworzyć HUSH3.conf. + + + + + Downloading + Pobieranie + + + + more remaining ) + pozostało więcej ) + + + + MB of + MB z + + + + MB at + MB w + + + + hushd error + hushd błąd + + + + Could not connect to hushd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Nie udało się połączyć da hushd skonfigurowanyh w ustawieniach. + +Ustaw host/port i użytkownik/hasło w Edytuj->Ustawienia menu. + + + + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu + Uwierzytelnianie nie powiodło się. Podana nazwa użytkownika/hasło nie zostało zaakceptowane przez hushd. Spróbuj to zmienić w Edytuj->Ustawienia menu + + + + Your hushd is starting up. Please wait. + Twoja hushd się zaczyna. Proszę czekać. + + + + This may take several hours, grab some popcorn + Może to zająć do kilku godzin, tymczasem chwyćcie za popcorn + + + + There was an error! : + Wystąpił błąd! : + + + + Downloading blocks + Pobieranie bloków + + + + Block height + Wysokość bloku + + + + Syncing + Synchronizowania + + + + Connected + Połączony + + + + testnet: + testnet: + + + + Connected to hushd + Połączony da hushd + + + + hushd has no peer connections! Network issues? + hushd nie ma peer połączenia! Problemy z siecią? + + + + There was an error connecting to hushd. The error was + Wystąpił błąd podczas łączenia da hushd. Błąd był + + + + transaction computing. + przetwarzanie transakcji. + + + + Please enhance your calm and wait for SilentDragon to exit + Proszę poczekać SilentDragon do wyjścia + + + + Waiting for hushd to exit, y'all + Czekam na wyjście hushd + + + + Transaction + Transakcja + + + + The transaction with id + Transakcja z id + + + + failed. The error was + nieudane. Błąd był + + + + failed + nieudane + + + + Update Available + Dostępna aktualizacja + + + + A new release v%1 is available! You have v%2. + +Would you like to visit the releases page? + Dostępna nowa wersja v%1! Twoja aktualna wersja to v%2. + +Czy chcesz odwiedzić stronę z wydaniami? + + + + No updates available + Brak dostępnych aktualizacji + + + + You already have the latest release v%1 + Masz już najnowszą wersję v%1 + + + + failed. Please check the help site for more info + nieudane. Sprawdź stronę pomocy, aby uzyskać więcej informacji + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Połączenie ręczne zostały zamówione, ale nie zostały skonfigurowane. + +Ustaw host/port i użytkownik/hasło w Edytuj->Ustawienia menu. + + + + + Connection Error + Błąd Połączenia + + + + + Transaction Error + Błąd Transakcji + + + + + No Connection + Brak Połączenia + + + + Pick + Podnieść + + + + Address or Label Error + Błąd Adresu lub Etykiety + + + + Address or Label cannot be empty + Adres lub Etykieta nie mogą być puste + + + + Address Format Error + Błąd Formatu Adresu + + + + %1 doesn't seem to be a valid Hush address. + %1 nie wygląda na prawidłowy Hush adres. + + + + Label Error + Błąd Etykiety + + + + The label '%1' already exists. Please remove the existing label. + Etykieta "%1" już istnieje. Usuń istniejącą etykietę. + + + + Import Address Book + Importuj Książkę Adresową + + + + Unable to open file + Plik nie może zostać otwarty + + + + Address Book Import Done + Import Książki Adresowej Gotowe + + + + Imported %1 new Address book entries + Zaimportowana %1 nowe wpisy książki adresowej + + + + Copy address + Skopiuj adres + + + + Copied to clipboard + Skopiowane do schowka + + + + Delete label + Usuń etykietę + + + + Type + Typ + + + + + + Address + Adres + + + + Subnet + Podsieć + + + + Banned Until + Zbanowany Do + + + + PeerID + PeerID + + + + ASN + ASN + + + + TLS Cipher + TLS Szyfr + + + + TLS Verfied + TLS Zweryfikowany + + + + Version + Wersja + + + + Protocol Version + Wersja Protokołu + + + + Ping Time + Czas Pingowania + + + + Banscore + Banscore + + + + Bytes received + Ilość danych odebranych, w bajtach + + + + Bytes sent + Ilość danych zostaną wysłane, w bajtach + + + + Date/Time + Data/Час + + + + Amount + Ilość + + + + Connected directly + Połączony bezpośrednio + + + + Connected over the internet via SilentDragon wormhole service + Połączony przez Internet z SilentDragon wormhole serwis + + + + Node is still syncing. + Node nadal się synchronizuje. + + + + No addresses with enough balance to spend! Try sweeping funds into one address + Brak adresów z wystarczającym saldem do wydania! Spróbuj zebrać środki pod jeden adres + + + No HUSH price was available to convert from USD + Cena HUSH do przeliczenia na USD jest niedostępna + + + + Transaction submitted (right click to copy) txid: + Transakcja przesłana (kliknij prawym przyciskiem myszy, aby skopiować) txid: + + + + RecurringDialog + + + Dialog + Dialog + + + + Add + Dodać + + + + Edit + Edytować + + + + Delete + Usunąć + + + + RequestDialog + + + Payment Request + Żądanie Zapłaty + + + + AddressBook + Książka Adresowa + + + + Request From + Prośba Od + + + + My Address + Mój Adres + + + + Amount in + Kwota w + + + + z address + z adres + + + + Amount + Ilość + + + + The recipient will see this address in the "to" field when they pay your request. + Odbiorca zobaczy ten adres w "do" pole, kiedy płacą twoją prośbę. + + + + Amount USD + Ilość USD + + + + Memo + Notatka + + + + TextLabel + TekstowaEtykieta + + + + Request payment from a Sapling address. You'll send a HUSH 0.0001 transaction to the address with a HUSH payment URI. The memo will be included in the transaction when the address pays you. + Poproś o płatność z Sapling adresu. Wyślesz 0,0001 HUSH transakcja na adres z płatnością HUSH URI. Notatka zostanie uwzględniona w transakcji, kiedy adres ci zapłaci. + + + + Error paying HUSH URI + Błąd płatności HUSH URI + + + + URI should be of the form 'hush:<addr>?amt=x&memo=y + URI powinien mieć formę 'hush:<addr>?amt=x&memo=y + + + + Pay To + Wysłać Do + + + + Pay + Wysłać + + + + You are paying a payment request. Your address will not be visible to the person requesting this payment. + Płacisz prośbę o płatność. Twój adres nie będzie widoczny dla osoby żądającej tej płatności. + + + + Can only request from Sapling addresses + Może żądać tylko z Sapling adresów + + + + Settings + + + Settings + Ustawienia + + + + hushd connection + hushd połączenie + + + + Host + Host + + + + Port + Port + + + + RPC Username + RPC Username + + + + RPC Password + RPC Hasło + + + + Options + Opcji + + + + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. + Połącz się z siecią Tor przez SOCKS proxy działa na 127.0.0.1:9050. Pamiętaj, że musisz zainstalować i uruchomić usługę Tor. + + + + Connect to git.hush.is on startup to check for updates + Połącz się z git.hush.is podczas uruchamiania, aby sprawdzić dostępność aktualizacji + + + + Connect to the internet to fetch HUSH prices + Połącz się z internetem, aby pobrać HUSH cenę + + + + Fetch HUSH prices + Uzyskać informacje o cenie HUSH + + + + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. + Shielded transakcje są zapisywane lokalnie i wyświetlane w zakładce transakcji. Jeśli odznaczysz tę opcję, shielded transakcje nie pojawią się w zakładce transakcji. + + + + Connect via Tor + Połącz przez Tor + + + + Theme + Temat + + + + Local Currency + Waluta Lokalna + + + + AED + AED + + + + ARS + ARS + + + + AUD + AUD + + + + BDT + BDT + + + + BHD + BHD + + + + BMD + BMD + + + + BRL + BRL + + + + BTC + BTC + + + + CAD + CAD + + + + CHF + CHF + + + + CLP + CLP + + + + CNY + CNY + + + + CZK + CZK + + + + DKK + DKK + + + + EUR + EUR + + + + GBP + GBP + + + + HKD + HKD + + + + HUF + HUF + + + + IDR + IDR + + + + ILS + ILS + + + + INR + INR + + + + JPY + JPY + + + + KRW + KRW + + + + KWD + KWD + + + + LKR + LKR + + + + PKR + PKR + + + + MXN + MXN + + + + NOK + NOK + + + + NZD + NZD + + + + RUB + RUB + + + + SAR + SAR + + + + SEK + SEK + + + + SGD + SGD + + + + THB + THB + + + + TRY + TRY + + + + TWD + TWD + + + + UAH + UAH + + + + USD + USD + + + + VEF + VEF + + + + VND + VND + + + + XAG + XAG + + + + XAU + XAU + + + + ZAR + ZAR + + + + default + domyślna + + + + blue + niebieski + + + + light + jasny + + + + dark + ciemny + + + + midnight + pólnocy + + + + Explorer + Eksplorer + + + + Tx Explorer URL + Tx Eksplorer URL + + + + Address Explorer URL + Adres Eksplorer URL + + + + Testnet Tx Explorer URL + Testnet Tx Даследчык URL + + + + Testnet Address Explorer URL + Testnet Adres Eksplorer URL + + + + Troubleshooting + Rozwiązywanie Problemów + + + + Reindex + Ponowna indeksacja + + + + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect + Ponownie przeskanuj blockchain w poszukiwaniu brakujących transakcji w portfelu w celu poprawienia salda portfela. Może to potrwać kilka godzin. Aby to zadziałało, musisz ponownie uruchomić SilentDragon + + + + Rescan + Ponownie skanowanie + + + + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect + Odbuduj cały blockchain z bloku genesis, ponownie skanując wszystkie pliki bloków. W zależności od sprzętu może to potrwać od kilku godzin do dni. Aby to zadziałało, musisz ponownie uruchomić SilentDragon + + + + This code can greatly reduce the size of wallets and increase performance for service providers. It's designed mostly for exchanges and mining pools but anybody with a large wallet will benefit. + Ten kod może znacznie zmniejszyć rozmiar portfeli i zwiększyć wydajność usługodawców. Jest przeznaczony głównie do exchanges i mining pools, ale każdy z dużym portfelem może z tego skorzystać. + + + + Enable Old Transaction Deletion + Włącz Usuwanie Starych Transakcji + + + + Consolidation + Konsolidacja + + + + Deletetx + Deletetx + + + + The new experimental Shielded Index (-zindex) which keeps track of many stats that can be seen via the new getchaintxstats RPC. These include shielded payments, anonymity set size and many other things. + Nowy eksperymentalny Shielded Index (-zindex) który śledzi wiele statystyk, które można zobaczyć za pośrednictwem nowego RPC getchaintxstats. Obejmują one shielded płatności, rozmiar zestawu anonimowości i wiele innych rzeczy. + + + + Zindex + Zindex + + + + 100 + 100 + + + + Wallet.dat Size : + Rozmiar Wallet.dat : + + + + MB + MB + + + + Clear History + Czysta Historia + + + + Check git.hush.is for updates at startup + Sprawdź aktualizacje na git.hush.is podczas uruchamiania + + + + Remember shielded transactions + Pamiętaj o shielded transakcjach + + + + Allow custom fees + Zezwól na zmianę opłat + + + + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. + Zezwalaj na zastępowanie domyślnych opłat podczas wysyłania transakcji. Włączenie tej opcji może narazić twoją prywatność, ponieważ opłaty są przejrzyste. + + + + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. + Zwykle zmiana z t-Adresów przechodzi na inny t-Adres. Zaznaczenie tej opcji spowoduje wysłanie zmiany na Shielded sapling adres. Zaznacz tę opcję, aby zwiększyć swoją prywatność. + + + + Shield change from t-Addresses to your sapling address + Ekranować zmiany z t-adresów na twój sapling adres + + + + ValidateAddress + + + Validate Address + Sprawdź Adres + + + + TextLabel + TekstowaEtykieta + + + + Address: + Adres: + + + + ValidateAddressesModel + + + Property + Ustawienia właściwości + + + + Value + Value + + + + ViewAddressesDialog + + + All Addresses + Wszystkie Adresy + + + + Export All Keys + Eksportuj Wszystkie Klucze + + + + ViewAllAddressesModel + + + Address + Adres + + + + Balance (%1) + Saldo (%1) + + + + ViewKey + + + Viewing Key + Klawisz Podglądu + + + + about + + + About + About + + + + addressBook + + + Address Book + Książka Adresowa + + + + Add New Address + Dodaj Nowy Adres + + + + Address (z-Addr or t-Addr) + Adres (z-Addr albo t-Addr) + + + + Label + Etykieta + + + + Add to Address Book + Dodaj do Książki Adresowej + + + + Import Address Book + Importuj Książkę Adresową + + + + confirm + + + Confirm Transaction + Potwierdź Transakcję + + + + From + Z + + + + To + Do + + + + hushd doesn't seem to have any peers. You might not be connected to the internet, so this Transaction might not work. + Wygląda na to, że hushd nie ma peers. Możesz nie mieć połączenia z Internetem, więc ta Transakcja może nie działać. + + + + You are sending a transaction while your node is still syncing. This may not work. + Wysyłasz transakcję, gdy twója node nadal się synchronizuje. To może nie działać. + + + + You are using a custom fee. Since fees are transparent, you are giving up some privacy. Please use this only if you know what you are doing! + Korzystasz z opłaty niestandardowej. Ponieważ opłaty są przejrzyste, rezygnujesz z prywatności. Użyj tego tylko wtedy, gdy wiesz, co robisz! + + + + createHushConf + + + Show Advanced Configuration + Pokaż Konfigurację Zaawansowaną + + + + Configure HUSH3.conf + Konfigurować HUSH3.conf + + + + Use custom datadir + Użyj niestandardowego datadir + + + + Please choose a directory to store your wallet.dat and blockchain + Wybierz katalog do przechowywania wallet.dat i blockchain + + + + Your Hush node will be configured for you automatically + Twója Hush node zostanie automatycznie skonfigurowana + + + + Choose directory + Wybierz katalog + + + + Connect over Tor + Połącz przez Tor + + + + Please note that you'll need to already have a Tor service configured on port 9050 + Zauważ, że najpierw musisz skonfigurować usługę Tor na porcie 9050 + + + + newRecurringDialog + + + Edit Schedule + Edytować Rozkład + + + + Schedule + Rozkład + + + + Payment Description + Opis Płatności + + + + TextLabel + TekstowaEtykieta + + + + From + Z + + + + Number of payments + Liczba wpłat + + + + Amount + Ilość + + + + Next Payment + Następna Zapłata + + + + To + Do + + + + Memo + Notatka + + + From 14e2ed59c2958196fe724bfeb0602832693eac61 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 5 Nov 2021 09:09:11 -0400 Subject: [PATCH 31/43] Add PL --- application.qrc | 1 + 1 file changed, 1 insertion(+) diff --git a/application.qrc b/application.qrc index 385f8be..17e2e20 100644 --- a/application.qrc +++ b/application.qrc @@ -29,6 +29,7 @@ res/silentdragon_it.qm res/silentdragon_id.qm res/silentdragon_nl.qm + res/silentdragon_pl.qm res/silentdragon_pt.qm res/silentdragon_ro.qm res/silentdragon_ru.qm From 8caee21ccdf9d7844af86e9b01bf5e42a2cec9a5 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 5 Nov 2021 09:11:08 -0400 Subject: [PATCH 32/43] Update translations --- res/silentdragon_pl.ts | 19 ++++++++++++++----- res/silentdragon_ru.qm | Bin 51319 -> 51677 bytes 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/res/silentdragon_pl.ts b/res/silentdragon_pl.ts index afa04db..8d67e72 100644 --- a/res/silentdragon_pl.ts +++ b/res/silentdragon_pl.ts @@ -225,6 +225,11 @@ hushd hushd + + + Version + Wersja + &Report a bug @@ -403,9 +408,8 @@ Wersja Protokółu - Wersja - Версія + Версія @@ -773,7 +777,7 @@ Shield balance to Sapling - Shield balance to Sapling/translation> + Shield balance to Sapling @@ -948,9 +952,8 @@ Notatek można używać tylko z z-adresami - The memo field can only be used with a z-address. - Pole notatki może być używane tylko z z-adresami. + Pole notatki może być używane tylko z z-adresami. @@ -959,6 +962,12 @@ doesn't look like a z-address nie wygląda jak z-adres + + + The memo field can only be used with a z-address. + + + Change from diff --git a/res/silentdragon_ru.qm b/res/silentdragon_ru.qm index 3ea86e3024c99a35b1ff67287e5fcec68e71b656..bc30d9a4e3f15cc7e0daae295ca4eeddb20aa5d8 100644 GIT binary patch delta 3646 zcmb`Jd0dV89>+iDoacGY_MCGnMYblR8cU0%W`wfUSfWXy6bUtol$52oohVC$IB8^Q zk`QH0LuAH~ZN@b5VoVIfgc-X_#>^Pp59j`I|G2OF*M0S>chB?umhbZUet*9g`KoIc zRldDBA3!%iVyj40B??4WDf)ukiCJAQ^^=I6ByG-zJ0&g z%B8c(I$-HWU@+$_Jx+!Jx!z0duaA|C9mq-hMd60g=EE8#0UZCAX3H$#djO zVC5TNSShe-9F3g;bsK6BIH9%Kga$yl-k2$@52uaE;U zWAy`Iq>>)f>(F|Vi;wC<((_Tb$Vb3veqVcpUgiRsTs(Xdu<4AvjKuH`hHUik5N2c?6Imz!O`+&$azTZz4GR)h51fpEX*TA@NpnNXL$>qgBG&d@* zgK$J(gc>09^R~yB-4pc$Bi{hW> z==OkpR;JY|-Y5qFy8@Lq%2HNEjnZzxUaI6SNrU?hQ3iIV!HZLrQ9nOt;@Tg6`wvi4 zq?{5$%N+8RGnO%4dmbt0c%P&!?Ui%OTmVy=mE*jWnbWrbD=L*s+E7ipd&)d#Dy92) zWkEwbV4$sXdtn_QWGTOnSp@jBQ8sjK1Ufe=8|sx**K_4X<8X?lN_orI+@Bk~R_Sbm z0foED@PZb$3bb;RSjM-l!d!T6*VW6g&C?^H9LTjo2x2))R8G! zui9zg{Lqh8b@c*pc!KJB2Y(=Oit2h84V&_d>Q4CpDsR8)Q5X$A)K>M#yzmJ(&R0FN zbp~ww1fwqtu-{3+xNS5b?yr zg*r!WDw@R4mPfO#t`m!*$?P>^ML`|fBH2T%K3WB&Sj6M8#XxnT_?^z5?euHQXvxhy zBvO3cikfe;NK%C^1k%?@cAo5*sr#fBEt%L|kEMXE&)G?jOT!Xc1B2R2!GF(ULwhWx z;4J&qpVB;u`B=L`nm6z|l{Z|PKcD-D-k0VV9Ok?PDT~9P>LRUFoM65lNE<4WfX&;a zy%jkuW~aMS)vxY6KPsi;TexuW-%_1p0lRCNbSjz-`wf>)E#?MdzH~;(_anPV=bq9J z)ne&cNG3b=aOwGSCt&~IYS+{<)=a6oYgzyU6Rz%cl76L%O`Y~{|Anz5xK+r>-G^bh!b(3hHwjjaA^U(LcChQN43vuwj7VDcf& zs(=u*K&v&H{AilAIY3i; zSnR)R^{poZE+JY|oG%Z|URs;0w6j-(w&Uk^fRn84HoTEqDA)F>IRFHV*M54AVyI}P zO$_7r_V(K8`&eWCzgw9atz8=aEj71MyHPWQ+8FXsTf995Fud08Sj0g1w$dIt$O$VG zv~_WB*r=ClziHEgZEL^wTGVUch^_XXJH=b>qP>5Vftq2`-v6qa?-R6d8V3X0p6H}9 zI^a>FlaBIzcvoHfCQqI;vvoZMuHSEo&gTXV?zlwPyE)fVqqQ^l{z5ly1!bq{tDE@J zoAPwi<=o-aDLZt<*>&_aPq*d8N%}fMS9yo3X6cXZp$JR#Ywt1!7JL2XASQQav3}ns%2jhu ze`7OaD;Hif9Q&3LakyjUgkZ}_Rt8cE(B5>5pBhG45&z+0B>`R{XWs~e? zp8L}Hw-*=ak!~{DX0yF)F}Y?8;}Mx}igEjcoHSf>ox)ZHjaL~$~>)tT} zN6Jh^=~HNc$y8ES#_LbKX@^rZTl*c;fwvp&^e~;z+6~wqG+owr=D1o@ql%7pU1j<$ zY!mxVgz4@I1+dS?^y)j7efs4DpteKRdP8@GEZ7VEg>FJ`!C&yJx@^qyGRFw-2|j%3 zBlO_!0AZle3(ow1fZ#*+O)HZ;>;@aE6k2!6=0 QG7<>GaEz*Y9I!O|U*5t70{{R3 delta 3326 zcmXYzd0b8DAICrU+_T(!?z#6;A|hMNAZ0g}2xXTh)lf89B9tgwG~Fn>%E6h9=sT zAx5%{A^90Jjh7h{!_V(mV}6WbhAgw-_c3=~_mB5I=Q+>we3#Gn`#iVp`WKn{%x1O} z06hSMjZ6Z@d8dxU+qnnUj$pK^_`7^nc{1ezz1dPoE zHp{@cg}@dcV0K_oq&)Ijc{cO1`(0z$dyN4~%ZGl1Q5Np86PU2->{w~$B4W5DEdz&ct}FspqM*<(L<67U=#1;x0Atxe)QM z8iB$BZ1ASCTznlfJcsEvT%npad+IiS_lWN4b!BQYFgHkdei4<`sfq4N`y60)jqbNAblW%F!Gzhm zH^KP-Cuyk96T!a=4PE0Vg#Y^)(5CV&nYfA(!kj=_%JE{ONMffsu4bZzvsO?q< zbg2_+YXquopK#qmHHJ+S8V2}M?uB}_X#k+})SF+}Xjuz?{vjj6$$FsqR=sN+L$_<9 ze$=KhfZr5-__84KFa4IKe!!p(`rJnynF2q3v6=G%f7Msjh`{!aTLR7O+%onRU^ zJ41i3a2S<#ME@xG90hPe|7i8E+&EMJv}rq_iH~Tp4LAV|i4!gPA%Ip!E@5sqiSLj3 zk@B^PAqfr4ZErDg$xKd27FT*OHH-bkw3uK3xel5yI5=7F;7W^w6@s{~C$-WkO5FZ? zUmA8>+)=0p+CkhkhMKb;7j3yWynw#7V%{4T;Q~LgWb+fit&V&Jv{uCu)+1UE5)XRj zv36X2Ts>GS$*O`IVsA*t zPL~4xc~dx<)o}i z&U2Pi_!;zF<;}YDOxQztcgX@ECs6*ZB#p)EeqS#C$&=?rsC;fe7oLzWSGi`fn+C|$ z5p;OabGdpgH;^*re+hg)@w$BF3H{Kom7fMCbED_-vyJY+;e4f2!U5JyuF`F>ACRq6 z-aF0ph6&1`j)oWQJi5)uEchcXNY}=jd@SJ*uWA6ScPUH@q0EQEMw%=S!BWH@`c>@i3F_^JK=bsY!R5>&0c8 z#GDp1T`~0utzis;wwm7ikOqXinI;ZYnDlw3K%XYSF)z~`r&)~6d{g?dK@?$*Y5RS~ zVCxyvr{kF1MWaoJKcQR=4@`GIWsF<`O+U6<&m=4~z1qh@H}%of^asGu4w|XSLB{5x z=2_^<*nX|~=HKNtYmestvWE3h`ja-cfd+`rw4gi9*a63CK@TIzZQ7*4jWp~-Evz{w zv_7JRr}PEp9o7<#c=PZ})fVq$$Mv42tuLlw`@3mdZ#K}g725Xbuc^u}w32Z*+0lx% z%Et*b6xvB0x%-xON@>Rq7p0wcwmoBO`Axf&W1+maJGj_IyWWc)rIl(o8;f{Zoul0y zdW$Xng7)KsdQP;Oozl2*>lm|Z5a*%Z!Co+T0OjSXnmhe65eSYpclHRNW8KZ&r_jJX zznFs!F>Jvb&52o0d2OgSXLdeGk0%c>?@HrFLyH_-m2N(JnGtch=is!L_E#o%Th>wY z~4KttG&NZdjcxGh*qFQ?4cIRv_8KGB>J(jp^LqbVlg} z%i8RgJaoHTwp?S~N4wcewa&I>d6vJtxj@g3R!h@VcF+mdPAho%b<4C)etX~Ya%vPw8*5_uULIlZTG#){yfpv8y0w&X z@{hG{>yX5CO%A3^cd%&q-<*uf0Bd&Q9G2?|YtDfKy!J#}i`*lC!I{>hZ#OEuVf`kh z3}|}Xdc)L(hR(Lu>FH>2rT!m_ Cfw>j{ From 4ca02f3f7386c91c1eb92accea688b84dfdab23c Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 5 Nov 2021 06:51:52 -0700 Subject: [PATCH 33/43] Look for qmake+make in build.sh --- build.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build.sh b/build.sh index ca0b809..83b96e5 100755 --- a/build.sh +++ b/build.sh @@ -19,6 +19,19 @@ VERSION=$(cat src/version.h |cut -d\" -f2) echo "Compiling SilentDragon $VERSION with $JOBS threads..." CONF=silentdragon.pro +if ! command -v qmake &> /dev/null +then + echo "qmake could not be found. Please install QT and try again." + exit 1 +fi + +if ! command -v make &> /dev/null +then + echo "make could not be found. Please install it and try again." + exit 1 +fi + + qbuild () { qmake $CONF -spec linux-clang CONFIG+=debug make -j$JOBS From a3b27af2fa59159d76f8f6bcc8dc56d4be508a77 Mon Sep 17 00:00:00 2001 From: onryo Date: Sat, 6 Nov 2021 19:18:16 +0000 Subject: [PATCH 34/43] Upload files to 'res' --- res/silentdragon-animated-startup-dark.gif | Bin 1075598 -> 908787 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/res/silentdragon-animated-startup-dark.gif b/res/silentdragon-animated-startup-dark.gif index f089ccd31ab29b3aa6f38889b226460b7aca9310..430aa7fc48ac6945500260d87ee72bce9d62ef45 100644 GIT binary patch literal 908787 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

MxL4!(kOXTp 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 kzw6U4VTy6 zGNw<}YvYRQWLH=kl@d3uf5;DZq5m?9TzJ3B{_lh^MWdqDja6-P@q^-Sk=dIbosHi2 zw7lCJXKy8RHXZw`v`IF`}Dm%$2J?E z-TTtna_R3LGIS5OU!seZwqH9)vWYvaC)4u$u17HZF3Q`kM2%Jk*Y*z-RYUPmH*pU7 zF*O-v)6O=u%dpkThS>QvWvM3D^~lM1`17*Cj$LNHr$2Rys{|qQ(|5(r{o$!; zv7#pfj^te`3*Nc0C1mmMN#4b(MWvtJ!v|-m0Towlc79G4GXMG}$BY7E7q~*^Pu(vk za@lID+!(gwhFHRk>WUql%-f4Fhkg0z+N=+#9*rbHQ0U{HJKGylL&{1JgHtW
|5oWoo&p|e{frX?#t^4g-fkR17T|GMcPb3}ng(Eaz^139}d zc%APXk!o1f%ZwyS%q&BDV^#>!M&hp=Mz_>*8`?96h)6*hhj`WwVQGmCA#1#faG8V5 z_1P?UIp+}CWmm)IV4aVC)AH9hnZZQh|KvO1g8OmpTA)DSqxdd3tp5Lf6o~(CzC)XD z{r~1WY8S@}HFk|Sjwb{ncj^T1$gw6brCaDFiZoO0!lraQN!9U7`s#T)_D32ch7yXd zgCYghIS>aer+uUTr^iO5sIv^uPZy+n;75xEq?;2iZe*brM2(zN+&u7URO_F{aI;_I z@mdhR7NlM0LvYx;Qg*Ajr(fRUAPMa=zv-D^zjujKPF2v4R!m;aIM=DTA=U)e9W>V7 z%zdTNVR`tTeraZVWLn;dSEo%7uZ*J<3jT4H*N?8V?@IbRm0So^NP5W|J}9E=-V?oQ zV`znwmTq51K4)zYdhaXtYUv+~juH~->-Tvfb62)(_ba3Lm*h*Q3O@N8CoNCzW)S9A z@I2t$MBSwEij-jZ9_%F{7XP_fg$W&D1*cGG9qqZs%SdQhfU<@@+i-zt`{=^X5ZgT5 zrg(yw(NaL6o7Cx9wFRS{_k*21BVLtwi+^;L4M`|)$vAFaibFivvz*b+GaV*!6{T00 zgUIBvwM5rkC?Sy+Y8abB$J{B)t-LgzE#B3f_*p$(0E9{-(1Nwk>3=dd-A6 zW#GeY6T-tYM|QM~yjV3xy{*3$;K>?9pZ+iRSFw-Ryl9j0>kDIfnhjKAXN%){O}Rxs zkU_F`7s@s#4SysDmB~G;(pbHHH=$inJ>jlA1-#_>MUQTJs+6S+6|27WHGE<{1?;YT zlv}hhvx~WVCBt^nh#I+m=sXnHESb_#bXc`U?}D_K^4m4}hI7llgBXGkgikdLTNvHA z_@ZN5(m77%cL%7y?3?|`&m+`n+?vAqTi?bsyT8q{!3hl;B;V06EE)1%+ABr#}h+0U#wCwDJ z#sv>jA;YOnMaGG)sz#qZB}eF%ULJ?oJ$iRy+_W?fyWNOAa=gxpW3!LpQ_HlywQ%S4 zkK94Mv%65HHg_wJyBQv|F=X0W{p#5x_r|Jn5c=sHR72>n=WKy;z+&`7+sOVI zrX;~)J-{UD)$JEXO0Cu{SP_qEk^K%?Ro#I$owkR~ER`F}_@Gjlp6uxLu0g5sAiGbh zj)?7?c$MyGH2tkf`d&SDK|>YozYmGe2pWunVaM8?pIJwepOD`Od!oVKLbb^t4<=e#bB^42yJg}RIJjc~dClQz&^97@ zDYu&Y+z!3p18}dmRa}0txNee`dzNdhEP^Du%2Oz(V!|Zfo5=3gFEx$oqsvFIChgzq ziQ1}oByx%A`lpxk<3pp96ke&dv!3Jy5MU~v^>5Al>mb(X$x@=d2J-QSjIp1cNY>i5 zFH_Q&1!$vbn8uAx&zl4H;uG~{cBu=NazNMs-*i`V$jacRYhuZ!{A5gCP-)nbo4XYw1s|bJsy4 z14X5s!yjRTf|H5LDaY$sob1y~4{wqE!SXF+&${dOAdCor8XQ1)TLTY8lX%f{9vSom z&+BYMx$3v#!Vv`t%GjRNgY=gNiS~;|W8?F$Z-0{CL^7=1gp`rGx==-Bc3{6P zAS|%pcwPH|x!anXj8YYa9(DBmBS0_Vr_#HoM+CAOacLG!>2k6EIeMf{0!v2uf(Xi9 zi30p@IEosh#GGkQzrgNnJ}|-B{Wv9)yUVV^i!)+skP~>vPj$z6@>tLcZzA#Ax8cIZ znQJ0JqtqqOz6^V|5QIIn4hXW&Ch46XkNo~5t13+)BW!R0u)}0g(ONZOzj-QVm%@_c zp^RY*zG~>W7V4-s(b1J`UeP<%1)`=X&_0nGVS37T1%jGrji+VgRL}J4o|?Bf_9oTz zP$J+ThcIe#4lk^!!@#Jdx)7{L3}^AE`ko{gg~*ze?n0nnJi|?xFPMf?Ks6#e-d1I- z*A3SW(PSeV`w4$~{qNZp78`M`^L#Uury*ylszj-G;BS9#wnb_S(gW_+uo{qmZ(p-j zNM0kw@J@UQ5g|qP!Cy)NESWYt{;`EU=7VI0u?~7C14T)WG?XnaBVBkP;}S!9BtAE2 ze#jkj7Plxx%Sh4Wgyt3WD-80@HjGZUBJIc!xp~IuMaMs}s4tgeM!&_0&IqdO`)Ihk z#56*VxTsHDt;8vkt;E-x`G^pzM9=otQ;Vnhd5LUQ=OxDjrc;7wa35Xi1=c}@f@h?o z)vAx(4&&^4**Y<^xZEaju2lM*UQ&mu(k3C@*vRP6HQAr>Q1WOJBwbN@4YXXzIAHc7 ze^-2U-MgSLAv1M<6tnl zIz5M5(KRe(C{bXu1Z7APs#wU$)W{t*TG(3a64{6*eY4j@%mNGXqz3G|dVs)B zBRXJ<+~xUW12asK5A%I?H{1;!GDkh*Ok#X|`7(f(R!5YU5YDXmPU*n^Tu(AR|IAsej z;B9~4AOdhzk0FpuW3#0ttR2ps5It z)*|m2XLnz7R@6TmHx}@&&Dq8evwK7&&Kvou>!3l9sy`H+ljs$%25n{rGm@y#cM96brsk}HR$ntrmO>{$2R%OQVAMTi0Ch9fA z{q_j@J>M45kNnI~KaqkN=O7Gu&}cR)>uc$w8>Mq!N{e0`aJ%OKpAlGo6%CdJi;3J z8}KpXqU;%(r=(%e<90$datWP=sxm%YrWlLu?XsOj-P(fu8mmAP3eETsD<;Go3$@}y z_AydwW+jgG3*$^v_O9gLd|QN$U*mE|JOo@!9w+zP$MSPkR|xhE2Z%6_TsXs_3jR5>t?^9 z-?2naZ(2fmdkCk3ZpC3q2i=Z6#{^MMTrGhBJcIP4q8O92s|57@T8IQkTq3Sk`Tvl% zS_0BmP{S|iU&X?7iPx>-u4C|Fy6%83KiOunwA{~mlZb?|fq+?{Rs&s`s-Afko3mQh z7K8~S8`t)Lg4WfM-8aU!OG|C*c0{mLTO=PenNNywKV9aAEq7kCG&J;f&cuv5Z5XgETI2-YCZBr&R*E3Rxf zU|RG69Uh=5K*gCrsu%R=!|HuJXrUZnM20%x1=uOn9=NK@D)bH%b?Uh)^&#|$GO||2 zUAGbPm?V(FVi5jVq?r{e2muHx<{6-Xw2qFuE&D=uoPOK;2l_b$wv!Jkb3g%ptxf`( zepc*#SSzS3+{poLSx^B^X3d0}6UvncCvMG3U_B6N^~rvkXHm6CfCB<#5MWiz5e%EQ zRqO5Ki=WM60-5zF1_X*1dQ_ZRoq}27V;(lPx%VD?#u5|UB@1wG&bbU#j=F$FkN5@E z!``+hLX@$BU*NVO0T!HHdo@_PAAc&RG4s8i7%lEbz&iloKscNm89!}ric4p6$}C_i zsae@dl!mOvizf`K%1Ou@?7Wjr#vX5BB3P&z6Cz-pwMbAkMmFnUqa_ns`4K9?sI_AE z)MPA3dDcWI^T|AM1@ZiC``7jq2vITOjIT-UC zdtz$^+ExxR<3Owk128f)SoHQ0^KvAw)&bx3MjlrBJIupcq<^3*p%EP;dIyfbll1b2 z?X<;EEBb`Q4H1DZO1?X@w*d(^h-bh&`7rNo0xTbYs!Z6k=PgQ;1MVb40-A4j{H&GX z0m^)6jsL*zfN@*WK;_3;6DDv+Q#wD6)O5c2)}E#gv%9y}4)!WE51IkPFLaMeTA$#< z4l&?v3|KZvtm#E#g1)FS2Pj01kmav(dnKAR?+2ZP$ppYmNU#Nw+xsZjyq^et<3u6u zl5+J81ibc!`2&>P6wuuA=R*syhjr~eI)()E#=<@M&;pM#qRc)uxbs- z*SqX{@e@7D&Y(FHs!+)>!z$`kNKtrtdVh#%9ig@QgDbo?!k%`6%0b0Vm?|(FI zrO;vf+h8dU;m#g9#DisH#kkw};R!w98&L#J20bcox^W=ftVv63;7)88*QLvWHK{{^ zg;z~ROdmbCA+*lCes`uMVR_XIJk~wYyVJs=vev zIWoqw6@}lEk53o_t8wzz4i@r0K=n91CfG=2;zJWY)SM3$E7vg{YQZf9*7hNt=9qZsy2I(4KuukJ$C*1N3O9bUjv#mqR}+i83d_Yo{VWg6Z3CUwfWB~}o;g4ttXwgmGJdq!h_&z{zv6WK&R#!5@B zN;gsRFN%&)n&wg-&BdUfbXs8K3B^8`!gLqRZ9mES57GhoO9;kTgh z?fX5^35^=@LSN$o(Px6n8Qg<{sxA`rH@)cx*u>JlTX&`Dt`jzua`)NcM}nYJFKQ3# z@1uT;iQ%d%MM28yWKfq~VM&4cR^Btxd;mw^4m&rAWYxYhgUuhg9#tjPPQq+E*F?++ z>rr5Lj=?NRjC;$k_@WD6_AG4rx4>$U!spm)7HlL7!B>3!_2lEN=EtiKwP(ptIIpi@ z&$=O@9B&ShVt{4@E&PTO|M1b1Aq8tdHr!>hPRsBX5&bSXVW5JB@ zsDS5hl#UMKa|dVW?FjdJ7X`6U(h!s^^p5vd=kHTj?M1`fI=LjVO9Vh}n+ZwBK^^19 zU;9HrK1g<63XFo`#_k1~FWHhZTz5z^0kIVG_xp=5hmXDU*#Yxkm_54VPGIz%|9Zvfvy<5hiq4r2U!8QhcAZ|NWc_rurGEL@cbUtSv03qS){0)m$w;SW~%T zA{bZkxtcYA11I)PLtnh4SQ&A(2Eugn`UVC}I`7uU5n71xzoW3)lhRr2eJ zOPDFlx+8vl=9tx|->=@dK7gOY{`h5b_^?3C1@|T)&rSP%*}m}U>#a{86tg+J9#!l; zfe21ZkgXv#Dlq{a=4X7>bqVGo^H;0#N2nA&RT&gN#dHLyxr#>dFUI6%yfHNcbX3c1 zd;Q|5gp%_~q@)k&jd4;IkR(`OiFC2K?uZVVmRX=gM@Z^J*sU7k$@dShY<9&S>8I}( zVwg(~XBO{vlNlZyA-ow#H4w^b_l}*WptUSv?t!YQc{1iW-z}2e2t(dJ66da~;vlYY zVjPpH8$^MYo?2fRKJSC*Ong0+Z@xRP$~g8#U;OXWPmct}XZM_SzN6_-fVZc?#*5vK zEXKZA7FJ<1twABcpQw6glW*#GM(*C?^{tmv(ev9~r`-NbwwlC1yN0c8-endm=f{0o z$W5-i^KxMVl=1mg*=q#1DQj?7P0f)t3b~-cnib01X?9_aZEc;NhnI-Yd7ZEP`NFSc ztD$qU(L~+Q!CLF=sjIO={UeIhE?t6QqQ}6H(9QyWf2KT5IgB|oq`O;Ofa4J%5VaMi ze604+^=hwADj`=PVlHu&39zTv?V-bROhx_bWEIif1-|t=%CQ!Fd&qO$upKWMfhWqs z7(L6aYKSeikVFtSa*v1+1E0|rgd9jy^WVZF)FN?^bd{j3nlu>%nQ3XfdbnRy@fedr z&6men3+YO1q$-|{IULQjWm~w=-2PbiX@feTRAg3sWTF0TBr4ja*{U;!4R~ znZR^{wXA4|=Tw&*TfsPsr6Qtri2+l3=@y++8S~a%y->f(@y%1jeHG#LYC$w`a_&H2KDcx&oUOCU`5*_Wn;rK}+U0j|}A$c^6JUDB6}o z)o#ye@P&8HH!5e~JaI%wywB|x3K*~hC^{2UxZXOZ-n7;>VRU3dpJS&wX)pts9l0|1 z;hc`qROGSV)rCuX%6N@Gh&>RZtL6Q{=}9d9YMXU8-7F!(g*E-HsAWWCS_~p zA*Az_V<#IeMS7%qrQ@ly{;Q;!Sf`}aUA;tUug-y|XLs*NNNV5V<>hxu+S?DR#IAPy zAPN8yHh6){B$8pRBYn(Kuo(-=D8V#@-ujVq!@`_W5`Z9>y)k6$65KZ3`*Uq?CTU0o z_awvU?YDeJPW`spZed^3=GM!St#;UdE2SQ9b+aASf^eTbL`)ItQnfg^rjz)naUW?X zKq3R(zo*3f`B$<-T_6}fSo*N-8aAU@Cs?@<)wWF3YJ-7nqR?XrsN6VdM6c`#D(r$x z#gn3C16iA?Z)+POqA<41vdP5Fr__vCX(Euzzy!H{G2kK7O-96}gOGL5vIsQj=iDzk z7u@{&iVh%iWTw zh%o32?12@JNhP{dVU_^JZwc#Y&?cUjG^Dyy(-Hri2)XDKOvUoZFhi2H1my-qsSFU3 z*k%C|LL_qqe4r~7S2zkZsJoeA0R_^CX%XGRR@uotCqXKjC!Vn)s7(+MD%a=E_ErB) zHNEi#VZOpr77Zaok=?eh-HIE%IzM=|R!9eS#ACEhBKIKyq9AxmH|!(|*>k8Oad@a< zD%4v^^Yw_w2O2r6fVxm)?9$RU}8 z+%qXPAO;CSNwPu-8eVC{nwtKY3@mCraPQd&0I(6907;whLm5;I0_&lq0i1@0Q%fd1 zVA3f}cw+8bG3oH>yFD&qYZ)stvCH;XQu95RmO( z1|g`9Y#2a>NbuMdh7=o-I1XfIJre;ZG+>VLpwbh!kxIzJ*ze{gf8Tz(bH`^^&+!dR8+WG() z+2USvenR4=(9QoPmZWf+*A$o0)_XCaN*TYYYi2{lo@cWloU_P)OrAGk}Gu`k9zh5D$XRj!Y zvdyC!BkKFTGRttAu{9_~P2qIYsKce|dqNJ1mp!?&f*I=N&h9;Pud;`nkXLrqoU@g- z;Z=H}$v|z4h|(i^DE_$&GZKKtgEI@;bD2_)XHM>`d-)P9uJL)H>o7o;v1ml>`Fv&a zW86q-A;!1ee7oHBo>L{CZP$i;etOMZ@;7 zVGX~XM85hMtus>UZeHvkcO*Ya7mEdY_^S_|hK5%6?xA}e@PQFSps%&l@V&Hd<}xsIhHW^p5?WLI2b^Dk)WaP+@n@R&Xo?f`Uwlx;gurs1maS2rUOM+!^}e?-Ke4EbmMV&hE2VF?W-)fiP| zT%BT-=B-?`%Bw-eWv<>gA&<+Wv#BD4#!sg-8L!q)pD}tJ{e!Uo*}DIyI`p@>Q;t|* z$8^UH3eh?HU2#f$agr9)R&z+utqT1Uxg`2b5JE3K{`1G?;g{(HoZ?zN%_Zk|ogLCRxzW_L% zidd1BPS!$@(a2P;RT$lD)8oy|4hD{srW3QBX)K zntSh+^H6z{T?rEMD1O(kyOxVDx@f6o8m;sNBgOk&fy~ywG0W0RRAUvUXN3 zjc!E%aPBx7X@ejEFv3XaJRp+n@L*8mdZNWWxwJ-=jD3~(#?1lkml=6Hd_I{XW+Pne zI~XZ>*WkRZQKEi_WV$|sW;U{aGB$=N;%}6|y{9P)G`fNI44*^+uJ5 zYXJ8m`rap&`y^|}uB44OmAk2FyGqtQ#@8`TRcA@Vb=LCSWcz8`dp^OacX4#J@co>& zj`8U2g3<4eQj5I|iGfM7=u4TUEks^6<|7_H0pa1?^nT-*Lom>)f3 zw60&}>7?i#RF!BaeyTn*@yLUu#0SR*(oS>fAx|N@i4c!6q2#(zx-a7lE={t`8Q_dw zn6SF&*}{4VY_8!2Z7qOFLrm+P_f49vj_ICHx<&fNga%E{7Dzd@O1W%|ArBe!<+z@lCb#2Ai;MN+^)8c`NsY~_$%^_(fLSDnW1zwTrJSzo z(+YnSDLS6cd;8j|A2QJuvSI~z@hqXFBw?dJPHmFTrU4@HD~J;sDZ~a?G@#s7`6Mkv z#GeoJEDeHKm!4*4tzu^@80EXC+`V{<(s9^n$MGlgLr+2`T<-R5S5sY>x^*>A2#I6x zYay9V>)Vt-HJ zZl;~(rb;uMdrc1guzO5C_4wP2AuiFv6FdI5*>QH|arQLPQJA!<%=u80o8*`(V-MIl z_DG*3i3E6;_HjgSxrH=PdlngD_C8`>&yKk~ytV{S!ZUWKI;At5v^O;s*O})co_19V z`TG_V80F38`m6x`_QP7cuRJsFvyDnl4`V|1bb4IMd6Zeq-Of^SiFhesZi|mB`5Gu` z8}4t_O*mX*tvbR*BoT!Y2to(SwS6u2?|t(@ zChj5ckK2*X`=qzvn)&U+W{O@ORo-unD!Qu^L7ES~Mc9)OSD%VMBn?qoo@x>3Xq^-%PVY{O?M_Q}idbHHR)*>JM!Y3(|{3JQb)PC#}=l(xxLfc79gi-&~H`lnmA%)O7z=nfJ zDocx`Aj0F)!ZXsM@W^3XVMh(-og5b=>@ zP^54NByo@(T$(O2#oiZw+!yoNStx2H$Nx(HfWXg-q?5u$V(q3#ss6!w>7=HrXvg%1 zR5zb1ZntIwX_Wjk#PqWbh!ei4hgP7bEP?FE=yxDRoC(b5m*^2`o2VmgI^ONM1{L+1 z+A+`0WrI3EiZ=z3fUZ=BD~3=?~88^fE0)?D>GkT+R-}YT<;BBSy}>Kdd!5= zOClAhric0t&>#Xw970?%;AMtTaQA}>8;aO?kZp|5)wBR+%zXC!N~3XTct$$E@<|RS zb*~PEst6F6LSEj37dMD?*U)2W zQ3uo``)-218A3lVauNWTy(<`kLk%~$JnKH}rk&p8o)%-0KIwRZZ7CEs1}UK&Lab0^ zOe|Y;8?5(+!5qRSm;K?Oz1-gHved4VCFP$hii7deLPZWiJ!iAtyuRvVxz{o2s8evrg${` zvFQ`fxAX^lzH4$WY;O}wY!_9GX}xEhV0=(1RkYtj=kbYP$;}`(vr9HjNa>~ zac}Zd&f)gDMn_BbWLxv!-x{vEs)4BXq)4$q0-vV8BA6V~jaDFL8BkpuZ8sn6V1vKJ zk8NkEe_Gt}N%;&DV8Zphyv-bh{E3ROa+Cv(b8B-i2Q+AyC*U3px?UXAI0I_T|6;|X z>yOd)#6dI&w7n73*!ahls1HuDpLI@b@}4NH>K{n;dIZT&6T0ANl%IN<6nf~+tBpda zVDF*1Li?X|hyk@4qg!#I2azzryitD)vM&yz)gU8$qx9Hye)oN@%V=e+FwAq!_i0MH ztI2yatf^#}{1A?E#uqNYEp!A&%DDe)=(34RaV4f$;Jy-HLv)xlWuUM5YYl{RVCRi9 z_V(Xh_0qujgeXb#)A&?vJaw0EinfaX5!Y{pod{hdO_xhE3Wr*8pxbshmLm+u! z{ZAZaj-=~{lMBKr@~oY__M(d&cNX)))9?P^SyS}*-k~}rxjWwXVkyNo2ic-eSzx_Q6QElHWmnuA$ieK0J z5xzaYH>i`Ce|S5|IZu3u578Qf7@E-cchhacQ@l*zB;OP#fjA5I!+eFVpG<4SQJ=a( zBFD4DlEI@{+@MnK;$&RQs6uHx)N{V?#A9^DM%+Zx>12~sl`)7e0cw`<+l81);-m;< zGER&Xdy*i2oMJ?vNih@lFlf8WIK^gq(vDQFV%YY%<6)z+JA|-67}8qp#`}v0uyni> zeJjm^5AL}EH49I1!NCuVr8pts&MW^@@7R%2^a!*td72)JrjtR_)}Za)0wZ34qI~lJ zho9~{Pra7ip>#6koMUmN>^w$t<_fDn0YC;HtPhEwzL765NoaU|=!iIc-L*s{VnZA{ zDs3D(Ah0#0W)*5Uq~);i{UC?{|95-9yXFi)Pdsgo*i@gYGCT8SZMFS`Ow3Y8@w8FL zihG@1vC7ekuQ#W!+5a%qDzMK}vc8BFu9do3ccF!*?e$X@oSYp@$xtgdVC1H6UO>R1{0- zsHmZcprC0~0YgziKtoeh)F`OvQBRN}plDE3M8JTc*rQnRSh)HA*1hZAweDY#H8X1_ zd+*QtypQF~Qg6w!U$%59>DsQTTWK0@*S;j)t#*l@s{h%MJXrCD=@5UijKMglAA7qq zcr_(xTfw3Xmh|9+$8Kc?Cj*Hk*{x5_WkvY)O%l{?$t*xjkL`bWYIRWQ))Ox2&+o-P zx<9$^$A{^E52AM6`u%;^{rc!MFfjDES1~bm+t=~c4YnSo zPdzH7u|Pi$&1YF?O)ifN+P!Se>aC8KEusQ&oNyCU=CqI$J5f<+Qo;rYbOV6(1!OUkUu;sLd1=5% zFh3nsr)y|hcqRe;`a}`C(39~ zbOlj>Bzk3Pf8q9o4^MQ(DU^#AoMU6 zC!#L}n^u!&28`l+IejskN*R6Htc?yr4Nr1~FA8ER>;|W{eZjjP$x$kOmqt^n%Cjh! zC>aNB4rm;5c~adm0}MEOvNR*uXZiTxt`Rha0DE3+S(n?SVo@Hg&eU=#jV%mJE}9rwN%o5rV##eNpac~b3sr3OyVg+&~6OX}A+h_!!D zzpbj%%jRpuQhWz355rf6STv?MhFFLb9u^y{(rgSe+^b3J*WFwlo4;(;#?Jx_#NxQV z-!h~|xIW$qVOGlCutGgr&hM>Fm=OCNL|lX92i+@ks_t7ssWLiBuT$WszePy=3oTc z;8`pot;3 zQ~6*50GpgKCacBg@9KT0_llh#ij1#;bv5a~iPUgEfALTNx`3*+jk|n|SC$?fZzLF_ z3vxO6*6oeB4BI2ozSE3V*(UfXiLa^iNbyo&w69t@(cdI9s?b}Lg0ZFm_$_x%)73L9 zgQ<4_mOp-bFHmxA!PlcwMfU}+yY@i^-<>&!+a)no!$^3zN+92^l!xC(f`2zrza93Q zfmt)}x9HKR62{`Imqq&<&lcVCqBGoeSoHkA(f4>$Ld*n-d%Zo45XcGP0W6p^l2f+e zkL0QTeqnRZxcno#*@!2hV@o6g>y3@LZSxRW^I>tgFpg01P+%4c(+f?xuMyc{PDYOu z`Ye*+>dO58W;aK^`elm<`pKay@%fe@85krNxBCzAx?<35f6=B=Bu4~1&bw(A1K5$=b6q>K69b58g&H2md z)ngXgk!Y7(E?g50gI#fslB%z#Ta?|>o-`#xdQLg?)wUMtzfUQoA;tcYt?}B* z5Kg))o4?GgTQx@^Aj7AN7=3Gw&u)rNJuBv`iKL(rNBY}3%9TW@UR_7I6FWGnnJ#@7 zn(g!`bPRhq@gzi|=N-poN%EKXHsbcr`)#r_R=G$VS2sfjn7viHg*B7yuW3Cq84P9B z%4UpSF;TJk*xq$kdycg^uF<*{TfVa6rJjR?i^-x2DXi{;nFD@g^hLB=U_wT1*Efsb zav`ye3palTK)Q;}s=>$F?pO3$gim9Vqh1=!(FQmg0E9UlFgOMfV!l-D0 zLDjR9B?av|ds|=XT_g%M!^yyFrPtFzc?!Ruj2JzGu9j_@=j?)n320T`LcOfDtCTToicVXXJpV)ap1n1kiT?#*g*KiR6|el zd&yP|XzBm#re*W@U6Sj0CnORq%NfW7k+O*7rc&V~MVc7=j2r4bb8G3xr#?w=X9v1* zGPgM6crCv1eQ8+GZxvRhxY%x`~}eN+iq`266;Z=ssc9&%1u z4!o&yZdoXbB<2(6$t^zO+Zucgq}gvWWX8ORr~x1$7tE!z7#kL0PsSK`KoD3-E7bQd zI2~1RItB7d@cm!5E8&G|uN1#1RX6KapXXvTxd@sRmC8*|Hmz_?qqhMtOD)eFD@5Y7$BRLzZ@Hov{Gz*%$tnS6=X?aGPt9)sD9&&+z?0^FDBG9X;ms?v2eIYr9oA0AzBeXY$3f8ykD4A+EWj3RG5L_Ir;Va%|_vkp&SJzT{!QsH{1UliYRS6T%4F`Hh*!s5Gq9JnU9<^xiq2PV1fZ$+`ka1QSiBmTc;pEjTZxC;FE z|C3)-V-SP;f6YF+?l-XmLX$BItXnKn{SD)KmF@5hjzO;7Q*Tq3@}>QnC=PrM)><^@Toar~h4wbrC~zcvGJ?>d5V0RSj$3mPI0;kANqvw;xYl zewTaPxHy*Jxna#ZR`|Nz)iBTqE`bRoIO5*bC#79_v?U$m~ z@=h{Wyw9#w2cY`MRbJN?zpc-JEzT)x;FR7pNS&f+hObLZzXupa%NR(DQqgU+eG74m zs%fbRrecsO=jJeyr1bqk5lsa5N6|ohh)1*l@7V*Sh-1zpWV{`nBksPX_Y;(4Dz1gj z!x;3k>(lf)=}mAmXCgm!_x*ynO+LY24!Qmn!ZafCMxCTyJ^pNYG>pRHX36uO8u+)T zF2F>G^A+7y)}>3tce$pS#M&I~%;YnBw^C zTVQ~tV%;beVkug?Q*kOyr;XJHS+Lmr9auc|oB*q?VB|y6;7H4*)JNeiu8TsU`;5rx zkfT|3|Az9qUv!&72{srI(odzXcc(rtCF#s5es@F z+{-G$Jtjm-D$mFH$HNEOvi^^+Sdt#RF;va;Ezrvv<272q72`7cDbfctdi2!oUA&!4 zU)&2E^{KCY9(Co-_bCgjOcNU}J$ODVIbXds@#o|CxP!Z&Ngt$2G9H*Qv)Hg#X1T<~ zc6$+f?u>mz?SI%KFpMVk!1)b?zBn>ZO zx)F;{7r(@auVMTvufU$u=FRsl26=3B;HrInx|H$=&|s1g zI+!T*Hi^IbycF)hR>{DmAJ*0EF?!A}bi3b(cWE283LFuvxW({DuYn8_NL*Bdqk8qX zl%NUs&>*VAp)7b0EM}ZOZCJyM)*#%x#DEPE{rdnY9UE9rf@H-XTjdn=yt|Xhl++o9;_FFx7JM)=WRYu;%#f&_< z@uX9YC}$W;%AU+STiV49Y#qK{`^%msGdaERG3KiHf#qAj(ztY!V^?qbX{R@ZA{{$;_McBuKU>pRshghZ z&A0SEAK8Y96i2_lEJm0WF)+3T*S1B>7|t=zXWmUK-_8|ZgR*bC1rEs1{(Y%EDU1r6 zhg`0B21RVTE^TE=&NvL=j4O6fE^v;}K)o6|G9c(AyW?fFEvN<|k z6AW`#npeTw6_I#){QGsa7Uy0sAr2+TRcV)C8y;Ii=Vd`LPDAz?x$%bo&@QbZvT*f@ zvJRbzen9+Lc!JDKp}z~pNEvuLYd1V3*S+Q_am^$m8dt)&5yZ(8!?O{^f=UB<%zc(^FE=>d|- z*6B;L6l276*zZc%*S4ULpKH3S^=-P88)=;%^9g~$h4_cV&6<(go%FboLpz*ny1$zQ z8KyU=U#0tBG0IjUzYTboDT%Lc`2J{NX!mNPC;bs0<78LDQ@s&ID_Om2)dktn=gd<~ z4fa1VITx_Jd>6|;0KH^bta-0{_DI!dgJQJ#;hY8HrrkoVZ{$MSmBI34@m_D0-Idd~ zz8fGEC9uP)9p`e_0F3)Xhko}B>x7P7;C!*Ef4x|+B75CVH)ERSdy-|kgKlIN*VlZ{ zpvsp>PHA>F)I3>)(!Aw5)BkrZ%bHcbLzwk^AlvS!I!n~I!k?#hQ*OO)?9Tl@<1g#? zH5>IPyLFHMpfFAWdP&tEFI2^R*?TXp#B99|bZ=aPVrJ7kJCAgqg%!axpX~p6cT2l3 z5UsLN?}9pa7mD)aj{oVWYxsI&Ucv{OHHB&4wyB z$bc0avn0itE{p8=j@#}S@?gQ)|8ba25*fqBeo)}-Eb(`r218<8B%pD^Nxhxwvu@q) zCnC_W3dXa98L;VP@z#i_mG3H)D(`649@dIVFL#ORlXbppuVy6m3SLq7s5cwFS2OzT zn%L?BY?I>WIVtgbQU)vWr=!&OMEFgJHlk|quQ|x`mZ9C5jubEkKNI&i8T9zyX*lKQ z5Ad6%2}DHPr&=LMg~u=BmbfbPcu z8rzqsg#5Og7ZSozqJ6QNBU)smEN&maXsV;2np|R4MwypZJ3Mj)(&RXe0sDccC9`7u zW4SW44*qi#v=f2YK34F8J2DQg5amg;cV(tvC`Z&!&^gliHIEo!)|&qA7kxjb`%xD| zX=20tJtY+)yn?OVUvtau;0F{BhV2v2VDSz1zI4U3Z7*XjK`9F1_X02vEQbFzfM~m ziI58!qLCpFF^J=C4(!re!NuL_6WZ#ej*AITBH9`M^GMQ9aC-|ecehE1FN|kK!_!f_*5UWp=C*XCa@~t>NoX|- z>x#aC##hVG1IZcjs z6DS!$|6=*5Dr>Qi=BZ}kH;-=RMlN?1ms^Vt`^dm|^N>i8J`6+uQAVbV4uNmhj?fXW zg=+0Y!pfvWS~YkX*F>{BJhRX3ikuMkMBv#a2whr>Uy$fV`yPB}?11g7IjEx~vw~r4 zx8aMhAr9fWsA{n|#eHkwf^6@8rkedlgy*Rf@REqexf5DxS{X##?Js3v>$&dF@N3De zAA3SqyBj^2g%Z&97HsH8pI(a#Y5xf77dfGD@d$V_qyH*FBC^kTM!Y7^vOLzLnSvje zfR;H#*Gno2Df_^ilJ_Tbp}mB@N{1f{u$l$KQq5reW0q*vj_tsRnbuZLo||iHpB3(Z zEZL>#BIa;Q*NwC1r1*1WwYZn?dkVbioH%{ps9z;@`t|E^65n@Yy;n?9QjcpKs1gaq;sq+^bF^UJiT2-e|X89GbFghK>9k7yz-5 zeN?XTo$4L`iC@U@;bfwY#Lne1>`s)4=}EAkVZwW87g?hA@aZ`mLvtVTNMdlalWzE* z8A1;g3GsaP^8imV_6_;StjGC(zh}Jw+97HljAOx+U_KHFFSt$rB5UAxlc(eau|JF$ z%j~RK_4Tv$NT37B&*5SaRb>N_n@zM&J4RZWVj*meJ=Xezi~k2eioV$FlmyJ8F4fis z%yL!YoC4M=RFH-ErX`h2mvkau1>xDEt+mmHp#nd1#|XwO0I)l80H8-U8|=BLJ_7S0 zBesc9`7(4ZSEW{l77|fwIUqb%$R~T0g)}4_JOulNUtnXa$w-zMQAEamW9RyMTsg3f zr%59`qN^m!;TwtQTWoyEsV3frD_YkCb3{T184%0@_MfT7oV6YzL>3iYDONclQ8^|< z3)rY6GQx-3P<5JUO++Z`nmV|uBOKhz*MtuW!h7lU^D()Tbk#~(N@WPqk&XMnIdS8^ zGyiM|(Y-==FV6lU#n<(E+^V~AV_WW$c;jo?4e{KWn{^$gg=;oYqO^R0VMid6jJ^Tj zt}ng3z620vo?rh1;_d^gEkyJ-A{848TO&cWD4%v>-U|utr5T>O;A+;Jy8sZnMW~bA z=OKkkiQ5Hm<%MHUgX`gLb7!O~Ug7)KrfZZ+wY?&CMWfc*`=dhM!=e;{Z)q$a{yJ2hL^J+|p1)W-wmC zeiG)W$}bB<_0=7Eb`@1W_J_eD@H#Q6An@t1zSh!!()Hz+rH!}7& zB{4vpLD27BhV2HEcyFkx^<2zxt>TFr!;_^=uQ-JLGEX!aYLO8JD|4k5Ezdg%Q!*8A zGVx@W@6YPBhQ_W~vdW~4U{u(e?2q3{CTfzg-=FmohcD^0;?_!)#3A59$6mVLt3TYk zlIXlaF$mAjN7h83|KVMW^V`^yJh{CldN47H@I({>Co&($t;kwo)U7q^zQl6lw=_m17N;N$_9tn zABn1-tNnw7I_CqIo2kd?C_resbHbX)7BRl;ZEEbp_OZ85mENy=eN;(`KNmL5vXt*U zQF$Wg?sonc@xps@!|UJA9`@l!h}Z>*;QV~@_R1r8ZbN5^x8S8@pHR;a2H3w<+v*6w zv`;=K5@?S`)EgqYW!Om$VcFrlsdx-3A`i7R$zG7D#L3|~a@GIn+=qFs?>T`(X96~i z;%8VWNNU+t0nUE0L~vGGD=b+ZFBtLtbG0Vq*UAjTe^cJ-f;RlTo*I9(@iQvzo zaRdzgChO1(I)SIG8e#ze5xfFOLhJ^1>etj>4|~JHZ_Xs`?|Q5!GW-NG9ViYC6xjah z-DVM^Nxe^UCtspd@K-sVzQ@7#>rXS87*r!_qKYvgBXo#?(A9t$0K{;)Ui;_bpH9uv zQIYrbu$>bw(Cmvwm zdl-QKMeIAd%)FzH-tbIY*vGvX4!z z%#CAHdG(cl z^%p@vv>){aw4Dk2&Yf7-_sQ-V?!B~sJDY!tQMvlKP3-bhcGPv|Gy5&RFK1M}Dx(4U zqMdJke{mX0f4;kF|dZ?dZ2t9HS#*=7GbOV{PPOf02jYwIs4ubWplubpcC^i zqwted!g-GWlSh)t{_uCl9oF$pu$8bM2}aKC0M$`_@PitT2z$!O6W{M$mWaEk;d}s% z_$vN>X6F#)DT+giyx^mG$p`E_{?@n;_k)A$rmOyGs=i`)c8-Gt$j`q2(8IAi$*u>2 z{9(ZhFf1P+Ue)(eQ`vt^KD<190{DQS?gi5j^O8pmqo*C+no5#Ce3O5ej!5Ua9&5wU?RM4lLx2OzyTS<4QmU_U8B;=vyB=Y${l$3!HJjR<7HH!5&zi~az- z^5-k)7=4jMbemCvMEd~}Dc7Gzz^Uabp=x>osB1?Y1L)lV3JN{$UmH0Wau`$HU=vh6 zaW%tn>v+4n)9bJX+KyvRSMB-%1RB5sthouGenytJeb25JUO6)labv+dPc*@d^qFkB zG31!}D)q>Ax9xzI<&Ls@C9ik9-gv^h6<8!s_iR=*pa>VyYyljDK?-)Wlz5j4hC~!` z#ZsU-X#M8?cJih#)pyd zzgi~aycw=q-^VoQ<~gG?rpy-2)0L)cJu*+7+ZPyw-+)v#(CbW5FiZr6co4lr2fP6k z5yk}Q)81UnR0 z>({3Pw#p`SDFp#2yVjf0*~Aq#>mr*^jCSR`y|Vn;@BX{g?ysc{52Rlo)@7Y}*63Hs zOb3s{dRsKYJV&0rI-zWW{Nx3Ol9CK}-OxuLHmMZHEupP5Yv%Mb`hPnTt?Xwd)D^On+lUD}6%iZ=g zWk2oDv>)rZV+vv*E#-e3kn3hj=@s zw|z6N9s5<`ba4Osm2pqpQ654y!H^DY3FRsl_}FGs|Btw*v8?;y#WE8t9b8^IO#K+k zC_yCC`rO0Q{~Nh@XpM1#=|AG$ThlnjM0*mod3~y=tJl=Ef|*-MPKuM1)pUiW0RQ!S zr8f!;;ISw_R=438%sGuZz#uj~9Hk_<#zZ5{OUHr^{9SOt=b-(Sqfwm*p{w>abfDw) z8Lh!?ybDmy;rq=RYi*?kMs9VC*r);_fm@T4r}xB#6uR@(1ZJaRw1*64@Rsq<+xF98 zdfBVzXJ=czD&oxd%CR;}475+8vfNZ%v+-{%#owwVqWpS``R>yyugwqT+;L8FJbE;g z8TU#{@$1EsWY0kZ&Vzk9OIC>uZfzxC_aEM0# zt@K_xwJI#A*={GdR)?!L)~3->JBM~^ufZi@)se)rnB z9di#Fejl_1K2_j1p_^1WB@)SkN3xP4EQE}^nCPt=4#R}yWL4&fatH1fMcsXh;iPBu`1_qJ>tl@Sse`6#ZpUREy4+Xj9IRVarV}E(u%~unRy4OQ zVfka1!87`sj*|3Bm(<3R0j&@38sulo(nXgfQ9keOZPqvJm)QGOGU0Von~oqG0;ivhs`($IpRYE$MN#GiwigdVj(z`HQC= zDc3v$`R!D|&94Xe`c5tK&=6b+>s{QB#}=i#d;ELwFBU<#MQnXG?#UsxZ4>@PSHG9` z^@|4Onh6$KIFDYnvO`L0n0_I6#?H{0$v zO{?(Z+sm`&0xJ$_VZx3UtbQH+O9J=kapb1}`3)-yop)vIEZxzO@TRf<--j0t=)^>^ z-ac%-zV@JJI@&erc9&C;N97y0hi%3O8;byGqiCDwcfJzHL#6?T?uxB$yrkdkuupjY zZ}vghE|JP{buXlim*cjsJTfAuS$zu!rS<#D{j-IE=sHgmJ#UY?_Wva5HqCpY1;3~_ z_vqc0M%*NJ5*(}x_i0=jtF!TVR*;hdXX$Y9%>3R;M{-8PhA$c$P0V}ZZrMC)4VPjM z)z$uFYQ1?xd*|o7RK-By-v>?0d+;wud<9K^=g;C<^6A2`{ zphxG#&sD@yqN;Cx&MoAF^tT~x?<#9{5G4l` zhu%>ysGHUzZ`7bijSXimV>EFY*(iUYyP9eUE&>RWl8b{CNi_#(ezlB#{6yd5=8h;) zRgx#;b_P|a^GfnFtIPo*eXL-QqWdhU=c!xgg>f@9bJJDPNFLzcQa!4+$W_)u>C9tP zmAqJ&B^(W8MPT8;*=#kNUX|`;Lwv?1vs{6V$-djR!g^jdqDlttNI~7;$m9`KM;xV6dyz|^f(9JWXn=3a4GNrPmD_m;;P*1r-r1G+`p)Y6uso)^8qJ5`~nR!(= zJ%a5IWEUO)B%WK%4-*Bu+VJc58pJdW*xz8<++{LPdnHn6)m)tVBFvh}w`~JG0D(1! zZ$nkK9KqCCJR^mf4heia&Rs@^>4`%$6fzR)>bts9ANCn~X^+plTa`B5IW>p?mM}J@ z5GK}2Z$m{z7q3n!O!u(#^&j%PXLoYeZl?~A$1!)~6T_?cwi0EU9#WEZc5R?d5uZfj z87p{Z6wnmSHv^irWiXvK-ZCl7VGZo3$nDfw!V-mv;~!fY*?#?DHp*ROR+S>ezAZaI z$v->~9ejJfq`0rNHsGqw=^n4X0}`luvB-=A+DSkMmSBZ~PwfIjhC$Uam}xfNs)%LE z0W~PfpX96JKph#+wUe8`MR9;VZAldU35)7vFgPxCt6u zZU-8nA6I1ii=6TgplRe^1z$6L_rFu$mCd&{Q}I~f?aWrJuJSpKvpRel3r*KJ-J7~SC2R7rI?qdPvkrdsh><7eR1 zz3!znY`ARuW7y~55c2;z#FVIvvhmD=Byf!u&^Q9iBA5dOQZflHG-!U9Z;6KN=J~c` zd|Mfa3OKr9_jPlsDvxaw+_+BAx$eMOZ*x@|H_wrGnEB_c?A1!q}@A>oZ8k>N# z|2!|8IsZUWb}LL}W5>&XGo{k%KBw5i?KFX|vYLznQh~yp%Xg_dnwcUYSu*Z4#xHA~ zFe`$&vjkoufsaI>oI*Ku@ja-JI|Xu+M^gbozpydk7jJut?)h!QWBFH}<>~g-NuFyJ zj)xWxqJ^}X$;nTMlZ(>7W7Y~uZRd!!O6L+W!)VId} z<6L&FEPh?x%Mar*i`LDK;#y-4((BJ^sph?|0NktemyZ^aJ7;fXp{w>V^G{EKmWu#& zAi)z2U!kO0SVB8A+=nRiMhm?bAy0+Cmc&yq&AD#{1}T z0bJ$ThVJjB88lQp zYva;e-(y~i74+lp+BFuu5TjCqdv422l(*UQYKBuVDzLmbXI|(`h3IlY023ZY6R4bm z2Qa@fDR9gd5Jgos2)91Eaa4_xzkjiCkD_qjeBoXNDrc-Ps|^M8m~3AEDyc`qo&_^o z4HS{!RFIlWfDaa;2iPD=j9r@bnleXTEUX;@5pOg$HO2UPQRBNO=JQ zrUV|`CS;1?LD>o~5=42g@DLYIS z=f^}N)}awm1Hx6*{Pi`66bdpD5C*2eWypNy7(8SiuH>Hrr9w+8?*o>*?5(0fWz}yg z%t*%fkij>Ikr~_{1uJ9giV9NzM6fJB^sQEXQrZb>VRqN9%16h%?L%}POgA6j`nypx z;sr9Eo*yzVpfLqb(J^M(d~+^nAW|*?Uc6tErPM2gHsVjyxegmURnUd3w?NQj@WPRfS78$8M?0Pe-Pf)WN4nB$b!__ZmC|f1S6PS;{PzLK|)KhTzr@PdVAUidc$R06KikEyGZUZpMYtJc{3K zE7!la>ox0a(vJHRS4hhKFMtlCAAZ_C_}Fi^y3A|z^x&iog50|Sh1-^5de!6G!jqmy z-TN*l0>E>l$QIef_@XMu*fY$}m-cz{-STiaX#k{z|fThd?GK4UN(|P=@XWSq1_V@>s)8>le!|OBp-wgX4B#HrqA&iUh zo*AyS9}$ilGaP(lPZQCO4_-cT~WzI@$0`ym|$WNuK-ni9mmsvgQxr)5!I z6#?3tv(x(3twhtttzDSn= zPQGR&siLo9L))}J)}_;-K!2wqqL3_n@2Bv!*89BUVY zr#e^Tw=a!&2Zei_1;7EjPqw-SyKdEf4dU2U3EsGWx)+bXEBhIWcl$+p2?3WAUw7`% zDHZ#wvq+yI&4}oTeA2p35lBjIAL%#9`8pD0oS)rTXnN3JJ=o&!`iH?LF3Myt(%X?J zO}6|s{LJ!wZ?y6B)YpakE9S92jfLc6W+uf>do%94=4%|UwzHg2m6qc;c{mqe$hnbk$j1Rxz~3I;6YZ=P53G59*Gg@gD# zZ^ZeA$5Iw#F=yJ`e!NeIT?L5p(?8^Xd#_?9Kd|BIQT}Rv$ly%l0@BB45hx?>Xl%fT zrF_{_rdc_QA8f>wDSbO)nEJfl7xkLTH7uLWPkfibM;y)*8FM_3YvLQ<9k9az;(gDD z*8Q;MYGFpD@D*bW%>ovL(lo~GjqoGsUiqJiMP*+!n#_5P4q%z6l`9z7p#+_K6iJb# z6+j&`R+?Q#690KK9Grc{-%|HniOaKo;`JY$@14sIqR{{ht>CFC#n%i41EbG^ELl9v zyhD%9JRRlDY{ce{K}K-nB41*Yn$K6h3RB#UCCll`gBK==1#yZXgUXHx;g#t_Yvzm0 zcqBD5r#HC1k=TreU-hqjt~Fz8G$6#w+-GLt@mDO^PvouLL50rIG?> zWq6k{E~ec?(_ekH8A9UceJkzeTf2qir}Ok+faUadaBJ=3b`AGe#u!E3h1HYT6K?;s zagic2T&PdS?WYRc6B(+Cj2`VuNdc|bn2>b#g%S7}#TU_|Fax0u&^UPqTgLzFi}JYg zlK}ut`mZ=__{+oiw2dzz)thZ7r}1;z!E&0Ol!vX9Lst5yF-ZfUdZ)a=X*3p>BTY2? zD@ReC=?HaFHxQ!DirZhHlD2JTgp28jPVGjmlJ~mr)Q++~^Gff>00iE8+GiKJ`%D=0 z@}?~jR9D`^01998j3nQ7QRx8#dUT)23xw56VT2td2HKWIKO#vuRiuxhOkJdfY2yvv zv=zF>%`k7>Ptp5E3`7N}c(5GTUVJ{zh2rR-(U?>vpbON@RY25@-PjLSkikaXLeCau zRgscJv!#aqqh1Ag5>eaQ?}WZ;MH=ucKe%M*-Sj9T)ZhAJ!MRp^n9wFi_$V0aM_7=7 zC|Naz=tmmmAl*8<@r*GbOHU4f&Id2U{s>pxULz~g?YuEN*YAE$tqkBwZq{Yk2mZ6W zPAyZ4v_{{?r_#Z*YVE4)sXdjwY!p9Q8hXa%_#U-q=j_BUo!2H<3y)gIrf0u2DrvJG zb$s84+m%*tL1kc-md?Tdq$*3{=o-3Ij&O-;gp>?TIw*02TaYU5QtoUvIvs!8_o2ng z==L~2m04re^#cZsBP#l00r>-fVGi(B&#{nJZCqH}Fg^TipA`E#mQ^g>JmESvk}t!O-5Vne5rkgHHXViSVex8PQT15&#d2bqo5##;jLM; zcmTY!sak +2Ch;zYnBkJ;y|IJkz5NnbgZU6<0wsd<}G@~V#-__2!QN0 zxcHi$4m{9S*$Qf9enYLGrm3PuJY+&3EZ62+_{#1^1E;z>>Knpb{szzXhkFi`ew%;= z$?P>2#Ym=XiHAi3Va|u&n+{kcb--f@v^QDzI(Fhzy&(}_+p5L?Vs1~2tDMxHt z1B2-Ur(w=_MXxQAwEu%$xPTSQin8Rld-(V)FMg2j?yr4Dd7tsh46l)F7Y50lYn=Zo z_xuK<8R|Bqi<|W)IEpieT)8LQ)nC0{4D^1e=-aT6`{c@f4(y3K)7Fh#+MxrKh3#jC zM?gvHC51Fe#PncZ&$EP_JD$q(&^#<#QfC&V-L@&=V%6k$WBdqp_*~|vFL8!1qN6;{ zbmyb7(`v7yhyVGIfZx^Yr^gpDP&3kx9d8H+br zf$ygcJjV`pe~`N0+o)081JHXCi~Nlpss-2}Pnqw+AMygixX{=L-X!0Ik(E7w)Eb?DpHwtA2V|t-Lq^!gCv!ZH|xM zszXP_8yiBNxjlxJC42?RwX%>qq@w(^d!G>H& zkaI809&G%gHtjq9xa0;M$7LAx`Z|Aw?%Kt73=c#|1n#|jQ!Y#+TZ$&r4~mUkkveK+ z)4@+_@Brx4359jl?HmmDj)p93VSlvbo{@7f?YV32bQ8AV_P6HVZhuQnMzH>@rAfl3 z*tv0c7&Q}dwp-gX+E2$>75rwh$<=6s&lD?@dudI1`Q#=iIS>L*B!N1L$;5a0{;(on zt5-&zq#hM9e9i6no10o=ubcqeedmKU-B~@DwqC~lrGjRj#Vui6;+3i7Qm&&!V0E%U z5X^{b^xyRGSnv@G9eloau3t|CGx9eq;)rnk+zS@+6zQRbTY(n?IA&>rz5+)9)?8MQoMQUnfgY5x~h?;VxYK;0AH0hBHSN znx<`1D;p-uy>O;wg`=`zVOm*PZycGG8QRja!ZK5{va+(W`11Ll^ZT9O??3+G91iz# zx%c&YKAsP`ekVCLN24{UpX=;H-K$07RrWK8z5g6r`L+FOV?F%!tpNml-VT!dAv6CF zsUWYlpo~;l+gf;>RCKDf=mM$uN^9{glKe_qGE6Fc+FJUGR5smO_K8&fqqY1WNnkYS zjr$x1;MX8TPjYgVRq($wfGqpP`4(~a0c=WBu!83I` zT8*ufl}jv+jLwkBywU%cr9=JCqE-&{0RR3kONT@228e_`JhYnSx$d@37LwWp>~&EO@lYCqJGFMZjPgM%)(jnuB{Hf`kGKT=EfhP-i9eZ_s!XuHx^W|8=Pm!<~c z`K}tI4=2j1^*g3s)b7soE{7)LC{+0a6?pYKbN_)CaE>w;Cmvp{bJ4%+&b3|-@f@32 zcN81rcJqndb5IdYBuNtK1vty#RvEf6ssAU)j@Dy*N$k(pw2Z4OsOas_!(pZNL~c(9wn5| zB_hHs8Q+JpuM^UhJp1uJ7|%{Nn578peYQ>I!E}W``%HB;La9*#a_SDydy1S!i}LSTLKyKcFhtdM^RN|-gm%6N^DYayQN7#jS`Ly zA&;`Efk$H^-M;jYA6$+%PS4u$Hxqy zT*nsru%0tyJ`U6ggH-+G;!(BzabhY=i$ZJ_3Y4>mzVW$?A+J}<5y-H;e`yb0W<(KB zR;%LiT(}{b39DmU<2xu{$LuYL6V3&g<()EW_bBqi2DoSU=;3KK^4~ZXBKS~waJ;v9k-8I z<9&+2nwve)vOkTh{Q0Ii4Q;Zn54!@^FP%fX4#xRle5LIEC##q4?N*6$Z_g#HPY%n| z*o3F+oE7lzO(J1eudPnktt1%ePV0PT=NlCD)%Y#H1!kH4?xW(XMUmzJN0Elaq{5UO z?P;Pjj5OvG^km^ghMgnBnThLaV-!uVtTay;8EYQzSIX9z6D;(iTroy;1*Q<(0$0BzK#;Q%F-Z)%7CZ)NSJI<& z=>-?J-VgS2bE=`B5l;DJh}|Q2YfwL47ZF;4+mpH2%x0p~^?N%twn-6KG7J$eWYhAb z&e;wcaBtQbOs6=_pcU4-Wi9V>wiNL>Fkb)Pm$JxpUwuTswU#%f@Jz-41y2F|-*F+L zHIjw_Af8T|1=Y5$r#24QszrR-yur-GB5A=-`~76;A#0G*3l1fdAf^;J=s#$vUh2t~3-T32nufLS$L~;!cD1l2!B92BfJHjLlSmP!>25ysv+xOKQCfw`5W)C6_ zmk9e3EMZ}~fZpRVVB>~J9${XHpi7>#QLpjLS;`7)3*efaqCESOC}n00Z{_xJ#HwwH z7({jg;exp1%|tFS@EYhkXXpNIyxHY``VcR37m(i4r#rheGqK-U03YgD{k7s*RKaAI*PWHLkD&oeCFyUiGl5`0yfnL#V&chknv!C!HKj-KPfG-i@(7*f zvv>66$JNb<-umDfP;Vvx^$NRyiwE*oVMJ`Di|(iJ;^Oua<#n6xn0oIlyU(9;Z>V1J zlk!V!jxdO60Qa+Iz`;K3eh+N*Y!ikQgbOx<1Ir$yNBo3@psI9TJYTFEBs47%rS$n=$Y4JBfIj=t6X zi}rn|tg58wt35GV7=%fhJ3HSqc$&QB`2lPBZ}b^qlWUZ4+ zDEty9{3Bw_Bo+pEBMQT+0dLZf0Ao z9*AMsRh!y@l?FNA=&jCX5qYeFcYsnjc4k_c!a88PXp`dPBNvSLvNzFNtQd)_V;18L zS0G{hRME!xR=Vq}wJDZDz*UO*N5y7U?a2BTwqLyRgDl?=B~bXm4F5>Zq?=>^u&|^3 z7JpNX<`XSHhpi9uhckcbq#5gWH3B9A5A&uRd%=du2#1t(vKkyC_#?L+*0r?Wm zEd&AxK+2hfsnkOSKd`aljZ?BLVA}%jjtTZ70~?rDynxrsN;X(2@NmmmuP1@qnZgpP zojN!M_k7{usqiiDEe)js7J!4jGdz<;3mnA$5-37K@YWdoioMs(H;{5I6f5*v3v5@s zj6BPO5(Uu+)2uK7!WWOA2_SnZxRa|Vw{cO-HosXobgv3`TBzj`xC582BopqNUceSc z*Uy~7ofp84WY`q)VzxHz??RDa0$Ar^3hD9AHlOW0vJfoY~itO%X0wtoa1@PTbzYvsf> zmODnM)wT|1*!NnvX)4xh!P|`pPWU7G{SazS$T()>gU!f9=3ZS_c}F^QGaV61MXc@w zyNv2wrFwPZDt*L0pJxe&fEB^sWmPH>D5~Ng_Kx{Fd#p>sA3(YKE5ESA%#aFWkHYlW zs06a+dFoO6Dxr2#Hr=qqH zv$wO5+XeZujnL&JDCRpT8iy;k!p{RMkNVda_+kIBF>*T~eOH3#UR|sNF1HB4C{%2X zLba#G8LwYh7C~KARAeDOfo=gTsSb$nH>|-?y7;vP!C}5b(iP9 zgq{B%JOBg4TC^-fzAv%m)PY4V+I@4q^QjAUh0dQDs7^b17{$Iu?Z|ahigEQBLqSOF zshu^(%o(m}O@>ZAixwY;on_(r@Dbmtv+Nk4++;>$LxBKqFAB{UqI0R}y^Phk+o>u) zAm5s-olQU#QF%q@zM?GAtQ03AY618T!51PL-*G{pch7EMNAb7s$A*h(m0}*7-dO zxj{glBJlJ;E5$-xGy+KbR=LVPSfZp#zsOzHaoDfqGnwCU-BgR?0XeotAT{#DT#B`0 ziuER5kv{AKd;~>ouB*_X*=~j9D*;+~;L{hO+!^)(FZk?y2~yA^>0)+ANpbdT1*{C)Htq_d-vs8LPam67ii?kFwe~ zQIDOERt`%v2$(Z#@ejpHLsX@{7)A*C3-N{!cWAe0zE#%5^aTv-c6af+ZFTh8Z!-E>e22YGN9?wa&>{5`UyHnR1AVLDBojsV zdUu7n%j1>8S29+CTFd_5QAW$LMS6fr!Ix;10FskX=()?bzj5h!ot|AQPz|QZbBHKn zX&iu9%Y@bv5%D5d?<&MIGH#`Im(BCAc|dt*MHk|HS9f=p-Lx7#%m6)WiYiReV{8c) z)a6_*%X&0~jm0jAaL1&2c9{lKZ-7cfY)?17NZd4XV57nTr5D9|kZ9eUI=C7@go~gx zqHHf=C4=e67GS@K+~+liB}zB832w%$yZP+H!}wh!N7#xJN49>pb65$Sz4t<4f#^Sb zpl#0W%&b*yA6r#}z2#7(HA+_nyKBWGF?NC2J9cjK)Olq1WqWFZE;ZWRO}sEag+9O(BXt)p($S4?gq0?S8&smNfiN zpgc^6U5l`L*^OsSB7aE-UR*nNc}@Y-uKusxfPrjxW0-3Y5xwkvvDYsYIz6?H$0dk+ z_jW(q*ZnN?i?iE}%-`=en~mn6sA!o)`E^>M;Pi3&fwWscb%O);skbZjek*M#85C%P ztIpyBX|R_;fNe5}7NDMqs}zdr>TW*I*T5;gxi5No|I*Da$4TEQ!v3SprqU689cl|! z1Ro*dB=bXu4_te=h-+u7l7m&YNDlm2p2$wY{$W0aO2b}XH_#C&EDDd`K4veG>D^pd zfB=tIvURVG;gJwo{Sgn^D{DFQ zLhDCg*z00cR20SFfONZ^%NbfM*7WZo!wf}Q_M~;mB(+pec1#t)YS9vV*HppK@2>@H zInWI$e-m6|1wXSqz(?V6UltU6Z{q2O3jY|`J$iTiW3Ydy!>Wm0C=u$t2hH=wO6$u1j@5aLex~9c z;nnqa;P)CLrx~4Bhn^qXwnw>w;0q|FZ@*u^{k>iaZZ5H_y|gR$-~B?_{VuuCOOfTq z{_4A7F`4r=nSiHMsvDX}F+cGSUfyiJsC4t4M9$wSlEPm?Jz5@Yrfhuuced@&#!mtWt|t+PzWRqz`x9oZM-9k^rVnLC@EqWqnt=`)9K}H6 zN^jvmT@Gx0pVD?jO zCtX5zivx=6c1)yQA{v*1Q=UK!9ogWN7gWeQNrmmxo~ zW!A_OwMKX#3we;Ja1y`_OO-1%aDQ1inF#lnS^tcPsTU$QRqp9iJ#a@AdLb0v{y2Ba zc6f>f{1M?^u#_)953WD`;k0bRB^vifjD3pFl!@N7pZIWVO_e7W`L<2{*#RI-guX;o ze#5|3|A(uQnaoR-9}_WcYz3|m8I1??K0gVN3DIYS%D)zH3kx`bhJWF#a#8Kd?-Hy` zjD5ydu!{IkM+n%2DgFXFD{4O?c6?gA^%}6VeF@t+JNQ8D=O<=wuA+)-@{%agd)If# zgKq;DCjAQajQy6UcaFgTMSucGr1H&ZZr*p^Puql>J7-lj2+uz0xb2Z8?a((33Iy@0gq86u`wOdh(e})8kR+w{@(~exY$8 z{yK7ecg<1fPp_`;zx?%>&e%oi`FD#5I28c6CsCf(&re-^eJvgJ32By(P4LQoldN9! zwQ*PY=*eO@1GY*13OIXe;C>)>k6ZdjS@-3RpBKW4Kr@pT7PIH6*RGC~J5I-Sf2BXa zcXXB4@DB6L_jgWgxO)7i>-^s7!Fr~g{R;Dt+|pmlJND=5fko-v-^Soc9=K>xH<051 zgjL$ZU0$S~7#g}(LhT-Qks74lqX#J?OmPe;pcJi0 zEl&NXhfN{tez+ViaUBRZ<#3eJP9Atc)-x&M3W}F0;Z*YhV;~?Q_m)@2cm(pr;?9X;w*@-0~2*;mm zREP2%z6QSAGYn}~wTx1zy5(8F?=Lfq=Ha$vC8D(iOB_WldlHjJd=UM0v}Wm>PfCoVn!jb{`tLOtFMP5%rM>}w+S(>_ zdDg_jWpQNNg^cNa132>Yg52ZlFYf)$zA%@VdT0KxAyU4s3*kWOk&;H__y25~&=ySv zO`xK7+NEt{hg%lezHi*?TyOvV_$>X>*HU{1(KNi(&-E2Ycc(5&2*D|q13vvw1^ z-aRhxq!DgRWBSlWOi`jd`N81pogCEtv)~gxBkoWPA)%E!*bte7DaLFs@HzKpQ#y?! zZ>)rCNa8RDrJymfN5Le4Rm>0+9%mxSk@-#xO<3L3z zI~4!kaOXFjaNuWYKBY_p6(G+|QDI055ig^Ni7WgAa(%XIrQQ`Q$y;4I}&l=s+)N{VMf_lo~g44;3#|IdD@sp^lDbG`UUxXc3Ywn zbHQ8d9t*iDxd)z7!B#E2)*@#lwT~$=x!(*Cp;xD&T3&;E`Hn zDG2Mr-O(sAXquvVuO}o$uU+(El%(4IP=(ZYL%tS8yS;x4Zo^F2fC5Pzz$Tx&Z`~3_ zE}Jtry(GqFiXHU`J(<1*TtcTXms~(o-b#_zJqz${ zyBGFUfmxrXdQy{hraH{taA!yVYe~diPy`Ru1K0?H6!7RT48CoF+Sc_bwtSGT!mGD$R-(;C2GUN_gW1iR*P55+d34cmyGbAzz^r|ipy5?C&gGA~tY545P)+if za1tK&;M}^ZK+|kJy|MctJLBXy^>W|A*Ok_Ln0-2bTNOX=-`yEZ22j4OT=}7etdcp3 zZorJ@Jv?e~G!du%l&-(X%J-BQA~lxS;L_U!Q)Tm0s@WExEHNzbNvf%~@@9AKn8NYP zOF$}hO~$LIMU}@LPFiiB-KKk0$(72%)R9b4hh>kBrE5+Cb^^G%SODo1H7czU^=c2u zJ9lS#u!kg|!HhKDb(x0aNO;5|>Cw}#^7~KqJk|ffDYJbVTd?NfrYz0oO3{y@v_CPv zye(`rs`^I|n-IHL9@Qd|&;03H-9m(2L636O zptlaGA>Vzu5yzRKpNCE6Q0=>961&o*n2q{sn?G*d==S3Ikt@~nL?0#ndB`9cru|d8lKy-W>lq-HFS%0mq3iD) zJ9`xNrS<85B^G$#;rOC}ZwB~Dl*|WcQrT6|BM>UiFHc!UPWh&;A1Ypd**oCB=)yam zqlu0C=jq0~0{xx;(+Ull-g`7Q5v4Ph#wVIIq6gCQT@WSed$NqtTY|Z2!@_)z1{yYV zkf+y4P4EEVc&@yi8*hlF5}WV^M81*m0vH{=XWONXlyKJ`8`G-$L65%-6xq(b0mYhb zO2J>Z{@V@cA0?c$OxawLkyPf|FIDg){#4CVF(-h*nuZL{uB*~qD$s=6F+fU6h7HDJLLsi%IqwdIH*IaFqu#SJ%x{6)|p z$oB>K_G6&0(A`JK_Z#GYjfa8@X#QC=8kwV+#>NqWo%_6+(cquruA3Cp9tqN8>`^AED7ynpZD_-qlK!w+?<{GkH>WjPHo`C=|$5a9* zvp|`bJg+?H?i;`lAoB>@_+N|p!6JElnHD61f+Tb;U9L*Zf9qe=>aSC993v7|t=PkW zP(&N!G{7syXB_RO(bpc!CS zUEIickSgX!viQRtkiUfIB!+y&kpB!6B)6oG@dL*A@)s#B{7@ELeGE_~0?u@w2fM%= zd87a8{Ov5bj#$pQ!SohjTeDE+&-2~?Sb7$pGy9F&O3F)Jpy&pw_};(i_x9#)$aB*8 zmI2vw>QQILSU#g*r7oKH{y8rs0KrJ(dp(AzX<(ob3d*9d8RM_X>XXSs=^+bz=Lu-l z5+K*Z-Me(+r?H|hP@Nf1%wgr3W}VbzHX4!g4&fUx%U&Z!E0NX8>Fj*30M3{yxT95d zTgFOg;tFE%3Qu0QT}@T&6xW-W-ibvZNPylT+*t_H3ivUk+>P^)2Z0wPF{=ZYAY8E@Vut<6yFV$=>}yc|9$}uLgmddW?B=7U=m*gxQk`7Ww+;PDXsm7T+z z?OWSR6z%_uP-tQ(pw5O~F}`h3eB*=A?MB~?HCuiCs_jS=HbLG1CjviJA!6j={;{Bl z0?>DiA2!Bso46Mtco0HFgrE_@0Kyl|Esq4ARh<1vhi8meOu6M-o2uE#F5T{@*;5?%tWS;=Xb7L^&4ZNI>`?U?H@jviNcgBm&4? zgU)4;-NR@2&(A*yn;9X#8wq7U2$qK>m)Ob-pl0dv`3SZb+N65uSdBZ|h!v>CzI$r+ zzax=Oo7~#KfR%x9D~l*%Xv#^}(0v6}B33vrRx+U$X32SoQz{aeYb)<09T8iQ+c^(K zqWK;({5BKB8tKD`m=Ku9>fj|PSOQmMz)(xT^@INyp|+aZgFs$u5L>_zW_w!7_@qfeOY3Vdc;=OMiZWl9(F+5p1hl^M77IC1%$UX6NVB7 zLn{T)ui}E1gAu2yBQ`b{9n2#3UgA-x{Lq+OKcW1RF-8IS!7=<`0kkH~PZY)1SoRG} zBMX%}qb*3sdE+W#zqPz5FCg9WHkR@p+N@7F0e zw#UlZ)@wPeTtgw(UK8}7@i5 zFRUOT_XHqQB#6Yi+(h~A4yZdggStI8HL?(B%oK%#}=Msu=Crw4q0-rk=xXFH3|vI)oq?qo~;e!_zCoqg489R+<8S6@>UG8 zzqa{3BE!7X@(l^MSv4Ed9oJ^o*zJDsT9$2^Kjfk)Nb*?-zWpWnHl%S07Mi=sLb-+k z(_NsF<;-jv=qyJCyLk3;g!T_F+nC}>?C|OW8;;Mq)oENaxxqD4wrW+_7a6;!fT6b| z)-HlBKF8M^q^`c7t+G5_F2>tz^U9$h_MhMP7mrj$OR>+vUI` z=rY4riJ4S+@u6i9k#J2>w&~yF{~mM1y1@}`2^Qy-?iA)}rqzK0+o{~ns*(KO*_!Rc zLpuf(xopj425>NhV@l^cz+}a0BOIR zIN82}4qbR;m#4q>_vP0!{Tt>MH)y%BQFy{|lub zQTYe&AA8BzRRXsil&b|nOOhOt`T7^2)QyjJZn$lo`CbnBybgrciVE%F2LH6_-$oO^}XJYy3R#Tz(jTb=+$?lbq(mg zP06s5se&cjU1N$#5e54Jl=)04&>D#vL-;GM3(9+RZs` z_z?v1cEZfz>^2{1@0+$y59YV$kP)k63*l+(wf0<7^k@48v78)VNwTr*f?EM3J2X$u zg*u=}wsI$<04|+qrcdl%@dA>aA^|5}r+Ylh+1JqS_5zjeoAWEWVvCyr&#nCU4O!`r zwdJAs4Kb=HB4Ci!NR(^c$RM)$5_*CIJ>o{1|EzS*Ad9$U>h4cX)zHhmOooPm^Ojm= z|HJBE?~_njOwIP5T1^18oAms}(cJwLH@(FER{zbJ-NIzzQ9eC5Vk28q!qHpWk+qj= z!seRGAGBgd%v(>cdd7vC;TCnqD=9w>MQo&|&g4`EVgZ&#ULnRV_SC)zcSUU%!pp`v zX{*qIo7x&9BTzHn1CGy!*se>-&-Y+XjtU7{X|OkyTq_A&kHs}?g&SnSbcxQSx|6Xc zTYtuKtu?bPs5JqN1KH22{lo)S+g`rTOL(1_zfY9ACM&m|x#t=lC3D?)YVdLIuCse= zr#5Z-?^8DE_c9s?D&;h2bFJ8h=ltOYGi=6RZSxo|DFFT^KEqs&{xS4?n_gzy7U3Dl z`rxu9W!8KC%vg*tN0blZs|sC#{bNTzYWiONHk^HPp>WO87*KFvwWcm9Z9ytGqy;Cp zHp1@;3@!5>Q=7bfi}dVEW@7B2q7oxY}paJFhU6%JQWv<8+QJzV$j z*tGQ8c$i6`iiwxt0sU~T`SnAsX{vyjP0PpGZdqce80RU=bS&*V8DTt;T&J*QaIEod zKF*k4vMr4Pz#d4NeBFrT(ge3%p9ddAtQhmJjOu=UBcwO6OxZd~mG&nb@5 z$ufxv!U{!@EU-^JCjX+Gv_Um-bXFem50-cLc^b^muDOr#bdZT&h$ zEHNL8FtG1mVl>~z+s%-uhyjXkP4PdI;XN z0Ijv^Gplv7P-jnFQqjy(b0KYW_oFfw(w@3duXbG~3_QLaU>mHsu%xErNlf&?2VxR~ z-DWZMWfWN!LJg3g=0L3?UP1+R$N~;RW=SrP+qX&4`G{~FMnDn` zk2n4mg?PN_qz~`P8Tj_V^C4x#8*dM3^6g|x3Ny_dZ_BinSGt0`v|TNajCCy z<>l!3owps=CcOKd$#yirvl%d8F>0X)ARIL9Q|x&54rxLrazFzg_g*E-gG|%QdVN0r zXKxiQ$8GDl&4^bSknTA~kLuXpkn)B9j zNKIJBn5QL$^y7UOtZM3vhCSYQCzKT*Bl=8Q{-kK_Epz)3BQB>Ur5U^V>eo+IhIpQN zyO2-=lBv658k@+ z@WY>*y`OJg?0)`w_W{|Dm!EdQ4j+GaG43Fo(1^cHl3E^iYhvJ0X|vEo!0~I6@9l>g z-X3t<6_6z#acgYu@(TAf z)1_iRr_S~V_tt$YU)yaHhtZ5N)qQgG=(~B-%|d&M7T2Tg0E4*LPU-#C z$Fi;92{ca|>;FOr6h?-Vr-N@bT*z$w(_&5^zZ+IrR*Fv#RBjq6 z-m{?lxuhL#EPe9%Vcikf{rZPLr97$&xR*+a4E z85XW$58)RW)G8~j7G|C!g{%z{-kVZ;vN@&A6>(o`QIs`sF4AVNMH{#@TGzu@uq)kn zlVO^1V90&gO)_HnCG3jkNdLKCqblX86yWHK#cj?Vze29xf(T_ncU<~vYBST%vHb&s zpx5KKvh z*lfei8+r>XMi-kd%r@R->^b@}Ymuht!VU=2KFJWbU{TEH>8D5zR!s!PyRp0#*yQ?{ zh4VN5Z4Yt%I*Dm-X%~B}+_*={UIaEYwQkC0O;iRst2)*Q7&UXS*6U4sWBN=HO2@1T zdz%OBRMTZ;=PmPpTu~03n#A>{<-aI#rD(mstz|KmyzaH-TD^@HH*DIeR-fkXbz{e) z#Z~W`v=K20SCU1!zOURv!%j+IaL0?wgpHT425CC_ zV`{{q+4f^Tv}SJXW$Vj8zsA-ZDb%qm83va;j=9g?t;(FBuSgE?*6``E+56pTy;jR% zVeW^=ZV}HLP+6bc#WciR`tR$j<_#DMM!Bhk{$kl>(%o9NunJbuEgS6jS5poDbR|#k z3#;1eD=hW|th9*U{5?2iBH8-mgM<|AAk!i2!c!y9 z-@BL*e`Rx}m*DDKs=CgZ=Pi_sczo>oIHIyPPP05iH|YANH+tWgDHRVI)_S|}F2dqQ zQ+C}=Uav8Achr5!uH$_0CzWfH=!aLW#&=n*?G|p`_V4@wzx#eV5Pg%&nXu@4U#ctU zw}+vSJI<|gVsb(S<))=G-L%GNFuX&R;xdT+4m}#|e88XCP zRR}GAx1(k1@%HG3tLOFpN&LO~VaoABt}0hZ*Y0BGn#;Es3;}$FSdd4ZncT|CwYsC) zea_j~Bsig!ZjskGp0n8EUgeE->r}yP>wZf)rrO0k@GIuY;xYYovV2)={dZ>U59^74 zE)6Z+Jm>yCH!0-U;BA!FgC_w4QOvYh=@KkTR;TRE9zYuPi%C@cJj^Pq&$A&nft2gA z?Bm56%xkD}>xme6(g3*dwDDYXp*M-rt2yZHQGy@-^|bkW)dOEd|uiC5X?G;8&a&W$XPi9y0`eHV}c%Lh3(@I_Ln|>z<>t}V1#P}6A#v|Ryn#; zM6VX{RuOyE79uZ_*I$}7M|-(U5y<0 zkSre^FN1b5)E~)gIGJs{+y^5{ogeqP6M32h2zh1vb^_5s6|#JamrFKQ&GWh_&!Q)I zD+igKnQ)I|tFKQ~2`lHNID9Gx zGU0CXJm;(xI}g$|05MV*KR+9py{i$x%3)w-vGn**>xu1P1?iE{7nWYhJTB)DIphiJn?X7r72o{qTw z0;M_5$vEECl)~}DlE58lZ}TSlygHeoVxfm23)sYq~L|d)G}EM=gHk9ZiI{gbL!{Kx9J#Zs0PnW zg*Co_X`*yQ>LDhk5zjYum!9(RE!M2=b0@s*d#7&WSdkKrgHOL`Bf{fGp?JTyao6h| z=BDHI*+vY83S4rn4z8{Nr7duFZ)v_;!SfP(^A{f`zS)?hU6Q$J1({6L-SccKi4MuV zevX=tCiJ%IzI9xr9uElNv8Pj~tJ5x+C%~wxl)w@NgQ9A>R{(e2ZP=Ex)28)(9?Ly@ z`~u2fPKQsMp;So}N45!ieAk7b>gryNZZ?4oFKrnp@K(H`$-C3lziPPkk3)U_XcQ)y z?oK}P@K>=*!MO9m@z6yQt=?EG#_)2B?ESublG0IiS~A={c>2KpuqPGZgL&;uiWMv8 z%O7iMvdg9doz7Sovay(Be9xGXV`p?5`#k%5*!zd_1~!`)T5PW2MqX*Xg*aW)1UfEF z{&RSL#4$E=^o+&#a;-5C|D&O4ed@zyQ2SDaXVd9@s+OBA*p6vWt2bHFMhW@bI2LEZ zj%Ce0E-*_Cw@j#y9y~K^czkxqo&JZdwqy9ky85#|*ZTGP`(nIxkI&7uOx!c$$F25h z7Gka1Mx$Ue>X9Zl&IXz=6K-5O z>Ndu?iR5~1Yr4P8JF2KIS>G1yKt(~Dw@lC-1?*CNs___4e5Bs1j>FVr<0QP|TYXy0 zl@r7L$lyNr#{sTs;A*0e)xp#()wSvxJ~ES@SMyM36m3HP(k{nPAOHRrs5N+OT$RN{ycbru`wG6Nb)1d8?EkI$lAA=-PR z3#;9EHKsVnCEu!ReC>i`zof^oLAH}?MtW&;75gU*yb_mVX3wBN% zVmmJ1Efj$6Lb`5dxb8B2?s-5S12z{Euw_r#htnB??LEWQGQ-sLeq!5&BWf0^A%MKGnbqYZWDbTF+AHWZ==UF zz1BqCjUQ1BJ!UN4&6nnzxG%l7(XIPwDkkX@acwlI*qF)l!Viz04OkX4^ z@O!JZGIX8UMEpjpaqX4VZ`NvnRaG$%0*)nRSbm^7On{H-1lGI^qpNH5mzjA!g(UY? zt{Wev+liEkN7A5c<9|^s~d7pPg%D4h+;~2F@{T#pN&q$8ht@*A&^|&X*&+93%aA2Y;rwoADwy zT&{!bMeqC`-P{*?;Cs*q+*+NE6J?iUPdLV%z8v>Q6n*h>{C|$??p$8?&@tiJ<%HLc z>)-EQe}|WkgaE@|kev1f0l5~o6zG$OCjqn!K>hzXU&9_a_W#5A`gHaDKb&u+5TW}& z&Nl$|?%rWc%95P(CGuc2qeIniHc{C}sEDVnsss`jwswDBXUl1l#3a6{Q`4jd4PR$wXCd*FZ)ZW(LeQ7(psn4>)UhK8|@uJ2C{V=K+1tznpXed(* zD4-7t0iG5C&&^Y8NVcozqb1Q8K%TQdbK$w=xwE~pxQX-WBS*r0;tzI|d%)pO z?s-iw8xNKn=sh_GVUnpdlvW*{tDtj`%Eg6MPY&p1j*SdxCl$2c)`(G+` zCaoeLEe>fEZI}yu^}n+>P3MkQN|qeZ4JXPf_*lm}p|?MpBxicBJ`TO_N>DPZTD#~}llg|ZXX>r6-p*g;_!PD1K#m_~12Q=E|M_=BNx?p*t=v)MmfG{{_pU5SvcXisLs z04?V9NId*Yl*)!o(YH>oSM%Z;weKz8hFxTt-q!SLLpf9}JdZm_MCdVSs`J8v;Fw<3 ziUJ>F-3qjPiHy&wJE}i}M>)0{Vwi*8>a|QrcZ>;`2&p4UVqLQ2L+-C4!&`VZpcF&g zC|6qJ4$7IsPAVK5g9Bxwj{vytJJQ1DfS9ks@~j5>Ar4h}t;v^i*ihdZVclSedlCm_ zK|~b)7OT%O6#SXJDn|=^%!XRg{)8r#9L;`xfQIsrcikkC=^EVvh}4DIq!7u5a{*k| zJPaV9j~HbJdar@It#mIIN&y6ih+QnS{Nf^BwUq!-$mh&`~$~vL8U4=prVU=oe8f5fFqrh{<5SzZh)Osw> zSEbRE){wlFw~*Nlh4R9T00=I~xN)c!t}A8cua5C1IQiuokc;6O0kxnu zUdA@sF-(lN;CuZaw%+}p$^Q@hzpkA(Y;&IToX?qK&c+<(5F>cw_wDxm-fo{CKL5gY?b>xcACLR}KC-(siyx;M z1aLR%45G68>eYV&?@SSO6&$e_MS}rg^&}^;Tio$SM>KSdUKDMhcgRV|oX%aXinQ zt}VS8!y!abOpvLKiC_GCHt0><+cO_Wz5LQYBI?EQ%!Yc6_R)Nwa?<&)n4fSZjJxa< zfbl@ou}jnQ^i67u12T2wt9b|m)!II6BCNSo9Ig3Evf!7bjSCdF>H-%?^=_gN+$y}IafYQ+Q#?boI~9Vid%e$57+og z?Un>bZ94785wrB}ju~xYOy-<7{EbehO%$Y&1rja)33VjFc(0~l`I8tgKkVj^AbzaE zMV_bLAEK4Z*>;&2BaT87BTugdI#Z%5FueXtTG4!AJ4Q(ru%kkyPb4nRB9?4jb)K2T zjS$(`B-t)Q+n#ktn=m1)I)&YX6zD$MQD!_2zRu;=Yb-DM9qE!g>9+Dw{XZ&tFIpt6 zGJ%+=~7>J zCsSFs63CG_`mxg}0q$@ETm!YC(AD#SZ8Ihgm>ThM_y#)eP|&8p4@hy`Bz)jm_suyy z9P$be%ZBZ2ScwGuhrustd%aT#_ zTmR3$4&Gs*S|sLL0T_0hi!j!6mkJZVQt6~5?woG#Nonmsh0tNuwSNrm@z7iT1A{XK z!tS23Sf$V3@&7L9YR-@Zc6H=aH*5tAFVR~SdSapLN+9t_M4oQJLu~knj`CGfzJcBM z5sXR4GuGO;5H$_mHIHw{9=_H7Lo=GQtBrOjfjhBd?^b*GBc`9LWV!RoT)s(atyG-E zH&FEz<<#Tex0g>-Nfv_!w&YaAh=4NsC;T5$N)~+n4G08}f4twSIYknz7XX&ZUE}B| zN#plEf6+w*5?k<|x^ff6AyaI{Mt+{5jXN$N)j_^E9r487;HGs8C>;lRxEy1$NoF`8 zlG*Lb`-MhkuL^K?xVVdo96jk;To6U5x=1bnv)X0ixHPr*=L+pdUf|Ps!e^3c!J{^+ zDxBPSR4b}p1+5P1jX!Z3Z7=;e0M}Sx`UH^}5J^G1CQ<~OdPixiLdEWH%#zGGG|v=o zNYYU_H-fO#cXyX!zxkGC#8Hv3&(@bBky-$xzA77?TLLqi_1u0`9%vc_Ug*GWsrrEc zGVFgOFDjdl-b>lNe=&16WS%KP?ct+#rX#H+b_oXJH3fK)!07&oUnQc<<@UjY(Q9OU zW9KfZmlCW14F~MK_;3l;wC--2`Ve|Ql+wgIB%^>m$4EHM+iH@JRo$POOT_FIpzj%? z64Q}UqHR_@xP}ni*z%0pdHwq$9j9{ZsG2<~3@b2T!GH8#|G%*9G1tnhGjtrD=Ykbsh5#|U3bAW;25F;xg@ACABTJn+L8H^;?SDv1F zn25=wu)beJ()qr2V$ft95D^Jdx`Y`4f_JJcf#fv30Jmc5M~V^Rs?EFksJ-K;bZg9Z zK5HKZwR5~&Ov0|Er}ui{e=tfvtdY%%l87;~xK#$bzi`JqZ^umtavfhEOhm>q(b^T< z+;Mb11EYdYsA6KziLmEI*jnnIGHQsDC+3hi;NS={Sd4H7VlBv^7r^OPHrqkjzUPiT zMgZtC4p>nTG+^@&y`*dVQKr}pJ9%g}w9)@=%$JME^I}5ZDLi8TmeLVIkC^_Us7OW( zPD00sdrMEN5EdEI*Kfo98HfW4=xF}`2*Ul{=pr)a?#UD$AA5n1ZQx>gOzasErV_#& z6`>(s>hI~)U82@i~9a&dwXLT^}UwF=<}UrBaju#<{XZh9Q@H6B%XevVHVBqPlki0n#a z2zhr_1o{wT<2oL*4o%Dr?$Y!5)EL+w-CMO zR>hYLkfG_BaIWFAB$Vb9DrFp%%+EZ)Gv7=`-KA9YttZSg87N!eFI5NM0hBaX6x#!d z2^G^x6|-dGdkV^zj|gNUqS9lc1?Ox>14{CpLJjsbh_DUhtkdEPmx#EFOl%eL#BL(m zM;YNogzJ$VsebtHV*Fc%J$4@xXLayneQhXTvQmajpzd#-M($*wcJnfe{y@w%2Krs3 zbZ)uZzx2{M%H`!BcrPj#&qN|h2Jgb3~SrJeW)m!P=K zw~a%2>)#Ec{68fxe7cqZppv=B156pm-l}JX*VBIz&N7YkcxE^%h@_mZla-a0llr4n zblSKG#=);LFp(G}AQ?2=zIce70*Np)`dFSAdy^<76i9VarP>6z8{`BIfYA&`ZW8<0 z5rM7b==y!7jF;%xs?Z*o@y%)ECIA&eJ$&FLDn@W_4}eNo+lSgrIh;&Hazt9ScWV9u zE!a&m+ldGZCMfFwLon6OsqT{_p7RxZE*&_3Y$PW_h;>C~gmTjo1=r|Gm^<>=^APSH zAl*flmQ9grB;v}rm;t@|Xz`v=J-7)KV5i3|6`!a6!L=ntA*n{XO!%esN$~Xb8K+c+ z8c^%1GY@jCLdG$lMd7Hf`ii&p^J4rzDmIjd3gW@`-bkcz~5Lo@1Zm z|0hT42jK=6VM#>#ijOb>ltv5sAb0l#KJF1ks*8E&1|PRE9CI|CJBCKZ@}YBbFiVQW z+aGJ|K)@QxXmc+eiwBX+b+mE#=5eIPT8sOB0F_9s*~&;v<|E^H$XEfQ0SN4gygb7v zEMyY~k%R#*GGPYApzby2g4PvkJuDsR!3}Z@_%NS<47(!Tho2S`dZZ^D@}yP2>VrTuXX6hy&PLD-8#+$Cm&Hyv9|y~=?wdv77b z`5S`1(63A)bJui=s^8#$@vyIdoNb;2FwkM>qr|<9j3lFXi_m+;XbJQ8*(vD*4AsXZ zq^P&xntG>O&mWSL+5(`4FexESxE>L%MAg2deLm!ckvZ2+n+t1C0xwusZoGOd8okL) z1!Iw3!ufS24+vPa$2`^Bc7p8A;-Z;i#Pl9D92v~&Rjy4BU%u@2i30ReqH>+;+Ah(q zd`75W%{<6JH@-nRA=mBY%KS~wIPv!RNETz7iFQaaSB{Wih{%e(!)g>yuU^HV&2U?e z_SRUC379oyzwo<%;4gzvONNJvko)V=2LQ~SQ)uQr$$tvAAAt(x!7KoQA{(&H2!^kT z!52XC`r;S=0HkSo8R0d|go$t`uY=)G(NuIA)w%y9lAX@5jCjm&x%`7mXc8lm$tbhJ z>ci>iTnOPvgqc&phQStUv!*O8^j&8@%pE2piP@iuvr>P3DjWY}oNzCF!|A1K@;=WG zNgx^~Dwqs6r%2Y^KyBV-#5jOpsvNUKt@vDNID-Gf!y;c89H&8q-z{zsB8akCJsY`B z^>88+_je2*k~12Zlkp!JpUG<*^F!|;vT}HP+=*}lQKTFd@cbihTPu&wA;#>4%kh!A z&w8GmJI%Kt{DNe564#wVqBc`EWD-$PT$&2;l>ty!ZfC3>0vLS1Z!aZEKPt8a2QlmfZLI+1wDQex7uT~ zC$R6%wl2O=?zq3A9EW{<-ShSR>w(Wij3XBj%C}^h91WPiB8Ln4EyNLMC$m{RdWj9(47haRq%2nk-0QA{R!bP^SO>A^t5gBU>+ zY6`$Z8VUb8lz6XTvaq|s>tf!4E?j)33ow=SqTb*!>L;Nl9U&?3y7J&k6qq7R2dkru zZN}uXUpV}WT_zh~nl%mTtS^_l#(jjli4k^d;~0rr_1Zk4((&>yskz^3SOy=(6rh7Y zp(L(?LsZFSW|c-oYBS*YamPEd3c5sCstXWp1z0fum%um|`Vs?S*BJOc8?GSNQ+_|i zuTi8oi(5L&G{>FqQ__eSChV;M-&g&mXPA(BR}&NSCcX~vRsfcU07u4-^~;^}>4dN2 zML|v1(XR=8<4`QOc>Ki10}S+DDtbTvVxky+`5SQD?!IZea-ocOjPnyU20XUJ63&Am z#qihTglT43_rv>_8%`(vCcF_V;ue(9gG5;tcKeuE>ToH1j}+cr{YjZ_QwU;!O1PT+ z;mVfFM#mQjE9h|2bt^v%cI^!+GYM_#fJ$Q^ZJD3}19%W1FGsY5y#O0RUdGMqZ+Y|z z7{_Qt4Ll6I{o4Wf$tUo5BM9*t$2Bflc7 zr9-*S;m#XW)O!nOPR(6kPh*TkXUcC?ms8-X-f{(E&%(}oynN>gYNx~Aitr2E7p0Fs zWj}f{i;)SX2Frgpz4G>c_4E6`9>{12p5bI=?F6{2t6PYQ!^c)e zd^E-%V8+dkuMDhd{`*4-#_v|x%a=Kxo9@2+@p6C8c+KcMkI)4mbLx?i%*ecx*-o}= z;nXmvS-44y24G2T2iQm%P0uPy44RF^6p)BIG-)(koy(-e3NR=G+$_(IH}-JP&%QF7 z;)VF9Cw>m}oBj@Za~hOZP>L5Me1Hy^=Uxd_Ij(u(3_^`KRQBvWu-iDYysa?p!@b;) zYk}wf1RYl}iKd)sO?(eAX2#8+3>-+Fo1 zNSh5J)=*X4O1#zm-m2*5ai>&U#pAQ9G8~U-+$N*2#)!G(1gR>Mz_SYOlOGFZG%W2D z_{E!604%&zE))=e(BhYu$9cKUfRHWYZNw+iw%pGOecJznAjn;n;tO&+iw(~owDGN5 z$01=FuIy{jNvDFQo%|Z`7YluYVB$E-@xHQbs8O}fv+PRw;M^xYrRcG44R`iPY_aKC zeh0>+yp`=^c!%DBR!o)ffVcq0I0x42bc9{~#1scf4jh>}>g`6tW44mob>RXLBY>e- z>r5@Bh&@y1_ds#z+dX5c*0=3HRLW~SU9~h+TAyqrdC6ZS&79vKdi55=k#Np>O(VA@ zI39~ur-LOM+P+_^*&}_+-4de`QoFXvg}enGkSumDvDaBfRK-8~eo=GZYB4(MaOZMjRoFsAhchs~aRH8S zuA4lQTch*ZIODL@CC%O6YCoOdc`+EJk-e(jtVfyL+Cv{N9>z zq0aA0mFm4RoZd)zow;IWmIs$ndHJGM(i%uQxBvQO?^EHb%R(uWP{?Qm%$XG`rmW7P zZE{EE%+J{w9z~B=J$>3$N;X0j-|*-$xQxlMbO1 zMOkT6*wN5Hi+mlx9jVSU5H+gLBSBY5cnw+sl*eEGDv`|L}9 z!`#eQ8y{c#IUK#Ixkg#u`2vR0)Y?&Klx)<2PpF$db{32}-&T`@8hN7ZA($n*oKWBt05aX~S~G|IrikNZ!~hJrmMObz&b;cK zIU`d{Q#jg#u>EDJVm}aEdN@_a=}&u+qJ$Q8V{ojqV)1SviNFg05shL10AtV&-z=jf z70X(d%x&D%0AQ9`0#+q$xNfcK>>8tnh#)hZYv0Ys8#@iw)@zEH1u~M}(k4N@MstJy zm%JV13_eZDo$D@xYi`3nm2=lwhUYdmYW`~UA>-FNbYKb+!?q0s;Ef==xk13a%2MM@ z^#|uvZ=z&s=F2Jz@zx@C~ z<4vg7*A;vvLf%DByyc@@aRH#Wv2JUxW(!H6#NFL?fUY0yrrl$c)BylC%g|@PiPcaO}#-COrVdebXQNN?Um`e9@H%Nh>hn z;4IbfbrK8gY*!E1{q%FHitEn4Jyo|Vi;YONN4F1~QlFT5dNh&CUv9W6ztx_md*n?Y z6Sk51iR|OJ`a+>SBm5X$zPxFU&Yy2wKq#s zC%%^+n%Ay8^DoTXOMUWKRJt>Q!h#0~AflczplxpfhNO@T-Scpx_U~O1KMU(F=BckS z^TV*QATZLdN%8glMO-T*nyXvrm$Vd;0U{g7DFjn_%Exy^Tql(xiq02v!n<<9thV1a z*qkp{{cdjQbJqcCf>{@$IvX;44|oLy;H>8<pFud9LDv4X|P&?**$yQv`riWtGqJ{*i{-LOvO znBs9csWri)r-IiuMeMaVr3X^s2n^JEkp5RX>(_&hm7Sm6_PAdFN=O}Aca4hOU2Bvx zC5qB4cT^~qrOahco1_bJUByrJp0>{P+AnO(Zu@xt>_?4GZ@MWnTTb8l%~SowLfcpX zz)>Dvk>-1kWEA z9D!G;w$nglE1EZV|M$hNdUY@AlI`~3-hQL%7wBM$%8n<;WM?Y|?dAX*y~UR1H}mS% zGueZ`f{TuxynpNBua(PArkdDJCc<`!D(xXTmMf#8)RI`easQH0IS^>v_+W#Fy9M+2 znrqccbGv&(=aG+*NpCPaehF58j3&1*N53@hv%R_D{&UG(<_GWfoo&j;lZ(zg_<&x2 z@3GpFnH&O4IL^WiXu{mBq+?ilQa`BlX$?WZE8~Kh9UGor=A2v8nxOv zwAKSBK}PHPnAV-*lSLU2&voPo1M8|UR0cn(dYlYe|;lu&GJF9a1M|F z6DkbQA>gq#*If~EtMrxBmRPcM7HLt)11~v3+8QoPS2v@4lJaBH zQE|L{ZzGgv_OX3T=kBX5La5--xJ-W)dd~=3mCh#9*`x?gNT_E&Q7?q}FiQI2W>4FE zez9tnyW$8-*@pF%&nk|5`0_8HV*gOOk)qWaS7w*a_%;Iskr#$*})ehc6+F4NzLMV+0m}Fj}L1*jq6zpeqzt66-#<+=pJUS%( z_zeHp3YVoUV8tHSb9f%Txf* ztJp))wVpf^a-{-YLNz%pkmlK+`F`sVr9gX$r9A@bidp(l!I6*ahe%MCxIoLuy^Q8w zZ_{4lSo9+a(y%w$mI`V|N>YA)8gx*d#ENP0Q=@~rS&DVR5T0}+sK{8SPq`dY8fR3n z9Xj$D9Xc!6JzS4VS3Mdl9LtLev$6_QsW1&XOv4D4-R6I*(?1I;0LJfkZlQIh3a=iN z%i|q$bf&8nfdz;F$;_s=2~;To`*XmrODttN3qJy&?2mYHuX^@T4nqYV82EZ4sYh^ zRcaOWk|;(RA_+p)s1g8bB!Qe!R^y`oH+5<3k_r;K+|&GIS}M?lC)u@u2*kX3`8!z{ zR}SgXOU#m5{5kVym7 z$MLc4tZ%J&4YHD?F{&&ACGiy1@c}&&TgU!^Oe{6$PpY zgjz)`vJqR4ym9U8N}r_$TUpWx<-+9uK}tzL+?UI;I(?U@g&7b`jp?mOg5hQn+2RM4 zNzZs{j+I$hs95QssN)jX|3dw3QLBU<(I?N6PxH%llpIu~+o3)}RBuavx`#xdA1KUm+= zctIMFd|ld&EXbU#%4ci0Zt4v4I#AiIBZ3)bN%S17<*P@v1O(E@H^{oX4dU;6X{~hUuXn(tV6$LpmkJYgY8(@#wyZt}9@} zfHWWE{bSV)v&c(f8pKfvY_HY&G-LXR$@mK;`aKxQVm*d5HdYevavGfNE6RHH2vqcL z>IbtrJ2tmGiWT@A^$Z&8@0RcSu%$`D)#*?Ir_?u1x12sCMr7$Tx2Qi1&>^6f!0|Gc zjsVmXu*@0<4-JEQ46m#fmZTh~$_myc?4qC zO=Z~4RNMit*&%ral`f+Fbdg>JLobP;ap-wpFzd|iNU44ii*!TA#U&y?>}=&mV;Qyv zIk488O%_Z_h(KdZaHAJ+M#S1VQrPzJMYdqH?#<}h^?##>oeCkf!Dic5(4Nw{nQs?k zzmpk)u9Di$-CSK6Vst&E?e?hTR@W5;7kI@#{x@iR`6y}@(lHtnB5TMZ_Snw}oe@^n z{4)vvX`UXb*vP{3q)^nnxk1Y-@MuG>&7l7AmtHq37}1<8e}gSnc}X`9Mi#>*LDt>( zj}@)EBzPBy3}7gR)to^e6d@W@vWB)}>omgD=`h@?zaFn!6=JuHfLEJ9zA6wP zzOW}JXs=03u~&@ZDnaR0gmSnYDba3wJ?^|3oI`@A32-N-V@~ECJ*61?;a270Dx}^( zr0%clDXJDIDl{-PZ1^4wZ}w$r2AVud)NPfdT-go*4?retXxaC-<;SKAn|wEZJRTpn zUTJf=vpwSKC&vQ$eXWI|BOFJ2!xvc#YgdPudk4ETrDlaGC^r;;=UPUW8nUaVdI%$je9e0 z7Y8^0V_nz)yJY4>S}jEPs#VRQ*^SO_9@`gozWT9q`_BvES$D#P^#geoA1)bR%%H1! zB4)>1lG(pL+>E)}cp5$bwzzGs@DLYSP`W8AS1#{F()fXK{VZ6?op?cIHwj|1hiP&o zmN~I7DG3!NF@W=snpEdZCysyKO zF3BbpmhuuLO1+P4kZ?`_+?R(sJd1sFsN$w~T+6Sh+jlP5*}boa;t-4Ih^zn~|3S5{ zDff}_rd@+QBh`n;3pO(0TF@7wQ)4M@p04F^#H2)7KszK8p_?VaSW~5DK6Fk88+kzN{fb@-eZLcX*|OA+u{(O` zfJP^<~f4+PSq`*=daeuCtd=KCL zqcnWcoAC3|_RLvydOFMzZ#E`9`|s9W|%UDQ=xp+_n2u_$AV=36=Hd=G#Zr?#_Xh#T%Wy%IReq zYcaJ0-G({{;ytX`@3Z0hNu%ytiqY>4AMG*w1x6hEEcb3$pYl?cdRi=ydYhDgf}u5GUoQ&igC&W3+ZBaa&h2n%`g#PhwBRQy!zH9-P>m3!(mG2_KzU6ynF08W*+6 z8^>9xVKqr#$6l*sE}7VZ8#l3bbst3~ac-`R4Qc}6cJCqzrz5w$i&|d{R{_$vFg9u3 zmIB;pRGy?#=_W47n#D4|{d}j?N7olKPgU-Korc@&0^+!-ti#>Q47q>A$o=)~Lj9>`;_bj)uuG9>x}y>yK|y@GVsM zl%OgAzs6(WwNMt@6`%zD|#Cp95NgOK~&zGZhW-!zWx6lsECb)N>t%=#-Hu${(HA} za8?q~=82k{!2cE}FP#1T?q1e^gJF-kOLs!-nT+&Skfl@ zv!~ZFf+eo=*jwszw>`gmhpqP$G#m`sdmD>tp1yZpeB(0!Y!>UaGoCt!e#nu=jqq{_ z&d-;snMb5ca&$PfPYv)zD zdkS9h1Hf<_0G#slg{ZdcgFDOpDNpk}iFOl<^LgQI!OspM zkw@gVH^c}j+cvSd(`tn4DeG88q~X+z&Pa~bn!X3671at)DXbX-2BesR%OzE=ub?{L zb!&aXQumW{38h5J``QlFJPU9a<1f!6y*)4mz4!pA+ z={xXM9%;{oE_B;=i@R^aZGOG* zc^qVReau==^~PUoR#McADz7_Tx}4Nd5q|LU-!nTGgS6Lr@836ByYlDp<13RMK-`;g zcuI4-WKepJI0U3=6{+D}nQ(P-JN@$x;6rTZk)_J3smGpeF__u}p_oVV z%wU>EbL9I&UDwY8HMCSN1Q7Je%Y@$Nm&%7cTGV5C? z;HB6i@C}Xk$AvK2Z!a?)okZ=JP%(?pH|>wX(A=!7TTc9(wqU6Q#Ncl|Ieo2615WkK zL{Tug+@K^+Yt_NZ83>^C@5tKGpAu_*W;C?__|@-d{W>|_=KNzRm3jjJk*MC}uhhw) zL9dwC4fIaf_eQRxoqju(<6%=Lr$6Co%ubv{b>x*{efRM*`o3&ARX@_@1!~dVNxl-7 zh2{=KlvO)AfcWHqV;{-@(~fdwl>Z_I%f|kBxj1M8*-A8(2d%bAxE7Tf&_)BE4DK+;_t4l=d^< zv}`*js5o8;le|cu+)9bY3I-8lx341{mtiQ$qP6=OwtqHwkfRG?CCD#!t_$_cH{fHtq7X;(L0hGGEGt)xFzy^p+(DIC%|r*+Z$2xDNLCU13tQgvb&;yDTsH&USu zabnMJI^%E|2FpQh{GEc$IQ+n3F)SIvb9gkZ41G+PyOBp~!U^&;r8uB?0o>lkCCB9Z zE0rGzSGh7=u=B!e{D0Fl^?hRX-w;~ko7zmU)ILB>5+SD5{<6YGiobZ$GBip0mR5_}oapOdTNA=iz-9$JyFEwgc?M3?N zh<9s>*&5xs=Q|>}?EaXmcDuX^1%}F_f+p0AGg4v@R(YyKCCM6;DBD!}Pil(AEmNas zo`Iy&Q$=wihxfJc))tsRdeUM`3!ejkFV338?mD9-|~>X)gln`-i!{Kce^_o*lJ|=5V zw(e0jg{I|r%e}H(mW<3DpgLYq!U^%#ks%Y5gX^_e8%{reBwcD%UlPmarFM6AJgq!% z=Q^6avzOt-z5nn|dhP>B743C$^Z7Sv&R}%^#t7Jg0TqoCfhpR|zq^mW8=HVt+VkUF zw+&uI0-b-2{;3hp?%hpV0f`J|4|KaL)v`}5P7l3BG4V18UYV@oAMt4&Bf`+=iK zUN?vSt5It44!-hqTaf5HN7_??S~zA*%Ly2OzJKUi-o~jcT~F*NUZU#e(A*GP{u~&a zKA>V+8UPT3kr#(T$sTU0p3ap)udl^XWzHQ}d57^hGk8v7bX_~@<|%B=@5Od@oEg%s z4AzjIWIDbQI#Y$_RGPE;8Mi%5e6rMxey9B*-7R_B{A6W~l05xZPOH^$#;OK|2 z+VPl)ThaozvqE#v4wEFIn>2tkelN|MkU34{NQk%|e-}z^;66t5n~rU>XFNN)I+|ij z0+8@NSel?_{&Xx~CN@b??VHBrHyMG>pFXFhTDKLBYa?p=`AK}f4nkMxFlKQe%vmol2avZ`9I=*Tt}{rC zR^t5wBN`tjY`!=&@WS1Zg8Mbrl}OQZ8sMytX#duoLTmiL#ZUg@s5L;$`Cb%8 z=%duBaAZpHj<$S9{Du5lZ=Fwau!!9Q9D4=C^4Qd_>){?0j_lOM_)*Yy9&Q%_xA7EO zJ9Dffgtl3$=wi z8vnbeWEoR#;5FI;${BoHJ82L&dw4+TmIOCWa!-{_xVw5)){3g7Al!9QVO?5W2Ua(T zSf4w#&CDQ=HLDevdbw-w+$mR2HxYcj9-Ck!dGs^uF*%BubVCrgh|<* zEC1;^lt6H56m}>IYR8JC(>Wdk2F9*O>=_=o&WIlTPQU(ls2sMhY>{_|HpxiP-!*`u zaAJrxN*>iWlX*U7Fks}(LkFtn7L)hW$&M?MPak|yV}2Qglp9a}*!xPNQ(UKxh82C( z9MgQzq15MB@VtfQ(8Su4-o75;N5063T>@zctx<#PviKpBEy>XX9G51x>khiQ2tI+6 zx19LU+25VBv<7$Nvo#jm4FkM$6?jJ(!YGsLpLI?d$Wje>0kzf7ofbKE4IRcL;jTdM zvkg4alhnnAI4C^%TVk?T*hLGj;In~6z5}3hR&QE=$W6eB=|e|^U7LvhdPfiO;ou21 zKX2C&_CkTh9+0XlNQ+DxPTH#^p5A%u+=ahe`^_=X(!hT`HjqJQcdW_Gzn`9~b9J$$ z7hEWutAiHcmpSvrINHMea|ex}Cg%J>6Jy+w4kZdw*bA&sZ7Z+t-6xv1_1N~^v!YCI z|DHVGbDqfal*dooU0VLTcct$wUbtH}-#{EJMUYWH*s;5okADVpN%CLS+~JJy_!7^u zS8s}bzb2>dN;^DDkvH@t0y2o_GXtI;GU~4+WOlMyJZu-rX;B#M6)(S$4=b5Dcr5+i z5Y4rLW0eKJji&~tiQ5EltGwOv&%FpmH0J;#@}5^th*_uji<1}hAtPn$ ze}kb$Q$pvnH*GKNxwk^I1oUk-r9bU#KO>v zbPBqaS{4SpOqYZJkCPQk(^FuZ_i#S#OOQDg?%c#C$HSZi@RTvQO(qo|x43e@I7eO8 zA%Znu0@|h%De!dbC4uX?zKVfUY*8kdBBxV?Ra@`~?g^Ks!(lf*8p3HRvSqLU&hzML zH&0Z^#&ivGi*L0@s-%#b!*L~V_fF!7V376VcQ>KXB*zvELTZeo&Mt8*D2Vj2B68== zh*dbr8BLS;uYfq_D%?=C7c2x<_bIN2xFra{j-1G;YS{F{6Yjjm`lwm$Lf49Wxl5(U z*Qu&OtLZbK@C3+=R({P&1(g7(!OxleOAl1hAZk2{y8(%Y=WrxeM1>@WQP)2IMtAKN zkDzV$LP|5X(~rB(a_k$XR3kvb?7*+~0}HE=Wc6i4;sh}r7%}1KBHT07?l0*88e~ol z@kZrwU$<1awwdLHdOof#t)2&;9`1G((AKR`8?Bo)XWToQ`6A{M=kdg=x>lq{&S^mX z&qJZ^*dL?wtgZ1Emos;p!2TNjX5BKnyG1wKR99fU<+E1lQ&)SMtfP}oH(+C?dp|R* zA?AVpEgy}dr~h&~tU1~8QZyHdQ8BDhV_$O&fWXlx(_?|6t?vo zcYb=R?df^v-b-!0H=Li{ZF~0Exv#se@40jT>$d(6&I6y?2L5w?{`@~Hd(Y?Sf1m4) zicYCFD(5n;zz2OU(##*ebaNTPz}2>AE^=vQldz*PP(u3dfU|L58r7U1}D zqxDw2)_Pj+Da8~8mhZ;8$|Kq+U*K6d9MXRdwhN~c+4Jb9pX|CS=hSJUcqJdufaOs6%N#Zl>8gO)&Fj+=s$t>-&pFijG)3t9Z*eH9 zsklnIw&J9}S(^=DF!oGpZ9595WtBHeiG>&AHQZ9|`2~Y4f}A5`gd6QqfKpPmUn2|1 zg6Hq0l>g4X?%_Z2N7HK!TL*RXMYZ~kJduv)F@kLsQ;4?ABXf`z>f&w#bS96DFpd|& z@{}5Q&~~ke=@))K6k9fGiz%El-ddg+RFfp_J11c?(H9_u4E=XI+Psk{lyV&5(PUg_ zd6IL+P9g_~S6Ju;EgN_+EbR`pLrRa!Z^x)aP|w0Vn;UfwCM!-pcUix4hirISX9hL? zq5CihYT0nvNaQ51gJ7%I3|H`?2O|_*^@4>2^A#dsa5qN+v6{^D*aV9u5gTtXBx=vo zBXdvtgzRk{)LB$#_|lIy4?YL^dMEW^O7@aawn3G+L&|A>jo~R9WDj=9g*dx=DLn9N z?v(fK1bVG46((r1ZX~rlywi}lUfQIEQosKIxc)=z(Zza#jU<3q4%gyl;4g1^k#}Mf z>{tO*X_d#Af3dX-fv>!F!$xo9U*$!vLTFta05z-9}>}hGzf5TeC8Cq1WVIpH;xR zE^$bJSu?aytW!MOUPuyERuq!e+qAhMa{d-R$vNS7ccd18|gYP`U;&6NUCGEcLadPL)ZDo7*Bt^j{Rt&NC_INfTIa z0ZS%81l~hP6q~#__3aJ{4#}OHuZq!u@zw-+9xRDi%6?ol@J!H$K zC=?srDD9Klk?tsl>DjYzp<)lxPUn?KE)SeI!(%qtrI;rF#rj62XTloQ^=~ zEO3hhZ+FNv{uN5R)kW^olZ3;q@Q#)J`TC@Glx2}7(?j*v^j^h=t;yP*j?clJ>ROtJtoo#(4oW>hvZBu z^2r61hVRllojIycjJ!?5CEz=8l2E_Y4Ia@h^l0SEp6RL4w_z34&a_K0M-1_q67XXU z!P_ONXKh`+zxmy_VanroJC!xqP@FoX@oA*ceziHjZbgrc3Ddq+k`T4z zO;%YNN7Jcng+@Nog5QEatk!?mZpZrsdV#^rp{$pFHDCFUtH+M z)h=|JZzmKnJoQkgivv76WZ6Ypq#9zLY9tjlb>PCjPe$D`*%2qz!h2%v#z~pHIL%K> zg*hcUirdu5nlr6Fy*-u%`BOXNkK>ONG3RRT2ONx`h)*H#d2d6IW^Ko|(sY&Bn;=ZG>wLNf%M6wuF5V z994k`X>9L~CUl4wI(p~nhkw3_&8?40Pd^6d4Uf)^_-HxePI~cDwa|?|4lCbFT}qP3 z2i{%XW%061Ig^Jnm$(~FG7zTJ3F$rbJRQf{;t(cGp_bzw);>;Ys(8kp*zr>eSpaQ zI0^W#@-*7xz9>RthZ1-H`uWye9-cdR*OhPFSf)Sg3d{#w^1m?mMCa+|Ldw`Y{y^FN zMCjnkB2Ev094>-GcRj^BFTbMz)y+Hxe49^FNtESp&6_M!ayqp%nwzg$?z-MEY^h>D zW16{3(qr&Pgrdl(glqvvN5nu_t5Z={irDRf`vU$~T@NT1+6^WkvS)iHpzK@Tr%5`^ z?Q8?`y+X=R1YuviMbyx+!)X`5RjEA~<=Ww^Il)3+7^PEGL(GUdG65x3%H;dU@|7&(wu1NOpuAO9i!BH*LT5xKyVD0lMGHH z{jXcLMu1Q>cfPlImy6N$0JiuoZit~g!cgvE;NqULN`&YgB&FY^EEFHdyn!kvp(_Lm zg9w^OidoA<_z>a7g}@3TcVE#i-+{t?O(d-+czX+CC!DZ{5^=W*t>|KHHYU!?1v$3_ zarym8_6-1@47HM)2#zU4xQGZbg2_Z~V={R}j4urg3BYwxaFyAcnq-(N;+{QZT>lgN zJb+g)y0`9S2E${vYq=+q5Uz^IimJmQm*RoNy%jQo!bk0KA?t=HW7Y^VNQ}!eBmQ9G zKT`-pGX1B42lU0jSR_m#`*x-5TuV|IkWu?6m=g+uff(y+LUUZ$(8gD~BwBj{D9jZp z&kG5&Qo?%%db8LmX^*>NbTDuMv4N>*F+)v(L*p(7a$>7q55(cb7)u9&jv3KjGsRbI zloEr)AHjbn6D^L%J^^80w6-cxNtzVM(VubNQdqDM9xDfsnl3z)7=0AP)RVwlBBgEs z*DZE!mhP+|qD%Sf6uq-K8R0kuwO_!#7wf+MF)~@orZZrx7zB!3@c~h zO9F`Gp9HBzb-ao~h)Zy|!0FBcrls%$wYzRTf#79OLog;l22*soDe%2JZlY0A%t;Ye zp~mQz;UWSY<7O1Sc{GoO8D1pJvIxJKO526rr6hFib99~M$zp z2Ig#yQojHDfSP8Fi$3I<>BUPeS?pN@&s&!bUmB_A4@LQ z-BY&oVXyv;5N9y!jj`v*0RDr3u$K~h*NRvq%Rt%-6yN%}J&?$&8a%cwe zL@62DNK$GQZ5w9d##p!!0N2H@JPu;cnBh?Tbav|F8cMMi!Xb7al zkh@5VTZO5w!CvFMMXbyh0zzdx;j1_pBq9|hxbJPK6H%yLWaI{7 zd}O|vm0WVJTsLwv3lH6z@&2aA(G&RJGWesXCnJ+k$-M`VQwJ0mDDS$<0d2rk3fS?X z-h#krQhMBD^j~L|F9$0Wd%cXJ9~WZe$*6J){x2U7y+yFn#3T}t831xS3Asax*h2IV z=EFxLJz75$KE1dDB(Zysta}S4|0SnHTCH2BP_JhJHwA=|G$LVva1-!-pq_(g>aCDL zok$zTi^C6s=Ou5@g!35g0_GeMTQ9_%Bx1H~MhRpDg~IwqQ`SF0ID z4>)=Y?r@!Lh(tkN0t30RX2bLLhCSrHF`$J%6Xruw9{o{tmz(xogfJDEcuVA1bcZ6{s%z#9H9V5LE+aR_GIX4 zzJ6&$=d;_pXbP_>)BM%M<;jniA7~)=4<^2Uss<6SzIo1CnV(oJ2<8+KzcTSZq=YJB zuu#3@;ylEh3=N1sY#4_K7g;!qq0S_a)iM*$8j=+N93ig%Kw{r9Vb5K(?l;m`@JJ4R z01yhi+FUEiBTzBx{2|CPe^F+(KY3P0XceCU`;%c*Giw2`-M8n782{f%;%i;PPok0* z2GAD))?$c$ORG_T>zFDG?n}}U8k)0=5JE^7Nc;if=a{g4tq_PvH+EDb^=~=s3BVBu zRcp&L9yA^d$^A${+8BUUK6ml6q%Zh;x!1%-^4= zPJ|XzL(~O;eY3uPy}rIwUzt3#KMn{dDjreQ2=>8c0DWBzu#GfWyPA0EWPWxpa6xn& zntAY8!tm1@ga%^d-LgBY<~1HCLG6VwLzyCi2;Hg&;Q30M2Z(QF_}?HtQ4n|QNunkN z$Q_8wjUO?Ty3FX^G;H7UI0=(gOnh+ep|Z+<`#M~FNVwOr_{Tpk|JwiGJQ%xW-DT^z zER#{qnaspf^)MeMY_%->K~gqAME(TRK9roBbs;R1(VLss3ww zFeknQe;k{QG0Hall$0V@)VZ>*QOgu;w1DGBdR#+P;~^T4?V*o~VgAJPMzW)(B#1cx zv`ZO+6U6FgH5W)X4$!K2w&!47z!n){npIBFjSzrE*eaK`%0RgwO*C{PU4Ni@FYuTG z-5XN1-&u8SzLusG*03G!0W|W?n_7!L;ABAqDV@?8r_>D z!pL<*!*>TEosd>BVVk44#`@0v;jE`m35TSK7j0^cAsX>hsya;ATA>A12tPCi-KDzA zS_EJz*bVCmgFND*lGtGeh5YPq8%MN>Kz=0>A~F<`2WL)&_I}n3`S!C*2L^!7Cyg;Xuf})#pdda$9A?WvawxC z`yLSIWy%&5_1+(6cKMl{o6fNs?j)tsH1k7w zZ!;7GaR=O{{ZDuA8PJ_Ss2J#~vLd5pnPL1_0eraO71-5kqst4hZMSOBRj~*NAuUF6 z+c9}ADy9PE-VekN0O1FKMBgR)WTKoe*UVT<95k4y**Baik~Dulh&`cVBUe#rZncP$ z!Q=S#0ieZt)~g$#(9in;`!WpPUFGqQNjVFb*s6v%I+m?-A6vgpPEyWjWGomFtx3mn zKD@Yh>1EgYPoEizSDKg0E4X_%s6g~Ia3ly?27Plqe5MXAI*W*t!abz##H*nScm?O3W~SWO$vs#IFGLrdShQZw!*~uSc>lOUd|uUwra_85tp+G3Btl zcPvdMlB#jp59%*Kgz*us$KgqbJ7Soyz|SyqS?&rk6kuTa&nEFn_}2-9pHk(0Ob?6^ z<|k=~-7DhRKUf{;+xNSG&7wyi$e!uA0o&I%f-9boeHz{5$am@XTA4{bXaO{s2&YS5 zUGqIuoCyDP7q%L(+pq&FnSwuzm#9Zb(liKi0WMeOfe=8Og@mKqRFswoeJnL^BVqzm z=`YYG4Vx)ke%}`SU^lVj<_pPsC&iAWqBjmWOJOl;=>23gDi*nk-(d~HcB`I$w+KxR zd8iL!H)MR&pnBHA3FAWaS`nZu2BJaqB%ko8{NyR`l@DU@7bpk|7GMOz*it1qK$8_w)-QNlG4CVV2|ug^;%RjA;Mo*7 z8>a7dFnaX;5$ApKx#j)uSFQgq>sLa}on!cOgNGh7c6X_m6k%5w<#mc9l4|ef8Y=wN z6RnewtRKBkQhrsw^is6p?L$v!e7Lvk^YHTaUxf9Y7iYd~4c&I*RLsR?;UFLaD4dQg z$T+%pPVXV?*NN(rsPB{B+47*%<26crwRV(t?En<5>3j(F^W6Ua9R_!D<^(rrzgE`K z_TQSwD~d=_BtM;3PpbU=Lb=m-UGD!Mt$*eEJK5I{q`a!D(06}z?SP@3L7t-}fH>i^ zN^E@iX2I9t4^KlAoxf(^B^0$?Pg5#`AatW-vjAA`-YL{?3UoUEUyaSfd!9geY_*nm zb+06eqc3Ql>v%Kc_TDvXM&&}?xotF-A?z?TU3l^5E??4*x78GW*0=fhCt*n1Q1hX0 zDgKq3;~rsbfM_Y;;GENdV$+WJUY!HIB^T;))b|zM+?Vfp!E%@8d{=={bP*d2Ul=T_ z!(0d%x_xNr_m;q~O>e(}Ba+`2YuO5rgut%W4b*ok55Bm1i+UFXsC0E7VZ+=>Bsija zpu5zpMtiz4(f#5UVVC&%d%4)p!-J%?YPHA+t|VH#(6Vxs-Fw4S%{3gVnID2xRGFX}?SP4rT}x9k+T;&o20S?SA-!$0 z+nW{>*3UEwkC4DG5HfB}mL5f)Hle66Zq_jdEU+XHFyyas=xS^{GN$A9wp0C?GISAy zs^+tLN>{hc=9jE&lo=}pHtA#W0FIxtxG7PA5b9Bf`n5&45v=uPn8sljV<*R!oP@LURJgv;Q9i8j& zC_m)=={?*d-{fF2%ay6pdeQt>T~>DRd+SEYe4*-{x4qYK2d;hm0*un1h8k`}4)s2G zmEgV2U}^!=S9s#4|5Xk$w%wTE^;FPM=6svcqwLWFyunyNBQ7-1{!-OPX^EO!(3IJE z?3?{V^Y4X0fqozHjb*Y6dbwq1hZ+wA>AFS7%k9m0>pZ(3Sz?xp->Xy;zz8VHx1*+l z@>9&gdrYP^RQOB)DN3u_>1WHgkLB%i*y8kwekQBBd5g=g7jFG$GFI2Wsf_=_F4|tX zNEyNuiGMfMHN~!NC~@_EId*Q317RB}-Kxti$aBo1!d?#ydr>WdSb~5WgMz+oUkX&&+sj|zzO)2w!t;PTXnb2A=}|3gIgt%8!?q3$_=Osk;nD%jEd3&euaS; z-?J6pDk)8Yv}&Txt)VW<%eVkNl%P))F9xa+6bM?8I*TOcdpH`aa2dU%nrG-Bv@t$A zzDGx-P$ny6*gdks6OHDLdxgy=UZ;%QPqD0_wJ1m}{cOZfraD}YiTNTr8Tb#Pq&*b` z1xSGXKNZo+eMf`!*e&6ch4G=}p za~l)t7oDs&-{@yys-hH|ZG4nN={3-sS9A}$aj27XMm6l@eUYxM z{ScvC)o*WklYuNv&_9Pz$YY0_42=Rkzty{2$Bx=#`QTN>hi6clvD(Q21uroPo7mf} zS_57%)?;IQrCEeuo*c8r?iHS@j!|{|!vSg@&>eoCOgKw)xe?*`fZ=kAQr+7kD7+fg zn)f8QXB1_nM`w6!qClROP*?a;i^Efs)lX>Ox2d3(gfY*m?f=|s0Ynt}xGEIIe3K-_<} zjZkexhPO$8EEV^fJFAq0bMw`E&;eHNkdn}}vuam`io<&+srqt)X~- zD>}6#{M58&v#2*OV!k*`{VaZ)%vbOBVLIQyxfNz)kn)=P0p{1%*y}+d>TP#x(ohf?!4fMv$|)%RiCuA!QrnNP+-q&ET3->M@Zy)9UBq1IV!uY&1Bn z-mG14zy(qoBlJ}(7SQxr-qQ8Uqo;`2nhR(Wsg)2Od~BIlo=6Qu1c7;LRrrIIj(2=#)H=NOw=62U#C z(IvcZ!I&>e>P^w;F}XNTh(XbGwd>CaLhIyTlgJI*juNENO$k>{eg?{1UqxtS zl8W}mX|%->7&8vPSccP!fu^Yp4oM-Owl4B@>WjIy=dB5G$ZWPWd3=MatX}O~xvN!B zW?4#OvU(HQ-zxQFNt8ei)$W%1+pLa2Q<{=c_%sNcOEWvfglXSdEbv~sa^w)HCZ{$4 zJnwb@Y^68fm785#IfuRQ`Qyq(vQA(TM9=bnZecAxbQ`*{PhfPY1F0`-L8gKDw5z5f zZpSw+L%3=!3%PdSZb~9AN#YtSE+*_vpG`(nj^!52jy*Sqdqi`&X?j2Dtuv|YaFS=rG!{GxN@Z>M;LS9^S4vIJ;| z1fXdEl5#=4i1YLtH>{{5N*lS!6%j>3L|gI{qSROlBA!&RiHuAX!$X)iV@{n9mFU7g z;B823%_g=spG^Q@^$FMYFWw7IwA~?bY>=JU<7$7v@=T$sPZZ55=6jL6ql^1v`+rX< z`HLrgc#MK@6H5%m3R865R|F3qfG@A+MdcK%qwruMyhLqeBoh(OD%gv2Gi%7#Vu1u# zFh-;Z_mvy~3hg9-J{i)om2E31tdXHrqgQ5TU8yXpgQX$U9CUW^iIog$?)I*I`@3FL zQFYs?dgD~}yrUrzNCCV#GqOXGJT#1loBriSEW+0^6pMwI;=yB_LPX2%rZNhW=)907 zuEJyD5dlIM)$JYmQ%(8m0R7Msu!>P=n0w3hRL^mb-si4`2gL>UId~Id!M!)aLyNaO zajjl+Mczw2M(AE@2$Yt0yHQk@BSvZfR_g{q7`<7pZ3*qg@q#=N@j1vnI9_cTf?33i zEaI(W6+rX60;MnwIvXhf5MV)$01LZ?%9KHsM36*Bh{gc)%B+#7;o3&i&WqQGHslf& zWB8*ccq=g4Kn8)7Gfhssv5a0sR)GM0qM z@*GK~@S@Xr$*#yvP3Ry#*TEIU&4MsXD60eIG#a?OBmdx1prRtk?p40(IiTQQ^Za}c zx$@dD7pT)GicSA3@%+zm4eG!E{b!cXidp*a@5$i>OD9Lanq1L7e2QyNGMD)E8cRw?qk% z<;Y8v^0LMsKs|XOMO-Qcsw&k1D7;P0PVM}Vp(Bt7y&(_V^=c2(FyDs@ODr3NhL%|; z@vz%Z+aJNeP>Q;re$&H8>9|+3sLigU8?R|WwH3Q1+f&S?%eX-RFC+&ceZh^Iz0GJ6 zm;UuadGZ2^xE_|!6Qk^{tlBG{6|%e|-=c#Sq8~MUy#KTPTK9Lf)erQ=eV!>tJcr&q z+O!nDMO~bhj+4W!u1|I8AejI!MOEQi58r($EFO`PgD}G(NHAn9@$ouKBy)fl%7Xh9 zabSx8iUN4cEY003vRM&ovOw@uM1Fh3r>K^YD0&#jwvun_R}yqw)U@5!2bgWj@1>Wo z8#AxtCwd^ptRoO~h!Pq~6>$T^@TX_F@n~fHfW6TQ-ifyzOers^*20g$wUZ4hTLPPE zQM$V#Uk^OCn+3c#t@J@euc}AAwWeM)y;&)~R#|&xskP9zwv%Pu7Owq3n>*fiD*E~` z_M!x}lYe&O?X$`f@YXtbZaFtZ1P{&OC0inX|KWzxdFw0@DR&S|AtE}S>nG#bSSmhg zn>ZTx%dDzG%%4Be?HC@ORCO(Lb8n0-8WO?;O{aqmx8#_jECK6_kR45h`FXL=%bsq% z8+ut*^6~Lg4=X@bp;afr1LL`^c8Q5XM5IDbFXUc@A(K`hm>?o?mP?%GJc20}SHYn) zPuuUx2hGC2!{ZH9B~~fcOh-utMN+|#REj*~`H)J>{KqZ&MHzhnuMbnq{}dlmHdU0~ z4k(e>7V%tP7Ca~UT)dPQ!m{a2<;BFfCZ!Q3b5+xLZVmb&^f(HpXJp({*%q7p6fC%bld$nVvL^&6Od24GNbANRAF9bbREUhH(~*fk0qR%#-*mg0|mS& z0oNb&2qGh*DO|dkYxs)mrLa)XLNT-ObTV>n5rScfkTY0_mT@G5jX`;15AxKJVd3R_ zPO{6Tztl||JET^SB;Y_F#2;H*RedK4nKXMhoX(3BDuy-4co~?{rK52JRFOcbVu3H6 z>)XVQqaf~PfI zgt^D}8or^|!>$ibSFd_SH`hq1q$vJ_Iv^_u(}roduJXl#TD5J#)Hic*jyI9(P2o}) zaDR};V8OKurX?sLb~V2NDt+6J<(i05tpjXT}|d#$3u|=PbXM_ zg#gvaU>@>%RJkF%O4GCYXI(aFl&f*JfzIDWKawkbTS4DitUtBO=B^+89rAlonZFHo z5wuw(c}qAzIQNlB+etahQeLEwb@U;AVgl6aXS?O@FUR)<#U28zgYc zrfu++WM-G#jDccvDxXUW4iq)y`~7DUI(DlsVc|{L*2V4m@{FxP8{q@_u40a>l;bXg z`DpX#Xs#y!_umQk=fk`KZondpB7>5JtXS`(69Qv5?VwEosa-J{0Tn|%2$yFyslo(J zhuI=yI<`i{C5a)XB;H=_x=LZjL*-4{OQ?{6EU&l;D5C?%%73pj<0*tu2H-(rSl$@N zLv}eyQ*nW0_Tqdy?R;Eq6l^W@CAnnX(V4eDVo)AU%%g7D?S=FDxIIm<6$*4azQcJD z4G_86Gc;B~?1br-Eq3k{*^kD>hXf{|@Ql00b3BVqdosRx0oE>xSSN|=AcV=i8C)+J zY!w=2-N6#f?Y%%K zm7?Q)>fJcYd?!oTtWk~^>$Rfv<5t9RX0Q(a;V9hko|Z6$9NZXfW)r9c6y<9;m9%b1 zZrd|`Xc2B72&l@CR$YDqVJept1LVi|es-o)*SlfGc%Nx7n43_!{GWV)`4CC8Nk zi@6Ouqr2!0!0lNucWt%>wWf@#qi2+ccz#3Z2RYtBZKy%fm^O%Bt_pNI`*l$yH532*~7h4lEM^l zxspQYe8RRxbL?C>|I?Fe!;O#}Cz+PpEXU3g<^-TAyME?8pN3<3ctBe(ZB}N~yXE^A zYNy3WDMHUWyOvS4Y2&S2{HNo814EU7!qR_LYM6PmVc7eRU20jPZb-ojU}5n6H<5Ry z+<34_r7=K7BjVyRhprkl+!T4C8z)d$iqsOW<$Q=_gq-%-)C)oy{KNFywttaSMFo_o zo0zIw3ieSTpxwemE2lQ>rG~2AwqE`yr0kA-@2tT{@ZQS07RC5SfA)^{%$?@>vE>)L z1OWR^&iAD|>)h(RL(C6K7VCSE)fqnw?%Dj>84+~n_Fls@7Lx|5hj-HFcbSD8b?p&ei_ZOe6?;o zXTGtfbW7zhL{(2J3I�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