From 2576b3e79097f984f98009063ffd192f5f4fbc0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Mon, 10 Oct 2016 17:12:14 -0300 Subject: [PATCH 01/27] disable hardware backbutton (android) and back swipe (ios) and more fixes --- .../controllers/onboarding/backupRequest.js | 8 +++-- .../controllers/onboarding/backupWarning.js | 21 +++++-------- src/js/controllers/onboarding/collectEmail.js | 3 +- .../controllers/onboarding/notifications.js | 7 ++--- .../onboarding/welcomeController.js | 4 ++- src/js/routes.js | 31 ++++++++----------- www/views/onboarding/backupRequest.html | 2 +- 7 files changed, 36 insertions(+), 40 deletions(-) diff --git a/src/js/controllers/onboarding/backupRequest.js b/src/js/controllers/onboarding/backupRequest.js index d200ced62..3da3d65db 100644 --- a/src/js/controllers/onboarding/backupRequest.js +++ b/src/js/controllers/onboarding/backupRequest.js @@ -1,7 +1,8 @@ 'use strict'; -angular.module('copayApp.controllers').controller('backupRequestController', function($scope, $state, $stateParams, popupService, gettextCatalog) { +angular.module('copayApp.controllers').controller('backupRequestController', function($scope, $state, $stateParams, $ionicConfig, popupService, gettextCatalog) { + $ionicConfig.views.swipeBackEnabled(false); $scope.walletId = $stateParams.walletId; $scope.openPopup = function() { @@ -18,7 +19,10 @@ angular.module('copayApp.controllers').controller('backupRequestController', fun var cancelText = gettextCatalog.getString('Go back'); popupService.showConfirm(title, message, okText, cancelText, function(val) { if (val) { - $state.go('onboarding.disclaimer', {walletId: $scope.walletId, backedUp: false}); + $state.go('onboarding.disclaimer', { + walletId: $scope.walletId, + backedUp: false + }); } }); } diff --git a/src/js/controllers/onboarding/backupWarning.js b/src/js/controllers/onboarding/backupWarning.js index 2ad5b0752..561f3a018 100644 --- a/src/js/controllers/onboarding/backupWarning.js +++ b/src/js/controllers/onboarding/backupWarning.js @@ -2,6 +2,10 @@ angular.module('copayApp.controllers').controller('backupWarningController', function($scope, $state, $timeout, $stateParams, $ionicModal) { + $scope.walletId = $stateParams.walletId; + $scope.fromState = $stateParams.from; + $scope.toState = $scope.fromState + ".backup"; + $scope.openPopup = function() { $ionicModal.fromTemplateUrl('views/includes/screenshotWarningModal.html', { scope: $scope, @@ -15,24 +19,15 @@ angular.module('copayApp.controllers').controller('backupWarningController', fun $scope.close = function() { $scope.warningModal.hide(); $scope.warningModal.remove(); - - $timeout(function() { - if ($stateParams.from == 'onboarding.backupRequest') { - $state.go('onboarding.backup', { - walletId: $stateParams.walletId - }); - } else { - $state.go($stateParams.from + '.backup', { - walletId: $stateParams.walletId - }); - } + $state.go($scope.toState, { + walletId: $scope.walletId }); }; } $scope.goBack = function() { - $state.go($stateParams.from, { - walletId: $stateParams.walletId + $state.go($scope.fromState, { + walletId: $scope.walletId }); }; diff --git a/src/js/controllers/onboarding/collectEmail.js b/src/js/controllers/onboarding/collectEmail.js index 0a32fb454..ce38b2dc4 100644 --- a/src/js/controllers/onboarding/collectEmail.js +++ b/src/js/controllers/onboarding/collectEmail.js @@ -1,7 +1,8 @@ 'use strict'; -angular.module('copayApp.controllers').controller('collectEmailController', function($scope, $state, $timeout, $stateParams, profileService, configService, walletService, platformInfo) { +angular.module('copayApp.controllers').controller('collectEmailController', function($scope, $state, $timeout, $stateParams, $ionicConfig, profileService, configService, walletService, platformInfo) { + $ionicConfig.views.swipeBackEnabled(false); var isCordova = platformInfo.isCordova; var isWP = platformInfo.isWP; var usePushNotifications = isCordova && !isWP; diff --git a/src/js/controllers/onboarding/notifications.js b/src/js/controllers/onboarding/notifications.js index a2c8346e5..be45c4bcb 100644 --- a/src/js/controllers/onboarding/notifications.js +++ b/src/js/controllers/onboarding/notifications.js @@ -1,10 +1,9 @@ 'use strict'; -angular.module('copayApp.controllers').controller('notificationsController', function($scope, $state, $timeout, $stateParams, profileService, configService) { +angular.module('copayApp.controllers').controller('notificationsController', function($scope, $state, $timeout, $stateParams, $ionicConfig, profileService, configService) { - $scope.$on("$ionicView.enter", function(event, data) { - $scope.walletId = data.stateParams.walletId; - }); + $ionicConfig.views.swipeBackEnabled(false); + $scope.walletId = $stateParams.walletId; $scope.allowNotif = function() { $timeout(function() { diff --git a/src/js/controllers/onboarding/welcomeController.js b/src/js/controllers/onboarding/welcomeController.js index aca36409b..6a7154c55 100644 --- a/src/js/controllers/onboarding/welcomeController.js +++ b/src/js/controllers/onboarding/welcomeController.js @@ -1,6 +1,8 @@ 'use strict'; -angular.module('copayApp.controllers').controller('welcomeController', function($scope, $state, $timeout, $log, profileService) { +angular.module('copayApp.controllers').controller('welcomeController', function($scope, $state, $timeout, $ionicConfig, $log, profileService) { + + $ionicConfig.views.swipeBackEnabled(false); $scope.goImport = function(code) { $state.go('onboarding.import', { diff --git a/src/js/routes.js b/src/js/routes.js index a69f00072..dcf02dd85 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -832,13 +832,13 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } }) - /* - * - * BitPay Card - * - */ + /* + * + * BitPay Card + * + */ - .state('tabs.bitpayCard', { + .state('tabs.bitpayCard', { url: '/bitpay-card', views: { 'tab-home@tabs': { @@ -904,30 +904,25 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr $ionicPlatform.registerBackButtonAction(function(e) { //from root tabs view - var fromWelcome = $ionicHistory.currentStateName().match(/welcome/) ? true : false; var matchHome = $ionicHistory.currentStateName().match(/home/) ? true : false; var matchReceive = $ionicHistory.currentStateName().match(/receive/) ? true : false; + var matchScan = $ionicHistory.currentStateName().match(/scan/) ? true : false; var matchSend = $ionicHistory.currentStateName().match(/send/) ? true : false; var matchSettings = $ionicHistory.currentStateName().match(/settings/) ? true : false; - var fromTabs = matchHome | matchReceive | matchSend | matchSettings; + var fromTabs = matchHome | matchReceive | matchScan | matchSend | matchSettings; //onboarding with no back views + var matchWelcome = $ionicHistory.currentStateName().match(/welcome/) ? true : false; var matchCollectEmail = $ionicHistory.currentStateName().match(/collectEmail/) ? true : false; var matchBackupRequest = $ionicHistory.currentStateName().match(/backupRequest/) ? true : false; - var matchDisclaimer = $ionicHistory.currentStateName().match(/disclaimer/) ? true : false; - var matchNotifications = $ionicHistory.currentStateName().match(/notifications/) ? true : false; + var matchNotifications = $ionicHistory.currentStateName().match(/onboarding.notifications/) ? true : false; - var fromOnboarding = matchCollectEmail | matchBackupRequest | matchDisclaimer | matchNotifications; + var fromOnboarding = matchCollectEmail | matchBackupRequest | matchNotifications | matchWelcome; - if (fromOnboarding) { - e.preventDefault(); - return; - } - - if ($ionicHistory.backView() && !fromTabs) { + if ($ionicHistory.backView() && !fromTabs && !fromOnboarding) { $ionicHistory.goBack(); } else - if ($rootScope.backButtonPressedOnceToExit || fromWelcome) { + if ($rootScope.backButtonPressedOnceToExit) { ionic.Platform.exitApp(); } else { $rootScope.backButtonPressedOnceToExit = true; diff --git a/www/views/onboarding/backupRequest.html b/www/views/onboarding/backupRequest.html index 4ae555129..43715c59c 100644 --- a/www/views/onboarding/backupRequest.html +++ b/www/views/onboarding/backupRequest.html @@ -8,7 +8,7 @@
Your wallet is never saved to cloud storage or standard device backups.
- +
From cb0ecb69f9e1b126c41dba5d26d28a9937646c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Mon, 10 Oct 2016 17:51:36 -0300 Subject: [PATCH 02/27] fixes --- src/js/routes.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/js/routes.js b/src/js/routes.js index dcf02dd85..18886b42d 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -904,18 +904,18 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr $ionicPlatform.registerBackButtonAction(function(e) { //from root tabs view - var matchHome = $ionicHistory.currentStateName().match(/home/) ? true : false; - var matchReceive = $ionicHistory.currentStateName().match(/receive/) ? true : false; - var matchScan = $ionicHistory.currentStateName().match(/scan/) ? true : false; - var matchSend = $ionicHistory.currentStateName().match(/send/) ? true : false; - var matchSettings = $ionicHistory.currentStateName().match(/settings/) ? true : false; + var matchHome = $ionicHistory.currentStateName() == 'tabs.home' ? true : false; + var matchReceive = $ionicHistory.currentStateName() == 'tabs.receive' ? true : false; + var matchScan = $ionicHistory.currentStateName() == 'tabs.scan' ? true : false; + var matchSend = $ionicHistory.currentStateName() == 'tabs.send' ? true : false; + var matchSettings = $ionicHistory.currentStateName() == 'tabs.settings' ? true : false; var fromTabs = matchHome | matchReceive | matchScan | matchSend | matchSettings; //onboarding with no back views - var matchWelcome = $ionicHistory.currentStateName().match(/welcome/) ? true : false; - var matchCollectEmail = $ionicHistory.currentStateName().match(/collectEmail/) ? true : false; - var matchBackupRequest = $ionicHistory.currentStateName().match(/backupRequest/) ? true : false; - var matchNotifications = $ionicHistory.currentStateName().match(/onboarding.notifications/) ? true : false; + var matchWelcome = $ionicHistory.currentStateName() == 'onboarding.welcome' ? true : false; + var matchCollectEmail = $ionicHistory.currentStateName() == 'onboarding.collectEmail' ? true : false; + var matchBackupRequest = $ionicHistory.currentStateName() == 'onboarding.backupRequest' ? true : false; + var matchNotifications = $ionicHistory.currentStateName() == 'onboarding.notifications' ? true : false; var fromOnboarding = matchCollectEmail | matchBackupRequest | matchNotifications | matchWelcome; From b9f5728ab74412e2e2dc947141324f40b62fb9d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 12:22:58 -0300 Subject: [PATCH 03/27] if no wallet resume welcome - if no disclaimer accepted resume disclaimer --- src/js/routes.js | 40 +++++++++++++------------------ src/js/services/storageService.js | 14 +++-------- 2 files changed, 19 insertions(+), 35 deletions(-) diff --git a/src/js/routes.js b/src/js/routes.js index e75079d2b..cf42d5bfa 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -840,13 +840,13 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } }) - /* - * - * BitPay Card - * - */ + /* + * + * BitPay Card + * + */ - .state('tabs.bitpayCard', { + .state('tabs.bitpayCard', { url: '/bitpay-card', views: { 'tab-home@tabs': { @@ -973,21 +973,19 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr $log.debug('No profile... redirecting'); $state.go('onboarding.welcome'); } else if (err.message && err.message.match('NONAGREEDDISCLAIMER')) { - $log.debug('Display disclaimer... redirecting'); - storageService.getLastState(function(err, state) { - if (err && !state) { - $log.error(err); - $state.go('onboarding.disclaimer'); - } - else { - var state = JSON.parse(state); - $state.go(state.name, state.toParams); - } - }) + if (lodash.isEmpty(profileService.getWallets())) { + $log.debug('No wallets and no disclaimer... redirecting'); + $state.go('onboarding.welcome'); + } + else { + $log.debug('Display disclaimer... redirecting'); + $state.go('onboarding.disclaimer'); + } } else { throw new Error(err); // TODO } - } else { + } + else { profileService.storeProfileIfDirty(); $log.debug('Profile loaded ... Starting UX.'); scannerService.gentleInitialize(); @@ -1014,11 +1012,5 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr $log.debug('Route change from:', fromState.name || '-', ' to:', toState.name); $log.debug(' toParams:' + JSON.stringify(toParams || {})); $log.debug(' fromParams:' + JSON.stringify(fromParams || {})); - - if (!toState.name.match(/onboarding/)) return; - var state = {}; - state.name = toState.name; - state.toParams = toParams; - if (state.name != 'starting') storageService.setLastState(JSON.stringify(state), function() {}); }); }); diff --git a/src/js/services/storageService.js b/src/js/services/storageService.js index f9f14fdf7..a0e0f6503 100644 --- a/src/js/services/storageService.js +++ b/src/js/services/storageService.js @@ -199,9 +199,9 @@ angular.module('copayApp.services') storage.get('homeTip', cb); }; - root.setHomeTipAccepted = function(val, cb) { - storage.set('homeTip', val, cb); - }; + root.setHomeTipAccepted = function(val, cb) { + storage.set('homeTip', val, cb); + }; root.setHideBalanceFlag = function(walletId, val, cb) { storage.set('hideBalance-' + walletId, val, cb); @@ -284,14 +284,6 @@ angular.module('copayApp.services') storage.remove('nextStep-' + service, cb); }; - root.setLastState = function(state, toParams, cb) { - storage.set('lastState', state, toParams, cb); - }; - - root.getLastState = function(cb) { - storage.get('lastState', cb); - }; - root.checkQuota = function() { var block = ''; // 50MB From 6b454bb1f1827e8400ce56307b8461794deae75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 12:23:21 -0300 Subject: [PATCH 04/27] change title --- public/css/copay.css | 11968 +++++++++++++ public/js/copay.js | 16611 ++++++++++++++++++ src/js/controllers/onboarding/disclaimer.js | 7 +- src/js/routes.js | 4 +- www/views/onboarding/disclaimer.html | 5 +- 5 files changed, 28590 insertions(+), 5 deletions(-) create mode 100644 public/css/copay.css create mode 100644 public/js/copay.js diff --git a/public/css/copay.css b/public/css/copay.css new file mode 100644 index 000000000..a2fa64698 --- /dev/null +++ b/public/css/copay.css @@ -0,0 +1,11968 @@ +@charset "UTF-8"; +/* + * + * Copay main CSS + * + */ +body { + font-family: 'roboto-regular'; } + +h3.title { + margin-left: 10px !important; } + +.walletHome h4.title { + padding: 0px 0 10px 15px; + margin: 5px 0 5px 0; + font-size: 16px; } + +.bitpay_card select { + margin: 5px 0 5px 0; + padding: 0 20px; + font-size: 16px; + width: auto; + border: none; } + +.bitpay_card select:focus { + background-color: transparent; } + +.preferences ul, .modal-content ul { + font-size: 14px; + background: white; } + +.preferences ul li { + padding: 16px 10px 16px 16px; + border-bottom: 1px solid #E9E9EC; } + +.addressbook-input, .disabled-input { + display: block; + margin-bottom: 1.5rem; + background-color: #E4E8EC; + padding-left: 0.5rem; + color: #2C3E50; + font-size: 13px; + height: 35px; + padding-top: 7px; } + +.alt-currency { + padding: 0.05rem 0.2rem; + border-radius: 2px; + font-size: 10px; + color: #fff; + font-weight: 700; } + +.sub-header { + background: #F1f3F5; + padding: 0.8rem; + overflow: hidden; } + +.status { + color: #FFFFFF; + background-color: #A02F23; + position: absolute; + left: 250px; + right: 0; + bottom: 0; + padding: 10px 1rem 10px 0.5rem; + z-index: 9; + font-size: 14px; + text-align: left; + line-height: 17px; } + +.status-first-line { + z-index: 9; + font-size: 16px; } + +.box-notification { + padding: 0.5rem; + border: 1px solid; + margin: 10px; } + .box-notification a { + color: #fff; } + .box-notification.notice { + border-color: #b2b2b2; + background-color: #f8f8f8; + color: #444; } + .box-notification.warning { + border-color: #e6b500; + background-color: #ffc900; + color: #fff; } + .box-notification.error { + background-color: #ef473a; + border-color: #e42112; + color: #fff; } + +a.close-notification { + position: absolute; + top: -4px; + right: 10px; + font-size: 24px; } + +ul.tx-copayers { + background: #E4E8EC; + padding: 0.3rem 0.8rem; + margin-left: 0; + box-shadow: inset 0 1px 1px 0 rgba(10, 19, 28, 0.12); + border-radius: 0 0 3px 3px; } + +.tx-copayers li { + list-style: none; + padding: 0.3rem; + font-size: 12px; } + .tx-copayers li.bottom-line-copayers { + border-bottom: 1px solid #CAD2DA; } + +.last-transactions-content { + background: #fff; + padding: 0.8rem 1rem; + cursor: pointer; + border-bottom: 1px solid #E4E8EC; } + +.sign-action { + background: #E4E8EC; + width: 100%; + padding: 1rem; + text-align: center; } + +.icon-circle-active { + position: absolute; + bottom: 2px; + right: 2px; } + +.icon-sign { + padding: 0.2rem 0.3rem; + border-radius: 100%; + color: #fff; + font-size: 10px; + margin-top: 3px; } + .icon-sign.check { + background-color: #3FBC9C; } + .icon-sign.x { + background-color: #C0392B; } + +.circle-icon { + background: #fff; + border-radius: 100%; + padding: 1.5rem; + width: 80px; + height: 80px; + margin: 0 auto; } + +.date-message { + background-color: #213140; + border-radius: 3px; + font-size: 12px; + padding: 0.2rem 0.4rem; + color: #7A8C9E; } + +.input-note { + margin-top: -10px; + display: block; + margin-bottom: 1rem; } + +.send-note { + background-color: #F8F8FB; + padding: 10px; } + .send-note span { + margin-bottom: 5px; + font-size: 12px; + color: #2C3E50; } + +.manage a { + text-transform: uppercase; + font-weight: 700; + color: #4B6178; + padding: 1.5rem 1rem; + display: block; + overflow: hidden; } + .manage a span { + display: block; + margin-top: 8px; + float: left; } + +ul.manage li { + border-bottom: 1px solid #f1f3f5; } + +.manage a i.circle { + background-color: #4B6178; + width: 50px; + height: 50px; + padding: 0.65rem; + border-radius: 100%; + display: block; + font-size: 30px; + color: #fff; + float: left; + margin-right: 20px; } + .manage a i.circle.plus-fixed { + padding: 0.1rem 0.9rem; } + +.name-wallet { + font-size: 14px; + font-weight: 400; + padding-top: 0 !important; + line-height: 14px; } + +.release { + cursor: pointer; + cursor: hand; + background-color: #E9E9EC; + margin-top: -30px; + margin-bottom: 5px; + padding-top: 30px; + padding-bottom: 20px; + text-align: center; + text-color: #444; } + .release span { + margin-left: 15px; } + .release i { + margin-right: 15px; } + +.locked { + font-size: 11px; + color: #7A8C9E; } + +.tx-proposal i { + padding: .1rem .3rem; + background-color: #A5B2BF; + border-radius: 100%; + color: #fff; } + .tx-proposal i.active { + background-color: #A02F23; } + +.header-modal { + background: #fff; + width: 100%; + padding-top: 20px; + padding-bottom: 20px; + position: relative; } + +.ellipsis { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.wallet-selection.wallets { + background-color: #213140; } + +ul.wallet-selection.wallets { + margin: 0; + overflow: hidden; } + +.wallet-selection.wallets li { + overflow: hidden; + padding: 1rem; } + .wallet-selection.wallets li a { + display: block; } + +.pointer { + cursor: pointer; } + +.icon-wallet { + display: block; } + +.walletHome .icon-wallet { + display: inline-block; + margin: 0; + vertical-align: baseline; } + +.secret { + overflow-wrap: break-word; + word-wrap: break-word; + text-align: center; + font-size: 14px; + margin: 10px; } + +.session-expired { + background: rgba(32, 48, 64, 0.9); + width: 100%; + height: 100%; + position: absolute; + color: #fff; + z-index: 999; + padding-top: 20%; + text-align: center; + padding-left: 10%; + padding-right: 10%; } + +.wallet-info { + position: absolute; + top: inherit; + left: 10px; + bottom: 15px; + font-size: 20px; + color: #fff; } + +.camera-icon a { + background: #4B6178; + box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); + color: #fff; + display: block; + position: absolute; + padding: 15px 17px; + border-radius: 100%; + top: inherit; + right: 15px; + bottom: 2px; + line-height: 12px; } + +.send .camera-icon a { + top: inherit; + bottom: 0; } + +.popup-txsent i { + font-size: 5rem; + color: #4A90E2; } + +.popup-txsigned i, .popup-txrejected i { + font-size: 5rem; + color: #4A90E2; } + +.scroll { + padding-bottom: 35px; } + +.updatingHistory div { + text-align: center; } + +.updatingHistory .spinner { + margin: auto; + height: 2em; + text-align: center; } + +.postfix { + position: absolute; + right: 10px; + background-color: #f8f8f8; + color: #444; + border-radius: 4px; + padding: 2px 10px; + cursor: pointer; } + label .postfix { + top: 38px; + padding: 0 5px; } + +#qr-canvas { + display: none; } + +#qrcode-scanner-video { + display: block; + margin: 0 auto; } + +.input-notification { + float: right; + margin-right: 10px; } + +.qr-scan-icon a { + display: block; + position: absolute; + top: 25px; + right: 0; + padding: 0 10px; + font-size: 24px; + cursor: pointer; } + +.dn { + display: none; } + +.dni { + display: none !important; } + +.pr { + position: relative; } + +.pa { + position: absolute; } + +.m0 { + margin: 0; } + +.p0i { + padding: 0 !important; } + +.db { + display: block; } + +.dib { + display: inline-block; } + +.size-10 { + font-size: 10px; } + +.size-12 { + font-size: 12px; } + +.size-14 { + font-size: 14px; } + +.size-16 { + font-size: 16px; } + +.size-18 { + font-size: 18px; } + +.size-21 { + font-size: 21px; } + +.size-24 { + font-size: 24px; } + +.size-28 { + font-size: 28px; } + +.size-32 { + font-size: 32px; } + +.size-36 { + font-size: 36px; } + +.size-42 { + font-size: 42px; } + +.size-48 { + font-size: 48px; } + +.size-60 { + font-size: 60px; } + +.size-72 { + font-size: 72px; } + +.m5 { + margin: 5px; } + +.m5t { + margin-top: 5px; } + +.m8t { + margin-top: 8px; } + +.m5b { + margin-bottom: 5px; } + +.m5r { + margin-right: 5px; } + +.m10 { + margin: 10px; } + +.m10b { + margin-bottom: 10px; } + +.m3t { + margin-top: 3px; } + +.m10t { + margin-top: 10px; } + +.m15b { + margin-bottom: 15px; } + +.m15r { + margin-right: 15px; } + +.m20b { + margin-bottom: 20px; } + +.m30b { + margin-bottom: 30px; } + +.m40b { + margin-bottom: 40px; } + +.m50b { + margin-bottom: 50px; } + +.m10r { + margin-right: 10px; } + +.m40r { + margin-right: 40px; } + +.m55r { + margin-right: 55px; } + +.m25r { + margin-right: 25px; } + +.m10l { + margin-left: 10px; } + +.m5l { + margin-left: 5px; } + +.m15l { + margin-left: 15px; } + +.m15t { + margin-top: 15px; } + +.m20r { + margin-right: 20px; } + +.m20t { + margin-top: 20px; } + +.m20ti { + margin-top: 20px !important; } + +.m20tp { + margin-top: 20%; } + +.m30tp { + margin-top: 30%; } + +.m15 { + margin: 15px; } + +.m15h { + margin: 0 15px; } + +.p10t { + padding-top: 10px; } + +.p10h { + padding-right: 10px; + padding-left: 10px; } + +.p15h { + padding: 0 15px; } + +.p0r { + padding-right: 0; } + +.p70r { + padding-right: 70px; } + +.p70l { + padding-left: 70px; } + +.p5h { + padding: 0 5px; } + +.p20h { + padding: 0 20px; } + +.p20v { + padding: 20px 0; } + +.p20b { + padding-bottom: 20px; } + +.p25b { + padding-bottom: 25px; } + +.p25l { + padding-left: 25px; } + +.p15l { + padding-left: 15px; } + +.p15 { + padding: 15px; } + +.p20 { + padding: 20px; } + +.p15t { + padding-top: 15px; } + +.p20t { + padding-top: 20px; } + +.p50t { + padding-top: 50px; } + +.p10 { + padding: 10px; } + +.p10i { + padding: 10px !important; } + +.p10b { + padding-bottom: 10px; } + +.p45t { + padding-top: 45px; } + +.p60t { + padding-top: 60px; } + +.p60b { + padding-bottom: 60px; } + +.m60t { + margin-top: 60px; } + +.p45li { + padding-left: 45px !important; } + +.m30v { + margin: 30px 0; } + +.m15v { + margin: 15px 0; } + +.m10h { + margin: 0 10px; } + +.m10v { + margin: 10px 0; } + +.m20v { + margin: 20px 0; } + +.m30v { + margin: 30px 0; } + +.m30a { + margin: 30px auto; } + +.m-negative-l { + margin-left: -0.9375rem; } + +.br100 { + border-radius: 100% !important; } + +.lh { + line-height: 0; } + +.lh140 { + line-height: 140%; } + +.oh { + overflow: hidden; } + +.vm { + vertical-align: middle; } + +.vt { + vertical-align: top; } + +.ma { + margin: 0 auto; } + +.tu { + text-transform: uppercase; } + +.tl { + text-transform: lowercase; } + +.text-italic { + font-style: italic; } + +.text-light { + font-weight: 200; } + +.text-bold { + font-weight: 700; } + +.qr-icon { + line-height: 45px; } + +.add-icon { + line-height: 33px; } + +.no-border { + border-style: none; + background-color: transparent !important; } + +input[type=file] { + margin-top: 10px; + margin-bottom: -10px; + line-height: 0px; } + +.text-right { + text-align: right; } + +.text-left { + text-align: left; } + +.right { + float: right; } + +.left { + float: left; } + +.input-label { + max-width: none; + width: inherit; } + +.wallets { + height: 110px; } + +.bar .button.back-button { + color: #444; + font-size: 14px; } + +.bar .button.button-clear .icon:before { + font-size: 16px; } + +input[type="number"][readonly] { + background-color: #F6F7F9; + padding-left: 0; } + +.tab-item { + max-width: 100%; } + +@media all and (max-height: 480px) { + .calculator .button-calc .columns { + padding: 10px; } + .calculator .header-calc { + top: 11%; } } + +@media (min-height: 481px) and (max-height: 670px) { + .calculator .button-calc .columns { + padding: 15px; } + .calculator .header-calc { + top: 15%; } } + +@media all and (min-height: 671px) { + .calculator .button-calc .columns { + padding: 20px; } + .calculator .header-calc { + top: 18%; } } + +/* Turn Off Number Input Spinners */ +input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +/** Gravatar **/ +.gravatar { + border-radius: 50%; } + +.gravatar-content { + position: relative; + height: 70px; + border-color: #172565; + background-color: #1e3186; + background-image: linear-gradient(0deg, #172565, #172565 0%, transparent 0%); + color: #fff; + margin-bottom: 50px; } + .gravatar-content .gravatar { + position: absolute; + bottom: -30px; + left: 41%; } + +/* Spinner */ +.item-icon-left ion-spinner { + float: left; + margin-left: -3.2em; + margin-right: 1em; + margin-top: -0.2em; + height: 24px; } + +.disclaimer .item, .disclaimer .item-content { + overflow: auto; + text-overflow: initial; + white-space: initial; } + +/* Starting */ +#starting { + background: #1e3186; + background: -moz-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, #1e3186), color-stop(100%, #111b49)); + background: -webkit-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: -o-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: -ms-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: linear-gradient(to bottom, #1e3186 0%, #111b49 100%); + color: #fff; + height: 100%; } + #starting .scroll-content { + display: table !important; + width: 100% !important; + height: 100% !important; } + #starting .scroll { + display: table-cell; + vertical-align: middle; + text-align: center; } + +/* Set ionic variables */ +/* Ionic Workaround */ +ion-nav-bar.hide { + display: block !important; } + +/*! + Ionicons, v2.0.1 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/ +@font-face { + font-family: "Ionicons"; + src: url("../fonts/ionicons.eot?v=2.0.1"); + src: url("../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../fonts/ionicons.woff?v=2.0.1") format("woff"), url("../fonts/ionicons.woff") format("woff"), url("../fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg"); + font-weight: normal; + font-style: normal; } + +.ion, .ionicons, +.ion-alert:before, +.ion-alert-circled:before, +.ion-android-add:before, +.ion-android-add-circle:before, +.ion-android-alarm-clock:before, +.ion-android-alert:before, +.ion-android-apps:before, +.ion-android-archive:before, +.ion-android-arrow-back:before, +.ion-android-arrow-down:before, +.ion-android-arrow-dropdown:before, +.ion-android-arrow-dropdown-circle:before, +.ion-android-arrow-dropleft:before, +.ion-android-arrow-dropleft-circle:before, +.ion-android-arrow-dropright:before, +.ion-android-arrow-dropright-circle:before, +.ion-android-arrow-dropup:before, +.ion-android-arrow-dropup-circle:before, +.ion-android-arrow-forward:before, +.ion-android-arrow-up:before, +.ion-android-attach:before, +.ion-android-bar:before, +.ion-android-bicycle:before, +.ion-android-boat:before, +.ion-android-bookmark:before, +.ion-android-bulb:before, +.ion-android-bus:before, +.ion-android-calendar:before, +.ion-android-call:before, +.ion-android-camera:before, +.ion-android-cancel:before, +.ion-android-car:before, +.ion-android-cart:before, +.ion-android-chat:before, +.ion-android-checkbox:before, +.ion-android-checkbox-blank:before, +.ion-android-checkbox-outline:before, +.ion-android-checkbox-outline-blank:before, +.ion-android-checkmark-circle:before, +.ion-android-clipboard:before, +.ion-android-close:before, +.ion-android-cloud:before, +.ion-android-cloud-circle:before, +.ion-android-cloud-done:before, +.ion-android-cloud-outline:before, +.ion-android-color-palette:before, +.ion-android-compass:before, +.ion-android-contact:before, +.ion-android-contacts:before, +.ion-android-contract:before, +.ion-android-create:before, +.ion-android-delete:before, +.ion-android-desktop:before, +.ion-android-document:before, +.ion-android-done:before, +.ion-android-done-all:before, +.ion-android-download:before, +.ion-android-drafts:before, +.ion-android-exit:before, +.ion-android-expand:before, +.ion-android-favorite:before, +.ion-android-favorite-outline:before, +.ion-android-film:before, +.ion-android-folder:before, +.ion-android-folder-open:before, +.ion-android-funnel:before, +.ion-android-globe:before, +.ion-android-hand:before, +.ion-android-hangout:before, +.ion-android-happy:before, +.ion-android-home:before, +.ion-android-image:before, +.ion-android-laptop:before, +.ion-android-list:before, +.ion-android-locate:before, +.ion-android-lock:before, +.ion-android-mail:before, +.ion-android-map:before, +.ion-android-menu:before, +.ion-android-microphone:before, +.ion-android-microphone-off:before, +.ion-android-more-horizontal:before, +.ion-android-more-vertical:before, +.ion-android-navigate:before, +.ion-android-notifications:before, +.ion-android-notifications-none:before, +.ion-android-notifications-off:before, +.ion-android-open:before, +.ion-android-options:before, +.ion-android-people:before, +.ion-android-person:before, +.ion-android-person-add:before, +.ion-android-phone-landscape:before, +.ion-android-phone-portrait:before, +.ion-android-pin:before, +.ion-android-plane:before, +.ion-android-playstore:before, +.ion-android-print:before, +.ion-android-radio-button-off:before, +.ion-android-radio-button-on:before, +.ion-android-refresh:before, +.ion-android-remove:before, +.ion-android-remove-circle:before, +.ion-android-restaurant:before, +.ion-android-sad:before, +.ion-android-search:before, +.ion-android-send:before, +.ion-android-settings:before, +.ion-android-share:before, +.ion-android-share-alt:before, +.ion-android-star:before, +.ion-android-star-half:before, +.ion-android-star-outline:before, +.ion-android-stopwatch:before, +.ion-android-subway:before, +.ion-android-sunny:before, +.ion-android-sync:before, +.ion-android-textsms:before, +.ion-android-time:before, +.ion-android-train:before, +.ion-android-unlock:before, +.ion-android-upload:before, +.ion-android-volume-down:before, +.ion-android-volume-mute:before, +.ion-android-volume-off:before, +.ion-android-volume-up:before, +.ion-android-walk:before, +.ion-android-warning:before, +.ion-android-watch:before, +.ion-android-wifi:before, +.ion-aperture:before, +.ion-archive:before, +.ion-arrow-down-a:before, +.ion-arrow-down-b:before, +.ion-arrow-down-c:before, +.ion-arrow-expand:before, +.ion-arrow-graph-down-left:before, +.ion-arrow-graph-down-right:before, +.ion-arrow-graph-up-left:before, +.ion-arrow-graph-up-right:before, +.ion-arrow-left-a:before, +.ion-arrow-left-b:before, +.ion-arrow-left-c:before, +.ion-arrow-move:before, +.ion-arrow-resize:before, +.ion-arrow-return-left:before, +.ion-arrow-return-right:before, +.ion-arrow-right-a:before, +.ion-arrow-right-b:before, +.ion-arrow-right-c:before, +.ion-arrow-shrink:before, +.ion-arrow-swap:before, +.ion-arrow-up-a:before, +.ion-arrow-up-b:before, +.ion-arrow-up-c:before, +.ion-asterisk:before, +.ion-at:before, +.ion-backspace:before, +.ion-backspace-outline:before, +.ion-bag:before, +.ion-battery-charging:before, +.ion-battery-empty:before, +.ion-battery-full:before, +.ion-battery-half:before, +.ion-battery-low:before, +.ion-beaker:before, +.ion-beer:before, +.ion-bluetooth:before, +.ion-bonfire:before, +.ion-bookmark:before, +.ion-bowtie:before, +.ion-briefcase:before, +.ion-bug:before, +.ion-calculator:before, +.ion-calendar:before, +.ion-camera:before, +.ion-card:before, +.ion-cash:before, +.ion-chatbox:before, +.ion-chatbox-working:before, +.ion-chatboxes:before, +.ion-chatbubble:before, +.ion-chatbubble-working:before, +.ion-chatbubbles:before, +.ion-checkmark:before, +.ion-checkmark-circled:before, +.ion-checkmark-round:before, +.ion-chevron-down:before, +.ion-chevron-left:before, +.ion-chevron-right:before, +.ion-chevron-up:before, +.ion-clipboard:before, +.ion-clock:before, +.ion-close:before, +.ion-close-circled:before, +.ion-close-round:before, +.ion-closed-captioning:before, +.ion-cloud:before, +.ion-code:before, +.ion-code-download:before, +.ion-code-working:before, +.ion-coffee:before, +.ion-compass:before, +.ion-compose:before, +.ion-connection-bars:before, +.ion-contrast:before, +.ion-crop:before, +.ion-cube:before, +.ion-disc:before, +.ion-document:before, +.ion-document-text:before, +.ion-drag:before, +.ion-earth:before, +.ion-easel:before, +.ion-edit:before, +.ion-egg:before, +.ion-eject:before, +.ion-email:before, +.ion-email-unread:before, +.ion-erlenmeyer-flask:before, +.ion-erlenmeyer-flask-bubbles:before, +.ion-eye:before, +.ion-eye-disabled:before, +.ion-female:before, +.ion-filing:before, +.ion-film-marker:before, +.ion-fireball:before, +.ion-flag:before, +.ion-flame:before, +.ion-flash:before, +.ion-flash-off:before, +.ion-folder:before, +.ion-fork:before, +.ion-fork-repo:before, +.ion-forward:before, +.ion-funnel:before, +.ion-gear-a:before, +.ion-gear-b:before, +.ion-grid:before, +.ion-hammer:before, +.ion-happy:before, +.ion-happy-outline:before, +.ion-headphone:before, +.ion-heart:before, +.ion-heart-broken:before, +.ion-help:before, +.ion-help-buoy:before, +.ion-help-circled:before, +.ion-home:before, +.ion-icecream:before, +.ion-image:before, +.ion-images:before, +.ion-information:before, +.ion-information-circled:before, +.ion-ionic:before, +.ion-ios-alarm:before, +.ion-ios-alarm-outline:before, +.ion-ios-albums:before, +.ion-ios-albums-outline:before, +.ion-ios-americanfootball:before, +.ion-ios-americanfootball-outline:before, +.ion-ios-analytics:before, +.ion-ios-analytics-outline:before, +.ion-ios-arrow-back:before, +.ion-ios-arrow-down:before, .icon.nav-item-arrow-down:before, +.ion-ios-arrow-forward:before, +.ion-ios-arrow-left:before, +.ion-ios-arrow-right:before, .icon.nav-item-arrow-right:before, +.ion-ios-arrow-thin-down:before, +.ion-ios-arrow-thin-left:before, +.ion-ios-arrow-thin-right:before, +.ion-ios-arrow-thin-up:before, +.ion-ios-arrow-up:before, .icon.nav-item-arrow-up:before, +.ion-ios-at:before, +.ion-ios-at-outline:before, +.ion-ios-barcode:before, +.ion-ios-barcode-outline:before, +.ion-ios-baseball:before, +.ion-ios-baseball-outline:before, +.ion-ios-basketball:before, +.ion-ios-basketball-outline:before, +.ion-ios-bell:before, +.ion-ios-bell-outline:before, +.ion-ios-body:before, +.ion-ios-body-outline:before, +.ion-ios-bolt:before, +.ion-ios-bolt-outline:before, +.ion-ios-book:before, +.ion-ios-book-outline:before, +.ion-ios-bookmarks:before, +.ion-ios-bookmarks-outline:before, +.ion-ios-box:before, +.ion-ios-box-outline:before, +.ion-ios-briefcase:before, +.ion-ios-briefcase-outline:before, +.ion-ios-browsers:before, +.ion-ios-browsers-outline:before, +.ion-ios-calculator:before, +.ion-ios-calculator-outline:before, +.ion-ios-calendar:before, +.ion-ios-calendar-outline:before, +.ion-ios-camera:before, +.ion-ios-camera-outline:before, +.ion-ios-cart:before, +.ion-ios-cart-outline:before, +.ion-ios-chatboxes:before, +.ion-ios-chatboxes-outline:before, +.ion-ios-chatbubble:before, +.ion-ios-chatbubble-outline:before, +.ion-ios-checkmark:before, +.ion-ios-checkmark-empty:before, +.ion-ios-checkmark-outline:before, +.ion-ios-circle-filled:before, +.ion-ios-circle-outline:before, +.ion-ios-clock:before, +.ion-ios-clock-outline:before, +.ion-ios-close:before, +.ion-ios-close-empty:before, +.ion-ios-close-outline:before, +.ion-ios-cloud:before, +.ion-ios-cloud-download:before, +.ion-ios-cloud-download-outline:before, +.ion-ios-cloud-outline:before, +.ion-ios-cloud-upload:before, +.ion-ios-cloud-upload-outline:before, +.ion-ios-cloudy:before, +.ion-ios-cloudy-night:before, +.ion-ios-cloudy-night-outline:before, +.ion-ios-cloudy-outline:before, +.ion-ios-cog:before, +.ion-ios-cog-outline:before, +.ion-ios-color-filter:before, +.ion-ios-color-filter-outline:before, +.ion-ios-color-wand:before, +.ion-ios-color-wand-outline:before, +.ion-ios-compose:before, +.ion-ios-compose-outline:before, +.ion-ios-contact:before, +.ion-ios-contact-outline:before, +.ion-ios-copy:before, +.ion-ios-copy-outline:before, +.ion-ios-crop:before, +.ion-ios-crop-strong:before, +.ion-ios-download:before, +.ion-ios-download-outline:before, +.ion-ios-drag:before, +.ion-ios-email:before, +.ion-ios-email-outline:before, +.ion-ios-eye:before, +.ion-ios-eye-outline:before, +.ion-ios-fastforward:before, +.ion-ios-fastforward-outline:before, +.ion-ios-filing:before, +.ion-ios-filing-outline:before, +.ion-ios-film:before, +.ion-ios-film-outline:before, +.ion-ios-flag:before, +.ion-ios-flag-outline:before, +.ion-ios-flame:before, +.ion-ios-flame-outline:before, +.ion-ios-flask:before, +.ion-ios-flask-outline:before, +.ion-ios-flower:before, +.ion-ios-flower-outline:before, +.ion-ios-folder:before, +.ion-ios-folder-outline:before, +.ion-ios-football:before, +.ion-ios-football-outline:before, +.ion-ios-game-controller-a:before, +.ion-ios-game-controller-a-outline:before, +.ion-ios-game-controller-b:before, +.ion-ios-game-controller-b-outline:before, +.ion-ios-gear:before, +.ion-ios-gear-outline:before, +.ion-ios-glasses:before, +.ion-ios-glasses-outline:before, +.ion-ios-grid-view:before, +.ion-ios-grid-view-outline:before, +.ion-ios-heart:before, +.ion-ios-heart-outline:before, +.ion-ios-help:before, +.ion-ios-help-empty:before, +.ion-ios-help-outline:before, +.ion-ios-home:before, +.ion-ios-home-outline:before, +.ion-ios-infinite:before, +.ion-ios-infinite-outline:before, +.ion-ios-information:before, +.ion-ios-information-empty:before, +.ion-ios-information-outline:before, +.ion-ios-ionic-outline:before, +.ion-ios-keypad:before, +.ion-ios-keypad-outline:before, +.ion-ios-lightbulb:before, +.ion-ios-lightbulb-outline:before, +.ion-ios-list:before, +.ion-ios-list-outline:before, +.ion-ios-location:before, +.ion-ios-location-outline:before, +.ion-ios-locked:before, +.ion-ios-locked-outline:before, +.ion-ios-loop:before, +.ion-ios-loop-strong:before, +.ion-ios-medical:before, +.ion-ios-medical-outline:before, +.ion-ios-medkit:before, +.ion-ios-medkit-outline:before, +.ion-ios-mic:before, +.ion-ios-mic-off:before, +.ion-ios-mic-outline:before, +.ion-ios-minus:before, +.ion-ios-minus-empty:before, +.ion-ios-minus-outline:before, +.ion-ios-monitor:before, +.ion-ios-monitor-outline:before, +.ion-ios-moon:before, +.ion-ios-moon-outline:before, +.ion-ios-more:before, +.ion-ios-more-outline:before, +.ion-ios-musical-note:before, +.ion-ios-musical-notes:before, +.ion-ios-navigate:before, +.ion-ios-navigate-outline:before, +.ion-ios-nutrition:before, +.ion-ios-nutrition-outline:before, +.ion-ios-paper:before, +.ion-ios-paper-outline:before, +.ion-ios-paperplane:before, +.ion-ios-paperplane-outline:before, +.ion-ios-partlysunny:before, +.ion-ios-partlysunny-outline:before, +.ion-ios-pause:before, +.ion-ios-pause-outline:before, +.ion-ios-paw:before, +.ion-ios-paw-outline:before, +.ion-ios-people:before, +.ion-ios-people-outline:before, +.ion-ios-person:before, +.ion-ios-person-outline:before, +.ion-ios-personadd:before, +.ion-ios-personadd-outline:before, +.ion-ios-photos:before, +.ion-ios-photos-outline:before, +.ion-ios-pie:before, +.ion-ios-pie-outline:before, +.ion-ios-pint:before, +.ion-ios-pint-outline:before, +.ion-ios-play:before, +.ion-ios-play-outline:before, +.ion-ios-plus:before, +.ion-ios-plus-empty:before, +.ion-ios-plus-outline:before, +.ion-ios-pricetag:before, +.ion-ios-pricetag-outline:before, +.ion-ios-pricetags:before, +.ion-ios-pricetags-outline:before, +.ion-ios-printer:before, +.ion-ios-printer-outline:before, +.ion-ios-pulse:before, +.ion-ios-pulse-strong:before, +.ion-ios-rainy:before, +.ion-ios-rainy-outline:before, +.ion-ios-recording:before, +.ion-ios-recording-outline:before, +.ion-ios-redo:before, +.ion-ios-redo-outline:before, +.ion-ios-refresh:before, +.ion-ios-refresh-empty:before, +.ion-ios-refresh-outline:before, +.ion-ios-reload:before, +.ion-ios-reverse-camera:before, +.ion-ios-reverse-camera-outline:before, +.ion-ios-rewind:before, +.ion-ios-rewind-outline:before, +.ion-ios-rose:before, +.ion-ios-rose-outline:before, +.ion-ios-search:before, +.ion-ios-search-strong:before, +.ion-ios-settings:before, +.ion-ios-settings-strong:before, +.ion-ios-shuffle:before, +.ion-ios-shuffle-strong:before, +.ion-ios-skipbackward:before, +.ion-ios-skipbackward-outline:before, +.ion-ios-skipforward:before, +.ion-ios-skipforward-outline:before, +.ion-ios-snowy:before, +.ion-ios-speedometer:before, +.ion-ios-speedometer-outline:before, +.ion-ios-star:before, +.ion-ios-star-half:before, +.ion-ios-star-outline:before, +.ion-ios-stopwatch:before, +.ion-ios-stopwatch-outline:before, +.ion-ios-sunny:before, +.ion-ios-sunny-outline:before, +.ion-ios-telephone:before, +.ion-ios-telephone-outline:before, +.ion-ios-tennisball:before, +.ion-ios-tennisball-outline:before, +.ion-ios-thunderstorm:before, +.ion-ios-thunderstorm-outline:before, +.ion-ios-time:before, +.ion-ios-time-outline:before, +.ion-ios-timer:before, +.ion-ios-timer-outline:before, +.ion-ios-toggle:before, +.ion-ios-toggle-outline:before, +.ion-ios-trash:before, +.ion-ios-trash-outline:before, +.ion-ios-undo:before, +.ion-ios-undo-outline:before, +.ion-ios-unlocked:before, +.ion-ios-unlocked-outline:before, +.ion-ios-upload:before, +.ion-ios-upload-outline:before, +.ion-ios-videocam:before, +.ion-ios-videocam-outline:before, +.ion-ios-volume-high:before, +.ion-ios-volume-low:before, +.ion-ios-wineglass:before, +.ion-ios-wineglass-outline:before, +.ion-ios-world:before, +.ion-ios-world-outline:before, +.ion-ipad:before, +.ion-iphone:before, +.ion-ipod:before, +.ion-jet:before, +.ion-key:before, +.ion-knife:before, +.ion-laptop:before, +.ion-leaf:before, +.ion-levels:before, +.ion-lightbulb:before, +.ion-link:before, +.ion-load-a:before, +.ion-load-b:before, +.ion-load-c:before, +.ion-load-d:before, +.ion-location:before, +.ion-lock-combination:before, +.ion-locked:before, +.ion-log-in:before, +.ion-log-out:before, +.ion-loop:before, +.ion-magnet:before, +.ion-male:before, +.ion-man:before, +.ion-map:before, +.ion-medkit:before, +.ion-merge:before, +.ion-mic-a:before, +.ion-mic-b:before, +.ion-mic-c:before, +.ion-minus:before, +.ion-minus-circled:before, +.ion-minus-round:before, +.ion-model-s:before, +.ion-monitor:before, +.ion-more:before, +.ion-mouse:before, +.ion-music-note:before, +.ion-navicon:before, +.ion-navicon-round:before, +.ion-navigate:before, +.ion-network:before, +.ion-no-smoking:before, +.ion-nuclear:before, +.ion-outlet:before, +.ion-paintbrush:before, +.ion-paintbucket:before, +.ion-paper-airplane:before, +.ion-paperclip:before, +.ion-pause:before, +.ion-person:before, +.ion-person-add:before, +.ion-person-stalker:before, +.ion-pie-graph:before, +.ion-pin:before, +.ion-pinpoint:before, +.ion-pizza:before, +.ion-plane:before, +.ion-planet:before, +.ion-play:before, +.ion-playstation:before, +.ion-plus:before, +.ion-plus-circled:before, +.ion-plus-round:before, +.ion-podium:before, +.ion-pound:before, +.ion-power:before, +.ion-pricetag:before, +.ion-pricetags:before, +.ion-printer:before, +.ion-pull-request:before, +.ion-qr-scanner:before, +.ion-quote:before, +.ion-radio-waves:before, +.ion-record:before, +.ion-refresh:before, +.ion-reply:before, +.ion-reply-all:before, +.ion-ribbon-a:before, +.ion-ribbon-b:before, +.ion-sad:before, +.ion-sad-outline:before, +.ion-scissors:before, +.ion-search:before, +.ion-settings:before, +.ion-share:before, +.ion-shuffle:before, +.ion-skip-backward:before, +.ion-skip-forward:before, +.ion-social-android:before, +.ion-social-android-outline:before, +.ion-social-angular:before, +.ion-social-angular-outline:before, +.ion-social-apple:before, +.ion-social-apple-outline:before, +.ion-social-bitcoin:before, +.ion-social-bitcoin-outline:before, +.ion-social-buffer:before, +.ion-social-buffer-outline:before, +.ion-social-chrome:before, +.ion-social-chrome-outline:before, +.ion-social-codepen:before, +.ion-social-codepen-outline:before, +.ion-social-css3:before, +.ion-social-css3-outline:before, +.ion-social-designernews:before, +.ion-social-designernews-outline:before, +.ion-social-dribbble:before, +.ion-social-dribbble-outline:before, +.ion-social-dropbox:before, +.ion-social-dropbox-outline:before, +.ion-social-euro:before, +.ion-social-euro-outline:before, +.ion-social-facebook:before, +.ion-social-facebook-outline:before, +.ion-social-foursquare:before, +.ion-social-foursquare-outline:before, +.ion-social-freebsd-devil:before, +.ion-social-github:before, +.ion-social-github-outline:before, +.ion-social-google:before, +.ion-social-google-outline:before, +.ion-social-googleplus:before, +.ion-social-googleplus-outline:before, +.ion-social-hackernews:before, +.ion-social-hackernews-outline:before, +.ion-social-html5:before, +.ion-social-html5-outline:before, +.ion-social-instagram:before, +.ion-social-instagram-outline:before, +.ion-social-javascript:before, +.ion-social-javascript-outline:before, +.ion-social-linkedin:before, +.ion-social-linkedin-outline:before, +.ion-social-markdown:before, +.ion-social-nodejs:before, +.ion-social-octocat:before, +.ion-social-pinterest:before, +.ion-social-pinterest-outline:before, +.ion-social-python:before, +.ion-social-reddit:before, +.ion-social-reddit-outline:before, +.ion-social-rss:before, +.ion-social-rss-outline:before, +.ion-social-sass:before, +.ion-social-skype:before, +.ion-social-skype-outline:before, +.ion-social-snapchat:before, +.ion-social-snapchat-outline:before, +.ion-social-tumblr:before, +.ion-social-tumblr-outline:before, +.ion-social-tux:before, +.ion-social-twitch:before, +.ion-social-twitch-outline:before, +.ion-social-twitter:before, +.ion-social-twitter-outline:before, +.ion-social-usd:before, +.ion-social-usd-outline:before, +.ion-social-vimeo:before, +.ion-social-vimeo-outline:before, +.ion-social-whatsapp:before, +.ion-social-whatsapp-outline:before, +.ion-social-windows:before, +.ion-social-windows-outline:before, +.ion-social-wordpress:before, +.ion-social-wordpress-outline:before, +.ion-social-yahoo:before, +.ion-social-yahoo-outline:before, +.ion-social-yen:before, +.ion-social-yen-outline:before, +.ion-social-youtube:before, +.ion-social-youtube-outline:before, +.ion-soup-can:before, +.ion-soup-can-outline:before, +.ion-speakerphone:before, +.ion-speedometer:before, +.ion-spoon:before, +.ion-star:before, +.ion-stats-bars:before, +.ion-steam:before, +.ion-stop:before, +.ion-thermometer:before, +.ion-thumbsdown:before, +.ion-thumbsup:before, +.ion-toggle:before, +.ion-toggle-filled:before, +.ion-transgender:before, +.ion-trash-a:before, +.ion-trash-b:before, +.ion-trophy:before, +.ion-tshirt:before, +.ion-tshirt-outline:before, +.ion-umbrella:before, +.ion-university:before, +.ion-unlocked:before, +.ion-upload:before, +.ion-usb:before, +.ion-videocamera:before, +.ion-volume-high:before, +.ion-volume-low:before, +.ion-volume-medium:before, +.ion-volume-mute:before, +.ion-wand:before, +.ion-waterdrop:before, +.ion-wifi:before, +.ion-wineglass:before, +.ion-woman:before, +.ion-wrench:before, +.ion-xbox:before { + display: inline-block; + font-family: "Ionicons"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +.ion-alert:before { + content: ""; } + +.ion-alert-circled:before { + content: ""; } + +.ion-android-add:before { + content: ""; } + +.ion-android-add-circle:before { + content: ""; } + +.ion-android-alarm-clock:before { + content: ""; } + +.ion-android-alert:before { + content: ""; } + +.ion-android-apps:before { + content: ""; } + +.ion-android-archive:before { + content: ""; } + +.ion-android-arrow-back:before { + content: ""; } + +.ion-android-arrow-down:before { + content: ""; } + +.ion-android-arrow-dropdown:before { + content: ""; } + +.ion-android-arrow-dropdown-circle:before { + content: ""; } + +.ion-android-arrow-dropleft:before { + content: ""; } + +.ion-android-arrow-dropleft-circle:before { + content: ""; } + +.ion-android-arrow-dropright:before { + content: ""; } + +.ion-android-arrow-dropright-circle:before { + content: ""; } + +.ion-android-arrow-dropup:before { + content: ""; } + +.ion-android-arrow-dropup-circle:before { + content: ""; } + +.ion-android-arrow-forward:before { + content: ""; } + +.ion-android-arrow-up:before { + content: ""; } + +.ion-android-attach:before { + content: ""; } + +.ion-android-bar:before { + content: ""; } + +.ion-android-bicycle:before { + content: ""; } + +.ion-android-boat:before { + content: ""; } + +.ion-android-bookmark:before { + content: ""; } + +.ion-android-bulb:before { + content: ""; } + +.ion-android-bus:before { + content: ""; } + +.ion-android-calendar:before { + content: ""; } + +.ion-android-call:before { + content: ""; } + +.ion-android-camera:before { + content: ""; } + +.ion-android-cancel:before { + content: ""; } + +.ion-android-car:before { + content: ""; } + +.ion-android-cart:before { + content: ""; } + +.ion-android-chat:before { + content: ""; } + +.ion-android-checkbox:before { + content: ""; } + +.ion-android-checkbox-blank:before { + content: ""; } + +.ion-android-checkbox-outline:before { + content: ""; } + +.ion-android-checkbox-outline-blank:before { + content: ""; } + +.ion-android-checkmark-circle:before { + content: ""; } + +.ion-android-clipboard:before { + content: ""; } + +.ion-android-close:before { + content: ""; } + +.ion-android-cloud:before { + content: ""; } + +.ion-android-cloud-circle:before { + content: ""; } + +.ion-android-cloud-done:before { + content: ""; } + +.ion-android-cloud-outline:before { + content: ""; } + +.ion-android-color-palette:before { + content: ""; } + +.ion-android-compass:before { + content: ""; } + +.ion-android-contact:before { + content: ""; } + +.ion-android-contacts:before { + content: ""; } + +.ion-android-contract:before { + content: ""; } + +.ion-android-create:before { + content: ""; } + +.ion-android-delete:before { + content: ""; } + +.ion-android-desktop:before { + content: ""; } + +.ion-android-document:before { + content: ""; } + +.ion-android-done:before { + content: ""; } + +.ion-android-done-all:before { + content: ""; } + +.ion-android-download:before { + content: ""; } + +.ion-android-drafts:before { + content: ""; } + +.ion-android-exit:before { + content: ""; } + +.ion-android-expand:before { + content: ""; } + +.ion-android-favorite:before { + content: ""; } + +.ion-android-favorite-outline:before { + content: ""; } + +.ion-android-film:before { + content: ""; } + +.ion-android-folder:before { + content: ""; } + +.ion-android-folder-open:before { + content: ""; } + +.ion-android-funnel:before { + content: ""; } + +.ion-android-globe:before { + content: ""; } + +.ion-android-hand:before { + content: ""; } + +.ion-android-hangout:before { + content: ""; } + +.ion-android-happy:before { + content: ""; } + +.ion-android-home:before { + content: ""; } + +.ion-android-image:before { + content: ""; } + +.ion-android-laptop:before { + content: ""; } + +.ion-android-list:before { + content: ""; } + +.ion-android-locate:before { + content: ""; } + +.ion-android-lock:before { + content: ""; } + +.ion-android-mail:before { + content: ""; } + +.ion-android-map:before { + content: ""; } + +.ion-android-menu:before { + content: ""; } + +.ion-android-microphone:before { + content: ""; } + +.ion-android-microphone-off:before { + content: ""; } + +.ion-android-more-horizontal:before { + content: ""; } + +.ion-android-more-vertical:before { + content: ""; } + +.ion-android-navigate:before { + content: ""; } + +.ion-android-notifications:before { + content: ""; } + +.ion-android-notifications-none:before { + content: ""; } + +.ion-android-notifications-off:before { + content: ""; } + +.ion-android-open:before { + content: ""; } + +.ion-android-options:before { + content: ""; } + +.ion-android-people:before { + content: ""; } + +.ion-android-person:before { + content: ""; } + +.ion-android-person-add:before { + content: ""; } + +.ion-android-phone-landscape:before { + content: ""; } + +.ion-android-phone-portrait:before { + content: ""; } + +.ion-android-pin:before { + content: ""; } + +.ion-android-plane:before { + content: ""; } + +.ion-android-playstore:before { + content: ""; } + +.ion-android-print:before { + content: ""; } + +.ion-android-radio-button-off:before { + content: ""; } + +.ion-android-radio-button-on:before { + content: ""; } + +.ion-android-refresh:before { + content: ""; } + +.ion-android-remove:before { + content: ""; } + +.ion-android-remove-circle:before { + content: ""; } + +.ion-android-restaurant:before { + content: ""; } + +.ion-android-sad:before { + content: ""; } + +.ion-android-search:before { + content: ""; } + +.ion-android-send:before { + content: ""; } + +.ion-android-settings:before { + content: ""; } + +.ion-android-share:before { + content: ""; } + +.ion-android-share-alt:before { + content: ""; } + +.ion-android-star:before { + content: ""; } + +.ion-android-star-half:before { + content: ""; } + +.ion-android-star-outline:before { + content: ""; } + +.ion-android-stopwatch:before { + content: ""; } + +.ion-android-subway:before { + content: ""; } + +.ion-android-sunny:before { + content: ""; } + +.ion-android-sync:before { + content: ""; } + +.ion-android-textsms:before { + content: ""; } + +.ion-android-time:before { + content: ""; } + +.ion-android-train:before { + content: ""; } + +.ion-android-unlock:before { + content: ""; } + +.ion-android-upload:before { + content: ""; } + +.ion-android-volume-down:before { + content: ""; } + +.ion-android-volume-mute:before { + content: ""; } + +.ion-android-volume-off:before { + content: ""; } + +.ion-android-volume-up:before { + content: ""; } + +.ion-android-walk:before { + content: ""; } + +.ion-android-warning:before { + content: ""; } + +.ion-android-watch:before { + content: ""; } + +.ion-android-wifi:before { + content: ""; } + +.ion-aperture:before { + content: ""; } + +.ion-archive:before { + content: ""; } + +.ion-arrow-down-a:before { + content: ""; } + +.ion-arrow-down-b:before { + content: ""; } + +.ion-arrow-down-c:before { + content: ""; } + +.ion-arrow-expand:before { + content: ""; } + +.ion-arrow-graph-down-left:before { + content: ""; } + +.ion-arrow-graph-down-right:before { + content: ""; } + +.ion-arrow-graph-up-left:before { + content: ""; } + +.ion-arrow-graph-up-right:before { + content: ""; } + +.ion-arrow-left-a:before { + content: ""; } + +.ion-arrow-left-b:before { + content: ""; } + +.ion-arrow-left-c:before { + content: ""; } + +.ion-arrow-move:before { + content: ""; } + +.ion-arrow-resize:before { + content: ""; } + +.ion-arrow-return-left:before { + content: ""; } + +.ion-arrow-return-right:before { + content: ""; } + +.ion-arrow-right-a:before { + content: ""; } + +.ion-arrow-right-b:before { + content: ""; } + +.ion-arrow-right-c:before { + content: ""; } + +.ion-arrow-shrink:before { + content: ""; } + +.ion-arrow-swap:before { + content: ""; } + +.ion-arrow-up-a:before { + content: ""; } + +.ion-arrow-up-b:before { + content: ""; } + +.ion-arrow-up-c:before { + content: ""; } + +.ion-asterisk:before { + content: ""; } + +.ion-at:before { + content: ""; } + +.ion-backspace:before { + content: ""; } + +.ion-backspace-outline:before { + content: ""; } + +.ion-bag:before { + content: ""; } + +.ion-battery-charging:before { + content: ""; } + +.ion-battery-empty:before { + content: ""; } + +.ion-battery-full:before { + content: ""; } + +.ion-battery-half:before { + content: ""; } + +.ion-battery-low:before { + content: ""; } + +.ion-beaker:before { + content: ""; } + +.ion-beer:before { + content: ""; } + +.ion-bluetooth:before { + content: ""; } + +.ion-bonfire:before { + content: ""; } + +.ion-bookmark:before { + content: ""; } + +.ion-bowtie:before { + content: ""; } + +.ion-briefcase:before { + content: ""; } + +.ion-bug:before { + content: ""; } + +.ion-calculator:before { + content: ""; } + +.ion-calendar:before { + content: ""; } + +.ion-camera:before { + content: ""; } + +.ion-card:before { + content: ""; } + +.ion-cash:before { + content: ""; } + +.ion-chatbox:before { + content: ""; } + +.ion-chatbox-working:before { + content: ""; } + +.ion-chatboxes:before { + content: ""; } + +.ion-chatbubble:before { + content: ""; } + +.ion-chatbubble-working:before { + content: ""; } + +.ion-chatbubbles:before { + content: ""; } + +.ion-checkmark:before { + content: ""; } + +.ion-checkmark-circled:before { + content: ""; } + +.ion-checkmark-round:before { + content: ""; } + +.ion-chevron-down:before { + content: ""; } + +.ion-chevron-left:before { + content: ""; } + +.ion-chevron-right:before { + content: ""; } + +.ion-chevron-up:before { + content: ""; } + +.ion-clipboard:before { + content: ""; } + +.ion-clock:before { + content: ""; } + +.ion-close:before { + content: ""; } + +.ion-close-circled:before { + content: ""; } + +.ion-close-round:before { + content: ""; } + +.ion-closed-captioning:before { + content: ""; } + +.ion-cloud:before { + content: ""; } + +.ion-code:before { + content: ""; } + +.ion-code-download:before { + content: ""; } + +.ion-code-working:before { + content: ""; } + +.ion-coffee:before { + content: ""; } + +.ion-compass:before { + content: ""; } + +.ion-compose:before { + content: ""; } + +.ion-connection-bars:before { + content: ""; } + +.ion-contrast:before { + content: ""; } + +.ion-crop:before { + content: ""; } + +.ion-cube:before { + content: ""; } + +.ion-disc:before { + content: ""; } + +.ion-document:before { + content: ""; } + +.ion-document-text:before { + content: ""; } + +.ion-drag:before { + content: ""; } + +.ion-earth:before { + content: ""; } + +.ion-easel:before { + content: ""; } + +.ion-edit:before { + content: ""; } + +.ion-egg:before { + content: ""; } + +.ion-eject:before { + content: ""; } + +.ion-email:before { + content: ""; } + +.ion-email-unread:before { + content: ""; } + +.ion-erlenmeyer-flask:before { + content: ""; } + +.ion-erlenmeyer-flask-bubbles:before { + content: ""; } + +.ion-eye:before { + content: ""; } + +.ion-eye-disabled:before { + content: ""; } + +.ion-female:before { + content: ""; } + +.ion-filing:before { + content: ""; } + +.ion-film-marker:before { + content: ""; } + +.ion-fireball:before { + content: ""; } + +.ion-flag:before { + content: ""; } + +.ion-flame:before { + content: ""; } + +.ion-flash:before { + content: ""; } + +.ion-flash-off:before { + content: ""; } + +.ion-folder:before { + content: ""; } + +.ion-fork:before { + content: ""; } + +.ion-fork-repo:before { + content: ""; } + +.ion-forward:before { + content: ""; } + +.ion-funnel:before { + content: ""; } + +.ion-gear-a:before { + content: ""; } + +.ion-gear-b:before { + content: ""; } + +.ion-grid:before { + content: ""; } + +.ion-hammer:before { + content: ""; } + +.ion-happy:before { + content: ""; } + +.ion-happy-outline:before { + content: ""; } + +.ion-headphone:before { + content: ""; } + +.ion-heart:before { + content: ""; } + +.ion-heart-broken:before { + content: ""; } + +.ion-help:before { + content: ""; } + +.ion-help-buoy:before { + content: ""; } + +.ion-help-circled:before { + content: ""; } + +.ion-home:before { + content: ""; } + +.ion-icecream:before { + content: ""; } + +.ion-image:before { + content: ""; } + +.ion-images:before { + content: ""; } + +.ion-information:before { + content: ""; } + +.ion-information-circled:before { + content: ""; } + +.ion-ionic:before { + content: ""; } + +.ion-ios-alarm:before { + content: ""; } + +.ion-ios-alarm-outline:before { + content: ""; } + +.ion-ios-albums:before { + content: ""; } + +.ion-ios-albums-outline:before { + content: ""; } + +.ion-ios-americanfootball:before { + content: ""; } + +.ion-ios-americanfootball-outline:before { + content: ""; } + +.ion-ios-analytics:before { + content: ""; } + +.ion-ios-analytics-outline:before { + content: ""; } + +.ion-ios-arrow-back:before { + content: ""; } + +.ion-ios-arrow-down:before, .icon.nav-item-arrow-down:before { + content: ""; } + +.ion-ios-arrow-forward:before { + content: ""; } + +.ion-ios-arrow-left:before { + content: ""; } + +.ion-ios-arrow-right:before, .icon.nav-item-arrow-right:before { + content: ""; } + +.ion-ios-arrow-thin-down:before { + content: ""; } + +.ion-ios-arrow-thin-left:before { + content: ""; } + +.ion-ios-arrow-thin-right:before { + content: ""; } + +.ion-ios-arrow-thin-up:before { + content: ""; } + +.ion-ios-arrow-up:before, .icon.nav-item-arrow-up:before { + content: ""; } + +.ion-ios-at:before { + content: ""; } + +.ion-ios-at-outline:before { + content: ""; } + +.ion-ios-barcode:before { + content: ""; } + +.ion-ios-barcode-outline:before { + content: ""; } + +.ion-ios-baseball:before { + content: ""; } + +.ion-ios-baseball-outline:before { + content: ""; } + +.ion-ios-basketball:before { + content: ""; } + +.ion-ios-basketball-outline:before { + content: ""; } + +.ion-ios-bell:before { + content: ""; } + +.ion-ios-bell-outline:before { + content: ""; } + +.ion-ios-body:before { + content: ""; } + +.ion-ios-body-outline:before { + content: ""; } + +.ion-ios-bolt:before { + content: ""; } + +.ion-ios-bolt-outline:before { + content: ""; } + +.ion-ios-book:before { + content: ""; } + +.ion-ios-book-outline:before { + content: ""; } + +.ion-ios-bookmarks:before { + content: ""; } + +.ion-ios-bookmarks-outline:before { + content: ""; } + +.ion-ios-box:before { + content: ""; } + +.ion-ios-box-outline:before { + content: ""; } + +.ion-ios-briefcase:before { + content: ""; } + +.ion-ios-briefcase-outline:before { + content: ""; } + +.ion-ios-browsers:before { + content: ""; } + +.ion-ios-browsers-outline:before { + content: ""; } + +.ion-ios-calculator:before { + content: ""; } + +.ion-ios-calculator-outline:before { + content: ""; } + +.ion-ios-calendar:before { + content: ""; } + +.ion-ios-calendar-outline:before { + content: ""; } + +.ion-ios-camera:before { + content: ""; } + +.ion-ios-camera-outline:before { + content: ""; } + +.ion-ios-cart:before { + content: ""; } + +.ion-ios-cart-outline:before { + content: ""; } + +.ion-ios-chatboxes:before { + content: ""; } + +.ion-ios-chatboxes-outline:before { + content: ""; } + +.ion-ios-chatbubble:before { + content: ""; } + +.ion-ios-chatbubble-outline:before { + content: ""; } + +.ion-ios-checkmark:before { + content: ""; } + +.ion-ios-checkmark-empty:before { + content: ""; } + +.ion-ios-checkmark-outline:before { + content: ""; } + +.ion-ios-circle-filled:before { + content: ""; } + +.ion-ios-circle-outline:before { + content: ""; } + +.ion-ios-clock:before { + content: ""; } + +.ion-ios-clock-outline:before { + content: ""; } + +.ion-ios-close:before { + content: ""; } + +.ion-ios-close-empty:before { + content: ""; } + +.ion-ios-close-outline:before { + content: ""; } + +.ion-ios-cloud:before { + content: ""; } + +.ion-ios-cloud-download:before { + content: ""; } + +.ion-ios-cloud-download-outline:before { + content: ""; } + +.ion-ios-cloud-outline:before { + content: ""; } + +.ion-ios-cloud-upload:before { + content: ""; } + +.ion-ios-cloud-upload-outline:before { + content: ""; } + +.ion-ios-cloudy:before { + content: ""; } + +.ion-ios-cloudy-night:before { + content: ""; } + +.ion-ios-cloudy-night-outline:before { + content: ""; } + +.ion-ios-cloudy-outline:before { + content: ""; } + +.ion-ios-cog:before { + content: ""; } + +.ion-ios-cog-outline:before { + content: ""; } + +.ion-ios-color-filter:before { + content: ""; } + +.ion-ios-color-filter-outline:before { + content: ""; } + +.ion-ios-color-wand:before { + content: ""; } + +.ion-ios-color-wand-outline:before { + content: ""; } + +.ion-ios-compose:before { + content: ""; } + +.ion-ios-compose-outline:before { + content: ""; } + +.ion-ios-contact:before { + content: ""; } + +.ion-ios-contact-outline:before { + content: ""; } + +.ion-ios-copy:before { + content: ""; } + +.ion-ios-copy-outline:before { + content: ""; } + +.ion-ios-crop:before { + content: ""; } + +.ion-ios-crop-strong:before { + content: ""; } + +.ion-ios-download:before { + content: ""; } + +.ion-ios-download-outline:before { + content: ""; } + +.ion-ios-drag:before { + content: ""; } + +.ion-ios-email:before { + content: ""; } + +.ion-ios-email-outline:before { + content: ""; } + +.ion-ios-eye:before { + content: ""; } + +.ion-ios-eye-outline:before { + content: ""; } + +.ion-ios-fastforward:before { + content: ""; } + +.ion-ios-fastforward-outline:before { + content: ""; } + +.ion-ios-filing:before { + content: ""; } + +.ion-ios-filing-outline:before { + content: ""; } + +.ion-ios-film:before { + content: ""; } + +.ion-ios-film-outline:before { + content: ""; } + +.ion-ios-flag:before { + content: ""; } + +.ion-ios-flag-outline:before { + content: ""; } + +.ion-ios-flame:before { + content: ""; } + +.ion-ios-flame-outline:before { + content: ""; } + +.ion-ios-flask:before { + content: ""; } + +.ion-ios-flask-outline:before { + content: ""; } + +.ion-ios-flower:before { + content: ""; } + +.ion-ios-flower-outline:before { + content: ""; } + +.ion-ios-folder:before { + content: ""; } + +.ion-ios-folder-outline:before { + content: ""; } + +.ion-ios-football:before { + content: ""; } + +.ion-ios-football-outline:before { + content: ""; } + +.ion-ios-game-controller-a:before { + content: ""; } + +.ion-ios-game-controller-a-outline:before { + content: ""; } + +.ion-ios-game-controller-b:before { + content: ""; } + +.ion-ios-game-controller-b-outline:before { + content: ""; } + +.ion-ios-gear:before { + content: ""; } + +.ion-ios-gear-outline:before { + content: ""; } + +.ion-ios-glasses:before { + content: ""; } + +.ion-ios-glasses-outline:before { + content: ""; } + +.ion-ios-grid-view:before { + content: ""; } + +.ion-ios-grid-view-outline:before { + content: ""; } + +.ion-ios-heart:before { + content: ""; } + +.ion-ios-heart-outline:before { + content: ""; } + +.ion-ios-help:before { + content: ""; } + +.ion-ios-help-empty:before { + content: ""; } + +.ion-ios-help-outline:before { + content: ""; } + +.ion-ios-home:before { + content: ""; } + +.ion-ios-home-outline:before { + content: ""; } + +.ion-ios-infinite:before { + content: ""; } + +.ion-ios-infinite-outline:before { + content: ""; } + +.ion-ios-information:before { + content: ""; } + +.ion-ios-information-empty:before { + content: ""; } + +.ion-ios-information-outline:before { + content: ""; } + +.ion-ios-ionic-outline:before { + content: ""; } + +.ion-ios-keypad:before { + content: ""; } + +.ion-ios-keypad-outline:before { + content: ""; } + +.ion-ios-lightbulb:before { + content: ""; } + +.ion-ios-lightbulb-outline:before { + content: ""; } + +.ion-ios-list:before { + content: ""; } + +.ion-ios-list-outline:before { + content: ""; } + +.ion-ios-location:before { + content: ""; } + +.ion-ios-location-outline:before { + content: ""; } + +.ion-ios-locked:before { + content: ""; } + +.ion-ios-locked-outline:before { + content: ""; } + +.ion-ios-loop:before { + content: ""; } + +.ion-ios-loop-strong:before { + content: ""; } + +.ion-ios-medical:before { + content: ""; } + +.ion-ios-medical-outline:before { + content: ""; } + +.ion-ios-medkit:before { + content: ""; } + +.ion-ios-medkit-outline:before { + content: ""; } + +.ion-ios-mic:before { + content: ""; } + +.ion-ios-mic-off:before { + content: ""; } + +.ion-ios-mic-outline:before { + content: ""; } + +.ion-ios-minus:before { + content: ""; } + +.ion-ios-minus-empty:before { + content: ""; } + +.ion-ios-minus-outline:before { + content: ""; } + +.ion-ios-monitor:before { + content: ""; } + +.ion-ios-monitor-outline:before { + content: ""; } + +.ion-ios-moon:before { + content: ""; } + +.ion-ios-moon-outline:before { + content: ""; } + +.ion-ios-more:before { + content: ""; } + +.ion-ios-more-outline:before { + content: ""; } + +.ion-ios-musical-note:before { + content: ""; } + +.ion-ios-musical-notes:before { + content: ""; } + +.ion-ios-navigate:before { + content: ""; } + +.ion-ios-navigate-outline:before { + content: ""; } + +.ion-ios-nutrition:before { + content: ""; } + +.ion-ios-nutrition-outline:before { + content: ""; } + +.ion-ios-paper:before { + content: ""; } + +.ion-ios-paper-outline:before { + content: ""; } + +.ion-ios-paperplane:before { + content: ""; } + +.ion-ios-paperplane-outline:before { + content: ""; } + +.ion-ios-partlysunny:before { + content: ""; } + +.ion-ios-partlysunny-outline:before { + content: ""; } + +.ion-ios-pause:before { + content: ""; } + +.ion-ios-pause-outline:before { + content: ""; } + +.ion-ios-paw:before { + content: ""; } + +.ion-ios-paw-outline:before { + content: ""; } + +.ion-ios-people:before { + content: ""; } + +.ion-ios-people-outline:before { + content: ""; } + +.ion-ios-person:before { + content: ""; } + +.ion-ios-person-outline:before { + content: ""; } + +.ion-ios-personadd:before { + content: ""; } + +.ion-ios-personadd-outline:before { + content: ""; } + +.ion-ios-photos:before { + content: ""; } + +.ion-ios-photos-outline:before { + content: ""; } + +.ion-ios-pie:before { + content: ""; } + +.ion-ios-pie-outline:before { + content: ""; } + +.ion-ios-pint:before { + content: ""; } + +.ion-ios-pint-outline:before { + content: ""; } + +.ion-ios-play:before { + content: ""; } + +.ion-ios-play-outline:before { + content: ""; } + +.ion-ios-plus:before { + content: ""; } + +.ion-ios-plus-empty:before { + content: ""; } + +.ion-ios-plus-outline:before { + content: ""; } + +.ion-ios-pricetag:before { + content: ""; } + +.ion-ios-pricetag-outline:before { + content: ""; } + +.ion-ios-pricetags:before { + content: ""; } + +.ion-ios-pricetags-outline:before { + content: ""; } + +.ion-ios-printer:before { + content: ""; } + +.ion-ios-printer-outline:before { + content: ""; } + +.ion-ios-pulse:before { + content: ""; } + +.ion-ios-pulse-strong:before { + content: ""; } + +.ion-ios-rainy:before { + content: ""; } + +.ion-ios-rainy-outline:before { + content: ""; } + +.ion-ios-recording:before { + content: ""; } + +.ion-ios-recording-outline:before { + content: ""; } + +.ion-ios-redo:before { + content: ""; } + +.ion-ios-redo-outline:before { + content: ""; } + +.ion-ios-refresh:before { + content: ""; } + +.ion-ios-refresh-empty:before { + content: ""; } + +.ion-ios-refresh-outline:before { + content: ""; } + +.ion-ios-reload:before { + content: ""; } + +.ion-ios-reverse-camera:before { + content: ""; } + +.ion-ios-reverse-camera-outline:before { + content: ""; } + +.ion-ios-rewind:before { + content: ""; } + +.ion-ios-rewind-outline:before { + content: ""; } + +.ion-ios-rose:before { + content: ""; } + +.ion-ios-rose-outline:before { + content: ""; } + +.ion-ios-search:before { + content: ""; } + +.ion-ios-search-strong:before { + content: ""; } + +.ion-ios-settings:before { + content: ""; } + +.ion-ios-settings-strong:before { + content: ""; } + +.ion-ios-shuffle:before { + content: ""; } + +.ion-ios-shuffle-strong:before { + content: ""; } + +.ion-ios-skipbackward:before { + content: ""; } + +.ion-ios-skipbackward-outline:before { + content: ""; } + +.ion-ios-skipforward:before { + content: ""; } + +.ion-ios-skipforward-outline:before { + content: ""; } + +.ion-ios-snowy:before { + content: ""; } + +.ion-ios-speedometer:before { + content: ""; } + +.ion-ios-speedometer-outline:before { + content: ""; } + +.ion-ios-star:before { + content: ""; } + +.ion-ios-star-half:before { + content: ""; } + +.ion-ios-star-outline:before { + content: ""; } + +.ion-ios-stopwatch:before { + content: ""; } + +.ion-ios-stopwatch-outline:before { + content: ""; } + +.ion-ios-sunny:before { + content: ""; } + +.ion-ios-sunny-outline:before { + content: ""; } + +.ion-ios-telephone:before { + content: ""; } + +.ion-ios-telephone-outline:before { + content: ""; } + +.ion-ios-tennisball:before { + content: ""; } + +.ion-ios-tennisball-outline:before { + content: ""; } + +.ion-ios-thunderstorm:before { + content: ""; } + +.ion-ios-thunderstorm-outline:before { + content: ""; } + +.ion-ios-time:before { + content: ""; } + +.ion-ios-time-outline:before { + content: ""; } + +.ion-ios-timer:before { + content: ""; } + +.ion-ios-timer-outline:before { + content: ""; } + +.ion-ios-toggle:before { + content: ""; } + +.ion-ios-toggle-outline:before { + content: ""; } + +.ion-ios-trash:before { + content: ""; } + +.ion-ios-trash-outline:before { + content: ""; } + +.ion-ios-undo:before { + content: ""; } + +.ion-ios-undo-outline:before { + content: ""; } + +.ion-ios-unlocked:before { + content: ""; } + +.ion-ios-unlocked-outline:before { + content: ""; } + +.ion-ios-upload:before { + content: ""; } + +.ion-ios-upload-outline:before { + content: ""; } + +.ion-ios-videocam:before { + content: ""; } + +.ion-ios-videocam-outline:before { + content: ""; } + +.ion-ios-volume-high:before { + content: ""; } + +.ion-ios-volume-low:before { + content: ""; } + +.ion-ios-wineglass:before { + content: ""; } + +.ion-ios-wineglass-outline:before { + content: ""; } + +.ion-ios-world:before { + content: ""; } + +.ion-ios-world-outline:before { + content: ""; } + +.ion-ipad:before { + content: ""; } + +.ion-iphone:before { + content: ""; } + +.ion-ipod:before { + content: ""; } + +.ion-jet:before { + content: ""; } + +.ion-key:before { + content: ""; } + +.ion-knife:before { + content: ""; } + +.ion-laptop:before { + content: ""; } + +.ion-leaf:before { + content: ""; } + +.ion-levels:before { + content: ""; } + +.ion-lightbulb:before { + content: ""; } + +.ion-link:before { + content: ""; } + +.ion-load-a:before { + content: ""; } + +.ion-load-b:before { + content: ""; } + +.ion-load-c:before { + content: ""; } + +.ion-load-d:before { + content: ""; } + +.ion-location:before { + content: ""; } + +.ion-lock-combination:before { + content: ""; } + +.ion-locked:before { + content: ""; } + +.ion-log-in:before { + content: ""; } + +.ion-log-out:before { + content: ""; } + +.ion-loop:before { + content: ""; } + +.ion-magnet:before { + content: ""; } + +.ion-male:before { + content: ""; } + +.ion-man:before { + content: ""; } + +.ion-map:before { + content: ""; } + +.ion-medkit:before { + content: ""; } + +.ion-merge:before { + content: ""; } + +.ion-mic-a:before { + content: ""; } + +.ion-mic-b:before { + content: ""; } + +.ion-mic-c:before { + content: ""; } + +.ion-minus:before { + content: ""; } + +.ion-minus-circled:before { + content: ""; } + +.ion-minus-round:before { + content: ""; } + +.ion-model-s:before { + content: ""; } + +.ion-monitor:before { + content: ""; } + +.ion-more:before { + content: ""; } + +.ion-mouse:before { + content: ""; } + +.ion-music-note:before { + content: ""; } + +.ion-navicon:before { + content: ""; } + +.ion-navicon-round:before { + content: ""; } + +.ion-navigate:before { + content: ""; } + +.ion-network:before { + content: ""; } + +.ion-no-smoking:before { + content: ""; } + +.ion-nuclear:before { + content: ""; } + +.ion-outlet:before { + content: ""; } + +.ion-paintbrush:before { + content: ""; } + +.ion-paintbucket:before { + content: ""; } + +.ion-paper-airplane:before { + content: ""; } + +.ion-paperclip:before { + content: ""; } + +.ion-pause:before { + content: ""; } + +.ion-person:before { + content: ""; } + +.ion-person-add:before { + content: ""; } + +.ion-person-stalker:before { + content: ""; } + +.ion-pie-graph:before { + content: ""; } + +.ion-pin:before { + content: ""; } + +.ion-pinpoint:before { + content: ""; } + +.ion-pizza:before { + content: ""; } + +.ion-plane:before { + content: ""; } + +.ion-planet:before { + content: ""; } + +.ion-play:before { + content: ""; } + +.ion-playstation:before { + content: ""; } + +.ion-plus:before { + content: ""; } + +.ion-plus-circled:before { + content: ""; } + +.ion-plus-round:before { + content: ""; } + +.ion-podium:before { + content: ""; } + +.ion-pound:before { + content: ""; } + +.ion-power:before { + content: ""; } + +.ion-pricetag:before { + content: ""; } + +.ion-pricetags:before { + content: ""; } + +.ion-printer:before { + content: ""; } + +.ion-pull-request:before { + content: ""; } + +.ion-qr-scanner:before { + content: ""; } + +.ion-quote:before { + content: ""; } + +.ion-radio-waves:before { + content: ""; } + +.ion-record:before { + content: ""; } + +.ion-refresh:before { + content: ""; } + +.ion-reply:before { + content: ""; } + +.ion-reply-all:before { + content: ""; } + +.ion-ribbon-a:before { + content: ""; } + +.ion-ribbon-b:before { + content: ""; } + +.ion-sad:before { + content: ""; } + +.ion-sad-outline:before { + content: ""; } + +.ion-scissors:before { + content: ""; } + +.ion-search:before { + content: ""; } + +.ion-settings:before { + content: ""; } + +.ion-share:before { + content: ""; } + +.ion-shuffle:before { + content: ""; } + +.ion-skip-backward:before { + content: ""; } + +.ion-skip-forward:before { + content: ""; } + +.ion-social-android:before { + content: ""; } + +.ion-social-android-outline:before { + content: ""; } + +.ion-social-angular:before { + content: ""; } + +.ion-social-angular-outline:before { + content: ""; } + +.ion-social-apple:before { + content: ""; } + +.ion-social-apple-outline:before { + content: ""; } + +.ion-social-bitcoin:before { + content: ""; } + +.ion-social-bitcoin-outline:before { + content: ""; } + +.ion-social-buffer:before { + content: ""; } + +.ion-social-buffer-outline:before { + content: ""; } + +.ion-social-chrome:before { + content: ""; } + +.ion-social-chrome-outline:before { + content: ""; } + +.ion-social-codepen:before { + content: ""; } + +.ion-social-codepen-outline:before { + content: ""; } + +.ion-social-css3:before { + content: ""; } + +.ion-social-css3-outline:before { + content: ""; } + +.ion-social-designernews:before { + content: ""; } + +.ion-social-designernews-outline:before { + content: ""; } + +.ion-social-dribbble:before { + content: ""; } + +.ion-social-dribbble-outline:before { + content: ""; } + +.ion-social-dropbox:before { + content: ""; } + +.ion-social-dropbox-outline:before { + content: ""; } + +.ion-social-euro:before { + content: ""; } + +.ion-social-euro-outline:before { + content: ""; } + +.ion-social-facebook:before { + content: ""; } + +.ion-social-facebook-outline:before { + content: ""; } + +.ion-social-foursquare:before { + content: ""; } + +.ion-social-foursquare-outline:before { + content: ""; } + +.ion-social-freebsd-devil:before { + content: ""; } + +.ion-social-github:before { + content: ""; } + +.ion-social-github-outline:before { + content: ""; } + +.ion-social-google:before { + content: ""; } + +.ion-social-google-outline:before { + content: ""; } + +.ion-social-googleplus:before { + content: ""; } + +.ion-social-googleplus-outline:before { + content: ""; } + +.ion-social-hackernews:before { + content: ""; } + +.ion-social-hackernews-outline:before { + content: ""; } + +.ion-social-html5:before { + content: ""; } + +.ion-social-html5-outline:before { + content: ""; } + +.ion-social-instagram:before { + content: ""; } + +.ion-social-instagram-outline:before { + content: ""; } + +.ion-social-javascript:before { + content: ""; } + +.ion-social-javascript-outline:before { + content: ""; } + +.ion-social-linkedin:before { + content: ""; } + +.ion-social-linkedin-outline:before { + content: ""; } + +.ion-social-markdown:before { + content: ""; } + +.ion-social-nodejs:before { + content: ""; } + +.ion-social-octocat:before { + content: ""; } + +.ion-social-pinterest:before { + content: ""; } + +.ion-social-pinterest-outline:before { + content: ""; } + +.ion-social-python:before { + content: ""; } + +.ion-social-reddit:before { + content: ""; } + +.ion-social-reddit-outline:before { + content: ""; } + +.ion-social-rss:before { + content: ""; } + +.ion-social-rss-outline:before { + content: ""; } + +.ion-social-sass:before { + content: ""; } + +.ion-social-skype:before { + content: ""; } + +.ion-social-skype-outline:before { + content: ""; } + +.ion-social-snapchat:before { + content: ""; } + +.ion-social-snapchat-outline:before { + content: ""; } + +.ion-social-tumblr:before { + content: ""; } + +.ion-social-tumblr-outline:before { + content: ""; } + +.ion-social-tux:before { + content: ""; } + +.ion-social-twitch:before { + content: ""; } + +.ion-social-twitch-outline:before { + content: ""; } + +.ion-social-twitter:before { + content: ""; } + +.ion-social-twitter-outline:before { + content: ""; } + +.ion-social-usd:before { + content: ""; } + +.ion-social-usd-outline:before { + content: ""; } + +.ion-social-vimeo:before { + content: ""; } + +.ion-social-vimeo-outline:before { + content: ""; } + +.ion-social-whatsapp:before { + content: ""; } + +.ion-social-whatsapp-outline:before { + content: ""; } + +.ion-social-windows:before { + content: ""; } + +.ion-social-windows-outline:before { + content: ""; } + +.ion-social-wordpress:before { + content: ""; } + +.ion-social-wordpress-outline:before { + content: ""; } + +.ion-social-yahoo:before { + content: ""; } + +.ion-social-yahoo-outline:before { + content: ""; } + +.ion-social-yen:before { + content: ""; } + +.ion-social-yen-outline:before { + content: ""; } + +.ion-social-youtube:before { + content: ""; } + +.ion-social-youtube-outline:before { + content: ""; } + +.ion-soup-can:before { + content: ""; } + +.ion-soup-can-outline:before { + content: ""; } + +.ion-speakerphone:before { + content: ""; } + +.ion-speedometer:before { + content: ""; } + +.ion-spoon:before { + content: ""; } + +.ion-star:before { + content: ""; } + +.ion-stats-bars:before { + content: ""; } + +.ion-steam:before { + content: ""; } + +.ion-stop:before { + content: ""; } + +.ion-thermometer:before { + content: ""; } + +.ion-thumbsdown:before { + content: ""; } + +.ion-thumbsup:before { + content: ""; } + +.ion-toggle:before { + content: ""; } + +.ion-toggle-filled:before { + content: ""; } + +.ion-transgender:before { + content: ""; } + +.ion-trash-a:before { + content: ""; } + +.ion-trash-b:before { + content: ""; } + +.ion-trophy:before { + content: ""; } + +.ion-tshirt:before { + content: ""; } + +.ion-tshirt-outline:before { + content: ""; } + +.ion-umbrella:before { + content: ""; } + +.ion-university:before { + content: ""; } + +.ion-unlocked:before { + content: ""; } + +.ion-upload:before { + content: ""; } + +.ion-usb:before { + content: ""; } + +.ion-videocamera:before { + content: ""; } + +.ion-volume-high:before { + content: ""; } + +.ion-volume-low:before { + content: ""; } + +.ion-volume-medium:before { + content: ""; } + +.ion-volume-mute:before { + content: ""; } + +.ion-wand:before { + content: ""; } + +.ion-waterdrop:before { + content: ""; } + +.ion-wifi:before { + content: ""; } + +.ion-wineglass:before { + content: ""; } + +.ion-woman:before { + content: ""; } + +.ion-wrench:before { + content: ""; } + +.ion-xbox:before { + content: ""; } + +/** + * Resets + * -------------------------------------------------- + * Adapted from normalize.css and some reset.css. We don't care even one + * bit about old IE, so we don't need any hacks for that in here. + * + * There are probably other things we could remove here, as well. + * + * normalize.css v2.1.2 | MIT License | git.io/normalize + + * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) + * http://cssreset.com + */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, i, u, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, fieldset, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; + font: inherit; + font-size: 100%; } + +ol, ul { + list-style: none; } + +blockquote, q { + quotes: none; } + +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Hide the `template` element in IE, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; } + +script { + display: none !important; } + +/* ========================================================================== + Base + ========================================================================== */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ +html { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-family: sans-serif; + /* 1 */ + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; + line-height: 1; } + +/** + * Remove default outlines. + */ +a, +button, +:focus, +a:focus, +button:focus, +a:active, +a:hover { + outline: 0; } + +/* * + * Remove tap highlight color + */ +a { + -webkit-user-drag: none; + -webkit-tap-highlight-color: transparent; + -webkit-tap-highlight-color: transparent; } + a[href]:hover { + cursor: pointer; } + +/* ========================================================================== + Typography + ========================================================================== */ +/** + * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ +b, +strong { + font-weight: bold; } + +/** + * Address styling not present in Safari 5 and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + +/** + * Correct font family set oddly in Safari 5 and Chrome. + */ +code, +kbd, +pre, +samp { + font-size: 1em; + font-family: monospace, serif; } + +/** + * Improve readability of pre-formatted text in all browsers. + */ +pre { + white-space: pre-wrap; } + +/** + * Set consistent quote types. + */ +q { + quotes: "\201C" "\201D" "\2018" "\2019"; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + position: relative; + vertical-align: baseline; + font-size: 75%; + line-height: 0; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/** + * Define consistent border, margin, and padding. + */ +fieldset { + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + border: 1px solid #c0c0c0; } + +/** + * 1. Correct `color` not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + padding: 0; + /* 2 */ + border: 0; + /* 1 */ } + +/** + * 1. Correct font family not being inherited in all browsers. + * 2. Correct font size not being inherited in all browsers. + * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. + * 4. Remove any default :focus styles + * 5. Make sure webkit font smoothing is being inherited + * 6. Remove default gradient in Android Firefox / FirefoxOS + */ +button, +input, +select, +textarea { + margin: 0; + /* 3 */ + font-size: 100%; + /* 2 */ + font-family: inherit; + /* 1 */ + outline-offset: 0; + /* 4 */ + outline-style: none; + /* 4 */ + outline-width: 0; + /* 4 */ + -webkit-font-smoothing: inherit; + /* 5 */ + background-image: none; + /* 6 */ } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `importnt` in + * the UA stylesheet. + */ +button, +input { + line-height: normal; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + /* 3 */ + -webkit-appearance: button; + /* 2 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: default; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ +input[type="search"] { + -webkit-box-sizing: content-box; + /* 2 */ + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; + /* 1 */ } + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; } + +/** + * 1. Remove default vertical scrollbar in IE 8/9. + * 2. Improve readability and alignment in all browsers. + */ +textarea { + overflow: auto; + /* 1 */ + vertical-align: top; + /* 2 */ } + +img { + -webkit-user-drag: none; } + +/* ========================================================================== + Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-spacing: 0; + border-collapse: collapse; } + +/** + * Scaffolding + * -------------------------------------------------- + */ +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +html { + overflow: hidden; + -ms-touch-action: pan-y; + touch-action: pan-y; } + +body, +.ionic-body { + -webkit-touch-callout: none; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + -webkit-text-size-adjust: none; + -moz-text-size-adjust: none; + text-size-adjust: none; + -webkit-tap-highlight-color: transparent; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + margin: 0; + padding: 0; + color: #000; + word-wrap: break-word; + font-size: 14px; + font-family: -apple-system; + font-family: "Roboto", sans-serif; + line-height: 20px; + text-rendering: optimizeLegibility; + -webkit-backface-visibility: hidden; + -webkit-user-drag: none; + -ms-content-zooming: none; } + +body.grade-b, +body.grade-c { + text-rendering: auto; } + +.content { + position: relative; } + +.scroll-content { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; + margin-top: -1px; + padding-top: 1px; + margin-bottom: -1px; + width: auto; + height: auto; } + +.menu .scroll-content.scroll-content-false { + z-index: 11; } + +.scroll-view { + position: relative; + display: block; + overflow: hidden; + margin-top: -1px; } + .scroll-view.overflow-scroll { + position: relative; } + .scroll-view.scroll-x { + overflow-x: scroll; + overflow-y: hidden; } + .scroll-view.scroll-y { + overflow-x: hidden; + overflow-y: scroll; } + .scroll-view.scroll-xy { + overflow-x: scroll; + overflow-y: scroll; } + +/** + * Scroll is the scroll view component available for complex and custom + * scroll view functionality. + */ +.scroll { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -webkit-text-size-adjust: none; + -moz-text-size-adjust: none; + text-size-adjust: none; + -webkit-transform-origin: left top; + transform-origin: left top; } + +/** + * Set ms-viewport to prevent MS "page squish" and allow fluid scrolling + * https://msdn.microsoft.com/en-us/library/ie/hh869615(v=vs.85).aspx + */ +@-ms-viewport { + width: device-width; } + +.scroll-bar { + position: absolute; + z-index: 9999; } + +.ng-animate .scroll-bar { + visibility: hidden; } + +.scroll-bar-h { + right: 2px; + bottom: 3px; + left: 2px; + height: 3px; } + .scroll-bar-h .scroll-bar-indicator { + height: 100%; } + +.scroll-bar-v { + top: 2px; + right: 3px; + bottom: 2px; + width: 3px; } + .scroll-bar-v .scroll-bar-indicator { + width: 100%; } + +.scroll-bar-indicator { + position: absolute; + border-radius: 4px; + background: rgba(0, 0, 0, 0.3); + opacity: 1; + -webkit-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; } + .scroll-bar-indicator.scroll-bar-fade-out { + opacity: 0; } + +.platform-android .scroll-bar-indicator { + border-radius: 0; } + +.grade-b .scroll-bar-indicator, +.grade-c .scroll-bar-indicator { + background: #aaa; } + .grade-b .scroll-bar-indicator.scroll-bar-fade-out, + .grade-c .scroll-bar-indicator.scroll-bar-fade-out { + -webkit-transition: none; + transition: none; } + +ion-infinite-scroll { + height: 60px; + width: 100%; + display: block; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-direction: normal; + -webkit-box-orient: horizontal; + -webkit-flex-direction: row; + -moz-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + -moz-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; } + ion-infinite-scroll .icon { + color: #666666; + font-size: 30px; + color: #666666; } + ion-infinite-scroll:not(.active) .spinner, + ion-infinite-scroll:not(.active) .icon:before { + display: none; } + +.overflow-scroll { + overflow-x: hidden; + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; } + .overflow-scroll.pane { + overflow-x: hidden; + overflow-y: scroll; } + .overflow-scroll .scroll { + position: static; + height: 100%; + -webkit-transform: translate3d(0, 0, 0); } + +/* If you change these, change platform.scss as well */ +.has-header { + top: 44px; } + +.no-header { + top: 0; } + +.has-subheader { + top: 88px; } + +.has-tabs-top { + top: 93px; } + +.has-header.has-subheader.has-tabs-top { + top: 137px; } + +.has-footer { + bottom: 44px; } + +.has-subfooter { + bottom: 88px; } + +.has-tabs, +.bar-footer.has-tabs { + bottom: 49px; } + .has-tabs.pane, + .bar-footer.has-tabs.pane { + bottom: 49px; + height: auto; } + +.bar-subfooter.has-tabs { + bottom: 93px; } + +.has-footer.has-tabs { + bottom: 93px; } + +.pane { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition-duration: 0; + transition-duration: 0; + z-index: 1; } + +.view { + z-index: 1; } + +.pane, +.view { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #f5f5f5; + overflow: hidden; } + +.view-container { + position: absolute; + display: block; + width: 100%; + height: 100%; } + +/** + * Typography + * -------------------------------------------------- + */ +p { + margin: 0 0 10px; } + +small { + font-size: 85%; } + +cite { + font-style: normal; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + color: #000; + font-weight: 500; + font-family: "Roboto", sans-serif; + line-height: 1.2; } + h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, + .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { + font-weight: normal; + line-height: 1; } + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 20px; + margin-bottom: 10px; } + h1:first-child, .h1:first-child, + h2:first-child, .h2:first-child, + h3:first-child, .h3:first-child { + margin-top: 0; } + h1 + h1, h1 + .h1, + h1 + h2, h1 + .h2, + h1 + h3, h1 + .h3, .h1 + h1, .h1 + .h1, + .h1 + h2, .h1 + .h2, + .h1 + h3, .h1 + .h3, + h2 + h1, + h2 + .h1, + h2 + h2, + h2 + .h2, + h2 + h3, + h2 + .h3, .h2 + h1, .h2 + .h1, + .h2 + h2, .h2 + .h2, + .h2 + h3, .h2 + .h3, + h3 + h1, + h3 + .h1, + h3 + h2, + h3 + .h2, + h3 + h3, + h3 + .h3, .h3 + h1, .h3 + .h1, + .h3 + h2, .h3 + .h2, + .h3 + h3, .h3 + .h3 { + margin-top: 10px; } + +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 10px; + margin-bottom: 10px; } + +h1, .h1 { + font-size: 36px; } + +h2, .h2 { + font-size: 30px; } + +h3, .h3 { + font-size: 24px; } + +h4, .h4 { + font-size: 18px; } + +h5, .h5 { + font-size: 14px; } + +h6, .h6 { + font-size: 12px; } + +h1 small, .h1 small { + font-size: 24px; } + +h2 small, .h2 small { + font-size: 18px; } + +h3 small, .h3 small, +h4 small, .h4 small { + font-size: 14px; } + +dl { + margin-bottom: 20px; } + +dt, +dd { + line-height: 1.428571429; } + +dt { + font-weight: bold; } + +blockquote { + margin: 0 0 20px; + padding: 10px 20px; + border-left: 5px solid gray; } + blockquote p { + font-weight: 300; + font-size: 17.5px; + line-height: 1.25; } + blockquote p:last-child { + margin-bottom: 0; } + blockquote small { + display: block; + line-height: 1.428571429; } + blockquote small:before { + content: '\2014 \00A0'; } + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; } + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; } + +a { + color: #387ef5; } + +a.subdued { + padding-right: 10px; + color: #888; + text-decoration: none; } + a.subdued:hover { + text-decoration: none; } + a.subdued:last-child { + padding-right: 0; } + +/** + * Action Sheets + * -------------------------------------------------- + */ +.action-sheet-backdrop { + -webkit-transition: background-color 150ms ease-in-out; + transition: background-color 150ms ease-in-out; + position: fixed; + top: 0; + left: 0; + z-index: 11; + width: 100%; + height: 100%; + background-color: transparent; } + .action-sheet-backdrop.active { + background-color: rgba(0, 0, 0, 0.4); } + +.action-sheet-wrapper { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + -webkit-transition: all cubic-bezier(0.36, 0.66, 0.04, 1) 500ms; + transition: all cubic-bezier(0.36, 0.66, 0.04, 1) 500ms; + position: absolute; + bottom: 0; + left: 0; + right: 0; + width: 100%; + max-width: 500px; + margin: auto; } + +.action-sheet-up { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.action-sheet { + margin-left: 8px; + margin-right: 8px; + width: auto; + z-index: 11; + overflow: hidden; } + .action-sheet .button { + display: block; + padding: 1px; + width: 100%; + border-radius: 0; + border-color: #d1d3d6; + background-color: transparent; + color: #007aff; + font-size: 21px; } + .action-sheet .button:hover { + color: #007aff; } + .action-sheet .button.destructive { + color: #ff3b30; } + .action-sheet .button.destructive:hover { + color: #ff3b30; } + .action-sheet .button.active, .action-sheet .button.activated { + box-shadow: none; + border-color: #d1d3d6; + color: #007aff; + background: #e4e5e7; } + +.action-sheet-has-icons .icon { + position: absolute; + left: 16px; } + +.action-sheet-title { + padding: 16px; + color: #8f8f8f; + text-align: center; + font-size: 13px; } + +.action-sheet-group { + margin-bottom: 8px; + border-radius: 4px; + background-color: #fff; + overflow: hidden; } + .action-sheet-group .button { + border-width: 1px 0px 0px 0px; } + .action-sheet-group .button:first-child:last-child { + border-width: 0; } + +.action-sheet-options { + background: #f1f2f3; } + +.action-sheet-cancel .button { + font-weight: 500; } + +.action-sheet-open { + pointer-events: none; } + .action-sheet-open.modal-open .modal { + pointer-events: none; } + .action-sheet-open .action-sheet-backdrop { + pointer-events: auto; } + +.platform-android .action-sheet-backdrop.active { + background-color: rgba(0, 0, 0, 0.2); } + +.platform-android .action-sheet { + margin: 0; } + .platform-android .action-sheet .action-sheet-title, + .platform-android .action-sheet .button { + text-align: left; + border-color: transparent; + font-size: 16px; + color: inherit; } + .platform-android .action-sheet .action-sheet-title { + font-size: 14px; + padding: 16px; + color: #666; } + .platform-android .action-sheet .button.active, + .platform-android .action-sheet .button.activated { + background: #e8e8e8; } + +.platform-android .action-sheet-group { + margin: 0; + border-radius: 0; + background-color: #fafafa; } + +.platform-android .action-sheet-cancel { + display: none; } + +.platform-android .action-sheet-has-icons .button { + padding-left: 56px; } + +.backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 11; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.4); + visibility: hidden; + opacity: 0; + -webkit-transition: 0.1s opacity linear; + transition: 0.1s opacity linear; } + .backdrop.visible { + visibility: visible; } + .backdrop.active { + opacity: 1; } + +/** + * Bar (Headers and Footers) + * -------------------------------------------------- + */ +.bar { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: absolute; + right: 0; + left: 0; + z-index: 9; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 5px; + width: 100%; + height: 44px; + border-width: 0; + border-style: solid; + border-top: 1px solid transparent; + border-bottom: 1px solid #ddd; + background-color: white; + /* border-width: 1px will actually create 2 device pixels on retina */ + /* this nifty trick sets an actual 1px border on hi-res displays */ + background-size: 0; } + @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) { + .bar { + border: none; + background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%); + background-position: bottom; + background-size: 100% 1px; + background-repeat: no-repeat; } } + .bar.bar-clear { + border: none; + background: none; + color: #fff; } + .bar.bar-clear .button { + color: #fff; } + .bar.bar-clear .title { + color: #fff; } + .bar.item-input-inset .item-input-wrapper { + margin-top: -1px; } + .bar.item-input-inset .item-input-wrapper input { + padding-left: 8px; + width: 94%; + height: 28px; + background: transparent; } + .bar.bar-light { + border-color: #ddd; + background-color: white; + background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%); + color: #444; } + .bar.bar-light .title { + color: #444; } + .bar.bar-light.bar-footer { + background-image: linear-gradient(180deg, #ddd, #ddd 50%, transparent 50%); } + .bar.bar-stable { + border-color: #b2b2b2; + background-color: #f8f8f8; + background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%); + color: #444; } + .bar.bar-stable .title { + color: #444; } + .bar.bar-stable.bar-footer { + background-image: linear-gradient(180deg, #b2b2b2, #b2b2b2 50%, transparent 50%); } + .bar.bar-positive { + border-color: #0c60ee; + background-color: #387ef5; + background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%); + color: #fff; } + .bar.bar-positive .title { + color: #fff; } + .bar.bar-positive.bar-footer { + background-image: linear-gradient(180deg, #0c60ee, #0c60ee 50%, transparent 50%); } + .bar.bar-calm { + border-color: #0a9dc7; + background-color: #11c1f3; + background-image: linear-gradient(0deg, #0a9dc7, #0a9dc7 50%, transparent 50%); + color: #fff; } + .bar.bar-calm .title { + color: #fff; } + .bar.bar-calm.bar-footer { + background-image: linear-gradient(180deg, #0a9dc7, #0a9dc7 50%, transparent 50%); } + .bar.bar-assertive { + border-color: #e42112; + background-color: #ef473a; + background-image: linear-gradient(0deg, #e42112, #e42112 50%, transparent 50%); + color: #fff; } + .bar.bar-assertive .title { + color: #fff; } + .bar.bar-assertive.bar-footer { + background-image: linear-gradient(180deg, #e42112, #e42112 50%, transparent 50%); } + .bar.bar-balanced { + border-color: #28a54c; + background-color: #33cd5f; + background-image: linear-gradient(0deg, #28a54c, #28a54c 50%, transparent 50%); + color: #fff; } + .bar.bar-balanced .title { + color: #fff; } + .bar.bar-balanced.bar-footer { + background-image: linear-gradient(180deg, #28a54c, #28a54c 50%, transparent 50%); } + .bar.bar-energized { + border-color: #e6b500; + background-color: #ffc900; + background-image: linear-gradient(0deg, #e6b500, #e6b500 50%, transparent 50%); + color: #fff; } + .bar.bar-energized .title { + color: #fff; } + .bar.bar-energized.bar-footer { + background-image: linear-gradient(180deg, #e6b500, #e6b500 50%, transparent 50%); } + .bar.bar-royal { + border-color: #172565; + background-color: #1e3186; + background-image: linear-gradient(0deg, #172565, #172565 50%, transparent 50%); + color: #fff; } + .bar.bar-royal .title { + color: #fff; } + .bar.bar-royal.bar-footer { + background-image: linear-gradient(180deg, #172565, #172565 50%, transparent 50%); } + .bar.bar-dark { + border-color: #111; + background-color: #444444; + background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%); + color: #fff; } + .bar.bar-dark .title { + color: #fff; } + .bar.bar-dark.bar-footer { + background-image: linear-gradient(180deg, #111, #111 50%, transparent 50%); } + .bar .title { + display: block; + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 0; + overflow: hidden; + margin: 0 10px; + min-width: 30px; + height: 43px; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 17px; + font-weight: 500; + line-height: 44px; } + .bar .title.title-left { + text-align: left; } + .bar .title.title-right { + text-align: right; } + .bar .title a { + color: inherit; } + .bar .button, .bar button { + z-index: 1; + padding: 0 8px; + min-width: initial; + min-height: 31px; + font-weight: 400; + font-size: 13px; + line-height: 32px; } + .bar .button.button-icon:before, + .bar .button .icon:before, .bar .button.icon:before, .bar .button.icon-left:before, .bar .button.icon-right:before, .bar button.button-icon:before, + .bar button .icon:before, .bar button.icon:before, .bar button.icon-left:before, .bar button.icon-right:before { + padding-right: 2px; + padding-left: 2px; + font-size: 20px; + line-height: 32px; } + .bar .button.button-icon, .bar button.button-icon { + font-size: 17px; } + .bar .button.button-icon .icon:before, .bar .button.button-icon:before, .bar .button.button-icon.icon-left:before, .bar .button.button-icon.icon-right:before, .bar button.button-icon .icon:before, .bar button.button-icon:before, .bar button.button-icon.icon-left:before, .bar button.button-icon.icon-right:before { + vertical-align: top; + font-size: 32px; + line-height: 32px; } + .bar .button.button-clear, .bar button.button-clear { + padding-right: 2px; + padding-left: 2px; + font-weight: 300; + font-size: 17px; } + .bar .button.button-clear .icon:before, .bar .button.button-clear.icon:before, .bar .button.button-clear.icon-left:before, .bar .button.button-clear.icon-right:before, .bar button.button-clear .icon:before, .bar button.button-clear.icon:before, .bar button.button-clear.icon-left:before, .bar button.button-clear.icon-right:before { + font-size: 32px; + line-height: 32px; } + .bar .button.back-button, .bar button.back-button { + display: block; + margin-right: 5px; + padding: 0; + white-space: nowrap; + font-weight: 400; } + .bar .button.back-button.active, .bar .button.back-button.activated, .bar button.back-button.active, .bar button.back-button.activated { + opacity: 0.2; } + .bar .button-bar > .button, + .bar .buttons > .button { + min-height: 31px; + line-height: 32px; } + .bar .button-bar + .button, + .bar .button + .button-bar { + margin-left: 5px; } + .bar .buttons, + .bar .buttons.primary-buttons, + .bar .buttons.secondary-buttons { + display: inherit; } + .bar .buttons span { + display: inline-block; } + .bar .buttons-left span { + margin-right: 5px; + display: inherit; } + .bar .buttons-right span { + margin-left: 5px; + display: inherit; } + .bar .title + .button:last-child, + .bar > .button + .button:last-child, + .bar > .button.pull-right, + .bar .buttons.pull-right, + .bar .title + .buttons { + position: absolute; + top: 5px; + right: 5px; + bottom: 5px; } + +.platform-android .nav-bar-has-subheader .bar { + background-image: none; } + +.platform-android .bar .back-button .icon:before { + font-size: 24px; } + +.platform-android .bar .title { + font-size: 19px; + line-height: 44px; } + +.bar-light .button { + border-color: #ddd; + background-color: white; + color: #444; } + .bar-light .button:hover { + color: #444; + text-decoration: none; } + .bar-light .button.active, .bar-light .button.activated { + border-color: #ccc; + background-color: #fafafa; } + .bar-light .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #444; + font-size: 17px; } + .bar-light .button.button-icon { + border-color: transparent; + background: none; } + +.bar-stable .button { + border-color: #b2b2b2; + background-color: #f8f8f8; + color: #444; } + .bar-stable .button:hover { + color: #444; + text-decoration: none; } + .bar-stable .button.active, .bar-stable .button.activated { + border-color: #a2a2a2; + background-color: #e5e5e5; } + .bar-stable .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #444; + font-size: 17px; } + .bar-stable .button.button-icon { + border-color: transparent; + background: none; } + +.bar-positive .button { + border-color: #0c60ee; + background-color: #387ef5; + color: #fff; } + .bar-positive .button:hover { + color: #fff; + text-decoration: none; } + .bar-positive .button.active, .bar-positive .button.activated { + border-color: #0c60ee; + background-color: #0c60ee; } + .bar-positive .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-positive .button.button-icon { + border-color: transparent; + background: none; } + +.bar-calm .button { + border-color: #0a9dc7; + background-color: #11c1f3; + color: #fff; } + .bar-calm .button:hover { + color: #fff; + text-decoration: none; } + .bar-calm .button.active, .bar-calm .button.activated { + border-color: #0a9dc7; + background-color: #0a9dc7; } + .bar-calm .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-calm .button.button-icon { + border-color: transparent; + background: none; } + +.bar-assertive .button { + border-color: #e42112; + background-color: #ef473a; + color: #fff; } + .bar-assertive .button:hover { + color: #fff; + text-decoration: none; } + .bar-assertive .button.active, .bar-assertive .button.activated { + border-color: #e42112; + background-color: #e42112; } + .bar-assertive .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-assertive .button.button-icon { + border-color: transparent; + background: none; } + +.bar-balanced .button { + border-color: #28a54c; + background-color: #33cd5f; + color: #fff; } + .bar-balanced .button:hover { + color: #fff; + text-decoration: none; } + .bar-balanced .button.active, .bar-balanced .button.activated { + border-color: #28a54c; + background-color: #28a54c; } + .bar-balanced .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-balanced .button.button-icon { + border-color: transparent; + background: none; } + +.bar-energized .button { + border-color: #e6b500; + background-color: #ffc900; + color: #fff; } + .bar-energized .button:hover { + color: #fff; + text-decoration: none; } + .bar-energized .button.active, .bar-energized .button.activated { + border-color: #e6b500; + background-color: #e6b500; } + .bar-energized .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-energized .button.button-icon { + border-color: transparent; + background: none; } + +.bar-royal .button { + border-color: #172565; + background-color: #1e3186; + color: #fff; } + .bar-royal .button:hover { + color: #fff; + text-decoration: none; } + .bar-royal .button.active, .bar-royal .button.activated { + border-color: #172565; + background-color: #172565; } + .bar-royal .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-royal .button.button-icon { + border-color: transparent; + background: none; } + +.bar-dark .button { + border-color: #111; + background-color: #444444; + color: #fff; } + .bar-dark .button:hover { + color: #fff; + text-decoration: none; } + .bar-dark .button.active, .bar-dark .button.activated { + border-color: #000; + background-color: #262626; } + .bar-dark .button.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #fff; + font-size: 17px; } + .bar-dark .button.button-icon { + border-color: transparent; + background: none; } + +.bar-header { + top: 0; + border-top-width: 0; + border-bottom-width: 1px; } + .bar-header.has-tabs-top { + border-bottom-width: 0px; + background-image: none; } + +.tabs-top .bar-header { + border-bottom-width: 0px; + background-image: none; } + +.bar-footer { + bottom: 0; + border-top-width: 1px; + border-bottom-width: 0; + background-position: top; + height: 44px; } + .bar-footer.item-input-inset { + position: absolute; } + .bar-footer .title { + height: 43px; + line-height: 44px; } + +.bar-tabs { + padding: 0; } + +.bar-subheader { + top: 44px; + height: 44px; } + .bar-subheader .title { + height: 43px; + line-height: 44px; } + +.bar-subfooter { + bottom: 44px; + height: 44px; } + .bar-subfooter .title { + height: 43px; + line-height: 44px; } + +.nav-bar-block { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 9; } + +.bar .back-button.hide, +.bar .buttons .hide { + display: none; } + +.nav-bar-tabs-top .bar { + background-image: none; } + +/** + * Tabs + * -------------------------------------------------- + * A navigation bar with any number of tab items supported. + */ +.tabs { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-direction: normal; + -webkit-box-orient: horizontal; + -webkit-flex-direction: horizontal; + -moz-flex-direction: horizontal; + -ms-flex-direction: horizontal; + flex-direction: horizontal; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + -moz-justify-content: center; + justify-content: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + border-color: #b2b2b2; + background-color: #f8f8f8; + background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%); + color: #444; + position: absolute; + bottom: 0; + z-index: 5; + width: 100%; + height: 49px; + border-style: solid; + border-top-width: 1px; + background-size: 0; + line-height: 49px; } + .tabs .tab-item .badge { + background-color: #444; + color: #f8f8f8; } + @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) { + .tabs { + padding-top: 2px; + border-top: none !important; + border-bottom: none; + background-position: top; + background-size: 100% 1px; + background-repeat: no-repeat; } } + +/* Allow parent element of tabs to define color, or just the tab itself */ +.tabs-light > .tabs, +.tabs.tabs-light { + border-color: #ddd; + background-color: #fff; + background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%); + color: #444; } + .tabs-light > .tabs .tab-item .badge, + .tabs.tabs-light .tab-item .badge { + background-color: #444; + color: #fff; } + +.tabs-stable > .tabs, +.tabs.tabs-stable { + border-color: #b2b2b2; + background-color: #f8f8f8; + background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%); + color: #444; } + .tabs-stable > .tabs .tab-item .badge, + .tabs.tabs-stable .tab-item .badge { + background-color: #444; + color: #f8f8f8; } + +.tabs-positive > .tabs, +.tabs.tabs-positive { + border-color: #0c60ee; + background-color: #387ef5; + background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%); + color: #fff; } + .tabs-positive > .tabs .tab-item .badge, + .tabs.tabs-positive .tab-item .badge { + background-color: #fff; + color: #387ef5; } + +.tabs-calm > .tabs, +.tabs.tabs-calm { + border-color: #0a9dc7; + background-color: #11c1f3; + background-image: linear-gradient(0deg, #0a9dc7, #0a9dc7 50%, transparent 50%); + color: #fff; } + .tabs-calm > .tabs .tab-item .badge, + .tabs.tabs-calm .tab-item .badge { + background-color: #fff; + color: #11c1f3; } + +.tabs-assertive > .tabs, +.tabs.tabs-assertive { + border-color: #e42112; + background-color: #ef473a; + background-image: linear-gradient(0deg, #e42112, #e42112 50%, transparent 50%); + color: #fff; } + .tabs-assertive > .tabs .tab-item .badge, + .tabs.tabs-assertive .tab-item .badge { + background-color: #fff; + color: #ef473a; } + +.tabs-balanced > .tabs, +.tabs.tabs-balanced { + border-color: #28a54c; + background-color: #33cd5f; + background-image: linear-gradient(0deg, #28a54c, #28a54c 50%, transparent 50%); + color: #fff; } + .tabs-balanced > .tabs .tab-item .badge, + .tabs.tabs-balanced .tab-item .badge { + background-color: #fff; + color: #33cd5f; } + +.tabs-energized > .tabs, +.tabs.tabs-energized { + border-color: #e6b500; + background-color: #ffc900; + background-image: linear-gradient(0deg, #e6b500, #e6b500 50%, transparent 50%); + color: #fff; } + .tabs-energized > .tabs .tab-item .badge, + .tabs.tabs-energized .tab-item .badge { + background-color: #fff; + color: #ffc900; } + +.tabs-royal > .tabs, +.tabs.tabs-royal { + border-color: #172565; + background-color: #1e3186; + background-image: linear-gradient(0deg, #172565, #172565 50%, transparent 50%); + color: #fff; } + .tabs-royal > .tabs .tab-item .badge, + .tabs.tabs-royal .tab-item .badge { + background-color: #fff; + color: #1e3186; } + +.tabs-dark > .tabs, +.tabs.tabs-dark { + border-color: #111; + background-color: #444; + background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%); + color: #fff; } + .tabs-dark > .tabs .tab-item .badge, + .tabs.tabs-dark .tab-item .badge { + background-color: #fff; + color: #444; } + +.tabs-striped .tabs { + background-color: white; + background-image: none; + border: none; + border-bottom: 1px solid #ddd; + padding-top: 2px; } + +.tabs-striped .tab-item.tab-item-active, .tabs-striped .tab-item.active, .tabs-striped .tab-item.activated { + margin-top: -2px; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #444; } + .tabs-striped .tab-item.tab-item-active .badge, .tabs-striped .tab-item.active .badge, .tabs-striped .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-light .tabs { + background-color: #fff; } + +.tabs-striped.tabs-light .tab-item { + color: rgba(68, 68, 68, 0.4); + opacity: 1; } + .tabs-striped.tabs-light .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-light .tab-item.tab-item-active, .tabs-striped.tabs-light .tab-item.active, .tabs-striped.tabs-light .tab-item.activated { + margin-top: -2px; + color: #444; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #444; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-stable .tabs { + background-color: #f8f8f8; } + +.tabs-striped.tabs-stable .tab-item { + color: rgba(68, 68, 68, 0.4); + opacity: 1; } + .tabs-striped.tabs-stable .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-stable .tab-item.tab-item-active, .tabs-striped.tabs-stable .tab-item.active, .tabs-striped.tabs-stable .tab-item.activated { + margin-top: -2px; + color: #444; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #444; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-positive .tabs { + background-color: #387ef5; } + +.tabs-striped.tabs-positive .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-positive .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-positive .tab-item.tab-item-active, .tabs-striped.tabs-positive .tab-item.active, .tabs-striped.tabs-positive .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-calm .tabs { + background-color: #11c1f3; } + +.tabs-striped.tabs-calm .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-calm .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-calm .tab-item.tab-item-active, .tabs-striped.tabs-calm .tab-item.active, .tabs-striped.tabs-calm .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-assertive .tabs { + background-color: #ef473a; } + +.tabs-striped.tabs-assertive .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-assertive .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-assertive .tab-item.tab-item-active, .tabs-striped.tabs-assertive .tab-item.active, .tabs-striped.tabs-assertive .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-balanced .tabs { + background-color: #33cd5f; } + +.tabs-striped.tabs-balanced .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-balanced .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-balanced .tab-item.tab-item-active, .tabs-striped.tabs-balanced .tab-item.active, .tabs-striped.tabs-balanced .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-energized .tabs { + background-color: #ffc900; } + +.tabs-striped.tabs-energized .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-energized .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-energized .tab-item.tab-item-active, .tabs-striped.tabs-energized .tab-item.active, .tabs-striped.tabs-energized .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-royal .tabs { + background-color: #1e3186; } + +.tabs-striped.tabs-royal .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-royal .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-royal .tab-item.tab-item-active, .tabs-striped.tabs-royal .tab-item.active, .tabs-striped.tabs-royal .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-dark .tabs { + background-color: #444; } + +.tabs-striped.tabs-dark .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-dark .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-dark .tab-item.tab-item-active, .tabs-striped.tabs-dark .tab-item.active, .tabs-striped.tabs-dark .tab-item.activated { + margin-top: -2px; + color: #fff; + border-style: solid; + border-width: 2px 0 0 0; + border-color: #fff; } + +.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-striped.tabs-background-light .tabs { + background-color: #fff; + background-image: none; } + +.tabs-striped.tabs-background-stable .tabs { + background-color: #f8f8f8; + background-image: none; } + +.tabs-striped.tabs-background-positive .tabs { + background-color: #387ef5; + background-image: none; } + +.tabs-striped.tabs-background-calm .tabs { + background-color: #11c1f3; + background-image: none; } + +.tabs-striped.tabs-background-assertive .tabs { + background-color: #ef473a; + background-image: none; } + +.tabs-striped.tabs-background-balanced .tabs { + background-color: #33cd5f; + background-image: none; } + +.tabs-striped.tabs-background-energized .tabs { + background-color: #ffc900; + background-image: none; } + +.tabs-striped.tabs-background-royal .tabs { + background-color: #1e3186; + background-image: none; } + +.tabs-striped.tabs-background-dark .tabs { + background-color: #444; + background-image: none; } + +.tabs-striped.tabs-color-light .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-light .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-light .tab-item.tab-item-active, .tabs-striped.tabs-color-light .tab-item.active, .tabs-striped.tabs-color-light .tab-item.activated { + margin-top: -2px; + color: #fff; + border: 0 solid #fff; + border-top-width: 2px; } + .tabs-striped.tabs-color-light .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-light .tab-item.active .badge, .tabs-striped.tabs-color-light .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-stable .tab-item { + color: rgba(248, 248, 248, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-stable .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-stable .tab-item.tab-item-active, .tabs-striped.tabs-color-stable .tab-item.active, .tabs-striped.tabs-color-stable .tab-item.activated { + margin-top: -2px; + color: #f8f8f8; + border: 0 solid #f8f8f8; + border-top-width: 2px; } + .tabs-striped.tabs-color-stable .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-stable .tab-item.active .badge, .tabs-striped.tabs-color-stable .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-positive .tab-item { + color: rgba(56, 126, 245, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-positive .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-positive .tab-item.tab-item-active, .tabs-striped.tabs-color-positive .tab-item.active, .tabs-striped.tabs-color-positive .tab-item.activated { + margin-top: -2px; + color: #387ef5; + border: 0 solid #387ef5; + border-top-width: 2px; } + .tabs-striped.tabs-color-positive .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-positive .tab-item.active .badge, .tabs-striped.tabs-color-positive .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-calm .tab-item { + color: rgba(17, 193, 243, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-calm .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-calm .tab-item.tab-item-active, .tabs-striped.tabs-color-calm .tab-item.active, .tabs-striped.tabs-color-calm .tab-item.activated { + margin-top: -2px; + color: #11c1f3; + border: 0 solid #11c1f3; + border-top-width: 2px; } + .tabs-striped.tabs-color-calm .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-calm .tab-item.active .badge, .tabs-striped.tabs-color-calm .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-assertive .tab-item { + color: rgba(239, 71, 58, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-assertive .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-assertive .tab-item.tab-item-active, .tabs-striped.tabs-color-assertive .tab-item.active, .tabs-striped.tabs-color-assertive .tab-item.activated { + margin-top: -2px; + color: #ef473a; + border: 0 solid #ef473a; + border-top-width: 2px; } + .tabs-striped.tabs-color-assertive .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-assertive .tab-item.active .badge, .tabs-striped.tabs-color-assertive .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-balanced .tab-item { + color: rgba(51, 205, 95, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-balanced .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-balanced .tab-item.tab-item-active, .tabs-striped.tabs-color-balanced .tab-item.active, .tabs-striped.tabs-color-balanced .tab-item.activated { + margin-top: -2px; + color: #33cd5f; + border: 0 solid #33cd5f; + border-top-width: 2px; } + .tabs-striped.tabs-color-balanced .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-balanced .tab-item.active .badge, .tabs-striped.tabs-color-balanced .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-energized .tab-item { + color: rgba(255, 201, 0, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-energized .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-energized .tab-item.tab-item-active, .tabs-striped.tabs-color-energized .tab-item.active, .tabs-striped.tabs-color-energized .tab-item.activated { + margin-top: -2px; + color: #ffc900; + border: 0 solid #ffc900; + border-top-width: 2px; } + .tabs-striped.tabs-color-energized .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-energized .tab-item.active .badge, .tabs-striped.tabs-color-energized .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-royal .tab-item { + color: rgba(30, 49, 134, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-royal .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-royal .tab-item.tab-item-active, .tabs-striped.tabs-color-royal .tab-item.active, .tabs-striped.tabs-color-royal .tab-item.activated { + margin-top: -2px; + color: #1e3186; + border: 0 solid #1e3186; + border-top-width: 2px; } + .tabs-striped.tabs-color-royal .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-royal .tab-item.active .badge, .tabs-striped.tabs-color-royal .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-striped.tabs-color-dark .tab-item { + color: rgba(68, 68, 68, 0.4); + opacity: 1; } + .tabs-striped.tabs-color-dark .tab-item .badge { + opacity: 0.4; } + .tabs-striped.tabs-color-dark .tab-item.tab-item-active, .tabs-striped.tabs-color-dark .tab-item.active, .tabs-striped.tabs-color-dark .tab-item.activated { + margin-top: -2px; + color: #444; + border: 0 solid #444; + border-top-width: 2px; } + .tabs-striped.tabs-color-dark .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-dark .tab-item.active .badge, .tabs-striped.tabs-color-dark .tab-item.activated .badge { + top: 2px; + opacity: 1; } + +.tabs-background-light .tabs, +.tabs-background-light > .tabs { + background-color: #fff; + background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%); + border-color: #ddd; } + +.tabs-background-stable .tabs, +.tabs-background-stable > .tabs { + background-color: #f8f8f8; + background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%); + border-color: #b2b2b2; } + +.tabs-background-positive .tabs, +.tabs-background-positive > .tabs { + background-color: #387ef5; + background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%); + border-color: #0c60ee; } + +.tabs-background-calm .tabs, +.tabs-background-calm > .tabs { + background-color: #11c1f3; + background-image: linear-gradient(0deg, #0a9dc7, #0a9dc7 50%, transparent 50%); + border-color: #0a9dc7; } + +.tabs-background-assertive .tabs, +.tabs-background-assertive > .tabs { + background-color: #ef473a; + background-image: linear-gradient(0deg, #e42112, #e42112 50%, transparent 50%); + border-color: #e42112; } + +.tabs-background-balanced .tabs, +.tabs-background-balanced > .tabs { + background-color: #33cd5f; + background-image: linear-gradient(0deg, #28a54c, #28a54c 50%, transparent 50%); + border-color: #28a54c; } + +.tabs-background-energized .tabs, +.tabs-background-energized > .tabs { + background-color: #ffc900; + background-image: linear-gradient(0deg, #e6b500, #e6b500 50%, transparent 50%); + border-color: #e6b500; } + +.tabs-background-royal .tabs, +.tabs-background-royal > .tabs { + background-color: #1e3186; + background-image: linear-gradient(0deg, #172565, #172565 50%, transparent 50%); + border-color: #172565; } + +.tabs-background-dark .tabs, +.tabs-background-dark > .tabs { + background-color: #444; + background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%); + border-color: #111; } + +.tabs-color-light .tab-item { + color: rgba(255, 255, 255, 0.4); + opacity: 1; } + .tabs-color-light .tab-item .badge { + opacity: 0.4; } + .tabs-color-light .tab-item.tab-item-active, .tabs-color-light .tab-item.active, .tabs-color-light .tab-item.activated { + color: #fff; + border: 0 solid #fff; } + .tabs-color-light .tab-item.tab-item-active .badge, .tabs-color-light .tab-item.active .badge, .tabs-color-light .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-stable .tab-item { + color: rgba(248, 248, 248, 0.4); + opacity: 1; } + .tabs-color-stable .tab-item .badge { + opacity: 0.4; } + .tabs-color-stable .tab-item.tab-item-active, .tabs-color-stable .tab-item.active, .tabs-color-stable .tab-item.activated { + color: #f8f8f8; + border: 0 solid #f8f8f8; } + .tabs-color-stable .tab-item.tab-item-active .badge, .tabs-color-stable .tab-item.active .badge, .tabs-color-stable .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-positive .tab-item { + color: rgba(56, 126, 245, 0.4); + opacity: 1; } + .tabs-color-positive .tab-item .badge { + opacity: 0.4; } + .tabs-color-positive .tab-item.tab-item-active, .tabs-color-positive .tab-item.active, .tabs-color-positive .tab-item.activated { + color: #387ef5; + border: 0 solid #387ef5; } + .tabs-color-positive .tab-item.tab-item-active .badge, .tabs-color-positive .tab-item.active .badge, .tabs-color-positive .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-calm .tab-item { + color: rgba(17, 193, 243, 0.4); + opacity: 1; } + .tabs-color-calm .tab-item .badge { + opacity: 0.4; } + .tabs-color-calm .tab-item.tab-item-active, .tabs-color-calm .tab-item.active, .tabs-color-calm .tab-item.activated { + color: #11c1f3; + border: 0 solid #11c1f3; } + .tabs-color-calm .tab-item.tab-item-active .badge, .tabs-color-calm .tab-item.active .badge, .tabs-color-calm .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-assertive .tab-item { + color: rgba(239, 71, 58, 0.4); + opacity: 1; } + .tabs-color-assertive .tab-item .badge { + opacity: 0.4; } + .tabs-color-assertive .tab-item.tab-item-active, .tabs-color-assertive .tab-item.active, .tabs-color-assertive .tab-item.activated { + color: #ef473a; + border: 0 solid #ef473a; } + .tabs-color-assertive .tab-item.tab-item-active .badge, .tabs-color-assertive .tab-item.active .badge, .tabs-color-assertive .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-balanced .tab-item { + color: rgba(51, 205, 95, 0.4); + opacity: 1; } + .tabs-color-balanced .tab-item .badge { + opacity: 0.4; } + .tabs-color-balanced .tab-item.tab-item-active, .tabs-color-balanced .tab-item.active, .tabs-color-balanced .tab-item.activated { + color: #33cd5f; + border: 0 solid #33cd5f; } + .tabs-color-balanced .tab-item.tab-item-active .badge, .tabs-color-balanced .tab-item.active .badge, .tabs-color-balanced .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-energized .tab-item { + color: rgba(255, 201, 0, 0.4); + opacity: 1; } + .tabs-color-energized .tab-item .badge { + opacity: 0.4; } + .tabs-color-energized .tab-item.tab-item-active, .tabs-color-energized .tab-item.active, .tabs-color-energized .tab-item.activated { + color: #ffc900; + border: 0 solid #ffc900; } + .tabs-color-energized .tab-item.tab-item-active .badge, .tabs-color-energized .tab-item.active .badge, .tabs-color-energized .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-royal .tab-item { + color: rgba(30, 49, 134, 0.4); + opacity: 1; } + .tabs-color-royal .tab-item .badge { + opacity: 0.4; } + .tabs-color-royal .tab-item.tab-item-active, .tabs-color-royal .tab-item.active, .tabs-color-royal .tab-item.activated { + color: #1e3186; + border: 0 solid #1e3186; } + .tabs-color-royal .tab-item.tab-item-active .badge, .tabs-color-royal .tab-item.active .badge, .tabs-color-royal .tab-item.activated .badge { + opacity: 1; } + +.tabs-color-dark .tab-item { + color: rgba(68, 68, 68, 0.4); + opacity: 1; } + .tabs-color-dark .tab-item .badge { + opacity: 0.4; } + .tabs-color-dark .tab-item.tab-item-active, .tabs-color-dark .tab-item.active, .tabs-color-dark .tab-item.activated { + color: #444; + border: 0 solid #444; } + .tabs-color-dark .tab-item.tab-item-active .badge, .tabs-color-dark .tab-item.active .badge, .tabs-color-dark .tab-item.activated .badge { + opacity: 1; } + +ion-tabs.tabs-color-active-light .tab-item { + color: #444; } + ion-tabs.tabs-color-active-light .tab-item.tab-item-active, ion-tabs.tabs-color-active-light .tab-item.active, ion-tabs.tabs-color-active-light .tab-item.activated { + color: #fff; } + +ion-tabs.tabs-striped.tabs-color-active-light .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-light .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-light .tab-item.activated { + border-color: #fff; + color: #fff; } + +ion-tabs.tabs-color-active-stable .tab-item { + color: #444; } + ion-tabs.tabs-color-active-stable .tab-item.tab-item-active, ion-tabs.tabs-color-active-stable .tab-item.active, ion-tabs.tabs-color-active-stable .tab-item.activated { + color: #f8f8f8; } + +ion-tabs.tabs-striped.tabs-color-active-stable .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-stable .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-stable .tab-item.activated { + border-color: #f8f8f8; + color: #f8f8f8; } + +ion-tabs.tabs-color-active-positive .tab-item { + color: #444; } + ion-tabs.tabs-color-active-positive .tab-item.tab-item-active, ion-tabs.tabs-color-active-positive .tab-item.active, ion-tabs.tabs-color-active-positive .tab-item.activated { + color: #387ef5; } + +ion-tabs.tabs-striped.tabs-color-active-positive .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-positive .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-positive .tab-item.activated { + border-color: #387ef5; + color: #387ef5; } + +ion-tabs.tabs-color-active-calm .tab-item { + color: #444; } + ion-tabs.tabs-color-active-calm .tab-item.tab-item-active, ion-tabs.tabs-color-active-calm .tab-item.active, ion-tabs.tabs-color-active-calm .tab-item.activated { + color: #11c1f3; } + +ion-tabs.tabs-striped.tabs-color-active-calm .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-calm .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-calm .tab-item.activated { + border-color: #11c1f3; + color: #11c1f3; } + +ion-tabs.tabs-color-active-assertive .tab-item { + color: #444; } + ion-tabs.tabs-color-active-assertive .tab-item.tab-item-active, ion-tabs.tabs-color-active-assertive .tab-item.active, ion-tabs.tabs-color-active-assertive .tab-item.activated { + color: #ef473a; } + +ion-tabs.tabs-striped.tabs-color-active-assertive .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-assertive .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-assertive .tab-item.activated { + border-color: #ef473a; + color: #ef473a; } + +ion-tabs.tabs-color-active-balanced .tab-item { + color: #444; } + ion-tabs.tabs-color-active-balanced .tab-item.tab-item-active, ion-tabs.tabs-color-active-balanced .tab-item.active, ion-tabs.tabs-color-active-balanced .tab-item.activated { + color: #33cd5f; } + +ion-tabs.tabs-striped.tabs-color-active-balanced .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-balanced .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-balanced .tab-item.activated { + border-color: #33cd5f; + color: #33cd5f; } + +ion-tabs.tabs-color-active-energized .tab-item { + color: #444; } + ion-tabs.tabs-color-active-energized .tab-item.tab-item-active, ion-tabs.tabs-color-active-energized .tab-item.active, ion-tabs.tabs-color-active-energized .tab-item.activated { + color: #ffc900; } + +ion-tabs.tabs-striped.tabs-color-active-energized .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-energized .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-energized .tab-item.activated { + border-color: #ffc900; + color: #ffc900; } + +ion-tabs.tabs-color-active-royal .tab-item { + color: #444; } + ion-tabs.tabs-color-active-royal .tab-item.tab-item-active, ion-tabs.tabs-color-active-royal .tab-item.active, ion-tabs.tabs-color-active-royal .tab-item.activated { + color: #1e3186; } + +ion-tabs.tabs-striped.tabs-color-active-royal .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-royal .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-royal .tab-item.activated { + border-color: #1e3186; + color: #1e3186; } + +ion-tabs.tabs-color-active-dark .tab-item { + color: #fff; } + ion-tabs.tabs-color-active-dark .tab-item.tab-item-active, ion-tabs.tabs-color-active-dark .tab-item.active, ion-tabs.tabs-color-active-dark .tab-item.activated { + color: #444; } + +ion-tabs.tabs-striped.tabs-color-active-dark .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-dark .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-dark .tab-item.activated { + border-color: #444; + color: #444; } + +.tabs-top.tabs-striped { + padding-bottom: 0; } + .tabs-top.tabs-striped .tab-item { + background: transparent; + -webkit-transition: color .1s ease; + -moz-transition: color .1s ease; + -ms-transition: color .1s ease; + -o-transition: color .1s ease; + transition: color .1s ease; } + .tabs-top.tabs-striped .tab-item.tab-item-active, .tabs-top.tabs-striped .tab-item.active, .tabs-top.tabs-striped .tab-item.activated { + margin-top: 1px; + border-width: 0px 0px 2px 0px !important; + border-style: solid; } + .tabs-top.tabs-striped .tab-item.tab-item-active > .badge, .tabs-top.tabs-striped .tab-item.tab-item-active > i, .tabs-top.tabs-striped .tab-item.active > .badge, .tabs-top.tabs-striped .tab-item.active > i, .tabs-top.tabs-striped .tab-item.activated > .badge, .tabs-top.tabs-striped .tab-item.activated > i { + margin-top: -1px; } + .tabs-top.tabs-striped .tab-item .badge { + -webkit-transition: color .2s ease; + -moz-transition: color .2s ease; + -ms-transition: color .2s ease; + -o-transition: color .2s ease; + transition: color .2s ease; } + .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.tab-item-active .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.tab-item-active i, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.active .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.active i, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.activated .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.activated i { + display: block; + margin-top: -1px; } + .tabs-top.tabs-striped.tabs-icon-left .tab-item { + margin-top: 1px; } + .tabs-top.tabs-striped.tabs-icon-left .tab-item.tab-item-active .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.tab-item-active i, .tabs-top.tabs-striped.tabs-icon-left .tab-item.active .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.active i, .tabs-top.tabs-striped.tabs-icon-left .tab-item.activated .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.activated i { + margin-top: -0.1em; } + +/* Allow parent element to have tabs-top */ +/* If you change this, change platform.scss as well */ +.tabs-top > .tabs, +.tabs.tabs-top { + top: 44px; + padding-top: 0; + background-position: bottom; + border-top-width: 0; + border-bottom-width: 1px; } + .tabs-top > .tabs .tab-item.tab-item-active .badge, .tabs-top > .tabs .tab-item.active .badge, .tabs-top > .tabs .tab-item.activated .badge, + .tabs.tabs-top .tab-item.tab-item-active .badge, + .tabs.tabs-top .tab-item.active .badge, + .tabs.tabs-top .tab-item.activated .badge { + top: 4%; } + +.tabs-top ~ .bar-header { + border-bottom-width: 0; } + +.tab-item { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + display: block; + overflow: hidden; + max-width: 150px; + height: 100%; + color: inherit; + text-align: center; + text-decoration: none; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: 400; + font-size: 14px; + font-family: "Roboto", sans-serif; + opacity: 0.7; } + .tab-item:hover { + cursor: pointer; } + .tab-item.tab-hidden { + display: none; } + +.tabs-item-hide > .tabs, +.tabs.tabs-item-hide { + display: none; } + +.tabs-icon-top > .tabs .tab-item, +.tabs-icon-top.tabs .tab-item, +.tabs-icon-bottom > .tabs .tab-item, +.tabs-icon-bottom.tabs .tab-item { + font-size: 10px; + line-height: 14px; } + +.tab-item .icon { + display: block; + margin: 0 auto; + height: 32px; + font-size: 32px; } + +.tabs-icon-left.tabs .tab-item, +.tabs-icon-left > .tabs .tab-item, +.tabs-icon-right.tabs .tab-item, +.tabs-icon-right > .tabs .tab-item { + font-size: 10px; } + .tabs-icon-left.tabs .tab-item .icon, .tabs-icon-left.tabs .tab-item .tab-title, + .tabs-icon-left > .tabs .tab-item .icon, + .tabs-icon-left > .tabs .tab-item .tab-title, + .tabs-icon-right.tabs .tab-item .icon, + .tabs-icon-right.tabs .tab-item .tab-title, + .tabs-icon-right > .tabs .tab-item .icon, + .tabs-icon-right > .tabs .tab-item .tab-title { + display: inline-block; + vertical-align: top; + margin-top: -.1em; } + .tabs-icon-left.tabs .tab-item .icon:before, .tabs-icon-left.tabs .tab-item .tab-title:before, + .tabs-icon-left > .tabs .tab-item .icon:before, + .tabs-icon-left > .tabs .tab-item .tab-title:before, + .tabs-icon-right.tabs .tab-item .icon:before, + .tabs-icon-right.tabs .tab-item .tab-title:before, + .tabs-icon-right > .tabs .tab-item .icon:before, + .tabs-icon-right > .tabs .tab-item .tab-title:before { + font-size: 24px; + line-height: 49px; } + +.tabs-icon-left > .tabs .tab-item .icon, +.tabs-icon-left.tabs .tab-item .icon { + padding-right: 3px; } + +.tabs-icon-right > .tabs .tab-item .icon, +.tabs-icon-right.tabs .tab-item .icon { + padding-left: 3px; } + +.tabs-icon-only > .tabs .icon, +.tabs-icon-only.tabs .icon { + line-height: inherit; } + +.tab-item.has-badge { + position: relative; } + +.tab-item .badge { + position: absolute; + top: 4%; + right: 33%; + right: calc(50% - 26px); + padding: 1px 6px; + height: auto; + font-size: 12px; + line-height: 16px; } + +/* Navigational tab */ +/* Active state for tab */ +.tab-item.tab-item-active, +.tab-item.active, +.tab-item.activated { + opacity: 1; } + .tab-item.tab-item-active.tab-item-light, + .tab-item.active.tab-item-light, + .tab-item.activated.tab-item-light { + color: #fff; } + .tab-item.tab-item-active.tab-item-stable, + .tab-item.active.tab-item-stable, + .tab-item.activated.tab-item-stable { + color: #f8f8f8; } + .tab-item.tab-item-active.tab-item-positive, + .tab-item.active.tab-item-positive, + .tab-item.activated.tab-item-positive { + color: #387ef5; } + .tab-item.tab-item-active.tab-item-calm, + .tab-item.active.tab-item-calm, + .tab-item.activated.tab-item-calm { + color: #11c1f3; } + .tab-item.tab-item-active.tab-item-assertive, + .tab-item.active.tab-item-assertive, + .tab-item.activated.tab-item-assertive { + color: #ef473a; } + .tab-item.tab-item-active.tab-item-balanced, + .tab-item.active.tab-item-balanced, + .tab-item.activated.tab-item-balanced { + color: #33cd5f; } + .tab-item.tab-item-active.tab-item-energized, + .tab-item.active.tab-item-energized, + .tab-item.activated.tab-item-energized { + color: #ffc900; } + .tab-item.tab-item-active.tab-item-royal, + .tab-item.active.tab-item-royal, + .tab-item.activated.tab-item-royal { + color: #1e3186; } + .tab-item.tab-item-active.tab-item-dark, + .tab-item.active.tab-item-dark, + .tab-item.activated.tab-item-dark { + color: #444; } + +.item.tabs { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + padding: 0; } + .item.tabs .icon:before { + position: relative; } + +.tab-item.disabled, +.tab-item[disabled] { + opacity: .4; + cursor: default; + pointer-events: none; } + +.nav-bar-tabs-top.hide ~ .view-container .tabs-top .tabs { + top: 0; } + +.pane[hide-nav-bar="true"] .has-tabs-top { + top: 49px; } + +/** + * Menus + * -------------------------------------------------- + * Side panel structure + */ +.menu { + position: absolute; + top: 0; + bottom: 0; + z-index: 0; + overflow: hidden; + min-height: 100%; + max-height: 100%; + width: 275px; + background-color: #fff; } + .menu .scroll-content { + z-index: 10; } + .menu .bar-header { + z-index: 11; } + +.menu-content { + -webkit-transform: none; + transform: none; + box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0, 0, 0, 0.2); } + +.menu-open .menu-content .pane, +.menu-open .menu-content .scroll-content { + pointer-events: none; } + +.menu-open .menu-content .scroll-content .scroll { + pointer-events: none; } + +.menu-open .menu-content .scroll-content:not(.overflow-scroll) { + overflow: hidden; } + +.grade-b .menu-content, +.grade-c .menu-content { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + right: -1px; + left: -1px; + border-right: 1px solid #ccc; + border-left: 1px solid #ccc; + box-shadow: none; } + +.menu-left { + left: 0; } + +.menu-right { + right: 0; } + +.aside-open.aside-resizing .menu-right { + display: none; } + +.menu-animated { + -webkit-transition: -webkit-transform 200ms ease; + transition: transform 200ms ease; } + +/** + * Modals + * -------------------------------------------------- + * Modals are independent windows that slide in from off-screen. + */ +.modal-backdrop, +.modal-backdrop-bg { + position: fixed; + top: 0; + left: 0; + z-index: 10; + width: 100%; + height: 100%; } + +.modal-backdrop-bg { + pointer-events: none; } + +.modal { + display: block; + position: absolute; + top: 0; + z-index: 10; + overflow: hidden; + min-height: 100%; + width: 100%; + background-color: #fff; } + +@media (min-width: 680px) { + .modal { + top: 20%; + right: 20%; + bottom: 20%; + left: 20%; + min-height: 240px; + width: 60%; } + .modal.ng-leave-active { + bottom: 0; } + .platform-ios.platform-cordova .modal-wrapper .modal .bar-header:not(.bar-subheader) { + height: 44px; } + .platform-ios.platform-cordova .modal-wrapper .modal .bar-header:not(.bar-subheader) > * { + margin-top: 0; } + .platform-ios.platform-cordova .modal-wrapper .modal .tabs-top > .tabs, + .platform-ios.platform-cordova .modal-wrapper .modal .tabs.tabs-top { + top: 44px; } + .platform-ios.platform-cordova .modal-wrapper .modal .has-header, + .platform-ios.platform-cordova .modal-wrapper .modal .bar-subheader { + top: 44px; } + .platform-ios.platform-cordova .modal-wrapper .modal .has-subheader { + top: 88px; } + .platform-ios.platform-cordova .modal-wrapper .modal .has-header.has-tabs-top { + top: 93px; } + .platform-ios.platform-cordova .modal-wrapper .modal .has-header.has-subheader.has-tabs-top { + top: 137px; } + .modal-backdrop-bg { + -webkit-transition: opacity 300ms ease-in-out; + transition: opacity 300ms ease-in-out; + background-color: #000; + opacity: 0; } + .active .modal-backdrop-bg { + opacity: 0.5; } } + +.modal-open { + pointer-events: none; } + .modal-open .modal, + .modal-open .modal-backdrop { + pointer-events: auto; } + .modal-open.loading-active .modal, + .modal-open.loading-active .modal-backdrop { + pointer-events: none; } + +/** + * Popovers + * -------------------------------------------------- + * Popovers are independent views which float over content + */ +.popover-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 10; + width: 100%; + height: 100%; + background-color: transparent; } + .popover-backdrop.active { + background-color: rgba(0, 0, 0, 0.1); } + +.popover { + position: absolute; + top: 25%; + left: 50%; + z-index: 10; + display: block; + margin-top: 12px; + margin-left: -110px; + height: 280px; + width: 220px; + background-color: #fff; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); + opacity: 0; } + .popover .item:first-child { + border-top: 0; } + .popover .item:last-child { + border-bottom: 0; } + .popover.popover-bottom { + margin-top: -12px; } + +.popover, +.popover .bar-header { + border-radius: 2px; } + +.popover .scroll-content { + z-index: 1; + margin: 2px 0; } + +.popover .bar-header { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.popover .has-header { + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.popover-arrow { + display: none; } + +.platform-ios .popover { + box-shadow: 0 0 40px rgba(0, 0, 0, 0.08); + border-radius: 10px; } + +.platform-ios .popover .bar-header { + -webkit-border-top-right-radius: 10px; + border-top-right-radius: 10px; + -webkit-border-top-left-radius: 10px; + border-top-left-radius: 10px; } + +.platform-ios .popover .scroll-content { + margin: 8px 0; + border-radius: 10px; } + +.platform-ios .popover .scroll-content.has-header { + margin-top: 0; } + +.platform-ios .popover-arrow { + position: absolute; + display: block; + top: -17px; + width: 30px; + height: 19px; + overflow: hidden; } + .platform-ios .popover-arrow:after { + position: absolute; + top: 12px; + left: 5px; + width: 20px; + height: 20px; + background-color: #fff; + border-radius: 3px; + content: ''; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + +.platform-ios .popover-bottom .popover-arrow { + top: auto; + bottom: -10px; } + .platform-ios .popover-bottom .popover-arrow:after { + top: -6px; } + +.platform-android .popover { + margin-top: -32px; + background-color: #fafafa; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35); } + .platform-android .popover .item { + border-color: #fafafa; + background-color: #fafafa; + color: #4d4d4d; } + .platform-android .popover.popover-bottom { + margin-top: 32px; } + +.platform-android .popover-backdrop, +.platform-android .popover-backdrop.active { + background-color: transparent; } + +.popover-open { + pointer-events: none; } + .popover-open .popover, + .popover-open .popover-backdrop { + pointer-events: auto; } + .popover-open.loading-active .popover, + .popover-open.loading-active .popover-backdrop { + pointer-events: none; } + +@media (min-width: 680px) { + .popover { + width: 360px; + margin-left: -180px; } } + +/** + * Popups + * -------------------------------------------------- + */ +.popup-container { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: transparent; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + -moz-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + z-index: 12; + visibility: hidden; } + .popup-container.popup-showing { + visibility: visible; } + .popup-container.popup-hidden .popup { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; + -webkit-animation-duration: 0.1s; + animation-duration: 0.1s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .popup-container.active .popup { + -webkit-animation-name: superScaleIn; + animation-name: superScaleIn; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .popup-container .popup { + width: 250px; + max-width: 100%; + max-height: 90%; + border-radius: 0px; + background-color: rgba(255, 255, 255, 0.9); + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-direction: normal; + -webkit-box-orient: vertical; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } + .popup-container input, + .popup-container textarea { + width: 100%; } + +.popup-head { + padding: 15px 10px; + border-bottom: 1px solid #eee; + text-align: center; } + +.popup-title { + margin: 0; + padding: 0; + font-size: 15px; } + +.popup-sub-title { + margin: 5px 0 0 0; + padding: 0; + font-weight: normal; + font-size: 11px; } + +.popup-body { + padding: 10px; + overflow: auto; } + +.popup-buttons { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-direction: normal; + -webkit-box-orient: horizontal; + -webkit-flex-direction: row; + -moz-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + padding: 10px; + min-height: 65px; } + .popup-buttons .button { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + display: block; + min-height: 45px; + border-radius: 2px; + line-height: 20px; + margin-right: 5px; } + .popup-buttons .button:last-child { + margin-right: 0px; } + +.popup-open { + pointer-events: none; } + .popup-open.modal-open .modal { + pointer-events: none; } + .popup-open .popup-backdrop, .popup-open .popup { + pointer-events: auto; } + +/** + * Loading + * -------------------------------------------------- + */ +.loading-container { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + z-index: 13; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + -moz-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + -webkit-transition: 0.2s opacity linear; + transition: 0.2s opacity linear; + visibility: hidden; + opacity: 0; } + .loading-container:not(.visible) .icon, + .loading-container:not(.visible) .spinner { + display: none; } + .loading-container.visible { + visibility: visible; } + .loading-container.active { + opacity: 1; } + .loading-container .loading { + padding: 20px; + border-radius: 5px; + background-color: rgba(0, 0, 0, 0.7); + color: #fff; + text-align: center; + text-overflow: ellipsis; + font-size: 15px; } + .loading-container .loading h1, .loading-container .loading h2, .loading-container .loading h3, .loading-container .loading h4, .loading-container .loading h5, .loading-container .loading h6 { + color: #fff; } + +/** + * Items + * -------------------------------------------------- + */ +.item { + border-color: #ddd; + background-color: #fff; + color: #444; + position: relative; + z-index: 2; + display: block; + margin: -1px; + padding: 16px; + border-width: 1px; + border-style: solid; + font-size: 16px; } + .item h2 { + margin: 0 0 2px 0; + font-size: 16px; + font-weight: normal; } + .item h3 { + margin: 0 0 4px 0; + font-size: 14px; } + .item h4 { + margin: 0 0 4px 0; + font-size: 12px; } + .item h5, .item h6 { + margin: 0 0 3px 0; + font-size: 10px; } + .item p { + color: #666; + font-size: 14px; + margin-bottom: 2px; } + .item h1:last-child, + .item h2:last-child, + .item h3:last-child, + .item h4:last-child, + .item h5:last-child, + .item h6:last-child, + .item p:last-child { + margin-bottom: 0; } + .item .badge { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + position: absolute; + top: 16px; + right: 32px; } + .item.item-button-right .badge { + right: 67px; } + .item.item-divider .badge { + top: 8px; } + .item .badge + .badge { + margin-right: 5px; } + .item.item-light { + border-color: #ddd; + background-color: #fff; + color: #444; } + .item.item-stable { + border-color: #b2b2b2; + background-color: #f8f8f8; + color: #444; } + .item.item-positive { + border-color: #0c60ee; + background-color: #387ef5; + color: #fff; } + .item.item-calm { + border-color: #0a9dc7; + background-color: #11c1f3; + color: #fff; } + .item.item-assertive { + border-color: #e42112; + background-color: #ef473a; + color: #fff; } + .item.item-balanced { + border-color: #28a54c; + background-color: #33cd5f; + color: #fff; } + .item.item-energized { + border-color: #e6b500; + background-color: #ffc900; + color: #fff; } + .item.item-royal { + border-color: #172565; + background-color: #1e3186; + color: #fff; } + .item.item-dark { + border-color: #111; + background-color: #444; + color: #fff; } + .item[ng-click]:hover { + cursor: pointer; } + +.list-borderless .item, +.item-borderless { + border-width: 0; } + +.item.active, +.item.activated, +.item-complex.active .item-content, +.item-complex.activated .item-content, +.item .item-content.active, +.item .item-content.activated { + border-color: #ccc; + background-color: #D9D9D9; } + .item.active.item-complex > .item-content, + .item.activated.item-complex > .item-content, + .item-complex.active .item-content.item-complex > .item-content, + .item-complex.activated .item-content.item-complex > .item-content, + .item .item-content.active.item-complex > .item-content, + .item .item-content.activated.item-complex > .item-content { + border-color: #ccc; + background-color: #D9D9D9; } + .item.active.item-light, + .item.activated.item-light, + .item-complex.active .item-content.item-light, + .item-complex.activated .item-content.item-light, + .item .item-content.active.item-light, + .item .item-content.activated.item-light { + border-color: #ccc; + background-color: #fafafa; } + .item.active.item-light.item-complex > .item-content, + .item.activated.item-light.item-complex > .item-content, + .item-complex.active .item-content.item-light.item-complex > .item-content, + .item-complex.activated .item-content.item-light.item-complex > .item-content, + .item .item-content.active.item-light.item-complex > .item-content, + .item .item-content.activated.item-light.item-complex > .item-content { + border-color: #ccc; + background-color: #fafafa; } + .item.active.item-stable, + .item.activated.item-stable, + .item-complex.active .item-content.item-stable, + .item-complex.activated .item-content.item-stable, + .item .item-content.active.item-stable, + .item .item-content.activated.item-stable { + border-color: #a2a2a2; + background-color: #e5e5e5; } + .item.active.item-stable.item-complex > .item-content, + .item.activated.item-stable.item-complex > .item-content, + .item-complex.active .item-content.item-stable.item-complex > .item-content, + .item-complex.activated .item-content.item-stable.item-complex > .item-content, + .item .item-content.active.item-stable.item-complex > .item-content, + .item .item-content.activated.item-stable.item-complex > .item-content { + border-color: #a2a2a2; + background-color: #e5e5e5; } + .item.active.item-positive, + .item.activated.item-positive, + .item-complex.active .item-content.item-positive, + .item-complex.activated .item-content.item-positive, + .item .item-content.active.item-positive, + .item .item-content.activated.item-positive { + border-color: #0c60ee; + background-color: #0c60ee; } + .item.active.item-positive.item-complex > .item-content, + .item.activated.item-positive.item-complex > .item-content, + .item-complex.active .item-content.item-positive.item-complex > .item-content, + .item-complex.activated .item-content.item-positive.item-complex > .item-content, + .item .item-content.active.item-positive.item-complex > .item-content, + .item .item-content.activated.item-positive.item-complex > .item-content { + border-color: #0c60ee; + background-color: #0c60ee; } + .item.active.item-calm, + .item.activated.item-calm, + .item-complex.active .item-content.item-calm, + .item-complex.activated .item-content.item-calm, + .item .item-content.active.item-calm, + .item .item-content.activated.item-calm { + border-color: #0a9dc7; + background-color: #0a9dc7; } + .item.active.item-calm.item-complex > .item-content, + .item.activated.item-calm.item-complex > .item-content, + .item-complex.active .item-content.item-calm.item-complex > .item-content, + .item-complex.activated .item-content.item-calm.item-complex > .item-content, + .item .item-content.active.item-calm.item-complex > .item-content, + .item .item-content.activated.item-calm.item-complex > .item-content { + border-color: #0a9dc7; + background-color: #0a9dc7; } + .item.active.item-assertive, + .item.activated.item-assertive, + .item-complex.active .item-content.item-assertive, + .item-complex.activated .item-content.item-assertive, + .item .item-content.active.item-assertive, + .item .item-content.activated.item-assertive { + border-color: #e42112; + background-color: #e42112; } + .item.active.item-assertive.item-complex > .item-content, + .item.activated.item-assertive.item-complex > .item-content, + .item-complex.active .item-content.item-assertive.item-complex > .item-content, + .item-complex.activated .item-content.item-assertive.item-complex > .item-content, + .item .item-content.active.item-assertive.item-complex > .item-content, + .item .item-content.activated.item-assertive.item-complex > .item-content { + border-color: #e42112; + background-color: #e42112; } + .item.active.item-balanced, + .item.activated.item-balanced, + .item-complex.active .item-content.item-balanced, + .item-complex.activated .item-content.item-balanced, + .item .item-content.active.item-balanced, + .item .item-content.activated.item-balanced { + border-color: #28a54c; + background-color: #28a54c; } + .item.active.item-balanced.item-complex > .item-content, + .item.activated.item-balanced.item-complex > .item-content, + .item-complex.active .item-content.item-balanced.item-complex > .item-content, + .item-complex.activated .item-content.item-balanced.item-complex > .item-content, + .item .item-content.active.item-balanced.item-complex > .item-content, + .item .item-content.activated.item-balanced.item-complex > .item-content { + border-color: #28a54c; + background-color: #28a54c; } + .item.active.item-energized, + .item.activated.item-energized, + .item-complex.active .item-content.item-energized, + .item-complex.activated .item-content.item-energized, + .item .item-content.active.item-energized, + .item .item-content.activated.item-energized { + border-color: #e6b500; + background-color: #e6b500; } + .item.active.item-energized.item-complex > .item-content, + .item.activated.item-energized.item-complex > .item-content, + .item-complex.active .item-content.item-energized.item-complex > .item-content, + .item-complex.activated .item-content.item-energized.item-complex > .item-content, + .item .item-content.active.item-energized.item-complex > .item-content, + .item .item-content.activated.item-energized.item-complex > .item-content { + border-color: #e6b500; + background-color: #e6b500; } + .item.active.item-royal, + .item.activated.item-royal, + .item-complex.active .item-content.item-royal, + .item-complex.activated .item-content.item-royal, + .item .item-content.active.item-royal, + .item .item-content.activated.item-royal { + border-color: #172565; + background-color: #172565; } + .item.active.item-royal.item-complex > .item-content, + .item.activated.item-royal.item-complex > .item-content, + .item-complex.active .item-content.item-royal.item-complex > .item-content, + .item-complex.activated .item-content.item-royal.item-complex > .item-content, + .item .item-content.active.item-royal.item-complex > .item-content, + .item .item-content.activated.item-royal.item-complex > .item-content { + border-color: #172565; + background-color: #172565; } + .item.active.item-dark, + .item.activated.item-dark, + .item-complex.active .item-content.item-dark, + .item-complex.activated .item-content.item-dark, + .item .item-content.active.item-dark, + .item .item-content.activated.item-dark { + border-color: #000; + background-color: #262626; } + .item.active.item-dark.item-complex > .item-content, + .item.activated.item-dark.item-complex > .item-content, + .item-complex.active .item-content.item-dark.item-complex > .item-content, + .item-complex.activated .item-content.item-dark.item-complex > .item-content, + .item .item-content.active.item-dark.item-complex > .item-content, + .item .item-content.activated.item-dark.item-complex > .item-content { + border-color: #000; + background-color: #262626; } + +.item, +.item h1, +.item h2, +.item h3, +.item h4, +.item h5, +.item h6, +.item p, +.item-content, +.item-content h1, +.item-content h2, +.item-content h3, +.item-content h4, +.item-content h5, +.item-content h6, +.item-content p { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +a.item { + color: inherit; + text-decoration: none; } + a.item:hover, a.item:focus { + text-decoration: none; } + +/** + * Complex Items + * -------------------------------------------------- + * Adding .item-complex allows the .item to be slidable and + * have options underneath the button, but also requires an + * additional .item-content element inside .item. + * Basically .item-complex removes any default settings which + * .item added, so that .item-content looks them as just .item. + */ +.item-complex, +a.item.item-complex, +button.item.item-complex { + padding: 0; } + +.item-complex .item-content, +.item-radio .item-content { + position: relative; + z-index: 2; + padding: 16px 49px 16px 16px; + border: none; + background-color: #fff; } + +a.item-content { + display: block; + color: inherit; + text-decoration: none; } + +.item-text-wrap .item, +.item-text-wrap .item-content, +.item-text-wrap, +.item-text-wrap h1, +.item-text-wrap h2, +.item-text-wrap h3, +.item-text-wrap h4, +.item-text-wrap h5, +.item-text-wrap h6, +.item-text-wrap p, +.item-complex.item-text-wrap .item-content, +.item-body h1, +.item-body h2, +.item-body h3, +.item-body h4, +.item-body h5, +.item-body h6, +.item-body p { + overflow: visible; + white-space: normal; } + +.item-complex.item-text-wrap, +.item-complex.item-text-wrap h1, +.item-complex.item-text-wrap h2, +.item-complex.item-text-wrap h3, +.item-complex.item-text-wrap h4, +.item-complex.item-text-wrap h5, +.item-complex.item-text-wrap h6, +.item-complex.item-text-wrap p { + overflow: visible; + white-space: normal; } + +.item-complex.item-light > .item-content { + border-color: #ddd; + background-color: #fff; + color: #444; } + .item-complex.item-light > .item-content.active, .item-complex.item-light > .item-content:active { + border-color: #ccc; + background-color: #fafafa; } + .item-complex.item-light > .item-content.active.item-complex > .item-content, .item-complex.item-light > .item-content:active.item-complex > .item-content { + border-color: #ccc; + background-color: #fafafa; } + +.item-complex.item-stable > .item-content { + border-color: #b2b2b2; + background-color: #f8f8f8; + color: #444; } + .item-complex.item-stable > .item-content.active, .item-complex.item-stable > .item-content:active { + border-color: #a2a2a2; + background-color: #e5e5e5; } + .item-complex.item-stable > .item-content.active.item-complex > .item-content, .item-complex.item-stable > .item-content:active.item-complex > .item-content { + border-color: #a2a2a2; + background-color: #e5e5e5; } + +.item-complex.item-positive > .item-content { + border-color: #0c60ee; + background-color: #387ef5; + color: #fff; } + .item-complex.item-positive > .item-content.active, .item-complex.item-positive > .item-content:active { + border-color: #0c60ee; + background-color: #0c60ee; } + .item-complex.item-positive > .item-content.active.item-complex > .item-content, .item-complex.item-positive > .item-content:active.item-complex > .item-content { + border-color: #0c60ee; + background-color: #0c60ee; } + +.item-complex.item-calm > .item-content { + border-color: #0a9dc7; + background-color: #11c1f3; + color: #fff; } + .item-complex.item-calm > .item-content.active, .item-complex.item-calm > .item-content:active { + border-color: #0a9dc7; + background-color: #0a9dc7; } + .item-complex.item-calm > .item-content.active.item-complex > .item-content, .item-complex.item-calm > .item-content:active.item-complex > .item-content { + border-color: #0a9dc7; + background-color: #0a9dc7; } + +.item-complex.item-assertive > .item-content { + border-color: #e42112; + background-color: #ef473a; + color: #fff; } + .item-complex.item-assertive > .item-content.active, .item-complex.item-assertive > .item-content:active { + border-color: #e42112; + background-color: #e42112; } + .item-complex.item-assertive > .item-content.active.item-complex > .item-content, .item-complex.item-assertive > .item-content:active.item-complex > .item-content { + border-color: #e42112; + background-color: #e42112; } + +.item-complex.item-balanced > .item-content { + border-color: #28a54c; + background-color: #33cd5f; + color: #fff; } + .item-complex.item-balanced > .item-content.active, .item-complex.item-balanced > .item-content:active { + border-color: #28a54c; + background-color: #28a54c; } + .item-complex.item-balanced > .item-content.active.item-complex > .item-content, .item-complex.item-balanced > .item-content:active.item-complex > .item-content { + border-color: #28a54c; + background-color: #28a54c; } + +.item-complex.item-energized > .item-content { + border-color: #e6b500; + background-color: #ffc900; + color: #fff; } + .item-complex.item-energized > .item-content.active, .item-complex.item-energized > .item-content:active { + border-color: #e6b500; + background-color: #e6b500; } + .item-complex.item-energized > .item-content.active.item-complex > .item-content, .item-complex.item-energized > .item-content:active.item-complex > .item-content { + border-color: #e6b500; + background-color: #e6b500; } + +.item-complex.item-royal > .item-content { + border-color: #172565; + background-color: #1e3186; + color: #fff; } + .item-complex.item-royal > .item-content.active, .item-complex.item-royal > .item-content:active { + border-color: #172565; + background-color: #172565; } + .item-complex.item-royal > .item-content.active.item-complex > .item-content, .item-complex.item-royal > .item-content:active.item-complex > .item-content { + border-color: #172565; + background-color: #172565; } + +.item-complex.item-dark > .item-content { + border-color: #111; + background-color: #444; + color: #fff; } + .item-complex.item-dark > .item-content.active, .item-complex.item-dark > .item-content:active { + border-color: #000; + background-color: #262626; } + .item-complex.item-dark > .item-content.active.item-complex > .item-content, .item-complex.item-dark > .item-content:active.item-complex > .item-content { + border-color: #000; + background-color: #262626; } + +/** + * Item Icons + * -------------------------------------------------- + */ +.item-icon-left .icon, +.item-icon-right .icon { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: absolute; + top: 0; + height: 100%; + font-size: 32px; } + .item-icon-left .icon:before, + .item-icon-right .icon:before { + display: block; + width: 32px; + text-align: center; } + +.item .fill-icon { + min-width: 30px; + min-height: 30px; + font-size: 28px; } + +.item-icon-left { + padding-left: 54px; } + .item-icon-left .icon { + left: 11px; } + +.item-complex.item-icon-left { + padding-left: 0; } + .item-complex.item-icon-left .item-content { + padding-left: 54px; } + +.item-icon-right { + padding-right: 54px; } + .item-icon-right .icon { + right: 11px; } + +.item-complex.item-icon-right { + padding-right: 0; } + .item-complex.item-icon-right .item-content { + padding-right: 54px; } + +.item-icon-left.item-icon-right .icon:first-child { + right: auto; } + +.item-icon-left.item-icon-right .icon:last-child, +.item-icon-left .item-delete .icon { + left: auto; } + +.item-icon-left .icon-accessory, +.item-icon-right .icon-accessory { + color: #ccc; + font-size: 16px; } + +.item-icon-left .icon-accessory { + left: 3px; } + +.item-icon-right .icon-accessory { + right: 3px; } + +/** + * Item Button + * -------------------------------------------------- + * An item button is a child button inside an .item (not the entire .item) + */ +.item-button-left { + padding-left: 72px; } + +.item-button-left > .button, +.item-button-left .item-content > .button { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: absolute; + top: 8px; + left: 11px; + min-width: 34px; + min-height: 34px; + font-size: 18px; + line-height: 32px; } + .item-button-left > .button .icon:before, + .item-button-left .item-content > .button .icon:before { + position: relative; + left: auto; + width: auto; + line-height: 31px; } + .item-button-left > .button > .button, + .item-button-left .item-content > .button > .button { + margin: 0px 2px; + min-height: 34px; + font-size: 18px; + line-height: 32px; } + +.item-button-right, +a.item.item-button-right, +button.item.item-button-right { + padding-right: 80px; } + +.item-button-right > .button, +.item-button-right .item-content > .button, +.item-button-right > .buttons, +.item-button-right .item-content > .buttons { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: absolute; + top: 8px; + right: 16px; + min-width: 34px; + min-height: 34px; + font-size: 18px; + line-height: 32px; } + .item-button-right > .button .icon:before, + .item-button-right .item-content > .button .icon:before, + .item-button-right > .buttons .icon:before, + .item-button-right .item-content > .buttons .icon:before { + position: relative; + left: auto; + width: auto; + line-height: 31px; } + .item-button-right > .button > .button, + .item-button-right .item-content > .button > .button, + .item-button-right > .buttons > .button, + .item-button-right .item-content > .buttons > .button { + margin: 0px 2px; + min-width: 34px; + min-height: 34px; + font-size: 18px; + line-height: 32px; } + +.item-button-left.item-button-right .button:first-child { + right: auto; } + +.item-button-left.item-button-right .button:last-child { + left: auto; } + +.item-avatar, +.item-avatar .item-content, +.item-avatar-left, +.item-avatar-left .item-content { + padding-left: 72px; + min-height: 72px; } + .item-avatar > img:first-child, + .item-avatar .item-image, + .item-avatar .item-content > img:first-child, + .item-avatar .item-content .item-image, + .item-avatar-left > img:first-child, + .item-avatar-left .item-image, + .item-avatar-left .item-content > img:first-child, + .item-avatar-left .item-content .item-image { + position: absolute; + top: 16px; + left: 16px; + max-width: 40px; + max-height: 40px; + width: 100%; + height: 100%; + border-radius: 50%; } + +.item-avatar-right, +.item-avatar-right .item-content { + padding-right: 72px; + min-height: 72px; } + .item-avatar-right > img:first-child, + .item-avatar-right .item-image, + .item-avatar-right .item-content > img:first-child, + .item-avatar-right .item-content .item-image { + position: absolute; + top: 16px; + right: 16px; + max-width: 40px; + max-height: 40px; + width: 100%; + height: 100%; + border-radius: 50%; } + +.item-thumbnail-left, +.item-thumbnail-left .item-content { + padding-top: 8px; + padding-left: 106px; + min-height: 100px; } + .item-thumbnail-left > img:first-child, + .item-thumbnail-left .item-image, + .item-thumbnail-left .item-content > img:first-child, + .item-thumbnail-left .item-content .item-image { + position: absolute; + top: 10px; + left: 10px; + max-width: 80px; + max-height: 80px; + width: 100%; + height: 100%; } + +.item-avatar.item-complex, +.item-avatar-left.item-complex, +.item-thumbnail-left.item-complex { + padding-top: 0; + padding-left: 0; } + +.item-thumbnail-right, +.item-thumbnail-right .item-content { + padding-top: 8px; + padding-right: 106px; + min-height: 100px; } + .item-thumbnail-right > img:first-child, + .item-thumbnail-right .item-image, + .item-thumbnail-right .item-content > img:first-child, + .item-thumbnail-right .item-content .item-image { + position: absolute; + top: 10px; + right: 10px; + max-width: 80px; + max-height: 80px; + width: 100%; + height: 100%; } + +.item-avatar-right.item-complex, +.item-thumbnail-right.item-complex { + padding-top: 0; + padding-right: 0; } + +.item-image { + padding: 0; + text-align: center; } + .item-image img:first-child, .item-image .list-img { + width: 100%; + vertical-align: middle; } + +.item-body { + overflow: auto; + padding: 16px; + text-overflow: inherit; + white-space: normal; } + .item-body h1, .item-body h2, .item-body h3, .item-body h4, .item-body h5, .item-body h6, .item-body p { + margin-top: 16px; + margin-bottom: 16px; } + +.item-divider { + padding-top: 8px; + padding-bottom: 8px; + min-height: 30px; + background-color: #f5f5f5; + color: #222; + font-weight: 500; } + +.platform-ios .item-divider-platform, +.item-divider-ios { + padding-top: 26px; + text-transform: uppercase; + font-weight: 300; + font-size: 13px; + background-color: #efeff4; + color: #555; } + +.platform-android .item-divider-platform, +.item-divider-android { + font-weight: 300; + font-size: 13px; } + +.item-note { + float: right; + color: #aaa; + font-size: 14px; } + +.item-left-editable .item-content, +.item-right-editable .item-content { + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + -webkit-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + transition-property: transform; } + +.list-left-editing .item-left-editable .item-content, +.item-left-editing.item-left-editable .item-content { + -webkit-transform: translate3d(50px, 0, 0); + transform: translate3d(50px, 0, 0); } + +.item-remove-animate.ng-leave { + -webkit-transition-duration: 300ms; + transition-duration: 300ms; } + +.item-remove-animate.ng-leave .item-content, .item-remove-animate.ng-leave:last-of-type { + -webkit-transition-duration: 300ms; + transition-duration: 300ms; + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + -webkit-transition-property: all; + transition-property: all; } + +.item-remove-animate.ng-leave.ng-leave-active .item-content { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) !important; + transform: translate3d(-100%, 0, 0) !important; } + +.item-remove-animate.ng-leave.ng-leave-active:last-of-type { + opacity: 0; } + +.item-remove-animate.ng-leave.ng-leave-active ~ ion-item:not(.ng-leave) { + -webkit-transform: translate3d(0, -webkit-calc(-100% + 1px), 0); + transform: translate3d(0, calc(-100% + 1px), 0); + -webkit-transition-duration: 300ms; + transition-duration: 300ms; + -webkit-transition-timing-function: cubic-bezier(0.25, 0.81, 0.24, 1); + transition-timing-function: cubic-bezier(0.25, 0.81, 0.24, 1); + -webkit-transition-property: all; + transition-property: all; } + +.item-left-edit { + -webkit-transition: all ease-in-out 125ms; + transition: all ease-in-out 125ms; + position: absolute; + top: 0; + left: 0; + z-index: 0; + width: 50px; + height: 100%; + line-height: 100%; + display: none; + opacity: 0; + -webkit-transform: translate3d(-21px, 0, 0); + transform: translate3d(-21px, 0, 0); } + .item-left-edit .button { + height: 100%; } + .item-left-edit .button.icon { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: absolute; + top: 0; + height: 100%; } + .item-left-edit.visible { + display: block; } + .item-left-edit.visible.active { + opacity: 1; + -webkit-transform: translate3d(8px, 0, 0); + transform: translate3d(8px, 0, 0); } + +.list-left-editing .item-left-edit { + -webkit-transition-delay: 125ms; + transition-delay: 125ms; } + +.item-delete .button.icon { + color: #ef473a; + font-size: 24px; } + .item-delete .button.icon:hover { + opacity: .7; } + +.item-right-edit { + -webkit-transition: all ease-in-out 250ms; + transition: all ease-in-out 250ms; + position: absolute; + top: 0; + right: 0; + z-index: 3; + width: 75px; + height: 100%; + background: inherit; + padding-left: 20px; + display: block; + opacity: 0; + -webkit-transform: translate3d(75px, 0, 0); + transform: translate3d(75px, 0, 0); } + .item-right-edit .button { + min-width: 50px; + height: 100%; } + .item-right-edit .button.icon { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: absolute; + top: 0; + height: 100%; + font-size: 32px; } + .item-right-edit.visible { + display: block; } + .item-right-edit.visible.active { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.item-reorder .button.icon { + color: #444; + font-size: 32px; } + +.item-reordering { + position: absolute; + left: 0; + top: 0; + z-index: 9; + width: 100%; + box-shadow: 0px 0px 10px 0px #aaa; } + .item-reordering .item-reorder { + z-index: 9; } + +.item-placeholder { + opacity: 0.7; } + +/** + * The hidden right-side buttons that can be exposed under a list item + * with dragging. + */ +.item-options { + position: absolute; + top: 0; + right: 0; + z-index: 1; + height: 100%; } + .item-options .button { + height: 100%; + border: none; + border-radius: 0; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -moz-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; } + .item-options .button:before { + margin: 0 auto; } + +/** + * Lists + * -------------------------------------------------- + */ +.list { + position: relative; + padding-top: 1px; + padding-bottom: 1px; + padding-left: 0; + margin-bottom: 20px; } + +.list:last-child { + margin-bottom: 0px; } + .list:last-child.card { + margin-bottom: 40px; } + +/** + * List Header + * -------------------------------------------------- + */ +.list-header { + margin-top: 20px; + padding: 5px 15px; + background-color: transparent; + color: #222; + font-weight: bold; } + +.card.list .list-item { + padding-right: 1px; + padding-left: 1px; } + +/** + * Cards and Inset Lists + * -------------------------------------------------- + * A card and list-inset are close to the same thing, except a card as a box shadow. + */ +.card, +.list-inset { + overflow: hidden; + margin: 20px 10px; + border-radius: 2px; + background-color: #fff; } + +.card { + padding-top: 1px; + padding-bottom: 1px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); } + .card .item { + border-left: 0; + border-right: 0; } + .card .item:first-child { + border-top: 0; } + .card .item:last-child { + border-bottom: 0; } + +.padding .card, .padding .list-inset { + margin-left: 0; + margin-right: 0; } + +.card .item:first-child, +.list-inset .item:first-child, +.padding > .list .item:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + .card .item:first-child .item-content, + .list-inset .item:first-child .item-content, + .padding > .list .item:first-child .item-content { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + +.card .item:last-child, +.list-inset .item:last-child, +.padding > .list .item:last-child { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; } + .card .item:last-child .item-content, + .list-inset .item:last-child .item-content, + .padding > .list .item:last-child .item-content { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; } + +.card .item:last-child, +.list-inset .item:last-child { + margin-bottom: -1px; } + +.card .item, +.list-inset .item, +.padding > .list .item, +.padding-horizontal > .list .item { + margin-right: 0; + margin-left: 0; } + .card .item.item-input input, + .list-inset .item.item-input input, + .padding > .list .item.item-input input, + .padding-horizontal > .list .item.item-input input { + padding-right: 44px; } + +.padding-left > .list .item { + margin-left: 0; } + +.padding-right > .list .item { + margin-right: 0; } + +/** + * Badges + * -------------------------------------------------- + */ +.badge { + background-color: transparent; + color: #AAAAAA; + z-index: 1; + display: inline-block; + padding: 3px 8px; + min-width: 10px; + border-radius: 10px; + vertical-align: baseline; + text-align: center; + white-space: nowrap; + font-weight: bold; + font-size: 14px; + line-height: 16px; } + .badge:empty { + display: none; } + +.tabs .tab-item .badge.badge-light, +.badge.badge-light { + background-color: #fff; + color: #444; } + +.tabs .tab-item .badge.badge-stable, +.badge.badge-stable { + background-color: #f8f8f8; + color: #444; } + +.tabs .tab-item .badge.badge-positive, +.badge.badge-positive { + background-color: #387ef5; + color: #fff; } + +.tabs .tab-item .badge.badge-calm, +.badge.badge-calm { + background-color: #11c1f3; + color: #fff; } + +.tabs .tab-item .badge.badge-assertive, +.badge.badge-assertive { + background-color: #ef473a; + color: #fff; } + +.tabs .tab-item .badge.badge-balanced, +.badge.badge-balanced { + background-color: #33cd5f; + color: #fff; } + +.tabs .tab-item .badge.badge-energized, +.badge.badge-energized { + background-color: #ffc900; + color: #fff; } + +.tabs .tab-item .badge.badge-royal, +.badge.badge-royal { + background-color: #1e3186; + color: #fff; } + +.tabs .tab-item .badge.badge-dark, +.badge.badge-dark { + background-color: #444; + color: #fff; } + +.button .badge { + position: relative; + top: -1px; } + +/** + * Slide Box + * -------------------------------------------------- + */ +.slider { + position: relative; + visibility: hidden; + overflow: hidden; } + +.slider-slides { + position: relative; + height: 100%; } + +.slider-slide { + position: relative; + display: block; + float: left; + width: 100%; + height: 100%; + vertical-align: top; } + +.slider-slide-image > img { + width: 100%; } + +.slider-pager { + position: absolute; + bottom: 20px; + z-index: 1; + width: 100%; + height: 15px; + text-align: center; } + .slider-pager .slider-pager-page { + display: inline-block; + margin: 0px 3px; + width: 15px; + color: #000; + text-decoration: none; + opacity: 0.3; } + .slider-pager .slider-pager-page.active { + -webkit-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; + opacity: 1; } + +.slider-slide.ng-enter, .slider-slide.ng-leave, .slider-slide.ng-animate, +.slider-pager-page.ng-enter, +.slider-pager-page.ng-leave, +.slider-pager-page.ng-animate { + -webkit-transition: none !important; + transition: none !important; } + +.slider-slide.ng-animate, +.slider-pager-page.ng-animate { + -webkit-animation: none 0s; + animation: none 0s; } + +/** + * Swiper 3.2.7 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * + * http://www.idangero.us/swiper/ + * + * Copyright 2015, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: December 7, 2015 + */ +.swiper-container { + margin: 0 auto; + position: relative; + overflow: hidden; + /* Fix of Webkit flickering */ + z-index: 1; } + +.swiper-container-no-flexbox .swiper-slide { + float: left; } + +.swiper-container-vertical > .swiper-wrapper { + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -ms-flex-direction: column; + -webkit-flex-direction: column; + flex-direction: column; } + +.swiper-wrapper { + position: relative; + width: 100%; + height: 100%; + z-index: 1; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; } + +.swiper-container-android .swiper-slide, +.swiper-wrapper { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate(0px, 0px); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + +.swiper-container-multirow > .swiper-wrapper { + -webkit-box-lines: multiple; + -moz-box-lines: multiple; + -ms-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + flex-wrap: wrap; } + +.swiper-container-free-mode > .swiper-wrapper { + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + margin: 0 auto; } + +.swiper-slide { + display: block; + -webkit-flex-shrink: 0; + -ms-flex: 0 0 auto; + flex-shrink: 0; + width: 100%; + height: 100%; + position: relative; } + +/* Auto Height */ +.swiper-container-autoheight, +.swiper-container-autoheight .swiper-slide { + height: auto; } + +.swiper-container-autoheight .swiper-wrapper { + -webkit-box-align: start; + -ms-flex-align: start; + -webkit-align-items: flex-start; + align-items: flex-start; + -webkit-transition-property: -webkit-transform, height; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform, height; } + +/* a11y */ +.swiper-container .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; } + +/* IE10 Windows Phone 8 Fixes */ +.swiper-wp8-horizontal { + -ms-touch-action: pan-y; + touch-action: pan-y; } + +.swiper-wp8-vertical { + -ms-touch-action: pan-x; + touch-action: pan-x; } + +/* Arrows */ +.swiper-button-prev, +.swiper-button-next { + position: absolute; + top: 50%; + width: 27px; + height: 44px; + margin-top: -22px; + z-index: 10; + cursor: pointer; + -moz-background-size: 27px 44px; + -webkit-background-size: 27px 44px; + background-size: 27px 44px; + background-position: center; + background-repeat: no-repeat; } + +.swiper-button-prev.swiper-button-disabled, +.swiper-button-next.swiper-button-disabled { + opacity: 0.35; + cursor: auto; + pointer-events: none; } + +.swiper-button-prev, +.swiper-container-rtl .swiper-button-next { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); + left: 10px; + right: auto; } + +.swiper-button-prev.swiper-button-black, +.swiper-container-rtl .swiper-button-next.swiper-button-black { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); } + +.swiper-button-prev.swiper-button-white, +.swiper-container-rtl .swiper-button-next.swiper-button-white { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); } + +.swiper-button-next, +.swiper-container-rtl .swiper-button-prev { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); + right: 10px; + left: auto; } + +.swiper-button-next.swiper-button-black, +.swiper-container-rtl .swiper-button-prev.swiper-button-black { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); } + +.swiper-button-next.swiper-button-white, +.swiper-container-rtl .swiper-button-prev.swiper-button-white { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); } + +/* Pagination Styles */ +.swiper-pagination { + position: absolute; + text-align: center; + -webkit-transition: 300ms; + -moz-transition: 300ms; + -o-transition: 300ms; + transition: 300ms; + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 10; } + +.swiper-pagination.swiper-pagination-hidden { + opacity: 0; } + +.swiper-pagination-bullet { + width: 8px; + height: 8px; + display: inline-block; + border-radius: 100%; + background: #000; + opacity: 0.2; } + +button.swiper-pagination-bullet { + border: none; + margin: 0; + padding: 0; + box-shadow: none; + -moz-appearance: none; + -ms-appearance: none; + -webkit-appearance: none; + appearance: none; } + +.swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; } + +.swiper-pagination-white .swiper-pagination-bullet { + background: #fff; } + +.swiper-pagination-bullet-active { + opacity: 1; } + +.swiper-pagination-white .swiper-pagination-bullet-active { + background: #fff; } + +.swiper-pagination-black .swiper-pagination-bullet-active { + background: #000; } + +.swiper-container-vertical > .swiper-pagination { + right: 10px; + top: 50%; + -webkit-transform: translate3d(0px, -50%, 0); + -moz-transform: translate3d(0px, -50%, 0); + -o-transform: translate(0px, -50%); + -ms-transform: translate3d(0px, -50%, 0); + transform: translate3d(0px, -50%, 0); } + +.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet { + margin: 5px 0; + display: block; } + +.swiper-container-horizontal > .swiper-pagination { + bottom: 10px; + left: 0; + width: 100%; } + +.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { + margin: 0 5px; } + +/* 3D Container */ +.swiper-container-3d { + -webkit-perspective: 1200px; + -moz-perspective: 1200px; + -o-perspective: 1200px; + perspective: 1200px; } + +.swiper-container-3d .swiper-wrapper, +.swiper-container-3d .swiper-slide, +.swiper-container-3d .swiper-slide-shadow-left, +.swiper-container-3d .swiper-slide-shadow-right, +.swiper-container-3d .swiper-slide-shadow-top, +.swiper-container-3d .swiper-slide-shadow-bottom, +.swiper-container-3d .swiper-cube-shadow { + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.swiper-container-3d .swiper-slide-shadow-left, +.swiper-container-3d .swiper-slide-shadow-right, +.swiper-container-3d .swiper-slide-shadow-top, +.swiper-container-3d .swiper-slide-shadow-bottom { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 10; } + +.swiper-container-3d .swiper-slide-shadow-left { + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); + /* Opera 11.10-12.00 */ + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 16+, IE10, Opera 12.50+ */ } + +.swiper-container-3d .swiper-slide-shadow-right { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); + /* Opera 11.10-12.00 */ + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 16+, IE10, Opera 12.50+ */ } + +.swiper-container-3d .swiper-slide-shadow-top { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent); + /* Opera 11.10-12.00 */ + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 16+, IE10, Opera 12.50+ */ } + +.swiper-container-3d .swiper-slide-shadow-bottom { + background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent); + /* Opera 11.10-12.00 */ + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); + /* Firefox 16+, IE10, Opera 12.50+ */ } + +/* Coverflow */ +.swiper-container-coverflow .swiper-wrapper { + /* Windows 8 IE 10 fix */ + -ms-perspective: 1200px; } + +/* Fade */ +.swiper-container-fade.swiper-container-free-mode .swiper-slide { + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; } + +.swiper-container-fade .swiper-slide { + pointer-events: none; } + +.swiper-container-fade .swiper-slide .swiper-slide { + pointer-events: none; } + +.swiper-container-fade .swiper-slide-active, +.swiper-container-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; } + +/* Cube */ +.swiper-container-cube { + overflow: visible; } + +.swiper-container-cube .swiper-slide { + pointer-events: none; + visibility: hidden; + -webkit-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + width: 100%; + height: 100%; + z-index: 1; } + +.swiper-container-cube.swiper-container-rtl .swiper-slide { + -webkit-transform-origin: 100% 0; + -moz-transform-origin: 100% 0; + -ms-transform-origin: 100% 0; + transform-origin: 100% 0; } + +.swiper-container-cube .swiper-slide-active, +.swiper-container-cube .swiper-slide-next, +.swiper-container-cube .swiper-slide-prev, +.swiper-container-cube .swiper-slide-next + .swiper-slide { + pointer-events: auto; + visibility: visible; } + +.swiper-container-cube .swiper-slide-shadow-top, +.swiper-container-cube .swiper-slide-shadow-bottom, +.swiper-container-cube .swiper-slide-shadow-left, +.swiper-container-cube .swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; } + +.swiper-container-cube .swiper-cube-shadow { + position: absolute; + left: 0; + bottom: 0px; + width: 100%; + height: 100%; + background: #000; + opacity: 0.6; + -webkit-filter: blur(50px); + filter: blur(50px); + z-index: 0; } + +/* Scrollbar */ +.swiper-scrollbar { + border-radius: 10px; + position: relative; + -ms-touch-action: none; + background: rgba(0, 0, 0, 0.1); } + +.swiper-container-horizontal > .swiper-scrollbar { + position: absolute; + left: 1%; + bottom: 3px; + z-index: 50; + height: 5px; + width: 98%; } + +.swiper-container-vertical > .swiper-scrollbar { + position: absolute; + right: 3px; + top: 1%; + z-index: 50; + width: 5px; + height: 98%; } + +.swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: rgba(0, 0, 0, 0.5); + border-radius: 10px; + left: 0; + top: 0; } + +.swiper-scrollbar-cursor-drag { + cursor: move; } + +/* Preloader */ +.swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + -webkit-transform-origin: 50%; + -moz-transform-origin: 50%; + transform-origin: 50%; + -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; + -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite; + animation: swiper-preloader-spin 1s steps(12, end) infinite; } + +.swiper-lazy-preloader:after { + display: block; + content: ""; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-position: 50%; + -webkit-background-size: 100%; + background-size: 100%; + background-repeat: no-repeat; } + +.swiper-lazy-preloader-white:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } + +@-webkit-keyframes swiper-preloader-spin { + 100% { + -webkit-transform: rotate(360deg); } } + +@keyframes swiper-preloader-spin { + 100% { + transform: rotate(360deg); } } + +ion-slides { + width: 100%; + height: 100%; + display: block; } + +.slide-zoom { + display: block; + width: 100%; + text-align: center; } + +.swiper-container { + width: 100%; + height: 100%; + padding: 0; + overflow: hidden; } + +.swiper-wrapper { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding: 0; } + +.swiper-slide { + width: 100%; + height: 100%; + box-sizing: border-box; + /* Center slide text vertically */ } + .swiper-slide img { + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; } + +.scroll-refresher { + position: absolute; + top: -60px; + right: 0; + left: 0; + overflow: hidden; + margin: auto; + height: 60px; } + .scroll-refresher .ionic-refresher-content { + position: absolute; + bottom: 15px; + left: 0; + width: 100%; + color: #666666; + text-align: center; + font-size: 30px; } + .scroll-refresher .ionic-refresher-content .text-refreshing, + .scroll-refresher .ionic-refresher-content .text-pulling { + font-size: 16px; + line-height: 16px; } + .scroll-refresher .ionic-refresher-content.ionic-refresher-with-text { + bottom: 10px; } + .scroll-refresher .icon-refreshing, + .scroll-refresher .icon-pulling { + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + .scroll-refresher .icon-pulling { + -webkit-animation-name: refresh-spin-back; + animation-name: refresh-spin-back; + -webkit-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-fill-mode: none; + animation-fill-mode: none; + -webkit-transform: translate3d(0, 0, 0) rotate(0deg); + transform: translate3d(0, 0, 0) rotate(0deg); } + .scroll-refresher .icon-refreshing, + .scroll-refresher .text-refreshing { + display: none; } + .scroll-refresher .icon-refreshing { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; } + .scroll-refresher.active .icon-pulling:not(.pulling-rotation-disabled) { + -webkit-animation-name: refresh-spin; + animation-name: refresh-spin; + -webkit-transform: translate3d(0, 0, 0) rotate(-180deg); + transform: translate3d(0, 0, 0) rotate(-180deg); } + .scroll-refresher.active.refreshing { + -webkit-transition: -webkit-transform 0.2s; + transition: -webkit-transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } + .scroll-refresher.active.refreshing .icon-pulling, + .scroll-refresher.active.refreshing .text-pulling { + display: none; } + .scroll-refresher.active.refreshing .icon-refreshing, + .scroll-refresher.active.refreshing .text-refreshing { + display: block; } + .scroll-refresher.active.refreshing.refreshing-tail { + -webkit-transform: scale(0, 0); + transform: scale(0, 0); } + +.overflow-scroll > .scroll { + -webkit-overflow-scrolling: touch; + width: 100%; } + .overflow-scroll > .scroll.overscroll { + position: fixed; + right: 0; + left: 0; } + +.overflow-scroll.padding > .scroll.overscroll { + padding: 10px; } + +@-webkit-keyframes refresh-spin { + 0% { + -webkit-transform: translate3d(0, 0, 0) rotate(0); } + 100% { + -webkit-transform: translate3d(0, 0, 0) rotate(180deg); } } + +@keyframes refresh-spin { + 0% { + transform: translate3d(0, 0, 0) rotate(0); } + 100% { + transform: translate3d(0, 0, 0) rotate(180deg); } } + +@-webkit-keyframes refresh-spin-back { + 0% { + -webkit-transform: translate3d(0, 0, 0) rotate(180deg); } + 100% { + -webkit-transform: translate3d(0, 0, 0) rotate(0); } } + +@keyframes refresh-spin-back { + 0% { + transform: translate3d(0, 0, 0) rotate(180deg); } + 100% { + transform: translate3d(0, 0, 0) rotate(0); } } + +/** + * Spinners + * -------------------------------------------------- + */ +.spinner { + stroke: #444; + fill: #444; } + .spinner svg { + width: 28px; + height: 28px; } + .spinner.spinner-light { + stroke: #fff; + fill: #fff; } + .spinner.spinner-stable { + stroke: #f8f8f8; + fill: #f8f8f8; } + .spinner.spinner-positive { + stroke: #387ef5; + fill: #387ef5; } + .spinner.spinner-calm { + stroke: #11c1f3; + fill: #11c1f3; } + .spinner.spinner-balanced { + stroke: #33cd5f; + fill: #33cd5f; } + .spinner.spinner-assertive { + stroke: #ef473a; + fill: #ef473a; } + .spinner.spinner-energized { + stroke: #ffc900; + fill: #ffc900; } + .spinner.spinner-royal { + stroke: #1e3186; + fill: #1e3186; } + .spinner.spinner-dark { + stroke: #444; + fill: #444; } + +.spinner-android { + stroke: #4b8bf4; } + +.spinner-ios, +.spinner-ios-small { + stroke: #69717d; } + +.spinner-spiral .stop1 { + stop-color: #fff; + stop-opacity: 0; } + +.spinner-spiral.spinner-light .stop1 { + stop-color: #444; } + +.spinner-spiral.spinner-light .stop2 { + stop-color: #fff; } + +.spinner-spiral.spinner-stable .stop2 { + stop-color: #f8f8f8; } + +.spinner-spiral.spinner-positive .stop2 { + stop-color: #387ef5; } + +.spinner-spiral.spinner-calm .stop2 { + stop-color: #11c1f3; } + +.spinner-spiral.spinner-balanced .stop2 { + stop-color: #33cd5f; } + +.spinner-spiral.spinner-assertive .stop2 { + stop-color: #ef473a; } + +.spinner-spiral.spinner-energized .stop2 { + stop-color: #ffc900; } + +.spinner-spiral.spinner-royal .stop2 { + stop-color: #1e3186; } + +.spinner-spiral.spinner-dark .stop2 { + stop-color: #444; } + +/** + * Forms + * -------------------------------------------------- + */ +form { + margin: 0 0 1.428571429; } + +legend { + display: block; + margin-bottom: 1.428571429; + padding: 0; + width: 100%; + border: 1px solid #ddd; + color: #444; + font-size: 21px; + line-height: 2.857142858; } + legend small { + color: #f8f8f8; + font-size: 1.0714285718; } + +label, +input, +button, +select, +textarea { + font-weight: normal; + font-size: 14px; + line-height: 1.428571429; } + +input, +button, +select, +textarea { + font-family: "Roboto", sans-serif; } + +.item-input { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: relative; + overflow: hidden; + padding: 6px 0 5px 16px; } + .item-input input { + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-flex: 1; + -webkit-flex: 1 220px; + -moz-box-flex: 1; + -moz-flex: 1 220px; + -ms-flex: 1 220px; + flex: 1 220px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin: 0; + padding-right: 24px; + background-color: transparent; } + .item-input .button .icon { + -webkit-box-flex: 0; + -webkit-flex: 0 0 24px; + -moz-box-flex: 0; + -moz-flex: 0 0 24px; + -ms-flex: 0 0 24px; + flex: 0 0 24px; + position: static; + display: inline-block; + height: auto; + text-align: center; + font-size: 16px; } + .item-input .button-bar { + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-flex: 1; + -webkit-flex: 1 0 220px; + -moz-box-flex: 1; + -moz-flex: 1 0 220px; + -ms-flex: 1 0 220px; + flex: 1 0 220px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .item-input .icon { + min-width: 14px; } + +.platform-windowsphone .item-input input { + flex-shrink: 1; } + +.item-input-inset { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + position: relative; + overflow: hidden; + padding: 10.6666666667px; } + +.item-input-wrapper { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1 0; + -moz-box-flex: 1; + -moz-flex: 1 0; + -ms-flex: 1 0; + flex: 1 0; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + -webkit-border-radius: 4px; + border-radius: 4px; + padding-right: 8px; + padding-left: 8px; + background: #eee; } + +.item-input-inset .item-input-wrapper input { + padding-left: 4px; + height: 29px; + background: transparent; + line-height: 18px; } + +.item-input-wrapper ~ .button { + margin-left: 10.6666666667px; } + +.input-label { + display: table; + padding: 7px 10px 7px 0px; + max-width: 200px; + width: 35%; + color: #444; + font-size: 16px; } + +.placeholder-icon { + color: #aaa; } + .placeholder-icon:first-child { + padding-right: 6px; } + .placeholder-icon:last-child { + padding-left: 6px; } + +.item-stacked-label { + display: block; + background-color: transparent; + box-shadow: none; } + .item-stacked-label .input-label, .item-stacked-label .icon { + display: inline-block; + padding: 4px 0 0 0px; + vertical-align: middle; } + +.item-stacked-label input, +.item-stacked-label textarea { + -webkit-border-radius: 2px; + border-radius: 2px; + padding: 4px 8px 3px 0; + border: none; + background-color: #fff; } + +.item-stacked-label input { + overflow: hidden; + height: 46px; } + +.item-select.item-stacked-label select { + position: relative; + padding: 0px; + max-width: 90%; + direction: ltr; + white-space: pre-wrap; + margin: -3px; } + +.item-floating-label { + display: block; + background-color: transparent; + box-shadow: none; } + .item-floating-label .input-label { + position: relative; + padding: 5px 0 0 0; + opacity: 0; + top: 10px; + -webkit-transition: opacity 0.15s ease-in, top 0.2s linear; + transition: opacity 0.15s ease-in, top 0.2s linear; } + .item-floating-label .input-label.has-input { + opacity: 1; + top: 0; + -webkit-transition: opacity 0.15s ease-in, top 0.2s linear; + transition: opacity 0.15s ease-in, top 0.2s linear; } + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"] { + display: block; + padding-top: 2px; + padding-left: 0; + height: 34px; + color: #111; + vertical-align: middle; + font-size: 14px; + line-height: 16px; } + +.platform-ios input[type="datetime-local"], +.platform-ios input[type="date"], +.platform-ios input[type="month"], +.platform-ios input[type="time"], +.platform-ios input[type="week"], +.platform-android input[type="datetime-local"], +.platform-android input[type="date"], +.platform-android input[type="month"], +.platform-android input[type="time"], +.platform-android input[type="week"] { + padding-top: 8px; } + +.item-input input, +.item-input textarea { + width: 100%; } + +textarea { + padding-left: 0; } + textarea::-moz-placeholder { + color: #aaaaaa; } + textarea:-ms-input-placeholder { + color: #aaaaaa; } + textarea::-webkit-input-placeholder { + color: #aaaaaa; + text-indent: -3px; } + +textarea { + height: auto; } + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"] { + border: 0; } + +input[type="radio"], +input[type="checkbox"] { + margin: 0; + line-height: normal; } + +.item-input input[type="file"], +.item-input input[type="image"], +.item-input input[type="submit"], +.item-input input[type="reset"], +.item-input input[type="button"], +.item-input input[type="radio"], +.item-input input[type="checkbox"] { + width: auto; } + +input[type="file"] { + line-height: 34px; } + +.previous-input-focus, +.cloned-text-input + input, +.cloned-text-input + textarea { + position: absolute !important; + left: -9999px; + width: 200px; } + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #aaaaaa; } + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #aaaaaa; } + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #aaaaaa; + text-indent: 0; } + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly]:not(.cloned-text-input), +textarea[readonly]:not(.cloned-text-input), +select[readonly] { + background-color: #f8f8f8; + cursor: not-allowed; } + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; } + +/** + * Checkbox + * -------------------------------------------------- + */ +.checkbox { + position: relative; + display: inline-block; + padding: 7px 7px; + cursor: pointer; } + .checkbox input:before, + .checkbox .checkbox-icon:before { + border-color: #ddd; } + .checkbox input:checked:before, + .checkbox input:checked + .checkbox-icon:before { + background: #387ef5; + border-color: #387ef5; } + +.checkbox-light input:before, +.checkbox-light .checkbox-icon:before { + border-color: #ddd; } + +.checkbox-light input:checked:before, +.checkbox-light input:checked + .checkbox-icon:before { + background: #ddd; + border-color: #ddd; } + +.checkbox-stable input:before, +.checkbox-stable .checkbox-icon:before { + border-color: #b2b2b2; } + +.checkbox-stable input:checked:before, +.checkbox-stable input:checked + .checkbox-icon:before { + background: #b2b2b2; + border-color: #b2b2b2; } + +.checkbox-positive input:before, +.checkbox-positive .checkbox-icon:before { + border-color: #387ef5; } + +.checkbox-positive input:checked:before, +.checkbox-positive input:checked + .checkbox-icon:before { + background: #387ef5; + border-color: #387ef5; } + +.checkbox-calm input:before, +.checkbox-calm .checkbox-icon:before { + border-color: #11c1f3; } + +.checkbox-calm input:checked:before, +.checkbox-calm input:checked + .checkbox-icon:before { + background: #11c1f3; + border-color: #11c1f3; } + +.checkbox-assertive input:before, +.checkbox-assertive .checkbox-icon:before { + border-color: #ef473a; } + +.checkbox-assertive input:checked:before, +.checkbox-assertive input:checked + .checkbox-icon:before { + background: #ef473a; + border-color: #ef473a; } + +.checkbox-balanced input:before, +.checkbox-balanced .checkbox-icon:before { + border-color: #33cd5f; } + +.checkbox-balanced input:checked:before, +.checkbox-balanced input:checked + .checkbox-icon:before { + background: #33cd5f; + border-color: #33cd5f; } + +.checkbox-energized input:before, +.checkbox-energized .checkbox-icon:before { + border-color: #ffc900; } + +.checkbox-energized input:checked:before, +.checkbox-energized input:checked + .checkbox-icon:before { + background: #ffc900; + border-color: #ffc900; } + +.checkbox-royal input:before, +.checkbox-royal .checkbox-icon:before { + border-color: #1e3186; } + +.checkbox-royal input:checked:before, +.checkbox-royal input:checked + .checkbox-icon:before { + background: #1e3186; + border-color: #1e3186; } + +.checkbox-dark input:before, +.checkbox-dark .checkbox-icon:before { + border-color: #444; } + +.checkbox-dark input:checked:before, +.checkbox-dark input:checked + .checkbox-icon:before { + background: #444; + border-color: #444; } + +.checkbox input:disabled:before, +.checkbox input:disabled + .checkbox-icon:before { + border-color: #ddd; } + +.checkbox input:disabled:checked:before, +.checkbox input:disabled:checked + .checkbox-icon:before { + background: #ddd; } + +.checkbox.checkbox-input-hidden input { + display: none !important; } + +.checkbox input, +.checkbox-icon { + position: relative; + width: 28px; + height: 28px; + display: block; + border: 0; + background: transparent; + cursor: pointer; + -webkit-appearance: none; } + .checkbox input:before, + .checkbox-icon:before { + display: table; + width: 100%; + height: 100%; + border-width: 1px; + border-style: solid; + border-radius: 28px; + background: #fff; + content: ' '; + -webkit-transition: background-color 20ms ease-in-out; + transition: background-color 20ms ease-in-out; } + +.checkbox input:checked:before, +input:checked + .checkbox-icon:before { + border-width: 2px; } + +.checkbox input:after, +.checkbox-icon:after { + -webkit-transition: opacity 0.05s ease-in-out; + transition: opacity 0.05s ease-in-out; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + position: absolute; + top: 33%; + left: 25%; + display: table; + width: 14px; + height: 6px; + border: 1px solid #fff; + border-top: 0; + border-right: 0; + content: ' '; + opacity: 0; } + +.platform-android .checkbox-platform input:before, +.platform-android .checkbox-platform .checkbox-icon:before, +.checkbox-square input:before, +.checkbox-square .checkbox-icon:before { + border-radius: 2px; + width: 72%; + height: 72%; + margin-top: 14%; + margin-left: 14%; + border-width: 2px; } + +.platform-android .checkbox-platform input:after, +.platform-android .checkbox-platform .checkbox-icon:after, +.checkbox-square input:after, +.checkbox-square .checkbox-icon:after { + border-width: 2px; + top: 19%; + left: 25%; + width: 13px; + height: 7px; } + +.platform-android .item-checkbox-right .checkbox-square .checkbox-icon::after { + top: 31%; } + +.grade-c .checkbox input:after, +.grade-c .checkbox-icon:after { + -webkit-transform: rotate(0); + transform: rotate(0); + top: 3px; + left: 4px; + border: none; + color: #fff; + content: '\2713'; + font-weight: bold; + font-size: 20px; } + +.checkbox input:checked:after, +input:checked + .checkbox-icon:after { + opacity: 1; } + +.item-checkbox { + padding-left: 60px; } + .item-checkbox.active { + box-shadow: none; } + +.item-checkbox .checkbox { + position: absolute; + top: 50%; + right: 8px; + left: 8px; + z-index: 3; + margin-top: -21px; } + +.item-checkbox.item-checkbox-right { + padding-right: 60px; + padding-left: 16px; } + +.item-checkbox-right .checkbox input, +.item-checkbox-right .checkbox-icon { + float: right; } + +/** + * Toggle + * -------------------------------------------------- + */ +.item-toggle { + pointer-events: none; } + +.toggle { + position: relative; + display: inline-block; + pointer-events: auto; + margin: -5px; + padding: 5px; } + .toggle input:checked + .track { + border-color: #4cd964; + background-color: #4cd964; } + .toggle.dragging .handle { + background-color: #f2f2f2 !important; } + +.toggle.toggle-light input:checked + .track { + border-color: #ddd; + background-color: #ddd; } + +.toggle.toggle-stable input:checked + .track { + border-color: #b2b2b2; + background-color: #b2b2b2; } + +.toggle.toggle-positive input:checked + .track { + border-color: #387ef5; + background-color: #387ef5; } + +.toggle.toggle-calm input:checked + .track { + border-color: #11c1f3; + background-color: #11c1f3; } + +.toggle.toggle-assertive input:checked + .track { + border-color: #ef473a; + background-color: #ef473a; } + +.toggle.toggle-balanced input:checked + .track { + border-color: #33cd5f; + background-color: #33cd5f; } + +.toggle.toggle-energized input:checked + .track { + border-color: #ffc900; + background-color: #ffc900; } + +.toggle.toggle-royal input:checked + .track { + border-color: #1e3186; + background-color: #1e3186; } + +.toggle.toggle-dark input:checked + .track { + border-color: #444; + background-color: #444; } + +.toggle input { + display: none; } + +/* the track appearance when the toggle is "off" */ +.toggle .track { + -webkit-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + -webkit-transition-property: background-color, border; + transition-property: background-color, border; + display: inline-block; + box-sizing: border-box; + width: 51px; + height: 31px; + border: solid 2px #e6e6e6; + border-radius: 20px; + background-color: #fff; + content: ' '; + cursor: pointer; + pointer-events: none; } + +/* Fix to avoid background color bleeding */ +/* (occurred on (at least) Android 4.2, Asus MeMO Pad HD7 ME173X) */ +.platform-android4_2 .toggle .track { + -webkit-background-clip: padding-box; } + +/* the handle (circle) thats inside the toggle's track area */ +/* also the handle's appearance when it is "off" */ +.toggle .handle { + -webkit-transition: 0.3s cubic-bezier(0, 1.1, 1, 1.1); + transition: 0.3s cubic-bezier(0, 1.1, 1, 1.1); + -webkit-transition-property: background-color, transform; + transition-property: background-color, transform; + position: absolute; + display: block; + width: 27px; + height: 27px; + border-radius: 27px; + background-color: #fff; + top: 7px; + left: 7px; + box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(0, 0, 0, 0.15); } + .toggle .handle:before { + position: absolute; + top: -4px; + left: -21.5px; + padding: 18.5px 34px; + content: " "; } + +.toggle input:checked + .track .handle { + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + background-color: #fff; } + +.item-toggle.active { + box-shadow: none; } + +.item-toggle, +.item-toggle.item-complex .item-content { + padding-right: 99px; } + +.item-toggle.item-complex { + padding-right: 0; } + +.item-toggle .toggle { + position: absolute; + top: 10px; + right: 16px; + z-index: 3; } + +.toggle input:disabled + .track { + opacity: .6; } + +.toggle-small .track { + border: 0; + width: 34px; + height: 15px; + background: #9e9e9e; } + +.toggle-small input:checked + .track { + background: rgba(0, 150, 137, 0.5); } + +.toggle-small .handle { + top: 2px; + left: 4px; + width: 21px; + height: 21px; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); } + +.toggle-small input:checked + .track .handle { + -webkit-transform: translate3d(16px, 0, 0); + transform: translate3d(16px, 0, 0); + background: #009689; } + +.toggle-small.item-toggle .toggle { + top: 19px; } + +.toggle-small .toggle-light input:checked + .track { + background-color: rgba(221, 221, 221, 0.5); } + +.toggle-small .toggle-light input:checked + .track .handle { + background-color: #ddd; } + +.toggle-small .toggle-stable input:checked + .track { + background-color: rgba(178, 178, 178, 0.5); } + +.toggle-small .toggle-stable input:checked + .track .handle { + background-color: #b2b2b2; } + +.toggle-small .toggle-positive input:checked + .track { + background-color: rgba(56, 126, 245, 0.5); } + +.toggle-small .toggle-positive input:checked + .track .handle { + background-color: #387ef5; } + +.toggle-small .toggle-calm input:checked + .track { + background-color: rgba(17, 193, 243, 0.5); } + +.toggle-small .toggle-calm input:checked + .track .handle { + background-color: #11c1f3; } + +.toggle-small .toggle-assertive input:checked + .track { + background-color: rgba(239, 71, 58, 0.5); } + +.toggle-small .toggle-assertive input:checked + .track .handle { + background-color: #ef473a; } + +.toggle-small .toggle-balanced input:checked + .track { + background-color: rgba(51, 205, 95, 0.5); } + +.toggle-small .toggle-balanced input:checked + .track .handle { + background-color: #33cd5f; } + +.toggle-small .toggle-energized input:checked + .track { + background-color: rgba(255, 201, 0, 0.5); } + +.toggle-small .toggle-energized input:checked + .track .handle { + background-color: #ffc900; } + +.toggle-small .toggle-royal input:checked + .track { + background-color: rgba(30, 49, 134, 0.5); } + +.toggle-small .toggle-royal input:checked + .track .handle { + background-color: #1e3186; } + +.toggle-small .toggle-dark input:checked + .track { + background-color: rgba(68, 68, 68, 0.5); } + +.toggle-small .toggle-dark input:checked + .track .handle { + background-color: #444; } + +/** + * Radio Button Inputs + * -------------------------------------------------- + */ +.item-radio { + padding: 0; } + .item-radio:hover { + cursor: pointer; } + +.item-radio .item-content { + /* give some room to the right for the checkmark icon */ + padding-right: 64px; } + +.item-radio .radio-icon { + /* checkmark icon will be hidden by default */ + position: absolute; + top: 0; + right: 0; + z-index: 3; + visibility: hidden; + padding: 14px; + height: 100%; + font-size: 24px; } + +.item-radio input { + /* hide any radio button inputs elements (the ugly circles) */ + position: absolute; + left: -9999px; } + .item-radio input:checked + .radio-content .item-content { + /* style the item content when its checked */ + background: #f7f7f7; } + .item-radio input:checked + .radio-content .radio-icon { + /* show the checkmark icon when its checked */ + visibility: visible; } + +/** + * Range + * -------------------------------------------------- + */ +.range input { + display: inline-block; + overflow: hidden; + margin-top: 5px; + margin-bottom: 5px; + padding-right: 2px; + padding-left: 1px; + width: auto; + height: 43px; + outline: none; + background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccc), color-stop(100%, #ccc)); + background: linear-gradient(to right, #ccc 0%, #ccc 100%); + background-position: center; + background-size: 99% 2px; + background-repeat: no-repeat; + -webkit-appearance: none; + /* + &::-ms-track{ + background: transparent; + border-color: transparent; + border-width: 11px 0 16px; + color:transparent; + margin-top:20px; + } + &::-ms-thumb { + width: $range-slider-width; + height: $range-slider-height; + border-radius: $range-slider-border-radius; + background-color: $toggle-handle-off-bg-color; + border-color:$toggle-handle-off-bg-color; + box-shadow: $range-slider-box-shadow; + margin-left:1px; + margin-right:1px; + outline:none; + } + &::-ms-fill-upper { + height: $range-track-height; + background:$range-default-track-bg; + } + */ } + .range input::-moz-focus-outer { + /* hide the focus outline in Firefox */ + border: 0; } + .range input::-webkit-slider-thumb { + position: relative; + width: 28px; + height: 28px; + border-radius: 50%; + background-color: #fff; + box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2); + cursor: pointer; + -webkit-appearance: none; + border: 0; } + .range input::-webkit-slider-thumb:before { + /* what creates the colorful line on the left side of the slider */ + position: absolute; + top: 13px; + left: -2001px; + width: 2000px; + height: 2px; + background: #444; + content: ' '; } + .range input::-webkit-slider-thumb:after { + /* create a larger (but hidden) hit area */ + position: absolute; + top: -15px; + left: -15px; + padding: 30px; + content: ' '; } + .range input::-ms-fill-lower { + height: 2px; + background: #444; } + +.range { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; + padding: 2px 11px; } + .range.range-light input::-webkit-slider-thumb:before { + background: #ddd; } + .range.range-light input::-ms-fill-lower { + background: #ddd; } + .range.range-stable input::-webkit-slider-thumb:before { + background: #b2b2b2; } + .range.range-stable input::-ms-fill-lower { + background: #b2b2b2; } + .range.range-positive input::-webkit-slider-thumb:before { + background: #387ef5; } + .range.range-positive input::-ms-fill-lower { + background: #387ef5; } + .range.range-calm input::-webkit-slider-thumb:before { + background: #11c1f3; } + .range.range-calm input::-ms-fill-lower { + background: #11c1f3; } + .range.range-balanced input::-webkit-slider-thumb:before { + background: #33cd5f; } + .range.range-balanced input::-ms-fill-lower { + background: #33cd5f; } + .range.range-assertive input::-webkit-slider-thumb:before { + background: #ef473a; } + .range.range-assertive input::-ms-fill-lower { + background: #ef473a; } + .range.range-energized input::-webkit-slider-thumb:before { + background: #ffc900; } + .range.range-energized input::-ms-fill-lower { + background: #ffc900; } + .range.range-royal input::-webkit-slider-thumb:before { + background: #1e3186; } + .range.range-royal input::-ms-fill-lower { + background: #1e3186; } + .range.range-dark input::-webkit-slider-thumb:before { + background: #444; } + .range.range-dark input::-ms-fill-lower { + background: #444; } + +.range .icon { + -webkit-box-flex: 0; + -webkit-flex: 0; + -moz-box-flex: 0; + -moz-flex: 0; + -ms-flex: 0; + flex: 0; + display: block; + min-width: 24px; + text-align: center; + font-size: 24px; } + +.range input { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + display: block; + margin-right: 10px; + margin-left: 10px; } + +.range-label { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -moz-box-flex: 0; + -moz-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: block; + white-space: nowrap; } + +.range-label:first-child { + padding-left: 5px; } + +.range input + .range-label { + padding-right: 5px; + padding-left: 0; } + +.platform-windowsphone .range input { + height: auto; } + +/** + * Select + * -------------------------------------------------- + */ +.item-select { + position: relative; } + .item-select select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + position: absolute; + top: 0; + bottom: 0; + right: 0; + padding: 0 48px 0 16px; + max-width: 65%; + border: none; + background: #fff; + color: #333; + text-indent: .01px; + text-overflow: ''; + white-space: nowrap; + font-size: 14px; + cursor: pointer; + direction: rtl; } + .item-select select::-ms-expand { + display: none; } + .item-select option { + direction: ltr; } + .item-select:after { + position: absolute; + top: 50%; + right: 16px; + margin-top: -3px; + width: 0; + height: 0; + border-top: 5px solid; + border-right: 5px solid transparent; + border-left: 5px solid transparent; + color: #999; + content: ""; + pointer-events: none; } + .item-select.item-light select { + background: #fff; + color: #444; } + .item-select.item-stable select { + background: #f8f8f8; + color: #444; } + .item-select.item-stable:after, .item-select.item-stable .input-label { + color: #666666; } + .item-select.item-positive select { + background: #387ef5; + color: #fff; } + .item-select.item-positive:after, .item-select.item-positive .input-label { + color: #fff; } + .item-select.item-calm select { + background: #11c1f3; + color: #fff; } + .item-select.item-calm:after, .item-select.item-calm .input-label { + color: #fff; } + .item-select.item-assertive select { + background: #ef473a; + color: #fff; } + .item-select.item-assertive:after, .item-select.item-assertive .input-label { + color: #fff; } + .item-select.item-balanced select { + background: #33cd5f; + color: #fff; } + .item-select.item-balanced:after, .item-select.item-balanced .input-label { + color: #fff; } + .item-select.item-energized select { + background: #ffc900; + color: #fff; } + .item-select.item-energized:after, .item-select.item-energized .input-label { + color: #fff; } + .item-select.item-royal select { + background: #1e3186; + color: #fff; } + .item-select.item-royal:after, .item-select.item-royal .input-label { + color: #fff; } + .item-select.item-dark select { + background: #444; + color: #fff; } + .item-select.item-dark:after, .item-select.item-dark .input-label { + color: #fff; } + +select[multiple], select[size] { + height: auto; } + +/** + * Progress + * -------------------------------------------------- + */ +progress { + display: block; + margin: 15px auto; + width: 100%; } + +/** + * Buttons + * -------------------------------------------------- + */ +.button { + border-color: transparent; + background-color: #f8f8f8; + color: #444; + position: relative; + display: inline-block; + margin: 0; + padding: 0 12px; + min-width: 52px; + min-height: 47px; + border-width: 1px; + border-style: solid; + border-radius: 4px; + vertical-align: top; + text-align: center; + text-overflow: ellipsis; + font-size: 16px; + line-height: 42px; + cursor: pointer; } + .button:hover { + color: #444; + text-decoration: none; } + .button.active, .button.activated { + border-color: #a2a2a2; + background-color: #e5e5e5; } + .button:after { + position: absolute; + top: -6px; + right: -6px; + bottom: -6px; + left: -6px; + content: ' '; } + .button .icon { + vertical-align: top; + pointer-events: none; } + .button .icon:before, .button.icon:before, .button.icon-left:before, .button.icon-right:before { + display: inline-block; + padding: 0 0 1px 0; + vertical-align: inherit; + font-size: 24px; + line-height: 41px; + pointer-events: none; } + .button.icon-left:before { + float: left; + padding-right: .2em; + padding-left: 0; } + .button.icon-right:before { + float: right; + padding-right: 0; + padding-left: .2em; } + .button.button-block, .button.button-full { + margin-top: 10px; + margin-bottom: 10px; } + .button.button-light { + border-color: transparent; + background-color: #fff; + color: #444; } + .button.button-light:hover { + color: #444; + text-decoration: none; } + .button.button-light.active, .button.button-light.activated { + border-color: #a2a2a2; + background-color: #fafafa; } + .button.button-light.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #ddd; } + .button.button-light.button-icon { + border-color: transparent; + background: none; } + .button.button-light.button-outline { + border-color: #ddd; + background: transparent; + color: #ddd; } + .button.button-light.button-outline.active, .button.button-light.button-outline.activated { + background-color: #ddd; + box-shadow: none; + color: #fff; } + .button.button-stable { + border-color: transparent; + background-color: #f8f8f8; + color: #444; } + .button.button-stable:hover { + color: #444; + text-decoration: none; } + .button.button-stable.active, .button.button-stable.activated { + border-color: #a2a2a2; + background-color: #e5e5e5; } + .button.button-stable.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #b2b2b2; } + .button.button-stable.button-icon { + border-color: transparent; + background: none; } + .button.button-stable.button-outline { + border-color: #b2b2b2; + background: transparent; + color: #b2b2b2; } + .button.button-stable.button-outline.active, .button.button-stable.button-outline.activated { + background-color: #b2b2b2; + box-shadow: none; + color: #fff; } + .button.button-positive { + border-color: transparent; + background-color: #387ef5; + color: #fff; } + .button.button-positive:hover { + color: #fff; + text-decoration: none; } + .button.button-positive.active, .button.button-positive.activated { + border-color: #a2a2a2; + background-color: #0c60ee; } + .button.button-positive.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #387ef5; } + .button.button-positive.button-icon { + border-color: transparent; + background: none; } + .button.button-positive.button-outline { + border-color: #387ef5; + background: transparent; + color: #387ef5; } + .button.button-positive.button-outline.active, .button.button-positive.button-outline.activated { + background-color: #387ef5; + box-shadow: none; + color: #fff; } + .button.button-calm { + border-color: transparent; + background-color: #11c1f3; + color: #fff; } + .button.button-calm:hover { + color: #fff; + text-decoration: none; } + .button.button-calm.active, .button.button-calm.activated { + border-color: #a2a2a2; + background-color: #0a9dc7; } + .button.button-calm.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #11c1f3; } + .button.button-calm.button-icon { + border-color: transparent; + background: none; } + .button.button-calm.button-outline { + border-color: #11c1f3; + background: transparent; + color: #11c1f3; } + .button.button-calm.button-outline.active, .button.button-calm.button-outline.activated { + background-color: #11c1f3; + box-shadow: none; + color: #fff; } + .button.button-assertive { + border-color: transparent; + background-color: #ef473a; + color: #fff; } + .button.button-assertive:hover { + color: #fff; + text-decoration: none; } + .button.button-assertive.active, .button.button-assertive.activated { + border-color: #a2a2a2; + background-color: #e42112; } + .button.button-assertive.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #ef473a; } + .button.button-assertive.button-icon { + border-color: transparent; + background: none; } + .button.button-assertive.button-outline { + border-color: #ef473a; + background: transparent; + color: #ef473a; } + .button.button-assertive.button-outline.active, .button.button-assertive.button-outline.activated { + background-color: #ef473a; + box-shadow: none; + color: #fff; } + .button.button-balanced { + border-color: transparent; + background-color: #33cd5f; + color: #fff; } + .button.button-balanced:hover { + color: #fff; + text-decoration: none; } + .button.button-balanced.active, .button.button-balanced.activated { + border-color: #a2a2a2; + background-color: #28a54c; } + .button.button-balanced.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #33cd5f; } + .button.button-balanced.button-icon { + border-color: transparent; + background: none; } + .button.button-balanced.button-outline { + border-color: #33cd5f; + background: transparent; + color: #33cd5f; } + .button.button-balanced.button-outline.active, .button.button-balanced.button-outline.activated { + background-color: #33cd5f; + box-shadow: none; + color: #fff; } + .button.button-energized { + border-color: transparent; + background-color: #ffc900; + color: #fff; } + .button.button-energized:hover { + color: #fff; + text-decoration: none; } + .button.button-energized.active, .button.button-energized.activated { + border-color: #a2a2a2; + background-color: #e6b500; } + .button.button-energized.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #ffc900; } + .button.button-energized.button-icon { + border-color: transparent; + background: none; } + .button.button-energized.button-outline { + border-color: #ffc900; + background: transparent; + color: #ffc900; } + .button.button-energized.button-outline.active, .button.button-energized.button-outline.activated { + background-color: #ffc900; + box-shadow: none; + color: #fff; } + .button.button-royal { + border-color: transparent; + background-color: #1e3186; + color: #fff; } + .button.button-royal:hover { + color: #fff; + text-decoration: none; } + .button.button-royal.active, .button.button-royal.activated { + border-color: #a2a2a2; + background-color: #172565; } + .button.button-royal.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #1e3186; } + .button.button-royal.button-icon { + border-color: transparent; + background: none; } + .button.button-royal.button-outline { + border-color: #1e3186; + background: transparent; + color: #1e3186; } + .button.button-royal.button-outline.active, .button.button-royal.button-outline.activated { + background-color: #1e3186; + box-shadow: none; + color: #fff; } + .button.button-dark { + border-color: transparent; + background-color: #444; + color: #fff; } + .button.button-dark:hover { + color: #fff; + text-decoration: none; } + .button.button-dark.active, .button.button-dark.activated { + border-color: #a2a2a2; + background-color: #262626; } + .button.button-dark.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: #444; } + .button.button-dark.button-icon { + border-color: transparent; + background: none; } + .button.button-dark.button-outline { + border-color: #444; + background: transparent; + color: #444; } + .button.button-dark.button-outline.active, .button.button-dark.button-outline.activated { + background-color: #444; + box-shadow: none; + color: #fff; } + +.button-small { + padding: 2px 4px 1px; + min-width: 28px; + min-height: 30px; + font-size: 12px; + line-height: 26px; } + .button-small .icon:before, .button-small.icon:before, .button-small.icon-left:before, .button-small.icon-right:before { + font-size: 16px; + line-height: 19px; + margin-top: 3px; } + +.button-large { + padding: 0 16px; + min-width: 68px; + min-height: 59px; + font-size: 20px; + line-height: 53px; } + .button-large .icon:before, .button-large.icon:before, .button-large.icon-left:before, .button-large.icon-right:before { + padding-bottom: 2px; + font-size: 32px; + line-height: 51px; } + +.button-icon { + -webkit-transition: opacity 0.1s; + transition: opacity 0.1s; + padding: 0 6px; + min-width: initial; + border-color: transparent; + background: none; } + .button-icon.button.active, .button-icon.button.activated { + border-color: transparent; + background: none; + box-shadow: none; + opacity: 0.3; } + .button-icon .icon:before, .button-icon.icon:before { + font-size: 32px; } + +.button-clear { + -webkit-transition: opacity 0.1s; + transition: opacity 0.1s; + padding: 0 6px; + max-height: 42px; + border-color: transparent; + background: none; + box-shadow: none; } + .button-clear.button-clear { + border-color: transparent; + background: none; + box-shadow: none; + color: transparent; } + .button-clear.button-icon { + border-color: transparent; + background: none; } + .button-clear.active, .button-clear.activated { + opacity: 0.3; } + +.button-outline { + -webkit-transition: opacity 0.1s; + transition: opacity 0.1s; + background: none; + box-shadow: none; } + .button-outline.button-outline { + border-color: transparent; + background: transparent; + color: transparent; } + .button-outline.button-outline.active, .button-outline.button-outline.activated { + background-color: transparent; + box-shadow: none; + color: #fff; } + +.padding > .button.button-block:first-child { + margin-top: 0; } + +.button-block { + display: block; + clear: both; } + .button-block:after { + clear: both; } + +.button-full, +.button-full > .button { + display: block; + margin-right: 0; + margin-left: 0; + border-right-width: 0; + border-left-width: 0; + border-radius: 0; } + +button.button-block, +button.button-full, +.button-full > button.button, +input.button.button-block { + width: 100%; } + +a.button { + text-decoration: none; } + a.button .icon:before, a.button.icon:before, a.button.icon-left:before, a.button.icon-right:before { + margin-top: 2px; } + +.button.disabled, +.button[disabled] { + opacity: .4; + cursor: default !important; + pointer-events: none; } + +/** + * Button Bar + * -------------------------------------------------- + */ +.button-bar { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + width: 100%; } + .button-bar.button-bar-inline { + display: block; + width: auto; + *zoom: 1; } + .button-bar.button-bar-inline:before, .button-bar.button-bar-inline:after { + display: table; + content: ""; + line-height: 0; } + .button-bar.button-bar-inline:after { + clear: both; } + .button-bar.button-bar-inline > .button { + width: auto; + display: inline-block; + float: left; } + .button-bar.bar-light > .button { + border-color: #ddd; } + .button-bar.bar-stable > .button { + border-color: #b2b2b2; } + .button-bar.bar-positive > .button { + border-color: #0c60ee; } + .button-bar.bar-calm > .button { + border-color: #0a9dc7; } + .button-bar.bar-assertive > .button { + border-color: #e42112; } + .button-bar.bar-balanced > .button { + border-color: #28a54c; } + .button-bar.bar-energized > .button { + border-color: #e6b500; } + .button-bar.bar-royal > .button { + border-color: #172565; } + .button-bar.bar-dark > .button { + border-color: #111; } + +.button-bar > .button { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + display: block; + overflow: hidden; + padding: 0 16px; + width: 0; + border-width: 1px 0px 1px 1px; + border-radius: 0; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; } + .button-bar > .button:before, + .button-bar > .button .icon:before { + line-height: 44px; } + .button-bar > .button:first-child { + border-radius: 4px 0px 0px 4px; } + .button-bar > .button:last-child { + border-right-width: 1px; + border-radius: 0px 4px 4px 0px; } + .button-bar > .button:only-child { + border-radius: 4px; } + +.button-bar > .button-small:before, +.button-bar > .button-small .icon:before { + line-height: 28px; } + +/** + * Grid + * -------------------------------------------------- + * Using flexbox for the grid, inspired by Philip Walton: + * http://philipwalton.github.io/solved-by-flexbox/demos/grids/ + * By default each .col within a .row will evenly take up + * available width, and the height of each .col with take + * up the height of the tallest .col in the same .row. + */ +.row { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -moz-flex; + display: -ms-flexbox; + display: flex; + padding: 5px; + width: 100%; } + +.row-wrap { + -webkit-flex-wrap: wrap; + -moz-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + +.row-no-padding { + padding: 0; } + .row-no-padding > .col { + padding: 0; } + +.row + .row { + margin-top: -5px; + padding-top: 0; } + +.col { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + display: block; + padding: 5px; + width: 100%; } + +/* Vertically Align Columns */ +/* .row-* vertically aligns every .col in the .row */ +.row-top { + -webkit-box-align: start; + -ms-flex-align: start; + -webkit-align-items: flex-start; + -moz-align-items: flex-start; + align-items: flex-start; } + +.row-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + -webkit-align-items: flex-end; + -moz-align-items: flex-end; + align-items: flex-end; } + +.row-center { + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + -moz-align-items: center; + align-items: center; } + +.row-stretch { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + -webkit-align-items: stretch; + -moz-align-items: stretch; + align-items: stretch; } + +.row-baseline { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + -webkit-align-items: baseline; + -moz-align-items: baseline; + align-items: baseline; } + +/* .col-* vertically aligns an individual .col */ +.col-top { + -webkit-align-self: flex-start; + -moz-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; } + +.col-bottom { + -webkit-align-self: flex-end; + -moz-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; } + +.col-center { + -webkit-align-self: center; + -moz-align-self: center; + -ms-flex-item-align: center; + align-self: center; } + +/* Column Offsets */ +.col-offset-10 { + margin-left: 10%; } + +.col-offset-20 { + margin-left: 20%; } + +.col-offset-25 { + margin-left: 25%; } + +.col-offset-33, .col-offset-34 { + margin-left: 33.3333%; } + +.col-offset-50 { + margin-left: 50%; } + +.col-offset-66, .col-offset-67 { + margin-left: 66.6666%; } + +.col-offset-75 { + margin-left: 75%; } + +.col-offset-80 { + margin-left: 80%; } + +.col-offset-90 { + margin-left: 90%; } + +/* Explicit Column Percent Sizes */ +/* By default each grid column will evenly distribute */ +/* across the grid. However, you can specify individual */ +/* columns to take up a certain size of the available area */ +.col-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 10%; + -moz-box-flex: 0; + -moz-flex: 0 0 10%; + -ms-flex: 0 0 10%; + flex: 0 0 10%; + max-width: 10%; } + +.col-20 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 20%; + -moz-box-flex: 0; + -moz-flex: 0 0 20%; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; } + +.col-25 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -moz-box-flex: 0; + -moz-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + +.col-33, .col-34 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.3333%; + -moz-box-flex: 0; + -moz-flex: 0 0 33.3333%; + -ms-flex: 0 0 33.3333%; + flex: 0 0 33.3333%; + max-width: 33.3333%; } + +.col-40 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 40%; + -moz-box-flex: 0; + -moz-flex: 0 0 40%; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + max-width: 40%; } + +.col-50 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -moz-box-flex: 0; + -moz-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + +.col-60 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 60%; + -moz-box-flex: 0; + -moz-flex: 0 0 60%; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + max-width: 60%; } + +.col-66, .col-67 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.6666%; + -moz-box-flex: 0; + -moz-flex: 0 0 66.6666%; + -ms-flex: 0 0 66.6666%; + flex: 0 0 66.6666%; + max-width: 66.6666%; } + +.col-75 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -moz-box-flex: 0; + -moz-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + +.col-80 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 80%; + -moz-box-flex: 0; + -moz-flex: 0 0 80%; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + max-width: 80%; } + +.col-90 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 90%; + -moz-box-flex: 0; + -moz-flex: 0 0 90%; + -ms-flex: 0 0 90%; + flex: 0 0 90%; + max-width: 90%; } + +/* Responsive Grid Classes */ +/* Adding a class of responsive-X to a row */ +/* will trigger the flex-direction to */ +/* change to column and add some margin */ +/* to any columns in the row for clearity */ +@media (max-width: 567px) { + .responsive-sm { + -webkit-box-direction: normal; + -moz-box-direction: normal; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } + .responsive-sm .col, .responsive-sm .col-10, .responsive-sm .col-20, .responsive-sm .col-25, .responsive-sm .col-33, .responsive-sm .col-34, .responsive-sm .col-50, .responsive-sm .col-66, .responsive-sm .col-67, .responsive-sm .col-75, .responsive-sm .col-80, .responsive-sm .col-90 { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + margin-bottom: 15px; + margin-left: 0; + max-width: 100%; + width: 100%; } } + +@media (max-width: 767px) { + .responsive-md { + -webkit-box-direction: normal; + -moz-box-direction: normal; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } + .responsive-md .col, .responsive-md .col-10, .responsive-md .col-20, .responsive-md .col-25, .responsive-md .col-33, .responsive-md .col-34, .responsive-md .col-50, .responsive-md .col-66, .responsive-md .col-67, .responsive-md .col-75, .responsive-md .col-80, .responsive-md .col-90 { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + margin-bottom: 15px; + margin-left: 0; + max-width: 100%; + width: 100%; } } + +@media (max-width: 1023px) { + .responsive-lg { + -webkit-box-direction: normal; + -moz-box-direction: normal; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } + .responsive-lg .col, .responsive-lg .col-10, .responsive-lg .col-20, .responsive-lg .col-25, .responsive-lg .col-33, .responsive-lg .col-34, .responsive-lg .col-50, .responsive-lg .col-66, .responsive-lg .col-67, .responsive-lg .col-75, .responsive-lg .col-80, .responsive-lg .col-90 { + -webkit-box-flex: 1; + -webkit-flex: 1; + -moz-box-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + flex: 1; + margin-bottom: 15px; + margin-left: 0; + max-width: 100%; + width: 100%; } } + +/** + * Utility Classes + * -------------------------------------------------- + */ +.hide { + display: none; } + +.opacity-hide { + opacity: 0; } + +.grade-b .opacity-hide, +.grade-c .opacity-hide { + opacity: 1; + display: none; } + +.show { + display: block; } + +.opacity-show { + opacity: 1; } + +.invisible { + visibility: hidden; } + +.keyboard-open .hide-on-keyboard-open { + display: none; } + +.keyboard-open .tabs.hide-on-keyboard-open + .pane .has-tabs, +.keyboard-open .bar-footer.hide-on-keyboard-open + .pane .has-footer { + bottom: 0; } + +.inline { + display: inline-block; } + +.disable-pointer-events { + pointer-events: none; } + +.enable-pointer-events { + pointer-events: auto; } + +.disable-user-behavior { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-tap-highlight-color: transparent; + -webkit-user-drag: none; + -ms-touch-action: none; + -ms-content-zooming: none; } + +.click-block { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + opacity: 0; + z-index: 99999; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + overflow: hidden; } + +.click-block-hide { + -webkit-transform: translate3d(-9999px, 0, 0); + transform: translate3d(-9999px, 0, 0); } + +.no-resize { + resize: none; } + +.block { + display: block; + clear: both; } + .block:after { + display: block; + visibility: hidden; + clear: both; + height: 0; + content: "."; } + +.full-image { + width: 100%; } + +.clearfix { + *zoom: 1; } + .clearfix:before, .clearfix:after { + display: table; + content: ""; + line-height: 0; } + .clearfix:after { + clear: both; } + +/** + * Content Padding + * -------------------------------------------------- + */ +.padding { + padding: 10px; } + +.padding-top, +.padding-vertical { + padding-top: 10px; } + +.padding-right, +.padding-horizontal { + padding-right: 10px; } + +.padding-bottom, +.padding-vertical { + padding-bottom: 10px; } + +.padding-left, +.padding-horizontal { + padding-left: 10px; } + +/** + * Scrollable iFrames + * -------------------------------------------------- + */ +.iframe-wrapper { + position: fixed; + -webkit-overflow-scrolling: touch; + overflow: scroll; } + .iframe-wrapper iframe { + height: 100%; + width: 100%; } + +/** + * Rounded + * -------------------------------------------------- + */ +.rounded { + border-radius: 4px; } + +/** + * Utility Colors + * -------------------------------------------------- + * Utility colors are added to help set a naming convention. You'll + * notice we purposely do not use words like "red" or "blue", but + * instead have colors which represent an emotion or generic theme. + */ +.light, a.light { + color: #fff; } + +.light-bg { + background-color: #fff; } + +.light-border { + border-color: #ddd; } + +.stable, a.stable { + color: #f8f8f8; } + +.stable-bg { + background-color: #f8f8f8; } + +.stable-border { + border-color: #b2b2b2; } + +.positive, a.positive { + color: #387ef5; } + +.positive-bg { + background-color: #387ef5; } + +.positive-border { + border-color: #0c60ee; } + +.calm, a.calm { + color: #11c1f3; } + +.calm-bg { + background-color: #11c1f3; } + +.calm-border { + border-color: #0a9dc7; } + +.assertive, a.assertive { + color: #ef473a; } + +.assertive-bg { + background-color: #ef473a; } + +.assertive-border { + border-color: #e42112; } + +.balanced, a.balanced { + color: #33cd5f; } + +.balanced-bg { + background-color: #33cd5f; } + +.balanced-border { + border-color: #28a54c; } + +.energized, a.energized { + color: #ffc900; } + +.energized-bg { + background-color: #ffc900; } + +.energized-border { + border-color: #e6b500; } + +.royal, a.royal { + color: #1e3186; } + +.royal-bg { + background-color: #1e3186; } + +.royal-border { + border-color: #172565; } + +.dark, a.dark { + color: #444; } + +.dark-bg { + background-color: #444; } + +.dark-border { + border-color: #111; } + +[collection-repeat] { + /* Position is set by transforms */ + left: 0 !important; + top: 0 !important; + position: absolute !important; + z-index: 1; } + +.collection-repeat-container { + position: relative; + z-index: 1; } + +.collection-repeat-after-container { + z-index: 0; + display: block; + /* when scrolling horizontally, make sure the after container doesn't take up 100% width */ } + .collection-repeat-after-container.horizontal { + display: inline-block; } + +[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, +.x-ng-cloak, .ng-hide:not(.ng-hide-animate) { + display: none !important; } + +/** + * Platform + * -------------------------------------------------- + * Platform specific tweaks + */ +.platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) { + height: 64px; } + .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper { + margin-top: 19px !important; } + .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) > * { + margin-top: 20px; } + +.platform-ios.platform-cordova:not(.fullscreen) .tabs-top > .tabs, +.platform-ios.platform-cordova:not(.fullscreen) .tabs.tabs-top { + top: 64px; } + +.platform-ios.platform-cordova:not(.fullscreen) .has-header, +.platform-ios.platform-cordova:not(.fullscreen) .bar-subheader { + top: 64px; } + +.platform-ios.platform-cordova:not(.fullscreen) .has-subheader { + top: 108px; } + +.platform-ios.platform-cordova:not(.fullscreen) .has-header.has-tabs-top { + top: 113px; } + +.platform-ios.platform-cordova:not(.fullscreen) .has-header.has-subheader.has-tabs-top { + top: 157px; } + +.platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader) { + height: 44px; } + .platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper { + margin-top: -1px; } + .platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader) > * { + margin-top: 0; } + +.platform-ios.platform-cordova .popover .has-header, +.platform-ios.platform-cordova .popover .bar-subheader { + top: 44px; } + +.platform-ios.platform-cordova .popover .has-subheader { + top: 88px; } + +.platform-ios.platform-cordova.status-bar-hide { + margin-bottom: 20px; } + +@media (orientation: landscape) { + .platform-ios.platform-browser.platform-ipad { + position: fixed; } } + +.platform-c:not(.enable-transitions) * { + -webkit-transition: none !important; + transition: none !important; } + +.slide-in-up { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } + +.slide-in-up.ng-enter, +.slide-in-up > .ng-enter { + -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms; + transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms; } + +.slide-in-up.ng-enter-active, +.slide-in-up > .ng-enter-active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.slide-in-up.ng-leave, +.slide-in-up > .ng-leave { + -webkit-transition: all ease-in-out 250ms; + transition: all ease-in-out 250ms; } + +@-webkit-keyframes scaleOut { + from { + -webkit-transform: scale(1); + opacity: 1; } + to { + -webkit-transform: scale(0.8); + opacity: 0; } } + +@keyframes scaleOut { + from { + transform: scale(1); + opacity: 1; } + to { + transform: scale(0.8); + opacity: 0; } } + +@-webkit-keyframes superScaleIn { + from { + -webkit-transform: scale(1.2); + opacity: 0; } + to { + -webkit-transform: scale(1); + opacity: 1; } } + +@keyframes superScaleIn { + from { + transform: scale(1.2); + opacity: 0; } + to { + transform: scale(1); + opacity: 1; } } + +[nav-view-transition="ios"] [nav-view="entering"], +[nav-view-transition="ios"] [nav-view="leaving"] { + -webkit-transition-duration: 500ms; + transition-duration: 500ms; + -webkit-transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1); + transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1); + -webkit-transition-property: opacity, -webkit-transform, box-shadow; + transition-property: opacity, transform, box-shadow; } + +[nav-view-transition="ios"][nav-view-direction="forward"], [nav-view-transition="ios"][nav-view-direction="back"] { + background-color: #000; } + +[nav-view-transition="ios"] [nav-view="active"], +[nav-view-transition="ios"][nav-view-direction="forward"] [nav-view="entering"], +[nav-view-transition="ios"][nav-view-direction="back"] [nav-view="leaving"] { + z-index: 3; } + +[nav-view-transition="ios"][nav-view-direction="back"] [nav-view="entering"], +[nav-view-transition="ios"][nav-view-direction="forward"] [nav-view="leaving"] { + z-index: 2; } + +[nav-bar-transition="ios"] .title, +[nav-bar-transition="ios"] .buttons, +[nav-bar-transition="ios"] .back-text { + -webkit-transition-duration: 500ms; + transition-duration: 500ms; + -webkit-transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1); + transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1); + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, transform; } + +[nav-bar-transition="ios"] [nav-bar="active"], +[nav-bar-transition="ios"] [nav-bar="entering"] { + z-index: 10; } + [nav-bar-transition="ios"] [nav-bar="active"] .bar, + [nav-bar-transition="ios"] [nav-bar="entering"] .bar { + background: transparent; } + +[nav-bar-transition="ios"] [nav-bar="cached"] { + display: block; } + [nav-bar-transition="ios"] [nav-bar="cached"] .header-item { + display: none; } + +[nav-view-transition="android"] [nav-view="entering"], +[nav-view-transition="android"] [nav-view="leaving"] { + -webkit-transition-duration: 200ms; + transition-duration: 200ms; + -webkit-transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1); + -webkit-transition-property: -webkit-transform; + transition-property: transform; } + +[nav-view-transition="android"] [nav-view="active"], +[nav-view-transition="android"][nav-view-direction="forward"] [nav-view="entering"], +[nav-view-transition="android"][nav-view-direction="back"] [nav-view="leaving"] { + z-index: 3; } + +[nav-view-transition="android"][nav-view-direction="back"] [nav-view="entering"], +[nav-view-transition="android"][nav-view-direction="forward"] [nav-view="leaving"] { + z-index: 2; } + +[nav-bar-transition="android"] .title, +[nav-bar-transition="android"] .buttons { + -webkit-transition-duration: 200ms; + transition-duration: 200ms; + -webkit-transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1); + -webkit-transition-property: opacity; + transition-property: opacity; } + +[nav-bar-transition="android"] [nav-bar="active"], +[nav-bar-transition="android"] [nav-bar="entering"] { + z-index: 10; } + [nav-bar-transition="android"] [nav-bar="active"] .bar, + [nav-bar-transition="android"] [nav-bar="entering"] .bar { + background: transparent; } + +[nav-bar-transition="android"] [nav-bar="cached"] { + display: block; } + [nav-bar-transition="android"] [nav-bar="cached"] .header-item { + display: none; } + +[nav-swipe="fast"] [nav-view], +[nav-swipe="fast"] .title, +[nav-swipe="fast"] .buttons, +[nav-swipe="fast"] .back-text { + -webkit-transition-duration: 50ms; + transition-duration: 50ms; + -webkit-transition-timing-function: linear; + transition-timing-function: linear; } + +[nav-swipe="slow"] [nav-view], +[nav-swipe="slow"] .title, +[nav-swipe="slow"] .buttons, +[nav-swipe="slow"] .back-text { + -webkit-transition-duration: 160ms; + transition-duration: 160ms; + -webkit-transition-timing-function: linear; + transition-timing-function: linear; } + +[nav-view="cached"], +[nav-bar="cached"] { + display: none; } + +[nav-view="stage"] { + opacity: 0; + -webkit-transition-duration: 0; + transition-duration: 0; } + +[nav-bar="stage"] .title, +[nav-bar="stage"] .buttons, +[nav-bar="stage"] .back-text { + position: absolute; + opacity: 0; + -webkit-transition-duration: 0s; + transition-duration: 0s; } + +.icon.nav-item-arrow-right { + color: #666; + font-size: 26px; } + +.icon.nav-item-arrow-down { + color: #666; + font-size: 26px; } + +.icon.nav-item-arrow-up { + color: #666; + font-size: 26px; } + +.item.item-heading { + font-weight: bold; } + +.item.item-footer { + font-weight: lighter; } + +.icon.close-home-tip { + color: #666; + font-size: 38px; } + +.icon.list-add-button { + color: #666; + font-size: 38px; } + +.item.item-big-icon-left { + padding-left: 74px; } + +.item-no-bottom-border + .item { + border-top: 0; } + +.big-icon-svg { + padding: 0 7px; } + .big-icon-svg > .bg { + border-radius: 50%; + width: 40px; + height: 40px; + box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.3); + background-repeat: no-repeat; + background-clip: padding-box; + background-size: 103%; } + .big-icon-svg > .bg.green { + background: #01d1a2; } + +.white-bg { + background: #fff; } + +.overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.4); + z-index: 4; } + +.back-button { + border: 0; } + .back-button .icon:before { + color: #fff; + font-size: 30px !important; + font-weight: bold; + margin-left: 5px; } + +.search-button .icon:before { + color: #fff; + font-size: 30px !important; + margin-left: 5px; } + +.button-block { + width: 90% !important; + margin-left: auto; + margin-right: auto; } + +.bar-green { + background: #11d1a6 !important; } + +ion-header-bar button { + border: none; } + +.border-top { + border-top: 1px solid #e4e4e4; } + +.bold-text { + font-weight: bold !important; } + +.button-clear { + background: none !important; } + +.center-block { + float: none; + margin: 0 auto; } + +.absolute-center { + position: absolute; + transform: translate(-50%, -50%); + top: 50%; + left: 50%; } + +.tabs .tab-item .icon { + background-repeat: no-repeat; + background-position: center; } + .tabs .tab-item .icon.ico-home { + background-image: url("../img/tab-icons/ico-home.svg"); } + .tabs .tab-item .icon.ico-home-selected { + background-image: url("../img/tab-icons/ico-home-selected.svg"); } + .tabs .tab-item .icon.ico-receive { + background-image: url("../img/tab-icons/ico-receive.svg"); } + .tabs .tab-item .icon.ico-receive-selected { + background-image: url("../img/tab-icons/ico-receive-selected.svg"); } + .tabs .tab-item .icon.ico-settings { + background-image: url("../img/tab-icons/ico-settings.svg"); } + .tabs .tab-item .icon.ico-settings-selected { + background-image: url("../img/tab-icons/ico-settings-selected.svg"); } + .tabs .tab-item .icon.ico-scan { + background-image: url("../img/tab-icons/ico-scan.svg"); } + .tabs .tab-item .icon.ico-scan-selected { + background-image: url("../img/tab-icons/ico-scan-selected.svg"); } + .tabs .tab-item .icon.ico-send { + background-image: url("../img/tab-icons/ico-send.svg"); } + .tabs .tab-item .icon.ico-send-selected { + background-image: url("../img/tab-icons/ico-send-selected.svg"); } + +#view-add .item { + margin-bottom: 10px; + margin-left: 10px; + margin-right: 10px; + padding-top: 2rem; + padding-bottom: 2rem; + border: none; + padding-left: 90px; } + #view-add .item:first-child { + margin-top: 25px; } + +#view-add .bg { + background-color: #647ce8; + height: 50px; + width: 50px; + padding: 4px; } + #view-add .bg.join { + padding: 10px; } + +@media (max-width: 480px) { + #view-amount .bitcoin-address { + font-size: 11px; + padding-left: 48px; } + #view-amount .bitcoin-address .icon { + left: 8px; + font-size: 24px; } } + +#view-amount .send-gravatar { + left: 11px; + position: absolute; + top: 10px; } + +#view-amount .amount-pane { + position: absolute; + top: 125px; + bottom: 0; + width: 100%; + background-color: #fff; + padding: 0 16px; } + #view-amount .amount-pane .amount-bar { + padding: 24px 0; + font-size: 18px; } + #view-amount .amount-pane .amount-bar .title { + float: left; + padding-top: 10px; } + #view-amount .amount-pane .amount { + display: flex; + flex-direction: column; + justify-content: center; + flex-grow: 1; + position: absolute; + bottom: 254px; + top: 66px; } + +#view-amount .keypad { + text-align: center; + font-size: 24px; + font-weight: lighter; + position: absolute; + bottom: 0; + width: 100%; } + #view-amount .keypad .row { + padding: 0 !important; + margin: 0 !important; } + #view-amount .keypad .col { + line-height: 40px; } + #view-amount .keypad .operator { + background-color: #eaeaea; + font-weight: normal; + cursor: pointer; } + #view-amount .keypad .operator:active { + background-color: #f8f8f8; } + #view-amount .keypad .operator-send { + font-weight: bolder; + background-color: #f7f7f7; + font-size: 36px; + cursor: pointer; } + #view-amount .keypad .operator-send:active { + background-color: #eaeaea; } + #view-amount .keypad .digit { + cursor: pointer; + border-top: 1px solid #eaeaea; + border-left: 1px solid #eaeaea; } + #view-amount .keypad .digit:active { + background-color: #eaeaea; } + +#view-confirm .slide-to-pay { + bottom: 149px; } + +#view-confirm .send-gravatar { + left: 11px; + position: absolute; + top: 10px; } + +#view-confirm .accept-slide { + position: fixed; + bottom: 49px; + width: 100%; + height: 100px; + background-color: #647CE8; + color: #ffffff; + font-size: 25px; + text-align: center; + padding-top: 34px; + line-height: 32px; } + +#view-confirm .accept-slide i { + float: right; + font-size: 32px; + margin-right: 20px; } + +#tab-home .icon-create-wallet { + background-image: url("../img/icon-bitcoin.svg"); } + +#tab-home .icon-buy-bitcoin { + background-image: url("../img/icon-gift.svg"); } + +#tab-home .icon-bitpay-card { + background-image: url("../img/icon-bitpay.svg"); } + +#tab-home .icon-gift { + background-image: url("../img/icon-gift.svg"); } + +#tab-home .card .item { + color: #444; + border-top: none; + padding-top: 1.5rem; + padding-bottom: 1.5rem; } + #tab-home .card .item:before { + display: block; + position: absolute; + width: 86%; + height: 1px; + background: rgba(221, 221, 221, 0.3); + top: 0; + right: 0; + content: ''; } + @media (min-width: 450px) { + #tab-home .card .item:before { + width: 90%; } } + #tab-home .card .item.item-heading:before { + width: 100% !important; + top: 99%; } + #tab-home .card .item:nth-child(1):before { + width: 0; } + #tab-home .card .item:nth-child(2):last-child:before { + width: 0; } + +#tab-home .next-step { + padding-top: 20px; + padding-bottom: 20px; } + +#tab-home .homeTip .item { + border-style: none; } + +#tab-home .homeTip div { + text-align: center; + margin-top: 20px; + margin-bottom: 20px; } + +#tab-home .homeTip .title { + font-size: 20px; + font-weight: bold; } + +#tab-home .homeTip .subtitle { + margin-left: 25px; + margin-right: 25px; + font-size: 18px; + font-weight: 100; } + +#tab-home .homeTip .big-icon-svg .bg.green { + padding: 0 10px; } + +#tab-receive ion-header-bar button i { + color: #fff; + font-size: 1.1rem; } + +#tab-receive #address { + background: #fff; } + #tab-receive #address .incomplete { + padding: 50px; } + #tab-receive #address .incomplete .title { + padding: 20px; + font-size: 25px; + color: #444; } + #tab-receive #address .incomplete .subtitle { + padding: 20px; + color: #444; } + #tab-receive #address .item { + border: none; + font-size: .8rem; } + #tab-receive #address .item i { + font-size: 1.3rem; } + #tab-receive #address .item i.ion-social-bitcoin-outline { + border-right: 1px solid #e4e4e4; } + #tab-receive #address .bit-address { + font-size: .8rem; } + #tab-receive #address .bit-address .item { + padding-top: 5px; + padding-bottom: 5px; + display: inline-block; + font-size: .7rem; } + #tab-receive #address .qr { + padding: 30px; } + #tab-receive #address .backup { + background-color: orange; + color: #fff; } + #tab-receive #address .backup i { + padding: 10px; } + +#tab-receive #wallets { + position: relative; } + #tab-receive #wallets:before { + content: ""; + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-width: 0 20px 20px 20px; + border-color: transparent transparent #f5f5f5 transparent; + top: -9px; + position: absolute; + left: 45%; } + +#tab-receive #first-time-tip { + background: #1e3186; + background: -moz-linear-gradient(top, #1e3186 0%, rgba(30, 49, 134, 0) 88%, rgba(30, 49, 134, 0) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, #1e3186), color-stop(88%, rgba(30, 49, 134, 0)), color-stop(100%, rgba(30, 49, 134, 0))); + background: -webkit-linear-gradient(top, #1e3186 0%, rgba(30, 49, 134, 0) 88%, rgba(30, 49, 134, 0) 100%); + background: -o-linear-gradient(top, #1e3186 0%, rgba(30, 49, 134, 0) 88%, rgba(30, 49, 134, 0) 100%); + background: -ms-linear-gradient(top, #1e3186 0%, rgba(30, 49, 134, 0) 88%, rgba(30, 49, 134, 0) 100%); + background: linear-gradient(to bottom, #1e3186 0%, rgba(30, 49, 134, 0) 88%, rgba(30, 49, 134, 0) 100%); + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + animation-name: fadeIn; + animation-iteration-count: 1; + animation-timing-function: ease-in; + animation-duration: .4s; + animation-delay: 2s; + animation-fill-mode: forwards; + z-index: 10; + text-align: center; + color: #fff; + padding-top: 3rem; } + #tab-receive #first-time-tip .close { + top: .5rem; + right: 1rem; + position: absolute; + font-size: 1.5rem; + opacity: .5; } + #tab-receive #first-time-tip h3 { + color: #fff; + margin-bottom: 1rem; } + +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@media (max-width: 480px) { + #tab-send .bitcoin-address input { + font-size: 12px; } } + +#tab-send .bitcoin-address .icon { + line-height: 31px; + padding-top: 2px; + padding-bottom: 1px; } + +#tab-send .send-gravatar { + left: 11px; + position: absolute; + top: 10px; } + +#tab-send .show-more { + text-align: center; + padding: 20px; + font-size: 16px; + color: #387ef5; + font-weight: bold; } + +.settings .item { + color: #444; + border-color: rgba(221, 221, 221, 0.3); } + +#tab-settings .list .item { + color: #444; + border-top: none; + padding-top: 1.5rem; + padding-bottom: 1.5rem; } + #tab-settings .list .item:before { + display: block; + position: absolute; + width: 100%; + height: 1px; + background: rgba(221, 221, 221, 0.3); + top: 0; + right: 0; + content: ''; } + #tab-settings .list .item.item-divider { + color: rgba(74, 74, 74, 0.8); } + #tab-settings .list .item.item-heading:before { + top: 99%; } + #tab-settings .list .item:nth-child(2):before { + width: 0; } + #tab-settings .list .item .item-note { + color: #3a3a3a; } + +#walletDetails .bar-header { + border: 0; + background: none; } + #walletDetails .bar-header .title, #walletDetails .bar-header .button { + color: #fff; } + #walletDetails .bar-header .button { + background-color: transparent; } + +#walletDetails .nav-bar-block, #walletDetails .bar { + background-color: inherit !important; } + +#walletDetails .amount { + width: 100%; + text-align: center; + padding: 2rem 1rem 1.5rem 1rem; + color: #fff; + min-height: 115px; + margin-bottom: 10px; } + #walletDetails .amount-alternative { + line-height: 36px; } + #walletDetails .amount strong { + line-height: 100%; } + +#bitpayCard .amount { + width: 100%; + text-align: center; + padding: 2rem 1rem 1.5rem 1rem; + min-height: 115px; + margin-bottom: 25px; + border-color: #172565; + background-color: #1e3186; + background-image: linear-gradient(0deg, #172565, #172565 0%, transparent 0%); + color: #fff; } + +#bitpayCard strong { + line-height: 100%; } + +#view-address-book .scroll { + height: 100%; } + +#view-address-book #add-contact img { + width: 6rem; + display: inline-block; } + +#view-address-book #add-contact a { + text-decoration: none; } + +#view-address-book .list .item { + color: #444; + border-top: none; } + #view-address-book .list .item:before { + display: block; + position: absolute; + width: 100%; + height: 1px; + background: rgba(221, 221, 221, 0.3); + top: 0; + right: 0; + content: ''; } + #view-address-book .list .item.item-divider { + color: rgba(74, 74, 74, 0.8); } + #view-address-book .list .item.item-heading:before { + top: 99%; } + #view-address-book .list .item.item-icon-left { + padding-left: 80px; } + #view-address-book .list .item:nth-child(2):before { + width: 0; } + #view-address-book .list .item .item-note { + color: #3a3a3a; } + #view-address-book .list .item .big-icon-svg { + padding: 0 7px; } + #view-address-book .list .item .big-icon-svg > .bg { + border-radius: 50%; + width: 40px; + height: 40px; + box-shadow: none; + background-repeat: no-repeat; + background-clip: padding-box; + background-size: 103%; } + #view-address-book .list .item .big-icon-svg > .bg.green { + background: #01d1a2; } + +#wallet-backup-phrase { + background: #fff; } + #wallet-backup-phrase, + #wallet-backup-phrase ion-content, + #wallet-backup-phrase ion-content .scroll { + height: 100%; + overflow-y: hidden; } + #wallet-backup-phrase .bar.bar-royal .title { + font-size: 1rem; } + #wallet-backup-phrase .backup-phrase { + background: rgba(246, 246, 246, 0.87); + padding: .5rem .5rem 1.7rem; + border: 2px dashed #cecece; + width: 95%; + margin: 1rem auto; + color: #2b2b2b; + text-align: center; } + #wallet-backup-phrase .backup-phrase span { + line-height: 2rem; + font-weight: bold; + max-width: 400px; + color: #2b2b2b; } + #wallet-backup-phrase p { + color: #3a3a3a; + font-weight: 200; } + #wallet-backup-phrase .cta-buttons { + position: absolute; + width: 100%; + text-align: center; + bottom: 45px; } + #wallet-backup-phrase .cta-buttons button { + max-width: 400px; } + #wallet-backup-phrase .select-word { + background: #fff; + box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.37); + margin: .1rem 0; + display: inline-block; + padding: 0 5px; } + #wallet-backup-phrase #select-phrase { + background: rgba(246, 246, 246, 0.87); + width: 100%; + text-align: center; + position: absolute; + bottom: 45px; + padding-bottom: 20px; + padding: .5rem .5rem .9rem; } + #wallet-backup-phrase #select-phrase p { + font-weight: bold; + font-weight: bold; + padding-top: .7rem; + margin-bottom: 0.3rem; + float: left; + width: 100%; } + #wallet-backup-phrase #select-phrase .select-word.button[disabled] { + background: transparent !important; + box-shadow: none !important; + color: transparent; + border: 1px solid lightgray; } + #wallet-backup-phrase #select-phrase #confirm-phrase { + margin: 5px auto 0; } + #wallet-backup-phrase ion-content.has-tabs .cta-buttons { + bottom: 110px; } + #wallet-backup-phrase ion-content.has-tabs .cta-buttons, #wallet-backup-phrase ion-content.has-tabs #select-phrase { + bottom: 110px; } + +@media (min-width: 320px) and (max-width: 415px) and (orientation: portrait), (min-width: 650px) and (max-width: 770px) and (orientation: portrait) { + #wallet-backup-phrase .cta-buttons, #wallet-backup-phrase #select-phrase { + bottom: 64px; } } + +@media (max-width: 400px) { + #wallet-backup-phrase ion-content h2 { + font-size: 1.2rem; } + #wallet-backup-phrase ion-content p, + #wallet-backup-phrase ion-content h2, + #wallet-backup-phrase ion-content h3 { + max-width: 600px !important; } + #wallet-backup-phrase ion-content button { + max-width: 400px !important; } } + +@media (max-height: 560px) { + #wallet-backup-phrase, + #wallet-backup-phrase ion-content, + #wallet-backup-phrase ion-content .scroll { + overflow-y: visible; } + #wallet-backup-phrase #select-phrase { + float: left; + position: relative; } + #wallet-backup-phrase .backup-phrase { + margin-bottom: 5rem; } } + +@media (max-height: 379px) { + #wallet-backup-phrase .cta-buttons { + float: left; + position: relative; + bottom: 0; } } + +.onboarding { + background: #1e3186; + background: -moz-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, #1e3186), color-stop(100%, #111b49)); + background: -webkit-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: -o-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: -ms-linear-gradient(top, #1e3186 0%, #111b49 100%); + background: linear-gradient(to bottom, #1e3186 0%, #111b49 100%); + color: #fff; + height: 100%; } + .onboarding .bar.bar-header { + background: #1e3186; + color: #fff; } + .onboarding .bar.bar-header button { + color: #fff; } + .onboarding .bar.bar-header .secondary-buttons button { + color: rgba(255, 255, 255, 0.5); } + .onboarding .bar.bar-stable { + border-color: transparent; + border: none; } + .onboarding ion-content { + height: 100%; + color: #fff; } + .onboarding ion-content .scroll { + height: 100%; } + .onboarding ion-content h2, .onboarding ion-content h3 { + color: #fff; } + .onboarding ion-content h2 { + font-size: 1.4rem; } + .onboarding ion-content p.tagline { + color: rgba(255, 255, 255, 0.5); } + .onboarding ion-content #cta { + background-size: contain; + width: 100%; + clear: both; + height: 23rem; + margin-bottom: -3rem; + background-position: center; + background-repeat: no-repeat; } + .onboarding ion-content #cta img { + height: 16rem; } + .onboarding ion-content button { + color: #fff; } + @media (min-width: 450px) { + .onboarding ion-content p { + font-size: 1.1rem; + line-height: 1.5rem; } } + .onboarding .col { + float: none; + margin: 0.5rem auto; } + .onboarding .swiper-pagination-bullet { + background: #647ce8; } + .onboarding .swiper-pagination-bullet-active { + background: #647ce8; } + .onboarding .button-transparent { + background: none !important; } + .onboarding .button-translucent { + background: rgba(215, 215, 215, 0.1); } + .onboarding .button-primary { + background: #647ce8 !important; + color: #fff; } + .onboarding .light-blue { + color: #647ce8; } + +@media (min-width: 415px) { + .onboarding ion-content h2 { + font-size: 2rem; } + .onboarding ion-content p { + font-size: 1.4rem; + line-height: 1.9rem; } + .onboarding ion-content p, .onboarding ion-content h2, .onboarding ion-content h3 { + max-width: 600px !important; } + .onboarding ion-content button { + max-width: 400px !important; } } + +#terms-of-use ion-header-bar { + background: #fff; + box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.2); } + #terms-of-use ion-header-bar .primary-buttons .button { + font-size: 2rem; } + +#terms-of-use ion-content { + padding-top: 1.5rem; + color: rgba(86, 86, 86, 0.77); } + #terms-of-use ion-content p { + padding: 0 2.5%; + margin: 2rem auto; } + #terms-of-use ion-content p:first-child { + margin-top: 0; } + +#terms-of-use #agree-to-terms { + background: #fff; + padding: 1rem; + position: absolute; + bottom: 0; } + #terms-of-use #agree-to-terms .checkbox input:before, + #terms-of-use #agree-to-terms .checkbox .checkbox-icon:before { + border-radius: 50% !important; + background: none; + border-width: 2px; + padding: .9rem; + position: relative; + left: -7px; + top: -8px; } + #terms-of-use #agree-to-terms .checkbox input:checked:before, + #terms-of-use #agree-to-terms .checkbox input:checked + .checkbox-icon:before { + border-color: #13e5b6; } + #terms-of-use #agree-to-terms .checkbox input:checked:after, + #terms-of-use #agree-to-terms input:checked + .checkbox-icon:after { + border-color: #13e5b6; + top: 20%; + left: 11%; } + #terms-of-use #agree-to-terms .item { + color: #3a3a3a; + padding-bottom: 1.2rem; + padding-bottom: 2.5rem; + float: left; + border: none; + width: 10%; + position: relative; + padding-right: 0; + top: 50px; } + #terms-of-use #agree-to-terms .item .item-content { + white-space: normal; } + #terms-of-use #agree-to-terms p { + color: #3a3a3a; + float: left; + width: 70%; } + #terms-of-use #agree-to-terms .checkbox input:before, + #terms-of-use #agree-to-terms .checkbox .checkbox-icon:before { + border-color: #647ce8; } + #terms-of-use #agree-to-terms .checkbox input:checked:before, + #terms-of-use #agree-to-terms .checkbox input:checked + .checkbox-icon:before { + border-color: #13e5b6; } + #terms-of-use #agree-to-terms button { + margin-top: 1.5rem; + position: relative; } + +#onboard-welcome ion-content { + background: url(../img/onboarding-welcome-bg.png); + background-position: top center; + background-size: contain; + background-repeat: repeat-x; } + #onboard-welcome ion-content #shopping-24 { + content: url("../img/onboarding-welcome-shopping24.png"); + position: absolute; + top: 5%; + right: 5%; + width: 35px; + height: auto; } + #onboard-welcome ion-content .logo, + #onboard-welcome ion-content p { + float: none; + margin: 0 auto; } + #onboard-welcome ion-content .logo { + margin-top: 20rem; } + #onboard-welcome ion-content button { + float: none; + margin: 1rem auto; + color: #fff; } + #onboard-welcome ion-content button.get-started { + background: #647ce8; + margin-top: 4rem; } + #onboard-welcome ion-content button.restore { + background: none; } + #onboard-welcome ion-content #cta-buttons { + position: absolute; + bottom: 0; + width: 100%; } + #onboard-welcome ion-content #cta-buttons button { + max-width: 400px; + min-width: 300px; } + +@media (max-width: 500px), (max-height: 800px) { + #onboard-welcome ion-content .logo { + margin-top: 12rem; } } + +@media (max-width: 420px) { + #onboard-welcome ion-content .logo { + margin-top: 8rem; } } + +@media (max-height: 550px) { + #onboard-welcome #cta-buttons { + position: relative !important; + float: left; } } + +#onboard-tour-secure #cta { + background-image: url(../img/onboarding-tour-phone.svg); + height: 17rem; + margin-bottom: -1.5rem; } + +#onboard-tour-currency #cta { + background-image: url(../img/onboarding-tour-currency-bg.svg); + height: 18rem; } + +#onboard-tour-currency .next-slide { + margin-top: 3rem; } + +#onboard-tour-control #cta { + background-image: url(../img/onboarding-tour-control.svg); + margin-bottom: .05rem; + height: 15rem; + background-position: top; } + +#onboard-tour .cta-button { + position: absolute; + bottom: 85px; } + +@media (max-width: 359px) { + #onboard-tour-secure #cta, #onboard-tour-currency #cta, #onboard-tour-control #cta { + height: 14rem; } } + +@media (min-width: 450px) { + #onboard-tour-secure #cta, #onboard-tour-currency #cta, #onboard-tour-control #cta { + height: 26rem; } } + +@media (min-width: 1000px) { + #onboard-tour p, #onboard-tour h2, #onboard-tour h3 { + max-width: 600px; } + #onboard-tour button { + max-width: 400px; } + #onboard-tour #cta { + margin: 2rem 0 0; } + #onboard-tour-control #cta { + margin-bottom: 2rem; } } + +#onboarding-collect-email { + background: #11d1a6; } + #onboarding-collect-email .scroll-content { + margin-top: 0; + height: 101%; } + #onboarding-collect-email .scroll { + height: 100%; } + #onboarding-collect-email #success-image { + margin-top: 4rem; + height: 10rem; } + #onboarding-collect-email .col { + margin-top: 1rem; + margin-bottom: 1rem; } + #onboarding-collect-email .collect-overlay { + animation-name: opacity; + animation-iteration-count: 1; + animation-timing-function: ease-in; + animation-duration: .2s; + animation-delay: .8s; + animation-fill-mode: forwards; + opacity: 0; } + #onboarding-collect-email .collect-overlay button { + position: absolute; + right: 11px; } + #onboarding-collect-email .collect-overlay { + top: -1px; } + #onboarding-collect-email #collect-email { + opacity: 1; + background: #fff; + color: #6c6c6c; + height: 14rem; + animation-name: topBottom; + animation-iteration-count: 1; + animation-timing-function: ease-in; + animation-duration: .4s; + animation-delay: 1s; + position: absolute; + bottom: -14rem; + animation-fill-mode: forwards; + z-index: 5; + margin-top: 0; + width: 100%; } + #onboarding-collect-email #collect-email form label { + background: rgba(200, 200, 200, 0.2); + height: 3rem; + margin-top: 0; } + #onboarding-collect-email #collect-email form label i { + position: absolute; + right: 3%; + top: 1rem; } + #onboarding-collect-email #collect-email #news-updates { + padding-top: 0; } + #onboarding-collect-email #collect-email #news-updates .list { + max-width: 310px; + text-align: center; + width: 100%; + float: none; + margin: 0 auto; } + #onboarding-collect-email #collect-email #news-updates .list label { + display: inline-block; + margin-top: 0; + padding-bottom: 1rem; } + #onboarding-collect-email #collect-email #news-updates .list label .checkbox { + left: 0; + margin-left: 0; } + #onboarding-collect-email #collect-email #news-updates .list label .item-content { + margin-left: 12%; + position: relative; + font-size: .8rem; } + @media (min-width: 415px) { + #onboarding-collect-email #collect-email #news-updates .list { + max-width: 400px; } + #onboarding-collect-email #collect-email #news-updates .list label .checkbox { + left: 1rem; } + #onboarding-collect-email #collect-email #news-updates .list label .item-content { + font-size: 1rem; } } + #onboarding-collect-email .item { + border: none; } + #onboarding-collect-email .item label { + background: none; } + #onboarding-collect-email .item .checkbox input:before, + #onboarding-collect-email .item .checkbox .checkbox-icon:before { + border-radius: 50% !important; + background: none; + border-width: 2px; + padding: .9rem; + position: relative; + left: -7px; + top: -8px; } + #onboarding-collect-email .item .checkbox input:checked:after, + #onboarding-collect-email .item input:checked + .checkbox-icon:after { + border-color: #13e5b6; + top: 20%; + left: 11%; } + #onboarding-collect-email .item .item-content { + width: 90%; + margin-left: 10%; } + #onboarding-collect-email .item-checkbox .checkbox { + margin-left: 10%; + top: 55%; } + #onboarding-collect-email .checkbox input:before, + #onboarding-collect-email .checkbox .checkbox-icon:before { + border-color: #647ce8; } + #onboarding-collect-email .checkbox input:checked:before, + #onboarding-collect-email .checkbox input:checked + .checkbox-icon:before { + border-color: #13e5b6; } + +@media (min-width: 1000px) { + #onboarding-collect-email #collect-email p, #onboarding-collect-email #collect-email form { + max-width: 600px; + float: none; + margin: 0 auto; } + #onboarding-collect-email #collect-email form { + margin-top: .5rem; } } + +@keyframes topBottom { + 0% { + bottom: -100%; } + 100% { + bottom: 0; } } + +@keyframes opacity { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +#onboarding-backup-request .warning { + margin: 4rem auto 1rem; + height: 11rem; } + +#onboarding-backup-request button { + color: #fff; } + +#onboarding-backup-request #arrow-down { + font-size: 4.2rem; } + +#onboarding-backup-request .cta-buttons { + width: 100%; + float: none; + position: absolute; + bottom: 0; } + +@media (min-width: 415px) { + #onboarding-backup-request .warning { + height: 16rem; } } + +@media (max-width: 399px) { + #onboarding-backup-request .warning { + margin: 2rem auto 1rem; + height: 8rem; } + #onboarding-backup-request h3 { + font-size: 1.3rem; } + #onboarding-backup-request p { + font-size: .9rem; + max-width: 80%; + flex: 0 0 80%; } + #onboarding-backup-request .cta-buttons { + float: none; + bottom: 0; + position: absolute; } + #onboarding-backup-request .cta-buttons button { + max-width: 400px; } } + +@media (max-height: 540px) { + #onboarding-backup-request .cta-buttons { + float: left; + position: relative; } } + +@media (min-height: 980px) { + #onboarding-backup-request #arrow-down { + margin-top: 7rem; } } + +#backup-warning .warning { + margin: 4rem auto 1rem; + height: 11rem; } + +#backup-warning button { + color: #fff; } + +#backup-warning #arrow-down { + font-size: 4.2rem; } + +#backup-warning .cta-buttons { + float: none; + bottom: 67px; + position: absolute; + width: 100%; } + #backup-warning .cta-buttons button { + max-width: 400px; } + +@media (max-width: 400px) { + #backup-warning .warning { + margin: 2rem auto 1rem; + height: 8rem; } + #backup-warning h3 { + font-size: 1.3rem; } + #backup-warning p { + font-size: .9rem; + max-width: 80%; + flex: 0 0 80%; } + #backup-warning .warning-image { + height: 11rem; } + #backup-warning .cta-buttons { + float: none; + bottom: 65px; + position: absolute; } } + +@media (max-height: 540px) { + #backup-warning .cta-buttons { + float: left; + position: relative; } } + +#onboarding-disclaimer { + color: #fff; + height: 100%; } + #onboarding-disclaimer ion-content { + height: 100%; } + #onboarding-disclaimer ion-content .scroll { + height: 100%; } + #onboarding-disclaimer ion-content h3 { + margin-top: 1.5rem; } + #onboarding-disclaimer .list { + max-width: 600px; + float: none; + margin: 0 auto; } + #onboarding-disclaimer .item { + background: transparent; + border: none; + color: #fff; } + #onboarding-disclaimer .item .checkbox input:before, + #onboarding-disclaimer .item .checkbox .checkbox-icon:before { + border-radius: 50% !important; + background: none; + border-width: 2px; + padding: .9rem; + position: relative; + left: -7px; + top: -8px; } + #onboarding-disclaimer .item .checkbox input:checked:before, + #onboarding-disclaimer .item .checkbox input:checked + .checkbox-icon:before { + border-color: #13e5b6; } + #onboarding-disclaimer .item .checkbox input:checked:after, + #onboarding-disclaimer .item input:checked + .checkbox-icon:after { + border-color: #13e5b6; + top: 20%; + left: 11%; } + @media (min-width: 450px) { + #onboarding-disclaimer .item .checkbox input:checked:after, + #onboarding-disclaimer .item input:checked + .checkbox-icon:after { + left: 20%; } } + #onboarding-disclaimer .item .item-content { + width: 90%; + margin-left: 6%; + white-space: normal; } + #onboarding-disclaimer .item-checkbox .checkbox { + margin-left: 3%; + top: 44%; } + #onboarding-disclaimer #agree-to-terms { + background: #fff; + padding: 1rem; + position: absolute; + bottom: 0; + width: 100%; } + #onboarding-disclaimer #agree-to-terms-content { + max-width: 600px; + float: none; + margin: 0 auto; } + #onboarding-disclaimer #agree-to-terms .item { + color: #3a3a3a; + padding-bottom: 2.5rem; + float: left; } + #onboarding-disclaimer #agree-to-terms .item .item-content { + white-space: normal; } + #onboarding-disclaimer #agree-to-terms p { + color: #3a3a3a; } + @media (min-width: 450px) { + #onboarding-disclaimer #agree-to-terms p { + position: relative; + top: .6rem; } } + #onboarding-disclaimer #agree-to-terms .checkbox input:before, + #onboarding-disclaimer #agree-to-terms .checkbox .checkbox-icon:before { + border-color: #647ce8; } + #onboarding-disclaimer #agree-to-terms .checkbox input:checked:before, + #onboarding-disclaimer #agree-to-terms .checkbox input:checked + .checkbox-icon:before { + border-color: #13e5b6; } + #onboarding-disclaimer #agree-to-terms button { + margin-top: 1.5rem; + position: relative; } + +@media (max-height: 460px) { + #onboarding-disclaimer #agree-to-terms { + position: relative; + float: left; } } + +#onboarding-push-notifications h2 { + margin-top: 2rem; } + +#onboarding-push-notifications #cta { + background-image: url("../img/onboarding-push-notifications.svg"); + height: 15rem; + margin-top: .75rem; } + +#onboarding-push-notifications .cta-buttons { + float: none; + bottom: 0; + position: absolute; + width: 100%; } + #onboarding-push-notifications .cta-buttons button { + max-width: 400px; } + +@media (max-width: 400px) { + #onboarding-push-notifications .cta-buttons { + float: none; + bottom: 0; + position: absolute; } } + +@media (max-height: 540px) { + #onboarding-push-notifications #cta { + margin-bottom: 0; } + #onboarding-push-notifications .cta-buttons { + float: left; + position: relative; } } + +@media (min-width: 450px) { + #onboarding-push-notifications #cta { + height: 26rem; } } + +.wallet-activity-not-pending { + opacity: 0.6; + filter: alpha(opacity=60); + /* For IE8 and earlier */ } + +.wallet-activity-amount { + float: right; + font-size: 18px; } + +.wallet-activity-note { + margin-top: 3px; + font-size: 12px !important; } + .wallet-activity-note-child { + line-height: 30px; + vertical-align: middle; } + .wallet-activity-note > i { + font-size: 21px; + margin-right: 8px; } + .wallet-activity-note > time { + float: right; } + +.wallets .slides .swiper-container { + width: 75% !important; + overflow: visible; } + +.wallets .slides .card { + padding: .7rem; + padding-left: .25rem; + padding-right: .25rem; + border-radius: .25rem; + max-width: 350px; } + +.wallets .slides .swiper-slide { + width: 100% !important; + max-width: 450px; } + .wallets .slides .swiper-slide.swiper-slide-prev, .wallets .slides .swiper-slide.swiper-slide-next { + opacity: .2; } + .wallets .slides .swiper-slide.swiper-slide-prev:hover, .wallets .slides .swiper-slide.swiper-slide-next:hover { + opacity: 1; } + .wallets .slides .swiper-slide.swiper-slide-prev { + left: -5%; } + .wallets .slides .swiper-slide.swiper-slide-next { + left: 4%; } + +.wallets .swiper-pagination { + visibility: hidden; } + +.popup-modal { + background: #fff; + top: 50%; + left: 50%; + position: absolute; + z-index: 10; + width: 90%; + max-width: 350px; + transform: translate(-50%, -50%); + border-radius: .25rem; } + .popup-modal-header { + padding: 1rem; + border-radius: .25rem .25rem 0 0; + min-height: 120px; } + .popup-modal-header-success { + background: #01d1a2; } + .popup-modal-header-warning { + background: orange; } + .popup-modal-header-img { + height: 6rem; + background-size: contain; + margin-top: .3rem; + background-repeat: no-repeat; + background-position: center; } + .popup-modal-header-img-success { + background-image: url("../img/onboarding-success.svg"); + height: 6rem; + background-size: contain; + margin-top: .3rem; } + .popup-modal-header-img-warning { + background-image: url("../img/onboarding-success.svg"); + height: 6rem; + background-size: contain; + margin-top: .3rem; } + .popup-modal-content { + padding: .5rem .8rem; } + .popup-modal-content h5, .popup-modal-content p { + margin: 0 0 1rem; } + .popup-modal-content h5 { + color: #4a4a4a; + font-weight: bold; + font-size: 1.3rem; + margin-top: 1rem; } + .popup-modal-content p { + font-weight: 200; } + .popup-modal-content-success button { + color: #17ae8c !important; } + .popup-modal-content-warning button { + color: orange !important; } + +.modal-backdrop.active { + background: rgba(0, 0, 0, 0.8); } + +#screenshot-warning-modal .popup-modal-header-img { + background-image: url("../img/no-screenshot.svg"); } + +#tx-details .action-created.action-accepted { + color: green; } + +#tx-details .action-rejected { + color: red; } + +#txp-details .slide-to-pay { + bottom: 100px; } + +#txp-details .head { + padding-bottom: 30px; } + #txp-details .head .sending-label { + line-height: 70px; + font-size: 25px; } + #txp-details .head .sending-label i { + margin-left: 20px; } + #txp-details .head .sending-label span { + margin-left: 15px; } + #txp-details .head .amount-label { + margin-left: 20px; + line-height: 30px; } + #txp-details .head .amount-label .amount { + font-size: 36px; } + #txp-details .head .amount-label .alternative { + font-size: 18px; + font-weight: 200; + color: grey; } + +#txp-details .info span { + display: block; } + +#txp-details .info .payment-proposal-to { + width: 100%; + display: inline-block; + padding: 5px 15px; + background-color: #f5f5f5; + margin-top: 10px; } + #txp-details .info .payment-proposal-to i { + color: grey; + position: inherit; + left: 25px; + vertical-align: super; + padding-right: 10px; + border-right: 1px solid; + border-color: grey; + font-size: 20px; } + #txp-details .info .payment-proposal-to contact { + margin-left: 15px; + margin-bottom: 3px; + margin-top: 5px; + font-size: 14px; + display: inline-block; } + +#txp-details .accept-slide { + position: fixed; + bottom: 0; + width: 100%; + height: 100px; + background-color: #f5f5f5; } + +#tx-status .address { + display: flex; + padding: 5px 15px; + background-color: #f5f5f5; + margin-top: 10px; } + #tx-status .address i { + color: grey; + padding-right: 10px; + border-right: 1px solid; + border-color: grey; + font-size: 20px; } + #tx-status .address contact { + margin-left: 15px; + margin-bottom: 3px; + margin-top: 5px; } + +#tx-status .collect-address { + bottom: 0; + background: #fff; + color: #6c6c6c; + position: absolute; + width: 100%; } + +@font-face { + font-family: 'roboto-regular'; + font-style: normal; + font-weight: 400; + src: local('Roboto Regular'), + local('Roboto-Regular'), + url(../roboto-font/Roboto-Regular.ttf) format('truetype'), + url(../roboto-font/Roboto-Regular.woff) format('woff'), + url(../roboto-font/Roboto-Regular.woff2) format('woff2'); +} +@font-face { + font-family: 'roboto-bold'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), + local('Roboto-Bold'), + url(../roboto-font/Roboto-Bold.ttf) format('truetype'), + url(../roboto-font/Roboto-Bold.woff) format('woff'), + url(../roboto-font/Roboto-Bold.woff2) format('woff2'); +} +@font-face { + font-family: 'roboto-italic'; + font-style: italic; + font-weight: 400; + src: local('Roboto Italic'), + local('Roboto-Italic'), + url(../roboto-font/Roboto-Italic.ttf) format('truetype'), + url(../roboto-font/Roboto-Italic.woff) format('woff'), + url(../roboto-font/Roboto-Italic.woff2) format('woff2'); +} diff --git a/public/js/copay.js b/public/js/copay.js new file mode 100644 index 000000000..919e4f6e1 --- /dev/null +++ b/public/js/copay.js @@ -0,0 +1,16611 @@ +'use strict'; + +var modules = [ + 'angularMoment', + 'monospaced.qrcode', + 'gettext', + 'ionic', + 'ionic-toast', + 'angular-clipboard', + 'ngLodash', + 'ngCsv', + 'angular-md5', + 'bwcModule', + 'pbkdf2Module', + 'copayApp.filters', + 'copayApp.services', + 'copayApp.controllers', + 'copayApp.directives', + 'copayApp.addons' +]; + +var copayApp = window.copayApp = angular.module('copayApp', modules); + +angular.module('copayApp.filters', []); +angular.module('copayApp.services', []); +angular.module('copayApp.controllers', []); +angular.module('copayApp.directives', []); +angular.module('copayApp.addons', []); + +'use strict'; + +var unsupported, isaosp; + +if (window && window.navigator) { + var rxaosp = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/); + isaosp = (rxaosp && rxaosp[1] < 537); + if (!window.cordova && isaosp) + unsupported = true; + if (unsupported) { + window.location = '#/unsupported'; + } +} + +//Setting up route +angular.module('copayApp').config(function(historicLogProvider, $provide, $logProvider, $stateProvider, $urlRouterProvider, $compileProvider, $ionicConfigProvider) { + $urlRouterProvider.otherwise('/starting'); + + // NO CACHE + //$ionicConfigProvider.views.maxCache(0); + + // TABS BOTTOM + $ionicConfigProvider.tabs.position('bottom'); + + // NAV TITTLE CENTERED + $ionicConfigProvider.navBar.alignTitle('center'); + + // NAV BUTTONS ALIGMENT + $ionicConfigProvider.navBar.positionPrimaryButtons('left'); + $ionicConfigProvider.navBar.positionSecondaryButtons('right'); + + // NAV BACK-BUTTON TEXT/ICON + $ionicConfigProvider.backButton.icon('icon ion-ios-arrow-thin-left').text(''); + $ionicConfigProvider.backButton.previousTitleText(false); + + $logProvider.debugEnabled(true); + $provide.decorator('$log', ['$delegate', 'platformInfo', + function($delegate, platformInfo) { + var historicLog = historicLogProvider.$get(); + + ['debug', 'info', 'warn', 'error', 'log'].forEach(function(level) { + if (platformInfo.isDevel && level == 'error') return; + + var orig = $delegate[level]; + $delegate[level] = function() { + if (level == 'error') + console.log(arguments); + + var args = Array.prototype.slice.call(arguments); + + args = args.map(function(v) { + try { + if (typeof v == 'undefined') v = 'undefined'; + if (!v) v = 'null'; + if (typeof v == 'object') { + if (v.message) + v = v.message; + else + v = JSON.stringify(v); + } + // Trim output in mobile + if (platformInfo.isCordova) { + v = v.toString(); + if (v.length > 3000) { + v = v.substr(0, 2997) + '...'; + } + } + } catch (e) { + console.log('Error at log decorator:', e); + v = 'undefined'; + } + return v; + }); + + try { + if (platformInfo.isCordova) + console.log(args.join(' ')); + + historicLog.add(level, args.join(' ')); + orig.apply(null, args); + } catch (e) { + console.log('ERROR (at log decorator):', e, args[0]); + } + }; + }); + return $delegate; + } + ]); + + // whitelist 'chrome-extension:' for chromeApp to work with image URLs processed by Angular + // link: http://stackoverflow.com/questions/15606751/angular-changes-urls-to-unsafe-in-extension-page?lq=1 + $compileProvider.imgSrcSanitizationWhitelist(/^\s*((https?|ftp|file|blob|chrome-extension):|data:image\/)/); + + $stateProvider + + /* + * + * Other pages + * + */ + + .state('unsupported', { + url: '/unsupported', + templateUrl: 'views/unsupported.html' + }) + + .state('starting', { + url: '/starting', + template: '{{starting}}', + controller: function($scope, $log, gettextCatalog) { + $log.info('Starting...'); + $scope.starting = gettextCatalog.getString('Starting...'); + } + }) + + /* + * + * URI + * + */ + + .state('uri', { + url: '/uri/:url', + controller: function($stateParams, $log, openURLService, profileService) { + profileService.whenAvailable(function() { + $log.info('DEEP LINK from Browser:' + $stateParams.url); + openURLService.handleURL({ + url: $stateParams.url + }); + }) + } + }) + .state('uripayment', { + url: '/uri-payment/:url', + templateUrl: 'views/paymentUri.html' + }) + .state('uriglidera', { + url: '/uri-glidera/:url', + controller: 'glideraUriController', + templateUrl: 'views/glideraUri.html' + }) + .state('uricoinbase', { + url: '/uri-coinbase/:url', + templateUrl: 'views/coinbaseUri.html' + }) + + /* + * + * Wallet + * + */ + + .state('tabs.details', { + url: '/details/{walletId}/{fromOnboarding}', + views: { + 'tab-home': { + controller: 'walletDetailsController', + templateUrl: 'views/walletDetails.html' + } + }, + params: { + txid: null, + txpId: null, + }, + }) + .state('tabs.activity', { + url: '/activity', + views: { + 'tab-home': { + controller: 'activityController', + templateUrl: 'views/activity.html', + } + } + }) + .state('tabs.proposals', { + url: '/proposals', + views: { + 'tab-home': { + controller: 'proposalsController', + templateUrl: 'views/proposals.html', + } + } + }) + + /* + * + * Tabs + * + */ + + .state('tabs', { + url: '/tabs', + abstract: true, + controller: 'tabsController', + templateUrl: 'views/tabs.html' + }) + .state('tabs.home', { + url: '/home/:fromOnboarding', + views: { + 'tab-home': { + controller: 'tabHomeController', + templateUrl: 'views/tab-home.html', + } + } + }) + .state('tabs.receive', { + url: '/receive', + views: { + 'tab-receive': { + controller: 'tabReceiveController', + templateUrl: 'views/tab-receive.html', + } + } + }) + .state('tabs.send', { + url: '/send', + views: { + 'tab-send': { + controller: 'tabSendController', + templateUrl: 'views/tab-send.html', + } + } + }) + .state('tabs.settings', { + url: '/settings', + views: { + 'tab-settings': { + controller: 'tabSettingsController', + templateUrl: 'views/tab-settings.html', + } + } + }) + + /* + * + * Send + * + */ + + .state('tabs.send.amount', { + url: '/amount/:isWallet/:toAddress/:toName/:toEmail', + views: { + 'tab-send@tabs': { + controller: 'amountController', + templateUrl: 'views/amount.html' + } + } + }) + .state('tabs.send.confirm', { + url: '/confirm/:isWallet/:toAddress/:toName/:toAmount/:toEmail/:description/:paypro', + views: { + 'tab-send@tabs': { + controller: 'confirmController', + templateUrl: 'views/confirm.html' + } + } + }) + .state('tabs.send.addressbook', { + url: '/addressbook/add/:fromSendTab/:addressbookEntry', + views: { + 'tab-send@tabs': { + templateUrl: 'views/addressbook.add.html', + controller: 'addressbookAddController' + } + } + }) + + /* + * + * Add + * + */ + + .state('tabs.add', { + url: '/add', + views: { + 'tab-home@tabs': { + templateUrl: 'views/add.html' + } + } + }) + .state('tabs.add.join', { + url: '/join/:url', + views: { + 'tab-home@tabs': { + templateUrl: 'views/join.html' + }, + } + }) + .state('tabs.add.import', { + url: '/import', + views: { + 'tab-home@tabs': { + templateUrl: 'views/import.html' + }, + }, + }) + .state('tabs.add.create-personal', { + url: '/create-personal', + views: { + 'tab-home@tabs': { + templateUrl: 'views/tab-create-personal.html' + }, + } + }) + .state('tabs.add.create-shared', { + url: '/create-shared', + views: { + 'tab-home@tabs': { + templateUrl: 'views/tab-create-shared.html' + }, + } + }) + + /* + * + * Global Settings + * + */ + + .state('tabs.language', { + url: '/language', + views: { + 'tab-settings@tabs': { + controller: 'preferencesLanguageController', + templateUrl: 'views/preferencesLanguage.html' + } + } + }) + .state('tabs.unit', { + url: '/unit', + views: { + 'tab-settings@tabs': { + controller: 'preferencesUnitController', + templateUrl: 'views/preferencesUnit.html' + } + } + }) + .state('tabs.fee', { + url: '/fee', + views: { + 'tab-settings@tabs': { + controller: 'preferencesFeeController', + templateUrl: 'views/preferencesFee.html' + } + } + }) + .state('tabs.altCurrency', { + url: '/altCurrency', + views: { + 'tab-settings@tabs': { + controller: 'preferencesAltCurrencyController', + templateUrl: 'views/preferencesAltCurrency.html' + } + } + }) + .state('tabs.about', { + url: '/about', + views: { + 'tab-settings@tabs': { + controller: 'preferencesAbout', + templateUrl: 'views/preferencesAbout.html' + } + } + }) + .state('tabs.about.logs', { + url: '/logs', + views: { + 'tab-settings@tabs': { + controller: 'preferencesLogs', + templateUrl: 'views/preferencesLogs.html' + } + } + }) + .state('tabs.about.termsOfUse', { + url: '/termsOfUse', + views: { + 'tab-settings@tabs': { + controller: 'termOfUseController', + templateUrl: 'views/termsOfUse.html', + } + } + }) + .state('tabs.about.translators', { + url: '/translators', + views: { + 'tab-settings@tabs': { + controller: 'translatorsController', + templateUrl: 'views/translators.html' + } + } + }) + + /* + * + * Wallet preferences + * + */ + + .state('tabs.preferences', { + url: '/preferences/:walletId', + views: { + 'tab-settings@tabs': { + controller: 'preferencesController', + templateUrl: 'views/preferences.html' + } + } + }) + .state('tabs.preferences.preferencesAlias', { + url: '/preferencesAlias', + views: { + 'tab-settings@tabs': { + controller: 'preferencesAliasController', + templateUrl: 'views/preferencesAlias.html' + } + } + }) + .state('tabs.preferences.preferencesColor', { + url: '/preferencesColor', + views: { + 'tab-settings@tabs': { + controller: 'preferencesColorController', + templateUrl: 'views/preferencesColor.html' + } + } + }) + .state('tabs.preferences.preferencesEmail', { + url: '/preferencesEmail', + views: { + 'tab-settings@tabs': { + controller: 'preferencesEmailController', + templateUrl: 'views/preferencesEmail.html' + } + } + }) + .state('tabs.preferences.backupWarning', { + url: '/backupWarning/:from', + views: { + 'tab-settings@tabs': { + templateUrl: 'views/backupWarning.html' + } + } + }) + .state('tabs.preferences.backup', { + url: '/backup', + views: { + 'tab-settings@tabs': { + controller: 'backupController', + templateUrl: 'views/backup.html' + } + } + }) + .state('tabs.preferences.preferencesAdvanced', { + url: '/preferencesAdvanced', + views: { + 'tab-settings@tabs': { + controller: 'preferencesAdvancedController', + templateUrl: 'views/preferencesAdvanced.html' + } + } + }) + .state('tabs.preferences.information', { + url: '/information', + views: { + 'tab-settings@tabs': { + controller: 'preferencesInformation', + templateUrl: 'views/preferencesInformation.html' + } + } + }) + .state('tabs.preferences.export', { + url: '/export', + views: { + 'tab-settings@tabs': { + controller: 'exportController', + templateUrl: 'views/export.html' + } + } + }) + .state('tabs.preferences.preferencesBwsUrl', { + url: '/preferencesBwsUrl', + views: { + 'tab-settings@tabs': { + controller: 'preferencesBwsUrlController', + templateUrl: 'views/preferencesBwsUrl.html' + } + } + }) + .state('tabs.preferences.preferencesHistory', { + url: '/preferencesHistory', + views: { + 'tab-settings@tabs': { + controller: 'preferencesHistory', + templateUrl: 'views/preferencesHistory.html' + } + } + }) + .state('tabs.preferences.deleteWords', { + url: '/deleteWords', + views: { + 'tab-settings@tabs': { + controller: 'preferencesDeleteWordsController', + templateUrl: 'views/preferencesDeleteWords.html' + } + } + }) + .state('tabs.preferences.delete', { + url: '/delete', + views: { + 'tab-settings@tabs': { + controller: 'preferencesDeleteWalletController', + templateUrl: 'views/preferencesDeleteWallet.html' + } + } + }) + .state('tabs.preferences.paperWallet', { + url: '/paperWallet', + views: { + 'tab-settings@tabs': { + controller: 'paperWalletController', + templateUrl: 'views/paperWallet.html' + } + } + }) + + /* + * + * Addressbook + * + */ + + + .state('tabs.addressbook', { + url: '/addressbook', + views: { + 'tab-settings@tabs': { + templateUrl: 'views/addressbook.html', + controller: 'addressbookListController' + } + } + }) + .state('tabs.addressbook.add', { + url: '/add', + views: { + 'tab-settings@tabs': { + templateUrl: 'views/addressbook.add.html', + controller: 'addressbookAddController' + } + } + }) + .state('tabs.addressbook.view', { + url: '/view/:address', + views: { + 'tab-settings@tabs': { + templateUrl: 'views/addressbook.view.html', + controller: 'addressbookViewController' + } + } + }) + + /* + * + * Copayers + * + */ + + .state('tabs.copayers', { + url: '/copayers/:walletId', + views: { + 'tab-home': { + templateUrl: 'views/copayers.html', + controller: 'copayersController' + } + } + }) + + /* + * + * Back flow from receive + * + */ + + .state('tabs.receive.backupWarning', { + url: '/backupWarning/:from/:walletId', + views: { + 'tab-receive@tabs': { + templateUrl: 'views/backupWarning.html' + } + } + }) + .state('tabs.receive.backup', { + url: '/backup/:walletId', + views: { + 'tab-receive@tabs': { + controller: 'backupController', + templateUrl: 'views/backup.html' + } + } + }) + + /* + * + * Onboarding + * + */ + + .state('onboarding', { + url: '/onboarding', + abstract: true, + template: '' + }) + .state('onboarding.welcome', { + url: '/welcome', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/welcome.html' + } + } + }) + .state('onboarding.tour', { + url: '/tour', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/tour.html' + } + } + }) + .state('onboarding.collectEmail', { + url: '/collectEmail/:walletId', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/collectEmail.html' + } + } + }) + .state('onboarding.notifications', { + url: '/notifications/:walletId', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/notifications.html' + } + } + }) + .state('onboarding.backupRequest', { + url: '/backupRequest/:walletId', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/backupRequest.html' + } + } + }) + .state('onboarding.backupWarning', { + url: '/backupWarning/:from/:walletId', + views: { + 'onboarding': { + templateUrl: 'views/backupWarning.html' + } + } + }) + .state('onboarding.backup', { + url: '/backup/:walletId', + views: { + 'onboarding': { + templateUrl: 'views/backup.html', + controller: 'backupController' + } + } + }) + .state('onboarding.disclaimer', { + url: '/disclaimer', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/disclaimer.html' + } + } + }) + .state('onboarding.terms', { + url: '/terms', + views: { + 'onboarding': { + templateUrl: 'views/onboarding/terms.html' + } + } + }) + .state('onboarding.import', { + url: '/import', + views: { + 'onboarding': { + templateUrl: 'views/import.html' + }, + }, + params: { + code: null, + fromOnboarding: null + }, + }) + + + /* + * + * Buy or Sell Bitcoin + * + */ + + .state('tabs.buyandsell', { + url: '/buyandsell', + views: { + 'tab-home': { + templateUrl: 'views/buyandsell.html' + } + } + }) + + /* + * + * Glidera + * + * + */ + + .state('tabs.buyandsell.glidera', { + url: '/glidera', + views: { + 'tab-home@tabs': { + controller: 'glideraController', + controllerAs: 'glidera', + templateUrl: 'views/glidera.html' + } + } + }) + .state('tabs.buyandsell.glidera.buy', { + url: '/buy', + views: { + 'tab-home@tabs': { + controller: 'buyGlideraController', + controllerAs: 'buy', + templateUrl: 'views/buyGlidera.html' + } + } + }) + .state('tabs.buyandsell.glidera.sell', { + url: '/sell', + views: { + 'tab-home@tabs': { + controller: 'sellGlideraController', + controllerAs: 'sell', + templateUrl: 'views/sellGlidera.html' + } + } + }) + .state('tabs.buyandsell.glidera.preferences', { + url: '/preferences', + views: { + 'tab-home@tabs': { + controller: 'preferencesGlideraController', + templateUrl: 'views/preferencesGlidera.html' + } + } + }) + + /* + * + * Coinbase + * + */ + + .state('coinbase', { + url: '/coinbase', + templateUrl: 'views/coinbase.html' + }) + .state('preferencesCoinbase', { + url: '/preferencesCoinbase', + templateUrl: 'views/preferencesCoinbase.html' + }) + .state('buyCoinbase', { + url: '/buycoinbase', + templateUrl: 'views/buyCoinbase.html' + }) + .state('sellCoinbase', { + url: '/sellcoinbase', + templateUrl: 'views/sellCoinbase.html' + }) + + /* + * + * Gift Cards + * + */ + + .state('tabs.giftcards', { + url: '/giftcards', + abstract: true + }) + + /* + * + * Amazon.com Gift Card + * + */ + + .state('tabs.giftcards.amazon', { + url: '/amazon', + views: { + 'tab-home@tabs': { + controller: 'amazonController', + templateUrl: 'views/amazon.html' + } + } + }) + .state('tabs.giftcards.amazon.buy', { + url: '/buy', + views: { + 'tab-home@tabs': { + controller: 'buyAmazonController', + controllerAs: 'buy', + templateUrl: 'views/buyAmazon.html' + } + } + }) + + /* + * + * BitPay Card + * + */ + + .state('bitpayCard', { + url: '/bitpayCard', + abstract: true, + template: '' + }) + .state('bitpayCard.main', { + url: '/main', + views: { + 'bitpayCard': { + templateUrl: 'views/bitpayCard.html' + } + } + }) + .state('bitpayCard.preferences', { + url: '/preferences', + views: { + 'bitpayCard': { + templateUrl: 'views/preferencesBitpayCard.html' + } + } + }); + }) + .run(function($rootScope, $state, $location, $log, $timeout, $ionicHistory, $ionicPlatform, lodash, platformInfo, profileService, uxLanguage, gettextCatalog, openURLService, storageService) { + + uxLanguage.init(); + openURLService.init(); + + $ionicPlatform.ready(function() { + if (platformInfo.isCordova) { + + if (screen.width < 768) + screen.lockOrientation('portrait'); + + if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) { + cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); + cordova.plugins.Keyboard.disableScroll(true); + } + + window.addEventListener('native.keyboardshow', function() { + document.querySelector('div.tabs').style.display = 'none'; + angular.element(document.querySelector('ion-content.has-tabs')).css('bottom', 0); + }); + + window.addEventListener('native.keyboardhide', function() { + var tabs = document.querySelectorAll('div.tabs'); + angular.element(tabs[0]).css('display', ''); + }); + + $ionicPlatform.registerBackButtonAction(function(e) { + + //from root tabs view + var fromWelcome = $ionicHistory.currentStateName().match(/welcome/) ? true : false; + var matchHome = $ionicHistory.currentStateName().match(/home/) ? true : false; + var matchReceive = $ionicHistory.currentStateName().match(/receive/) ? true : false; + var matchSend = $ionicHistory.currentStateName().match(/send/) ? true : false; + var matchSettings = $ionicHistory.currentStateName().match(/settings/) ? true : false; + var fromTabs = matchHome | matchReceive | matchSend | matchSettings; + + //onboarding with no back views + var matchCollectEmail = $ionicHistory.currentStateName().match(/collectEmail/) ? true : false; + var matchBackupRequest = $ionicHistory.currentStateName().match(/backupRequest/) ? true : false; + var matchDisclaimer = $ionicHistory.currentStateName().match(/disclaimer/) ? true : false; + var matchNotifications = $ionicHistory.currentStateName().match(/notifications/) ? true : false; + + var fromOnboarding = matchCollectEmail | matchBackupRequest | matchDisclaimer | matchNotifications; + + if (fromOnboarding) { + e.preventDefault(); + return; + } + + if ($ionicHistory.backView() && !fromTabs) { + $ionicHistory.goBack(); + } else + if ($rootScope.backButtonPressedOnceToExit || fromWelcome) { + ionic.Platform.exitApp(); + } else { + $rootScope.backButtonPressedOnceToExit = true; + window.plugins.toast.showShortBottom(gettextCatalog.getString('Press again to exit')); + $timeout(function() { + $rootScope.backButtonPressedOnceToExit = false; + }, 3000); + } + e.preventDefault(); + }, 101); + + $ionicPlatform.on('pause', function() { + // Nothing to do + }); + + $ionicPlatform.on('resume', function() { + // Nothing tot do + }); + + $ionicPlatform.on('menubutton', function() { + window.location = '#/preferences'; + }); + + setTimeout(function() { + navigator.splashscreen.hide(); + }, 500); + } + + + $log.info('Init profile...'); + // Try to open local profile + profileService.loadAndBindProfile(function(err) { + if (err) { + if (err.message && err.message.match('NOPROFILE')) { + $log.debug('No profile... redirecting'); + $state.go('onboarding.welcome'); + } else if (err.message && err.message.match('NONAGREEDDISCLAIMER')) { + $log.debug('Display disclaimer... redirecting'); + storageService.getLastState(function(err, state) { + if (err && !state) { + $log.error(err); + $state.go('onboarding.disclaimer'); + } + else { + var state = JSON.parse(state); + $state.go(state.name, state.toParams); + } + }) + } else { + throw new Error(err); // TODO + } + } else { + profileService.storeProfileIfDirty(); + $log.debug('Profile loaded ... Starting UX.'); + + $state.go('tabs.home'); + } + }); + }); + + if (platformInfo.isNW) { + var gui = require('nw.gui'); + var win = gui.Window.get(); + var nativeMenuBar = new gui.Menu({ + type: "menubar" + }); + try { + nativeMenuBar.createMacBuiltin("Copay"); + } catch (e) { + $log.debug('This is not OSX'); + } + win.menu = nativeMenuBar; + } + + $rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) { + $log.debug('Route change from:', fromState.name || '-', ' to:', toState.name); + $log.debug(' toParams:' + JSON.stringify(toParams || {})); + $log.debug(' fromParams:' + JSON.stringify(fromParams || {})); + var state = {}; + state.name = toState.name; + state.toParams = toParams; + if (state.name != 'starting') storageService.setLastState(JSON.stringify(state), function() {}); + }); + }); + +'use strict'; + +angular.module('copayApp.directives') + .directive('copyToClipboard', function(platformInfo, nodeWebkitService, gettextCatalog, ionicToast, clipboard) { + return { + restrict: 'A', + scope: { + copyToClipboard: '=copyToClipboard' + }, + link: function(scope, elem, attrs, ctrl) { + var isCordova = platformInfo.isCordova; + var isChromeApp = platformInfo.isChromeApp; + var isNW = platformInfo.isNW; + elem.bind('mouseover', function() { + elem.css('cursor', 'pointer'); + }); + + var msg = gettextCatalog.getString('Copied to clipboard'); + elem.bind('click', function() { + var data = scope.copyToClipboard; + if (isCordova) { + window.cordova.plugins.clipboard.copy(data); + window.plugins.toast.showShortCenter(msg); + } else if (isNW) { + nodeWebkitService.writeToClipboard(data); + scope.$apply(function() { + ionicToast.show(msg, 'bottom', false, 1000); + }); + } else if (clipboard.supported) { + clipboard.copyText(data); + scope.$apply(function() { + ionicToast.show(msg, 'bottom', false, 1000); + }); + } + }); + } + } + }); + + +'use strict'; +angular.module('copayApp.directives') + .directive('validAddress', ['$rootScope', 'bitcore', + function($rootScope, bitcore) { + return { + require: 'ngModel', + link: function(scope, elem, attrs, ctrl) { + var URI = bitcore.URI; + var Address = bitcore.Address + var validator = function(value) { + + // Regular url + if (/^https?:\/\//.test(value)) { + ctrl.$setValidity('validAddress', true); + return value; + } + + // Bip21 uri + if (/^bitcoin:/.test(value)) { + var uri, isAddressValidLivenet, isAddressValidTestnet; + var isUriValid = URI.isValid(value); + if (isUriValid) { + uri = new URI(value); + isAddressValidLivenet = Address.isValid(uri.address.toString(), 'livenet') + isAddressValidTestnet = Address.isValid(uri.address.toString(), 'testnet') + } + ctrl.$setValidity('validAddress', isUriValid && (isAddressValidLivenet || isAddressValidTestnet)); + return value; + } + + if (typeof value == 'undefined') { + ctrl.$pristine = true; + return; + } + + // Regular Address + var regularAddressLivenet = Address.isValid(value, 'livenet'); + var regularAddressTestnet = Address.isValid(value, 'testnet'); + ctrl.$setValidity('validAddress', (regularAddressLivenet || regularAddressTestnet)); + return value; + }; + + + ctrl.$parsers.unshift(validator); + ctrl.$formatters.unshift(validator); + } + }; + } + ]) + .directive('validAmount', ['configService', + function(configService) { + + return { + require: 'ngModel', + link: function(scope, element, attrs, ctrl) { + var val = function(value) { + var settings = configService.getSync().wallet.settings; + var vNum = Number((value * settings.unitToSatoshi).toFixed(0)); + if (typeof value == 'undefined' || value == 0) { + ctrl.$pristine = true; + } + + + + if (typeof vNum == "number" && vNum > 0) { + if (vNum > Number.MAX_SAFE_INTEGER) { + ctrl.$setValidity('validAmount', false); + } else { + var decimals = Number(settings.unitDecimals); + var sep_index = ('' + value).indexOf('.'); + var str_value = ('' + value).substring(sep_index + 1); + if (sep_index >= 0 && str_value.length > decimals) { + ctrl.$setValidity('validAmount', false); + return; + } else { + ctrl.$setValidity('validAmount', true); + } + } + } else { + ctrl.$setValidity('validAmount', false); + } + return value; + } + ctrl.$parsers.unshift(val); + ctrl.$formatters.unshift(val); + } + }; + } + ]) + .directive('walletSecret', function(bitcore) { + return { + require: 'ngModel', + link: function(scope, elem, attrs, ctrl) { + var validator = function(value) { + if (value.length > 0) { + var m = value.match(/^[0-9A-HJ-NP-Za-km-z]{70,80}$/); + ctrl.$setValidity('walletSecret', m ? true : false); + } + return value; + }; + + ctrl.$parsers.unshift(validator); + } + }; + }) + .directive('ngFileSelect', function() { + return { + link: function($scope, el) { + el.bind('change', function(e) { + $scope.formData.file = (e.srcElement || e.target).files[0]; + $scope.getFile(); + }); + } + } + }) + .directive('contact', ['addressbookService', 'lodash', + function(addressbookService, lodash) { + return { + restrict: 'E', + link: function(scope, element, attrs) { + var addr = attrs.address; + addressbookService.get(addr, function(err, ab) { + if (ab) { + var name = lodash.isObject(ab) ? ab.name : ab; + element.append(name); + } else { + element.append(addr); + } + }); + } + }; + } + ]) + .directive('ignoreMouseWheel', function($rootScope, $timeout) { + return { + restrict: 'A', + link: function(scope, element, attrs) { + element.bind('mousewheel', function(event) { + element[0].blur(); + $timeout(function() { + element[0].focus(); + }, 1); + }); + } + } + }) + .directive('wallets', function($log, profileService, walletService, lodash) { + return { + restrict: 'E', + templateUrl: 'views/includes/wallets.html', + scope: { + wallets: '=wallets' + }, + link: function(scope, element, attrs) { + scope.$on("$ionicSlides.sliderInitialized", function(event, data) { + scope.slider = data.slider; + scope.$emit('Wallet/Changed', scope.wallets ? scope.wallets[0] : null); + }); + + scope.$on("$ionicSlides.slideChangeEnd", function(event, data) { + scope.$emit('Wallet/Changed', scope.wallets ? scope.wallets[data.slider.activeIndex] : null); + }); + } + } + }) + .directive('accept', function() { + return { + restrict: 'E', + templateUrl: 'views/includes/acceptSlide.html', + scope: {}, + link: function(scope, element, attrs) { + scope.$on("$ionicSlides.sliderInitialized", function(event, data) { + scope.slider = data.slider; + }); + + scope.$on("$ionicSlides.slideChangeEnd", function(event, data) { + if (data.slider.activeIndex == 0) { + scope.slider.slideNext(); + scope.$emit('accepted'); + } + }); + } + } + }); + +'use strict'; + +angular.module('copayApp.directives') + .directive('gravatar', function(md5) { + return { + restrict: 'AE', + replace: true, + scope: { + name: '@', + height: '@', + width: '@', + email: '@' + }, + link: function(scope, el, attr) { + scope.emailHash = md5.createHash(scope.email || ''); + }, + template: '{{ name }}' + } + }); + + +'use strict'; + +angular.module('copayApp.directives') + .directive('qrScanner', function($rootScope, $timeout, $ionicModal, gettextCatalog, platformInfo) { + + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var isIOS = platformInfo.isIOS; + + var controller = function($scope) { + + var onSuccess = function(result) { + $timeout(function() { + window.plugins.spinnerDialog.hide(); + }, 100); + if (isWP && result.cancelled) return; + + $timeout(function() { + var data = isIOS ? result : result.text; + $scope.onScan({ + data: data + }); + }, 1000); + }; + + var onError = function(error) { + $timeout(function() { + window.plugins.spinnerDialog.hide(); + }, 100); + }; + + $scope.cordovaOpenScanner = function() { + window.plugins.spinnerDialog.show(null, gettextCatalog.getString('Preparing camera...'), true); + $timeout(function() { + if (isIOS) { + cloudSky.zBar.scan({}, onSuccess, onError); + } else { + cordova.plugins.barcodeScanner.scan(onSuccess, onError); + } + if ($scope.beforeScan) { + $scope.beforeScan(); + } + }, 100); + }; + + $scope.modalOpenScanner = function() { + $ionicModal.fromTemplateUrl('views/modals/scanner.html', { + scope: $scope, + animation: 'slide-in-up' + }).then(function(modal) { + $scope.scannerModal = modal; + $scope.scannerModal.show(); + }); + }; + + $scope.openScanner = function() { + if (isCordova) { + $scope.cordovaOpenScanner(); + } else { + $scope.modalOpenScanner(); + } + }; + $scope.setFn({theScanFn: $scope.openScanner}); + }; + + return { + restrict: 'E', + scope: { + onScan: "&", + setFn: "&", + beforeScan: "&" + }, + controller: controller, + replace: true, + template: '' + } + }); + +'use strict'; + +angular.module('copayApp.filters', []) + .filter('amTimeAgo', ['amMoment', + function(amMoment) { + return function(input) { + return amMoment.preprocessDate(input).fromNow(); + }; + } + ]) + .filter('paged', function() { + return function(elements) { + if (elements) { + return elements.filter(Boolean); + } + + return false; + }; + }) + .filter('removeEmpty', function() { + return function(elements) { + elements = elements || []; + // Hide empty change addresses from other copayers + return elements.filter(function(e) { + return !e.isChange || e.balance > 0; + }); + } + }) + .filter('formatFiatAmount', ['$filter', '$locale', 'configService', + function(filter, locale, configService) { + var numberFilter = filter('number'); + var formats = locale.NUMBER_FORMATS; + var config = configService.getSync().wallet.settings; + return function(amount) { + if (!config) return amount; + + var fractionSize = 2; + var value = numberFilter(amount, fractionSize); + var sep = value.indexOf(formats.DECIMAL_SEP); + var group = value.indexOf(formats.GROUP_SEP); + + if (amount >= 0) { + if (group > 0) { + if (sep < 0) { + return value; + } + var intValue = value.substring(0, sep); + var floatValue = parseFloat(value.substring(sep)); + floatValue = floatValue.toFixed(2); + floatValue = floatValue.toString().substring(1); + var finalValue = intValue + floatValue; + return finalValue; + } else { + value = parseFloat(value); + return value.toFixed(2); + } + } + return 0; + }; + } + ]) + .filter('orderObjectBy', function() { + return function(items, field, reverse) { + var filtered = []; + angular.forEach(items, function(item) { + filtered.push(item); + }); + filtered.sort(function(a, b) { + return (a[field] > b[field] ? 1 : -1); + }); + if (reverse) filtered.reverse(); + return filtered; + }; + }); + +'use strict'; + +/** + * Profile + * + * credential: array of OBJECTS + */ +function Profile() { + this.version = '1.0.0'; +}; + +Profile.create = function(opts) { + opts = opts || {}; + + var x = new Profile(); + x.createdOn = Date.now(); + x.credentials = opts.credentials || []; + x.disclaimerAccepted = false; + x.checked = {}; + return x; +}; + +Profile.fromObj = function(obj) { + var x = new Profile(); + + x.createdOn = obj.createdOn; + x.credentials = obj.credentials; + x.disclaimerAccepted = obj.disclaimerAccepted; + x.checked = obj.checked || {}; + x.checkedUA = obj.checkedUA || {}; + + if (x.credentials[0] && typeof x.credentials[0] != 'object') + throw ("credentials should be an object"); + + return x; +}; + +Profile.fromString = function(str) { + return Profile.fromObj(JSON.parse(str)); +}; + +Profile.prototype.toObj = function() { + delete this.dirty; + return JSON.stringify(this); +}; + + +Profile.prototype.hasWallet = function(walletId) { + for (var i in this.credentials) { + var c = this.credentials[i]; + if (c.walletId == walletId) return true; + }; + return false; +}; + +Profile.prototype.isChecked = function(ua, walletId) { + return !!(this.checkedUA == ua && this.checked[walletId]); +}; + + +Profile.prototype.isDeviceChecked = function(ua) { + return this.checkedUA == ua; +}; + + +Profile.prototype.setChecked = function(ua, walletId) { + if (this.checkedUA != ua) { + this.checkedUA = ua; + this.checked = {}; + } + this.checked[walletId] = true; + this.dirty = true; +}; + + +Profile.prototype.addWallet = function(credentials) { + if (!credentials.walletId) + throw 'credentials must have .walletId'; + + if (this.hasWallet(credentials.walletId)) + return false; + + this.credentials.push(credentials); + this.dirty = true; + return true; +}; + +Profile.prototype.updateWallet = function(credentials) { + if (!credentials.walletId) + throw 'credentials must have .walletId'; + + if (!this.hasWallet(credentials.walletId)) + return false; + + this.credentials = this.credentials.map(function(c) { + if(c.walletId != credentials.walletId ) { + return c; + } else { + return credentials + } + }); + + this.dirty = true; + return true; +}; + +Profile.prototype.deleteWallet = function(walletId) { + if (!this.hasWallet(walletId)) + return false; + + this.credentials = this.credentials.filter(function(c) { + return c.walletId != walletId; + }); + + this.dirty = true; + return true; +}; + +'use strict'; + +angular.module('copayApp.services').service('addonManager', function (lodash) { + var addons = []; + + this.registerAddon = function (addonSpec) { + addons.push(addonSpec); + }; + + this.addonMenuItems = function () { + return lodash.map(addons, function (addonSpec) { + return addonSpec.menuItem; + }); + }; + + this.addonViews = function () { + return lodash.map(addons, function (addonSpec) { + return addonSpec.view; + }); + }; + + this.formatPendingTxp = function (txp) { + lodash.each(addons, function (addon) { + if (addon.formatPendingTxp) { + addon.formatPendingTxp(txp); + } + }); + }; + + this.txTemplateUrl = function() { + var addon = lodash.find(addons, 'txTemplateUrl'); + return addon ? addon.txTemplateUrl() : null; + } +}); + +'use strict'; + +angular.module('copayApp.services').factory('addressbookService', function(bitcore, storageService, lodash) { + var root = {}; + + root.get = function(addr, cb) { + storageService.getAddressbook('testnet', function(err, ab) { + if (err) return cb(err); + if (ab) ab = JSON.parse(ab); + if (ab && ab[addr]) return cb(null, ab[addr]); + + storageService.getAddressbook('livenet', function(err, ab) { + if (err) return cb(err); + if (ab) ab = JSON.parse(ab); + if (ab && ab[addr]) return cb(null, ab[addr]); + return cb(); + }); + }); + }; + + root.list = function(cb) { + storageService.getAddressbook('testnet', function(err, ab) { + if (err) return cb('Could not get the Addressbook'); + + if (ab) ab = JSON.parse(ab); + + ab = ab || {}; + storageService.getAddressbook('livenet', function(err, ab2) { + if (ab2) ab2 = JSON.parse(ab2); + + ab2 = ab2 || {}; + return cb(err, lodash.defaults(ab2, ab)); + }); + }); + }; + + root.add = function(entry, cb) { + var network = (new bitcore.Address(entry.address)).network.name; + storageService.getAddressbook(network, function(err, ab) { + if (err) return cb(err); + if (ab) ab = JSON.parse(ab); + ab = ab || {}; + if (lodash.isArray(ab)) ab = {}; // No array + if (ab[entry.address]) return cb('Entry already exist'); + ab[entry.address] = entry; + storageService.setAddressbook(network, JSON.stringify(ab), function(err, ab) { + if (err) return cb('Error adding new entry'); + root.list(function(err, ab) { + return cb(err, ab); + }); + }); + }); + }; + + root.remove = function(addr, cb) { + var network = (new bitcore.Address(addr)).network.name; + storageService.getAddressbook(network, function(err, ab) { + if (err) return cb(err); + if (ab) ab = JSON.parse(ab); + ab = ab || {}; + if (lodash.isEmpty(ab)) return cb('Addressbook is empty'); + if (!ab[addr]) return cb('Entry does not exist'); + delete ab[addr]; + storageService.setAddressbook(network, JSON.stringify(ab), function(err) { + if (err) return cb('Error deleting entry'); + root.list(function(err, ab) { + return cb(err, ab); + }); + }); + }); + }; + + root.removeAll = function() { + storageService.removeAddressbook('livenet', function(err) { + storageService.removeAddressbook('testnet', function(err) { + if (err) return cb('Error deleting addressbook'); + return cb(); + }); + }); + }; + + return root; +}); + +'use strict'; +'use strict'; +angular.module('copayApp.services') + .factory('addressService', function(storageService, profileService, $log, $timeout, lodash, bwcError, gettextCatalog) { + var root = {}; + return root; + }); + +'use strict'; +angular.module('copayApp.services').factory('amazonService', function($http, $log, lodash, moment, storageService, configService, platformInfo) { + var root = {}; + var credentials = {}; + + var _setCredentials = function() { + /* + * Development: 'testnet' + * Production: 'livenet' + */ + credentials.NETWORK = 'livenet'; + + if (credentials.NETWORK == 'testnet') { + credentials.BITPAY_API_URL = "https://test.bitpay.com"; + } else { + credentials.BITPAY_API_URL = "https://bitpay.com"; + }; + }; + + var _getBitPay = function(endpoint) { + _setCredentials(); + return { + method: 'GET', + url: credentials.BITPAY_API_URL + endpoint, + headers: { + 'content-type': 'application/json' + } + }; + }; + + var _postBitPay = function(endpoint, data) { + _setCredentials(); + return { + method: 'POST', + url: credentials.BITPAY_API_URL + endpoint, + headers: { + 'content-type': 'application/json' + }, + data: data + }; + }; + + root.getEnvironment = function() { + _setCredentials(); + return credentials.NETWORK; + }; + + root.savePendingGiftCard = function(gc, opts, cb) { + var network = root.getEnvironment(); + storageService.getAmazonGiftCards(network, function(err, oldGiftCards) { + if (lodash.isString(oldGiftCards)) { + oldGiftCards = JSON.parse(oldGiftCards); + } + if (lodash.isString(gc)) { + gc = JSON.parse(gc); + } + var inv = oldGiftCards || {}; + inv[gc.invoiceId] = gc; + if (opts && (opts.error || opts.status)) { + inv[gc.invoiceId] = lodash.assign(inv[gc.invoiceId], opts); + } + if (opts && opts.remove) { + delete(inv[gc.invoiceId]); + } + inv = JSON.stringify(inv); + + storageService.setAmazonGiftCards(network, inv, function(err) { + return cb(err); + }); + }); + + // Show pending task from the UI + storageService.setNextStep('AmazonGiftCards', true, function(err) {}); + }; + + root.getPendingGiftCards = function(cb) { + var network = root.getEnvironment(); + storageService.getAmazonGiftCards(network, function(err, giftCards) { + var _gcds = giftCards ? JSON.parse(giftCards) : null; + return cb(err, _gcds); + }); + }; + + root.createBitPayInvoice = function(data, cb) { + + var dataSrc = { + currency: data.currency, + amount: data.amount, + clientId: data.uuid + }; + + $http(_postBitPay('/amazon-gift/pay', dataSrc)).then(function(data) { + $log.info('BitPay Create Invoice: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('BitPay Create Invoice: ERROR ' + data.data.message); + return cb(data.data); + }); + }; + + root.getBitPayInvoice = function(id, cb) { + $http(_getBitPay('/invoices/' + id)).then(function(data) { + $log.info('BitPay Get Invoice: SUCCESS'); + return cb(null, data.data.data); + }, function(data) { + $log.error('BitPay Get Invoice: ERROR ' + data.data.error); + return cb(data.data.error); + }); + }; + + root.createGiftCard = function(data, cb) { + + var dataSrc = { + "clientId": data.uuid, + "invoiceId": data.invoiceId, + "accessKey": data.accessKey + }; + + $http(_postBitPay('/amazon-gift/redeem', dataSrc)).then(function(data) { + var status = data.data.status == 'new' ? 'PENDING' : (data.data.status == 'paid') ? 'PENDING' : data.data.status; + data.data.status = status; + $log.info('Amazon.com Gift Card Create/Update: ' + status); + return cb(null, data.data); + }, function(data) { + $log.error('Amazon.com Gift Card Create/Update: ' + data.data.message); + return cb(data.data); + }); + }; + + root.cancelGiftCard = function(data, cb) { + + var dataSrc = { + "clientId": data.uuid, + "invoiceId": data.invoiceId, + "accessKey": data.accessKey + }; + + $http(_postBitPay('/amazon-gift/cancel', dataSrc)).then(function(data) { + $log.info('Amazon.com Gift Card Cancel: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Amazon.com Gift Card Cancel: ' + data.data.message); + return cb(data.data); + }); + }; + + return root; + +}); + +'use strict'; +angular.module('copayApp.services') + .factory('applicationService', function($rootScope, $timeout, $ionicHistory, platformInfo, $state) { + var root = {}; + + var isChromeApp = platformInfo.isChromeApp; + var isNW = platformInfo.isNW; + + root.restart = function() { + var hashIndex = window.location.href.indexOf('#/'); + if (platformInfo.isCordova) { + window.location = window.location.href.substr(0, hashIndex); + $timeout(function() { + $rootScope.$digest(); + }, 1); + + } else { + // Go home reloading the application + if (isChromeApp) { + chrome.runtime.reload(); + } else if (isNW) { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + $timeout(function() { + var win = require('nw.gui').Window.get(); + win.reload(3); + //or + win.reloadDev(); + }, 100); + } else { + window.location = window.location.href.substr(0, hashIndex); + } + } + }; + + return root; + }); + +'use strict'; +angular.module('copayApp.services') + .factory('backupService', function backupServiceFactory($log, $timeout, $stateParams, profileService, sjcl) { + + var root = {}; + + var _download = function(ew, filename, cb) { + var NewBlob = function(data, datatype) { + var out; + + try { + out = new Blob([data], { + type: datatype + }); + $log.debug("case 1"); + } catch (e) { + window.BlobBuilder = window.BlobBuilder || + window.WebKitBlobBuilder || + window.MozBlobBuilder || + window.MSBlobBuilder; + + if (e.name == 'TypeError' && window.BlobBuilder) { + var bb = new BlobBuilder(); + bb.append(data); + out = bb.getBlob(datatype); + $log.debug("case 2"); + } else if (e.name == "InvalidStateError") { + // InvalidStateError (tested on FF13 WinXP) + out = new Blob([data], { + type: datatype + }); + $log.debug("case 3"); + } else { + // We're screwed, blob constructor unsupported entirely + $log.debug("Error"); + } + } + return out; + }; + + var a = angular.element(''); + var blob = new NewBlob(ew, 'text/plain;charset=utf-8'); + a.attr('href', window.URL.createObjectURL(blob)); + a.attr('download', filename); + a[0].click(); + return cb(); + }; + + root.addMetadata = function(b, opts) { + + b = JSON.parse(b); + if (opts.addressBook) b.addressBook = opts.addressBook; + return JSON.stringify(b); + } + + root.walletExport = function(password, opts) { + if (!password) { + return null; + } + var wallet = profileService.getWallet($stateParams.walletId); + try { + opts = opts || {}; + var b = wallet.export(opts); + if (opts.addressBook) b = root.addMetadata(b, opts); + + var e = sjcl.encrypt(password, b, { + iter: 10000 + }); + return e; + } catch (err) { + $log.debug('Error exporting wallet: ', err); + return null; + }; + }; + + root.walletDownload = function(password, opts, cb) { + var wallet = profileService.getWallet($stateParams.walletId); + var ew = root.walletExport(password, opts); + if (!ew) return cb('Could not create backup'); + + var walletName = (wallet.alias || '') + (wallet.alias ? '-' : '') + wallet.credentials.walletName; + if (opts.noSign) walletName = walletName + '-noSign' + var filename = walletName + '-Copaybackup.aes.json'; + _download(ew, filename, cb) + }; + return root; + }); + +'use strict'; +angular.module('copayApp.services') + .factory('bitcore', function bitcoreFactory(bwcService) { + var bitcore = bwcService.getBitcore(); + return bitcore; + }); + +'use strict'; + +angular.module('copayApp.services').factory('bitpayCardService', function($http, $log, lodash, storageService) { + var root = {}; + var credentials = {}; + var bpSession = {}; + + var _setCredentials = function() { + /* + * Development: 'testnet' + * Production: 'livenet' + */ + credentials.NETWORK = 'livenet'; + if (credentials.NETWORK == 'testnet') { + credentials.BITPAY_API_URL = 'https://test.bitpay.com'; + } + else { + credentials.BITPAY_API_URL = 'https://bitpay.com'; + }; + }; + + var _setError = function(msg, e) { + $log.error(msg); + return e; + }; + + var _getUser = function(cb) { + _setCredentials(); + storageService.getBitpayCard(credentials.NETWORK, function(err, user) { + if (err) return cb(err); + if (lodash.isString(user)) { + user = JSON.parse(user); + } + return cb(null, user); + }); + }; + + var _setUser = function(user, cb) { + _setCredentials(); + user = JSON.stringify(user); + storageService.setBitpayCard(credentials.NETWORK, user, function(err) { + return cb(err); + }); + // Show pending task from the UI + storageService.setNextStep('BitpayCard', true, function(err) {}); + }; + + var _getSession = function(cb) { + _setCredentials(); + $http({ + method: 'GET', + url: credentials.BITPAY_API_URL + '/visa-api/session', + headers: { + 'content-type': 'application/json' + } + }).then(function(data) { + $log.info('BitPay Get Session: SUCCESS'); + bpSession = data.data.data; + return cb(null, bpSession); + }, function(data) { + return cb(_setError('BitPay Card Error: Get Session', data)); + }); + }; + + var _getBitPay = function(endpoint) { + _setCredentials(); + return { + method: 'GET', + url: credentials.BITPAY_API_URL + endpoint, + headers: { + 'content-type': 'application/json', + 'x-csrf-token': bpSession.csrfToken + } + }; + }; + + var _postBitPay = function(endpoint, data) { + _setCredentials(); + return { + method: 'POST', + url: credentials.BITPAY_API_URL + endpoint, + headers: { + 'Content-Type': 'application/json', + 'x-csrf-token': bpSession.csrfToken + }, + data: data + }; + }; + + root.getEnvironment = function() { + _setCredentials(); + return credentials.NETWORK; + }; + + root.topUp = function(data, cb) { + var dataSrc = { + amount: data.amount, + currency: data.currency + }; + $http(_postBitPay('/visa-api/topUp', dataSrc)).then(function(data) { + $log.info('BitPay TopUp: SUCCESS'); + return cb(null, data.data.data.invoice); + }, function(data) { + return cb(_setError('BitPay Card Error: TopUp', data)); + }); + }; + + root.transactionHistory = function(dateRange, cb) { + var params; + if (!dateRange.startDate) { + params = ''; + } else { + params = '/?startDate=' + dateRange.startDate + '&endDate=' + dateRange.endDate; + } + $http(_getBitPay('/visa-api/transactionHistory' + params)).then(function(data) { + $log.info('BitPay Get Transaction History: SUCCESS'); + return cb(null, data.data.data); + }, function(data) { + return cb(_setError('BitPay Card Error: Get Transaction History', data)); + }); + }; + + root.invoiceHistory = function(cb) { + $http(_getBitPay('/visa-api/invoiceHistory')).then(function(data) { + $log.info('BitPay Get Invoice History: SUCCESS'); + return cb(null, data.data.data); + }, function(data) { + return cb(_setError('BitPay Card Error: Get Invoice History', data)); + }); + }; + + root.getInvoice = function(id, cb) { + $http(_getBitPay('/invoices/' + id)).then(function(data) { + $log.info('BitPay Get Invoice: SUCCESS'); + return cb(null, data.data.data); + }, function(data) { + return cb(_setError('BitPay Card Error: Get Invoice', data)); + }); + }; + + root.authenticate = function(userData, cb) { + _setUser(userData, function(err) { + $http(_postBitPay('/visa-api/authenticate', userData)).then(function(data) { + $log.info('BitPay Authenticate: SUCCESS'); + _getSession(function(err, session) { + if (err) return cb(err); + return cb(null, session); + }); + }, function(data) { + if (data && data.data && data.data.error.twoFactorPending) { + $log.error('BitPay Card needs 2FA Authentication'); + _getSession(function(err, session) { + if (err) return cb(err); + return cb(null, session); + }); + } else { + return cb(data); + } + }); + }); + }; + + root.authenticate2FA = function(userData, cb) { + $http(_postBitPay('/visa-api/verify-two-factor', userData)).then(function(data) { + $log.info('BitPay 2FA: SUCCESS'); + return cb(null, data); + }, function(data) { + return cb(_setError('BitPay Card Error: 2FA', data)); + }); + }; + + root.isAuthenticated = function(cb) { + _getSession(function(err, session) { + if (err) return cb(err); + if (!session.isAuthenticated) { + _getUser(function(err, user) { + if (err) return cb(err); + if (lodash.isEmpty(user)) return cb(null, session); + root.authenticate(user, function(err, session) { + if (err) return cb(err); + return cb(null, session); + }); + }); + } else { + return cb(null, session); + } + }); + }; + + root.logout = function(cb) { + _setCredentials(); + storageService.removeBitpayCard(credentials.NETWORK, function(err) { + $http(_getBitPay('/visa-api/logout')).then(function(data) { + $log.info('BitPay Logout: SUCCESS'); + return cb(data); + }, function(data) { + return cb(_setError('BitPay Card Error: Logout ', data)); + }); + }); + }; + + /* + * CONSTANTS + */ + + root.bpTranCodes = { + '00611': { + merchant: { + name: 'BitPay', + city: 'Atlanta', + state: 'GA' + }, + category: 'bp001', + description: 'Top-Up' + }, + '602': { + merchant: { + name: 'ATM Withdrawal Fee', + }, + category: 'bp002', + description: '' + }, + '606': { + merchant: { + name: 'International ATM Fee', + }, + category: 'bp002', + description: '' + }, + '00240': { + merchant: { + name: 'ACH Debit Fee', + }, + category: 'bp002', + description: '' + }, + '5032': { + merchant: { + name: 'ACH Debit', + }, + category: 'bp002', + description: '' + }, + '37': { + merchant: { + name: 'ACH / Payroll Deposit', + }, + category: 'bp002', + description: '' + } + }; + + root.iconMap = { + 742: 'medical', + 763: 'plant', + 780: 'plant', + 1520: 'repair', + 1711: 'repair', + 1731: 'repair', + 1740: 'repair', + 1750: 'repair', + 1761: 'repair', + 1771: 'repair', + 1799: 'repair', + 2741: 'books', + 2791: 'books', + 2842: 'clean', + 3000: 'airplane', + 3001: 'airplane', + 3002: 'airplane', + 3003: 'airplane', + 3004: 'airplane', + 3005: 'airplane', + 3006: 'airplane', + 3007: 'airplane', + 3008: 'airplane', + 3009: 'airplane', + 3010: 'airplane', + 3011: 'airplane', + 3012: 'airplane', + 3013: 'airplane', + 3014: 'airplane', + 3015: 'airplane', + 3016: 'airplane', + 3017: 'airplane', + 3018: 'airplane', + 3019: 'airplane', + 3020: 'airplane', + 3021: 'airplane', + 3022: 'airplane', + 3023: 'airplane', + 3024: 'airplane', + 3025: 'airplane', + 3026: 'airplane', + 3027: 'airplane', + 3028: 'airplane', + 3029: 'airplane', + 3030: 'airplane', + 3031: 'airplane', + 3032: 'airplane', + 3033: 'airplane', + 3034: 'airplane', + 3035: 'airplane', + 3036: 'airplane', + 3037: 'airplane', + 3038: 'airplane', + 3039: 'airplane', + 3040: 'airplane', + 3041: 'airplane', + 3042: 'airplane', + 3043: 'airplane', + 3044: 'airplane', + 3045: 'airplane', + 3046: 'airplane', + 3047: 'airplane', + 3048: 'airplane', + 3049: 'airplane', + 3050: 'airplane', + 3051: 'airplane', + 3052: 'airplane', + 3053: 'airplane', + 3054: 'airplane', + 3055: 'airplane', + 3056: 'airplane', + 3057: 'airplane', + 3058: 'airplane', + 3059: 'airplane', + 3060: 'airplane', + 3061: 'airplane', + 3062: 'airplane', + 3063: 'airplane', + 3064: 'airplane', + 3065: 'airplane', + 3066: 'airplane', + 3067: 'airplane', + 3068: 'airplane', + 3069: 'airplane', + 3070: 'airplane', + 3071: 'airplane', + 3072: 'airplane', + 3073: 'airplane', + 3074: 'airplane', + 3075: 'airplane', + 3076: 'airplane', + 3077: 'airplane', + 3078: 'airplane', + 3079: 'airplane', + 3080: 'airplane', + 3081: 'airplane', + 3082: 'airplane', + 3083: 'airplane', + 3084: 'airplane', + 3085: 'airplane', + 3086: 'airplane', + 3087: 'airplane', + 3088: 'airplane', + 3089: 'airplane', + 3090: 'airplane', + 3091: 'airplane', + 3092: 'airplane', + 3093: 'airplane', + 3094: 'airplane', + 3095: 'airplane', + 3096: 'airplane', + 3097: 'airplane', + 3098: 'airplane', + 3099: 'airplane', + 3100: 'airplane', + 3101: 'airplane', + 3102: 'airplane', + 3103: 'airplane', + 3104: 'airplane', + 3105: 'airplane', + 3106: 'airplane', + 3107: 'airplane', + 3108: 'airplane', + 3109: 'airplane', + 3110: 'airplane', + 3111: 'airplane', + 3112: 'airplane', + 3113: 'airplane', + 3114: 'airplane', + 3115: 'airplane', + 3116: 'airplane', + 3117: 'airplane', + 3118: 'airplane', + 3119: 'airplane', + 3120: 'airplane', + 3121: 'airplane', + 3122: 'airplane', + 3123: 'airplane', + 3124: 'airplane', + 3125: 'airplane', + 3126: 'airplane', + 3127: 'airplane', + 3128: 'airplane', + 3129: 'airplane', + 3130: 'airplane', + 3131: 'airplane', + 3132: 'airplane', + 3133: 'airplane', + 3134: 'airplane', + 3135: 'airplane', + 3136: 'airplane', + 3137: 'airplane', + 3138: 'airplane', + 3139: 'airplane', + 3140: 'airplane', + 3141: 'airplane', + 3142: 'airplane', + 3143: 'airplane', + 3144: 'airplane', + 3145: 'airplane', + 3146: 'airplane', + 3147: 'airplane', + 3148: 'airplane', + 3149: 'airplane', + 3150: 'airplane', + 3151: 'airplane', + 3152: 'airplane', + 3153: 'airplane', + 3154: 'airplane', + 3155: 'airplane', + 3156: 'airplane', + 3157: 'airplane', + 3158: 'airplane', + 3159: 'airplane', + 3160: 'airplane', + 3161: 'airplane', + 3162: 'airplane', + 3163: 'airplane', + 3164: 'airplane', + 3165: 'airplane', + 3166: 'airplane', + 3167: 'airplane', + 3168: 'airplane', + 3169: 'airplane', + 3170: 'airplane', + 3171: 'airplane', + 3172: 'airplane', + 3173: 'airplane', + 3174: 'airplane', + 3175: 'airplane', + 3176: 'airplane', + 3177: 'airplane', + 3178: 'airplane', + 3179: 'airplane', + 3180: 'airplane', + 3181: 'airplane', + 3182: 'airplane', + 3183: 'airplane', + 3184: 'airplane', + 3185: 'airplane', + 3186: 'airplane', + 3187: 'airplane', + 3188: 'airplane', + 3189: 'airplane', + 3190: 'airplane', + 3191: 'airplane', + 3192: 'airplane', + 3193: 'airplane', + 3194: 'airplane', + 3195: 'airplane', + 3196: 'airplane', + 3197: 'airplane', + 3198: 'airplane', + 3199: 'airplane', + 3200: 'airplane', + 3201: 'airplane', + 3202: 'airplane', + 3203: 'airplane', + 3204: 'airplane', + 3205: 'airplane', + 3206: 'airplane', + 3207: 'airplane', + 3208: 'airplane', + 3209: 'airplane', + 3210: 'airplane', + 3211: 'airplane', + 3212: 'airplane', + 3213: 'airplane', + 3214: 'airplane', + 3215: 'airplane', + 3216: 'airplane', + 3217: 'airplane', + 3218: 'airplane', + 3219: 'airplane', + 3220: 'airplane', + 3221: 'airplane', + 3222: 'airplane', + 3223: 'airplane', + 3224: 'airplane', + 3225: 'airplane', + 3226: 'airplane', + 3227: 'airplane', + 3228: 'airplane', + 3229: 'airplane', + 3230: 'airplane', + 3231: 'airplane', + 3232: 'airplane', + 3233: 'airplane', + 3234: 'airplane', + 3235: 'airplane', + 3236: 'airplane', + 3237: 'airplane', + 3238: 'airplane', + 3239: 'airplane', + 3240: 'airplane', + 3241: 'airplane', + 3242: 'airplane', + 3243: 'airplane', + 3244: 'airplane', + 3245: 'airplane', + 3246: 'airplane', + 3247: 'airplane', + 3248: 'airplane', + 3249: 'airplane', + 3250: 'airplane', + 3251: 'airplane', + 3252: 'airplane', + 3253: 'airplane', + 3254: 'airplane', + 3255: 'airplane', + 3256: 'airplane', + 3257: 'airplane', + 3258: 'airplane', + 3259: 'airplane', + 3260: 'airplane', + 3261: 'airplane', + 3262: 'airplane', + 3263: 'airplane', + 3264: 'airplane', + 3265: 'airplane', + 3266: 'airplane', + 3267: 'airplane', + 3268: 'airplane', + 3269: 'airplane', + 3270: 'airplane', + 3271: 'airplane', + 3272: 'airplane', + 3273: 'airplane', + 3274: 'airplane', + 3275: 'airplane', + 3276: 'airplane', + 3277: 'airplane', + 3278: 'airplane', + 3279: 'airplane', + 3280: 'airplane', + 3281: 'airplane', + 3282: 'airplane', + 3283: 'airplane', + 3284: 'airplane', + 3285: 'airplane', + 3286: 'airplane', + 3287: 'airplane', + 3288: 'airplane', + 3289: 'airplane', + 3290: 'airplane', + 3291: 'airplane', + 3292: 'airplane', + 3293: 'airplane', + 3294: 'airplane', + 3295: 'airplane', + 3296: 'airplane', + 3297: 'airplane', + 3298: 'airplane', + 3299: 'airplane', + 3351: 'car', + 3352: 'car', + 3353: 'car', + 3354: 'car', + 3355: 'car', + 3356: 'car', + 3357: 'car', + 3358: 'car', + 3359: 'car', + 3360: 'car', + 3361: 'car', + 3362: 'car', + 3363: 'car', + 3364: 'car', + 3365: 'car', + 3366: 'car', + 3367: 'car', + 3368: 'car', + 3369: 'car', + 3370: 'car', + 3371: 'car', + 3372: 'car', + 3373: 'car', + 3374: 'car', + 3375: 'car', + 3376: 'car', + 3377: 'car', + 3378: 'car', + 3379: 'car', + 3380: 'car', + 3381: 'car', + 3382: 'car', + 3383: 'car', + 3384: 'car', + 3385: 'car', + 3386: 'car', + 3387: 'car', + 3388: 'car', + 3389: 'car', + 3390: 'car', + 3391: 'car', + 3392: 'car', + 3393: 'car', + 3394: 'car', + 3395: 'car', + 3396: 'car', + 3397: 'car', + 3398: 'car', + 3399: 'car', + 3400: 'car', + 3401: 'car', + 3402: 'car', + 3403: 'car', + 3404: 'car', + 3405: 'car', + 3406: 'car', + 3407: 'car', + 3408: 'car', + 3409: 'car', + 3410: 'car', + 3411: 'car', + 3412: 'car', + 3413: 'car', + 3414: 'car', + 3415: 'car', + 3416: 'car', + 3417: 'car', + 3418: 'car', + 3419: 'car', + 3420: 'car', + 3421: 'car', + 3422: 'car', + 3423: 'car', + 3424: 'car', + 3425: 'car', + 3426: 'car', + 3427: 'car', + 3428: 'car', + 3429: 'car', + 3430: 'car', + 3431: 'car', + 3432: 'car', + 3433: 'car', + 3434: 'car', + 3435: 'car', + 3436: 'car', + 3437: 'car', + 3438: 'car', + 3439: 'car', + 3440: 'car', + 3441: 'car', + 3501: 'hotel', + 3502: 'hotel', + 3503: 'hotel', + 3504: 'hotel', + 3505: 'hotel', + 3506: 'hotel', + 3507: 'hotel', + 3508: 'hotel', + 3509: 'hotel', + 3510: 'hotel', + 3511: 'hotel', + 3512: 'hotel', + 3513: 'hotel', + 3514: 'hotel', + 3515: 'hotel', + 3516: 'hotel', + 3517: 'hotel', + 3518: 'hotel', + 3519: 'hotel', + 3520: 'hotel', + 3521: 'hotel', + 3522: 'hotel', + 3523: 'hotel', + 3524: 'hotel', + 3525: 'hotel', + 3526: 'hotel', + 3527: 'hotel', + 3528: 'hotel', + 3529: 'hotel', + 3530: 'hotel', + 3531: 'hotel', + 3532: 'hotel', + 3533: 'hotel', + 3534: 'hotel', + 3535: 'hotel', + 3536: 'hotel', + 3537: 'hotel', + 3538: 'hotel', + 3539: 'hotel', + 3540: 'hotel', + 3541: 'hotel', + 3542: 'hotel', + 3543: 'hotel', + 3544: 'hotel', + 3545: 'hotel', + 3546: 'hotel', + 3547: 'hotel', + 3548: 'hotel', + 3549: 'hotel', + 3550: 'hotel', + 3551: 'hotel', + 3552: 'hotel', + 3553: 'hotel', + 3554: 'hotel', + 3555: 'hotel', + 3556: 'hotel', + 3557: 'hotel', + 3558: 'hotel', + 3559: 'hotel', + 3560: 'hotel', + 3561: 'hotel', + 3562: 'hotel', + 3563: 'hotel', + 3564: 'hotel', + 3565: 'hotel', + 3566: 'hotel', + 3567: 'hotel', + 3568: 'hotel', + 3569: 'hotel', + 3570: 'hotel', + 3571: 'hotel', + 3572: 'hotel', + 3573: 'hotel', + 3574: 'hotel', + 3575: 'hotel', + 3576: 'hotel', + 3577: 'hotel', + 3578: 'hotel', + 3579: 'hotel', + 3580: 'hotel', + 3581: 'hotel', + 3582: 'hotel', + 3583: 'hotel', + 3584: 'hotel', + 3585: 'hotel', + 3586: 'hotel', + 3587: 'hotel', + 3588: 'hotel', + 3589: 'hotel', + 3590: 'hotel', + 3591: 'hotel', + 3592: 'hotel', + 3593: 'hotel', + 3594: 'hotel', + 3595: 'hotel', + 3596: 'hotel', + 3597: 'hotel', + 3598: 'hotel', + 3599: 'hotel', + 3600: 'hotel', + 3601: 'hotel', + 3602: 'hotel', + 3603: 'hotel', + 3604: 'hotel', + 3605: 'hotel', + 3606: 'hotel', + 3607: 'hotel', + 3608: 'hotel', + 3609: 'hotel', + 3610: 'hotel', + 3611: 'hotel', + 3612: 'hotel', + 3613: 'hotel', + 3614: 'hotel', + 3615: 'hotel', + 3616: 'hotel', + 3617: 'hotel', + 3618: 'hotel', + 3619: 'hotel', + 3620: 'hotel', + 3621: 'hotel', + 3622: 'hotel', + 3623: 'hotel', + 3624: 'hotel', + 3625: 'hotel', + 3626: 'hotel', + 3627: 'hotel', + 3628: 'hotel', + 3629: 'hotel', + 3630: 'hotel', + 3631: 'hotel', + 3632: 'hotel', + 3633: 'hotel', + 3634: 'hotel', + 3635: 'hotel', + 3636: 'hotel', + 3637: 'hotel', + 3638: 'hotel', + 3639: 'hotel', + 3640: 'hotel', + 3641: 'hotel', + 3642: 'hotel', + 3643: 'hotel', + 3644: 'hotel', + 3645: 'hotel', + 3646: 'hotel', + 3647: 'hotel', + 3648: 'hotel', + 3649: 'hotel', + 3650: 'hotel', + 3651: 'hotel', + 3652: 'hotel', + 3653: 'hotel', + 3654: 'hotel', + 3655: 'hotel', + 3656: 'hotel', + 3657: 'hotel', + 3658: 'hotel', + 3659: 'hotel', + 3660: 'hotel', + 3661: 'hotel', + 3662: 'hotel', + 3663: 'hotel', + 3664: 'hotel', + 3665: 'hotel', + 3666: 'hotel', + 3667: 'hotel', + 3668: 'hotel', + 3669: 'hotel', + 3670: 'hotel', + 3671: 'hotel', + 3672: 'hotel', + 3673: 'hotel', + 3674: 'hotel', + 3675: 'hotel', + 3676: 'hotel', + 3677: 'hotel', + 3678: 'hotel', + 3679: 'hotel', + 3680: 'hotel', + 3681: 'hotel', + 3682: 'hotel', + 3683: 'hotel', + 3684: 'hotel', + 3685: 'hotel', + 3686: 'hotel', + 3687: 'hotel', + 3688: 'hotel', + 3689: 'hotel', + 3690: 'hotel', + 3691: 'hotel', + 3692: 'hotel', + 3693: 'hotel', + 3694: 'hotel', + 3695: 'hotel', + 3696: 'hotel', + 3697: 'hotel', + 3698: 'hotel', + 3699: 'hotel', + 3700: 'hotel', + 3701: 'hotel', + 3702: 'hotel', + 3703: 'hotel', + 3704: 'hotel', + 3705: 'hotel', + 3706: 'hotel', + 3707: 'hotel', + 3708: 'hotel', + 3709: 'hotel', + 3710: 'hotel', + 3711: 'hotel', + 3712: 'hotel', + 3713: 'hotel', + 3714: 'hotel', + 3715: 'hotel', + 3716: 'hotel', + 3717: 'hotel', + 3718: 'hotel', + 3719: 'hotel', + 3720: 'hotel', + 3721: 'hotel', + 3722: 'hotel', + 3723: 'hotel', + 3724: 'hotel', + 3725: 'hotel', + 3726: 'hotel', + 3727: 'hotel', + 3728: 'hotel', + 3729: 'hotel', + 3730: 'hotel', + 3731: 'hotel', + 3732: 'hotel', + 3733: 'hotel', + 3734: 'hotel', + 3735: 'hotel', + 3736: 'hotel', + 3737: 'hotel', + 3738: 'hotel', + 3739: 'hotel', + 3740: 'hotel', + 3741: 'hotel', + 3742: 'hotel', + 3743: 'hotel', + 3744: 'hotel', + 3745: 'hotel', + 3746: 'hotel', + 3747: 'hotel', + 3748: 'hotel', + 3749: 'hotel', + 3750: 'hotel', + 3751: 'hotel', + 3752: 'hotel', + 3753: 'hotel', + 3754: 'hotel', + 3755: 'hotel', + 3756: 'hotel', + 3757: 'hotel', + 3758: 'hotel', + 3759: 'hotel', + 3760: 'hotel', + 3761: 'hotel', + 3762: 'hotel', + 3763: 'hotel', + 3764: 'hotel', + 3765: 'hotel', + 3766: 'hotel', + 3767: 'hotel', + 3768: 'hotel', + 3769: 'hotel', + 3770: 'hotel', + 3771: 'hotel', + 3772: 'hotel', + 3773: 'hotel', + 3774: 'hotel', + 3775: 'hotel', + 3776: 'hotel', + 3777: 'hotel', + 3778: 'hotel', + 3779: 'hotel', + 3780: 'hotel', + 3781: 'hotel', + 3782: 'hotel', + 3783: 'hotel', + 3784: 'hotel', + 3785: 'hotel', + 3786: 'hotel', + 3787: 'hotel', + 3788: 'hotel', + 3789: 'hotel', + 3790: 'hotel', + 3816: 'hotel', + 3835: 'hotel', + 4011: 'car', + 4111: 'car', + 4112: 'car', + 4119: 'car', + 4121: 'car', + 4131: 'car', + 4214: 'car', + 4215: 'bus', + 4225: 'default', + 4411: 'boat', + 4457: 'boat', + 4468: 'boat', + 4511: 'airplane', + 4582: 'airplane', + 4722: 'airplane', + 4723: 'airplane', + 4784: 'car', + 4789: 'car', + 4812: 'car', + 4814: 'telephone', + 4815: 'telephone', + 4816: 'computer', + 4821: 'money', + 4829: 'money', + 4899: 'television', + 4900: 'gas', + 5013: 'car', + 5021: 'default', + 5039: 'repair', + 5044: 'computer', + 5045: 'computer', + 5046: 'default', + 5047: 'medical', + 5051: 'default', + 5065: 'default', + 5072: 'default', + 5074: 'default', + 5085: 'default', + 5094: 'diamond-ring', + 5099: 'default', + 5111: 'default', + 5122: 'medical', + 5131: 'default', + 5137: 'shirt', + 5139: 'shoes', + 5169: 'gas', + 5172: 'gas', + 5192: 'books', + 5193: 'plant', + 5198: 'repair', + 5199: 'repair', + 5200: 'repair', + 5211: 'repair', + 5231: 'repair', + 5251: 'default', + 5261: 'plant', + 5271: 'bus', + 5300: 'purchase', + 5309: 'purchase', + 5310: 'purchase', + 5311: 'purchase', + 5331: 'purchase', + 5399: 'purchase', + 5411: 'food', + 5422: 'food', + 5441: 'food', + 5451: 'food', + 5462: 'food', + 5499: 'food', + 5511: 'car', + 5521: 'car', + 5531: 'car', + 5532: 'car', + 5533: 'car', + 5541: 'gas', + 5542: 'gas', + 5551: 'boat', + 5561: 'motorcycle', + 5571: 'motorcycle', + 5592: 'default', + 5598: 'default', + 5599: 'car', + 5611: 'shirt', + 5621: 'shirt', + 5631: 'shirt', + 5641: 'shirt', + 5651: 'shirt', + 5655: 'shirt', + 5661: 'shoes', + 5681: 'default', + 5691: 'shirt', + 5697: 'default', + 5698: 'default', + 5699: 'default', + 5712: 'default', + 5713: 'default', + 5714: 'default', + 5718: 'default', + 5719: 'default', + 5722: 'default', + 5732: 'computer', + 5733: 'music', + 5734: 'computer', + 5735: 'music', + 5811: 'food', + 5812: 'food', + 5813: 'cocktail', + 5814: 'food', + 5815: 'books', + 5816: 'computer', + 5817: 'default', + 5818: 'default', + 5832: 'default', + 5912: 'medical', + 5921: 'cocktail', + 5931: 'default', + 5932: 'default', + 5933: 'default', + 5935: 'default', + 5937: 'default', + 5940: 'bicycle', + 5941: 'bicycle', + 5942: 'books', + 5943: 'default', + 5944: 'clock', + 5945: 'toy', + 5946: 'camera', + 5947: 'default', + 5948: 'default', + 5949: 'default', + 5950: 'default', + 5960: 'default', + 5961: 'mail', + 5962: 'telephone', + 5963: 'default', + 5964: 'telephone', + 5965: 'telephone', + 5966: 'telephone', + 5967: 'telephone', + 5968: 'telephone', + 5969: 'telephone', + 5970: 'art', + 5971: 'art', + 5972: 'coins', + 5973: 'default', + 5975: 'default', + 5976: 'default', + 5977: 'default', + 5978: 'default', + 5983: 'gas', + 5992: 'plant', + 5993: 'default', + 5994: 'newspaper', + 5995: 'pet', + 5996: 'cocktail', + 5997: 'purchase', + 5998: 'tent', + 5999: 'money', + 6010: 'money', + 6011: 'money', + 6012: 'money', + 6051: 'money', + 6211: 'money', + 6300: 'money', + 6381: 'money', + 6399: 'repair', + 6513: 'repair', + 7011: 'hotel', + 7012: 'hotel', + 7032: 'park', + 7033: 'park', + 7210: 'shirt', + 7211: 'shirt', + 7216: 'shirt', + 7217: 'default', + 7221: 'camera', + 7230: 'scissors', + 7251: 'shoe', + 7261: 'sadface', + 7273: 'smiley-face', + 7276: 'money', + 7277: 'people', + 7278: 'people', + 7296: 'shirt', + 7297: 'smiley-face', + 7298: 'smiley-face', + 7299: 'default', + 7311: 'default', + 7321: 'default', + 7332: 'computer', + 7333: 'camera', + 7338: 'computer', + 7339: 'people', + 7342: 'bug', + 7349: 'default', + 7361: 'people', + 7372: 'computer', + 7375: 'computer', + 7379: 'computer', + 7392: 'people', + 7393: 'search', + 7394: 'default', + 7395: 'car', + 7399: 'car', + 7511: 'truck', + 7512: 'car', + 7513: 'truck', + 7519: 'truck', + 7523: 'car', + 7531: 'car', + 7534: 'car', + 7535: 'car', + 7538: 'car', + 7542: 'car', + 7549: 'truck', + 7622: 'television', + 7623: 'default', + 7629: 'default', + 7631: 'watch', + 7641: 'furniture', + 7692: 'default', + 7699: 'default', + 7800: 'money', + 7801: 'money', + 7802: 'money', + 7829: 'money', + 7832: 'film', + 7841: 'film', + 7911: 'music', + 7922: 'ticket', + 7929: 'ticket', + 7932: 'music', + 7933: 'bowling', + 7941: 'football', + 7991: 'people', + 7992: 'golf', + 7993: 'game', + 7994: 'game', + 7995: 'coins', + 7996: 'ticket', + 7997: 'money', + 7998: 'ticket', + 7999: 'people', + 8011: 'medical', + 8021: 'medical', + 8031: 'medical', + 8041: 'medical', + 8042: 'medical', + 8043: 'medical', + 8044: 'medical', + 8049: 'medical', + 8050: 'medical', + 8062: 'medical', + 8071: 'medical', + 8099: 'medical', + 8111: 'law', + 8211: 'books', + 8220: 'books', + 8241: 'books', + 8244: 'books', + 8249: 'books', + 8299: 'people', + 8351: 'people', + 8398: 'people', + 8641: 'people', + 8651: 'people', + 8661: 'people', + 8675: 'car', + 8699: 'people', + 8734: 'medical', + 8911: 'tree', + 8931: 'books', + 8999: 'suitcase', + 9211: 'law', + 9222: 'law', + 9223: 'law', + 9311: 'law', + 9399: 'default', + 9402: 'mail', + 9405: 'default', + 9700: 'default', + 9701: 'default', + 9702: 'default', + 9950: 'default', + 'bp001': 'bitcoin-topup', + 'bp002': 'default' + }; + + return root; + +}); + +'use strict'; +angular.module('copayApp.services') + .factory('bwcError', function bwcErrorService($log, gettextCatalog) { + var root = {}; + + root.msg = function(err, prefix) { + if (!err) + return 'Unknown error'; + + var name; + + if (err.name) { + if (err.name == 'Error') + name = err.message + else + name = err.name.replace(/^bwc.Error/g, ''); + } else + name = err; + + var body = ''; + prefix = prefix || ''; + + if (name) { + switch (name) { + case 'INVALID_BACKUP': + body = gettextCatalog.getString('Wallet Recovery Phrase is invalid'); + break; + case 'WALLET_DOES_NOT_EXIST': + body = gettextCatalog.getString('Wallet not registered at the wallet service. Recreate it from "Create Wallet" using "Advanced Options" to set your recovery phrase'); + break; + case 'MISSING_PRIVATE_KEY': + body = gettextCatalog.getString('Missing private keys to sign'); + break; + case 'ENCRYPTED_PRIVATE_KEY': + body = gettextCatalog.getString('Private key is encrypted, cannot sign'); + break; + case 'SERVER_COMPROMISED': + body = gettextCatalog.getString('Server response could not be verified'); + break; + case 'COULD_NOT_BUILD_TRANSACTION': + body = gettextCatalog.getString('Could not build transaction'); + break; + case 'INSUFFICIENT_FUNDS': + body = gettextCatalog.getString('Insufficient funds'); + break; + case 'CONNECTION_ERROR': + body = gettextCatalog.getString('Network connection error'); + break; + case 'NOT_FOUND': + body = gettextCatalog.getString('Wallet service not found'); + break; + case 'ECONNRESET_ERROR': + body = gettextCatalog.getString('Connection reset by peer'); + break; + case 'BAD_RESPONSE_CODE': + body = gettextCatalog.getString('The request could not be understood by the server'); + break; + case 'WALLET_ALREADY_EXISTS': + body = gettextCatalog.getString('Wallet already exists'); + break; + case 'COPAYER_IN_WALLET': + body = gettextCatalog.getString('Copayer already in this wallet'); + break; + case 'WALLET_FULL': + body = gettextCatalog.getString('Wallet is full'); + break; + case 'WALLET_NOT_FOUND': + body = gettextCatalog.getString('Wallet not found'); + break; + case 'INSUFFICIENT_FUNDS_FOR_FEE': + body = gettextCatalog.getString('Insufficient funds for fee'); + break; + case 'LOCKED_FUNDS': + body = gettextCatalog.getString('Funds are locked by pending spend proposals'); + break; + case 'COPAYER_VOTED': + body = gettextCatalog.getString('Copayer already voted on this spend proposal'); + break; + case 'NOT_AUTHORIZED': + body = gettextCatalog.getString('Not authorized'); + break; + case 'TX_ALREADY_BROADCASTED': + body = gettextCatalog.getString('Transaction already broadcasted'); + break; + case 'TX_CANNOT_CREATE': + body = gettextCatalog.getString('Locktime in effect. Please wait to create a new spend proposal'); + break; + case 'TX_CANNOT_REMOVE': + body = gettextCatalog.getString('Locktime in effect. Please wait to remove this spend proposal'); + break; + case 'TX_NOT_ACCEPTED': + body = gettextCatalog.getString('Spend proposal is not accepted'); + break; + case 'TX_NOT_FOUND': + body = gettextCatalog.getString('Spend proposal not found'); + break; + case 'TX_NOT_PENDING': + body = gettextCatalog.getString('The spend proposal is not pending'); + break; + case 'UPGRADE_NEEDED': + body = gettextCatalog.getString('Please upgrade Copay to perform this action'); + break; + case 'BAD_SIGNATURES': + body = gettextCatalog.getString('Signatures rejected by server'); + break; + case 'COPAYER_DATA_MISMATCH': + body = gettextCatalog.getString('Copayer data mismatch'); + break; + case 'DUST_AMOUNT': + body = gettextCatalog.getString('Amount below minimum allowed'); + break; + case 'INCORRECT_ADDRESS_NETWORK': + body = gettextCatalog.getString('Incorrect address network'); + break; + case 'COPAYER_REGISTERED': + body = gettextCatalog.getString('Key already associated with an existing wallet'); + break; + case 'INVALID_ADDRESS': + body = gettextCatalog.getString('Invalid address'); + break; + case 'MAIN_ADDRESS_GAP_REACHED': + body = gettextCatalog.getString('Empty addresses limit reached. New addresses cannot be generated.'); + break; + case 'WALLET_LOCKED': + body = gettextCatalog.getString('Wallet is locked'); + break; + case 'WALLET_NOT_COMPLETE': + body = gettextCatalog.getString('Wallet is not complete'); + break; + case 'WALLET_NEEDS_BACKUP': + body = gettextCatalog.getString('Wallet needs backup'); + break; + case 'MISSING_PARAMETER': + body = gettextCatalog.getString('Missing parameter'); + break; + case 'NO_PASSWORD_GIVEN': + body = gettextCatalog.getString('Spending Password needed'); + break; + case 'PASSWORD_INCORRECT': + body = gettextCatalog.getString('Wrong spending password'); + break; + case 'EXCEEDED_DAILY_LIMIT': + body = gettextCatalog.getString('Exceeded daily limit of $500 per user'); + break; + case 'ERROR': + body = (err.message || err.error); + break; + + default: + $log.warn('Unknown error type:', name); + body = err.message || name; + break; + } + } else if (err.message) { + body = err.message; + } else { + body = err; + } + + var msg = prefix + (body ? (prefix ? ': ' : '') + body : ''); + return msg; + }; + + root.cb = function(err, prefix, cb) { + return cb(root.msg(err, prefix)); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services').factory('coinbaseService', function($http, $log, platformInfo, lodash, storageService, configService) { + var root = {}; + var credentials = {}; + var isCordova = platformInfo.isCordova; + + root.setCredentials = function(network) { + credentials.SCOPE = '' + + 'wallet:accounts:read,' + + 'wallet:addresses:read,' + + 'wallet:addresses:create,' + + 'wallet:user:read,' + + 'wallet:user:email,' + + 'wallet:buys:read,' + + 'wallet:buys:create,' + + 'wallet:sells:read,' + + 'wallet:sells:create,' + + 'wallet:transactions:read,' + + 'wallet:transactions:send,' + + 'wallet:payment-methods:read'; + + if (isCordova) { + credentials.REDIRECT_URI = 'copay://coinbase'; + } else { + credentials.REDIRECT_URI = 'urn:ietf:wg:oauth:2.0:oob'; + } + + if (network == 'testnet') { + credentials.HOST = 'https://sandbox.coinbase.com'; + credentials.API = 'https://api.sandbox.coinbase.com'; + credentials.CLIENT_ID = '6cdcc82d5d46654c46880e93ab3d2a43c639776347dd88022904bd78cd067841'; + credentials.CLIENT_SECRET = '228cb6308951f4b6f41ba010c7d7981b2721a493c40c50fd2425132dcaccce59'; + } + else { + credentials.HOST = 'https://coinbase.com'; + credentials.API = 'https://api.coinbase.com'; + credentials.CLIENT_ID = window.coinbase_client_id; + credentials.CLIENT_SECRET = window.coinbase_client_secret; + }; + }; + + root.getOauthCodeUrl = function() { + return credentials.HOST + + '/oauth/authorize?response_type=code&client_id=' + + credentials.CLIENT_ID + + '&redirect_uri=' + + credentials.REDIRECT_URI + + '&state=SECURE_RANDOM&scope=' + + credentials.SCOPE + + '&meta[send_limit_amount]=1000&meta[send_limit_currency]=USD&meta[send_limit_period]=day'; + }; + + root.getToken = function(code, cb) { + var req = { + method: 'POST', + url: credentials.API + '/oauth/token', + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + data: { + grant_type : 'authorization_code', + code: code, + client_id : credentials.CLIENT_ID, + client_secret: credentials.CLIENT_SECRET, + redirect_uri: credentials.REDIRECT_URI + } + }; + + $http(req).then(function(data) { + $log.info('Coinbase Authorization Access Token: SUCCESS'); + // Show pending task from the UI + storageService.setNextStep('BuyAndSell', true, function(err) {}); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Authorization Access Token: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.refreshToken = function(refreshToken, cb) { + var req = { + method: 'POST', + url: credentials.API + '/oauth/token', + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + data: { + grant_type : 'refresh_token', + client_id : credentials.CLIENT_ID, + client_secret: credentials.CLIENT_SECRET, + redirect_uri: credentials.REDIRECT_URI, + refresh_token: refreshToken + } + }; + + $http(req).then(function(data) { + $log.info('Coinbase Refresh Access Token: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Refresh Access Token: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + var _get = function(endpoint, token) { + return { + method: 'GET', + url: credentials.API + '/v2' + endpoint, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': 'Bearer ' + token + } + }; + }; + + root.getAccounts = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/accounts', token)).then(function(data) { + $log.info('Coinbase Get Accounts: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Get Accounts: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getAccount = function(token, accountId, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/accounts/' + accountId, token)).then(function(data) { + $log.info('Coinbase Get Account: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Get Account: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getAuthorizationInformation = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user/auth', token)).then(function(data) { + $log.info('Coinbase Autorization Information: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Autorization Information: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getCurrentUser = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user', token)).then(function(data) { + $log.info('Coinbase Get Current User: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Get Current User: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getTransaction = function(token, accountId, transactionId, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/accounts/' + accountId + '/transactions/' + transactionId, token)).then(function(data) { + $log.info('Coinbase Transaction: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Transaction: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getTransactions = function(token, accountId, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/accounts/' + accountId + '/transactions', token)).then(function(data) { + $log.info('Coinbase Transactions: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Transactions: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.paginationTransactions = function(token, Url, cb) { + if (!token) return cb('Invalid Token'); + $http(_get(Url.replace('/v2', ''), token)).then(function(data) { + $log.info('Coinbase Pagination Transactions: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Pagination Transactions: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.sellPrice = function(token, currency, cb) { + $http(_get('/prices/sell?currency=' + currency, token)).then(function(data) { + $log.info('Coinbase Sell Price: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Sell Price: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.buyPrice = function(token, currency, cb) { + $http(_get('/prices/buy?currency=' + currency, token)).then(function(data) { + $log.info('Coinbase Buy Price: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Buy Price: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getPaymentMethods = function(token, cb) { + $http(_get('/payment-methods', token)).then(function(data) { + $log.info('Coinbase Get Payment Methods: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Get Payment Methods: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.getPaymentMethod = function(token, paymentMethodId, cb) { + $http(_get('/payment-methods/' + paymentMethodId, token)).then(function(data) { + $log.info('Coinbase Get Payment Method: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Get Payment Method: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + var _post = function(endpoint, token, data) { + return { + method: 'POST', + url: credentials.API + '/v2' + endpoint, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': 'Bearer ' + token + }, + data: data + }; + }; + + root.sellRequest = function(token, accountId, data, cb) { + var data = { + amount: data.amount, + currency: data.currency, + payment_method: data.payment_method || null, + commit: data.commit || false + }; + $http(_post('/accounts/' + accountId + '/sells', token, data)).then(function(data) { + $log.info('Coinbase Sell Request: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Sell Request: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.sellCommit = function(token, accountId, sellId, cb) { + $http(_post('/accounts/' + accountId + '/sells/' + sellId + '/commit', token)).then(function(data) { + $log.info('Coinbase Sell Commit: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Sell Commit: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.buyRequest = function(token, accountId, data, cb) { + var data = { + amount: data.amount, + currency: data.currency, + payment_method: data.payment_method || null, + commit: false + }; + $http(_post('/accounts/' + accountId + '/buys', token, data)).then(function(data) { + $log.info('Coinbase Buy Request: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Buy Request: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.buyCommit = function(token, accountId, buyId, cb) { + $http(_post('/accounts/' + accountId + '/buys/' + buyId + '/commit', token)).then(function(data) { + $log.info('Coinbase Buy Commit: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Buy Commit: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.createAddress = function(token, accountId, data, cb) { + var data = { + name: data.name + }; + $http(_post('/accounts/' + accountId + '/addresses', token, data)).then(function(data) { + $log.info('Coinbase Create Address: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Create Address: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + root.sendTo = function(token, accountId, data, cb) { + var data = { + type: 'send', + to: data.to, + amount: data.amount, + currency: data.currency, + description: data.description + }; + $http(_post('/accounts/' + accountId + '/transactions', token, data)).then(function(data) { + $log.info('Coinbase Create Address: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Coinbase Create Address: ERROR ' + data.statusText); + return cb(data.data); + }); + }; + + // Pending transactions + + root.savePendingTransaction = function(ctx, opts, cb) { + var network = configService.getSync().coinbase.testnet ? 'testnet' : 'livenet'; + storageService.getCoinbaseTxs(network, function(err, oldTxs) { + if (lodash.isString(oldTxs)) { + oldTxs = JSON.parse(oldTxs); + } + if (lodash.isString(ctx)) { + ctx = JSON.parse(ctx); + } + var tx = oldTxs || {}; + tx[ctx.id] = ctx; + if (opts && (opts.error || opts.status)) { + tx[ctx.id] = lodash.assign(tx[ctx.id], opts); + } + if (opts && opts.remove) { + delete(tx[ctx.id]); + } + tx = JSON.stringify(tx); + + storageService.setCoinbaseTxs(network, tx, function(err) { + return cb(err); + }); + }); + }; + + root.getPendingTransactions = function(cb) { + var network = configService.getSync().coinbase.testnet ? 'testnet' : 'livenet'; + storageService.getCoinbaseTxs(network, function(err, txs) { + var _txs = txs ? JSON.parse(txs) : {}; + return cb(err, _txs); + }); + }; + + root.logout = function(network, cb) { + storageService.removeCoinbaseToken(network, function() { + storageService.removeCoinbaseRefreshToken(network, function() { + return cb(); + }); + }); + }; + + return root; + +}); + +'use strict'; + +angular.module('copayApp.services').factory('configService', function(storageService, lodash, $log, $timeout, $rootScope) { + var root = {}; + + var defaultConfig = { + // wallet limits + limits: { + totalCopayers: 6, + mPlusN: 100, + }, + + // Bitcore wallet service URL + bws: { + url: 'https://bws.bitpay.com/bws/api', + }, + + // wallet default config + wallet: { + requiredCopayers: 2, + totalCopayers: 3, + spendUnconfirmed: false, + reconnectDelay: 5000, + idleDurationMin: 4, + settings: { + unitName: 'bits', + unitToSatoshi: 100, + unitDecimals: 2, + unitCode: 'bit', + alternativeName: 'US Dollar', + alternativeIsoCode: 'USD', + } + }, + + // External services + glidera: { + enabled: true, + testnet: false + }, + + coinbase: { + enabled: true, + testnet: false + }, + + rates: { + url: 'https://insight.bitpay.com:443/api/rates', + }, + + release: { + url: 'https://api.github.com/repos/bitpay/copay/releases/latest' + }, + + pushNotifications: { + enabled: true, + config: { + android: { + senderID: '1036948132229', + icon: 'push', + iconColor: '#2F4053' + }, + ios: { + alert: 'true', + badge: 'true', + sound: 'true', + }, + windows: {}, + } + }, + }; + + var configCache = null; + + + root.getSync = function() { + if (!configCache) + throw new Error('configService#getSync called when cache is not initialized'); + + return configCache; + }; + + root._queue = []; + root.whenAvailable = function(cb) { + if (!configCache) { + root._queue.push(cb); + return; + } + return cb(configCache); + }; + + + root.get = function(cb) { + + storageService.getConfig(function(err, localConfig) { + if (localConfig) { + configCache = JSON.parse(localConfig); + + //these ifs are to avoid migration problems + if (!configCache.bws) { + configCache.bws = defaultConfig.bws; + } + if (!configCache.wallet) { + configCache.wallet = defaultConfig.wallet; + } + if (!configCache.wallet.settings.unitCode) { + configCache.wallet.settings.unitCode = defaultConfig.wallet.settings.unitCode; + } + if (!configCache.glidera) { + configCache.glidera = defaultConfig.glidera; + } + if (!configCache.coinbase) { + configCache.coinbase = defaultConfig.coinbase; + } + if (!configCache.pushNotifications) { + configCache.pushNotifications = defaultConfig.pushNotifications; + } + + } else { + configCache = lodash.clone(defaultConfig); + }; + + configCache.bwsFor = configCache.bwsFor || {}; + configCache.colorFor = configCache.colorFor || {}; + configCache.aliasFor = configCache.aliasFor || {}; + configCache.emailFor = configCache.emailFor || {}; + + // Coinbase + // Disabled for testnet + configCache.coinbase.testnet = false; + + $log.debug('Preferences read:', configCache) + + lodash.each(root._queue, function(x) { + $timeout(function() { + return x(configCache); + }, 1); + }); + root._queue = []; + + return cb(err, configCache); + }); + }; + + root.set = function(newOpts, cb) { + var config = lodash.cloneDeep(defaultConfig); + storageService.getConfig(function(err, oldOpts) { + oldOpts = oldOpts || {}; + + if (lodash.isString(oldOpts)) { + oldOpts = JSON.parse(oldOpts); + } + if (lodash.isString(config)) { + config = JSON.parse(config); + } + if (lodash.isString(newOpts)) { + newOpts = JSON.parse(newOpts); + } + + lodash.merge(config, oldOpts, newOpts); + configCache = config; + + $rootScope.$emit('Local/SettingsUpdated'); + + storageService.storeConfig(JSON.stringify(config), cb); + }); + }; + + root.reset = function(cb) { + configCache = lodash.clone(defaultConfig); + storageService.removeConfig(cb); + }; + + root.getDefaults = function() { + return lodash.clone(defaultConfig); + }; + + + return root; +}); + + +'use strict'; + +angular.module('copayApp.services').factory('confirmDialog', function($log, $timeout, profileService, configService, gettextCatalog, platformInfo) { + var root = {}; + + + var acceptMsg = gettextCatalog.getString('Accept'); + var cancelMsg = gettextCatalog.getString('Cancel'); + var confirmMsg = gettextCatalog.getString('Confirm'); + + root.show = function(msg, cb) { + if (platformInfo.isCordova) { + navigator.notification.confirm( + msg, + function(buttonIndex) { + if (buttonIndex == 1) { + $timeout(function() { + return cb(true); + }, 1); + } else { + return cb(false); + } + }, + confirmMsg, [acceptMsg, cancelMsg] + ); + } else if (platformInfo.isChromeApp) { + // No feedback, alert/confirm not supported. + return cb(true); + } else { + return cb(confirm(msg)); + } + }; + + return root; +}); + + +'use strict'; + +angular.module('copayApp.services').factory('derivationPathHelper', function(lodash) { + var root = {}; + + root.default = "m/44'/0'/0'"; + root.defaultTestnet = "m/44'/1'/0'"; + + root.parse = function(str) { + var arr = str.split('/'); + + var ret = {}; + + if (arr[0] != 'm') + return false; + + switch (arr[1]) { + case "44'": + ret.derivationStrategy = 'BIP44'; + break; + case "45'": + return { + derivationStrategy: 'BIP45', + networkName: 'livenet', + account: 0, + } + break; + case "48'": + ret.derivationStrategy = 'BIP48'; + break; + default: + return false; + }; + + switch (arr[2]) { + case "0'": + ret.networkName = 'livenet'; + break; + case "1'": + ret.networkName = 'testnet'; + break; + default: + return false; + }; + + var match = arr[3].match(/(\d+)'/); + if (!match) + return false; + ret.account = +match[1] + + return ret; + }; + + return root; +}); + +'use strict'; + +angular.module('copayApp.services').service('externalLinkService', function(platformInfo, nodeWebkitService) { + + this.open = function(url, target) { + if (platformInfo.isNW) { + nodeWebkitService.openExternalLink(url); + } else { + target = target || '_blank'; + var ref = window.open(url, target, 'location=no'); + } + }; + +}); + +'use strict'; + +angular.module('copayApp.services').factory('feeService', function($log, $stateParams, bwcService, walletService, configService, gettext, lodash, txFormatService) { + var root = {}; + + // Constant fee options to translate + root.feeOpts = { + priority: gettext('Priority'), + normal: gettext('Normal'), + economy: gettext('Economy'), + superEconomy: gettext('Super Economy') + }; + + root.getCurrentFeeLevel = function() { + return configService.getSync().wallet.settings.feeLevel || 'normal'; + }; + + root.getCurrentFeeValue = function(cb) { + console.log('[feeService.js.18:getCurrentFeeValue:] TODO TODO TODO'); //TODO + // TODO TODO TODO + var wallet = profileService.getWallet($stateParams.walletId); + var feeLevel = root.getCurrentFeeLevel(); + + wallet.getFeeLevels(wallet.credentials.network, function(err, levels) { + if (err) + return cb({ + message: 'Could not get dynamic fee' + }); + + var feeLevelValue = lodash.find(levels, { + level: feeLevel + }); + if (!feeLevelValue || !feeLevelValue.feePerKB) + return cb({ + message: 'Could not get dynamic fee for level: ' + feeLevel + }); + + var fee = feeLevelValue.feePerKB; + $log.debug('Dynamic fee: ' + feeLevel + ' ' + fee + ' SAT'); + return cb(null, fee); + }); + }; + + root.getFeeLevels = function(cb) { + var walletClient = bwcService.getClient(); + + var unitName = configService.getSync().wallet.settings.unitName; + + walletClient.getFeeLevels('livenet', function(errLivenet, levelsLivenet) { + walletClient.getFeeLevels('testnet', function(errTestnet, levelsTestnet) { + if (errLivenet || errTestnet) $log.debug('Could not get dynamic fee'); + else { + for (var i = 0; i < 4; i++) { + levelsLivenet[i]['feePerKBUnit'] = txFormatService.formatAmount(levelsLivenet[i].feePerKB) + ' ' + unitName; + levelsTestnet[i]['feePerKBUnit'] = txFormatService.formatAmount(levelsTestnet[i].feePerKB) + ' ' + unitName; + } + } + + return cb({ + 'livenet': levelsLivenet, + 'testnet': levelsTestnet + }); + }); + }); + }; + + return root; +}); + +'use strict'; + +angular.module('copayApp.services') + .factory('fileStorageService', function(lodash, $log) { + var root = {}, + _fs, _dir; + + root.init = function(cb) { + if (_dir) return cb(null, _fs, _dir); + + function onFileSystemSuccess(fileSystem) { + console.log('File system started: ', fileSystem.name, fileSystem.root.name); + _fs = fileSystem; + root.getDir(function(err, newDir) { + if (err || !newDir.nativeURL) return cb(err); + _dir = newDir + $log.debug("Got main dir:", _dir.nativeURL); + return cb(null, _fs, _dir); + }); + } + + function fail(evt) { + var msg = 'Could not init file system: ' + evt.target.error.code; + console.log(msg); + return cb(msg); + }; + + window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail); + }; + + root.get = function(k, cb) { + root.init(function(err, fs, dir) { + if (err) return cb(err); + dir.getFile(k, { + create: false, + }, function(fileEntry) { + if (!fileEntry) return cb(); + fileEntry.file(function(file) { + var reader = new FileReader(); + + reader.onloadend = function(e) { + return cb(null, this.result) + } + + reader.readAsText(file); + }); + }, function(err) { + // Not found + if (err.code == 1) return cb(); + else return cb(err); + }); + }) + }; + + var writelock = {}; + + root.set = function(k, v, cb, delay) { + + delay = delay || 100; + + if (writelock[k]) { + return setTimeout(function() { + console.log('## Writelock for:' + k + ' Retrying in ' + delay); + return root.set(k, v, cb, delay + 100); + }, delay); + } + + writelock[k] = true; + root.init(function(err, fs, dir) { + if (err) { + writelock[k] = false; + return cb(err); + } + dir.getFile(k, { + create: true, + }, function(fileEntry) { + // Create a FileWriter object for our FileEntry (log.txt). + fileEntry.createWriter(function(fileWriter) { + + fileWriter.onwriteend = function(e) { + console.log('Write completed:' + k); + writelock[k] = false; + return cb(); + }; + + fileWriter.onerror = function(e) { + var err = e.error ? e.error : JSON.stringify(e); + console.log('Write failed: ' + err); + writelock[k] = false; + return cb('Fail to write:' + err); + }; + + if (lodash.isObject(v)) + v = JSON.stringify(v); + + if (!lodash.isString(v)) { + v = v.toString(); + } + + $log.debug('Writing:', k, v); + fileWriter.write(v); + + }, cb); + }); + }); + }; + + + // See https://github.com/apache/cordova-plugin-file/#where-to-store-files + root.getDir = function(cb) { + if (!cordova.file) { + return cb('Could not write on device storage'); + } + + var url = cordova.file.dataDirectory; + // This could be needed for windows + // if (cordova.file === undefined) { + // url = 'ms-appdata:///local/'; + window.resolveLocalFileSystemURL(url, function(dir) { + return cb(null, dir); + }, function(err) { + $log.warn(err); + return cb(err || 'Could not resolve filesystem:' + url); + }); + }; + + root.remove = function(k, cb) { + root.init(function(err, fs, dir) { + if (err) return cb(err); + dir.getFile(k, { + create: false, + }, function(fileEntry) { + // Create a FileWriter object for our FileEntry (log.txt). + fileEntry.remove(function() { + console.log('File removed.'); + return cb(); + }, cb); + }, cb); + }); + }; + + /** + * Same as setItem, but fails if an item already exists + */ + root.create = function(name, value, callback) { + root.get(name, + function(err, data) { + if (data) { + return callback('EEXISTS'); + } else { + return root.set(name, value, callback); + } + }); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services').factory('fingerprintService', function($log, gettextCatalog, configService, platformInfo) { + var root = {}; + + var _isAvailable = false; + + if (platformInfo.isCordova && !platformInfo.isWP) { + window.plugins.touchid = window.plugins.touchid || {}; + window.plugins.touchid.isAvailable( + function(msg) { + _isAvailable = 'IOS'; + }, + function(msg) { + FingerprintAuth.isAvailable(function(result) { + + if (result.isAvailable) + _isAvailable = 'ANDROID'; + + }, function() { + _isAvailable = false; + }); + }); + }; + + var requestFinger = function(cb) { + try { + FingerprintAuth.show({ + clientId: 'Copay', + clientSecret: 'hVu1NvCZOyUuGgr46bFL', + }, + function(result) { + if (result.withFingerprint) { + $log.debug('Finger OK'); + return cb(); + } else if (result.withPassword) { + $log.debug("Finger: Authenticated with backup password"); + return cb(); + } + }, + function(msg) { + $log.debug('Finger Failed:' + JSON.stringify(msg)); + return cb(gettextCatalog.getString('Finger Scan Failed') + ': ' + msg.localizedDescription); + } + ); + } catch (e) { + $log.warn('Finger Scan Failed:' + JSON.stringify(e)); + return cb(gettextCatalog.getString('Finger Scan Failed')); + }; + }; + + + var requestTouchId = function(cb) { + try { + window.plugins.touchid.verifyFingerprint( + gettextCatalog.getString('Scan your fingerprint please'), + function(msg) { + $log.debug('Touch ID OK'); + return cb(); + }, + function(msg) { + $log.debug('Touch ID Failed:' + JSON.stringify(msg)); + return cb(gettextCatalog.getString('Touch ID Failed') + ': ' + msg.localizedDescription); + } + ); + } catch (e) { + $log.debug('Touch ID Failed:' + JSON.stringify(e)); + return cb(gettextCatalog.getString('Touch ID Failed')); + }; + }; + + var isNeeded = function(client) { + if (!_isAvailable) return false; + + var config = configService.getSync(); + config.touchIdFor = config.touchIdFor || {}; + + return config.touchIdFor[client.credentials.walletId]; + }; + + root.isAvailable = function(client) { + return _isAvailable; + }; + + root.check = function(client, cb) { + if (isNeeded(client)) { + $log.debug('FingerPrint Service:', _isAvailable); + if (_isAvailable == 'IOS') + return requestTouchId(cb); + else + return requestFinger(cb); + } else { + return cb(); + } + }; + + return root; +}); + +'use strict'; + +angular.module('copayApp.services').factory('glideraService', function($http, $log, $window, platformInfo, storageService) { + var root = {}; + var credentials = {}; + var isCordova = platformInfo.isCordova; + + var _setCredentials = function() { + if (!$window.externalServices || !$window.externalServices.glidera) { + return; + } + + var glidera = $window.externalServices.glidera; + + /* + * Development: 'testnet' + * Production: 'livenet' + */ + credentials.NETWORK = 'livenet'; + + if (credentials.NETWORK == 'testnet') { + credentials.HOST = glidera.sandbox.host; + if (isCordova) { + credentials.REDIRECT_URI = glidera.sandbox.mobile.redirect_uri; + credentials.CLIENT_ID = glidera.sandbox.mobile.client_id; + credentials.CLIENT_SECRET = glidera.sandbox.mobile.client_secret; + } else { + credentials.REDIRECT_URI = glidera.sandbox.desktop.redirect_uri; + credentials.CLIENT_ID = glidera.sandbox.desktop.client_id; + credentials.CLIENT_SECRET = glidera.sandbox.desktop.client_secret; + } + } else { + credentials.HOST = glidera.production.host; + if (isCordova) { + credentials.REDIRECT_URI = glidera.production.mobile.redirect_uri; + credentials.CLIENT_ID = glidera.production.mobile.client_id; + credentials.CLIENT_SECRET = glidera.production.mobile.client_secret; + } else { + credentials.REDIRECT_URI = glidera.production.desktop.redirect_uri; + credentials.CLIENT_ID = glidera.production.desktop.client_id; + credentials.CLIENT_SECRET = glidera.production.desktop.client_secret; + } + }; + }; + + root.getEnvironment = function() { + _setCredentials(); + return credentials.NETWORK; + }; + + root.getOauthCodeUrl = function() { + _setCredentials(); + return credentials.HOST + '/oauth2/auth?response_type=code&client_id=' + credentials.CLIENT_ID + '&redirect_uri=' + credentials.REDIRECT_URI; + }; + + root.removeToken = function(cb) { + _setCredentials(); + storageService.removeGlideraToken(credentials.NETWORK, function() { + return cb(); + }); + }; + + root.getToken = function(code, cb) { + _setCredentials(); + var req = { + method: 'POST', + url: credentials.HOST + '/api/v1/oauth/token', + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + data: { + grant_type: 'authorization_code', + code: code, + client_id: credentials.CLIENT_ID, + client_secret: credentials.CLIENT_SECRET, + redirect_uri: credentials.REDIRECT_URI + } + }; + + $http(req).then(function(data) { + $log.info('Glidera Authorization Access Token: SUCCESS'); + // Show pending task from the UI + storageService.setNextStep('BuyAndSell', true, function(err) {}); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Authorization Access Token: ERROR ' + data.statusText); + return cb('Glidera Authorization Access Token: ERROR ' + data.statusText); + }); + }; + + var _get = function(endpoint, token) { + _setCredentials(); + return { + method: 'GET', + url: credentials.HOST + '/api/v1' + endpoint, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': 'Bearer ' + token + } + }; + }; + + root.getAccessTokenPermissions = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/oauth/token', token)).then(function(data) { + $log.info('Glidera Access Token Permissions: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Access Token Permissions: ERROR ' + data.statusText); + return cb('Glidera Access Token Permissions: ERROR ' + data.statusText); + }); + }; + + root.getEmail = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user/email', token)).then(function(data) { + $log.info('Glidera Get Email: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Get Email: ERROR ' + data.statusText); + return cb('Glidera Get Email: ERROR ' + data.statusText); + }); + }; + + root.getPersonalInfo = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user/personalinfo', token)).then(function(data) { + $log.info('Glidera Get Personal Info: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Get Personal Info: ERROR ' + data.statusText); + return cb('Glidera Get Personal Info: ERROR ' + data.statusText); + }); + }; + + root.getStatus = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user/status', token)).then(function(data) { + $log.info('Glidera User Status: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera User Status: ERROR ' + data.statusText); + return cb('Glidera User Status: ERROR ' + data.statusText); + }); + }; + + root.getLimits = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user/limits', token)).then(function(data) { + $log.info('Glidera Transaction Limits: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Transaction Limits: ERROR ' + data.statusText); + return cb('Glidera Transaction Limits: ERROR ' + data.statusText); + }); + }; + + root.getTransactions = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/transaction', token)).then(function(data) { + $log.info('Glidera Transactions: SUCCESS'); + return cb(null, data.data.transactions); + }, function(data) { + $log.error('Glidera Transactions: ERROR ' + data.statusText); + return cb('Glidera Transactions: ERROR ' + data.statusText); + }); + }; + + root.getTransaction = function(token, txid, cb) { + if (!token) return cb('Invalid Token'); + if (!txid) return cb('TxId required'); + $http(_get('/transaction/' + txid, token)).then(function(data) { + $log.info('Glidera Transaction: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Transaction: ERROR ' + data.statusText); + return cb('Glidera Transaction: ERROR ' + data.statusText); + }); + }; + + root.getSellAddress = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/user/create_sell_address', token)).then(function(data) { + $log.info('Glidera Create Sell Address: SUCCESS'); + return cb(null, data.data.sellAddress); + }, function(data) { + $log.error('Glidera Create Sell Address: ERROR ' + data.statusText); + return cb('Glidera Create Sell Address: ERROR ' + data.statusText); + }); + }; + + root.get2faCode = function(token, cb) { + if (!token) return cb('Invalid Token'); + $http(_get('/authentication/get2faCode', token)).then(function(data) { + $log.info('Glidera Sent 2FA code by SMS: SUCCESS'); + return cb(null, data.status == 200 ? true : false); + }, function(data) { + $log.error('Glidera Sent 2FA code by SMS: ERROR ' + data.statusText); + return cb('Glidera Sent 2FA code by SMS: ERROR ' + data.statusText); + }); + }; + + var _post = function(endpoint, token, twoFaCode, data) { + _setCredentials(); + return { + method: 'POST', + url: credentials.HOST + '/api/v1' + endpoint, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'Authorization': 'Bearer ' + token, + '2FA_CODE': twoFaCode + }, + data: data + }; + }; + + root.sellPrice = function(token, price, cb) { + var data = { + qty: price.qty, + fiat: price.fiat + }; + $http(_post('/prices/sell', token, null, data)).then(function(data) { + $log.info('Glidera Sell Price: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Sell Price: ERROR ' + data.statusText); + return cb('Glidera Sell Price: ERROR ' + data.statusText); + }); + }; + + root.sell = function(token, twoFaCode, data, cb) { + var data = { + refundAddress: data.refundAddress, + signedTransaction: data.signedTransaction, + priceUuid: data.priceUuid, + useCurrentPrice: data.useCurrentPrice, + ip: data.ip + }; + $http(_post('/sell', token, twoFaCode, data)).then(function(data) { + $log.info('Glidera Sell: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Sell Request: ERROR ' + data.statusText); + return cb('Glidera Sell Request: ERROR ' + data.statusText); + }); + }; + + root.buyPrice = function(token, price, cb) { + var data = { + qty: price.qty, + fiat: price.fiat + }; + $http(_post('/prices/buy', token, null, data)).then(function(data) { + $log.info('Glidera Buy Price: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Buy Price: ERROR ' + data.statusText); + return cb('Glidera Buy Price: ERROR ' + data.statusText); + }); + }; + + root.buy = function(token, twoFaCode, data, cb) { + var data = { + destinationAddress: data.destinationAddress, + qty: data.qty, + priceUuid: data.priceUuid, + useCurrentPrice: data.useCurrentPrice, + ip: data.ip + }; + $http(_post('/buy', token, twoFaCode, data)).then(function(data) { + $log.info('Glidera Buy: SUCCESS'); + return cb(null, data.data); + }, function(data) { + $log.error('Glidera Buy Request: ERROR ' + data.statusText); + return cb('Glidera Buy Request: ERROR ' + data.statusText); + }); + }; + + root.init = function(accessToken, cb) { + _setCredentials(); + $log.debug('Init Glidera...'); + + var glidera = { + token: null, + permissions: null + } + + var getToken = function(cb) { + if (accessToken) { + cb(null, accessToken); + } else { + storageService.getGlideraToken(credentials.NETWORK, cb); + } + }; + + getToken(function(err, accessToken) { + if (err || !accessToken) return cb(); + else { + root.getAccessTokenPermissions(accessToken, function(err, p) { + if (err) { + return cb(err); + } else { + glidera.token = accessToken; + glidera.permissions = p; + return cb(null, glidera); + } + }); + } + }); + }; + + return root; + +}); + +'use strict'; +var logs = []; +angular.module('copayApp.services') + .factory('historicLog', function historicLog() { + var root = {}; + + root.add = function(level, msg) { + logs.push({ + level: level, + msg: msg, + }); + }; + + root.get = function() { + return logs; + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services') + .factory('hwWallet', function($log, bwcService) { + var root = {}; + + // Ledger magic number to get xPub without user confirmation + root.ENTROPY_INDEX_PATH = "0xb11e/"; + root.UNISIG_ROOTPATH = 44; + root.MULTISIG_ROOTPATH = 48; + root.LIVENET_PATH = 0; + + root._err = function(data) { + var msg = 'Hardware Wallet Error: ' + (data.error || data.message || 'unknown'); + $log.warn(msg); + return msg; + }; + + + root.getRootPath = function(device, isMultisig, account) { + if (!isMultisig) return root.UNISIG_ROOTPATH; + + // Compat + if (device == 'ledger' && account ==0) return root.UNISIG_ROOTPATH; + + return root.MULTISIG_ROOTPATH; + }; + + root.getAddressPath = function(device, isMultisig, account) { + return root.getRootPath(device,isMultisig,account) + "'/" + root.LIVENET_PATH + "'/" + account + "'"; + } + + root.getEntropyPath = function(device, isMultisig, account) { + var path; + + // Old ledger wallet compat + if (device == 'ledger' && account == 0) + return root.ENTROPY_INDEX_PATH + "0'"; + + return root.ENTROPY_INDEX_PATH + root.getRootPath(device,isMultisig,account) + "'/" + account + "'"; + }; + + root.pubKeyToEntropySource = function(xPubKey) { + var b = bwcService.getBitcore(); + var x = b.HDPublicKey(xPubKey); + return x.publicKey.toString(); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services').factory('incomingData', function($log, $ionicModal, $state, $window, $timeout, bitcore) { + + var root = {}; + + root.redir = function(data) { + $log.debug('Processing incoming data:' +data); + + function sanitizeUri(data) { + // Fixes when a region uses comma to separate decimals + var regex = /[\?\&]amount=(\d+([\,\.]\d+)?)/i; + var match = regex.exec(data); + if (!match || match.length === 0) { + return data; + } + var value = match[0].replace(',', '.'); + var newUri = data.replace(regex, value); + + // mobile devices, uris like copay://glidera + newUri.replace('://', ':'); + + return newUri; + }; + + // data extensions for Payment Protocol with non-backwards-compatible request + if ((/^bitcoin:\?r=[\w+]/).exec(data)) { + data = decodeURIComponent(data.replace('bitcoin:?r=', '')); + $state.go('tabs.send'); + $timeout(function() { + $state.transitionTo('tabs.send.confirm', {paypro: data}); + }, 100); + return true; + } + + + data = sanitizeUri(data); + + // BIP21 + if (bitcore.URI.isValid(data)) { + var parsed = new bitcore.URI(data); + + var addr = parsed.address ? parsed.address.toString() : ''; + var message = parsed.message; + + var amount = parsed.amount ? parsed.amount : ''; + + $state.go('tabs.send'); + $timeout(function() { + if (parsed.r) { + $state.transitionTo('tabs.send.confirm', {paypro: parsed.r}); + } else { + if (amount) { + $state.transitionTo('tabs.send.confirm', {toAmount: amount, toAddress: addr, description:message}); + } else { + $state.transitionTo('tabs.send.amount', {toAddress: addr}); + } + } + }, 100); + return true; + + // Plain URL + } else if (/^https?:\/\//.test(data)) { + $state.go('tabs.send'); + $timeout(function() { + $state.transitionTo('tabs.send.confirm', {paypro: data}); + }, 100); + return true; + + // Plain Address + } else if (bitcore.Address.isValid(data, 'livenet')) { + $state.go('tabs.send'); + $timeout(function() { + $state.transitionTo('tabs.send.amount', {toAddress: data}); + }, 100); + return true; + } else if (bitcore.Address.isValid(data, 'testnet')) { + $state.go('tabs.send'); + $timeout(function() { + $state.transitionTo('tabs.send.amount', {toAddress: data}); + }, 100); + return true; + + // Protocol + } else if (data && data.indexOf($window.appConfig.name + '://glidera')==0) { + return $state.go('uriglidera', {url: data}); + } else if (data && data.indexOf($window.appConfig.name + '://coinbase')==0) { + return $state.go('uricoinbase', {url: data}); + + // Join + } else if (data && data.match(/^copay:[0-9A-HJ-NP-Za-km-z]{70,80}$/)) { + $state.go('tabs.home'); + $timeout(function() { + $state.transitionTo('tabs.add.join', {url: data}); + }, 100); + return true; + + // Old join + } else if (data && data.match(/^[0-9A-HJ-NP-Za-km-z]{70,80}$/)) { + $state.go('tabs.home'); + $timeout(function() { + $state.transitionTo('tabs.add.join', {url: data}); + }, 100); + return true; + } + + return false; + + }; + + return root; +}); + +'use strict'; +angular.module('copayApp.services') + .factory('latestReleaseService', function latestReleaseServiceFactory($log, $http, configService) { + + var root = {}; + + root.checkLatestRelease = function(cb) { + var releaseURL = configService.getDefaults().release.url; + + requestLatestRelease(releaseURL, function(err, release) { + if (err) return cb(err); + var currentVersion = window.version; + var latestVersion = release.data.tag_name; + + if (!verifyTagFormat(currentVersion)) + return cb('Cannot verify the format of version tag: ' + currentVersion); + if (!verifyTagFormat(latestVersion)) + return cb('Cannot verify the format of latest release tag: ' + latestVersion); + + var current = formatTagNumber(currentVersion); + var latest = formatTagNumber(latestVersion); + + if (latest.major < current.major || (latest.major == current.major && latest.minor <= current.minor)) + return cb(null, false); + + $log.debug('A new version of Copay is available: ' + latestVersion); + return cb(null, true); + }); + + function verifyTagFormat(tag) { + var regex = /^v?\d+\.\d+\.\d+$/i; + return regex.exec(tag); + }; + + function formatTagNumber(tag) { + var formattedNumber = tag.replace(/^v/i, '').split('.'); + return { + major: +formattedNumber[0], + minor: +formattedNumber[1], + patch: +formattedNumber[2] + }; + }; + }; + + function requestLatestRelease(releaseURL, cb) { + $log.debug('Retrieving latest relsease information...'); + + var request = { + url: releaseURL, + method: 'GET', + json: true + }; + + $http(request).then(function(release) { + $log.debug('Latest release: ' + release.data.name); + return cb(null, release); + }, function(err) { + return cb('Cannot get the release information: ' + err); + }); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services') + .factory('ledger', function($log, bwcService, gettext, hwWallet) { + var root = {}; + var LEDGER_CHROME_ID = "kkdpmhnladdopljabkgpacgpliggeeaf"; + + root.callbacks = {}; + root.hasSession = function() { + root._message({ + command: "has_session" + }); + } + + root.getEntropySource = function(isMultisig, account, callback) { + root.getXPubKey(hwWallet.getEntropyPath('ledger', isMultisig, account), function(data) { + if (!data.success) + return callback(hwWallet._err(data)); + + return callback(null, hwWallet.pubKeyToEntropySource(data.xpubkey)); + }); + }; + + root.getXPubKey = function(path, callback) { + $log.debug('Ledger deriving xPub path:', path); + root.callbacks["get_xpubkey"] = callback; + root._messageAfterSession({ + command: "get_xpubkey", + path: path + }) + }; + + + root.getInfoForNewWallet = function(isMultisig, account, callback) { + var opts = {}; + root.getEntropySource(isMultisig, account, function(err, entropySource) { + if (err) return callback(err); + + opts.entropySource = entropySource; + root.getXPubKey(hwWallet.getAddressPath('ledger', isMultisig, account), function(data) { + if (!data.success) { + $log.warn(data.message); + return callback(data); + } + opts.extendedPublicKey = data.xpubkey; + opts.externalSource = 'ledger'; + opts.account = account; + + // Old ledger compat + opts.derivationStrategy = account ? 'BIP48' : 'BIP44'; + return callback(null, opts); + }); + }); + }; + + root._signP2SH = function(txp, account, isMultisig, callback) { + root.callbacks["sign_p2sh"] = callback; + var redeemScripts = []; + var paths = []; + var tx = bwcService.getUtils().buildTx(txp); + for (var i = 0; i < tx.inputs.length; i++) { + redeemScripts.push(new ByteString(tx.inputs[i].redeemScript.toBuffer().toString('hex'), GP.HEX).toString()); + paths.push(hwWallet.getAddressPath('ledger', isMultisig, account) + txp.inputs[i].path.substring(1)); + } + var splitTransaction = root._splitTransaction(new ByteString(tx.toString(), GP.HEX)); + var inputs = []; + for (var i = 0; i < splitTransaction.inputs.length; i++) { + var input = splitTransaction.inputs[i]; + inputs.push([ + root._reverseBytestring(input.prevout.bytes(0, 32)).toString(), + root._reverseBytestring(input.prevout.bytes(32)).toString() + ]); + } + $log.debug('Ledger signing paths:', paths); + root._messageAfterSession({ + command: "sign_p2sh", + inputs: inputs, + scripts: redeemScripts, + outputs_number: splitTransaction.outputs.length, + outputs_script: splitTransaction.outputScript.toString(), + paths: paths + }); + }; + + root.signTx = function(txp, account, callback) { + + // TODO Compat + var isMultisig = true; + if (txp.addressType == 'P2PKH') { + var msg = 'P2PKH wallets are not supported with ledger'; + $log.error(msg); + return callback(msg); + } else { + root._signP2SH(txp, account, isMultisig, callback); + } + } + + root._message = function(data) { + chrome.runtime.sendMessage( + LEDGER_CHROME_ID, { + request: data + }, + function(response) { + root._callback(response); + } + ); + } + + root._messageAfterSession = function(data) { + root._after_session = data; + root._message({ + command: "launch" + }); + root._should_poll_session = true; + root._do_poll_session(); + } + + root._do_poll_session = function() { + root.hasSession(); + if (root._should_poll_session) { + setTimeout(root._do_poll_session, 500); + } + } + + root._callback = function(data) { + if (typeof data == "object") { + if (data.command == "has_session" && data.success) { + root._message(root._after_session); + root._after_session = null; + root._should_poll_session = false; + } else if (typeof root.callbacks[data.command] == "function") { + root.callbacks[data.command](data); + } + } else { + root._should_poll_session = false; + Object.keys(root.callbacks).forEach(function(key) { + root.callbacks[key]({ + success: false, + message: gettext("The Ledger Chrome application is not installed"), + }); + }); + } + } + + root._splitTransaction = function(transaction) { + var result = {}; + var inputs = []; + var outputs = []; + var offset = 0; + var version = transaction.bytes(offset, 4); + offset += 4; + var varint = root._getVarint(transaction, offset); + var numberInputs = varint[0]; + offset += varint[1]; + for (var i = 0; i < numberInputs; i++) { + var input = {}; + input['prevout'] = transaction.bytes(offset, 36); + offset += 36; + varint = root._getVarint(transaction, offset); + offset += varint[1]; + input['script'] = transaction.bytes(offset, varint[0]); + offset += varint[0]; + input['sequence'] = transaction.bytes(offset, 4); + offset += 4; + inputs.push(input); + } + varint = root._getVarint(transaction, offset); + var numberOutputs = varint[0]; + offset += varint[1]; + var outputStartOffset = offset; + for (var i = 0; i < numberOutputs; i++) { + var output = {}; + output['amount'] = transaction.bytes(offset, 8); + offset += 8; + varint = root._getVarint(transaction, offset); + offset += varint[1]; + output['script'] = transaction.bytes(offset, varint[0]); + offset += varint[0]; + outputs.push(output); + } + var locktime = transaction.bytes(offset, 4); + result['version'] = version; + result['inputs'] = inputs; + result['outputs'] = outputs; + result['locktime'] = locktime; + result['outputScript'] = transaction.bytes(outputStartOffset, offset - outputStartOffset); + return result; + } + + root._getVarint = function(data, offset) { + if (data.byteAt(offset) < 0xfd) { + return [data.byteAt(offset), 1]; + } + if (data.byteAt(offset) == 0xfd) { + return [((data.byteAt(offset + 2) << 8) + data.byteAt(offset + 1)), 3]; + } + if (data.byteAt(offset) == 0xfe) { + return [((data.byteAt(offset + 4) << 24) + (data.byteAt(offset + 3) << 16) + + (data.byteAt(offset + 2) << 8) + data.byteAt(offset + 1)), 5]; + } + } + + root._reverseBytestring = function(x) { + var res = ""; + for (var i = x.length - 1; i >= 0; i--) { + res += Convert.toHexByte(x.byteAt(i)); + } + return new ByteString(res, GP.HEX); + } + + return root; + }); + +var Convert = {}; + +/** + * Convert a binary string to his hexadecimal representation + * @param {String} src binary string + * @static + * @returns {String} hexadecimal representation + */ +Convert.stringToHex = function(src) { + var r = ""; + var hexes = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); + for (var i = 0; i < src.length; i++) { + r += hexes[src.charCodeAt(i) >> 4] + hexes[src.charCodeAt(i) & 0xf]; + } + return r; +} + +/** + * Convert an hexadecimal string to its binary representation + * @param {String} src hexadecimal string + * @static + * @return {Array} byte array + * @throws {InvalidString} if the string isn't properly formatted + */ +Convert.hexToBin = function(src) { + var result = ""; + var digits = "0123456789ABCDEF"; + if ((src.length % 2) != 0) { + throw "Invalid string"; + } + src = src.toUpperCase(); + for (var i = 0; i < src.length; i += 2) { + var x1 = digits.indexOf(src.charAt(i)); + if (x1 < 0) { + return ""; + } + var x2 = digits.indexOf(src.charAt(i + 1)); + if (x2 < 0) { + return ""; + } + result += String.fromCharCode((x1 << 4) + x2); + } + return result; +} + +/** + * Convert a double digit hexadecimal number to an integer + * @static + * @param {String} data buffer containing the digit to parse + * @param {Number} offset offset to the digit (default is 0) + * @returns {Number} converted digit + */ +Convert.readHexDigit = function(data, offset) { + var digits = '0123456789ABCDEF'; + if (typeof offset == "undefined") { + offset = 0; + } + return (digits.indexOf(data.substring(offset, offset + 1).toUpperCase()) << 4) + (digits.indexOf(data.substring(offset + 1, offset + 2).toUpperCase())); +} + +/** + * Convert a number to a two digits hexadecimal string (deprecated) + * @static + * @param {Number} number number to convert + * @returns {String} converted number + */ +Convert.toHexDigit = function(number) { + var digits = '0123456789abcdef'; + return digits.charAt(number >> 4) + digits.charAt(number & 0x0F); +} + +/** + * Convert a number to a two digits hexadecimal string (similar to toHexDigit) + * @static + * @param {Number} number number to convert + * @returns {String} converted number + */ +Convert.toHexByte = function(number) { + return Convert.toHexDigit(number); +} + +/** + * Convert a BCD number to a two digits hexadecimal string + * @static + * @param {Number} number number to convert + * @returns {String} converted number + */ +Convert.toHexByteBCD = function(numberBCD) { + var number = ((numberBCD / 10) * 16) + (numberBCD % 10); + return Convert.toHexDigit(number); +} + + +/** + * Convert a number to an hexadecimal short number + * @static + * @param {Number} number number to convert + * @returns {String} converted number + */ +Convert.toHexShort = function(number) { + return Convert.toHexDigit((number >> 8) & 0xff) + Convert.toHexDigit(number & 0xff); +} + +/** + * Convert a number to an hexadecimal int number + * @static + * @param {Number} number number to convert + * @returns {String} converted number + */ +Convert.toHexInt = function(number) { + return Convert.toHexDigit((number >> 24) & 0xff) + Convert.toHexDigit((number >> 16) & 0xff) + + Convert.toHexDigit((number >> 8) & 0xff) + Convert.toHexDigit(number & 0xff); +} + + +var GP = {}; +GP.ASCII = 1; +GP.HEX = 5; + +/** + * @class GPScript ByteString implementation + * @param {String} value initial value + * @param {HEX|ASCII} encoding encoding to use + * @property {Number} length length of the ByteString + * @constructs + */ +var ByteString = function(value, encoding) { + this.encoding = encoding; + this.hasBuffer = (typeof Buffer != 'undefined'); + if (this.hasBuffer && (value instanceof Buffer)) { + this.value = value; + this.encoding = GP.HEX; + } else { + switch (encoding) { + case GP.HEX: + if (!this.hasBuffer) { + this.value = Convert.hexToBin(value); + } else { + this.value = new Buffer(value, 'hex'); + } + break; + + case GP.ASCII: + if (!this.hasBuffer) { + this.value = value; + } else { + this.value = new Buffer(value, 'ascii'); + } + break; + + default: + throw "Invalid arguments"; + } + } + this.length = this.value.length; +} + +/** + * Retrieve the byte value at the given index + * @param {Number} index index + * @returns {Number} byte value + */ +ByteString.prototype.byteAt = function(index) { + if (arguments.length < 1) { + throw "Argument missing"; + } + if (typeof index != "number") { + throw "Invalid index"; + } + if ((index < 0) || (index >= this.value.length)) { + throw "Invalid index offset"; + } + if (!this.hasBuffer) { + return Convert.readHexDigit(Convert.stringToHex(this.value.substring(index, index + 1))); + } else { + return this.value[index]; + } +} + +/** + * Retrieve a subset of the ByteString + * @param {Number} offset offset to start at + * @param {Number} [count] size of the target ByteString (default : use the remaining length) + * @returns {ByteString} subset of the original ByteString + */ +ByteString.prototype.bytes = function(offset, count) { + var result; + if (arguments.length < 1) { + throw "Argument missing"; + } + if (typeof offset != "number") { + throw "Invalid offset"; + } + //if ((offset < 0) || (offset >= this.value.length)) { + if (offset < 0) { + throw "Invalid offset"; + } + if (typeof count == "number") { + if (count < 0) { + throw "Invalid count"; + } + if (!this.hasBuffer) { + result = new ByteString(this.value.substring(offset, offset + count), GP.ASCII); + } else { + result = new Buffer(count); + this.value.copy(result, 0, offset, offset + count); + } + } else + if (typeof count == "undefined") { + if (!this.hasBuffer) { + result = new ByteString(this.value.substring(offset), GP.ASCII); + } else { + result = new Buffer(this.value.length - offset); + this.value.copy(result, 0, offset, this.value.length); + } + } else { + throw "Invalid count"; + } + if (!this.hasBuffer) { + result.encoding = this.encoding; + return result; + } else { + return new ByteString(result, GP.HEX); + } +} + +/** + * Appends two ByteString + * @param {ByteString} target ByteString to append + * @returns {ByteString} result of the concatenation + */ +ByteString.prototype.concat = function(target) { + if (arguments.length < 1) { + throw "Not enough arguments"; + } + if (!(target instanceof ByteString)) { + throw "Invalid argument"; + } + if (!this.hasBuffer) { + var result = this.value + target.value; + var x = new ByteString(result, GP.ASCII); + x.encoding = this.encoding; + return x; + } else { + var result = Buffer.concat([this.value, target.value]); + return new ByteString(result, GP.HEX); + } +} + +/** + * Check if two ByteString are equal + * @param {ByteString} target ByteString to check against + * @returns {Boolean} true if the two ByteString are equal + */ +ByteString.prototype.equals = function(target) { + if (arguments.length < 1) { + throw "Not enough arguments"; + } + if (!(target instanceof ByteString)) { + throw "Invalid argument"; + } + if (!this.hasBuffer) { + return (this.value == target.value); + } else { + return Buffer.equals(this.value, target.value); + } +} + + +/** + * Convert the ByteString to a String using the given encoding + * @param {HEX|ASCII|UTF8|BASE64|CN} encoding encoding to use + * @return {String} converted content + */ +ByteString.prototype.toString = function(encoding) { + var targetEncoding = this.encoding; + if (arguments.length >= 1) { + if (typeof encoding != "number") { + throw "Invalid encoding"; + } + switch (encoding) { + case GP.HEX: + case GP.ASCII: + targetEncoding = encoding; + break; + + default: + throw "Unsupported arguments"; + } + targetEncoding = encoding; + } + switch (targetEncoding) { + case GP.HEX: + if (!this.hasBuffer) { + return Convert.stringToHex(this.value); + } else { + return this.value.toString('hex'); + } + case GP.ASCII: + if (!this.hasBuffer) { + return this.value; + } else { + return this.value.toString(); + } + default: + throw "Unsupported"; + } +} + +ByteString.prototype.toStringIE = function(encoding) { + return this.toString(encoding); +} + +ByteString.prototype.toBuffer = function() { + return this.value; +} + +'use strict'; + +angular.module('copayApp.services') + .factory('localStorageService', function(platformInfo, $timeout, $log) { + var isNW = platformInfo.isNW; + var isChromeApp = platformInfo.isChromeApp; + var root = {}; + var ls = ((typeof window.localStorage !== "undefined") ? window.localStorage : null); + + if (isChromeApp && !isNW && !ls) { + $log.info('Using CHROME storage'); + ls = chrome.storage.local; + } + + + if (!ls) + throw new Error('localstorage not available'); + + root.get = function(k, cb) { + if (isChromeApp || isNW) { + chrome.storage.local.get(k, + function(data) { + //TODO check for errors + return cb(null, data[k]); + }); + } else { + return cb(null, ls.getItem(k)); + } + }; + + /** + * Same as setItem, but fails if an item already exists + */ + root.create = function(name, value, callback) { + root.get(name, + function(err, data) { + if (data) { + return callback('EEXISTS'); + } else { + return root.set(name, value, callback); + } + }); + }; + + root.set = function(k, v, cb) { + if (isChromeApp || isNW) { + var obj = {}; + obj[k] = v; + + chrome.storage.local.set(obj, cb); + } else { + ls.setItem(k, v); + return cb(); + } + + }; + + root.remove = function(k, cb) { + if (isChromeApp || isNW) { + chrome.storage.local.remove(k, cb); + } else { + ls.removeItem(k); + return cb(); + } + + }; + + + if (isNW) { + $log.info('Overwritting localstorage with chrome storage for NW.JS'); + + var ts = ls.getItem('migrationToChromeStorage'); + var p = ls.getItem('profile'); + + // Need migration? + if (!ts && p) { + $log.info('### MIGRATING DATA! TO CHROME STORAGE'); + + var j = 0; + for (var i = 0; i < localStorage.length; i++) { + var k = ls.key(i); + var v = ls.getItem(k); + + $log.debug(' Key: ' + k); + root.set(k, v, function() { + j++; + if (j == localStorage.length) { + $log.info('### MIGRATION DONE'); + ls.setItem('migrationToChromeStorage', Date.now()) + ls = chrome.storage.local; + } + }) + } + } else if (p) { + $log.info('# Data already migrated to Chrome storage on ' + ts); + } + } + + + return root; + }); + +'use strict'; +angular.module('copayApp.services') + .factory('logHeader', function($window, $log, platformInfo) { + $log.info($window.appConfig.nameCase + ' v' + window.version + ' #' + window.commitHash); + $log.info('Client: '+ JSON.stringify(platformInfo) ); + return {}; + }); + +'use strict'; + +angular.module('copayApp.services').service('nodeWebkitService', function() { + + this.readFromClipboard = function() { + var gui = require('nw.gui'); + var clipboard = gui.Clipboard.get(); + return clipboard.get(); + }; + + this.writeToClipboard = function(text) { + var gui = require('nw.gui'); + var clipboard = gui.Clipboard.get(); + return clipboard.set(text); + }; + + this.openExternalLink = function(url) { + var gui = require('nw.gui'); + return gui.Shell.openExternal(url); + }; + +}); + +'use strict'; + +angular.module('copayApp.services').factory('ongoingProcess', function($log, $timeout, $filter, lodash, $ionicLoading, gettext, platformInfo) { + var root = {}; + var isCordova = platformInfo.isCordova; + + var ongoingProcess = {}; + + var processNames = { + 'broadcastingTx': gettext('Broadcasting transaction'), + 'calculatingFee': gettext('Calculating fee'), + 'connectingCoinbase': gettext('Connecting to Coinbase...'), + 'connectingGlidera': gettext('Connecting to Glidera...'), + 'connectingledger': gettext('Waiting for Ledger...'), + 'connectingtrezor': gettext('Waiting for Trezor...'), + 'creatingTx': gettext('Creating transaction'), + 'creatingWallet': gettext('Creating Wallet...'), + 'deletingWallet': gettext('Deleting Wallet...'), + 'extractingWalletInfo': gettext('Extracting Wallet Information...'), + 'fetchingPayPro': gettext('Fetching Payment Information'), + 'generatingCSV': gettext('Generating .csv file...'), + 'gettingFeeLevels': gettext('Getting fee levels...'), + 'importingWallet': gettext('Importing Wallet...'), + 'joiningWallet': gettext('Joining Wallet...'), + 'recreating': gettext('Recreating Wallet...'), + 'rejectTx': gettext('Rejecting payment proposal'), + 'removeTx': gettext('Deleting payment proposal'), + 'retrivingInputs': gettext('Retrieving inputs information'), + 'scanning': gettext('Scanning Wallet funds...'), + 'sendingTx': gettext('Sending transaction'), + 'signingTx': gettext('Signing transaction'), + 'sweepingWallet': gettext('Sweeping Wallet...'), + 'validatingWallet': gettext('Validating wallet integrity...'), + 'validatingWords': gettext('Validating recovery phrase...'), + 'loadingTxInfo': gettext('Loading transaction info...'), + }; + + root.clear = function() { + ongoingProcess = {}; + if (isCordova) { + window.plugins.spinnerDialog.hide(); + } else { + $ionicLoading.hide(); + } + }; + + root.get = function(processName) { + return ongoingProcess[processName]; + }; + + root.set = function(processName, isOn) { + $log.debug('ongoingProcess', processName, isOn); + root[processName] = isOn; + ongoingProcess[processName] = isOn; + + var name; + root.any = lodash.any(ongoingProcess, function(isOn, processName) { + if (isOn) + name = name || processName; + return isOn; + }); + // The first one + root.onGoingProcessName = name; + + var showName = $filter('translate')(processNames[name] || name); + + if (root.onGoingProcessName) { + if (isCordova) { + window.plugins.spinnerDialog.show(null, showName, true); + } else { + + var tmpl = '
' + showName + '
'; + $ionicLoading.show({ + template: tmpl + }); + } + } else { + if (isCordova) { + window.plugins.spinnerDialog.hide(); + } else { + $ionicLoading.hide(); + } + } + }; + + return root; +}); + +'use strict'; + +angular.module('copayApp.services').factory('openURLService', function($rootScope, $ionicHistory, $document, $log, $state, platformInfo, lodash, profileService, incomingData) { + var root = {}; + + var handleOpenURL = function(args) { + $log.info('Handling Open URL: ' + JSON.stringify(args)); + // Stop it from caching the first view as one to return when the app opens + $ionicHistory.nextViewOptions({ + historyRoot: true, + disableBack: true, + disableAnimation: true + }); + var url = args.url; + if (!url) { + $log.error('No url provided'); + return; + }; + + if (url) { + if ('cordova' in window) { + window.cordova.removeDocumentEventHandler('handleopenurl'); + window.cordova.addStickyDocumentEventHandler('handleopenurl'); + } + document.removeEventListener('handleopenurl', handleOpenURL); + } + + document.addEventListener('handleopenurl', handleOpenURL, false); + + if (!incomingData.redir(url)) { + $log.warn('Unknown URL! : ' + url); + } + }; + + var handleResume = function() { + $log.debug('Handle Resume @ openURL...'); + document.addEventListener('handleopenurl', handleOpenURL, false); + }; + + root.init = function() { + $log.debug('Initializing openURL'); + document.addEventListener('handleopenurl', handleOpenURL, false); + document.addEventListener('resume', handleResume, false); + + if (platformInfo.isChromeApp) { + $log.debug('Registering Chrome message listener'); + chrome.runtime.onMessage.addListener( + function(request, sender, sendResponse) { + if (request.url) { + handleOpenURL(request.url); + } + }); + } else if (platformInfo.isNW) { + var gui = require('nw.gui'); + + // This event is sent to an existent instance of Copay (only for standalone apps) + gui.App.on('open', function(pathData) { + if (pathData.indexOf('bitcoin:') != -1) { + $log.debug('Bitcoin URL found'); + handleOpenURL({ + url: pathData.substring(pathData.indexOf('bitcoin:')) + }); + } else if (pathData.indexOf('copay:') != -1) { + $log.debug('Copay URL found'); + handleOpenURL({ + url: pathData.substring(pathData.indexOf('copay:')) + }); + } + }); + + // Used at the startup of Copay + var argv = gui.App.argv; + if (argv && argv[0]) { + handleOpenURL({ + url: argv[0] + }); + } + } else if (platformInfo.isDevel) { + var base = window.location.origin + '/'; + var url = base + '#/uri/%s'; + + if (navigator.registerProtocolHandler) { + $log.debug('Registering Browser handlers base:' + base); + navigator.registerProtocolHandler('bitcoin', url, 'Copay Bitcoin Handler'); + navigator.registerProtocolHandler('web+copay', url, 'Copay Wallet Handler'); + } + } + }; + + root.registerHandler = function(x) { + $log.debug('Registering URL Handler: ' + x.name); + root.registeredUriHandlers.push(x); + }; + + root.handleURL = function(args) { + profileService.whenAvailable(function() { + // Wait ux to settle + setTimeout(function() { + handleOpenURL(args); + }, 1000); + }); + }; + +return root; +}); + +'use strict'; + +angular.module('copayApp.services').factory('platformInfo', function($window) { + + var ua = navigator ? navigator.userAgent : null; + + if (!ua) { + console.log('Could not determine navigator. Using fixed string'); + ua = 'dummy user-agent'; + } + + // Fixes IOS WebKit UA + ua = ua.replace(/\(\d+\)$/, ''); + + var isNodeWebkit = function() { + var isNode = (typeof process !== "undefined" && typeof require !== "undefined"); + if (isNode) { + try { + return (typeof require('nw.gui') !== "undefined"); + } catch (e) { + return false; + } + } + }; + + + // Detect mobile devices + var ret = { + isAndroid: !!ua.match(/Android/i), + isIOS: /iPad|iPhone|iPod/.test(ua) && !$window.MSStream, + isWP: !!ua.match(/IEMobile/i), + isSafari: Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0, + ua: ua, + isCordova: !!$window.cordova, + isNW: isNodeWebkit(), + }; + + ret.isMobile = ret.isAndroid || ret.isIOS || ret.isWP; + ret.isChromeApp = $window.chrome && chrome.runtime && chrome.runtime.id && !ret.isNW; + ret.isDevel = !ret.isMobile && !ret.isChromeApp && !ret.isNW; + + return ret; +}); + +'use strict'; + +angular.module('copayApp.services').service('popupService', function($log, $ionicPopup, platformInfo, gettextCatalog) { + + var isCordova = platformInfo.isCordova; + + /*************** Ionic ****************/ + + var _ionicAlert = function(title, message, cb) { + if (!cb) cb = function() {}; + $ionicPopup.alert({ + title: title, + subTitle: message, + okType: 'button-clear button-positive' + }).then(cb); + }; + + var _ionicConfirm = function(title, message, okText, cancelText, cb) { + $ionicPopup.confirm({ + title: title, + subTitle: message, + cancelText: cancelText, + cancelType: 'button-clear button-positive', + okText: okText, + okType: 'button-clear button-positive' + }).then(function(res) { + return cb(res); + }); + }; + + var _ionicPrompt = function(title, message, opts, cb) { + opts = opts || {}; + $ionicPopup.prompt({ + title: title, + subTitle: message, + inputType: opts.inputType, + inputPlaceholder: opts.inputPlaceholder, + defaultText: opts.defaultText + }).then(function(res) { + return cb(res); + }); + }; + + /*************** Cordova ****************/ + + var _cordovaAlert = function(title, message, cb) { + if (!cb) cb = function() {}; + navigator.notification.alert(message, cb, title); + }; + + var _cordovaConfirm = function(title, message, okText, cancelText, cb) { + var onConfirm = function(buttonIndex) { + if (buttonIndex == 1) return cb(true); + else return cb(false); + } + okText = okText || gettextCatalog.getString('OK'); + cancelText = cancelText || gettextCatalog.getString('Cancel'); + navigator.notification.confirm(message, onConfirm, title, [okText, cancelText]); + }; + + var _cordovaPrompt = function(title, message, opts, cb) { + var onPrompt = function(results) { + if (results.buttonIndex == 1) return cb(results.input1); + else return cb(); + } + navigator.notification.prompt(message, onPrompt, title, null, opts.defaultText); + }; + + /** + * Show a simple alert popup + * + * @param {String} Title (optional) + * @param {String} Message + * @param {Callback} Function (optional) + */ + + this.showAlert = function(title, msg, cb) { + var message = (msg && msg.message) ? msg.message : msg; + $log.warn(title + ": " + message); + + if (isCordova) + _cordovaAlert(title, message, cb); + else + _ionicAlert(title, message, cb); + }; + + /** + * Show a simple confirm popup + * + * @param {String} Title (optional) + * @param {String} Message + * @param {String} okText (optional) + * @param {String} cancelText (optional) + * @param {Callback} Function + * @returns {Callback} OK: true, Cancel: false + */ + + this.showConfirm = function(title, message, okText, cancelText, cb) { + $log.warn(title + ": " + message); + + if (isCordova) + _cordovaConfirm(title, message, okText, cancelText, cb); + else + _ionicConfirm(title, message, okText, cancelText, cb); + }; + + /** + * Show a simple prompt popup + * + * @param {String} Title (optional) + * @param {String} Message + * @param {Object} Object{ inputType, inputPlaceholder, defaultText } (optional) + * @param {Callback} Function + * @returns {Callback} Return the value of the input if user presses OK + */ + + this.showPrompt = function(title, message, opts, cb) { + $log.warn(title + ": " + message); + + if (isCordova) + _cordovaPrompt(title, message, opts, cb); + else + _ionicPrompt(title, message, opts, cb); + }; + + +}); + +'use strict'; +angular.module('copayApp.services') + .factory('profileService', function profileServiceFactory($rootScope, $timeout, $filter, $log, sjcl, lodash, storageService, bwcService, configService, pushNotificationsService, gettext, gettextCatalog, bwcError, uxLanguage, platformInfo, txFormatService, $state) { + + + var isChromeApp = platformInfo.isChromeApp; + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var isIOS = platformInfo.isIOS; + + var root = {}; + var errors = bwcService.getErrors(); + var usePushNotifications = isCordova && !isWP; + + var UPDATE_PERIOD = 15; + + root.profile = null; + + Object.defineProperty(root, "focusedClient", { + get: function() { + throw "focusedClient is not used any more" + }, + set: function() { + throw "focusedClient is not used any more" + } + }); + + + root.wallet = {}; // decorated version of client + + root.updateWalletSettings = function(wallet) { + var defaults = configService.getDefaults(); + configService.whenAvailable(function(config) { + wallet.usingCustomBWS = config.bwsFor && config.bwsFor[wallet.id] && (config.bwsFor[wallet.id] != defaults.bws.url); + wallet.name = (config.aliasFor && config.aliasFor[wallet.id]) || wallet.credentials.walletName; + wallet.color = (config.colorFor && config.colorFor[wallet.id]) || '#4A90E2'; + wallet.email = config.emailFor && config.emailFor[wallet.id]; + }); + } + + root.setBackupNeededModalFlag = function(walletId) { + storageService.setBackupNeededModalFlag(walletId, true, function(err) { + if (err) $log.error(err); + $log.debug('Backup warning modal flag stored'); + root.wallet[walletId].showBackupNeededModal = false; + }); + }; + + function _showBackupNeededModal(wallet, cb) { + storageService.getBackupNeededModalFlag(wallet.credentials.walletId, function(err, val) { + if (err) $log.error(err); + if (val) return cb(false); + return cb(true); + }); + }; + + root.setBackupFlag = function(walletId) { + storageService.setBackupFlag(walletId, function(err) { + if (err) $log.error(err); + $log.debug('Backup flag stored'); + root.wallet[walletId].needsBackup = false; + }); + }; + + function _requiresBackup(wallet) { + if (wallet.isPrivKeyExternal()) return false; + if (!wallet.credentials.mnemonic) return false; + if (wallet.credentials.network == 'testnet') return false; + + return true; + }; + + function _needsBackup(wallet, cb) { + if (!_requiresBackup(wallet)) + return cb(false); + + storageService.getBackupFlag(wallet.credentials.walletId, function(err, val) { + if (err) $log.error(err); + if (val) return cb(false); + return cb(true); + }); + }; + + function _balanceIsHidden(wallet, cb) { + storageService.getHideBalanceFlag(wallet.credentials.walletId, function(err, shouldHideBalance) { + if (err) $log.error(err); + var hideBalance = (shouldHideBalance == 'true') ? true : false; + return cb(hideBalance); + }); + }; + // Adds a wallet client to profileService + root.bindWalletClient = function(wallet, opts) { + var opts = opts || {}; + var walletId = wallet.credentials.walletId; + + if ((root.wallet[walletId] && root.wallet[walletId].started) && !opts.force) { + return false; + } + + // INIT WALLET VIEWMODEL + wallet.id = walletId; + wallet.started = true; + wallet.doNotVerifyPayPro = isChromeApp; + wallet.network = wallet.credentials.network; + wallet.copayerId = wallet.credentials.copayerId; + wallet.m = wallet.credentials.m; + wallet.n = wallet.credentials.n; + + root.updateWalletSettings(wallet); + root.wallet[walletId] = wallet; + + _needsBackup(wallet, function(val) { + wallet.needsBackup = val; + }); + + _balanceIsHidden(wallet, function(val) { + wallet.balanceHidden = val; + }); + + _showBackupNeededModal(wallet, function(val) { + if (wallet.needsBackup) wallet.showBackupNeededModal = val; + else wallet.showBackupNeededModal = false; + }); + + wallet.removeAllListeners(); + + wallet.on('report', function(n) { + $log.info('BWC Report:' + n); + }); + + wallet.on('notification', function(n) { + $log.debug('BWC Notification:', n); + + // notification? + + // TODO (put this in wallet ViewModel) + if (wallet.cachedStatus) + wallet.cachedStatus.isValid = false; + + if (wallet.completeHistory) + wallet.completeHistory.isValid = false; + + if (wallet.cachedActivity) + wallet.cachedActivity.isValid = false; + + if (wallet.cachedTxps) + wallet.cachedTxps.isValid = false; + + + + $rootScope.$emit('bwsEvent', wallet.id, n.type, n); + }); + + wallet.on('walletCompleted', function() { + $log.debug('Wallet completed'); + + root.updateCredentials(JSON.parse(wallet.export()), function() { + $rootScope.$emit('Local/WalletCompleted', walletId); + }); + }); + + wallet.initialize({ + notificationIncludeOwn: true, + }, function(err) { + if (err) { + $log.error('Could not init notifications err:', err); + return; + } + wallet.setNotificationsInterval(UPDATE_PERIOD); + wallet.openWallet(function(err) { + if (wallet.status !== true) + $log.log('Wallet + ' + walletId + ' status:' + wallet.status) + }); + }); + + $rootScope.$on('Local/SettingsUpdated', function(e, walletId) { + if (!walletId || walletId == wallet.id) { + $log.debug('Updating settings for wallet:' + wallet.id); + root.updateWalletSettings(wallet); + } + }); + + return true; + }; + + var validationLock = false; + + root.runValidation = function(client, delay, retryDelay) { + + delay = delay || 500; + retryDelay = retryDelay || 50; + + if (validationLock) { + return $timeout(function() { + $log.debug('ValidatingWallet Locked: Retrying in: ' + retryDelay); + return root.runValidation(client, delay, retryDelay); + }, retryDelay); + } + validationLock = true; + + // IOS devices are already checked + var skipDeviceValidation = isIOS || root.profile.isDeviceChecked(platformInfo.ua); + var walletId = client.credentials.walletId; + + $log.debug('ValidatingWallet: ' + walletId + ' skip Device:' + skipDeviceValidation); + $timeout(function() { + client.validateKeyDerivation({ + skipDeviceValidation: skipDeviceValidation, + }, function(err, isOK) { + validationLock = false; + + $log.debug('ValidatingWallet End: ' + walletId + ' isOK:' + isOK); + if (isOK) { + root.profile.setChecked(platformInfo.ua, walletId); + } else { + $log.warn('Key Derivation failed for wallet:' + walletId); + storageService.clearLastAddress(walletId, function() {}); + } + + root.storeProfileIfDirty(); + }); + }, delay); + }; + + // Used when reading wallets from the profile + root.bindWallet = function(credentials, cb) { + if (!credentials.walletId || !credentials.m) + return cb('bindWallet should receive credentials JSON'); + + // Create the client + var getBWSURL = function(walletId) { + var config = configService.getSync(); + var defaults = configService.getDefaults(); + return ((config.bwsFor && config.bwsFor[walletId]) || defaults.bws.url); + }; + + + var client = bwcService.getClient(JSON.stringify(credentials), { + bwsurl: getBWSURL(credentials.walletId), + }); + + var skipKeyValidation = root.profile.isChecked(platformInfo.ua, credentials.walletId); + if (!skipKeyValidation) + root.runValidation(client, 500); + + $log.info('Binding wallet:' + credentials.walletId + ' Validating?:' + !skipKeyValidation); + return cb(null, root.bindWalletClient(client)); + }; + + root.bindProfile = function(profile, cb) { + root.profile = profile; + + configService.get(function(err) { + $log.debug('Preferences read'); + if (err) return cb(err); + + function bindWallets(cb) { + var l = root.profile.credentials.length; + var i = 0, + totalBound = 0; + + if (!l) return cb(); + + lodash.each(root.profile.credentials, function(credentials) { + root.bindWallet(credentials, function(err, bound) { + i++; + totalBound += bound; + if (i == l) { + $log.info('Bound ' + totalBound + ' out of ' + l + ' wallets'); + return cb(); + } + }); + }); + } + + bindWallets(function() { + root.isBound = true; + + lodash.each(root._queue, function(x) { + $timeout(function() { + return x(); + }, 1); + }); + root._queue = []; + + + + root.isDisclaimerAccepted(function(val) { + if (!val) { + return cb(new Error('NONAGREEDDISCLAIMER: Non agreed disclaimer')); + } + return cb(); + }); + }); + }); + }; + + root._queue = []; + root.whenAvailable = function(cb) { + if (!root.isBound) { + root._queue.push(cb); + return; + } + return cb(); + }; + + root.pushNotificationsInit = function() { + var defaults = configService.getDefaults(); + var push = pushNotificationsService.init(root.wallet); + + push.on('notification', function(data) { + if (!data.additionalData.foreground) { + $log.debug('Push notification event: ', data.message); + + $timeout(function() { + var wallets = root.getWallets(); + var walletToFind = data.additionalData.walletId; + + var walletFound = lodash.find(wallets, function(w) { + return (lodash.isEqual(walletToFind, sjcl.codec.hex.fromBits(sjcl.hash.sha256.hash(w.id)))); + }); + + if (!walletFound) return $log.debug('Wallet not found'); + }, 100); + } + }); + }; + + root.loadAndBindProfile = function(cb) { + storageService.getProfile(function(err, profile) { + if (err) { + $rootScope.$emit('Local/DeviceError', err); + return cb(err); + } + if (!profile) { + // Migration?? + storageService.tryToMigrate(function(err, migratedProfile) { + if (err) return cb(err); + if (!migratedProfile) + return cb(new Error('NOPROFILE: No profile')); + + profile = migratedProfile; + return root.bindProfile(profile, cb); + }) + } else { + $log.debug('Profile read'); + return root.bindProfile(profile, cb); + } + }); + }; + + var seedWallet = function(opts, cb) { + opts = opts || {}; + var walletClient = bwcService.getClient(null, opts); + var network = opts.networkName || 'livenet'; + + if (opts.mnemonic) { + try { + opts.mnemonic = root._normalizeMnemonic(opts.mnemonic); + walletClient.seedFromMnemonic(opts.mnemonic, { + network: network, + passphrase: opts.passphrase, + account: opts.account || 0, + derivationStrategy: opts.derivationStrategy || 'BIP44', + }); + + } catch (ex) { + $log.info(ex); + return cb(gettext('Could not create: Invalid wallet recovery phrase')); + } + } else if (opts.extendedPrivateKey) { + try { + walletClient.seedFromExtendedPrivateKey(opts.extendedPrivateKey); + } catch (ex) { + $log.warn(ex); + return cb(gettext('Could not create using the specified extended private key')); + } + } else if (opts.extendedPublicKey) { + try { + walletClient.seedFromExtendedPublicKey(opts.extendedPublicKey, opts.externalSource, opts.entropySource, { + account: opts.account || 0, + derivationStrategy: opts.derivationStrategy || 'BIP44', + }); + } catch (ex) { + $log.warn("Creating wallet from Extended Public Key Arg:", ex, opts); + return cb(gettext('Could not create using the specified extended public key')); + } + } else { + var lang = uxLanguage.getCurrentLanguage(); + try { + walletClient.seedFromRandomWithMnemonic({ + network: network, + passphrase: opts.passphrase, + language: lang, + account: 0, + }); + } catch (e) { + $log.info('Error creating recovery phrase: ' + e.message); + if (e.message.indexOf('language') > 0) { + $log.info('Using default language for recovery phrase'); + walletClient.seedFromRandomWithMnemonic({ + network: network, + passphrase: opts.passphrase, + account: 0, + }); + } else { + return cb(e); + } + } + } + return cb(null, walletClient); + }; + + // Creates a wallet on BWC/BWS + var doCreateWallet = function(opts, cb) { + $log.debug('Creating Wallet:', opts); + $timeout(function() { + seedWallet(opts, function(err, walletClient) { + if (err) return cb(err); + + var name = opts.name || gettextCatalog.getString('Personal Wallet'); + var myName = opts.myName || gettextCatalog.getString('me'); + + walletClient.createWallet(name, myName, opts.m, opts.n, { + network: opts.networkName, + singleAddress: opts.singleAddress, + walletPrivKey: opts.walletPrivKey, + }, function(err, secret) { + if (err) return bwcError.cb(err, gettext('Error creating wallet'), cb); + return cb(null, walletClient, secret); + }); + }); + }, 50); + }; + + // create and store a wallet + root.createWallet = function(opts, cb) { + doCreateWallet(opts, function(err, walletClient, secret) { + if (err) return cb(err); + + addAndBindWalletClient(walletClient, { + bwsurl: opts.bwsurl + }, cb); + }); + }; + + // joins and stores a wallet + root.joinWallet = function(opts, cb) { + var walletClient = bwcService.getClient(); + $log.debug('Joining Wallet:', opts); + + try { + var walletData = bwcService.parseSecret(opts.secret); + + // check if exist + if (lodash.find(root.profile.credentials, { + 'walletId': walletData.walletId + })) { + return cb(gettext('Cannot join the same wallet more that once')); + } + } catch (ex) { + $log.debug(ex); + return cb(gettext('Bad wallet invitation')); + } + opts.networkName = walletData.network; + $log.debug('Joining Wallet:', opts); + + seedWallet(opts, function(err, walletClient) { + if (err) return cb(err); + + walletClient.joinWallet(opts.secret, opts.myName || 'me', {}, function(err) { + if (err) return bwcError.cb(err, gettext('Could not join wallet'), cb); + addAndBindWalletClient(walletClient, { + bwsurl: opts.bwsurl + }, cb); + }); + }); + }; + + root.getWallet = function(walletId) { + return root.wallet[walletId]; + }; + + + root.deleteWalletClient = function(client, cb) { + var walletId = client.credentials.walletId; + + pushNotificationsService.unsubscribe(root.getWallet(walletId), function(err) { + if (err) $log.warn('Unsubscription error: ' + err.message); + else $log.debug('Unsubscribed from push notifications service'); + }); + + $log.debug('Deleting Wallet:', client.credentials.walletName); + client.removeAllListeners(); + + root.profile.deleteWallet(walletId); + + delete root.wallet[walletId]; + + storageService.removeAllWalletData(walletId, function(err) { + if (err) $log.warn(err); + }); + + storageService.storeProfile(root.profile, function(err) { + if (err) return cb(err); + return cb(); + }); + }; + + root.setMetaData = function(walletClient, addressBook, cb) { + storageService.getAddressbook(walletClient.credentials.network, function(err, localAddressBook) { + var localAddressBook1 = {}; + try { + localAddressBook1 = JSON.parse(localAddressBook); + } catch (ex) { + $log.warn(ex); + } + var mergeAddressBook = lodash.merge(addressBook, localAddressBook1); + storageService.setAddressbook(walletClient.credentials.network, JSON.stringify(addressBook), function(err) { + if (err) return cb(err); + return cb(null); + }); + }); + } + + // Adds and bind a new client to the profile + var addAndBindWalletClient = function(client, opts, cb) { + if (!client || !client.credentials) + return cb(gettext('Could not access wallet')); + + var walletId = client.credentials.walletId + + if (!root.profile.addWallet(JSON.parse(client.export()))) + return cb(gettext('Wallet already in Copay')); + + + var skipKeyValidation = root.profile.isChecked(platformInfo.ua, walletId); + if (!skipKeyValidation) + root.runValidation(client); + + root.bindWalletClient(client); + + var saveBwsUrl = function(cb) { + var defaults = configService.getDefaults(); + var bwsFor = {}; + bwsFor[walletId] = opts.bwsurl || defaults.bws.url; + + // Dont save the default + if (bwsFor[walletId] == defaults.bws.url) + return cb(); + + configService.set({ + bwsFor: bwsFor, + }, function(err) { + if (err) $log.warn(err); + return cb(); + }); + }; + + saveBwsUrl(function() { + storageService.storeProfile(root.profile, function(err) { + var config = configService.getSync(); + if (config.pushNotifications.enabled) + pushNotificationsService.enableNotifications(root.wallet); + return cb(err, client); + }); + }); + }; + + root.storeProfileIfDirty = function(cb) { + if (root.profile.dirty) { + storageService.storeProfile(root.profile, function(err) { + $log.debug('Saved modified Profile'); + if (cb) return cb(err); + }); + } else { + if (cb) return cb(); + }; + }; + + root.importWallet = function(str, opts, cb) { + + var walletClient = bwcService.getClient(null, opts); + + $log.debug('Importing Wallet:', opts); + try { + walletClient.import(str, { + compressed: opts.compressed, + password: opts.password + }); + } catch (err) { + return cb(gettext('Could not import. Check input file and spending password')); + } + + str = JSON.parse(str); + + var addressBook = str.addressBook || {}; + + addAndBindWalletClient(walletClient, { + bwsurl: opts.bwsurl + }, function(err, walletId) { + if (err) return cb(err); + root.setMetaData(walletClient, addressBook, function(error) { + if (error) $log.warn(error); + return cb(err, walletClient); + }); + }); + }; + + root.importExtendedPrivateKey = function(xPrivKey, opts, cb) { + var walletClient = bwcService.getClient(null, opts); + $log.debug('Importing Wallet xPrivKey'); + + walletClient.importFromExtendedPrivateKey(xPrivKey, opts, function(err) { + if (err) { + if (err instanceof errors.NOT_AUTHORIZED) + return cb(err); + + return bwcError.cb(err, gettext('Could not import'), cb); + } + + addAndBindWalletClient(walletClient, { + bwsurl: opts.bwsurl + }, cb); + }); + }; + + root._normalizeMnemonic = function(words) { + var isJA = words.indexOf('\u3000') > -1; + var wordList = words.split(/[\u3000\s]+/); + + return wordList.join(isJA ? '\u3000' : ' '); + }; + + root.importMnemonic = function(words, opts, cb) { + var walletClient = bwcService.getClient(null, opts); + + $log.debug('Importing Wallet Mnemonic'); + + words = root._normalizeMnemonic(words); + walletClient.importFromMnemonic(words, { + network: opts.networkName, + passphrase: opts.passphrase, + account: opts.account || 0, + }, function(err) { + if (err) { + if (err instanceof errors.NOT_AUTHORIZED) + return cb(err); + + return bwcError.cb(err, gettext('Could not import'), cb); + } + + addAndBindWalletClient(walletClient, { + bwsurl: opts.bwsurl + }, cb); + }); + }; + + root.importExtendedPublicKey = function(opts, cb) { + var walletClient = bwcService.getClient(null, opts); + $log.debug('Importing Wallet XPubKey'); + + walletClient.importFromExtendedPublicKey(opts.extendedPublicKey, opts.externalSource, opts.entropySource, { + account: opts.account || 0, + derivationStrategy: opts.derivationStrategy || 'BIP44', + }, function(err) { + if (err) { + + // in HW wallets, req key is always the same. They can't addAccess. + if (err instanceof errors.NOT_AUTHORIZED) + err.name = 'WALLET_DOES_NOT_EXIST'; + + return bwcError.cb(err, gettext('Could not import'), cb); + } + + addAndBindWalletClient(walletClient, { + bwsurl: opts.bwsurl + }, cb); + }); + }; + + root.createProfile = function(cb) { + $log.info('Creating profile'); + var defaults = configService.getDefaults(); + + configService.get(function(err) { + if (err) $log.debug(err); + + var p = Profile.create(); + storageService.storeNewProfile(p, function(err) { + if (err) return cb(err); + root.bindProfile(p, function(err) { + // ignore NONAGREEDDISCLAIMER + if (err && err.toString().match('NONAGREEDDISCLAIMER')) return cb(); + return cb(err); + }); + }); + }); + }; + + root.createDefaultWallet = function(cb) { + var opts = {}; + opts.m = 1; + opts.n = 1; + opts.network = 'livenet'; + root.createWallet(opts, cb); + }; + + root.setDisclaimerAccepted = function(cb) { + root.profile.disclaimerAccepted = true; + storageService.storeProfile(root.profile, function(err) { + return cb(err); + }); + }; + + root.isDisclaimerAccepted = function(cb) { + var disclaimerAccepted = root.profile && root.profile.disclaimerAccepted; + if (disclaimerAccepted) + return cb(true); + + // OLD flag + storageService.getCopayDisclaimerFlag(function(err, val) { + if (val) { + root.profile.disclaimerAccepted = true; + return cb(true); + } else { + return cb(); + } + }); + }; + + root.updateCredentials = function(credentials, cb) { + root.profile.updateWallet(credentials); + storageService.storeProfile(root.profile, cb); + }; + + root.getWallets = function(opts) { + + if (opts && !lodash.isObject(opts)) + throw "bad argument"; + + opts = opts || {}; + + var ret = lodash.values(root.wallet); + + if (opts.network) { + ret = lodash.filter(ret, function(x) { + return (x.credentials.network == opts.network); + }); + } + + if (opts.n) { + ret = lodash.filter(ret, function(w) { + return (w.credentials.n == opts.n); + }); + } + + if (opts.onlyComplete) { + ret = lodash.filter(ret, function(w) { + return w.isComplete(); + }); + } else {} + + return lodash.sortBy(ret, [ + + function(x) { + return x.isComplete(); + }, 'createdOn' + ]); + }; + + root.toggleHideBalanceFlag = function(walletId, cb) { + root.wallet[walletId].balanceHidden = !root.wallet[walletId].balanceHidden; + storageService.setHideBalanceFlag(walletId, root.wallet[walletId].balanceHidden.toString(), cb); + }; + + root.getNotifications = function(opts, cb) { + opts = opts || {}; + + var TIME_STAMP = 60 * 60 * 24 * 7; + var MAX = 100; + + var typeFilter1 = { + 'NewBlock': 1, + 'BalanceUpdated': 1, + 'NewOutgoingTxByThirdParty': 1, + 'NewAddress': 1, + 'TxProposalFinallyAccepted': 1, + 'TxProposalFinallyRejected': 1, + }; + + var typeFilter2 = { + 'TxProposalAcceptedBy': 1, + 'TxProposalRejectedBy': 1, + 'NewTxProposal': 1, + } + + var w = root.getWallets(); + if (lodash.isEmpty(w)) return cb(); + + var l = w.length, + j = 0, + notifications = []; + + + function isActivityCached(wallet) { + return wallet.cachedActivity && wallet.cachedActivity.isValid; + }; + + + function updateNotifications(wallet, cb2) { + if (isActivityCached(wallet) && !opts.force) return cb2(); + + wallet.getNotifications({ + timeSpan: TIME_STAMP, + includeOwn: true, + }, function(err, n) { + if (err) return cb2(err); + + wallet.cachedActivity = { + n: n.slice(-MAX), + isValid: true, + }; + + return cb2(); + }); + }; + + function process(notifications) { + if (!notifications) return []; + + var shown = lodash.sortBy(notifications, 'createdOn').reverse(); + + shown = shown.splice(0, opts.limit || MAX); + + lodash.each(shown, function(x) { + x.txpId = x.data ? x.data.txProposalId : null; + x.txid = x.data ? x.data.txid : null; + x.types = [x.type]; + + if (x.data && x.data.amount) + x.amountStr = txFormatService.formatAmountStr(x.data.amount); + + x.action = function() { + // TODO? + // $state.go('tabs.details', { + // walletId: x.walletId, + // txpId: x.txpId, + // txid: x.txid, + // }); + }; + }); + + var finale = shown; // GROUPING DISABLED! + + // var finale = [], + // prev; + // + // + // // Item grouping... DISABLED. + // + // // REMOVE (if we want 1-to-1 notification) ???? + // lodash.each(shown, function(x) { + // if (prev && prev.walletId === x.walletId && prev.txpId && prev.txpId === x.txpId && prev.creatorId && prev.creatorId === x.creatorId) { + // prev.types.push(x.type); + // prev.data = lodash.assign(prev.data, x.data); + // prev.txid = prev.txid || x.txid; + // prev.amountStr = prev.amountStr || x.amountStr; + // prev.creatorName = prev.creatorName || x.creatorName; + // } else { + // finale.push(x); + // prev = x; + // } + // }); + // + + var u = bwcService.getUtils(); + lodash.each(finale, function(x) { + if (x.data && x.data.message && x.wallet && x.wallet.credentials.sharedEncryptingKey) { + // TODO TODO TODO => BWC + x.message = u.decryptMessage(x.data.message, x.wallet.credentials.sharedEncryptingKey); + } + }); + + return finale; + }; + + lodash.each(w, function(wallet) { + updateNotifications(wallet, function(err) { + j++; + if (err) { + $log.warn('Error updating notifications:' + err); + } else { + + var n; + + n = lodash.filter(wallet.cachedActivity.n, function(x) { + return !typeFilter1[x.type]; + }); + + if (wallet.m == 1) { + n = lodash.filter(n, function(x) { + return !typeFilter2[x.type]; + }); + } + + var idToName = {}; + if (wallet.cachedStatus) { + lodash.each(wallet.cachedStatus.wallet.copayers, function(c) { + idToName[c.id] = c.name; + }); + } + + lodash.each(n, function(x) { + x.wallet = wallet; + if (x.creatorId && wallet.cachedStatus) { + x.creatorName = idToName[x.creatorId]; + }; + }); + + notifications.push(n); + } + if (j == l) { + notifications = lodash.sortBy(notifications, 'createdOn'); + notifications = lodash.compact(lodash.flatten(notifications)).slice(0, MAX); + return cb(null, process(notifications)); + }; + }); + }); + }; + + + root.getTxps = function(opts, cb) { + var MAX = 100; + opts = opts || {}; + + var w = root.getWallets(); + if (lodash.isEmpty(w)) return cb(); + + var txps = []; + + lodash.each(w, function(x) { + if (x.pendingTxps) + txps = txps.concat(x.pendingTxps); + }); + txps = lodash.sortBy(txps, 'pendingForUs', 'createdOn'); + txps = lodash.compact(lodash.flatten(txps)).slice(0, MAX); + var n = txps.length; + return cb(null, txps, n); + }; + + return root; + }); + +'use strict'; +angular.module('copayApp.services') + .factory('pushNotificationsService', function($log, platformInfo, storageService, configService, lodash) { + var root = {}; + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var isIOS = platformInfo.isIOS; + var isAndroid = platformInfo.isAndroid; + + var usePushNotifications = isCordova && !isWP; + + root.init = function(walletsClients) { + var defaults = configService.getDefaults(); + var push = PushNotification.init(defaults.pushNotifications.config); + + push.on('registration', function(data) { + if (root.token) return; + $log.debug('Starting push notification registration'); + root.token = data.registrationId; + var config = configService.getSync(); + if (config.pushNotifications.enabled) root.enableNotifications(walletsClients); + }); + + return push; + } + + root.enableNotifications = function(walletsClients) { + if (!usePushNotifications) return; + + var config = configService.getSync(); + if (!config.pushNotifications.enabled) return; + + if (!root.token) { + $log.warn('No token available for this device. Cannot set push notifications'); + return; + } + + lodash.forEach(walletsClients, function(walletClient) { + var opts = {}; + opts.type = isIOS ? "ios" : isAndroid ? "android" : null; + opts.token = root.token; + root.subscribe(opts, walletClient, function(err, response) { + if (err) $log.warn('Subscription error: ' + err.message + ': ' + JSON.stringify(opts)); + else $log.debug('Subscribed to push notifications service: ' + JSON.stringify(response)); + }); + }); + } + + root.disableNotifications = function(walletsClients) { + if (!usePushNotifications) return; + + lodash.forEach(walletsClients, function(walletClient) { + root.unsubscribe(walletClient, function(err) { + if (err) $log.warn('Unsubscription error: ' + err.message); + else $log.debug('Unsubscribed from push notifications service'); + }); + }); + } + + root.subscribe = function(opts, walletClient, cb) { + if (!usePushNotifications) return cb(); + + var config = configService.getSync(); + if (!config.pushNotifications.enabled) return; + + walletClient.pushNotificationsSubscribe(opts, function(err, resp) { + if (err) return cb(err); + return cb(null, resp); + }); + } + + root.unsubscribe = function(walletClient, cb) { + if (!usePushNotifications) return cb(); + + walletClient.pushNotificationsUnsubscribe(function(err) { + if (err) return cb(err); + return cb(null); + }); + } + + return root; + + }); + +'use strict'; + +//var util = require('util'); +//var _ = require('lodash'); +//var log = require('../util/log'); +//var preconditions = require('preconditions').singleton(); +//var request = require('request'); + +/* + This class lets interfaces with BitPay's exchange rate API. +*/ + +var RateService = function(opts) { + var self = this; + + opts = opts || {}; + self.httprequest = opts.httprequest; // || request; + self.lodash = opts.lodash; + + self.SAT_TO_BTC = 1 / 1e8; + self.BTC_TO_SAT = 1e8; + self.UNAVAILABLE_ERROR = 'Service is not available - check for service.isAvailable() or use service.whenAvailable()'; + self.UNSUPPORTED_CURRENCY_ERROR = 'Currency not supported'; + + self._url = opts.url || 'https://insight.bitpay.com:443/api/rates'; + + self._isAvailable = false; + self._rates = {}; + self._alternatives = []; + self._queued = []; + + self._fetchCurrencies(); +}; + + +var _instance; +RateService.singleton = function(opts) { + if (!_instance) { + _instance = new RateService(opts); + } + return _instance; +}; + +RateService.prototype._fetchCurrencies = function() { + var self = this; + + var backoffSeconds = 5; + var updateFrequencySeconds = 5 * 60; + var rateServiceUrl = 'https://bitpay.com/api/rates'; + + var retrieve = function() { + //log.info('Fetching exchange rates'); + self.httprequest.get(rateServiceUrl).success(function(res) { + self.lodash.each(res, function(currency) { + self._rates[currency.code] = currency.rate; + self._alternatives.push({ + name: currency.name, + isoCode: currency.code, + rate: currency.rate + }); + }); + self._isAvailable = true; + self.lodash.each(self._queued, function(callback) { + setTimeout(callback, 1); + }); + setTimeout(retrieve, updateFrequencySeconds * 1000); + }).error(function(err) { + //log.debug('Error fetching exchange rates', err); + setTimeout(function() { + backoffSeconds *= 1.5; + retrieve(); + }, backoffSeconds * 1000); + return; + }); + + }; + + retrieve(); +}; + +RateService.prototype.getRate = function(code) { + return this._rates[code]; +}; + +RateService.prototype.getHistoricRate = function(code, date, cb) { + var self = this; + + self.httprequest.get(self._url + '/' + code + '?ts=' + date) + .success(function(body) { + return cb(null, body.rate) + }) + .error(function(err) { + return cb(err) + }); + +}; + +RateService.prototype.getHistoricRates = function(code, dates, cb) { + var self = this; + + var tsList = dates.join(','); + + self.httprequest.get(self._url + '/' + code + '?ts=' + tsList) + .success(function(body) { + if (!self.lodash.isArray(body)) { + body = [{ + ts: dates[0], + rate: body.rate + }]; + } + return cb(null, body); + }) + .error(function(err) { + return cb(err) + }); +}; + +RateService.prototype.getAlternatives = function() { + return this._alternatives; +}; + +RateService.prototype.isAvailable = function() { + return this._isAvailable; +}; + +RateService.prototype.whenAvailable = function(callback) { + if (this.isAvailable()) { + setTimeout(callback, 1); + } else { + this._queued.push(callback); + } +}; + +RateService.prototype.toFiat = function(satoshis, code) { + if (!this.isAvailable()) { + return null; + } + + return satoshis * this.SAT_TO_BTC * this.getRate(code); +}; + +RateService.prototype.toFiatHistoric = function(satoshis, code, date, cb) { + var self = this; + + self.getHistoricRate(code, date, function(err, rate) { + if (err) return cb(err); + return cb(null, satoshis * self.SAT_TO_BTC * rate); + }); +}; + +RateService.prototype.fromFiat = function(amount, code) { + if (!this.isAvailable()) { + return null; + } + return amount / this.getRate(code) * this.BTC_TO_SAT; +}; + +RateService.prototype.listAlternatives = function() { + var self = this; + if (!this.isAvailable()) { + return []; + } + + return self.lodash.map(this.getAlternatives(), function(item) { + return { + name: item.name, + isoCode: item.isoCode + } + }); +}; + +angular.module('copayApp.services').factory('rateService', function($http, lodash) { + // var cfg = _.extend(config.rates, { + // httprequest: $http + // }); + + var cfg = { + httprequest: $http, + lodash: lodash + }; + return RateService.singleton(cfg); +}); + + +'use strict'; +angular.module('copayApp.services') + .factory('sjcl', function bitcoreFactory(bwcService) { + var sjcl = bwcService.getSJCL(); + return sjcl; + }); + +'use strict'; +angular.module('copayApp.services') + .factory('storageService', function(logHeader, fileStorageService, localStorageService, sjcl, $log, lodash, platformInfo) { + + var root = {}; + + // File storage is not supported for writing according to + // https://github.com/apache/cordova-plugin-file/#supported-platforms + var shouldUseFileStorage = platformInfo.isCordova && !platformInfo.isWP; + $log.debug('Using file storage:', shouldUseFileStorage); + + + var storage = shouldUseFileStorage ? fileStorageService : localStorageService; + + var getUUID = function(cb) { + // TO SIMULATE MOBILE + //return cb('hola'); + if (!window || !window.plugins || !window.plugins.uniqueDeviceID) + return cb(null); + + window.plugins.uniqueDeviceID.get( + function(uuid) { + return cb(uuid); + }, cb); + }; + + var decryptOnMobile = function(text, cb) { + var json; + try { + json = JSON.parse(text); + } catch (e) { + $log.warn('Could not open profile:' + text); + + var i = text.lastIndexOf('}{'); + if (i > 0) { + text = text.substr(i + 1); + $log.warn('trying last part only:' + text); + try { + json = JSON.parse(text); + $log.warn('Worked... saving.'); + storage.set('profile', text, function() {}); + } catch (e) { + $log.warn('Could not open profile (2nd try):' + e); + }; + }; + + }; + + if (!json) return cb('Could not access storage') + + if (!json.iter || !json.ct) { + $log.debug('Profile is not encrypted'); + return cb(null, text); + } + + $log.debug('Profile is encrypted'); + getUUID(function(uuid) { + $log.debug('Device UUID:' + uuid); + if (!uuid) + return cb('Could not decrypt storage: could not get device ID'); + + try { + text = sjcl.decrypt(uuid, text); + + $log.info('Migrating to unencrypted profile'); + return storage.set('profile', text, function(err) { + return cb(err, text); + }); + } catch (e) { + $log.warn('Decrypt error: ', e); + return cb('Could not decrypt storage: device ID mismatch'); + }; + return cb(null, text); + }); + }; + + + + root.tryToMigrate = function(cb) { + if (!shouldUseFileStorage) return cb(); + + localStorageService.get('profile', function(err, str) { + if (err) return cb(err); + if (!str) return cb(); + + $log.info('Starting Migration profile to File storage...'); + + fileStorageService.create('profile', str, function(err) { + if (err) cb(err); + $log.info('Profile Migrated successfully'); + + localStorageService.get('config', function(err, c) { + if (err) return cb(err); + if (!c) return root.getProfile(cb); + + fileStorageService.create('config', c, function(err) { + + if (err) { + $log.info('Error migrating config: ignoring', err); + return root.getProfile(cb); + } + $log.info('Config Migrated successfully'); + return root.getProfile(cb); + }); + }); + }); + }); + }; + + root.storeNewProfile = function(profile, cb) { + storage.create('profile', profile.toObj(), cb); + }; + + root.storeProfile = function(profile, cb) { + storage.set('profile', profile.toObj(), cb); + }; + + root.getProfile = function(cb) { + storage.get('profile', function(err, str) { + if (err || !str) + return cb(err); + + decryptOnMobile(str, function(err, str) { + if (err) return cb(err); + var p, err; + try { + p = Profile.fromString(str); + } catch (e) { + $log.debug('Could not read profile:', e); + err = new Error('Could not read profile:' + p); + } + return cb(err, p); + }); + }); + }; + + root.deleteProfile = function(cb) { + storage.remove('profile', cb); + }; + + root.storeFocusedWalletId = function(id, cb) { + storage.set('focusedWalletId', id || '', cb); + }; + + root.getFocusedWalletId = function(cb) { + storage.get('focusedWalletId', cb); + }; + + root.getLastAddress = function(walletId, cb) { + storage.get('lastAddress-' + walletId, cb); + }; + + root.storeLastAddress = function(walletId, address, cb) { + storage.set('lastAddress-' + walletId, address, cb); + }; + + root.clearLastAddress = function(walletId, cb) { + storage.remove('lastAddress-' + walletId, cb); + }; + + root.setBackupFlag = function(walletId, cb) { + storage.set('backup-' + walletId, Date.now(), cb); + }; + + root.getBackupFlag = function(walletId, cb) { + storage.get('backup-' + walletId, cb); + }; + + root.clearBackupFlag = function(walletId, cb) { + storage.remove('backup-' + walletId, cb); + }; + + root.setCleanAndScanAddresses = function(walletId, cb) { + storage.set('CleanAndScanAddresses', walletId, cb); + }; + + root.getCleanAndScanAddresses = function(cb) { + storage.get('CleanAndScanAddresses', cb); + }; + + root.removeCleanAndScanAddresses = function(cb) { + storage.remove('CleanAndScanAddresses', cb); + }; + + root.getConfig = function(cb) { + storage.get('config', cb); + }; + + root.storeConfig = function(val, cb) { + $log.debug('Storing Preferences', val); + storage.set('config', val, cb); + }; + + root.clearConfig = function(cb) { + storage.remove('config', cb); + }; + + root.setHideBalanceFlag = function(walletId, val, cb) { + storage.set('hideBalance-' + walletId, val, cb); + }; + + root.getHideBalanceFlag = function(walletId, cb) { + storage.get('hideBalance-' + walletId, cb); + }; + + //for compatibility + root.getCopayDisclaimerFlag = function(cb) { + storage.get('agreeDisclaimer', cb); + }; + + root.setRemotePrefsStoredFlag = function(cb) { + storage.set('remotePrefStored', true, cb); + }; + + root.getRemotePrefsStoredFlag = function(cb) { + storage.get('remotePrefStored', cb); + }; + + root.setGlideraToken = function(network, token, cb) { + storage.set('glideraToken-' + network, token, cb); + }; + + root.getGlideraToken = function(network, cb) { + storage.get('glideraToken-' + network, cb); + }; + + root.removeGlideraToken = function(network, cb) { + storage.remove('glideraToken-' + network, cb); + }; + + root.setCoinbaseRefreshToken = function(network, token, cb) { + storage.set('coinbaseRefreshToken-' + network, token, cb); + }; + + root.getCoinbaseRefreshToken = function(network, cb) { + storage.get('coinbaseRefreshToken-' + network, cb); + }; + + root.removeCoinbaseRefreshToken = function(network, cb) { + storage.remove('coinbaseRefreshToken-' + network, cb); + }; + + root.setCoinbaseToken = function(network, token, cb) { + storage.set('coinbaseToken-' + network, token, cb); + }; + + root.getCoinbaseToken = function(network, cb) { + storage.get('coinbaseToken-' + network, cb); + }; + + root.removeCoinbaseToken = function(network, cb) { + storage.remove('coinbaseToken-' + network, cb); + }; + + root.setAddressbook = function(network, addressbook, cb) { + storage.set('addressbook-' + network, addressbook, cb); + }; + + root.getAddressbook = function(network, cb) { + storage.get('addressbook-' + network, cb); + }; + + root.removeAddressbook = function(network, cb) { + storage.remove('addressbook-' + network, cb); + }; + + root.setNextStep = function(service, status, cb) { + storage.set('nextStep-' + service, status, cb); + }; + + root.getNextStep = function(service, cb) { + storage.get('nextStep-' + service, cb); + }; + + root.removeNextStep = function(service, cb) { + storage.remove('nextStep-' + service, cb); + }; + + root.setLastState = function(state, toParams, cb) { + storage.set('lastState', state, toParams, cb); + }; + + root.getLastState = function(cb) { + storage.get('lastState', cb); + }; + + root.checkQuota = function() { + var block = ''; + // 50MB + for (var i = 0; i < 1024 * 1024; ++i) { + block += '12345678901234567890123456789012345678901234567890'; + } + storage.set('test', block, function(err) { + $log.error('CheckQuota Return:' + err); + }); + }; + + root.setTxHistory = function(txs, walletId, cb) { + try { + storage.set('txsHistory-' + walletId, txs, cb); + } catch (e) { + $log.error('Error saving tx History. Size:' + txs.length); + $log.error(e); + return cb(e); + } + } + + root.getTxHistory = function(walletId, cb) { + storage.get('txsHistory-' + walletId, cb); + } + + root.removeTxHistory = function(walletId, cb) { + storage.remove('txsHistory-' + walletId, cb); + } + + root.setCoinbaseTxs = function(network, ctx, cb) { + storage.set('coinbaseTxs-' + network, ctx, cb); + }; + + root.getCoinbaseTxs = function(network, cb) { + storage.get('coinbaseTxs-' + network, cb); + }; + + root.removeCoinbaseTxs = function(network, cb) { + storage.remove('coinbaseTxs-' + network, cb); + }; + + root.setBitpayCard = function(network, data, cb) { + storage.set('bitpayCard-' + network, data, cb); + }; + + root.getBitpayCard = function(network, cb) { + storage.get('bitpayCard-' + network, cb); + }; + + root.removeBitpayCard = function(network, cb) { + storage.remove('bitpayCard-' + network, cb); + }; + + root.removeAllWalletData = function(walletId, cb) { + root.clearLastAddress(walletId, function(err) { + if (err) return cb(err); + root.removeTxHistory(walletId, function(err) { + if (err) return cb(err); + root.clearBackupFlag(walletId, function(err) { + return cb(err); + }); + }); + }); + }; + + root.setScanTipsAccepted = function(val, cb) { + storage.set('scanTips', val, cb); + }; + + root.getScanTipsAccepted = function(cb) { + storage.get('scanTips', cb); + }; + + root.setReceiveTipsAccepted = function(val, cb) { + storage.set('receiveTips', val, cb); + }; + + root.getReceiveTipsAccepted = function(cb) { + storage.get('receiveTips', cb); + }; + + root.setBackupNeededModalFlag = function(walletId, val, cb) { + storage.set('showBackupNeededModal-' + walletId, val, cb); + }; + + root.getBackupNeededModalFlag = function(walletId, cb) { + storage.get('showBackupNeededModal-' + walletId, cb); + }; + + root.setAmazonGiftCards = function(network, gcs, cb) { + storage.set('amazonGiftCards-' + network, gcs, cb); + }; + + root.getAmazonGiftCards = function(network, cb) { + storage.get('amazonGiftCards-' + network, cb); + }; + + root.removeAmazonGiftCards = function(network, cb) { + storage.remove('amazonGiftCards-' + network, cb); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services') + .factory('trezor', function($log, $timeout, gettext, lodash, bitcore, hwWallet) { + var root = {}; + + var SETTLE_TIME = 3000; + root.callbacks = {}; + + root.getEntropySource = function(isMultisig, account, callback) { + root.getXPubKey(hwWallet.getEntropyPath('trezor', isMultisig, account), function(data) { + if (!data.success) + return callback(hwWallet._err(data)); + + return callback(null, hwWallet.pubKeyToEntropySource(data.xpubkey)); + }); + }; + + + root.getXPubKey = function(path, callback) { + $log.debug('TREZOR deriving xPub path:', path); + TrezorConnect.getXPubKey(path, callback); + }; + + + root.getInfoForNewWallet = function(isMultisig, account, callback) { + var opts = {}; + root.getEntropySource(isMultisig, account, function(err, data) { + if (err) return callback(err); + opts.entropySource = data; + $log.debug('Waiting TREZOR to settle...'); + $timeout(function() { + + root.getXPubKey(hwWallet.getAddressPath('trezor', isMultisig, account), function(data) { + if (!data.success) + return callback(hwWallet._err(data)); + + opts.extendedPublicKey = data.xpubkey; + opts.externalSource = 'trezor'; + opts.account = account; + + if (isMultisig) + opts.derivationStrategy = 'BIP48'; + + return callback(null, opts); + }); + }, SETTLE_TIME); + }); + }; + + root._orderPubKeys = function(xPub, np) { + var xPubKeys = lodash.clone(xPub); + var path = lodash.clone(np); + path.unshift('m'); + path = path.join('/'); + + var keys = lodash.map(xPubKeys, function(x) { + var pub = (new bitcore.HDPublicKey(x)).derive(path).publicKey; + return { + xpub: x, + pub: pub.toString('hex'), + }; + }); + + var sorted = lodash.sortBy(keys, function(x) { + return x.pub; + }); + + return lodash.pluck(sorted, 'xpub'); + }; + + root.signTx = function(xPubKeys, txp, account, callback) { + + var inputs = [], + outputs = []; + var tmpOutputs = []; + + + if (txp.type && txp.type != 'simple') { + return callback('Only TXPs type SIMPLE are supported in TREZOR'); + } else if (txp.outputs) { + if (txp.outputs.length > 1) + return callback('Only single output TXPs are supported in TREZOR'); + } else { + return callback('Unknown TXP at TREZOR'); + } + + if (txp.outputs) { + + if (!txp.toAddress) + txp.toAddress = txp.outputs[0].toAddress; + + if (!txp.amount) + txp.amount = txp.outputs[0].amount; + } + + if (!txp.toAddress || !txp.amount) + return callback('No address or amount at TREZOR signing'); + + + var toScriptType = 'PAYTOADDRESS'; + if (txp.toAddress.charAt(0) == '2' || txp.toAddress.charAt(0) == '3') + toScriptType = 'PAYTOSCRIPTHASH'; + + + // Add to + tmpOutputs.push({ + address: txp.toAddress, + amount: txp.amount, + script_type: toScriptType, + }); + + + + if (txp.addressType == 'P2PKH') { + + $log.debug("Trezor signing uni-sig p2pkh. Account:", account); + + var inAmount = 0; + inputs = lodash.map(txp.inputs, function(i) { + $log.debug("Trezor TX input path:", i.path); + var pathArr = i.path.split('/'); + var n = [hwWallet.UNISIG_ROOTPATH | 0x80000000, 0 | 0x80000000, account | 0x80000000, parseInt(pathArr[1]), parseInt(pathArr[2])]; + inAmount += i.satoshis; + return { + address_n: n, + prev_index: i.vout, + prev_hash: i.txid, + }; + }); + + var change = inAmount - txp.fee - txp.amount; + if (change > 0) { + $log.debug("Trezor TX change path:", txp.changeAddress.path); + var pathArr = txp.changeAddress.path.split('/'); + var n = [hwWallet.UNISIG_ROOTPATH | 0x80000000, 0 | 0x80000000, account | 0x80000000, parseInt(pathArr[1]), parseInt(pathArr[2])]; + + tmpOutputs.push({ + address_n: n, + amount: change, + script_type: 'PAYTOADDRESS' + }); + } + + } else { + + // P2SH Wallet, multisig wallet + var inAmount = 0; + $log.debug("Trezor signing multi-sig p2sh. Account:", account); + + var sigs = xPubKeys.map(function(v) { + return ''; + }); + + + inputs = lodash.map(txp.inputs, function(i) { + $log.debug("Trezor TX input path:", i.path); + var pathArr = i.path.split('/'); + var n = [hwWallet.MULTISIG_ROOTPATH | 0x80000000, 0 | 0x80000000, account | 0x80000000, parseInt(pathArr[1]), parseInt(pathArr[2])]; + var np = n.slice(3); + + inAmount += i.satoshis; + + var orderedPubKeys = root._orderPubKeys(xPubKeys, np); + var pubkeys = lodash(orderedPubKeys.map(function(v) { + return { + node: v, + address_n: np, + }; + })); + + return { + address_n: n, + prev_index: i.vout, + prev_hash: i.txid, + script_type: 'SPENDMULTISIG', + multisig: { + pubkeys: pubkeys, + signatures: sigs, + m: txp.requiredSignatures, + } + }; + }); + + var change = inAmount - txp.fee - txp.amount; + if (change > 0) { + $log.debug("Trezor TX change path:", txp.changeAddress.path); + var pathArr = txp.changeAddress.path.split('/'); + var n = [hwWallet.MULTISIG_ROOTPATH | 0x80000000, 0 | 0x80000000, account | 0x80000000, parseInt(pathArr[1]), parseInt(pathArr[2])]; + var np = n.slice(3); + + var orderedPubKeys = root._orderPubKeys(xPubKeys, np); + var pubkeys = lodash(orderedPubKeys.map(function(v) { + return { + node: v, + address_n: np, + }; + })); + + tmpOutputs.push({ + address_n: n, + amount: change, + script_type: 'PAYTOMULTISIG', + multisig: { + pubkeys: pubkeys, + signatures: sigs, + m: txp.requiredSignatures, + } + }); + } + } + + // Shuffle outputs for improved privacy + if (tmpOutputs.length > 1) { + outputs = new Array(tmpOutputs.length); + lodash.each(txp.outputOrder, function(order) { + outputs[order] = tmpOutputs.shift(); + }); + + if (tmpOutputs.length) + return cb("Error creating transaction: tmpOutput order"); + } else { + outputs = tmpOutputs; + } + + // Prevents: Uncaught DataCloneError: Failed to execute 'postMessage' on 'Window': An object could not be cloned. + inputs = JSON.parse(JSON.stringify(inputs)); + outputs = JSON.parse(JSON.stringify(outputs)); + + $log.debug('Signing with TREZOR', inputs, outputs); + TrezorConnect.signTx(inputs, outputs, function(res) { + if (!res.success) + return callback(hwWallet._err(res)); + + callback(null, res); + }); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services').factory('txFormatService', function(bwcService, rateService, configService, lodash) { + var root = {}; + + root.Utils = bwcService.getUtils(); + + + root.formatAmount = function(satoshis, fullPrecision) { + var config = configService.getSync().wallet.settings; + if (config.unitCode == 'sat') return satoshis; + + //TODO : now only works for english, specify opts to change thousand separator and decimal separator + var opts = { + fullPrecision: !!fullPrecision + }; + return this.Utils.formatAmount(satoshis, config.unitCode, opts); + }; + + root.formatAmountStr = function(satoshis) { + if (!satoshis) return; + var config = configService.getSync().wallet.settings; + return root.formatAmount(satoshis) + ' ' + config.unitName; + }; + + root.formatToUSD = function(satoshis, cb) { + if (!satoshis) return; + var val = function() { + var v1 = rateService.toFiat(satoshis, 'USD'); + if (!v1) return null; + + return v1.toFixed(2); + }; + + // Async version + if (cb) { + rateService.whenAvailable(function() { + return cb(val()); + }); + } else { + if (!rateService.isAvailable()) return null; + return val(); + }; + }; + + root.formatAlternativeStr = function(satoshis, cb) { + if (!satoshis) return; + var config = configService.getSync().wallet.settings; + + var val = function() { + var v1 = rateService.toFiat(satoshis, config.alternativeIsoCode); + if (!v1) return null; + + return v1.toFixed(2) + ' ' + config.alternativeIsoCode; + }; + + // Async version + if (cb) { + rateService.whenAvailable(function() { + return cb(val()); + }); + } else { + if (!rateService.isAvailable()) return null; + return val(); + }; + }; + + root.processTx = function(tx) { + if (!tx || tx.action == 'invalid') + return tx; + + // New transaction output format + if (tx.outputs && tx.outputs.length) { + + var outputsNr = tx.outputs.length; + + if (tx.action != 'received') { + if (outputsNr > 1) { + tx.recipientCount = outputsNr; + tx.hasMultiplesOutputs = true; + } + tx.amount = lodash.reduce(tx.outputs, function(total, o) { + o.amountStr = root.formatAmountStr(o.amount); + o.alternativeAmountStr = root.formatAlternativeStr(o.amount); + return total + o.amount; + }, 0); + } + tx.toAddress = tx.outputs[0].toAddress; + } + + tx.amountStr = root.formatAmountStr(tx.amount); + tx.alternativeAmountStr = root.formatAlternativeStr(tx.amount); + tx.feeStr = root.formatAmountStr(tx.fee || tx.fees); + + return tx; + }; + + root.formatPendingTxps = function(txps) { + $scope.pendingTxProposalsCountForUs = 0; + var now = Math.floor(Date.now() / 1000); + + /* To test multiple outputs... + var txp = { + message: 'test multi-output', + fee: 1000, + createdOn: new Date() / 1000, + outputs: [] + }; + function addOutput(n) { + txp.outputs.push({ + amount: 600, + toAddress: '2N8bhEwbKtMvR2jqMRcTCQqzHP6zXGToXcK', + message: 'output #' + (Number(n) + 1) + }); + }; + lodash.times(150, addOutput); + txps.push(txp); + */ + + lodash.each(txps, function(tx) { + + tx = txFormatService.processTx(tx); + + // no future transactions... + if (tx.createdOn > now) + tx.createdOn = now; + + tx.wallet = profileService.getWallet(tx.walletId); + if (!tx.wallet) { + $log.error("no wallet at txp?"); + return; + } + + var action = lodash.find(tx.actions, { + copayerId: tx.wallet.copayerId + }); + + if (!action && tx.status == 'pending') { + tx.pendingForUs = true; + } + + if (action && action.type == 'accept') { + tx.statusForUs = 'accepted'; + } else if (action && action.type == 'reject') { + tx.statusForUs = 'rejected'; + } else { + tx.statusForUs = 'pending'; + } + + if (!tx.deleteLockTime) + tx.canBeRemoved = true; + }); + + return txps; + }; + + return root; +}); + +'use strict'; + +angular.module('copayApp.services').factory('txpModalService', function(configService, profileService, $rootScope, $ionicModal) { + + var root = {}; + + + var glideraActive = true; // TODO TODO TODO + // isGlidera flag is a security measure so glidera status is not + // only determined by the tx.message + + + root.open = function(tx) { + var wallet = tx.wallet ? tx.wallet : profileService.getWallet(tx.walletId); + var config = configService.getSync().wallet; + var scope = $rootScope.$new(true); + scope.tx = tx; + if (!scope.tx.toAddress) scope.tx.toAddress = tx.outputs[0].toAddress; + scope.wallet = wallet; + scope.copayers = wallet ? wallet.copayers : null; + scope.isGlidera = glideraActive; + scope.currentSpendUnconfirmed = config.spendUnconfirmed; + // scope.tx.hasMultiplesOutputs = true; // Uncomment to test multiple outputs + + $ionicModal.fromTemplateUrl('views/modals/txp-details.html', { + scope: scope + }).then(function(modal) { + scope.txpDetailsModal = modal; + scope.txpDetailsModal.show(); + }); + }; + + return root; +}); + +'use strict'; +angular.module('copayApp.services') + .factory('uxLanguage', function languageService($log, lodash, gettextCatalog, amMoment, configService) { + var root = {}; + + root.currentLanguage = null; + + root.availableLanguages = [{ + name: 'English', + isoCode: 'en', + }, { + name: 'Český', + isoCode: 'cs', + }, { + name: 'Français', + isoCode: 'fr', + }, { + name: 'Italiano', + isoCode: 'it', + }, { + name: 'Deutsch', + isoCode: 'de', + }, { + name: 'Español', + isoCode: 'es', + }, { + name: '日本語', + isoCode: 'ja', + useIdeograms: true, + }, { + name: '中文(简体)', + isoCode: 'zh', + useIdeograms: true, + }, { + name: 'Polski', + isoCode: 'pl', + }, { + name: 'Pусский', + isoCode: 'ru', + }]; + + + root._detect = function(cb) { + + var userLang, androidLang; + if (navigator && navigator.globalization) { + + navigator.globalization.getPreferredLanguage(function(preferedLanguage) { + // works for iOS and Android 4.x + userLang = preferedLanguage.value; + userLang = userLang ? (userLang.split('-', 1)[0] || 'en') : 'en'; + // Set only available languages + userLang = root.isAvailableLanguage(userLang); + return cb(userLang); + }); + } else { + // Auto-detect browser language + userLang = navigator.userLanguage || navigator.language; + userLang = userLang ? (userLang.split('-', 1)[0] || 'en') : 'en'; + // Set only available languages + userLang = root.isAvailableLanguage(userLang); + return cb(userLang); + } + }; + + root.isAvailableLanguage = function(userLang) { + return lodash.find(root.availableLanguages, { + 'isoCode': userLang + }) ? userLang : 'en'; + }; + + root._set = function(lang) { + $log.debug('Setting default language: ' + lang); + gettextCatalog.setCurrentLanguage(lang); + root.currentLanguage = lang; + + if (lang == 'zh') lang = lang + '-CN'; // Fix for Chinese Simplified + amMoment.changeLocale(lang); + }; + + root.getCurrentLanguage = function() { + return root.currentLanguage; + }; + + root.getCurrentLanguageName = function() { + return root.getName(root.currentLanguage); + }; + + root.getCurrentLanguageInfo = function() { + return lodash.find(root.availableLanguages, { + 'isoCode': root.currentLanguage + }); + }; + + root.getLanguages = function() { + return root.availableLanguages; + }; + + root.init = function(cb) { + configService.whenAvailable(function(config) { + var userLang = config.wallet.settings.defaultLanguage; + + if (userLang && userLang != root.currentLanguage) { + root._set(userLang); + } else { + root._detect(function(lang) { + root._set(lang); + }); + } + if (cb) return cb(); + }); + }; + + root.getName = function(lang) { + return lodash.result(lodash.find(root.availableLanguages, { + 'isoCode': lang + }), 'name'); + }; + + return root; + }); + +'use strict'; + +angular.module('copayApp.services').factory('walletService', function($log, $timeout, lodash, trezor, ledger, storageService, configService, rateService, uxLanguage, $filter, gettextCatalog, bwcError, $ionicPopup, fingerprintService, ongoingProcess, gettext, $rootScope, txFormatService, $ionicModal, $state, bwcService, bitcore, popupService) { + // `wallet` is a decorated version of client. + + var root = {}; + + root.WALLET_STATUS_MAX_TRIES = 7; + root.WALLET_STATUS_DELAY_BETWEEN_TRIES = 1.4 * 1000; + root.SOFT_CONFIRMATION_LIMIT = 12; + root.SAFE_CONFIRMATIONS = 6; + + var errors = bwcService.getErrors(); + + // UI Related + root.openStatusModal = function(type, txp, cb) { + var scope = $rootScope.$new(true); + scope.type = type; + scope.tx = txFormatService.processTx(txp); + scope.color = txp.color; + scope.cb = cb; + + $ionicModal.fromTemplateUrl('views/modals/tx-status.html', { + scope: scope, + animation: 'slide-in-up' + }).then(function(modal) { + scope.txStatusModal = modal; + scope.txStatusModal.show(); + }); + }; + + // // RECEIVE + // // Check address + // root.isUsed(wallet.walletId, balance.byAddress, function(err, used) { + // if (used) { + // $log.debug('Address used. Creating new'); + // $rootScope.$emit('Local/AddressIsUsed'); + // } + // }); + // + + var _signWithLedger = function(wallet, txp, cb) { + $log.info('Requesting Ledger Chrome app to sign the transaction'); + + ledger.signTx(txp, wallet.credentials.account, function(result) { + $log.debug('Ledger response', result); + if (!result.success) + return cb(result.message || result.error); + + txp.signatures = lodash.map(result.signatures, function(s) { + return s.substring(0, s.length - 2); + }); + return wallet.signTxProposal(txp, cb); + }); + }; + + var _signWithTrezor = function(wallet, txp, cb) { + $log.info('Requesting Trezor to sign the transaction'); + + var xPubKeys = lodash.pluck(wallet.credentials.publicKeyRing, 'xPubKey'); + trezor.signTx(xPubKeys, txp, wallet.credentials.account, function(err, result) { + if (err) return cb(err); + + $log.debug('Trezor response', result); + txp.signatures = result.signatures; + return wallet.signTxProposal(txp, cb); + }); + }; + + // TODO + // This handles errors from BWS/index which normally + // trigger from async events (like updates). + // Debounce function avoids multiple popups + var _handleError = function(err) { + $log.warn('wallet ERROR: ', err); + + $log.warn('TODO'); + return; // TODO!!! + if (err instanceof errors.NOT_AUTHORIZED) { + + console.log('[walletService.js.93] TODO NOT AUTH'); //TODO + // TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO + wallet.notAuthorized = true; + $state.go('tabs.home'); + } else if (err instanceof errors.NOT_FOUND) { + popupService.showAlert(gettextCatalog.getString('Could not access Wallet Service: Not found')); + } else { + var msg = "" + $rootScope.$emit('Local/ClientError', (err.error ? err.error : err)); + popupService.showAlert(bwcError.msg(err, gettextCatalog.getString('Error at Wallet Service'))); + } + }; + root.handleError = lodash.debounce(_handleError, 1000); + + + root.invalidateCache = function(wallet) { + if (wallet.cachedStatus) + wallet.cachedStatus.isValid = false; + + if (wallet.completeHistory) + wallet.completeHistory.isValid = false; + + if (wallet.cachedActivity) + wallet.cachedActivity.isValid = false; + + if (wallet.cachedTxps) + wallet.cachedTxps.isValid = false; + }; + + root.getStatus = function(wallet, opts, cb) { + opts = opts || {}; + + + function processPendingTxps(status) { + var txps = status.pendingTxps; + var now = Math.floor(Date.now() / 1000); + + /* To test multiple outputs... + var txp = { + message: 'test multi-output', + fee: 1000, + createdOn: new Date() / 1000, + outputs: [] + }; + function addOutput(n) { + txp.outputs.push({ + amount: 600, + toAddress: '2N8bhEwbKtMvR2jqMRcTCQqzHP6zXGToXcK', + message: 'output #' + (Number(n) + 1) + }); + }; + lodash.times(150, addOutput); + txps.push(txp); + */ + + lodash.each(txps, function(tx) { + + tx = txFormatService.processTx(tx); + + // no future transactions... + if (tx.createdOn > now) + tx.createdOn = now; + + tx.wallet = wallet; + + if (!tx.wallet) { + $log.error("no wallet at txp?"); + return; + } + + var action = lodash.find(tx.actions, { + copayerId: tx.wallet.copayerId + }); + + if (!action && tx.status == 'pending') { + tx.pendingForUs = true; + } + + if (action && action.type == 'accept') { + tx.statusForUs = 'accepted'; + } else if (action && action.type == 'reject') { + tx.statusForUs = 'rejected'; + } else { + tx.statusForUs = 'pending'; + } + + if (!tx.deleteLockTime) + tx.canBeRemoved = true; + }); + + wallet.pendingTxps = txps; + }; + + + function get(cb) { + wallet.getStatus({ + twoStep: true + }, function(err, ret) { + if (err) { + if (err instanceof errors.NOT_AUTHORIZED) { + return cb('WALLET_NOT_REGISTERED'); + } + return cb(bwcError.msg(err, gettext('Could not update Wallet'))); + } + return cb(null, ret); + }); + }; + + function cacheBalance(wallet, balance) { + if (!balance) return; + + var config = configService.getSync().wallet; + + var cache = wallet.cachedStatus; + + // Address with Balance + cache.balanceByAddress = balance.byAddress; + + // Spend unconfirmed funds + if (config.spendUnconfirmed) { + cache.totalBalanceSat = balance.totalAmount; + cache.lockedBalanceSat = balance.lockedAmount; + cache.availableBalanceSat = balance.availableAmount; + cache.totalBytesToSendMax = balance.totalBytesToSendMax; + cache.pendingAmount = null; + } else { + cache.totalBalanceSat = balance.totalConfirmedAmount; + cache.lockedBalanceSat = balance.lockedConfirmedAmount; + cache.availableBalanceSat = balance.availableConfirmedAmount; + cache.totalBytesToSendMax = balance.totalBytesToSendConfirmedMax; + cache.pendingAmount = balance.totalAmount - balance.totalConfirmedAmount; + } + + // Selected unit + cache.unitToSatoshi = config.settings.unitToSatoshi; + cache.satToUnit = 1 / cache.unitToSatoshi; + cache.unitName = config.settings.unitName; + + //STR + cache.totalBalanceStr = txFormatService.formatAmount(cache.totalBalanceSat) + ' ' + cache.unitName; + cache.lockedBalanceStr = txFormatService.formatAmount(cache.lockedBalanceSat) + ' ' + cache.unitName; + cache.availableBalanceStr = txFormatService.formatAmount(cache.availableBalanceSat) + ' ' + cache.unitName; + + if (cache.pendingAmount) { + cache.pendingAmountStr = txFormatService.formatAmount(cache.pendingAmount) + ' ' + cache.unitName; + } else { + cache.pendingAmountStr = null; + } + + cache.alternativeName = config.settings.alternativeName; + cache.alternativeIsoCode = config.settings.alternativeIsoCode; + + rateService.whenAvailable(function() { + + var totalBalanceAlternative = rateService.toFiat(cache.totalBalanceSat, cache.alternativeIsoCode); + var lockedBalanceAlternative = rateService.toFiat(cache.lockedBalanceSat, cache.alternativeIsoCode); + var alternativeConversionRate = rateService.toFiat(100000000, cache.alternativeIsoCode); + + cache.totalBalanceAlternative = $filter('formatFiatAmount')(totalBalanceAlternative); + cache.lockedBalanceAlternative = $filter('formatFiatAmount')(lockedBalanceAlternative); + cache.alternativeConversionRate = $filter('formatFiatAmount')(alternativeConversionRate); + + cache.alternativeBalanceAvailable = true; + cache.isRateAvailable = true; + }); + }; + + function isStatusCached() { + return wallet.cachedStatus && wallet.cachedStatus.isValid; + }; + + function cacheStatus(status) { + wallet.cachedStatus = status ||  {}; + var cache = wallet.cachedStatus; + cache.statusUpdatedOn = Date.now(); + cache.isValid = true; + cache.email = status.preferences ? status.preferences.email : null; + cacheBalance(wallet, status.balance); + }; + + function walletStatusHash(status) { + return status ? status.balance.totalAmount : wallet.totalBalanceSat; + }; + + function _getStatus(initStatusHash, tries, cb) { + if (isStatusCached() && !opts.force) { + $log.debug('Wallet status cache hit:' + wallet.id); + cacheStatus(wallet.cachedStatus); + processPendingTxps(wallet.cachedStatus); + return cb(null, wallet.cachedStatus); + }; + + tries = tries || 0; + + $log.debug('Updating Status:', wallet.credentials.walletName, tries); + get(function(err, status) { + if (err) return cb(err); + + var currentStatusHash = walletStatusHash(status); + $log.debug('Status update. hash:' + currentStatusHash + ' Try:' + tries); + if (opts.untilItChanges && + initStatusHash == currentStatusHash && + tries < root.WALLET_STATUS_MAX_TRIES && + walletId == wallet.credentials.walletId) { + return $timeout(function() { + $log.debug('Retrying update... ' + walletId + ' Try:' + tries) + return _getStatus(initStatusHash, ++tries, cb); + }, root.WALLET_STATUS_DELAY_BETWEEN_TRIES * tries); + } + + processPendingTxps(status); + + $log.debug('Got Wallet Status for:' + wallet.credentials.walletName); + + cacheStatus(status); + + return cb(null, status); + }); + }; + + _getStatus(walletStatusHash(), 0, cb); + }; + + var getSavedTxs = function(walletId, cb) { + storageService.getTxHistory(walletId, function(err, txs) { + if (err) return cb(err); + + var localTxs = []; + + if (!txs) { + return cb(null, localTxs); + } + + try { + localTxs = JSON.parse(txs); + } catch (ex) { + $log.warn(ex); + } + return cb(null, lodash.compact(localTxs)); + }); + }; + + var getTxsFromServer = function(wallet, skip, endingTxid, limit, cb) { + var res = []; + + wallet.getTxHistory({ + skip: skip, + limit: limit + }, function(err, txsFromServer) { + if (err) return cb(err); + + if (!txsFromServer.length) + return cb(); + + var res = lodash.takeWhile(txsFromServer, function(tx) { + return tx.txid != endingTxid; + }); + + return cb(null, res, res.length == limit); + }); + }; + + var removeAndMarkSoftConfirmedTx = function(txs) { + return lodash.filter(txs, function(tx) { + if (tx.confirmations >= root.SOFT_CONFIRMATION_LIMIT) + return tx; + tx.recent = true; + }); + } + + var processNewTxs = function(wallet, txs) { + var config = configService.getSync().wallet.settings; + var now = Math.floor(Date.now() / 1000); + var txHistoryUnique = {}; + var ret = []; + wallet.hasUnsafeConfirmed = false; + + lodash.each(txs, function(tx) { + tx = txFormatService.processTx(tx); + + // no future transactions... + if (tx.time > now) + tx.time = now; + + if (tx.confirmations >= root.SAFE_CONFIRMATIONS) { + tx.safeConfirmed = root.SAFE_CONFIRMATIONS + '+'; + } else { + tx.safeConfirmed = false; + wallet.hasUnsafeConfirmed = true; + } + + if (tx.note) { + delete tx.note.encryptedEditedByName; + delete tx.note.encryptedBody; + } + + if (!txHistoryUnique[tx.txid]) { + ret.push(tx); + txHistoryUnique[tx.txid] = true; + } else { + $log.debug('Ignoring duplicate TX in history: ' + tx.txid) + } + }); + + return ret; + }; + + var updateLocalTxHistory = function(wallet, progressFn, cb) { + var FIRST_LIMIT = 5; + var LIMIT = 50; + var requestLimit = FIRST_LIMIT; + var walletId = wallet.credentials.walletId; + var config = configService.getSync().wallet.settings; + + progressFn = progressFn || function() {}; + + var fixTxsUnit = function(txs) { + if (!txs || !txs[0] || !txs[0].amountStr) return; + + var cacheUnit = txs[0].amountStr.split(' ')[1]; + + if (cacheUnit == config.unitName) + return; + + var name = ' ' + config.unitName; + + $log.debug('Fixing Tx Cache Unit to:' + name) + lodash.each(txs, function(tx) { + + tx.amountStr = txFormatService.formatAmount(tx.amount) + name; + tx.feeStr = txFormatService.formatAmount(tx.fees) + name; + }); + }; + + getSavedTxs(walletId, function(err, txsFromLocal) { + if (err) return cb(err); + + fixTxsUnit(txsFromLocal); + + var confirmedTxs = removeAndMarkSoftConfirmedTx(txsFromLocal); + var endingTxid = confirmedTxs[0] ? confirmedTxs[0].txid : null; + var endingTs = confirmedTxs[0] ? confirmedTxs[0].time : null; + + + // First update + wallet.completeHistory = txsFromLocal; + + function getNewTxs(newTxs, skip, cb) { + getTxsFromServer(wallet, skip, endingTxid, requestLimit, function(err, res, shouldContinue) { + if (err) return cb(err); + + newTxs = newTxs.concat(processNewTxs(wallet, lodash.compact(res))); + + progressFn(newTxs); + + skip = skip + requestLimit; + + $log.debug('Syncing TXs. Got:' + newTxs.length + ' Skip:' + skip, ' EndingTxid:', endingTxid, ' Continue:', shouldContinue); + + if (!shouldContinue) { + $log.debug('Finished Sync: New / soft confirmed Txs: ' + newTxs.length); + return cb(null, newTxs); + } + + requestLimit = LIMIT; + getNewTxs(newTxs, skip, cb); + }); + }; + + getNewTxs([], 0, function(err, txs) { + if (err) return cb(err); + + var newHistory = lodash.uniq(lodash.compact(txs.concat(confirmedTxs)), function(x) { + return x.txid; + }); + + + function updateNotes(cb2) { + if (!endingTs) return cb2(); + + $log.debug('Syncing notes from: ' + endingTs); + wallet.getTxNotes({ + minTs: endingTs + }, function(err, notes) { + if (err) { + $log.warn(err); + return cb2(); + }; + lodash.each(notes, function(note) { + $log.debug('Note for ' + note.txid); + lodash.each(newHistory, function(tx) { + if (tx.txid == note.txid) { + $log.debug('...updating note for ' + note.txid); + tx.note = note; + } + }); + }); + return cb2(); + }); + } + + updateNotes(function() { + var historyToSave = JSON.stringify(newHistory); + + lodash.each(txs, function(tx) { + tx.recent = true; + }) + + $log.debug('Tx History synced. Total Txs: ' + newHistory.length); + + // Final update + if (walletId == wallet.credentials.walletId) { + wallet.completeHistory = newHistory; + } + + return storageService.setTxHistory(historyToSave, walletId, function() { + $log.debug('Tx History saved.'); + + return cb(); + }); + }); + }); + }); + }; + + root.getTxNote = function(wallet, txid, cb) { + wallet.getTxNote({ + txid: txid + }, function(err, note) { + if (err || !note) return cb(true); + return cb(null, note); + }); + }; + + root.getTxp = function(wallet, txpid, cb) { + wallet.getTx(txpid, function(err, txp) { + if (err) return cb(err); + return cb(null, txp); + }); + }; + + root.getTx = function(wallet, txid, cb) { + var tx; + + if (wallet.completeHistory && wallet.completeHistory.isValid) { + tx = lodash.find(wallet.completeHistory, { + txid: txid + }); + + finish(); + } else { + root.getTxHistory(wallet, {}, function(err, txHistory) { + if (err) return cb(err); + + tx = lodash.find(txHistory, { + txid: txid + }); + + finish(); + }); + } + + function finish() { + if (tx) return cb(null, tx); + else return cb(); + }; + }; + + root.getTxHistory = function(wallet, opts, cb) { + opts = opts || {}; + + var walletId = wallet.credentials.walletId; + + if (!wallet.isComplete()) return cb(); + + function isHistoryCached() { + return wallet.completeHistory && wallet.completeHistory.isValid; + }; + + if (isHistoryCached() && !opts.force) return cb(null, wallet.completeHistory); + + $log.debug('Updating Transaction History'); + + updateLocalTxHistory(wallet, opts.progressFn, function(err) { + if (err) return cb(err); + + wallet.completeHistory.isValid = true; + return cb(err, wallet.completeHistory); + }); + }; + + root.isEncrypted = function(wallet) { + if (lodash.isEmpty(wallet)) return; + var isEncrypted = wallet.isPrivKeyEncrypted(); + if (isEncrypted) $log.debug('Wallet is encrypted'); + return isEncrypted; + }; + + root.createTx = function(wallet, txp, cb) { + if (lodash.isEmpty(txp) || lodash.isEmpty(wallet)) + return cb('MISSING_PARAMETER'); + + if (txp.sendMax) { + wallet.createTxProposal(txp, function(err, createdTxp) { + if (err) return cb(err); + else return cb(null, createdTxp); + }); + } else { + wallet.createTxProposal(txp, function(err, createdTxp) { + if (err) return cb(err); + else { + $log.debug('Transaction created'); + return cb(null, createdTxp); + } + }); + } + }; + + root.publishTx = function(wallet, txp, cb) { + if (lodash.isEmpty(txp) || lodash.isEmpty(wallet)) + return cb('MISSING_PARAMETER'); + + wallet.publishTxProposal({ + txp: txp + }, function(err, publishedTx) { + if (err) return cb(err); + else { + $log.debug('Transaction published'); + return cb(null, publishedTx); + } + }); + }; + + root.signTx = function(wallet, txp, password, cb) { + if (!wallet || !txp || !cb) + return cb('MISSING_PARAMETER'); + + if (wallet.isPrivKeyExternal()) { + switch (wallet.getPrivKeyExternalSourceName()) { + case 'ledger': + return _signWithLedger(wallet, txp, cb); + case 'trezor': + return _signWithTrezor(wallet, txp, cb); + default: + var msg = 'Unsupported External Key:' + wallet.getPrivKeyExternalSourceName(); + $log.error(msg); + return cb(msg); + } + } else { + + try { + wallet.signTxProposal(txp, password, function(err, signedTxp) { + $log.debug('Transaction signed err:' + err); + return cb(err, signedTxp); + }); + } catch (e) { + $log.warn('Error at signTxProposal:', e); + return cb(e); + } + } + }; + + root.broadcastTx = function(wallet, txp, cb) { + if (lodash.isEmpty(txp) || lodash.isEmpty(wallet)) + return cb('MISSING_PARAMETER'); + + if (txp.status != 'accepted') + return cb('TX_NOT_ACCEPTED'); + + wallet.broadcastTxProposal(txp, function(err, broadcastedTxp, memo) { + if (err) + return cb(err); + + $log.debug('Transaction broadcasted'); + if (memo) $log.info(memo); + + return cb(null, broadcastedTxp); + }); + }; + + root.rejectTx = function(wallet, txp, cb) { + if (lodash.isEmpty(txp) || lodash.isEmpty(wallet)) + return cb('MISSING_PARAMETER'); + + wallet.rejectTxProposal(txp, null, function(err, rejectedTxp) { + $log.debug('Transaction rejected'); + return cb(err, rejectedTxp); + }); + }; + + root.removeTx = function(wallet, txp, cb) { + if (lodash.isEmpty(txp) || lodash.isEmpty(wallet)) + return cb('MISSING_PARAMETER'); + + wallet.removeTxProposal(txp, function(err) { + $log.debug('Transaction removed'); + + root.invalidateCache(wallet); + $rootScope.$emit('Local/TxAction', wallet.id); + + return cb(err); + }); + }; + + root.updateRemotePreferences = function(clients, prefs, cb) { + prefs = prefs || {}; + + if (!lodash.isArray(clients)) + clients = [clients]; + + function updateRemotePreferencesFor(clients, prefs, cb) { + var wallet = clients.shift(); + if (!wallet) return cb(); + $log.debug('Saving remote preferences', wallet.credentials.walletName, prefs); + + wallet.savePreferences(prefs, function(err) { + // we ignore errors here + if (err) $log.warn(err); + + updateRemotePreferencesFor(clients, prefs, cb); + }); + }; + + // Update this JIC. + var config = configService.getSync().wallet.settings; + + //prefs.email (may come from arguments) + prefs.language = uxLanguage.getCurrentLanguage(); + prefs.unit = config.unitCode; + + updateRemotePreferencesFor(clients, prefs, function(err) { + if (err) return cb(err); + + lodash.each(clients, function(c) { + c.preferences = lodash.assign(prefs, c.preferences); + }); + return cb(); + }); + }; + + root.recreate = function(wallet, cb) { + $log.debug('Recreating wallet:', wallet.id); + ongoingProcess.set('recreating', true); + wallet.recreateWallet(function(err) { + wallet.notAuthorized = false; + ongoingProcess.set('recreating', false); + return cb(err); + }); + }; + + root.startScan = function(wallet, cb) { + cb = cb || function() {}; + + $log.debug('Scanning wallet ' + wallet.id); + if (!wallet.isComplete()) return; + + wallet.updating = true; + ongoingProcess.set('scanning', true); + wallet.startScan({ + includeCopayerBranches: true, + }, function(err) { + wallet.updating = false; + ongoingProcess.set('scanning', false); + return cb(err); + }); + }; + + + root.expireAddress = function(wallet, cb) { + $log.debug('Cleaning Address ' + wallet.id); + storageService.clearLastAddress(wallet.id, function(err) { + return cb(err); + }); + }; + + root.isUsed = function(wallet, byAddress, cb) { + storageService.getLastAddress(wallet.id, function(err, addr) { + var used = lodash.find(byAddress, { + address: addr + }); + return cb(null, used); + }); + }; + + var createAddress = function(wallet, cb) { + $log.debug('Creating address for wallet:', wallet.id); + + wallet.createAddress({}, function(err, addr) { + if (err) { + var prefix = gettextCatalog.getString('Could not create address'); + if (err.error && err.error.match(/locked/gi)) { + $log.debug(err.error); + return $timeout(function() { + createAddress(wallet, cb); + }, 5000); + } else if (err.message && err.message == 'MAIN_ADDRESS_GAP_REACHED') { + $log.warn(err.message); + prefix = null; + wallet.getMainAddresses({ + reverse: true, + limit: 1 + }, function(err, addr) { + if (err) return cb(err); + return cb(null, addr[0].address); + }); + } + return bwcError.cb(err, prefix, cb); + } + return cb(null, addr.address); + }); + }; + + root.getAddress = function(wallet, forceNew, cb) { + + storageService.getLastAddress(wallet.id, function(err, addr) { + if (err) return cb(err); + + if (!forceNew && addr) return cb(null, addr); + + createAddress(wallet, function(err, _addr) { + if (err) return cb(err, addr); + storageService.storeLastAddress(wallet.id, _addr, function() { + if (err) return cb(err); + return cb(null, _addr); + }); + }); + }); + }; + + + root.isReady = function(wallet, cb) { + if (!wallet.isComplete()) + return cb('WALLET_NOT_COMPLETE'); + + if (wallet.needsBackup) + return cb('WALLET_NEEDS_BACKUP'); + return cb(); + }; + + + // An alert dialog + var askPassword = function(name, title, cb) { + var scope = $rootScope.$new(true); + scope.data = []; + var pass = $ionicPopup.show({ + template: '', + title: title, + subTitle: name, + scope: scope, + buttons: [{ + text: 'Cancel' + }, { + text: 'OK', + type: 'button-positive', + onTap: function(e) { + if (!scope.data.pass) { + //don't allow the user to close unless he enters wifi password + e.preventDefault(); + return; + + } + + return scope.data.pass; + } + }] + }); + pass.then(function(res) { + return cb(res); + }); + }; + + + root.encrypt = function(wallet, cb) { + askPassword(wallet.name, gettext('Enter new spending password'), function(password) { + if (!password) return cb('no password'); + askPassword(wallet.name, gettext('Confirm you new spending password'), function(password2) { + if (!password2 || password != password2) + return cb('password mismatch'); + + wallet.encryptPrivateKey(password); + return cb(); + }); + }); + }; + + + root.decrypt = function(wallet, cb) { + $log.debug('Disabling private key encryption for' + wallet.name); + askPassword(wallet.name, gettext('Enter Spending Password'), function(password) { + if (!password) return cb('no password'); + + try { + wallet.decryptPrivateKey(password); + } catch (e) { + return cb(e); + } + return cb(); + }); + }; + + root.handleEncryptedWallet = function(wallet, cb) { + if (!root.isEncrypted(wallet)) return cb(); + + askPassword(wallet.name, gettext('Enter Spending Password'), function(password) { + if (!password) return cb('no password'); + if (!wallet.checkPassword(password)) return cb('wrong password'); + + + return cb(null, password); + }); + }; + + + root.reject = function(wallet, txp, cb) { + ongoingProcess.set('rejectTx', true); + root.rejectTx(wallet, txp, function(err, txpr) { + root.invalidateCache(wallet); + ongoingProcess.set('rejectTx', false); + + if (err) return cb(err); + + $rootScope.$emit('Local/TxAction', wallet.id); + return cb(null, txpr); + }); + }; + + + root.onlyPublish = function(wallet, txp, cb) { + ongoingProcess.set('sendingTx', true); + root.publishTx(wallet, txp, function(err, publishedTxp) { + root.invalidateCache(wallet); + + ongoingProcess.set('sendingTx', false); + if (err) return cb(err); + + var type = root.getViewStatus(wallet, createdTxp); + root.openStatusModal(type, createdTxp, function() { + $rootScope.$emit('Local/TxAction', wallet.id); + return; + }); + return cb(null, publishedTxp); + }); + }; + + + root.prepare = function(wallet, cb) { + fingerprintService.check(wallet, function(err) { + if (err) return cb(err); + + root.handleEncryptedWallet(wallet, function(err, password) { + if (err) return cb(err); + + return cb(null, password); + }); + }); + }; + + root.publishAndSign = function(wallet, txp, cb) { + + var publishFn = root.publishTx; + + // Already published? + if (txp.status == 'pending') { + publishFn = function(wallet, txp, cb) { + return cb(null, txp); + }; + } + + root.prepare(wallet, function(err, password) { + if (err) return cb('Prepare error: ' + err); + + ongoingProcess.set('sendingTx', true); + publishFn(wallet, txp, function(err, publishedTxp) { + ongoingProcess.set('sendingTx', false); + if (err) return cb('Send Error: ' + err); + + ongoingProcess.set('signingTx', true); + root.signTx(wallet, publishedTxp, password, function(err, signedTxp) { + ongoingProcess.set('signingTx', false); + root.invalidateCache(wallet); + + + if (err) { + $log.warn('sign error:' + err); + // TODO? + var msg = err.message ? + err.message : + gettext('The payment was created but could not be completed. Please try again from home screen'); + + $rootScope.$emit('Local/TxAction', wallet.id); + return cb(msg); + } + + if (signedTxp.status == 'accepted') { + ongoingProcess.set('broadcastingTx', true); + root.broadcastTx(wallet, signedTxp, function(err, broadcastedTxp) { + ongoingProcess.set('broadcastingTx', false); + if (err) return cb('sign error' + err); + + $rootScope.$emit('Local/TxAction', wallet.id); + var type = root.getViewStatus(wallet, broadcastedTxp); + root.openStatusModal(type, broadcastedTxp, function() {}); + + return cb(null, broadcastedTxp) + }); + } else { + $rootScope.$emit('Local/TxAction', wallet.id); + + var type = root.getViewStatus(wallet, signedTxp); + root.openStatusModal(type, signedTxp, function() {}); + return cb(null, signedTxp); + } + }); + }); + }); + }; + + root.getEncodedWalletInfo = function(wallet, cb) { + + var derivationPath = wallet.credentials.getBaseAddressDerivationPath(); + var encodingType = { + mnemonic: 1, + xpriv: 2, + xpub: 3 + }; + var info; + + // not supported yet + if (wallet.credentials.derivationStrategy != 'BIP44' || !wallet.canSign()) + return null; + + root.getKeys(wallet, function(err, keys) { + if (err || !keys) return cb(err); + + if (keys.mnemonic) { + info = { + type: encodingType.mnemonic, + data: keys.mnemonic, + } + } else { + info = { + type: encodingType.xpriv, + data: keys.xPrivKey + } + } + return cb(null, info.type + '|' + info.data + '|' + wallet.credentials.network.toLowerCase() + '|' + derivationPath + '|' + (wallet.credentials.mnemonicHasPassphrase)); + + }); + }; + + root.setTouchId = function(wallet, enabled, cb) { + + var opts = { + touchIdFor: {} + }; + opts.touchIdFor[wallet.id] = enabled; + + fingerprintService.check(wallet, function(err) { + if (err) { + opts.touchIdFor[wallet.id] = !enabled; + $log.debug('Error with fingerprint:' + err); + return cb(err); + } + configService.set(opts, cb); + }); + }; + + root.getKeys = function(wallet, cb) { + root.prepare(wallet, function(err, password) { + if (err) return cb(err); + var keys; + + try { + keys = wallet.getKeys(password); + } catch (e) { + return cb(e); + } + + return cb(null, keys); + }); + }; + + root.getViewStatus = function(wallet, txp) { + var status = txp.status; + var type; + var INMEDIATE_SECS = 10; + + if (status == 'broadcasted') { + type = 'broadcasted'; + } else { + + var n = txp.actions.length; + var action = lodash.find(txp.actions, { + copayerId: wallet.credentials.copayerId + }); + + if (!action) { + type = 'created'; + } else if (action.type == 'accept') { + // created and accepted at the same time? + if (n == 1 && action.createdOn - txp.createdOn < INMEDIATE_SECS) { + type = 'created'; + } else { + type = 'accepted'; + } + } else if (action.type == 'reject') { + type = 'rejected'; + } else { + throw new Error('Unknown type:' + type); + } + } + return type; + }; + + + return root; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('activityController', + function($timeout, $scope, $log, $ionicModal, lodash, txpModalService, profileService, walletService, ongoingProcess, popupService, gettextCatalog) { + $scope.openTxpModal = txpModalService.open; + $scope.fetchingNotifications = true; + + $scope.$on("$ionicView.enter", function(event, data){ + profileService.getNotifications(50, function(err, n) { + if (err) { + $log.error(err); + return; + } + $scope.fetchingNotifications = false; + $scope.notifications = n; + + profileService.getTxps({}, function(err, txps, n) { + if (err) $log.error(err); + $scope.txps = txps; + $timeout(function() { + $scope.$apply(); + }); + }); + }); + }); + + $scope.openNotificationModal = function(n) { + if (n.txid) { + openTxModal(n); + } else { + var txp = lodash.find($scope.txps, { + id: n.txpId + }); + if (txp) txpModalService.open(txp); + else { + ongoingProcess.set('loadingTxInfo', true); + walletService.getTxp(n.wallet, n.txpId, function(err, txp) { + var _txp = txp; + ongoingProcess.set('loadingTxInfo', false); + if (err) { + $log.warn('No txp found'); + return popupService.showAlert(null, gettextCatalog.getString('Transaction not found')); + } + txpModalService.open(_txp); + }); + } + } + }; + + var openTxModal = function(n) { + var wallet = profileService.getWallet(n.walletId); + + ongoingProcess.set('loadingTxInfo', true); + walletService.getTx(wallet, n.txid, function(err, tx) { + ongoingProcess.set('loadingTxInfo', false); + + if (err) { + $log.error(err); + return popupService.showAlert(gettextCatalog.getString('Error'), err); + } + + if (!tx) { + $log.warn('No tx found'); + return popupService.showAlert(null, gettextCatalog.getString('Transaction not found')); + } + + $scope.wallet = wallet; + $scope.btx = lodash.cloneDeep(tx); + $ionicModal.fromTemplateUrl('views/modals/tx-details.html', { + scope: $scope + }).then(function(modal) { + $scope.txDetailsModal = modal; + $scope.txDetailsModal.show(); + }); + + walletService.getTxNote(wallet, n.txid, function(err, note) { + if (err) $log.debug('Could not fetch transaction note'); + $scope.btx.note = note; + }); + }); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('addressbookListController', function($scope, $log, $timeout, addressbookService, lodash, popupService) { + + var contacts; + + var initAddressbook = function() { + addressbookService.list(function(err, ab) { + if (err) $log.error(err); + + $scope.isEmptyList = lodash.isEmpty(ab); + + contacts = []; + lodash.each(ab, function(v, k) { + contacts.push({ + name: lodash.isObject(v) ? v.name : v, + address: k, + email: lodash.isObject(v) ? v.email : null + }); + }); + + $scope.addressbook = lodash.clone(contacts); + $timeout(function() { + $scope.$apply(); + }, 100); + }); + }; + + $scope.findAddressbook = function(search) { + if (!search || search.length < 2) { + $scope.addressbook = contacts; + $timeout(function() { + $scope.$apply(); + }, 10); + return; + } + + var result = lodash.filter(contacts, function(item) { + var val = item.name; + return lodash.includes(val.toLowerCase(), search.toLowerCase()); + }); + + $scope.addressbook = result; + }; + + $scope.remove = function(addr) { + $timeout(function() { + addressbookService.remove(addr, function(err, ab) { + if (err) { + popupService.showAlert(err); + return; + } + initAddressbook(); + $scope.$digest(); + }); + }, 100); + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + initAddressbook(); + }); + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('addressbookAddController', function($scope, $state, $stateParams, $timeout, $ionicHistory, addressbookService, popupService) { + + $scope.fromSendTab = $stateParams.fromSendTab; + + $scope.addressbookEntry = { + 'address': $stateParams.addressbookEntry || '', + 'name': '', + 'email': '' + }; + + $scope.onQrCodeScanned = function(data, addressbookForm) { + $timeout(function() { + var form = addressbookForm; + if (data && form) { + data = data.replace('bitcoin:', ''); + form.address.$setViewValue(data); + form.address.$isValid = true; + form.address.$render(); + } + $scope.$digest(); + }, 100); + }; + + $scope.add = function(addressbook) { + $timeout(function() { + addressbookService.add(addressbook, function(err, ab) { + if (err) { + popupService.showAlert(err); + return; + } + if ($scope.fromSendTab) $scope.goHome(); + else $ionicHistory.goBack(); + }); + }, 100); + }; + + $scope.goHome = function() { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('addressbookViewController', function($scope, $state, $timeout, $stateParams, lodash, addressbookService, popupService, $ionicHistory) { + + var address = $stateParams.address; + + if (!address) { + $state.go('tabs.addressbook'); + return; + } + + addressbookService.get(address, function(err, obj) { + if (err) { + popupService.showAlert(err); + return; + } + if (!lodash.isObject(obj)) { + var name = obj; + obj = { + 'name': name, + 'address': address, + 'email': '' + }; + } + $scope.addressbookEntry = obj; + }); + + $scope.sendTo = function() { + $ionicHistory.removeBackView(); + $state.go('tabs.send'); + $timeout(function() { + $state.transitionTo('tabs.send.amount', { + toAddress: $scope.addressbookEntry.address, + toName: $scope.addressbookEntry.name, + toEmail: $scope.addressbookEntry.email + }); + }, 100); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('amazonController', + function($scope, $timeout, $ionicModal, $log, lodash, bwcError, amazonService, platformInfo, externalLinkService, popupService) { + + $scope.network = amazonService.getEnvironment(); + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + var initAmazon = function() { + amazonService.getPendingGiftCards(function(err, gcds) { + if (err) { + popupService.showAlert(err); + return; + } + $scope.giftCards = lodash.isEmpty(gcds) ? null : gcds; + $timeout(function() { + $scope.$digest(); + }); + }); + $scope.updatePendingGiftCards(); + }; + + $scope.updatePendingGiftCards = lodash.debounce(function() { + + amazonService.getPendingGiftCards(function(err, gcds) { + lodash.forEach(gcds, function(dataFromStorage) { + if (dataFromStorage.status == 'PENDING') { + $log.debug("creating gift card"); + amazonService.createGiftCard(dataFromStorage, function(err, giftCard) { + if (err) { + popupService.showAlert(bwcError.msg(err)); + return; + } + if (giftCard.status != 'PENDING') { + var newData = {}; + + lodash.merge(newData, dataFromStorage, giftCard); + + if (newData.status == 'expired') { + amazonService.savePendingGiftCard(newData, { + remove: true + }, function(err) { + return; + }); + } + + amazonService.savePendingGiftCard(newData, null, function(err) { + $log.debug("Saving new gift card"); + amazonService.getPendingGiftCards(function(err, gcds) { + if (err) { + popupService.showAlert(err); + return; + } + $scope.giftCards = gcds; + $timeout(function() { + $scope.$digest(); + }); + }); + }); + } else $log.debug("pending gift card not available yet"); + }); + } + }); + }); + + }, 1000); + + $scope.openCardModal = function(card) { + $scope.card = card; + + $ionicModal.fromTemplateUrl('views/modals/amazon-card-details.html', { + scope: $scope + }).then(function(modal) { + $scope.amazonCardDetailsModal = modal; + $scope.amazonCardDetailsModal.show(); + }); + + $scope.$on('UpdateAmazonList', function(event) { + initAmazon(); + }); + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + initAmazon(); + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('amountController', function($rootScope, $scope, $filter, $timeout, $ionicScrollDelegate, gettextCatalog, platformInfo, lodash, configService, rateService, $stateParams, $window, $state, $log, txFormatService) { + + var unitToSatoshi; + var satToUnit; + var unitDecimals; + var satToBtc; + var self = $scope.self; + var SMALL_FONT_SIZE_LIMIT = 13; + var LENGTH_EXPRESSION_LIMIT = 19; + + $scope.isWallet = $stateParams.isWallet; + $scope.toAddress = $stateParams.toAddress; + $scope.toName = $stateParams.toName; + $scope.toEmail = $stateParams.toEmail; + + $scope.$on('$ionicView.leave', function() { + angular.element($window).off('keydown'); + }); + + $scope.$on("$ionicView.enter", function(event, data) { + + if (!$stateParams.toAddress) { + $log.error('Bad params at amount') + throw ('bad params'); + } + + var reNr = /^[1234567890\.]$/; + var reOp = /^[\*\+\-\/]$/; + + var disableKeys = angular.element($window).on('keydown', function(e) { + if (e.which === 8) { // you can add others here inside brackets. + e.preventDefault(); + $scope.removeDigit(); + } + + if (e.key && e.key.match(reNr)) + $scope.pushDigit(e.key); + + else if (e.key && e.key.match(reOp)) + $scope.pushOperator(e.key); + + else if (e.key && e.key == 'Enter') + $scope.finish(); + + $timeout(function() { + $scope.$apply(); + }, 10); + + }); + + var config = configService.getSync().wallet.settings; + $scope.unitName = config.unitName; + $scope.alternativeIsoCode = config.alternativeIsoCode; + $scope.specificAmount = $scope.specificAlternativeAmount = ''; + $scope.isCordova = platformInfo.isCordova; + unitToSatoshi = config.unitToSatoshi; + satToUnit = 1 / unitToSatoshi; + satToBtc = 1 / 100000000; + unitDecimals = config.unitDecimals; + + // in SAT ALWAYS + if ($stateParams.toAmount) { + $scope.amount = (($stateParams.toAmount) * satToUnit).toFixed(unitDecimals); + } + + processAmount($scope.amount); + + $timeout(function() { + $ionicScrollDelegate.resize(); + }, 100); + }); + + $scope.toggleAlternative = function() { + $scope.showAlternativeAmount = !$scope.showAlternativeAmount; + + if ($scope.amount && isExpression($scope.amount)) { + var amount = evaluate(format($scope.amount)); + $scope.globalResult = '= ' + processResult(amount); + } + }; + + function checkFontSize() { + if ($scope.amount && $scope.amount.length >= SMALL_FONT_SIZE_LIMIT) $scope.smallFont = true; + else $scope.smallFont = false; + }; + + $scope.pushDigit = function(digit) { + if ($scope.amount && $scope.amount.length >= LENGTH_EXPRESSION_LIMIT) return; + + $scope.amount = ($scope.amount + digit).replace('..', '.'); + checkFontSize(); + processAmount($scope.amount); + }; + + $scope.pushOperator = function(operator) { + console.log('[amount.js.90:operator:]', operator); //TODO + if (!$scope.amount || $scope.amount.length == 0) return; + $scope.amount = _pushOperator($scope.amount); + + function _pushOperator(val) { + if (!isOperator(lodash.last(val))) { + return val + operator; + } else { + return val.slice(0, -1) + operator; + } + }; + }; + + function isOperator(val) { + var regex = /[\/\-\+\x\*]/; + return regex.test(val); + }; + + function isExpression(val) { + var regex = /^\.?\d+(\.?\d+)?([\/\-\+\*x]\d?\.?\d+)+$/; + + return regex.test(val); + }; + + $scope.removeDigit = function() { + $scope.amount = $scope.amount.slice(0, -1); + processAmount($scope.amount); + checkFontSize(); + }; + + $scope.resetAmount = function() { + $scope.amount = $scope.alternativeResult = $scope.amountResult = $scope.globalResult = ''; + checkFontSize(); + }; + + function processAmount(val) { + if (!val) { + $scope.resetAmount(); + return; + } + + var formatedValue = format(val); + var result = evaluate(formatedValue); + + if (lodash.isNumber(result)) { + $scope.globalResult = isExpression(val) ? '= ' + processResult(result) : ''; + $scope.amountResult = $filter('formatFiatAmount')(toFiat(result)); + $scope.alternativeResult = txFormatService.formatAmount(fromFiat(result) * unitToSatoshi, true); + } + }; + + function processResult(val) { + if ($scope.showAlternativeAmount) + return $filter('formatFiatAmount')(val); + else + return txFormatService.formatAmount(val.toFixed(unitDecimals) * unitToSatoshi, true); + }; + + function fromFiat(val) { + return parseFloat((rateService.fromFiat(val, $scope.alternativeIsoCode) * satToUnit).toFixed(unitDecimals), 10); + }; + + function toFiat(val) { + return parseFloat((rateService.toFiat(val * unitToSatoshi, $scope.alternativeIsoCode)).toFixed(2), 10); + }; + + function evaluate(val) { + var result; + try { + result = $scope.$eval(val); + } catch (e) { + return 0; + } + if (!lodash.isFinite(result)) return 0; + return result; + }; + + function format(val) { + var result = val.toString(); + + if (isOperator(lodash.last(val))) + result = result.slice(0, -1); + + return result.replace('x', '*'); + }; + + $scope.finish = function() { + var _amount = evaluate(format($scope.amount)); + var amount = $scope.showAlternativeAmount ? fromFiat(_amount).toFixed(unitDecimals) : _amount.toFixed(unitDecimals); + + $state.transitionTo('tabs.send.confirm', { + isWallet: $scope.isWallet, + toAmount: amount * unitToSatoshi, + toAddress: $scope.toAddress, + toName: $scope.toName, + toEmail: $scope.toEmail + }); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('backController', function($scope, $state, $stateParams, platformInfo) { + + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var usePushNotifications = isCordova && !isWP; + + $scope.importGoBack = function() { + if ($stateParams.fromOnboarding) $state.go('onboarding.welcome'); + else $state.go('tabs.add'); + }; + + $scope.onboardingMailSkip = function() { + if (!usePushNotifications) $state.go('onboarding.backupRequest'); + else $state.go('onboarding.notifications'); + } + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('backupController', + function($scope, $timeout, $log, $state, $stateParams, $ionicHistory, lodash, profileService, bwcService, walletService, ongoingProcess, popupService, gettextCatalog, $ionicModal) { + var wallet = profileService.getWallet($stateParams.walletId); + $scope.viewTitle = wallet.name || wallet.credentials.walletName; + $scope.n = wallet.n; + var keys; + + $scope.credentialsEncrypted = wallet.isPrivKeyEncrypted(); + + var isDeletedSeed = function() { + if (!wallet.credentials.mnemonic && !wallet.credentials.mnemonicEncrypted) + return true; + + return false; + }; + + var shuffledWords = function(words) { + var sort = lodash.sortBy(words); + + return lodash.map(sort, function(w) { + return { + word: w, + selected: false + }; + }); + }; + + $scope.initFlow = function() { + if (!keys) return; + + var words = keys.mnemonic; + $scope.data = {}; + + $scope.mnemonicWords = words.split(/[\u3000\s]+/); + $scope.shuffledMnemonicWords = shuffledWords($scope.mnemonicWords); + $scope.mnemonicHasPassphrase = wallet.mnemonicHasPassphrase(); + $scope.useIdeograms = words.indexOf("\u3000") >= 0; + $scope.data.passphrase = null; + $scope.customWords = []; + $scope.step = 1; + $scope.selectComplete = false; + $scope.backupError = false; + + words = lodash.repeat('x', 300); + $timeout(function() { + $scope.$apply(); + }, 10); + }; + + var backupError = function(err) { + ongoingProcess.set('validatingWords', false); + $log.debug('Failed to verify backup: ', err); + $scope.backupError = true; + + $timeout(function() { + $scope.$apply(); + }, 1); + }; + + function openConfirmBackupModal() { + $ionicModal.fromTemplateUrl('views/includes/confirmBackupPopup.html', { + scope: $scope, + backdropClickToClose: false, + hardwareBackButtonClose: false + }).then(function(modal) { + $scope.confirmBackupModal = modal; + $scope.confirmBackupModal.show(); + }); + }; + + var showBackupResult = function() { + if ($scope.backupError) { + var title = gettextCatalog.getString('uh oh...'); + var message = gettextCatalog.getString("It's importante that you write your backup phrase down correctly. If something happens to your wallet, you'll need this backup to recover your money Please review your backup and try again"); + popupService.showAlert(title, message, function() { + $scope.goToStep(1); + }) + } else { + openConfirmBackupModal(); + } + }; + + $scope.closeBackupResultModal = function() { + $scope.confirmBackupModal.hide(); + $scope.confirmBackupModal.remove(); + + profileService.isDisclaimerAccepted(function(val) { + if (val) { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + } + else $state.go('onboarding.disclaimer'); + }); + }; + + var confirm = function(cb) { + $scope.backupError = false; + + var customWordList = lodash.pluck($scope.customWords, 'word'); + + if (!lodash.isEqual($scope.mnemonicWords, customWordList)) { + return cb('Mnemonic string mismatch'); + } + + $timeout(function() { + if ($scope.mnemonicHasPassphrase) { + var walletClient = bwcService.getClient(); + var separator = $scope.useIdeograms ? '\u3000' : ' '; + var customSentence = customWordList.join(separator); + var passphrase = $scope.data.passphrase || ''; + + try { + walletClient.seedFromMnemonic(customSentence, { + network: wallet.credentials.network, + passphrase: passphrase, + account: wallet.credentials.account + }); + } catch (err) { + walletClient.credentials.xPrivKey = lodash.repeat('x', 64); + return cb(err); + } + + if (walletClient.credentials.xPrivKey.substr(walletClient.credentials.xPrivKey) != keys.xPrivKey) { + delete walletClient.credentials; + return cb('Private key mismatch'); + } + } + + profileService.setBackupFlag(wallet.credentials.walletId); + return cb(); + }, 1); + }; + + var finalStep = function() { + ongoingProcess.set('validatingWords', true); + confirm(function(err) { + ongoingProcess.set('validatingWords', false); + if (err) { + backupError(err); + } + $timeout(function() { + showBackupResult(); + return; + }, 1); + }); + }; + + $scope.goToStep = function(n) { + if (n == 1) + $scope.initFlow(); + if (n == 2) + $scope.step = 2; + if (n == 3) { + if (!$scope.mnemonicHasPassphrase) + finalStep(); + else + $scope.step = 3; + } + if (n == 4) + finalStep(); + }; + + $scope.addButton = function(index, item) { + var newWord = { + word: item.word, + prevIndex: index + }; + $scope.customWords.push(newWord); + $scope.shuffledMnemonicWords[index].selected = true; + $scope.shouldContinue(); + }; + + $scope.removeButton = function(index, item) { + if ($scope.loading) return; + $scope.customWords.splice(index, 1); + $scope.shuffledMnemonicWords[item.prevIndex].selected = false; + $scope.shouldContinue(); + }; + + $scope.shouldContinue = function() { + if ($scope.customWords.length == $scope.shuffledMnemonicWords.length) + $scope.selectComplete = true; + else + $scope.selectComplete = false; + }; + + $scope.$on("$ionicView.enter", function(event, data) { + $scope.deleted = isDeletedSeed(); + if ($scope.deleted) { + $log.debug('no mnemonics'); + return; + } + + walletService.getKeys(wallet, function(err, k) { + if (err || !k) { + $log.error('Could not get keys: ', err); + $state.go('wallet.preferences'); + return; + } + $scope.credentialsEncrypted = false; + keys = k; + $scope.initFlow(); + }); + }); + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('bitpayCardController', function($scope, $timeout, $log, lodash, bitpayCardService, configService, profileService, walletService, ongoingProcess, pbkdf2Service, moment, popupService, gettextCatalog, bwcError) { + + var self = this; + var wallet; + + $scope.$on('Wallet/Changed', function(event, w) { + if (lodash.isEmpty(w)) { + $log.debug('No wallet provided'); + return; + } + wallet = w; + $log.debug('Wallet changed: ' + w.name); + }); + + var processTransactions = function(invoices, history) { + for (var i = 0; i < invoices.length; i++) { + var matched = false; + for (var j = 0; j < history.length; j++) { + if (history[j].description[0].indexOf(invoices[i].id) > -1) { + matched = true; + } + } + if (!matched && ['paid', 'confirmed', 'complete'].indexOf(invoices[i].status) > -1) { + + history.unshift({ + timestamp: invoices[i].invoiceTime, + description: invoices[i].itemDesc, + amount: invoices[i].price, + type: '00611 = Client Funded Deposit', + pending: true, + status: invoices[i].status + }); + } + } + return history; + }; + + var setDateRange = function(preset) { + var startDate, endDate; + preset = preset || 'last30Days'; + switch(preset) { + case 'last30Days': + startDate = moment().subtract(30, 'days').toISOString(); + endDate = moment().toISOString(); + break; + case 'lastMonth': + startDate = moment().startOf('month').subtract(1, 'month').toISOString(); + endDate = moment().startOf('month').toISOString(); + break; + case 'all': + startDate = null; + endDate = null; + break; + default: + return; + } + return { + startDate: startDate, + endDate: endDate + }; + }; + + this.update = function() { + var dateRange = setDateRange($scope.dateRange); + self.loadingSession = true; + bitpayCardService.isAuthenticated(function(err, bpSession) { + self.loadingSession = false; + if (err) { + return; + } + + self.bitpayCardAuthenticated = bpSession.isAuthenticated; + self.bitpayCardTwoFactorPending = bpSession.twoFactorPending ? true : false; + + if (self.bitpayCardTwoFactorPending) return; + + if (self.bitpayCardAuthenticated) { + $scope.loadingHistory = true; + bitpayCardService.invoiceHistory(function(err, invoices) { + if (err) $log.error(err); + bitpayCardService.transactionHistory(dateRange, function(err, history) { + $scope.loadingHistory = false; + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get transactions')); + return; + } + + self.bitpayCardTransactionHistory = processTransactions(invoices, history.transactionList); + self.bitpayCardCurrentBalance = history.currentCardBalance; + }); + }); + } + $timeout(function() { + $scope.$apply(); + }); + }); + }; + + this.init = function() { + $scope.dateRange = 'last30Days'; + + $scope.network = bitpayCardService.getEnvironment(); + $scope.wallets = profileService.getWallets({ + network: $scope.network, + onlyComplete: true + }); + + self.update(); + + wallet = $scope.wallets[0]; + + if (wallet && wallet.credentials.n > 1) + self.isMultisigWallet = true; + }; + + this.sendFunds = function() { + if (lodash.isEmpty(wallet)) return; + + if (!wallet.canSign() && !wallet.isPrivKeyExternal()) { + $log.info('No signing proposal: No private key'); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg('MISSING_PRIVATE_KEY')); + return; + } + + var dataSrc = { + amount: $scope.fiat, + currency: 'USD' + }; + var outputs = []; + var config = configService.getSync(); + var configWallet = config.wallet; + var walletSettings = configWallet.settings; + + + ongoingProcess.set('Processing Transaction...', true); + $timeout(function() { + + bitpayCardService.topUp(dataSrc, function(err, invoiceId) { + if (err) { + ongoingProcess.set('Processing Transaction...', false); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + + bitpayCardService.getInvoice(invoiceId, function(err, data) { + var address, comment, amount; + + address = data.bitcoinAddress; + amount = parseInt((data.btcPrice * 100000000).toFixed(0)); + comment = data.itemDesc; + + outputs.push({ + 'toAddress': address, + 'amount': amount, + 'message': comment + }); + + var txp = { + toAddress: address, + amount: amount, + outputs: outputs, + message: comment, + payProUrl: null, + excludeUnconfirmedUtxos: configWallet.spendUnconfirmed ? false : true, + feeLevel: walletSettings.feeLevel || 'normal' + }; + + walletService.createTx(wallet, txp, function(err, createdTxp) { + ongoingProcess.set('Processing Transaction...', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + walletService.publishAndSign(wallet, createdTxp, function(err, tx) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + self.update(); + $scope.addFunds = false; + $timeout(function() { + $scope.$digest(); + }); + }); + }); + }); + }); + }, 100); + }; + + this.authenticate = function() { + + var data = { + emailAddress : $scope.email, + hashedPassword : pbkdf2Service.pbkdf2Sync($scope.password, '..............', 200, 64).toString('hex') + }; + + // POST /authenticate + // emailAddress: + // hashedPassword: + self.authenticating = true; + bitpayCardService.authenticate(data, function(err, auth) { + self.authenticating = false; + if (err && err.data && err.data.error && !err.data.error.twoFactorPending) { + popupService.showAlert(gettextCatalog.getString('Error'), err.statusText || err.data.error || 'Authentiation error'); + return; + } + + self.update(); + $timeout(function() { + $scope.$apply(); + }, 100); + }); + }; + + this.authenticate2FA = function() { + + var data = { + twoFactorCode : $scope.twoFactorCode + }; + + self.authenticating = true; + bitpayCardService.authenticate2FA(data, function(err, auth) { + self.authenticating = false; + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Authentiation error')); + return; + } + + self.update(); + $timeout(function() { + $scope.$apply(); + }, 100); + }); + }; + + this.getMerchantInfo = function(tx) { + var bpTranCodes = bitpayCardService.bpTranCodes; + lodash.keys(bpTranCodes).forEach(function(code) { + if (tx.type.indexOf(code) === 0) { + lodash.assign(tx, bpTranCodes[code]); + } + }); + }; + + this.getIconName = function(tx) { + var icon = tx.mcc || tx.category || null; + if (!icon) return 'default'; + return bitpayCardService.iconMap[icon]; + }; + + this.processDescription = function(tx) { + if (lodash.isArray(tx.description)) { + return tx.description[0]; + } + return tx.description; + }; + +}); + + +'use strict'; + +angular.module('copayApp.controllers').controller('buyAmazonController', + function($scope, $log, $timeout, $state, lodash, profileService, bwcError, gettextCatalog, configService, walletService, amazonService, ongoingProcess, platformInfo, externalLinkService, popupService) { + + var self = this; + var network = amazonService.getEnvironment(); + var wallet; + + $scope.$on('Wallet/Changed', function(event, w) { + if (lodash.isEmpty(w)) { + $log.debug('No wallet provided'); + return; + } + wallet = w; + $log.debug('Wallet changed: ' + w.name); + }); + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + this.confirm = function() { + var message = gettextCatalog.getString('Amazon.com Gift Card purchase for ${{amount}} USD', {amount: $scope.formData.fiat}); + var ok = gettextCatalog.getString('Buy'); + popupService.showConfirm(null, message, ok, null, function(res) { + if (res) self.createTx(); + }); + }; + + this.createTx = function() { + self.errorInfo = null; + + if (lodash.isEmpty(wallet)) return; + + if (!wallet.canSign() && !wallet.isPrivKeyExternal()) { + $log.info('No signing proposal: No private key'); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg('MISSING_PRIVATE_KEY')); + return; + } + + var dataSrc = { + currency: 'USD', + amount: $scope.formData.fiat, + uuid: wallet.id + }; + var outputs = []; + var config = configService.getSync(); + var configWallet = config.wallet; + var walletSettings = configWallet.settings; + + + ongoingProcess.set('Processing Transaction...', true); + $timeout(function() { + amazonService.createBitPayInvoice(dataSrc, function(err, dataInvoice) { + if (err) { + ongoingProcess.set('Processing Transaction...', false); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + + amazonService.getBitPayInvoice(dataInvoice.invoiceId, function(err, invoice) { + if (err) { + ongoingProcess.set('Processing Transaction...', false); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + + $log.debug('Fetch PayPro Request...', invoice.paymentUrls.BIP73); + + wallet.fetchPayPro({ + payProUrl: invoice.paymentUrls.BIP73, + }, function(err, paypro) { + + if (err) { + ongoingProcess.set('Processing Transaction...', false); + $log.warn('Could not fetch payment request:', err); + var msg = err.toString(); + if (msg.match('HTTP')) { + msg = gettextCatalog.getString('Could not fetch payment information'); + } + popupService.showAlert(gettextCatalog.getString('Error'), msg); + return; + } + + if (!paypro.verified) { + ongoingProcess.set('Processing Transaction...', false); + $log.warn('Failed to verify payment protocol signatures'); + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Payment Protocol Invalid')); + $timeout(function() { + $scope.$digest(); + }); + return; + } + + var address, comment, amount, url; + + address = paypro.toAddress; + amount = paypro.amount; + url = paypro.url; + comment = 'Amazon.com Gift Card'; + + outputs.push({ + 'toAddress': address, + 'amount': amount, + 'message': comment + }); + + var txp = { + toAddress: address, + amount: amount, + outputs: outputs, + message: comment, + payProUrl: url, + excludeUnconfirmedUtxos: configWallet.spendUnconfirmed ? false : true, + feeLevel: walletSettings.feeLevel || 'normal' + }; + + walletService.createTx(wallet, txp, function(err, createdTxp) { + ongoingProcess.set('Processing Transaction...', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + walletService.publishAndSign(wallet, createdTxp, function(err, tx) { + if (err) { + ongoingProcess.set('Processing Transaction...', false); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + walletService.removeTx(wallet, tx, function(err) { + if (err) $log.debug(err); + }); + $timeout(function() { + $scope.$digest(); + }); + return; + } + var count = 0; + ongoingProcess.set('Processing Transaction...', true); + + dataSrc.accessKey = dataInvoice.accessKey; + dataSrc.invoiceId = invoice.id; + dataSrc.invoiceUrl = invoice.url; + dataSrc.invoiceTime = invoice.invoiceTime; + + self.debounceCreate(count, dataSrc); + }); + }); + }); + }); + }); + }, 100); + }; + + self.debounceCreate = lodash.throttle(function(count, dataSrc) { + self.debounceCreateGiftCard(count, dataSrc); + }, 8000, { + 'leading': true + }); + + self.debounceCreateGiftCard = function(count, dataSrc) { + + amazonService.createGiftCard(dataSrc, function(err, giftCard) { + $log.debug("creating gift card " + count); + if (err) { + giftCard = {}; + giftCard.status = 'FAILURE'; + ongoingProcess.set('Processing Transaction...', false); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + self.errorInfo = dataSrc; + $timeout(function() { + $scope.$digest(); + }); + } + + if (giftCard.status == 'PENDING' && count < 3) { + $log.debug("pending gift card not available yet"); + self.debounceCreate(count + 1, dataSrc, dataSrc); + return; + } + + var now = moment().unix() * 1000; + + var newData = giftCard; + newData['invoiceId'] = dataSrc.invoiceId; + newData['accessKey'] = dataSrc.accessKey; + newData['invoiceUrl'] = dataSrc.invoiceUrl; + newData['amount'] = dataSrc.amount; + newData['date'] = dataSrc.invoiceTime || now; + newData['uuid'] = dataSrc.uuid; + + if (newData.status == 'expired') { + amazonService.savePendingGiftCard(newData, { + remove: true + }, function(err) { + return; + }); + } + + amazonService.savePendingGiftCard(newData, null, function(err) { + ongoingProcess.set('Processing Transaction...', false); + $log.debug("Saving new gift card with status: " + newData.status); + + self.giftCard = newData; + if (newData.status == 'PENDING') $state.transitionTo('tabs.giftcards.amazon'); + $timeout(function() { + $scope.$digest(); + }); + }); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.formData = { fiat: null }; + $scope.wallets = profileService.getWallets({ + network: network, + onlyComplete: true + }); + }); + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('buyCoinbaseController', + function($scope, $log, $ionicModal, $timeout, lodash, profileService, coinbaseService, addressService, ongoingProcess) { + var self = this; + + this.init = function(testnet) { + self.allWallets = profileService.getWallets(testnet ? 'testnet' : 'livenet'); + + var client = profileService.focusedClient; + if (client) { + $timeout(function() { + self.selectedWalletId = client.credentials.walletId; + self.selectedWalletName = client.credentials.walletName; + $scope.$apply(); + }, 100); + } + }; + + this.getPaymentMethods = function(token) { + coinbaseService.getPaymentMethods(token, function(err, p) { + if (err) { + self.error = err; + return; + } + self.paymentMethods = []; + lodash.each(p.data, function(pm) { + if (pm.allow_buy) { + self.paymentMethods.push(pm); + } + if (pm.allow_buy && pm.primary_buy) { + $scope.selectedPaymentMethod = pm; + } + }); + }); + }; + + this.getPrice = function(token) { + var currency = 'USD'; + coinbaseService.buyPrice(token, currency, function(err, b) { + if (err) return; + self.buyPrice = b.data || null; + }); + }; + + $scope.openWalletsModal = function(wallets) { + self.error = null; + + $scope.type = 'BUY'; + $scope.wallets = wallets; + $scope.noColor = true; + $scope.self = self; + + $ionicModal.fromTemplateUrl('views/modals/wallets.html', { + scope: $scope, + animation: 'slide-in-up' + }).then(function(modal) { + $scope.walletsModal = modal; + $scope.walletsModal.show(); + }); + + $scope.$on('walletSelected', function(ev, walletId) { + $timeout(function() { + var client = profileService.getClient(walletId); + self.selectedWalletId = walletId; + self.selectedWalletName = client.credentials.walletName; + $scope.$apply(); + }, 100); + $scope.walletsModal.hide(); + }); + }; + + this.buyRequest = function(token, account) { + self.error = null; + var accountId = account.id; + var amount = $scope.amount ? $scope.amount : $scope.fiat; + var currency = $scope.amount ? 'BTC' : 'USD'; + if (!amount) return; + var dataSrc = { + amount: amount, + currency: currency, + payment_method: $scope.selectedPaymentMethod.id || null + }; + ongoingProcess.set('Sending request...', true); + coinbaseService.buyRequest(token, accountId, dataSrc, function(err, data) { + ongoingProcess.set('Sending request...', false); + if (err) { + self.error = err; + return; + } + self.buyInfo = data.data; + }); + }; + + this.confirmBuy = function(token, account, buy) { + self.error = null; + var accountId = account.id; + var buyId = buy.id; + ongoingProcess.set('Buying Bitcoin...', true); + coinbaseService.buyCommit(token, accountId, buyId, function(err, b) { + ongoingProcess.set('Buying Bitcoin...', false); + if (err) { + self.error = err; + return; + } else { + var tx = b.data.transaction; + if (!tx) return; + + ongoingProcess.set('Fetching transaction...', true); + coinbaseService.getTransaction(token, accountId, tx.id, function(err, updatedTx) { + ongoingProcess.set('Fetching transaction...', false); + if (err) $log.debug(err); + addressService.getAddress(self.selectedWalletId, false, function(err, addr) { + if (err) { + self.error = { + errors: [{ + message: 'Could not create address' + }] + }; + return; + } + updatedTx.data['toAddr'] = addr; + coinbaseService.savePendingTransaction(updatedTx.data, {}, function(err) { + if (err) $log.debug(err); + if (updatedTx.data.status == 'completed') { + self.sendToCopay(token, account, updatedTx.data); + } else { + self.success = updatedTx.data; + $timeout(function() { + $scope.$emit('Local/CoinbaseTx'); + }, 1000); + } + }); + }); + }); + } + }); + }; + + this.sendToCopay = function(token, account, tx) { + self.error = null; + var accountId = account.id; + + ongoingProcess.set('Sending funds to Copay...', true); + var data = { + to: tx.toAddr, + amount: tx.amount.amount, + currency: tx.amount.currency, + description: 'Copay Wallet: ' + self.selectedWalletName + }; + coinbaseService.sendTo(token, accountId, data, function(err, res) { + ongoingProcess.set('Sending funds to Copay...', false); + if (err) { + self.error = err; + } else { + self.receiveInfo = res.data; + if (!res.data.id) return; + coinbaseService.getTransaction(token, accountId, res.data.id, function(err, sendTx) { + coinbaseService.savePendingTransaction(tx, { + remove: true + }, function(err) { + coinbaseService.savePendingTransaction(sendTx.data, {}, function(err) { + $timeout(function() { + $scope.$emit('Local/CoinbaseTx'); + }, 1000); + }); + }); + }); + } + + }); + }; + + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('buyGlideraController', + function($scope, $timeout, $log, profileService, walletService, glideraService, bwcError, lodash, ongoingProcess, popupService, gettextCatalog) { + + var wallet; + var self = this; + this.show2faCodeInput = null; + this.success = null; + $scope.network = glideraService.getEnvironment(); + + $scope.$on('Wallet/Changed', function(event, w) { + if (lodash.isEmpty(w)) { + $log.debug('No wallet provided'); + return; + } + wallet = w; + $log.debug('Wallet changed: ' + w.name); + }); + + $scope.update = function(opts) { + if (!$scope.token || !$scope.permissions) return; + $log.debug('Updating Glidera Account...'); + var accessToken = $scope.token; + var permissions = $scope.permissions; + + opts = opts || {}; + + glideraService.getStatus(accessToken, function(err, data) { + $scope.status = data; + }); + + glideraService.getLimits(accessToken, function(err, limits) { + $scope.limits = limits; + }); + + if (permissions.transaction_history) { + glideraService.getTransactions(accessToken, function(err, data) { + $scope.txs = data; + }); + } + + if (permissions.view_email_address && opts.fullUpdate) { + glideraService.getEmail(accessToken, function(err, data) { + $scope.email = data.email; + }); + } + if (permissions.personal_info && opts.fullUpdate) { + glideraService.getPersonalInfo(accessToken, function(err, data) { + $scope.personalInfo = data; + }); + } + }; + + this.getBuyPrice = function(token, price) { + var self = this; + if (!price || (price && !price.qty && !price.fiat)) { + this.buyPrice = null; + return; + } + this.gettingBuyPrice = true; + glideraService.buyPrice(token, price, function(err, buyPrice) { + self.gettingBuyPrice = false; + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get exchange information. Please, try again')); + return; + } + self.buyPrice = buyPrice; + }); + }; + + this.get2faCode = function(token) { + var self = this; + ongoingProcess.set('Sending 2FA code...', true); + $timeout(function() { + glideraService.get2faCode(token, function(err, sent) { + ongoingProcess.set('Sending 2FA code...', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not send confirmation code to your phone')); + return; + } + self.show2faCodeInput = sent; + }); + }, 100); + }; + + this.sendRequest = function(token, permissions, twoFaCode) { + var self = this; + ongoingProcess.set('Buying Bitcoin...', true); + $timeout(function() { + walletService.getAddress(wallet, false, function(err, walletAddr) { + if (err) { + ongoingProcess.set('Buying Bitcoin...', false); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.cb(err, 'Could not create address')); + return; + } + var data = { + destinationAddress: walletAddr, + qty: self.buyPrice.qty, + priceUuid: self.buyPrice.priceUuid, + useCurrentPrice: false, + ip: null + }; + glideraService.buy(token, twoFaCode, data, function(err, data) { + ongoingProcess.set('Buying Bitcoin...', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + self.success = data; + $timeout(function() { + $scope.$digest(); + }); + }); + }); + }, 100); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.token = null; + $scope.permissions = null; + $scope.email = null; + $scope.personalInfo = null; + $scope.txs = null; + $scope.status = null; + $scope.limits = null; + + ongoingProcess.set('connectingGlidera', true); + glideraService.init($scope.token, function(err, glidera) { + ongoingProcess.set('connectingGlidera'); + if (err || !glidera) { + if (err) popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + $scope.token = glidera.token; + $scope.permissions = glidera.permissions; + $scope.update({fullUpdate: true}); + }); + + $scope.wallets = profileService.getWallets({ + network: $scope.network, + n: 1, + onlyComplete: true + }); + }); + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('coinbaseController', + function($rootScope, $scope, $timeout, $ionicModal, profileService, configService, storageService, coinbaseService, lodash, platformInfo, ongoingProcess) { + + var isNW = platformInfo.isNW; + + if (platformInfo.isCordova && StatusBar.isVisible) { + StatusBar.backgroundColorByHexString("#4B6178"); + } + + this.openAuthenticateWindow = function() { + var oauthUrl = this.getAuthenticateUrl(); + if (!isNW) { + $rootScope.openExternalLink(oauthUrl, '_system'); + } else { + var self = this; + var gui = require('nw.gui'); + var win = gui.Window.open(oauthUrl, { + focus: true, + position: 'center' + }); + win.on('loaded', function() { + var title = win.title; + if (title.indexOf('Coinbase') == -1) { + $scope.code = title; + self.submitOauthCode(title); + win.close(); + } + }); + } + } + + this.getAuthenticateUrl = function() { + return coinbaseService.getOauthCodeUrl(); + }; + + this.submitOauthCode = function(code) { + var self = this; + var coinbaseTestnet = configService.getSync().coinbase.testnet; + var network = coinbaseTestnet ? 'testnet' : 'livenet'; + ongoingProcess.set('connectingCoinbase', true); + this.error = null; + $timeout(function() { + coinbaseService.getToken(code, function(err, data) { + ongoingProcess.set('connectingCoinbase', false); + if (err) { + self.error = err; + $timeout(function() { + $scope.$apply(); + }, 100); + } else if (data && data.access_token && data.refresh_token) { + storageService.setCoinbaseToken(network, data.access_token, function() { + storageService.setCoinbaseRefreshToken(network, data.refresh_token, function() { + $scope.$emit('Local/CoinbaseUpdated', data.access_token); + $timeout(function() { + $scope.$apply(); + }, 100); + }); + }); + } + }); + }, 100); + }; + + this.openTxModal = function(tx) { + $scope.tx = tx; + + $ionicModal.fromTemplateUrl('views/modals/coinbase-tx-details.html', { + scope: $scope, + animation: 'slide-in-up' + }).then(function(modal) { + $scope.coinbaseTxDetailsModal = modal; + $scope.coinbaseTxDetailsModal.show(); + }); + }; + + }); + +'use strict'; +angular.module('copayApp.controllers').controller('coinbaseUriController', + function($scope, $stateParams, $timeout, profileService, configService, coinbaseService, storageService, $state, ongoingProcess) { + + this.submitOauthCode = function(code) { + var self = this; + var coinbaseTestnet = configService.getSync().coinbase.testnet; + var network = coinbaseTestnet ? 'testnet' : 'livenet'; + ongoingProcess.set('connectingCoinbase', true); + this.error = null; + $timeout(function() { + coinbaseService.getToken(code, function(err, data) { + ongoingProcess.set('connectingCoinbase', false); + if (err) { + self.error = err; + $timeout(function() { + $scope.$apply(); + }, 100); + } else if (data && data.access_token && data.refresh_token) { + storageService.setCoinbaseToken(network, data.access_token, function() { + storageService.setCoinbaseRefreshToken(network, data.refresh_token, function() { + $scope.$emit('Local/CoinbaseUpdated', data.access_token); + $timeout(function() { + $state.go('coinbase'); + $scope.$apply(); + }, 100); + }); + }); + } + }); + }, 100); + }; + + this.checkCode = function() { + if ($stateParams.url) { + var match = $stateParams.url.match(/code=(.+)&/); + if (match && match[1]) { + this.code = match[1]; + return this.submitOauthCode(this.code); + } + } + $log.error('Bad state: ' + JSON.stringify($stateParams)); + } + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('confirmController', function($rootScope, $scope, $filter, $timeout, $ionicScrollDelegate, gettextCatalog, walletService, platformInfo, lodash, configService, rateService, $stateParams, $window, $state, $log, profileService, bitcore, $ionicPopup, gettext, txFormatService, ongoingProcess, $ionicModal, popupService) { + var cachedTxp = {}; + var isChromeApp = platformInfo.isChromeApp; + + $scope.isWallet = $stateParams.isWallet; + $scope.toAmount = $stateParams.toAmount; + $scope.toAddress = $stateParams.toAddress; + $scope.toName = $stateParams.toName; + $scope.toEmail = $stateParams.toEmail; + $scope.description = $stateParams.description; + $scope.paypro = $stateParams.paypro; + + $scope.$on("$ionicView.enter", function(event, data) { + initConfirm(); + }); + + var initConfirm = function() { + if ($scope.paypro) { + return setFromPayPro($scope.paypro, function(err) { + if (err && !isChromeApp) { + popupService.showAlert(gettext('Could not fetch payment')); + } + }); + } + // TODO (URL , etc) + if (!$scope.toAddress || !$scope.toAmount) { + $log.error('Bad params at amount') + throw ('bad params'); + } + $scope.isCordova = platformInfo.isCordova; + $scope.data = {}; + + var config = configService.getSync().wallet; + $scope.feeLevel = config.settings ? config.settings.feeLevel : ''; + + $scope.toAmount = parseInt($scope.toAmount); + $scope.amountStr = txFormatService.formatAmountStr($scope.toAmount); + + var networkName = (new bitcore.Address($scope.toAddress)).network.name; + $scope.network = networkName; + + $scope.notAvailable = false; + var wallets = profileService.getWallets({ + onlyComplete: true, + network: networkName, + }); + + var filteredWallets = []; + var index = 0; + + lodash.each(wallets, function(w) { + walletService.getStatus(w, {}, function(err, status) { + if (err || !status) { + $log.error(err); + } else { + if (!status.availableBalanceSat) $log.debug('No balance available in: ' + w.name); + if (status.availableBalanceSat > $scope.toAmount) filteredWallets.push(w); + } + + if (++index == wallets.length) { + if (!lodash.isEmpty(filteredWallets)) { + $scope.wallets = lodash.clone(filteredWallets); + $scope.notAvailable = false; + } else { + $scope.notAvailable = true; + $log.warn('No wallet available to make the payment'); + } + } + }); + }); + + txFormatService.formatAlternativeStr($scope.toAmount, function(v) { + $scope.alternativeAmountStr = v; + }); + + $timeout(function() { + $scope.$apply(); + }, 100); + }; + + $scope.$on('accepted', function(event) { + $scope.approve(); + }); + + $scope.$on('Wallet/Changed', function(event, wallet) { + if (lodash.isEmpty(wallet)) { + $log.debug('No wallet provided'); + return; + } + $log.debug('Wallet changed: ' + wallet.name); + setWallet(wallet, true); + }); + + + $scope.showDescriptionPopup = function() { + var message = gettextCatalog.getString('Add description'); + var opts = { + defaultText: $scope.description + }; + + popupService.showPrompt(null, message, opts, function(res) { + if (res) $scope.description = res; + $timeout(function() { + $scope.$apply(); + }, 100); + }); + }; + + var setFromPayPro = function(uri, cb) { + if (!cb) cb = function() {}; + + var wallet = profileService.getWallets({ + onlyComplete: true + })[0]; + + if (!wallet) return cb(); + + if (isChromeApp) { + popupService.showAlert(gettextCatalog.getString('Payment Protocol not supported on Chrome App')); + return cb(true); + } + + $log.debug('Fetch PayPro Request...', uri); + + ongoingProcess.set('fetchingPayPro', true); + wallet.fetchPayPro({ + payProUrl: uri, + }, function(err, paypro) { + + ongoingProcess.set('fetchingPayPro', false); + + if (err) { + $log.warn('Could not fetch payment request:', err); + var msg = err.toString(); + if (msg.match('HTTP')) { + msg = gettextCatalog.getString('Could not fetch payment information'); + } + popupService.showAlert(msg); + return cb(true); + } + + if (!paypro.verified) { + $log.warn('Failed to verify payment protocol signatures'); + popupService.showAlert(gettextCatalog.getString('Payment Protocol Invalid')); + return cb(true); + } + + $scope.toAmount = paypro.amount; + $scope.toAddress = paypro.toAddress; + $scope.description = paypro.memo; + $scope.paypro = null; + + $scope._paypro = paypro; + + return initConfirm(); + }); + }; + + function setWallet(wallet, delayed) { + var stop; + $scope.wallet = wallet; + $scope.fee = $scope.txp = null; + + $timeout(function() { + $ionicScrollDelegate.resize(); + $scope.$apply(); + }, 10); + + if (stop) { + $timeout.cancel(stop); + stop = null; + } + + if (cachedTxp[wallet.id]) { + apply(cachedTxp[wallet.id]); + } else { + stop = $timeout(function() { + createTx(wallet, true, function(err, txp) { + if (err) return; + cachedTxp[wallet.id] = txp; + apply(txp); + }); + }, delayed ? 2000 : 1); + } + }; + + var setSendError = function(msg) { + popupService.showAlert(gettextCatalog.getString('Error at confirm:'), msg); + }; + + function apply(txp) { + $scope.fee = txFormatService.formatAmountStr(txp.fee); + $scope.txp = txp; + $scope.$apply(); + }; + + var createTx = function(wallet, dryRun, cb) { + var config = configService.getSync().wallet; + var currentSpendUnconfirmed = config.spendUnconfirmed; + var outputs = []; + + var paypro = $scope.paypro; + var toAddress = $scope.toAddress; + var toAmount = $scope.toAmount; + var description = $scope.description; + + // ToDo: use a credential's (or fc's) function for this + if (description && !wallet.credentials.sharedEncryptingKey) { + var msg = 'Could not add message to imported wallet without shared encrypting key'; + $log.warn(msg); + return setSendError(msg); + } + + if (toAmount > Number.MAX_SAFE_INTEGER) { + var msg = 'Amount too big'; + $log.warn(msg); + return setSendError(msg); + }; + + outputs.push({ + 'toAddress': toAddress, + 'amount': toAmount, + 'message': description + }); + + var txp = {}; + + // TODO + if (!lodash.isEmpty($scope.sendMaxInfo)) { + txp.sendMax = true; + txp.inputs = $scope.sendMaxInfo.inputs; + txp.fee = $scope.sendMaxInfo.fee; + } + + txp.outputs = outputs; + txp.message = description; + txp.payProUrl = paypro; + txp.excludeUnconfirmedUtxos = config.spendUnconfirmed ? false : true; + txp.feeLevel = config.settings.feeLevel || 'normal'; + txp.dryRun = dryRun; + + walletService.createTx(wallet, txp, function(err, ctxp) { + if (err) { + return setSendError(err); + } + return cb(null, ctxp); + }); + }; + + $scope.openPPModal = function() { + $ionicModal.fromTemplateUrl('views/modals/paypro.html', { + scope: $scope + }).then(function(modal) { + $scope.payproModal = modal; + $scope.payproModal.show(); + }); + }; + + $scope.approve = function() { + var wallet = $scope.wallet; + if (!wallet) { + return setSendError(gettextCatalog.getString('No wallet selected')); + }; + + + if (!wallet.canSign() && !wallet.isPrivKeyExternal()) { + $log.info('No signing proposal: No private key'); + + return walletService.onlyPublish(wallet, txp, function(err, txp) { + if (err) return setSendError(err); + }); + } + ongoingProcess.set('creatingTx', true); + createTx(wallet, false, function(err, txp) { + ongoingProcess.set('creatingTx', false); + if (err) return; + + var config = configService.getSync(); + var spendingPassEnabled = walletService.isEncrypted(wallet); + var touchIdEnabled = config.touchIdFor && !config.touchIdFor[wallet.id]; + var isCordova = $scope.isCordova; + var bigAmount = parseFloat(txFormatService.formatToUSD(txp.amount)) > 20; + var message = gettextCatalog.getString('Sending {{amountStr}} from your {{name}} wallet', { + amountStr: $scope.amountStr, + name: wallet.name + }); + var okText = gettextCatalog.getString('Confirm'); + var cancelText = gettextCatalog.getString('Cancel'); + + if (!spendingPassEnabled && !touchIdEnabled) { + if (isCordova && bigAmount) { + popupService.showConfirm(null, message, okText, cancelText, function(ok) { + if (!ok) return; + publishAndSign(wallet, txp); + }); + } + else { + popupService.showConfirm(null, message, okText, cancelText, function(ok) { + if (!ok) return; + publishAndSign(wallet, txp); + }); + } + } + else publishAndSign(wallet, txp); + }); + }; + + function publishAndSign(wallet, txp) { + walletService.publishAndSign(wallet, txp, function(err, txp) { + if (err) return setSendError(err); + }); + }; + + $scope.cancel = function() { + $state.go('tabs.send'); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('copayersController', + function($scope, $log, $timeout, $stateParams, $state, $rootScope, $ionicHistory, lodash, profileService, walletService, popupService, platformInfo, gettextCatalog, ongoingProcess) { + + $scope.$on("$ionicView.beforeEnter", function(event, data) { + init(); + }); + + var init = function() { + $scope.isCordova = platformInfo.isCordova; + $scope.wallet = profileService.getWallet($stateParams.walletId); + updateWallet(); + }; + + $rootScope.$on('bwsEvent', function() { + updateWallet(); + }); + + var updateWallet = function() { + $log.debug('Updating wallet:' + $scope.wallet.name) + walletService.getStatus($scope.wallet, {}, function(err, status) { + if (err) { + $log.error(err); //TODO + return; + } + $scope.wallet.status = status; + $scope.copayers = $scope.wallet.status.wallet.copayers; + $scope.secret = $scope.wallet.status.wallet.secret; + $timeout(function() { + $scope.$apply(); + }); + if (status.wallet.status == 'complete') { + $scope.wallet.openWallet(function(err, status) { + if (err) $log.error(err); + $scope.goHome(); + }); + } + }); + }; + + $scope.showDeletePopup = function() { + popupService.showConfirm(gettextCatalog.getString('Confirm'), gettextCatalog.getString('Are you sure you want to delete this wallet?'), null, null, function(res) { + if (res) deleteWallet(); + }); + }; + + function deleteWallet() { + ongoingProcess.set('deletingWallet', true); + profileService.deleteWalletClient($scope.wallet, function(err) { + ongoingProcess.set('deletingWallet', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err.message || err); + } else { + $scope.goHome(); + } + }); + }; + + $scope.copySecret = function() { + if ($scope.isCordova) { + window.cordova.plugins.clipboard.copy($scope.secret); + window.plugins.toast.showShortCenter(gettextCatalog.getString('Copied to clipboard')); + } + }; + + $scope.shareSecret = function() { + if ($scope.isCordova) { + var message = gettextCatalog.getString('Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io', { + secret: $scope.secret + }); + window.plugins.socialsharing.share(message, gettextCatalog.getString('Invitation to share a Copay Wallet'), null, null); + } + }; + + $scope.goHome = function() { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }; + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('createController', + function($scope, $rootScope, $timeout, $log, lodash, $state, $ionicScrollDelegate, $ionicHistory, profileService, configService, gettext, gettextCatalog, ledger, trezor, platformInfo, derivationPathHelper, ongoingProcess, walletService, storageService, popupService) { + + var isChromeApp = platformInfo.isChromeApp; + var isCordova = platformInfo.isCordova; + var isDevel = platformInfo.isDevel; + + /* For compressed keys, m*73 + n*34 <= 496 */ + var COPAYER_PAIR_LIMITS = { + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 4, + 6: 4, + 7: 3, + 8: 3, + 9: 2, + 10: 2, + 11: 1, + 12: 1, + }; + + $scope.init = function(tc) { + $scope.formData = {}; + var defaults = configService.getDefaults(); + $scope.formData.account = 1; + $scope.formData.bwsurl = defaults.bws.url; + $scope.TCValues = lodash.range(2, defaults.limits.totalCopayers + 1); + $scope.formData.totalCopayers = defaults.wallet.totalCopayers; + $scope.formData.derivationPath = derivationPathHelper.default; + $scope.setTotalCopayers(tc); + updateRCSelect(tc); + updateSeedSourceSelect(tc); + }; + + $scope.showAdvChange = function() { + $ionicScrollDelegate.resize(); + }; + + function updateRCSelect(n) { + $scope.formData.totalCopayers = n; + var maxReq = COPAYER_PAIR_LIMITS[n]; + $scope.RCValues = lodash.range(1, maxReq + 1); + $scope.formData.requiredCopayers = Math.min(parseInt(n / 2 + 1), maxReq); + }; + + function updateSeedSourceSelect(n) { + var seedOptions = [{ + id: 'new', + label: gettext('Random'), + }, { + id: 'set', + label: gettext('Specify Recovery Phrase...'), + }]; + + $scope.seedSource = seedOptions[0]; + + if (n > 1 && isChromeApp) + seedOptions.push({ + id: 'ledger', + label: 'Ledger Hardware Wallet', + }); + + if (isChromeApp || isDevel) { + seedOptions.push({ + id: 'trezor', + label: 'Trezor Hardware Wallet', + }); + } + $scope.seedOptions = seedOptions; + }; + + $scope.setTotalCopayers = function(tc) { + $scope.formData.totalCopayers = tc; + updateRCSelect(tc); + updateSeedSourceSelect(tc); + }; + + $scope.create = function(form) { + if (form && form.$invalid) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Please enter the required fields')); + return; + } + + var opts = { + name: $scope.formData.walletName, + m: $scope.formData.requiredCopayers, + n: $scope.formData.totalCopayers, + myName: $scope.formData.totalCopayers > 1 ? $scope.formData.myName : null, + networkName: $scope.formData.testnetEnabled ? 'testnet' : 'livenet', + bwsurl: $scope.formData.bwsurl, + singleAddress: $scope.formData.singleAddressEnabled, + walletPrivKey: $scope.formData._walletPrivKey, // Only for testing + }; + + var setSeed = $scope.seedSource.id == 'set'; + if (setSeed) { + + var words = $scope.formData.privateKey || ''; + if (words.indexOf(' ') == -1 && words.indexOf('prv') == 1 && words.length > 108) { + opts.extendedPrivateKey = words; + } else { + opts.mnemonic = words; + } + opts.passphrase = $scope.formData.passphrase; + + var pathData = derivationPathHelper.parse($scope.formData.derivationPath); + if (!pathData) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Invalid derivation path')); + return; + } + + opts.account = pathData.account; + opts.networkName = pathData.networkName; + opts.derivationStrategy = pathData.derivationStrategy; + + } else { + opts.passphrase = $scope.formData.createPassphrase; + } + + if (setSeed && !opts.mnemonic && !opts.extendedPrivateKey) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Please enter the wallet recovery phrase')); + return; + } + + if ($scope.seedSource.id == 'ledger' || $scope.seedSource.id == 'trezor') { + var account = $scope.formData.account; + if (!account || account < 1) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Invalid account number')); + return; + } + + if ($scope.seedSource.id == 'trezor') + account = account - 1; + + opts.account = account; + ongoingProcess.set('connecting' + $scope.seedSource.id, true); + + var src = $scope.seedSource.id == 'ledger' ? ledger : trezor; + + src.getInfoForNewWallet(opts.n > 1, account, function(err, lopts) { + ongoingProcess.set('connecting' + $scope.seedSource.id, false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + opts = lodash.assign(lopts, opts); + _create(opts); + }); + } else { + _create(opts); + } + }; + + function _create(opts) { + ongoingProcess.set('creatingWallet', true); + $timeout(function() { + + profileService.createWallet(opts, function(err, client) { + ongoingProcess.set('creatingWallet', false); + if (err) { + $log.warn(err); + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + + walletService.updateRemotePreferences(client, {}, function() { + $log.debug('Remote preferences saved for:' + client.credentials.walletId) + }); + + + if ($scope.seedSource.id == 'set') { + profileService.setBackupFlag(client.credentials.walletId); + } + $ionicHistory.removeBackView(); + if (!client.isComplete()) { + $ionicHistory.nextViewOptions({ + disableAnimate: true + }); + $state.go('tabs.home'); + $timeout(function() { + $state.transitionTo('tabs.copayers', { + walletId: client.credentials.walletId + }); + }, 100); + } + else $state.go('tabs.home') + }); + }, 100); + } + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('DevLoginController', function($scope, $rootScope, $routeParams, identityService) { + + var mail = $routeParams.mail; + var password = $routeParams.password; + + var form = {}; + form.email = {}; + form.password = {}; + form.email.$modelValue = mail; + form.password.$modelValue = password; + + identityService.open($scope, form); + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('exportController', + function($scope, $timeout, $log, $ionicHistory, backupService, walletService, storageService, profileService, platformInfo, gettextCatalog, $state, $stateParams, popupService) { + var wallet = profileService.getWallet($stateParams.walletId); + + var init = function() { + $scope.formData = {}; + $scope.isEncrypted = wallet.isPrivKeyEncrypted(); + $scope.isCordova = platformInfo.isCordova; + $scope.isSafari = platformInfo.isSafari; + $scope.formData.noSignEnabled = false; + $scope.showAdvanced = false; + $scope.wallet = wallet; + $scope.canSign = wallet.canSign(); + + walletService.getEncodedWalletInfo(wallet, function(err, code) { + if (err || !code) { + $log.warn(err); + return $ionicHistory.goBack(); + } + + if (!code) + $scope.formData.supported = false; + else { + $scope.formData.supported = true; + $scope.formData.exportWalletInfo = code; + } + + $timeout(function() { + $scope.$apply(); + }, 1); + }); + }; + + /* + EXPORT WITHOUT PRIVATE KEY - PENDING + */ + + $scope.noSignEnabledChange = function() { + if (!$scope.formData.supported) return; + + walletService.getEncodedWalletInfo(wallet, function(err, code) { + if (err) { + $log.error(err); + $scope.formData.supported = false; + $scope.formData.exportWalletInfo = null; + } else { + $scope.formData.supported = true; + $scope.formData.exportWalletInfo = code; + } + $timeout(function() { + $scope.$apply(); + }, 1); + }); + }; + + $scope.downloadWalletBackup = function() { + $scope.getAddressbook(function(err, localAddressBook) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Failed to export')); + return; + } + var opts = { + noSign: $scope.formData.noSignEnabled, + addressBook: localAddressBook + }; + + backupService.walletDownload($scope.formData.password, opts, function(err) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Failed to export')); + return; + } + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }); + }); + }; + + $scope.getAddressbook = function(cb) { + storageService.getAddressbook(wallet.credentials.network, function(err, addressBook) { + if (err) return cb(err); + + var localAddressBook = []; + try { + localAddressBook = JSON.parse(addressBook); + } catch (ex) { + $log.warn(ex); + } + + return cb(null, localAddressBook); + }); + }; + + $scope.getBackup = function(cb) { + $scope.getAddressbook(function(err, localAddressBook) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Failed to export')); + return cb(null); + } + var opts = { + noSign: $scope.formData.noSignEnabled, + addressBook: localAddressBook + }; + + var ew = backupService.walletExport($scope.formData.password, opts); + if (!ew) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Failed to export')); + } + return cb(ew); + }); + }; + + $scope.viewWalletBackup = function() { + $timeout(function() { + $scope.getBackup(function(backup) { + var ew = backup; + if (!ew) return; + $scope.backupWalletPlainText = ew; + }); + }, 100); + }; + + $scope.copyWalletBackup = function() { + $scope.getBackup(function(backup) { + var ew = backup; + if (!ew) return; + window.cordova.plugins.clipboard.copy(ew); + window.plugins.toast.showShortCenter(gettextCatalog.getString('Copied to clipboard')); + }); + }; + + $scope.sendWalletBackup = function() { + window.plugins.toast.showShortCenter(gettextCatalog.getString('Preparing backup...')); + var name = (wallet.credentials.walletName || wallet.credentials.walletId); + if (wallet.alias) { + name = wallet.alias + ' [' + name + ']'; + } + $scope.getBackup(function(backup) { + var ew = backup; + if (!ew) return; + + if ($scope.formData.noSignEnabled) + name = name + '(No Private Key)'; + + var subject = 'Copay Wallet Backup: ' + name; + var body = 'Here is the encrypted backup of the wallet ' + name + ': \n\n' + ew + '\n\n To import this backup, copy all text between {...}, including the symbols {}'; + window.plugins.socialsharing.shareViaEmail( + body, + subject, + null, // TO: must be null or an array + null, // CC: must be null or an array + null, // BCC: must be null or an array + null, // FILES: can be null, a string, or an array + function() {}, + function() {} + ); + }); + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data) { + init(); + }); + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('glideraController', + function($scope, $timeout, $ionicModal, $log, storageService, glideraService, ongoingProcess, platformInfo, externalLinkService, popupService, gettextCatalog) { + + $scope.network = glideraService.getEnvironment(); + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + var initGlidera = function(accessToken) { + $scope.token = null; + $scope.permissions = null; + $scope.email = null; + $scope.personalInfo = null; + $scope.txs = null; + $scope.status = null; + $scope.limits = null; + + ongoingProcess.set('connectingGlidera', true); + glideraService.init($scope.token, function(err, glidera) { + ongoingProcess.set('connectingGlidera'); + if (err || !glidera) { + if (err) popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + $scope.token = glidera.token; + $scope.permissions = glidera.permissions; + $scope.update({fullUpdate: true}); + }); + }; + + $scope.update = function(opts) { + if (!$scope.token || !$scope.permissions) return; + $log.debug('Updating Glidera Account...'); + var accessToken = $scope.token; + var permissions = $scope.permissions; + + opts = opts || {}; + + glideraService.getStatus(accessToken, function(err, data) { + $scope.status = data; + }); + + glideraService.getLimits(accessToken, function(err, limits) { + $scope.limits = limits; + }); + + if (permissions.transaction_history) { + glideraService.getTransactions(accessToken, function(err, data) { + $scope.txs = data; + }); + } + + if (permissions.view_email_address && opts.fullUpdate) { + glideraService.getEmail(accessToken, function(err, data) { + $scope.email = data.email; + }); + } + if (permissions.personal_info && opts.fullUpdate) { + glideraService.getPersonalInfo(accessToken, function(err, data) { + $scope.personalInfo = data; + }); + } + }; + + this.getAuthenticateUrl = function() { + return glideraService.getOauthCodeUrl(); + }; + + this.submitOauthCode = function(code) { + ongoingProcess.set('connectingGlidera', true); + $timeout(function() { + glideraService.getToken(code, function(err, data) { + ongoingProcess.set('connectingGlidera', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + } else if (data && data.access_token) { + storageService.setGlideraToken($scope.network, data.access_token, function() { + initGlidera(data.access_token); + $timeout(function() { + $scope.$apply(); + }, 100); + }); + } + }); + }, 100); + }; + + this.openTxModal = function(token, tx) { + var self = this; + + $scope.self = self; + $scope.tx = tx; + + glideraService.getTransaction(token, tx.transactionUuid, function(err, tx) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get transactions')); + return; + } + $scope.tx = tx; + }); + + $ionicModal.fromTemplateUrl('views/modals/glidera-tx-details.html', { + scope: $scope, + backdropClickToClose: false, + hardwareBackButtonClose: false, + animation: 'slide-in-up' + }).then(function(modal) { + $scope.glideraTxDetailsModal = modal; + $scope.glideraTxDetailsModal.show(); + }); + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + initGlidera(); + }); + + }); + +'use strict'; +angular.module('copayApp.controllers').controller('glideraUriController', + function($scope, $log, $stateParams, $timeout, glideraService, storageService, $state, ongoingProcess, popupService, gettextCatalog) { + + var submitOauthCode = function(code) { + $log.debug('Glidera Oauth Code:' + code); + $scope.network = glideraService.getEnvironment(); + ongoingProcess.set('connectingGlidera', true); + $timeout(function() { + glideraService.getToken(code, function(err, data) { + ongoingProcess.set('connectingGlidera', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + } else if (data && data.access_token) { + storageService.setGlideraToken($scope.network, data.access_token, function() { + $timeout(function() { + $state.go('tabs.buyandsell.glidera'); + $scope.$apply(); + }, 500); + }); + } + }); + }, 100); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + if ($stateParams.url) { + var match = $stateParams.url.match(/code=(.+)/); + if (match && match[1]) { + submitOauthCode(match[1]); + return; + } + } + $log.error('Bad state: ' + JSON.stringify($stateParams)); + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('headController', + function($scope, $window, $log, glideraService) { + $scope.appConfig = $window.appConfig; + $log.info('Running head controller:' + $window.appConfig.nameCase) + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('importController', + function($scope, $timeout, $log, $state, $stateParams, $ionicHistory, profileService, configService, sjcl, ledger, trezor, derivationPathHelper, platformInfo, bwcService, ongoingProcess, walletService, popupService, gettextCatalog) { + + var isChromeApp = platformInfo.isChromeApp; + var isDevel = platformInfo.isDevel; + var reader = new FileReader(); + var defaults = configService.getDefaults(); + var errors = bwcService.getErrors(); + + $scope.init = function() { + $scope.isSafari = platformInfo.isSafari; + $scope.isCordova = platformInfo.isCordova; + $scope.formData = {}; + $scope.formData.bwsurl = defaults.bws.url; + $scope.formData.derivationPath = derivationPathHelper.default; + $scope.formData.account = 1; + $scope.importErr = false; + + if ($stateParams.code) + $scope.processWalletInfo($stateParams.code); + + $scope.seedOptions = []; + + if (isChromeApp) { + $scope.seedOptions.push({ + id: 'ledger', + label: 'Ledger Hardware Wallet', + }); + } + + if (isChromeApp || isDevel) { + $scope.seedOptions.push({ + id: 'trezor', + label: 'Trezor Hardware Wallet', + }); + $scope.seedSource = $scope.seedOptions[0]; + } + }; + + $scope.processWalletInfo = function(code) { + if (!code) return; + + $scope.importErr = false; + var parsedCode = code.split('|'); + + if (parsedCode.length != 5) { + /// Trying to import a malformed wallet export QR code + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Incorrect code format')); + return; + } + + var info = { + type: parsedCode[0], + data: parsedCode[1], + network: parsedCode[2], + derivationPath: parsedCode[3], + hasPassphrase: parsedCode[4] == 'true' ? true : false + }; + + if (info.type == 1 && info.hasPassphrase) + popupService.showAlert(gettextCatalog.getString('Password required. Make sure to enter your password in advanced options')); + + $scope.formData.derivationPath = info.derivationPath; + $scope.formData.testnetEnabled = info.network == 'testnet' ? true : false; + + $timeout(function() { + $scope.formData.words = info.data; + $scope.$apply(); + }, 1); + }; + + var _importBlob = function(str, opts) { + var str2, err; + try { + str2 = sjcl.decrypt($scope.formData.password, str); + } catch (e) { + err = gettextCatalog.getString('Could not decrypt file, check your password'); + $log.warn(e); + }; + + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + + ongoingProcess.set('importingWallet', true); + opts.compressed = null; + opts.password = null; + + $timeout(function() { + profileService.importWallet(str2, opts, function(err, client) { + ongoingProcess.set('importingWallet', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + + } + finish(client); + }); + }, 100); + }; + + var _importExtendedPrivateKey = function(xPrivKey, opts) { + ongoingProcess.set('importingWallet', true); + $timeout(function() { + profileService.importExtendedPrivateKey(xPrivKey, opts, function(err, client) { + ongoingProcess.set('importingWallet', false); + if (err) { + if (err instanceof errors.NOT_AUTHORIZED) { + $scope.importErr = true; + } else { + popupService.showAlert(gettextCatalog.getString('Error'), err); + } + return $timeout(function() { + $scope.$apply(); + }); + } + finish(client); + }); + }, 100); + }; + + /* + IMPORT FROM PUBLIC KEY - PENDING + + var _importExtendedPublicKey = function(xPubKey, opts) { + ongoingProcess.set('importingWallet', true); + $timeout(function() { + profileService.importExtendedPublicKey(opts, function(err, walletId) { + ongoingProcess.set('importingWallet', false); + if (err) { + $scope.error = err; + return $timeout(function() { + $scope.$apply(); + }); + } + + profileService.setBackupFlag(walletId); + if ($stateParams.fromOnboarding) { + profileService.setDisclaimerAccepted(function(err) { + if (err) $log.error(err); + }); + } + + $state.go('tabs.home'); + }); + }, 100); + }; + */ + + var _importMnemonic = function(words, opts) { + ongoingProcess.set('importingWallet', true); + + $timeout(function() { + profileService.importMnemonic(words, opts, function(err, client) { + ongoingProcess.set('importingWallet', false); + + if (err) { + if (err instanceof errors.NOT_AUTHORIZED) { + $scope.importErr = true; + } else { + popupService.showAlert(gettextCatalog.getString('Error'), err); + } + return $timeout(function() { + $scope.$apply(); + }); + } + finish(client); + }); + }, 100); + }; + + $scope.setDerivationPath = function() { + $scope.formData.derivationPath = $scope.formData.testnetEnabled ? derivationPathHelper.defaultTestnet : derivationPathHelper.default; + }; + + $scope.getFile = function() { + // If we use onloadend, we need to check the readyState. + reader.onloadend = function(evt) { + if (evt.target.readyState == FileReader.DONE) { // DONE == 2 + var opts = {}; + opts.bwsurl = $scope.formData.bwsurl; + _importBlob(evt.target.result, opts); + } + } + }; + + $scope.importBlob = function(form) { + if (form.$invalid) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('There is an error in the form')); + return; + } + + var backupFile = $scope.formData.file; + var backupText = $scope.formData.backupText; + var password = $scope.formData.password; + + if (!backupFile && !backupText) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Please, select your backup file')); + return; + } + + if (backupFile) { + reader.readAsBinaryString(backupFile); + } else { + var opts = {}; + opts.bwsurl = $scope.formData.bwsurl; + _importBlob(backupText, opts); + } + }; + + $scope.importMnemonic = function(form) { + if (form.$invalid) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('There is an error in the form')); + return; + } + + var opts = {}; + + if ($scope.formData.bwsurl) + opts.bwsurl = $scope.formData.bwsurl; + + var pathData = derivationPathHelper.parse($scope.formData.derivationPath); + + if (!pathData) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Invalid derivation path')); + return; + } + + opts.account = pathData.account; + opts.networkName = pathData.networkName; + opts.derivationStrategy = pathData.derivationStrategy; + + var words = $scope.formData.words || null; + + if (!words) { + popupService.showAlert(gettextCatalog.getString('Please enter the recovery phrase')); + } else if (words.indexOf('xprv') == 0 || words.indexOf('tprv') == 0) { + return _importExtendedPrivateKey(words, opts); + } else if (words.indexOf('xpub') == 0 || words.indexOf('tpuv') == 0) { + return _importExtendedPublicKey(words, opts); + } else { + var wordList = words.split(/[\u3000\s]+/); + + if ((wordList.length % 3) != 0) { + popupService.showAlert(gettextCatalog.getString('Wrong number of recovery words:') + wordList.length); + return; + } + } + + opts.passphrase = $scope.formData.passphrase || null; + _importMnemonic(words, opts); + }; + + $scope.importTrezor = function(account, isMultisig) { + trezor.getInfoForNewWallet(isMultisig, account, function(err, lopts) { + ongoingProcess.clear(); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + + lopts.externalSource = 'trezor'; + lopts.bwsurl = $scope.formData.bwsurl; + ongoingProcess.set('importingWallet', true); + $log.debug('Import opts', lopts); + + profileService.importExtendedPublicKey(lopts, function(err, wallet) { + ongoingProcess.set('importingWallet', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + finish(wallet); + }); + }, 100); + }; + + $scope.importHW = function(form) { + if (form.$invalid || $scope.formData.ccount < 0) { + popupService.showAlert(gettextCatalog.getString('There is an error in the form')); + return; + } + + $scope.importErr = false; + + var account = $scope.formData.ccount; + + if ($scope.seedSource.id == 'trezor') { + if (account < 1) { + popupService.showAlert(gettextCatalog.getString('Invalid account number')); + return; + } + account = account - 1; + } + + switch ($scope.seedSource.id) { + case ('ledger'): + ongoingProcess.set('connectingledger', true); + $scope.importLedger(account); + break; + case ('trezor'): + ongoingProcess.set('connectingtrezor', true); + $scope.importTrezor(account, $scope.formData.isMultisig); + break; + default: + throw ('Error: bad source id'); + }; + }; + + $scope.importLedger = function(account) { + ledger.getInfoForNewWallet(true, account, function(err, lopts) { + ongoingProcess.clear(); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + + lopts.externalSource = 'ledger'; + lopts.bwsurl = $scope.formData.bwsurl; + ongoingProcess.set('importingWallet', true); + $log.debug('Import opts', lopts); + + profileService.importExtendedPublicKey(lopts, function(err, wallet) { + ongoingProcess.set('importingWallet', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + finish(wallet); + }); + }, 100); + }; + + var finish = function(wallet) { + walletService.updateRemotePreferences(wallet, {}, function() { + $log.debug('Remote preferences saved for:' + wallet.credentials.walletId) + }); + + profileService.setBackupFlag(wallet.credentials.walletId); + if ($stateParams.fromOnboarding) { + profileService.setDisclaimerAccepted(function(err) { + if (err) $log.error(err); + }); + } + $ionicHistory.removeBackView(); + $state.go('tabs.home', { + fromOnboarding: $stateParams.fromOnboarding + }); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('joinController', + function($scope, $rootScope, $timeout, $state, $ionicHistory, profileService, configService, storageService, applicationService, gettext, gettextCatalog, lodash, ledger, trezor, platformInfo, derivationPathHelper, ongoingProcess, walletService, $log, $stateParams, popupService) { + + var isChromeApp = platformInfo.isChromeApp; + var isDevel = platformInfo.isDevel; + + var self = this; + var defaults = configService.getDefaults(); + $scope.bwsurl = defaults.bws.url; + $scope.derivationPath = derivationPathHelper.default; + $scope.account = 1; + + + this.onQrCodeScanned = function(data) { + $scope.secret = data; + if ($scope.joinForm) { + $scope.joinForm.secret.$setViewValue(data); + $scope.joinForm.secret.$render(); + } + }; + + if ($stateParams.url) { + var data = $stateParams.url; + data = data.replace('copay:', ''); + this.onQrCodeScanned(data); + } + + var updateSeedSourceSelect = function() { + self.seedOptions = [{ + id: 'new', + label: gettext('Random'), + }, { + id: 'set', + label: gettext('Specify Recovery Phrase...'), + }]; + $scope.seedSource = self.seedOptions[0]; + + + if (isChromeApp) { + self.seedOptions.push({ + id: 'ledger', + label: 'Ledger Hardware Wallet', + }); + } + + if (isChromeApp || isDevel) { + self.seedOptions.push({ + id: 'trezor', + label: 'Trezor Hardware Wallet', + }); + } + }; + + this.setSeedSource = function() { + self.seedSourceId = $scope.seedSource.id; + + $timeout(function() { + $rootScope.$apply(); + }); + }; + + this.join = function(form) { + if (form && form.$invalid) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Please enter the required fields')); + return; + } + + var opts = { + secret: form.secret.$modelValue, + myName: form.myName.$modelValue, + bwsurl: $scope.bwsurl, + } + + var setSeed = self.seedSourceId == 'set'; + if (setSeed) { + var words = form.privateKey.$modelValue; + if (words.indexOf(' ') == -1 && words.indexOf('prv') == 1 && words.length > 108) { + opts.extendedPrivateKey = words; + } else { + opts.mnemonic = words; + } + opts.passphrase = form.passphrase.$modelValue; + + var pathData = derivationPathHelper.parse($scope.derivationPath); + if (!pathData) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Invalid derivation path')); + return; + } + opts.account = pathData.account; + opts.networkName = pathData.networkName; + opts.derivationStrategy = pathData.derivationStrategy; + } else { + opts.passphrase = form.createPassphrase.$modelValue; + } + + opts.walletPrivKey = $scope._walletPrivKey; // Only for testing + + + if (setSeed && !opts.mnemonic && !opts.extendedPrivateKey) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Please enter the wallet recovery phrase')); + return; + } + + if (self.seedSourceId == 'ledger' || self.seedSourceId == 'trezor') { + var account = $scope.account; + if (!account || account < 1) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Invalid account number')); + return; + } + + if (self.seedSourceId == 'trezor') + account = account - 1; + + opts.account = account; + ongoingProcess.set('connecting' + self.seedSourceId, true); + var src = self.seedSourceId == 'ledger' ? ledger : trezor; + + src.getInfoForNewWallet(true, account, function(err, lopts) { + ongoingProcess.set('connecting' + self.seedSourceId, false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + opts = lodash.assign(lopts, opts); + self._join(opts); + }); + } else { + + self._join(opts); + } + }; + + this._join = function(opts) { + ongoingProcess.set('joiningWallet', true); + $timeout(function() { + profileService.joinWallet(opts, function(err, client) { + ongoingProcess.set('joiningWallet', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + + walletService.updateRemotePreferences(client, {}, function() { + $log.debug('Remote preferences saved for:' + client.credentials.walletId) + }); + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }); + }, 100); + }; + + updateSeedSourceSelect(); + self.setSeedSource(); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('amazonCardDetailsController', function($scope, $log, $timeout, bwcError, amazonService, lodash, ongoingProcess, popupService, gettextCatalog) { + + $scope.cancelGiftCard = function() { + ongoingProcess.set('Canceling gift card...', true); + amazonService.cancelGiftCard($scope.card, function(err, data) { + ongoingProcess.set('Canceling gift card...', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + $scope.card.cardStatus = data.cardStatus; + amazonService.savePendingGiftCard($scope.card, null, function(err) { + $scope.$emit('UpdateAmazonList'); + }); + }); + }; + + $scope.remove = function() { + amazonService.savePendingGiftCard($scope.card, { + remove: true + }, function(err) { + $scope.$emit('UpdateAmazonList'); + $scope.cancel(); + }); + }; + + $scope.refreshGiftCard = function() { + amazonService.getPendingGiftCards(function(err, gcds) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + lodash.forEach(gcds, function(dataFromStorage) { + if (dataFromStorage.status == 'PENDING' && dataFromStorage.invoiceId == $scope.card.invoiceId) { + $log.debug("creating gift card"); + amazonService.createGiftCard(dataFromStorage, function(err, giftCard) { + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); + return; + } + if (!lodash.isEmpty(giftCard)) { + var newData = {}; + lodash.merge(newData, dataFromStorage, giftCard); + amazonService.savePendingGiftCard(newData, null, function(err) { + $log.debug("Saving new gift card"); + $scope.card = newData; + $scope.$emit('UpdateAmazonList'); + $timeout(function() { + $scope.$digest(); + }); + }); + } else $log.debug("pending gift card not available yet"); + }); + } + }); + }); + }; + + $scope.cancel = function() { + $scope.amazonCardDetailsModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('bitpayCardConfirmationController', function($scope, $timeout, $state, bitpayCardService) { + + $scope.ok = function() { + bitpayCardService.logout(function() { + $state.go('bitpayCard.main'); + }); + $scope.cancel(); + }; + + $scope.cancel = function() { + $scope.bitpayCardConfirmationModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('coinbaseConfirmationController', function($scope, $timeout, coinbaseService, applicationService) { + + $scope.ok = function() { + + coinbaseService.logout($scope.network, function() { + + $timeout(function() { + applicationService.restart(); + }, 1000); + }); + $scope.cancel(); + }; + + $scope.cancel = function() { + $scope.coinbaseConfirmationModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('coinbaseTxDetailsController', function($scope, $rootScope, coinbaseService) { + + $scope.remove = function() { + coinbaseService.savePendingTransaction($scope.tx, { + remove: true + }, function(err) { + $rootScope.$emit('Local/CoinbaseTx'); + $scope.cancel(); + }); + }; + + $scope.cancel = function() { + $scope.coinbaseTxDetailsModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('confirmationController', function($scope) { + + $scope.ok = function() { + $scope.loading = true; + $scope.okAction(); + $scope.confirmationModal.hide(); + }; + + $scope.cancel = function() { + $scope.confirmationModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('customAmountController', function($scope, $timeout, $filter, platformInfo, rateService) { + var self = $scope.self; + + $scope.unitName = self.unitName; + $scope.alternativeAmount = self.alternativeAmount; + $scope.alternativeName = self.alternativeName; + $scope.alternativeIsoCode = self.alternativeIsoCode; + $scope.isRateAvailable = self.isRateAvailable; + $scope.unitToSatoshi = self.unitToSatoshi; + $scope.unitDecimals = self.unitDecimals; + var satToUnit = 1 / self.unitToSatoshi; + $scope.showAlternative = false; + $scope.isCordova = platformInfo.isCordova; + + Object.defineProperty($scope, + "_customAlternative", { + get: function() { + return $scope.customAlternative; + }, + set: function(newValue) { + $scope.customAlternative = newValue; + if (typeof(newValue) === 'number' && $scope.isRateAvailable) { + $scope.customAmount = parseFloat((rateService.fromFiat(newValue, $scope.alternativeIsoCode) * satToUnit).toFixed($scope.unitDecimals), 10); + } else { + $scope.customAmount = null; + } + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty($scope, + "_customAmount", { + get: function() { + return $scope.customAmount; + }, + set: function(newValue) { + $scope.customAmount = newValue; + if (typeof(newValue) === 'number' && $scope.isRateAvailable) { + $scope.customAlternative = parseFloat((rateService.toFiat(newValue * $scope.unitToSatoshi, $scope.alternativeIsoCode)).toFixed(2), 10); + } else { + $scope.customAlternative = null; + } + $scope.alternativeAmount = $scope.customAlternative; + }, + enumerable: true, + configurable: true + }); + + $scope.submitForm = function(form) { + var satToBtc = 1 / 100000000; + var amount = form.amount.$modelValue; + var amountSat = parseInt((amount * $scope.unitToSatoshi).toFixed(0)); + $timeout(function() { + $scope.customizedAmountUnit = amount + ' ' + $scope.unitName; + $scope.customizedAlternativeUnit = $filter('formatFiatAmount')(form.alternative.$modelValue) + ' ' + $scope.alternativeIsoCode; + if ($scope.unitName == 'bits') { + amount = (amountSat * satToBtc).toFixed(8); + } + $scope.customizedAmountBtc = amount; + }, 1); + }; + + $scope.toggleAlternative = function() { + $scope.showAlternative = !$scope.showAlternative; + }; + + $scope.shareAddress = function(uri) { + if (platformInfo.isCordova) { + window.plugins.socialsharing.share(uri, null, null, null); + } + }; + + $scope.cancel = function() { + $scope.customAmountModal.hide(); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('glideraTxDetailsController', function($scope) { + + $scope.cancel = function() { + $scope.glideraTxDetailsModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('payproController', function($scope) { + var self = $scope.self; + + $scope.cancel = function() { + $scope.payproModal.hide(); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('receiveTipsController', function($scope, $log, storageService) { + $scope.close = function() { + $log.debug('Receive tips accepted'); + storageService.setReceiveTipsAccepted(true, function(err) { + $scope.receiveTipsModal.hide(); + }); + } +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('scannerController', function($scope, $timeout, storageService, $ionicModal, platformInfo) { + + // QR code Scanner + var video; + var canvas; + var $video; + var context; + var localMediaStream; + var prevResult; + var scanTimer; + + var _scan = function(evt) { + if (localMediaStream) { + context.drawImage(video, 0, 0, 300, 225); + try { + qrcode.decode(); + } catch (e) { + //qrcodeError(e); + } + } + scanTimer = $timeout(_scan, 800); + }; + + var _scanStop = function() { + $timeout.cancel(scanTimer); + if (localMediaStream && localMediaStream.active) { + var localMediaStreamTrack = localMediaStream.getTracks(); + for (var i = 0; i < localMediaStreamTrack.length; i++) { + localMediaStreamTrack[i].stop(); + } + } else { + try { + localMediaStream.stop(); + } catch (e) { + // Older Chromium not support the STOP function + }; + } + localMediaStream = null; + video.src = ''; + }; + + qrcode.callback = function(data) { + if (prevResult != data) { + prevResult = data; + return; + } + _scanStop(); + $scope.cancel(); + $scope.onScan({ + data: data + }); + }; + + var _successCallback = function(stream) { + video.src = (window.URL && window.URL.createObjectURL(stream)) || stream; + localMediaStream = stream; + video.play(); + $timeout(_scan, 1000); + }; + + var _videoError = function(err) { + $scope.cancel(); + }; + + var setScanner = function() { + navigator.getUserMedia = navigator.getUserMedia || + navigator.webkitGetUserMedia || navigator.mozGetUserMedia || + navigator.msGetUserMedia; + window.URL = window.URL || window.webkitURL || + window.mozURL || window.msURL; + }; + + $scope.init = function() { + if (platformInfo.isCordova) scannerInit(); + else checkTips(); + }; + + function checkTips() { + //TODO addapt tips to the new QR plugin (mobile) + storageService.getScanTipsAccepted(function(err, accepted) { + if (err) $log.warn(err); + if (accepted) { + scannerInit(); + return; + } + + $timeout(function() { + $ionicModal.fromTemplateUrl('views/modals/scan-tips.html', { + scope: $scope + }).then(function(modal) { + $scope.scanTipsModal = modal; + $scope.scanTipsModal.show(); + }); + }, 1000); + }); + }; + + $scope.$on('TipsModalClosed', function(event) { + scannerInit(); + }); + + function scannerInit() { + setScanner(); + $timeout(function() { + if ($scope.beforeScan) { + $scope.beforeScan(); + } + canvas = document.getElementById('qr-canvas'); + context = canvas.getContext('2d'); + + video = document.getElementById('qrcode-scanner-video'); + $video = angular.element(video); + canvas.width = 300; + canvas.height = 225; + context.clearRect(0, 0, 300, 225); + + navigator.getUserMedia({ + video: true + }, _successCallback, _videoError); + }, 500); + }; + + $scope.cancel = function() { + _scanStop(); + $scope.scannerModal.hide(); + $scope.scannerModal.remove(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('scanTipsController', function($scope, $log, storageService) { + $scope.close = function() { + $log.debug('Scan tips accepted'); + storageService.setScanTipsAccepted(true, function(err) { + $scope.$emit('TipsModalClosed', function() {}); + $scope.scanTipsModal.hide(); + }); + } +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('searchController', function($scope, $rootScope, $interval, $timeout, $filter, $log, $ionicModal, $ionicPopover, $ionicNavBarDelegate, $state, $stateParams, $ionicScrollDelegate, bwcError, profileService, lodash, configService, gettext, gettextCatalog, platformInfo, walletService) { + + var HISTORY_SHOW_LIMIT = 10; + var currentTxHistoryPage = 0; + var wallet; + var isCordova = platformInfo.isCordova; + $scope.txHistorySearchResults = []; + $scope.filteredTxHistory = []; + + $scope.updateSearchInput = function(search) { + if (isCordova) + window.plugins.toast.hide(); + currentTxHistoryPage = 0; + throttleSearch(search); + $ionicScrollDelegate.resize(); + } + + var throttleSearch = lodash.throttle(function(search) { + + function filter(search) { + $scope.filteredTxHistory = []; + + function computeSearchableString(tx) { + var addrbook = ''; + if (tx.addressTo && self.addressbook && self.addressbook[tx.addressTo]) addrbook = self.addressbook[tx.addressTo] || ''; + var searchableDate = computeSearchableDate(new Date(tx.time * 1000)); + var message = tx.message ? tx.message : ''; + var comment = tx.note ? tx.note.body : ''; + var addressTo = tx.addressTo ? tx.addressTo : ''; + return ((tx.amountStr + message + addressTo + addrbook + searchableDate + comment).toString()).toLowerCase(); + } + + function computeSearchableDate(date) { + var day = ('0' + date.getDate()).slice(-2).toString(); + var month = ('0' + (date.getMonth() + 1)).slice(-2).toString(); + var year = date.getFullYear(); + return [month, day, year].join('/'); + }; + + if (lodash.isEmpty(search)) { + $scope.txHistoryShowMore = false; + return []; + } + + $scope.filteredTxHistory = lodash.filter($scope.completeTxHistory, function(tx) { + if (!tx.searcheableString) tx.searcheableString = computeSearchableString(tx); + return lodash.includes(tx.searcheableString, search.toLowerCase()); + }); + + if ($scope.filteredTxHistory.length > HISTORY_SHOW_LIMIT) $scope.txHistoryShowMore = true; + else $scope.txHistoryShowMore = false; + + return $scope.filteredTxHistory; + }; + $scope.txHistorySearchResults = filter(search).slice(0, HISTORY_SHOW_LIMIT); + if (isCordova) + window.plugins.toast.showShortBottom(gettextCatalog.getString('Matches: ' + $scope.filteredTxHistory.length)); + $timeout(function() { + $rootScope.$apply(); + }); + + }, 1000); + + $scope.moreSearchResults = function() { + currentTxHistoryPage++; + $scope.showHistory(); + $scope.$broadcast('scroll.infiniteScrollComplete'); + }; + + $scope.showHistory = function() { + $scope.txHistorySearchResults = $scope.filteredTxHistory ? $scope.filteredTxHistory.slice(0, (currentTxHistoryPage + 1) * HISTORY_SHOW_LIMIT) : []; + $scope.txHistoryShowMore = $scope.filteredTxHistory.length > $scope.txHistorySearchResults.length; + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('txDetailsController', function($log, $timeout, $scope, $filter, $stateParams, ongoingProcess, walletService, lodash, gettextCatalog, profileService, configService, txFormatService, externalLinkService, popupService) { + var config = configService.getSync(); + var configWallet = config.wallet; + var walletSettings = configWallet.settings; + var wallet; + $scope.title = gettextCatalog.getString('Transaction'); + + $scope.init = function() { + wallet = $scope.wallet; + $scope.alternativeIsoCode = walletSettings.alternativeIsoCode; + $scope.color = wallet.color; + $scope.copayerId = wallet.credentials.copayerId; + $scope.isShared = wallet.credentials.n > 1; + $scope.btx.feeLevel = walletSettings.feeLevel; + + if ($scope.btx.action != 'invalid') { + if ($scope.btx.action == 'sent') $scope.title = gettextCatalog.getString('Sent Funds'); + if ($scope.btx.action == 'received') $scope.title = gettextCatalog.getString('Received Funds'); + if ($scope.btx.action == 'moved') $scope.title = gettextCatalog.getString('Moved Funds'); + } + + updateMemo(); + initActionList(); + getAlternativeAmount(); + }; + + function updateMemo() { + wallet.getTxNote({ + txid: $scope.btx.txid + }, function(err, note) { + if (err || !note) { + $log.debug(gettextCatalog.getString('Could not fetch transaction note')); + return; + } + $scope.note = note; + $timeout(function() { + $scope.$apply(); + }); + }); + }; + + function initActionList() { + $scope.actionList = []; + if ($scope.btx.action != 'sent' || !$scope.isShared) return; + + var actionDescriptions = { + created: gettextCatalog.getString('Proposal Created'), + accept: gettextCatalog.getString('Accepted'), + reject: gettextCatalog.getString('Rejected'), + broadcasted: gettextCatalog.getString('Broadcasted'), + }; + + $scope.actionList.push({ + type: 'created', + time: $scope.btx.createdOn, + description: actionDescriptions['created'], + by: $scope.btx.creatorName + }); + + lodash.each($scope.btx.actions, function(action) { + $scope.actionList.push({ + type: action.type, + time: action.createdOn, + description: actionDescriptions[action.type], + by: action.copayerName + }); + }); + + $scope.actionList.push({ + type: 'broadcasted', + time: $scope.btx.time, + description: actionDescriptions['broadcasted'], + }); + }; + + $scope.showCommentPopup = function() { + var opts = {}; + if ($scope.btx.note && $scope.btx.note.body) opts.defaultText = $scope.btx.note.body; + + popupService.showPrompt(null, gettextCatalog.getString('Memo'), opts, function(text) { + if (typeof text == "undefined") return; + + $log.debug('Saving memo'); + + var args = { + txid: $scope.btx.txid, + body: text + }; + + wallet.editTxNote(args, function(err) { + if (err) { + $log.debug('Could not save tx comment'); + return; + } + // This is only to refresh the current screen data + $scope.btx.note = null; + if (args.body) { + $scope.btx.note = {}; + $scope.btx.note.body = text; + $scope.btx.note.editedByName = wallet.credentials.copayerName; + $scope.btx.note.editedOn = Math.floor(Date.now() / 1000); + } + $scope.btx.searcheableString = null; + $timeout(function() { + $scope.$apply(); + }); + }); + }); + }; + + var getAlternativeAmount = function() { + var satToBtc = 1 / 100000000; + + wallet.getFiatRate({ + code: $scope.alternativeIsoCode, + ts: $scope.btx.time * 1000 + }, function(err, res) { + if (err) { + $log.debug('Could not get historic rate'); + return; + } + if (res && res.rate) { + var alternativeAmountBtc = ($scope.btx.amount * satToBtc).toFixed(8); + $scope.rateDate = res.fetchedOn; + $scope.rateStr = res.rate + ' ' + $scope.alternativeIsoCode; + $scope.alternativeAmountStr = $filter('formatFiatAmount')(alternativeAmountBtc * res.rate) + ' ' + $scope.alternativeIsoCode; + $timeout(function() { + $scope.$apply(); + }); + } + }); + }; + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + $scope.getShortNetworkName = function() { + var n = wallet.credentials.network; + return n.substring(0, 4); + }; + + $scope.cancel = function() { + $scope.txDetailsModal.hide(); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('txpDetailsController', function($scope, $rootScope, $timeout, $interval, $ionicModal, ongoingProcess, platformInfo, $ionicScrollDelegate, txFormatService, fingerprintService, bwcError, gettextCatalog, lodash, walletService, popupService) { + var self = $scope.self; + var tx = $scope.tx; + var copayers = $scope.copayers; + var isGlidera = $scope.isGlidera; + var GLIDERA_LOCK_TIME = 6 * 60 * 60; + var now = Math.floor(Date.now() / 1000); + var countDown; + + $scope.init = function() { + $scope.loading = null; + $scope.isCordova = platformInfo.isCordova; + $scope.copayerId = $scope.wallet.credentials.copayerId; + $scope.isShared = $scope.wallet.credentials.n > 1; + $scope.canSign = $scope.wallet.canSign() || $scope.wallet.isPrivKeyExternal(); + $scope.color = $scope.wallet.color; + $scope.data = {}; + + initActionList(); + checkPaypro(); + } + + function initActionList() { + $scope.actionList = []; + + if (!$scope.isShared) return; + + var actionDescriptions = { + created: gettextCatalog.getString('Proposal Created'), + accept: gettextCatalog.getString('Accepted'), + reject: gettextCatalog.getString('Rejected'), + broadcasted: gettextCatalog.getString('Broadcasted'), + }; + + $scope.actionList.push({ + type: 'created', + time: tx.createdOn, + description: actionDescriptions['created'], + by: tx.creatorName + }); + + lodash.each(tx.actions, function(action) { + $scope.actionList.push({ + type: action.type, + time: action.createdOn, + description: actionDescriptions[action.type], + by: action.copayerName + }); + }); + }; + + $scope.$on('accepted', function(event) { + $scope.sign(); + }); + + // ToDo: use tx.customData instead of tx.message + if (tx.message === 'Glidera transaction' && isGlidera) { + tx.isGlidera = true; + if (tx.canBeRemoved) { + tx.canBeRemoved = (Date.now() / 1000 - (tx.ts || tx.createdOn)) > GLIDERA_LOCK_TIME; + } + } + + var setSendError = function(msg) { + var error = msg || gettextCatalog.getString('Could not send payment'); + popupService.showAlert(gettextCatalog.getString('Error'), error); + } + + $scope.sign = function() { + $scope.loading = true; + walletService.publishAndSign($scope.wallet, $scope.tx, function(err, txp) { + $scope.$emit('UpdateTx'); + if (err) return setSendError(err); + $scope.close(); + }); + }; + + function setError(err, prefix) { + $scope.loading = false; + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err, prefix)); + }; + + $scope.reject = function(txp) { + $scope.loading = true; + + walletService.reject($scope.wallet, $scope.tx, function(err, txpr) { + if (err) + return setError(err, gettextCatalog.getString('Could not reject payment')); + + $scope.close(); + }); + + + }; + + $scope.remove = function() { + $scope.loading = true; + + $timeout(function() { + ongoingProcess.set('removeTx', true); + walletService.removeTx($scope.wallet, $scope.tx, function(err) { + ongoingProcess.set('removeTx', false); + + // Hacky: request tries to parse an empty response + if (err && !(err.message && err.message.match(/Unexpected/))) { + $scope.$emit('UpdateTx'); + return setError(err, gettextCatalog.getString('Could not delete payment proposal')); + } + + $scope.close(); + }); + }, 10); + }; + + $scope.broadcast = function(txp) { + $scope.loading = true; + + $timeout(function() { + ongoingProcess.set('broadcastTx', true); + walletService.broadcastTx($scope.wallet, $scope.tx, function(err, txpb) { + ongoingProcess.set('broadcastTx', false); + + if (err) { + return setError(err, gettextCatalog.getString('Could not broadcast payment')); + } + + $scope.close(); + }); + }, 10); + }; + + $scope.getShortNetworkName = function() { + return $scope.wallet.credentials.networkName.substring(0, 4); + }; + + function checkPaypro() { + if (tx.payProUrl && !platformInfo.isChromeApp) { + $scope.wallet.fetchPayPro({ + payProUrl: tx.payProUrl, + }, function(err, paypro) { + if (err) return; + tx.paypro = paypro; + paymentTimeControl(tx.paypro.expires); + $timeout(function() { + $ionicScrollDelegate.resize(); + }, 100); + }); + } + }; + + function paymentTimeControl(expirationTime) { + $scope.paymentExpired = false; + setExpirationTime(); + + countDown = $interval(function() { + setExpirationTime(); + }, 1000); + + function setExpirationTime() { + var now = Math.floor(Date.now() / 1000); + if (now > expirationTime) { + $scope.paymentExpired = true; + if (countDown) $interval.cancel(countDown); + return; + } + var totalSecs = expirationTime - now; + var m = Math.floor(totalSecs / 60); + var s = totalSecs % 60; + $scope.expires = ('0' + m).slice(-2) + ":" + ('0' + s).slice(-2); + }; + }; + + lodash.each(['TxProposalRejectedBy', 'TxProposalAcceptedBy', 'transactionProposalRemoved', 'TxProposalRemoved', 'NewOutgoingTx', 'UpdateTx'], function(eventName) { + $rootScope.$on(eventName, function() { + $scope.wallet.getTx($scope.tx.id, function(err, tx) { + if (err) { + if (err.message && err.message == 'TX_NOT_FOUND' && + (eventName == 'transactionProposalRemoved' || eventName == 'TxProposalRemoved')) { + $scope.tx.removed = true; + $scope.tx.canBeRemoved = false; + $scope.tx.pendingForUs = false; + $scope.$apply(); + } + return; + } + + var action = lodash.find(tx.actions, { + copayerId: $scope.wallet.credentials.copayerId + }); + + $scope.tx = txFormatService.processTx(tx); + + if (!action && tx.status == 'pending') + $scope.tx.pendingForUs = true; + + $scope.updateCopayerList(); + $scope.$apply(); + }); + }); + }); + + $scope.updateCopayerList = function() { + lodash.map($scope.copayers, function(cp) { + lodash.each($scope.tx.actions, function(ac) { + if (cp.id == ac.copayerId) { + cp.action = ac.type; + } + }); + }); + }; + + $scope.close = function() { + $scope.loading = null; + $scope.txpDetailsModal.hide(); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('txStatusController', function($scope, $timeout, $state, $ionicHistory, $log, addressbookService) { + + if ($scope.cb) $timeout($scope.cb, 100); + $scope.fromSendTab = $ionicHistory.viewHistory().backView && $ionicHistory.viewHistory().backView.stateName === "tabs.send.amount" ||  "tabs.send"; + + $scope.cancel = function() { + $scope.txStatusModal.hide(); + if ($scope.fromSendTab) { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + } + }; + + $scope.save = function(addressbookEntry) { + $scope.txStatusModal.hide(); + $ionicHistory.nextViewOptions({ + disableAnimate: true, + disableBack: true + }); + $ionicHistory.removeBackView(); + $state.go('tabs.send.addressbook', { + fromSendTab: true, + addressbookEntry: addressbookEntry + }); + } + + addressbookService.list(function(err, ab) { + if (err) $log.error(err); + if (ab[$scope.tx.toAddress]) { + $scope.entryExist = true; + $log.debug('Entry already exist'); + } + }) + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('walletsController', function($scope, $timeout, bwcError, profileService) { + + $scope.selectWallet = function(walletId) { + + var client = profileService.getClient(walletId); + $scope.errorSelectedWallet = {}; + + profileService.isReady(client, function(err) { + if (err) { + $scope.errorSelectedWallet[walletId] = bwcError.msg(err); + $timeout(function() { + $scope.$apply(); + }); + return; + } + + $scope.$emit('walletSelected', walletId); + }); + }; + + $scope.cancel = function() { + $scope.walletsModal.hide(); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('backupRequestController', function($scope, $state, $stateParams, $ionicPopup, popupService, gettextCatalog) { + + $scope.walletId = $stateParams.walletId; + + $scope.openPopup = function() { + + var title = gettextCatalog.getString('Without a backup, you could lose money.'); + var message = gettextCatalog.getString('If this device is damaged, this app is delted, or you migrate to another device, neither you nor BitPay can recover your funds.'); + var okText = gettextCatalog.getString('I understand'); + var cancelText = gettextCatalog.getString('Go back'); + popupService.showConfirm(title, message, okText, cancelText, function(val) { + if (val) { + var title = gettextCatalog.getString('Are you sure you want to skip the backup?'); + var message = gettextCatalog.getString('You can create a backup later from your wallet settings.'); + var okText = gettextCatalog.getString('Yes, skip backup'); + var cancelText = gettextCatalog.getString('Go back'); + popupService.showConfirm(title, message, okText, cancelText, function(val) { + if (val) { + $state.go('onboarding.disclaimer'); + } + }); + } + }); + } + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('backupWarningController', function($scope, $state, $timeout, $stateParams, $ionicPopup, profileService, $ionicModal) { + + $scope.walletId = $stateParams.walletId; + $scope.openPopup = function() { + $ionicModal.fromTemplateUrl('views/includes/screenshotWarningModal.html', { + scope: $scope, + backdropClickToClose: false, + hardwareBackButtonClose: false + }).then(function(modal) { + $scope.warningModal = modal; + $scope.warningModal.show(); + }); + + $scope.close = function() { + $scope.warningModal.hide(); + if ($stateParams.from == 'onboarding.backupRequest') + $state.go('onboarding.backup', { + walletId: $stateParams.walletId + }); + else + $state.go($stateParams.from + '.backup', { + walletId: $stateParams.walletId + }); + }; + } + + $scope.goBack = function() { + $state.go($stateParams.from, { + walletId: $stateParams.walletId + }); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('collectEmailController', function($scope, $state, $timeout, $stateParams, profileService, configService, walletService, platformInfo) { + + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var usePushNotifications = isCordova && !isWP; + var requiresOptIn = platformInfo.isIOS; + + var wallet = profileService.getWallet($stateParams.walletId); + var walletId = wallet.credentials.walletId; + $scope.data = {}; + $scope.data.accept = false; + + $scope.save = function() { + var opts = { + emailFor: {} + }; + opts.emailFor[walletId] = $scope.email; + walletService.updateRemotePreferences(wallet, { + email: $scope.email, + }, function(err) { + if (err) $log.warn(err); + configService.set(opts, function(err) { + if (err) $log.warn(err); + $scope.goNextView(); + }); + }); + }; + + $scope.goNextView = function() { + if (!usePushNotifications) { + $state.go('onboarding.backupRequest', { + walletId: walletId + }); + } + else if (requiresOptIn) { + $state.go('onboarding.notifications', { + walletId: walletId + }); + } else { + profileService.pushNotificationsInit(); + $state.go('onboarding.backupRequest', { + walletId: walletId + }); + } + }; + + $scope.confirm = function(emailForm) { + if (emailForm.$invalid) return; + $scope.confirmation = true; + $scope.email = emailForm.email.$modelValue; + }; + + $scope.cancel = function() { + $scope.confirmation = false; + $timeout(function() { + $scope.$digest(); + }, 1); + }; + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('disclaimerController', function($scope, $timeout, $state, $log, $ionicModal, profileService, uxLanguage, externalLinkService) { + + $scope.init = function() { + $scope.lang = uxLanguage.currentLanguage; + $scope.terms = {}; + $scope.accept1 = $scope.accept2 = $scope.accept3 = false; + $timeout(function() { + $scope.$apply(); + }, 1); + }; + + $scope.confirm = function() { + profileService.setDisclaimerAccepted(function(err) { + if (err) $log.error(err); + else { + $state.go('tabs.home', { + fromOnboarding: true + }); + } + }); + }; + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + $scope.openTermsModal = function() { + $ionicModal.fromTemplateUrl('views/modals/terms.html', { + scope: $scope + }).then(function(modal) { + $scope.termsModal = modal; + $scope.termsModal.show(); + }); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('notificationsController', function($scope, $state, $stateParams, profileService) { + + $scope.walletId = $stateParams.walletId; + $scope.allowNotif = function() { + profileService.pushNotificationsInit(); + $state.go('onboarding.backupRequest', { + walletId: $scope.walletId + }); + } + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('termsController', function($scope, $log, $state, $window, uxLanguage, profileService, externalLinkService) { + $scope.lang = uxLanguage.currentLanguage; + $scope.disclaimerUrl = $window.appConfig.disclaimerUrl; + + $scope.confirm = function() { + profileService.setDisclaimerAccepted(function(err) { + if (err) $log.error(err); + else { + $state.go('tabs.home', { + fromOnboarding: true + }); + } + }); + }; + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + +}); + +'use strict'; +angular.module('copayApp.controllers').controller('tourController', + function($scope, $state, $log, $timeout, ongoingProcess, profileService) { + + var tries = 0; + + $scope.init = function() { + $scope.data = { + index: 0 + }; + + $scope.options = { + loop: false, + effect: 'flip', + speed: 500, + spaceBetween: 100 + } + }; + + $scope.createDefaultWallet = function() { + ongoingProcess.set('creatingWallet', true); + profileService.createDefaultWallet(function(err, walletClient) { + if (err) { + $log.warn(err); + + return $timeout(function() { + $log.warn('Retrying to create default wallet......'); + if (tries == 3) { + tries == 0; + return $scope.createDefaultWallet(); + } else { + tries += 1; + return $scope.createDefaultWallet(); + } + }, 3000); + }; + ongoingProcess.set('creatingWallet', false); + var wallet = walletClient; + $state.go('onboarding.collectEmail', { + fromOnboarding: true, + walletId: wallet.credentials.walletId + }); + }); + }; + + $scope.goBack = function() { + if ($scope.data.index != 0) $scope.slider.slidePrev(); + else $state.go('onboarding.welcome'); + } + + $scope.slideNext = function() { + if ($scope.data.index != 2) $scope.slider.slideNext(); + else $state.go('onboarding.welcome'); + } + + $scope.$on("$ionicSlides.sliderInitialized", function(event, data) { + $scope.slider = data.slider; + }); + + $scope.$on("$ionicSlides.slideChangeStart", function(event, data) { + $scope.data.index = data.slider.activeIndex; + }); + + $scope.$on("$ionicSlides.slideChangeEnd", function(event, data) {}); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('welcomeController', function($scope, $state, $timeout, $log, $ionicPopup, profileService) { + + $scope.goImport = function(code) { + $state.go('onboarding.import', { + fromOnboarding: true, + code: code + }); + }; + + $scope.createProfile = function() { + $log.debug('Creating profile'); + profileService.createProfile(function(err) { + if (err) $log.warn(err); + }); + }; + +}); + +angular.module('copayApp.controllers').controller('paperWalletController', + function($scope, $timeout, $log, $ionicModal, $ionicHistory, popupService, gettextCatalog, platformInfo, configService, profileService, $state, bitcore, ongoingProcess, txFormatService, $stateParams, walletService) { + + $scope.onQrCodeScanned = function(data) { + $scope.formData.inputData = data; + $scope.onData(data); + }; + + $scope.onData = function(data) { + $scope.scannedKey = data; + $scope.isPkEncrypted = (data.substring(0, 2) == '6P'); + }; + + function _scanFunds(cb) { + function getPrivateKey(scannedKey, isPkEncrypted, passphrase, cb) { + if (!isPkEncrypted) return cb(null, scannedKey); + wallet.decryptBIP38PrivateKey(scannedKey, passphrase, null, cb); + }; + + function getBalance(privateKey, cb) { + wallet.getBalanceFromPrivateKey(privateKey, cb); + }; + + function checkPrivateKey(privateKey) { + try { + new bitcore.PrivateKey(privateKey, 'livenet'); + } catch (err) { + return false; + } + return true; + }; + + getPrivateKey($scope.scannedKey, $scope.isPkEncrypted, $scope.passphrase, function(err, privateKey) { + if (err) return cb(err); + if (!checkPrivateKey(privateKey)) return cb(new Error('Invalid private key')); + + getBalance(privateKey, function(err, balance) { + if (err) return cb(err); + return cb(null, privateKey, balance); + }); + }); + }; + + $scope.scanFunds = function() { + $scope.privateKey = ''; + $scope.balanceSat = 0; + + ongoingProcess.set('scanning', true); + $timeout(function() { + _scanFunds(function(err, privateKey, balance) { + ongoingProcess.set('scanning', false); + if (err) { + $log.error(err); + popupService.showAlert(gettextCatalog.getString('Error scanning funds:'), err || err.toString()); + } else { + $scope.privateKey = privateKey; + $scope.balanceSat = balance; + var config = configService.getSync().wallet.settings; + $scope.balance = txFormatService.formatAmount(balance) + ' ' + config.unitName; + $scope.scanned = true; + } + + $scope.$apply(); + }); + }, 100); + }; + + function _sweepWallet(cb) { + walletService.getAddress(wallet, true, function(err, destinationAddress) { + if (err) return cb(err); + + wallet.buildTxFromPrivateKey($scope.privateKey, destinationAddress, null, function(err, tx) { + if (err) return cb(err); + + wallet.broadcastRawTx({ + rawTx: tx.serialize(), + network: 'livenet' + }, function(err, txid) { + if (err) return cb(err); + return cb(null, destinationAddress, txid); + }); + }); + }); + }; + + $scope.sweepWallet = function() { + ongoingProcess.set('sweepingWallet', true); + $scope.sending = true; + + $timeout(function() { + _sweepWallet(function(err, destinationAddress, txid) { + ongoingProcess.set('sweepingWallet', false); + $scope.sending = false; + if (err) { + $log.error(err); + popupService.showAlert(gettextCatalog.getString('Error sweeping wallet:'), err || err.toString()); + } else { + $scope.openStatusModal('broadcasted', function() { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }); + } + $scope.$apply(); + }); + }, 100); + }; + + $scope.openStatusModal = function(type, cb) { + $scope.tx = {}; + $scope.tx.amountStr = $scope.balance; + $scope.type = type; + $scope.color = wallet.backgroundColor; + $scope.cb = cb; + + $ionicModal.fromTemplateUrl('views/modals/tx-status.html', { + scope: $scope + }).then(function(modal) { + $scope.txStatusModal = modal; + $scope.txStatusModal.show(); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data) { + var wallet = profileService.getWallet($stateParams.walletId); + $scope.wallet = wallet; + $scope.isCordova = platformInfo.isCordova; + $scope.needsBackup = wallet.needsBackup; + $scope.walletAlias = wallet.name; + $scope.walletName = wallet.credentials.walletName; + $scope.formData = {}; + $scope.formData.inputData = null; + $scope.scannedKey = null; + $scope.balance = null; + $scope.balanceSat = null; + $scope.scanned = false; + $timeout(function() { + $scope.$apply(); + }, 10); + }); + }); + +'use strict'; +angular.module('copayApp.controllers').controller('paymentUriController', + function($rootScope, $scope, $stateParams, $location, $timeout, $ionicHistory, profileService, configService, lodash, bitcore, $state) { + function strip(number) { + return (parseFloat(number.toPrecision(12))); + }; + + // Build bitcoinURI with querystring + this.init = function() { + var query = []; + this.bitcoinURI = $stateParams.url; + + var URI = bitcore.URI; + var isUriValid = URI.isValid(this.bitcoinURI); + if (!URI.isValid(this.bitcoinURI)) { + this.error = true; + return; + } + var uri = new URI(this.bitcoinURI); + + if (uri && uri.address) { + var config = configService.getSync().wallet.settings; + var unitToSatoshi = config.unitToSatoshi; + var satToUnit = 1 / unitToSatoshi; + var unitName = config.unitName; + + if (uri.amount) { + uri.amount = strip(uri.amount * satToUnit) + ' ' + unitName; + } + uri.network = uri.address.network.name; + this.uri = uri; + } + }; + + this.getWallets = function(network) { + + $scope.wallets = []; + lodash.forEach(profileService.getWallets(network), function(w) { + var client = profileService.getClient(w.id); + profileService.isReady(client, function(err) { + if (err) return; + $scope.wallets.push(w); + }) + }); + }; + + this.selectWallet = function(wid) { + var self = this; + profileService.setAndStoreFocus(wid, function() {}); + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + $timeout(function() { + $rootScope.$emit('paymentUri', self.bitcoinURI); + }, 1000); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesController', + function($scope, $rootScope, $timeout, $log, $stateParams, $ionicHistory, gettextCatalog, configService, profileService, fingerprintService, walletService) { + var wallet = profileService.getWallet($stateParams.walletId); + var walletId = wallet.credentials.walletId; + $scope.wallet = wallet; + + $scope.encryptChange = function() { + if (!wallet) return; + var val = $scope.encryptEnabled.value; + + if (val && !walletService.isEncrypted(wallet)) { + $log.debug('Encrypting private key for', wallet.name); + walletService.encrypt(wallet, function(err) { + if (err) { + $log.warn(err); + + // ToDo show error? + $scope.encryptEnabled.value = false; + return; + } + profileService.updateCredentials(JSON.parse(wallet.export()), function() { + $log.debug('Wallet encrypted'); + return; + }); + }) + } else if (!val && walletService.isEncrypted(wallet)) { + walletService.decrypt(wallet, function(err) { + if (err) { + $log.warn(err); + + // ToDo show error? + $scope.encryptEnabled.value = true; + return; + } + profileService.updateCredentials(JSON.parse(wallet.export()), function() { + $log.debug('Wallet decrypted'); + return; + }); + }) + } + }; + + $scope.touchIdChange = function() { + var newStatus = $scope.touchIdEnabled.value; + walletService.setTouchId(wallet, !!newStatus, function(err) { + if (err) { + $scope.touchIdEnabled.value = !newStatus; + $timeout(function() { + $scope.$apply(); + }, 1); + return; + } + $log.debug('Touch Id status changed: ' + newStatus); + }); + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data) { + $scope.externalSource = null; + + if (!wallet) + return $ionicHistory.goBack(); + + var config = configService.getSync(); + + $scope.encryptEnabled = { + value: walletService.isEncrypted(wallet) + }; + + if (wallet.isPrivKeyExternal) + $scope.externalSource = wallet.getPrivKeyExternalSourceName() == 'ledger' ? 'Ledger' : 'Trezor'; + + $scope.touchIdAvailable = fingerprintService.isAvailable(); + $scope.touchIdEnabled = { + value: config.touchIdFor ? config.touchIdFor[walletId] : null + }; + + $scope.deleted = false; + if (wallet.credentials && !wallet.credentials.mnemonicEncrypted && !wallet.credentials.mnemonic) { + $scope.deleted = true; + } + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesAbout', + function($scope, $window, gettextCatalog, externalLinkService) { + + $scope.title = gettextCatalog.getString('About') + ' ' + $window.appConfig.nameCase; + $scope.version = $window.version; + $scope.commitHash = $window.commitHash; + $scope.name = $window.appConfig.gitHubRepoName; + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesAdvancedController', function($scope, $timeout, $stateParams, profileService) { + var wallet = profileService.getWallet($stateParams.walletId); + $scope.network = wallet.network; + + $timeout(function() { + $scope.$apply(); + }, 1); +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesAliasController', + function($scope, $timeout, $stateParams, $ionicHistory, gettextCatalog, configService, profileService, walletService) { + var wallet = profileService.getWallet($stateParams.walletId); + var walletId = wallet.credentials.walletId; + var config = configService.getSync(); + + $scope.walletName = wallet.credentials.walletName; + $scope.alias = { + value: (config.aliasFor && config.aliasFor[walletId]) || wallet.credentials.walletName + }; + + $scope.save = function() { + var opts = { + aliasFor: {} + }; + + opts.aliasFor[walletId] = $scope.alias.value; + + configService.set(opts, function(err) { + if (err) $log.warn(err); + $ionicHistory.goBack(); + }); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesAltCurrencyController', + function($scope, $log, $timeout, $ionicHistory, gettextCatalog, configService, rateService, lodash, profileService, walletService) { + + var next = 10; + var completeAlternativeList; + + var config = configService.getSync(); + $scope.currentCurrency = config.wallet.settings.alternativeIsoCode; + $scope.listComplete = false; + + rateService.whenAvailable(function() { + completeAlternativeList = rateService.listAlternatives(); + lodash.remove(completeAlternativeList, function(c) { + return c.isoCode == 'BTC'; + }); + $scope.altCurrencyList = completeAlternativeList.slice(0, next); + }); + + $scope.loadMore = function() { + $timeout(function() { + $scope.altCurrencyList = completeAlternativeList.slice(0, next); + next += 10; + $scope.listComplete = $scope.altCurrencyList.length >= completeAlternativeList.length; + $scope.$broadcast('scroll.infiniteScrollComplete'); + }, 100); + }; + + $scope.save = function(newAltCurrency) { + var opts = { + wallet: { + settings: { + alternativeName: newAltCurrency.name, + alternativeIsoCode: newAltCurrency.isoCode, + } + } + }; + + configService.set(opts, function(err) { + if (err) $log.warn(err); + + $ionicHistory.goBack(); + walletService.updateRemotePreferences(profileService.getWallets(), {}, function() { + $log.debug('Remote preferences saved'); + }); + }); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesBitpayCardController', + function($scope, $state, $timeout, bitpayCardService, popupService) { + + $scope.logout = function() { + var title = 'Are you sure you would like to log out of your Bitpay Card account?'; + popupService.showConfirm(title, null, null, null, function(res) { + if (res) logout(); + }); + }; + + var logout = function() { + bitpayCardService.logout(function() { + $timeout(function() { + $state.go('bitpayCard.main'); + }, 100); + }); + }; + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesBwsUrlController', + function($scope, $log, $stateParams, configService, applicationService, profileService, storageService) { + $scope.success = null; + + var wallet = profileService.getWallet($stateParams.walletId); + var walletId = wallet.credentials.walletId; + var defaults = configService.getDefaults(); + var config = configService.getSync(); + + $scope.bwsurl = { + value: (config.bwsFor && config.bwsFor[walletId]) || defaults.bws.url + }; + + $scope.resetDefaultUrl = function() { + $scope.bwsurl.value = defaults.bws.url; + }; + + $scope.save = function() { + + var bws; + switch ($scope.bwsurl.value) { + case 'prod': + case 'production': + bws = 'https://bws.bitpay.com/bws/api' + break; + case 'sta': + case 'staging': + bws = 'https://bws-staging.b-pay.net/bws/api' + break; + case 'loc': + case 'local': + bws = 'http://localhost:3232/bws/api' + break; + }; + if (bws) { + $log.info('Using BWS URL Alias to ' + bws); + $scope.bwsurl.value = bws; + } + + var opts = { + bwsFor: {} + }; + opts.bwsFor[walletId] = $scope.bwsurl.value; + + configService.set(opts, function(err) { + if (err) $log.debug(err); + storageService.setCleanAndScanAddresses(walletId, function() { + applicationService.restart(); + }); + }); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesCoinbaseController', + function($scope, $timeout, $ionicModal, applicationService, coinbaseService) { + + this.revokeToken = function(testnet) { + $scope.network = testnet ? 'testnet' : 'livenet'; + + $ionicModal.fromTemplateUrl('views/modals/coinbase-confirmation.html', { + scope: $scope, + animation: 'slide-in-up' + }).then(function(modal) { + $scope.coinbaseConfirmationModal = modal; + $scope.coinbaseConfirmationModal.show(); + }); + }; + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesColorController', function($scope, $log, $stateParams, $ionicHistory, gettextCatalog, configService, profileService) { + $scope.colorList = [ + {color: "#DD4B39", name: "Cinnabar"}, + {color: "#F38F12", name: "Carrot Orange"}, + {color: "#FAA77F", name: "Light Salmon"}, + {color: "#D0B136", name: "Metallic Gold"}, + {color: "#9EDD72", name: "Feijoa"}, + {color: "#29BB9C", name: "Shamrock"}, + {color: "#019477", name: "Observatory"}, + {color: "#77DADA", name: "Turquoise Blue"}, + {color: "#4A90E2", name: "Cornflower Blue"}, + {color: "#484ED3", name: "Free Speech Blue"}, + {color: "#9B59B6", name: "Deep Lilac"}, + {color: "#E856EF", name: "Free Speech Magenta"}, + {color: "#FF599E", name: "Brilliant Rose"}, + {color: "#7A8C9E", name: "Light Slate Grey"} + ]; + + var wallet = profileService.getWallet($stateParams.walletId); + $scope.wallet = wallet; + var walletId = wallet.credentials.walletId; + var config = configService.getSync(); + config.colorFor = config.colorFor || {}; + + $scope.currentColor = config.colorFor[walletId] || '#4A90E2'; + + $scope.save = function(color) { + var opts = { + colorFor: {} + }; + opts.colorFor[walletId] = color; + + configService.set(opts, function(err) { + if (err) $log.warn(err); + $ionicHistory.goBack(); + }); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesDeleteWalletController', + function($scope, $stateParams, $ionicHistory, gettextCatalog, lodash, profileService, $state, ongoingProcess, popupService) { + var wallet = profileService.getWallet($stateParams.walletId); + $scope.alias = lodash.isEqual(wallet.name, wallet.credentials.walletName) ? null : wallet.name + ' '; + $scope.walletName = wallet.credentials.walletName; + + $scope.showDeletePopup = function() { + var title = gettextCatalog.getString('Warning!'); + var message = gettextCatalog.getString('Are you sure you want to delete this wallet?'); + popupService.showConfirm(title, message, null, null, function(res) { + if (res) deleteWallet(); + }); + }; + + function deleteWallet() { + ongoingProcess.set('deletingWallet', true); + profileService.deleteWalletClient(wallet, function(err) { + ongoingProcess.set('deletingWallet', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err.message || err); + } else { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + } + }); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesDeleteWordsController', function($scope, $ionicHistory, $stateParams, gettextCatalog, confirmDialog, lodash, profileService, gettext) { + var wallet = profileService.getWallet($stateParams.walletId); + var msg = gettext('Are you sure you want to delete the recovery phrase?'); + var successMsg = gettext('Recovery phrase deleted'); + $scope.needsBackup = wallet.needsBackup; + + if (lodash.isEmpty(wallet.credentials.mnemonic) && lodash.isEmpty(wallet.credentials.mnemonicEncrypted)) + $scope.deleted = true; + + $scope.delete = function() { + confirmDialog.show(msg, function(ok) { + if (ok) { + wallet.clearMnemonic(); + profileService.updateCredentials(JSON.parse(wallet.export()), function() { + $ionicHistory.goBack(); + }); + } + }); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesEmailController', function($scope, $ionicHistory, $stateParams, gettextCatalog, profileService, walletService, configService) { + + var wallet = profileService.getWallet($stateParams.walletId); + var walletId = wallet.credentials.walletId; + + var config = configService.getSync(); + config.emailFor = config.emailFor || {}; + $scope.email = { + value: config.emailFor && config.emailFor[walletId] + }; + + $scope.save = function() { + var opts = { + emailFor: {} + }; + opts.emailFor[walletId] = $scope.email.value; + + walletService.updateRemotePreferences(wallet, { + email: $scope.email.value, + }, function(err) { + if (err) $log.warn(err); + configService.set(opts, function(err) { + if (err) $log.warn(err); + $ionicHistory.goBack(); + }); + }); + }; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesFeeController', function($scope, $timeout, $ionicHistory, gettextCatalog, configService, feeService, ongoingProcess) { + + ongoingProcess.set('gettingFeeLevels', true); + feeService.getFeeLevels(function(levels) { + ongoingProcess.set('gettingFeeLevels', false); + $scope.feeLevels = levels; + $scope.$apply(); + }); + + $scope.save = function(newFee) { + var opts = { + wallet: { + settings: { + feeLevel: newFee.level + } + } + }; + + configService.set(opts, function(err) { + if (err) $log.debug(err); + $scope.currentFeeLevel = newFee.level; + $ionicHistory.goBack(); + $timeout(function() { + $scope.$apply(); + }, 100); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.feeOpts = feeService.feeOpts; + $scope.currentFeeLevel = feeService.getCurrentFeeLevel(); + }); +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesGlideraController', + function($scope, $log, $timeout, $state, ongoingProcess, glideraService, popupService, gettextCatalog) { + + $scope.update = function(opts) { + if (!$scope.token || !$scope.permissions) return; + $log.debug('Updating Glidera Account...'); + var accessToken = $scope.token; + var permissions = $scope.permissions; + + opts = opts || {}; + + glideraService.getStatus(accessToken, function(err, data) { + $scope.status = data; + }); + + glideraService.getLimits(accessToken, function(err, limits) { + $scope.limits = limits; + }); + + if (permissions.transaction_history) { + glideraService.getTransactions(accessToken, function(err, data) { + $scope.txs = data; + }); + } + + if (permissions.view_email_address && opts.fullUpdate) { + glideraService.getEmail(accessToken, function(err, data) { + $scope.email = data; + }); + } + if (permissions.personal_info && opts.fullUpdate) { + glideraService.getPersonalInfo(accessToken, function(err, data) { + $scope.personalInfo = data; + }); + } + }; + + $scope.revokeToken = function() { + popupService.showConfirm('Glidera', 'Are you sure you would like to log out of your Glidera account?', null, null, function(res) { + if (res) { + glideraService.removeToken(function() { + $timeout(function() { + $state.go('tabs.buyandsell.glidera'); + }, 100); + }); + } + }); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.network = glideraService.getEnvironment(); + + $scope.token = accessToken; + $scope.permissions = null; + $scope.email = null; + $scope.personalInfo = null; + $scope.txs = null; + $scope.status = null; + $scope.limits = null; + + ongoingProcess.set('connectingGlidera', true); + glideraService.init($scope.token, function(err, glidera) { + ongoingProcess.set('connectingGlidera'); + if (err || !glidera) { + if (err) popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + $scope.token = glidera.token; + $scope.permissions = glidera.permissions; + $scope.update({ + fullUpdate: true + }); + }); + }); + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesHistory', + function($scope, $log, $stateParams, $timeout, $state, $ionicHistory, gettextCatalog, storageService, platformInfo, profileService, lodash) { + $scope.wallet = profileService.getWallet($stateParams.walletId); + $scope.csvReady = false; + $scope.isCordova = platformInfo.isCordova; + + $scope.csvHistory = function(cb) { + var allTxs = []; + + function getHistory(cb) { + storageService.getTxHistory($scope.wallet.id, function(err, txs) { + if (err) return cb(err); + + var txsFromLocal = []; + try { + txsFromLocal = JSON.parse(txs); + } catch (ex) { + $log.warn(ex); + } + + allTxs.push(txsFromLocal); + return cb(null, lodash.compact(lodash.flatten(allTxs))); + }); + }; + + $log.debug('Generating CSV from History'); + getHistory(function(err, txs) { + if (err || lodash.isEmpty(txs)) { + if (err) $log.warn('Failed to generate CSV:', err); + else $log.warn('Failed to generate CSV: no transactions'); + if (cb) return cb(err); + return; + } + $log.debug('Wallet Transaction History Length:', txs.length); + + $scope.satToUnit = 1 / $scope.unitToSatoshi; + var data = txs; + var satToBtc = 1 / 100000000; + $scope.csvContent = []; + $scope.csvFilename = 'Copay-' + $scope.wallet.name + '.csv'; + $scope.csvHeader = ['Date', 'Destination', 'Description', 'Amount', 'Currency', 'Txid', 'Creator', 'Copayers', 'Comment']; + + var _amount, _note, _copayers, _creator, _comment; + data.forEach(function(it, index) { + var amount = it.amount; + + if (it.action == 'moved') + amount = 0; + + _copayers = ''; + _creator = ''; + + if (it.actions && it.actions.length > 1) { + for (var i = 0; i < it.actions.length; i++) { + _copayers += it.actions[i].copayerName + ':' + it.actions[i].type + ' - '; + } + _creator = (it.creatorName && it.creatorName != 'undefined') ? it.creatorName : ''; + } + _amount = (it.action == 'sent' ? '-' : '') + (amount * satToBtc).toFixed(8); + _note = it.message || ''; + _comment = it.note ? it.note.body : ''; + + if (it.action == 'moved') + _note += ' Moved:' + (it.amount * satToBtc).toFixed(8) + + $scope.csvContent.push({ + 'Date': formatDate(it.time * 1000), + 'Destination': it.addressTo || '', + 'Description': _note, + 'Amount': _amount, + 'Currency': 'BTC', + 'Txid': it.txid, + 'Creator': _creator, + 'Copayers': _copayers, + 'Comment': _comment + }); + + if (it.fees && (it.action == 'moved' || it.action == 'sent')) { + var _fee = (it.fees * satToBtc).toFixed(8) + $scope.csvContent.push({ + 'Date': formatDate(it.time * 1000), + 'Destination': 'Bitcoin Network Fees', + 'Description': '', + 'Amount': '-' + _fee, + 'Currency': 'BTC', + 'Txid': '', + 'Creator': '', + 'Copayers': '' + }); + } + }); + + $scope.csvReady = true; + $timeout(function() { + $scope.$apply(); + }, 100); + + if (cb) + return cb(); + return; + }); + + function formatDate(date) { + var dateObj = new Date(date); + if (!dateObj) { + $log.debug('Error formating a date'); + return 'DateError' + } + if (!dateObj.toJSON()) { + return ''; + } + + return dateObj.toJSON(); + }; + }; + + $scope.clearTransactionHistory = function() { + storageService.removeTxHistory($scope.wallet.id, function(err) { + if (err) { + $log.error(err); + return; + } + $scope.$emit('Local/ClearHistory'); + + $timeout(function() { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }, 100); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data) { + $scope.csvHistory(); + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesInformation', + function($scope, $log, $timeout, $ionicHistory, $ionicScrollDelegate, platformInfo, gettextCatalog, lodash, profileService, configService, $stateParams, walletService, $state) { + var base = 'xpub'; + var wallet = profileService.getWallet($stateParams.walletId); + var walletId = wallet.id; + + var config = configService.getSync(); + var b = 1; + $scope.isCordova = platformInfo.isCordova; + config.colorFor = config.colorFor || {}; + + $scope.sendAddrs = function() { + function formatDate(ts) { + var dateObj = new Date(ts * 1000); + if (!dateObj) { + $log.debug('Error formating a date'); + return 'DateError'; + } + if (!dateObj.toJSON()) { + return ''; + } + return dateObj.toJSON(); + }; + + $timeout(function() { + wallet.getMainAddresses({ + doNotVerify: true + }, function(err, addrs) { + if (err) { + $log.warn(err); + return; + }; + + var body = 'Copay Wallet "' + $scope.walletName + '" Addresses\n Only Main Addresses are shown.\n\n'; + body += "\n"; + body += addrs.map(function(v) { + return ('* ' + v.address + ' ' + base + v.path.substring(1) + ' ' + formatDate(v.createdOn)); + }).join("\n"); + + window.plugins.socialsharing.shareViaEmail( + body, + 'Copay Addresses', + null, // TO: must be null or an array + null, // CC: must be null or an array + null, // BCC: must be null or an array + null, // FILES: can be null, a string, or an array + function() {}, + function() {} + ); + + $timeout(function() { + $scope.$apply(); + }, 1000); + }); + }, 100); + }; + + $scope.saveBlack = function() { + function save(color) { + var opts = { + colorFor: {} + }; + opts.colorFor[walletId] = color; + + configService.set(opts, function(err) { + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + if (err) $log.warn(err); + }); + }; + + if (b != 5) return b++; + save('#202020'); + }; + + $scope.scan = function() { + walletService.startScan(wallet); + $ionicHistory.removeBackView(); + $state.go('tabs.home'); + }; + + $scope.$on("$ionicView.enter", function(event, data) { + var c = wallet.credentials; + var basePath = c.getBaseAddressDerivationPath(); + + $scope.wallet = wallet; + $scope.walletName = c.walletName; + $scope.walletId = c.walletId; + $scope.network = c.network; + $scope.addressType = c.addressType || 'P2SH'; + $scope.derivationStrategy = c.derivationStrategy || 'BIP45'; + $scope.basePath = basePath; + $scope.M = c.m; + $scope.N = c.n; + $scope.pubKeys = lodash.pluck(c.publicKeyRing, 'xPubKey'); + $scope.addrs = null; + + wallet.getMainAddresses({ + doNotVerify: true + }, function(err, addrs) { + if (err) { + $log.warn(err); + return; + }; + var last10 = [], + i = 0, + e = addrs.pop(); + while (i++ < 10 && e) { + e.path = base + e.path.substring(1); + last10.push(e); + e = addrs.pop(); + } + $scope.addrs = last10; + $timeout(function() { + $scope.$apply(); + }); + $ionicScrollDelegate.resize(); + }); + }); + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesLanguageController', + function($scope, $log, $ionicHistory, gettextCatalog, configService, profileService, uxLanguage, walletService, externalLinkService) { + + $scope.availableLanguages = uxLanguage.getLanguages(); + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + $scope.save = function(newLang) { + var opts = { + wallet: { + settings: { + defaultLanguage: newLang + } + } + }; + + configService.set(opts, function(err) { + if (err) $log.warn(err); + + $ionicHistory.goBack(); + uxLanguage.init(function() { + walletService.updateRemotePreferences(profileService.getWallets(), {}, function() { + $log.debug('Remote preferences saved'); + }); + }); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.currentLanguage = uxLanguage.getCurrentLanguage(); + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesLogs', + function($scope, historicLog, gettextCatalog) { + + $scope.$on("$ionicView.enter", function(event, data) { + $scope.logs = historicLog.get(); + + $scope.prepare = function() { + var log = 'Copay Session Logs\n Be careful, this could contain sensitive private data\n\n'; + log += '\n\n'; + log += $scope.logs.map(function(v) { + return v.msg; + }).join('\n'); + + return log; + }; + + $scope.sendLogs = function() { + var body = $scope.prepare(); + + window.plugins.socialsharing.shareViaEmail( + body, + 'Copay Logs', + null, // TO: must be null or an array + null, // CC: must be null or an array + null, // BCC: must be null or an array + null, // FILES: can be null, a string, or an array + function() {}, + function() {} + ); + }; + + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('preferencesUnitController', function($scope, $log, configService, $ionicHistory, gettextCatalog, walletService, profileService) { + + var config = configService.getSync(); + $scope.unitList = [{ + name: 'bits (1,000,000 bits = 1BTC)', + shortName: 'bits', + value: 100, + decimals: 2, + code: 'bit', + }, { + name: 'BTC', + shortName: 'BTC', + value: 100000000, + decimals: 8, + code: 'btc', + }]; + + $scope.save = function(newUnit) { + var opts = { + wallet: { + settings: { + unitName: newUnit.shortName, + unitToSatoshi: newUnit.value, + unitDecimals: newUnit.decimals, + unitCode: newUnit.code, + } + } + }; + + configService.set(opts, function(err) { + if (err) $log.warn(err); + + $ionicHistory.goBack(); + walletService.updateRemotePreferences(profileService.getWallets(), {}, function() { + $log.debug('Remote preferences saved'); + }); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.currentUnit = config.wallet.settings.unitCode; + }); +}); + + +'use strict'; + +angular.module('copayApp.controllers').controller('proposalsController', + function($timeout, $scope, profileService, $log, txpModalService) { + + $scope.fetchingProposals = true; + + $scope.$on("$ionicView.enter", function(event, data){ + profileService.getTxps(50, function(err, txps) { + $scope.fetchingProposals = false; + if (err) { + $log.error(err); + return; + } + $scope.txps = txps; + $timeout(function() { + $scope.$apply(); + }, 1); + }); + }); + + $scope.openTxpModal = txpModalService.open; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('sellCoinbaseController', + function($rootScope, $scope, $log, $timeout, $ionicModal, lodash, profileService, coinbaseService, configService, walletService, fingerprintService, ongoingProcess, go) { + + var self = this; + var client; + + $scope.priceSensitivity = [ + { + value: 0.5, + name: '0.5%' + }, + { + value: 1, + name: '1%' + }, + { + value: 2, + name: '2%' + }, + { + value: 5, + name: '5%' + }, + { + value: 10, + name: '10%' + } + ]; + $scope.selectedPriceSensitivity = $scope.priceSensitivity[1]; + + this.init = function(testnet) { + self.allWallets = profileService.getWallets(testnet ? 'testnet' : 'livenet', 1); + + client = profileService.focusedClient; + if (client && client.credentials.m == 1) { + $timeout(function() { + self.selectedWalletId = client.credentials.walletId; + self.selectedWalletName = client.credentials.walletName; + $scope.$apply(); + }, 100); + } + }; + + this.getPaymentMethods = function(token) { + coinbaseService.getPaymentMethods(token, function(err, p) { + if (err) { + self.error = err; + return; + } + self.paymentMethods = []; + lodash.each(p.data, function(pm) { + if (pm.allow_sell) { + self.paymentMethods.push(pm); + } + if (pm.allow_sell && pm.primary_sell) { + $scope.selectedPaymentMethod = pm; + } + }); + }); + }; + + this.getPrice = function(token) { + var currency = 'USD'; + coinbaseService.sellPrice(token, currency, function(err, s) { + if (err) return; + self.sellPrice = s.data || null; + }); + }; + + $scope.openWalletsModal = function(wallets) { + self.error = null; + + $scope.type = 'SELL'; + $scope.wallets = wallets; + $scope.noColor = true; + $scope.self = self; + + $ionicModal.fromTemplateUrl('views/modals/wallets.html', { + scope: $scope, + animation: 'slide-in-up' + }).then(function(modal) { + $scope.walletsModal = modal; + $scope.walletsModal.show(); + }); + + $scope.$on('walletSelected', function(ev, walletId) { + $timeout(function() { + client = profileService.getClient(walletId); + self.selectedWalletId = walletId; + self.selectedWalletName = client.credentials.walletName; + $scope.$apply(); + }, 100); + $scope.walletsModal.hide(); + }); + }; + + this.depositFunds = function(token, account) { + self.error = null; + if ($scope.amount) { + this.createTx(token, account, $scope.amount) + } else if ($scope.fiat) { + var btcValue = ($scope.fiat / self.sellPrice.amount).toFixed(8); + this.createTx(token, account, btcValue); + } + }; + + this.sellRequest = function(token, account, ctx) { + self.error = null; + if (!ctx.amount) return; + var accountId = account.id; + var data = ctx.amount; + data['payment_method'] = $scope.selectedPaymentMethod.id || null; + ongoingProcess.set('Sending request...', true); + coinbaseService.sellRequest(token, accountId, data, function(err, sell) { + ongoingProcess.set('Sending request...', false); + if (err) { + self.error = err; + return; + } + self.sellInfo = sell.data; + }); + }; + + this.confirmSell = function(token, account, sell) { + self.error = null; + var accountId = account.id; + var sellId = sell.id; + ongoingProcess.set('Selling Bitcoin...', true); + coinbaseService.sellCommit(token, accountId, sellId, function(err, data) { + ongoingProcess.set('Selling Bitcoin...', false); + if (err) { + self.error = err; + return; + } + self.success = data.data; + $scope.$emit('Local/CoinbaseTx'); + }); + }; + + this.createTx = function(token, account, amount) { + self.error = null; + + if (!client) { + self.error = 'No wallet selected'; + return; + } + + var accountId = account.id; + var dataSrc = { + name: 'Received from Copay: ' + self.selectedWalletName + }; + var outputs = []; + var config = configService.getSync(); + var configWallet = config.wallet; + var walletSettings = configWallet.settings; + + + ongoingProcess.set('Creating Transaction...', true); + $timeout(function() { + + coinbaseService.createAddress(token, accountId, dataSrc, function(err, data) { + if (err) { + ongoingProcess.set('Creating Transaction...', false); + self.error = err; + return; + } + + var address, comment; + + address = data.data.address; + amount = parseInt((amount * 100000000).toFixed(0)); + comment = 'Send funds to Coinbase Account: ' + account.name; + + outputs.push({ + 'toAddress': address, + 'amount': amount, + 'message': comment + }); + + var txp = { + toAddress: address, + amount: amount, + outputs: outputs, + message: comment, + payProUrl: null, + excludeUnconfirmedUtxos: configWallet.spendUnconfirmed ? false : true, + feeLevel: walletSettings.feeLevel || 'normal' + }; + + walletService.createTx(client, txp, function(err, createdTxp) { + if (err) { + $log.debug(err); + ongoingProcess.set('Creating Transaction...', false); + self.error = { + errors: [{ + message: 'Could not create transaction: ' + err.message + }] + }; + $scope.$apply(); + return; + } + ongoingProcess.set('Creating Transaction...', false); + $scope.$emit('Local/NeedsConfirmation', createdTxp, function(accept) { + if (accept) { + self.confirmTx(createdTxp, function(err, tx) { + ongoingProcess.clear(); + if (err) { + self.error = { + errors: [{ + message: 'Could not create transaction: ' + err.message + }] + }; + return; + } + ongoingProcess.set('Checking Transaction...', false); + coinbaseService.getTransactions(token, accountId, function(err, ctxs) { + if (err) { + $log.debug(err); + return; + } + lodash.each(ctxs.data, function(ctx) { + if (ctx.type == 'send' && ctx.from) { + ongoingProcess.clear(); + if (ctx.status == 'completed') { + self.sellRequest(token, account, ctx); + } else { + // Save to localstorage + ctx['price_sensitivity'] = $scope.selectedPriceSensitivity; + ctx['sell_price_amount'] = self.sellPrice ? self.sellPrice.amount : ''; + ctx['sell_price_currency'] = self.sellPrice ? self.sellPrice.currency : 'USD'; + ctx['description'] = 'Copay Wallet: ' + client.credentials.walletName; + coinbaseService.savePendingTransaction(ctx, null, function(err) { + if (err) $log.debug(err); + self.sendInfo = ctx; + $timeout(function() { + $scope.$emit('Local/CoinbaseTx'); + }, 1000); + }); + } + return false; + } + }); + }); + }); + } else { + go.path('coinbase'); + } + }); + }); + }); + }, 100); + }; + + this.confirmTx = function(txp, cb) { + + // TODO see walletService createAndPublish + }; + + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('sellGlideraController', + function($scope, $timeout, $log, profileService, glideraService, bwcError, lodash, walletService, configService, ongoingProcess, popupService, gettextCatalog) { + + var self = this; + this.data = {}; + this.show2faCodeInput = null; + this.success = null; + var wallet; + $scope.network = glideraService.getEnvironment(); + + $scope.$on('Wallet/Changed', function(event, w) { + if (lodash.isEmpty(w)) { + $log.debug('No wallet provided'); + return; + } + wallet = w; + $log.debug('Wallet changed: ' + w.name); + }); + + $scope.update = function(opts) { + if (!$scope.token || !$scope.permissions) return; + $log.debug('Updating Glidera Account...'); + var accessToken = $scope.token; + var permissions = $scope.permissions; + + opts = opts || {}; + + glideraService.getStatus(accessToken, function(err, data) { + $scope.status = data; + }); + + glideraService.getLimits(accessToken, function(err, limits) { + $scope.limits = limits; + }); + + if (permissions.transaction_history) { + glideraService.getTransactions(accessToken, function(err, data) { + $scope.txs = data; + }); + } + + if (permissions.view_email_address && opts.fullUpdate) { + glideraService.getEmail(accessToken, function(err, data) { + $scope.email = data.email; + }); + } + if (permissions.personal_info && opts.fullUpdate) { + glideraService.getPersonalInfo(accessToken, function(err, data) { + $scope.personalInfo = data; + }); + } + }; + + this.getSellPrice = function(token, price) { + var self = this; + if (!price || (price && !price.qty && !price.fiat)) { + self.sellPrice = null; + return; + } + self.gettingSellPrice = true; + glideraService.sellPrice(token, price, function(err, sellPrice) { + self.gettingSellPrice = false; + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get exchange information. Please, try again')); + return; + } + self.sellPrice = sellPrice; + }); + }; + + this.get2faCode = function(token) { + var self = this; + ongoingProcess.set('Sending 2FA code...', true); + $timeout(function() { + glideraService.get2faCode(token, function(err, sent) { + ongoingProcess.set('Sending 2FA code...', false); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not send confirmation code to your phone')); + } else { + self.show2faCodeInput = sent; + } + }); + }, 100); + }; + + this.createTx = function(token, permissions, twoFaCode) { + var self = this; + var outputs = []; + var config = configService.getSync(); + var configWallet = config.wallet; + var walletSettings = configWallet.settings; + + if (!wallet) { + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('No wallet selected')); + return; + } + + ongoingProcess.set('creatingTx', true); + walletService.getAddress(wallet, null, function(err, refundAddress) { + if (!refundAddress) { + ongoingProcess.clear(); + popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err, 'Could not create address')); + return; + } + glideraService.getSellAddress(token, function(err, sellAddress) { + if (!sellAddress || err) { + ongoingProcess.clear(); + popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get the destination bitcoin address')); + return; + } + var amount = parseInt((self.sellPrice.qty * 100000000).toFixed(0)); + var comment = 'Glidera transaction'; + + outputs.push({ + 'toAddress': sellAddress, + 'amount': amount, + 'message': comment + }); + + var txp = { + toAddress: sellAddress, + amount: amount, + outputs: outputs, + message: comment, + payProUrl: null, + excludeUnconfirmedUtxos: configWallet.spendUnconfirmed ? false : true, + feeLevel: walletSettings.feeLevel || 'normal', + customData: { + 'glideraToken': token + } + }; + + walletService.createTx(wallet, txp, function(err, createdTxp) { + ongoingProcess.clear(); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err)); + return; + } + walletService.prepare(wallet, function(err, password) { + if (err) { + ongoingProcess.clear(); + popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err)); + return; + } + ongoingProcess.set('signingTx', true); + walletService.publishTx(wallet, createdTxp, function(err, publishedTxp) { + if (err) { + ongoingProcess.clear(); + popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err)); + return; + } + + walletService.signTx(wallet, publishedTxp, password, function(err, signedTxp) { + if (err) { + ongoingProcess.clear(); + popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err)); + walletService.removeTx(wallet, signedTxp, function(err) { + if (err) $log.debug(err); + }); + return; + } + var rawTx = signedTxp.raw; + var data = { + refundAddress: refundAddress, + signedTransaction: rawTx, + priceUuid: self.sellPrice.priceUuid, + useCurrentPrice: self.sellPrice.priceUuid ? false : true, + ip: null + }; + ongoingProcess.set('Selling Bitcoin', true); + glideraService.sell(token, twoFaCode, data, function(err, data) { + ongoingProcess.clear(); + if (err) { + popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err)); + return; + } + self.success = data; + $timeout(function() { + $scope.$digest(); + }); + }); + }); + }); + }); + }); + }); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data){ + $scope.token = null; + $scope.permissions = null; + $scope.email = null; + $scope.personalInfo = null; + $scope.txs = null; + $scope.status = null; + $scope.limits = null; + + ongoingProcess.set('connectingGlidera', true); + glideraService.init($scope.token, function(err, glidera) { + ongoingProcess.set('connectingGlidera'); + if (err || !glidera) { + if (err) popupService.showAlert(gettextCatalog.getString('Error'), err); + return; + } + $scope.token = glidera.token; + $scope.permissions = glidera.permissions; + $scope.update({fullUpdate: true}); + }); + + $scope.wallets = profileService.getWallets({ + network: $scope.network, + n: 1, + onlyComplete: true + }); + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('tabHomeController', + function($rootScope, $timeout, $scope, $state, $stateParams, $ionicModal, $ionicScrollDelegate, gettextCatalog, lodash, popupService, ongoingProcess, profileService, walletService, configService, $log, platformInfo, storageService, txpModalService, $window) { + var wallet; + $scope.externalServices = {}; + $scope.bitpayCardEnabled = true; // TODO + $scope.openTxpModal = txpModalService.open; + $scope.version = $window.version; + $scope.name = $window.appConfig.nameCase; + $scope.homeTip = $stateParams.fromOnboarding; + + $scope.openNotificationModal = function(n) { + wallet = profileService.getWallet(n.walletId); + + if (n.txid) { + openTxModal(n); + } else { + var txp = lodash.find($scope.txps, { + id: n.txpId + }); + if (txp) { + txpModalService.open(txp); + } else { + ongoingProcess.set('loadingTxInfo', true); + walletService.getTxp(wallet, n.txpId, function(err, txp) { + var _txp = txp; + ongoingProcess.set('loadingTxInfo', false); + if (err) { + $log.warn('No txp found'); + return popupService.showAlert(null, gettextCatalog.getString('Transaction not found')); + } + txpModalService.open(_txp); + }); + } + } + }; + + var openTxModal = function(n) { + wallet = profileService.getWallet(n.walletId); + + ongoingProcess.set('loadingTxInfo', true); + walletService.getTx(wallet, n.txid, function(err, tx) { + ongoingProcess.set('loadingTxInfo', false); + + if (err) { + $log.error(err); + return popupService.showAlert(gettextCatalog.getString('Error'), err); + } + + if (!tx) { + $log.warn('No tx found'); + return popupService.showAlert(null, gettextCatalog.getString('Transaction not found')); + } + + $scope.wallet = wallet; + $scope.btx = lodash.cloneDeep(tx); + $ionicModal.fromTemplateUrl('views/modals/tx-details.html', { + scope: $scope + }).then(function(modal) { + $scope.txDetailsModal = modal; + $scope.txDetailsModal.show(); + }); + + walletService.getTxNote(wallet, n.txid, function(err, note) { + if (err) $log.debug(gettextCatalog.getString('Could not fetch transaction note')); + $scope.btx.note = note; + }); + }); + }; + + $scope.openWallet = function(wallet) { + if (!wallet.isComplete()) { + return $state.go('tabs.copayers', { + walletId: wallet.credentials.walletId + }); + } + + $state.go('tabs.details', { + walletId: wallet.credentials.walletId + }); + }; + + function updateTxps() { + profileService.getTxps({ + limit: 3 + }, function(err, txps, n) { + if (err) $log.error(err); + $scope.txps = txps; + $scope.txpsN = n; + $ionicScrollDelegate.resize(); + + $timeout(function() { + $scope.$apply(); + }, 1); + }) + }; + + $scope.updateAllWallets = function() { + $scope.wallets = profileService.getWallets(); + if (lodash.isEmpty($scope.wallets)) return; + + var i = $scope.wallets.length; + var j = 0; + var timeSpan = 60 * 60 * 24 * 7; + var notifications = []; + + lodash.each($scope.wallets, function(wallet) { + walletService.getStatus(wallet, {}, function(err, status) { + if (err) { + $log.error(err); + } else { + wallet.status = status; + } + if (++j == i) { + updateTxps(); + } + }); + }); + + $scope.fetchingNotifications = true; + profileService.getNotifications({ + limit: 3 + }, function(err, n) { + if (err) { + console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO + return; + } + $scope.fetchingNotifications = false; + $scope.notifications = n; + $ionicScrollDelegate.resize(); + + $timeout(function() { + $scope.$apply(); + }, 1); + + }) + }; + + $scope.updateWallet = function(wallet) { + $log.debug('Updating wallet:' + wallet.name) + walletService.getStatus(wallet, {}, function(err, status) { + if (err) { + $log.error(err); //TODO + return; + } + wallet.status = status; + + $scope.fetchingNotifications = true; + profileService.getNotifications({ + limit: 3 + }, function(err, notifications) { + $scope.fetchingNotifications = false; + if (err) { + console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO + return; + } + $scope.notifications = notifications; + + updateTxps(); + }) + }); + }; + + $scope.hideHomeTip = function() { + $scope.homeTip = null; + $state.transitionTo($state.current, null, { + reload: true, + inherit: false, + notify: false + }); + }; + + $scope.nextStep = function() { + lodash.each(['AmazonGiftCards', 'BitpayCard', 'BuyAndSell'], function(service) { + storageService.getNextStep(service, function(err, value) { + $scope.externalServices[service] = value ? true : false; + $ionicScrollDelegate.resize(); + }); + }); + }; + + $scope.shouldHideNextSteps = function() { + $scope.hideNextSteps = !$scope.hideNextSteps; + $ionicScrollDelegate.resize(); + }; + + var listeners = [ + $rootScope.$on('bwsEvent', function(e, walletId, type, n) { + var wallet = profileService.getWallet(walletId); + $scope.updateWallet(wallet); + }), + $rootScope.$on('Local/TxAction', function(e, walletId) { + $log.debug('Got action for wallet ' + walletId); + var wallet = profileService.getWallet(walletId); + $scope.updateWallet(wallet); + }), + ]; + + $scope.$on('$destroy', function() { + lodash.each(listeners, function(x) { + x(); + }); + }); + + $scope.$on("$ionicView.enter", function(event, data) { + configService.whenAvailable(function() { + var config = configService.getSync(); + var isWindowsPhoneApp = platformInfo.isWP && platformInfo.isCordova; + $scope.glideraEnabled = config.glidera.enabled && !isWindowsPhoneApp; + $scope.coinbaseEnabled = config.coinbase.enabled && !isWindowsPhoneApp; + }); + $scope.nextStep(); + $scope.updateAllWallets(); + }); + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('tabReceiveController', function($scope, $timeout, $log, $ionicModal, $state, $ionicHistory, storageService, platformInfo, walletService, profileService, configService, lodash, gettextCatalog, popupService) { + + $scope.isCordova = platformInfo.isCordova; + $scope.isNW = platformInfo.isNW; + + $scope.checkTips = function(force) { + storageService.getReceiveTipsAccepted(function(err, accepted) { + if (err) $log.warn(err); + if (accepted && !force) return; + + $timeout(function() { + $ionicModal.fromTemplateUrl('views/modals/receive-tips.html', { + scope: $scope + }).then(function(modal) { + $scope.receiveTipsModal = modal; + $scope.receiveTipsModal.show(); + }); + }, force ? 1 : 1000); + }); + }; + + $scope.shareAddress = function(addr) { + if ($scope.generatingAddress) return; + if ($scope.isCordova) { + window.plugins.socialsharing.share('bitcoin:' + addr, null, null, null); + } + }; + + $scope.setAddress = function(forceNew) { + if ($scope.generatingAddress || !$scope.wallet.isComplete()) return; + + $scope.addr = null; + $scope.generatingAddress = true; + $timeout(function() { + walletService.getAddress($scope.wallet, forceNew, function(err, addr) { + $scope.generatingAddress = false; + if (err) popupService.showAlert(gettextCatalog.getString('Error'), err); + $scope.addr = addr; + if ($scope.wallet.showBackupNeededModal) $scope.openBackupNeededModal(); + $scope.$apply(); + }); + }, 100); + + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data) { + if (!$scope.isCordova) $scope.checkTips(); + $scope.wallets = profileService.getWallets(); + $scope.$on('Wallet/Changed', function(event, wallet) { + if (!wallet) { + $log.debug('No wallet provided'); + return; + } + $scope.wallet = wallet; + $log.debug('Wallet changed: ' + wallet.name); + $scope.setAddress(); + }); + }); + + $scope.goCopayers = function() { + $ionicHistory.removeBackView(); + $ionicHistory.nextViewOptions({ + disableAnimate: true + }); + $state.go('tabs.home'); + $timeout(function() { + $state.transitionTo('tabs.copayers', { + walletId: $scope.wallet.credentials.walletId + }); + }, 100); + }; + + $scope.openBackupNeededModal = function() { + $ionicModal.fromTemplateUrl('views/includes/backupNeededPopup.html', { + scope: $scope, + backdropClickToClose: false, + hardwareBackButtonClose: false + }).then(function(modal) { + $scope.BackupNeededModal = modal; + $scope.BackupNeededModal.show(); + }); + }; + + $scope.close = function() { + $scope.BackupNeededModal.hide(); + $scope.BackupNeededModal.remove(); + profileService.setBackupNeededModalFlag($scope.wallet.credentials.walletId); + }; + + $scope.doBackup = function() { + $scope.close(); + $scope.goToBackupFlow(); + }; + + $scope.goToBackupFlow = function() { + $state.go('tabs.receive.backupWarning', { + from: 'tabs.receive', + walletId: $scope.wallet.credentials.walletId + }); + } +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('tabSendController', function($scope, $log, $timeout, $ionicScrollDelegate, addressbookService, profileService, lodash, $state, walletService, incomingData) { + + var originalList; + var CONTACTS_SHOW_LIMIT = 10; + var currentContactsPage = 0; + + var updateList = function() { + originalList = []; + + var wallets = profileService.getWallets({ + onlyComplete: true + }); + $scope.hasWallets = lodash.isEmpty(wallets) ? false : true; + $scope.oneWallet = wallets.length == 1; + + lodash.each(wallets, function(v) { + originalList.push({ + color: v.color, + name: v.name, + isWallet: true, + getAddress: function(cb) { + walletService.getAddress(v, false, cb); + }, + }); + }); + + addressbookService.list(function(err, ab) { + if (err) $log.error(err); + + $scope.hasContacts = lodash.isEmpty(ab) ? false : true; + var completeContacts = []; + lodash.each(ab, function(v, k) { + completeContacts.push({ + name: lodash.isObject(v) ? v.name : v, + address: k, + email: lodash.isObject(v) ? v.email : null, + getAddress: function(cb) { + return cb(null, k); + }, + }); + }); + + var contacts = completeContacts.slice(0, (currentContactsPage + 1) * CONTACTS_SHOW_LIMIT); + $scope.contactsShowMore = completeContacts.length > contacts.length; + originalList = originalList.concat(contacts); + $scope.list = lodash.clone(originalList); + + $timeout(function() { + $ionicScrollDelegate.resize(); + $scope.$apply(); + }, 10); + }); + }; + + $scope.showMore = function() { + currentContactsPage++; + updateList(); + }; + + $scope.findContact = function(search) { + + if (incomingData.redir(search)) { + return; + } + + if (!search || search.length < 2) { + $scope.list = originalList; + $timeout(function() { + $scope.$apply(); + }, 10); + return; + } + + var result = lodash.filter(originalList, function(item) { + var val = item.name; + return lodash.includes(val.toLowerCase(), search.toLowerCase()); + }); + + $scope.list = result; + }; + + $scope.goToAmount = function(item) { + item.getAddress(function(err, addr) { + if (err || !addr) { + $log.error(err); + return; + } + $log.debug('Got toAddress:' + addr + ' | ' + item.name); + return $state.transitionTo('tabs.send.amount', { + isWallet: item.isWallet, + toAddress: addr, + toName: item.name, + toEmail: item.email + }) + }); + }; + + $scope.onQrCodeScanned = function(data) { + if (!incomingData.redir(data)) { + $ionicPopup.alert({ + title: 'Invalid data', + }); + } + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data) { + $scope.formData = { + search: null + }; + updateList(); + }); + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('tabSettingsController', function($scope, $rootScope, $log, $window, lodash, configService, uxLanguage, platformInfo, pushNotificationsService, profileService, feeService) { + + var updateConfig = function() { + + var config = configService.getSync(); + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var isIOS = platformInfo.isIOS; + + $scope.appName = $window.appConfig.nameCase; + + $scope.unitName = config.wallet.settings.unitName; + $scope.currentLanguageName = uxLanguage.getCurrentLanguageName(); + $scope.selectedAlternative = { + name: config.wallet.settings.alternativeName, + isoCode: config.wallet.settings.alternativeIsoCode + }; + $scope.feeOpts = feeService.feeOpts; + $scope.currentFeeLevel = feeService.getCurrentFeeLevel(); + $scope.usePushNotifications = isCordova && !isWP; + $scope.PNEnabledByUser = true; + $scope.isIOSApp = isIOS && isCordova; + if ($scope.isIOSApp) { + cordova.plugins.diagnostic.isRemoteNotificationsEnabled(function(isEnabled) { + $scope.PNEnabledByUser = isEnabled; + $scope.$digest(); + }); + } + $scope.spendUnconfirmed = { + value: config.wallet.spendUnconfirmed + }; + $scope.glideraEnabled = { + value: config.glidera.enabled + }; + $scope.coinbaseEnabled = config.coinbase.enabled; + $scope.pushNotifications = { + value: config.pushNotifications.enabled + }; + $scope.otherWallets = lodash.filter(profileService.getWallets(self.network), function(w) { + return w.id != self.walletId; + }); + $scope.wallets = profileService.getWallets(); + }; + + $scope.openSettings = function() { + cordova.plugins.diagnostic.switchToSettings(function() { + $log.debug('switched to settings'); + }, function(err) { + $log.debug(err); + }); + }; + + $scope.spendUnconfirmedChange = function() { + var opts = { + wallet: { + spendUnconfirmed: $scope.spendUnconfirmed.value + } + }; + configService.set(opts, function(err) { + if (err) $log.debug(err); + }); + }; + + $scope.pushNotificationsChange = function() { + var opts = { + pushNotifications: { + enabled: $scope.pushNotifications.value + } + }; + configService.set(opts, function(err) { + if (opts.pushNotifications.enabled) + pushNotificationsService.enableNotifications(profileService.walletClients); + else + pushNotificationsService.disableNotifications(profileService.walletClients); + if (err) $log.debug(err); + }); + }; + + $scope.glideraChange = function() { + var opts = { + glidera: { + enabled: $scope.glideraEnabled.value + } + }; + configService.set(opts, function(err) { + if (err) $log.debug(err); + }); + }; + + $scope.coinbaseChange = function() { + var opts = { + coinbase: { + enabled: $scope.coinbaseEnabled + } + }; + configService.set(opts, function(err) { + if (err) $log.debug(err); + }); + }; + + $scope.$on("$ionicView.enter", function(event, data) { + updateConfig(); + }); + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('tabsController', function($rootScope, $log, $scope, $state, $stateParams, $timeout, incomingData, lodash) { + + $scope.onScan = function(data) { + if (!incomingData.redir(data)) { + $ionicPopup.alert({ + title: 'Invalid data', + }); + } + } + + $scope.setScanFn = function(scanFn) { + $scope.scan = function() { + $log.debug('Scanning...'); + scanFn(); + }; + }; + + $scope.importInit = function() { + $scope.fromOnboarding = $stateParams.fromOnboarding; + $timeout(function() { + $scope.$apply(); + }, 1); + }; + + var hideTabsViews = [ + 'tabs.send.amount', + 'tabs.send.confirm', + 'tabs.send.addressbook', + 'tabs.addressbook', + 'tabs.addressbook.add', + 'tabs.addressbook.view', + 'tabs.preferences.backupWarning', + 'tabs.preferences.backup', + 'tabs.receive.backupWarning', + 'tabs.receive.backup', + ]; + + $rootScope.$on('$ionicView.beforeEnter', function() { + + $rootScope.hideTabs = false; + + var currentState = $state.current.name; + + lodash.each(hideTabsViews, function(view) { + if (currentState === view) { + $rootScope.hideTabs = true; + } + }); + }); + +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('termOfUseController', + function($scope, $window, uxLanguage, gettextCatalog, externalLinkService) { + $scope.lang = uxLanguage.currentLanguage; + $scope.disclaimerUrl = $window.appConfig.disclaimerUrl; + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('translatorsController', + function($scope, externalLinkService) { + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + }); + +'use strict'; + +angular.module('copayApp.controllers').controller('versionController', function() { + this.version = window.version; + this.commitHash = window.commitHash; +}); + +'use strict'; + +angular.module('copayApp.controllers').controller('walletDetailsController', function($scope, $rootScope, $interval, $timeout, $filter, $log, $ionicModal, $ionicPopover, $state, $stateParams, profileService, lodash, configService, gettext, gettextCatalog, platformInfo, walletService, $ionicPopup, txpModalService, externalLinkService) { + var isCordova = platformInfo.isCordova; + var isWP = platformInfo.isWP; + var isAndroid = platformInfo.isAndroid; + var isChromeApp = platformInfo.isChromeApp; + + var HISTORY_SHOW_LIMIT = 10; + var currentTxHistoryPage; + var wallet; + $scope.txps = []; + + $scope.openExternalLink = function(url, target) { + externalLinkService.open(url, target); + }; + + var setPendingTxps = function(txps) { + + /* Uncomment to test multiple outputs */ + + // var txp = { + // message: 'test multi-output', + // fee: 1000, + // createdOn: new Date() / 1000, + // outputs: [], + // wallet: wallet + // }; + // + // function addOutput(n) { + // txp.outputs.push({ + // amount: 600, + // toAddress: '2N8bhEwbKtMvR2jqMRcTCQqzHP6zXGToXcK', + // message: 'output #' + (Number(n) + 1) + // }); + // }; + // lodash.times(15, addOutput); + // txps.push(txp); + + if (!txps) { + $scope.txps = []; + return; + } + $scope.txps = lodash.sortBy(txps, 'createdOn').reverse(); + }; + + + $scope.updateStatus = function(force) { + $scope.updatingStatus = true; + $scope.updateStatusError = false; + $scope.walletNotRegistered = false; + + walletService.getStatus(wallet, { + force: !!force, + }, function(err, status) { + $scope.updatingStatus = false; + if (err) { + if (err === 'WALLET_NOT_REGISTERED') { + $scope.walletNotRegistered = true; + } else { + $scope.updateStatusError = true; + } + $scope.status = null; + return; + } + + setPendingTxps(status.pendingTxps); + + $scope.status = status; + $timeout(function() { + $scope.$apply(); + }, 1); + + }); + }; + + + $scope.openTxpModal = txpModalService.open; + + var listeners = [ + $rootScope.$on('bwsEvent', function(e, walletId) { + if (walletId == wallet.id) + $scope.updateStatus(); + }), + $rootScope.$on('Local/TxAction', function(e, walletId) { + if (walletId == wallet.id) + $scope.updateStatus(); + }), + ]; + + $scope.$on('$destroy', function() { + lodash.each(listeners, function(x) { + x(); + }); + }); + + + $scope.openSearchModal = function() { + $scope.color = wallet.color; + + $ionicModal.fromTemplateUrl('views/modals/search.html', { + scope: $scope, + focusFirstInput: true + }).then(function(modal) { + $scope.searchModal = modal; + $scope.searchModal.show(); + }); + + $scope.close = function() { + $scope.searchModal.hide(); + } + }; + + $scope.openTxModal = function(btx) { + $scope.btx = lodash.cloneDeep(btx); + $scope.walletId = wallet.id; + $ionicModal.fromTemplateUrl('views/modals/tx-details.html', { + scope: $scope + }).then(function(modal) { + $scope.txDetailsModal = modal; + $scope.txDetailsModal.show(); + }); + }; + + $scope.recreate = function() { + walletService.recreate(wallet, function(err) { + $scope.init(); + if (err) return; + $timeout(function() { + walletService.startScan(wallet, function() { + $scope.$apply(); + }); + }); + }); + }; + + $scope.updateTxHistory = function(cb) { + if (!cb) cb = function() {}; + if ($scope.updatingTxHistory) return; + + $scope.updatingTxHistory = true; + $scope.updateTxHistoryError = false; + $scope.updatingTxHistoryProgress = null; + + var progressFn = function(txs) { + $scope.updatingTxHistoryProgress = txs ? txs.length : 0; + $scope.completeTxHistory = txs; + $scope.showHistory(); + $timeout(function() { + $scope.$apply(); + }, 1); + }; + + $timeout(function() { + walletService.getTxHistory(wallet, { + progressFn: progressFn, + }, function(err, txHistory) { + $scope.updatingTxHistory = false; + if (err) { + $scope.txHistory = null; + $scope.updateTxHistoryError = true; + return; + } + $scope.completeTxHistory = txHistory; + + $scope.showHistory(); + + $timeout(function() { + $scope.$apply(); + }, 1); + return cb(); + }); + }); + }; + + $scope.showHistory = function() { + if ($scope.completeTxHistory) { + $scope.txHistory = $scope.completeTxHistory.slice(0, (currentTxHistoryPage + 1) * HISTORY_SHOW_LIMIT); + $scope.txHistoryShowMore = $scope.completeTxHistory.length > $scope.txHistory.length; + } + }; + + $scope.showMore = function() { + currentTxHistoryPage++; + $scope.showHistory(); + $scope.$broadcast('scroll.infiniteScrollComplete'); + }; + + $scope.updateAll = function(cb)  { + $scope.updateStatus(false); + $scope.updateTxHistory(cb); + }; + + $scope.hideToggle = function() { + profileService.toggleHideBalanceFlag(wallet.credentials.walletId, function(err) { + if (err) $log.error(err); + }); + }; + + $scope.$on("$ionicView.beforeEnter", function(event, data){ + currentTxHistoryPage = 0; + $scope.completeTxHistory = []; + + wallet = profileService.getWallet($stateParams.walletId); + + /* Set color for header bar */ + $scope.walletDetailsColor = wallet.color; + $scope.walletDetailsName = wallet.name; + $scope.wallet = wallet; + + $scope.requiresMultipleSignatures = wallet.credentials.m > 1; + $scope.newTx = false; + + $scope.updateAll(function() { + if ($stateParams.txid) { + var tx = lodash.find($scope.completeTxHistory, { + txid: $stateParams.txid + }); + if (tx) { + $scope.openTxModal(tx); + } else { + $ionicPopup.alert({ + title: gettext('TX not available'), + }); + } + } else if ($stateParams.txpId) { + var txp = lodash.find($scope.txps, { + id: $stateParams.txpId + }); + if (txp) { + $scope.openTxpModal(txp); + } else { + $ionicPopup.alert({ + title: gettext('Proposal not longer available'), + }); + } + } + }); + }); +}); + +angular.module('copayApp').run(['gettextCatalog', function (gettextCatalog) { +/* jshint -W100 */ + gettextCatalog.setStrings('cs', {"(possible double spend)":"(pravděpodobná dvojitá platba)","(Trusted)":"(Věrohodný)","[Balance Hidden]":"[skrytý zůstatek]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} bude odečteno jako poplatek bitcoinové síti","{{feeRateStr}} of the transaction":"{{feeRateStr}} z transakce","{{index.m}}-of-{{index.n}}":"{{index.m}} z {{index.n}}","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} transakce stažena","{{item.m}}-of-{{item.n}}":"{{item.m}} z {{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Návrh k platbě může být odstraněn pokud 1) jste jej vytvořil(a) a žádný spoluplátce jej nepodepsal 2) Uběhlo 24 hodin od vytvoření návrhu.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"POKUD ZTRATÍTE PŘÍSTUP K VAŠI SPOLUPLÁTCOVSKÉ PENĚŽENCE NEBO VAŠÍM ŠIFROVANÝM KLÍČŮM A NEMÁTE ULOŽENOU ZÁLOHU VAŠI PENĚŽENKY A HESLEM ZVLÁŠTĚ, BERETE NA VĚDOMÍ ŽE VŠECHNY BITCOINY ULOŽENÉ V TÉTO SPOLUPLÁTCOVSKÉ PENĚŽENCE NEBUDOU DOSTUPNÉ. ","A multisignature bitcoin wallet":"A vícepodpisová bitcoin peněženka","About Copay":"O Copay","Accept":"Přijmout","Account":"Účet","Account Number":"Číslo účtu","Activity":"Aktivita","Add a new entry":"Přidat nový záznam","Add wallet":"Přidat peněženku","Address":"Adresa","Address Type":"Typ adresy","Advanced":"Pokročilé","Alias":"Název","Alias for {{index.walletName}}":"Název pro {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Všichni spoluúčastníci překladů Copay jsou vítání. Přihlaště se na crowdin.com a přidejte se k projektu Copay na","All transaction requests are irreversible.":"Všechny žádosti o platbu jsou nevratné.","Alternative Currency":"Alternativní měna","Amount":"Částka","Amount in":"Částka v","Are you sure you want to delete this wallet?":"Opravdu si přejete odstranit tuto peněženku?","Available Balance":"Dostupný zůstatek","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Průměrný čas potvrzení je: {{fee.nbBlocks * 10}} minut","Back":"Zpět","Backup":"Záloha","Backup failed":"Chyba zálohování","Backup Needed":"Vyžadována záloha","Backup now":"Vytvořit zálohu","Bad wallet invitation":"Chybný požadavek do peněženky","Balance By Address":"Zůstatek adres","BIP32 path for address derivation":"BIP32 cesta pro derivaci adres","Bitcoin address":"Bitcoin adresa","Bitcoin Network Fee Policy":"Zásady poplatků bitcoinové sítě","Bitcoin URI is NOT valid!":"Bitcoin URI neni platná!","Broadcast Payment":"Vysílání platby","Broadcasting transaction":"Vysílání transakce","Browser unsupported":"Nepodporovaný prohlížeč","Calculating fee":"Vypočítávám poplatek","Cancel":"Zrušit","Cancel and delete the wallet":"Zrušit a odstranit peněženku","Cannot create transaction. Insufficient funds":"Nelze vytvořit transakci. Nedostatek prostředků","Cannot join the same wallet more that once":"Nelze spojit stejnou peněženku více než jednou","Cannot sign: The payment request has expired":"Chyba podpisu: Návrh platby vypršel","Certified by":"Ověřeno od","Changing wallet alias only affects the local wallet name.":"Změna názvu peněženky bude aktualizovat pouze název na tomto zařízení.","Choose a backup file from your computer":"Vyberte zálohu z PC","Clear cache":"Vymazat cache","Close":"Zavřít","Color":"Barva","Commit hash":"Hash softwaru","Confirm":"Potvrdit","Confirmations":"Potvrzení","Congratulations!":"Gratulujeme!","Connection reset by peer":"Spojení obnoveno uzlem","Continue":"Pokračovat","Copayer already in this wallet":"Spoluplátce je již v peněžence","Copayer already voted on this spend proposal":"Spoluplátce pro tento návrh již hlasoval","Copayer data mismatch":"Data spoluplátce nesouhlasí","Copayers":"Spoluplátci","Copied to clipboard":"Zkopírováno","Copy this text as it is to a safe place (notepad or email)":"Zkopírujte tento text do bezpečného místa (např. email nebo poznámkový blok)","Copy to clipboard":"Zkopírovat","Could not access Wallet Service: Not found":"Nebylo možné navázat spojení se službou peněženky: Nebyla nalezena","Could not broadcast payment":"Nebylo možné vyslat platbu","Could not build transaction":"Nebylo možné sestavit transakci","Could not create address":"Nebylo možné vytvořit adresu","Could not create payment proposal":"Nebylo možné vytvořit návrh platby","Could not create using the specified extended private key":"Nebylo možné vytvořit rozšířený veřejný klíč","Could not create using the specified extended public key":"Nebylo možné vytvořit rozšířený veřejný klíč","Could not delete payment proposal":"Nepodařilo se odstranit návrh platby","Could not fetch payment information":"Nebylo možné získat údaje platby","Could not get fee value":"Nebylo možné získat hodnotu poplatku","Could not import":"Chyba importu","Could not join wallet":"Chyba spojování peněženek","Could not recognize a valid Bitcoin QR Code":"Bitcoin QR kód nebyl rozpoznán","Could not reject payment":"Chyba odmítnutí platby","Could not send payment":"Chyba při odesílání platby","Could not update Wallet":"Chyba při aktualizování platby","Create":"Vytvořit","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Vytvořit peněženku {{requiredCopayers}}-z-{{totalCopayers}}","Create new wallet":"Vytvořit novou peněženku","Create, join or import":"Vytvořit, spojit nebo importovat","Created by":"Vytvořil","Creating transaction":"Vytvářím transakci","Creating Wallet...":"Vytvářím peněženku...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Současná zásadu poplatků je: {{fee.feePerKBUnit}}/kiB","Date":"Datum","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Dešifrování papírové peněženky může na tomto zařízení trvat okolo 5 minut, buďte prosím trpělivý a nechejte aplikaci otevřenou.","Delete it and create a new one":"Smazat a vytvořit novou","Delete Payment Proposal":"Odstranit návrh platby","Delete wallet":"Odstranit peněženku","Delete Wallet":"Odstranit peněženku","Deleting Wallet...":"Mažu peněženku...","Derivation Path":"Cesta derivace","Derivation Strategy":"Způsob derivace","Details":"Detail","Disabled":"Nedostupné","Do not include private key":"Nevyplňujte soukromý klíč","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Nevidíte na Crowdin váš jazyk? Kontaktujte správce repozitáře na Crowdin. Rádi váš jazyk přidáme.","Done":"Hotovo","Download":"Stáhnout","Economy":"Ekonomický","Edit":"Upravit","Email for wallet notifications":"Email pro upozornění","Email Notifications":"Email upozornění","Empty addresses limit reached. New addresses cannot be generated.":"Limit prázdných adres dovrše. Nové adresy nemohou být vytvořeny.","Enable push notifications":"Povolit notifikace","Encrypted export file saved":"Šifrovaný soubor byl vytvořen","Enter your password":"Vyplňte heslo","Error at Wallet Service":"Chyba Služby Peněženky","Error creating wallet":"Chyba vytváření peněženky","Expired":"Vyprošelo","Expires":"Vyprší","Export options":"Možnosti exportu","Export to file":"Exportovat do souboru","Export Wallet":"Exportovat peněženku","Extended Public Keys":"Rozšířený veřejný klíč","Failed to export":"Chyba exportu","Failed to verify backup. Please check your information":"Chyba ověření zálohy. Zkontrolujte zadané informace","Family vacation funds":"Úspory rodiny na dovolenou","Fee":"Poplatek","Fetching Payment Information":"Stahuji platební údaje","Finish":"Konec","French":"Francouzština","Funds are locked by pending spend proposals":"Zůstatky jsou blokovány probíhajícím návrhem platby","Funds found":"Zůstatky nalezeny","Funds received":"Obdržena platba","Funds will be transferred to":"Částka bude převedena k","Generate new address":"Vytvořit novou adresu","Generate QR Code":"Vytvořit QR kód","Generating .csv file...":"Vytvářím .csv soubor...","German":"Němčina","Getting address for wallet {{selectedWalletName}} ...":"Získávání adres peněženky {{selectedWalletName}} ...","Global preferences":"Obecná nastavení","Hardware wallet":"Hardware peněženka","Hardware Wallet":"Hardwarová peněženka","Hide advanced options":"Skrýt rozšířená nastavení","I affirm that I have read, understood, and agree with these terms.":"Potvrzuji, že jsem si přečetl, porozuměl a odsouhlasil uvedené podmínky.","I AGREE. GET STARTED":"SOUHLASÍM. ZAČÍT","Import":"Import","Import backup":"Import zálohy","Import wallet":"Import peněženky","Importing Wallet...":"Importuji peněženku...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"Za žádných okolností autoři softwaru, zaměstnanci a přidružené osoby z Bitpay, vlastníci ochranných známek, BitPay, Inc nejsou odpovědni za škody nebo náhradu nákladů, plynoucí z používání tohoto softwaru.","Incorrect address network":"Neplatná síť adres","Insufficient funds":"Nedostatečná částka","Insufficient funds for fee":"Nedostatečný zůstatek pro poplatek","Invalid":"Neplatné","Invalid account number":"Neplatné číslo účtu","Invalid address":"Neplatná adresa","Invalid derivation path":"Neplatná cesta derivace","Invitation to share a Copay Wallet":"Pozvánka ke sdílené Copay Peněžence","Japanese":"Japonština","John":"John","Join":"Spojit","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Propojení mé Copay peněženky. Toto je kód pozvánky: {{secret}} Copay je možné stáhnout do telefonu nebo počítače na https://copay.io","Join shared wallet":"Spojit sdílenou peněženku","Joining Wallet...":"Spojuji peněženky...","Key already associated with an existing wallet":"Klíč je již spojený s některou z peněženek","Label":"Štítek","Language":"Jazyk","Last Wallet Addresses":"Poslední adresa peněženky","Learn more about Copay backups":"Dozvědět se více o zálohování Copay","Loading...":"Načítám...","locked by pending payments":"zablokováno probíhající platbou","Locktime in effect. Please wait to create a new spend proposal":"Čekání na locktime. Prosím vyčkejte na vytvoření nového platebního návrhu","Locktime in effect. Please wait to remove this spend proposal":"Čekání na locktime. Prosím vyčkejte na vytvoření tohoto platebního návrhu","Make a payment to":"Vytvořit platbu pro","Matches:":"Shody:","me":"já","Me":"Já","Memo":"Poznámka","Merchant message":"Zpráva obchodníka","Message":"Zpráva","Missing private keys to sign":"Chybějící soukromý klíč pro podpis","Moved":"Přesunuto","Multiple recipients":"Více příjemců","My Bitcoin address":"Moje bitcoin adresa","My contacts":"Moje kontakty","My wallets":"Moje peněženky","Need to do backup":"Vyžaduje zálohu","Network":"Síť","Network connection error":"Chyba síťového spojení","New Payment Proposal":"Nový návrh platby","No hardware wallets supported on this device":"Toto zařízení nejsou podporována žádná hardware zařízení","No transactions yet":"Žádné transakce","Normal":"Normální","Not authorized":"Neautorizováno","Not completed":"Nedokončeno","Not valid":"Neplatné","Note":"Poznámka","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Poznámka: celkem {{amountAboveMaxSizeStr}} bylo vyloučeno. Byla překročena maximální povolená velikost transakce","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Pozn.: bylo vyloučeno celkem {{amountBelowFeeStr}}. Tyto prostředky pocházejí z menších UTXO, než kolik činí poplatek sítě.","Official English Disclaimer":"Oficiální Disclaimer v Angličtině","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Viditelné jsou pouze hlavní (ne adresy pro vratky). Adresy na tomto seznamu nebyly lokálně ověřeny.","Open Settings app":"Otevřít nastavení aplikace","optional":"nepovinný","Paper Wallet Private Key":"Soukromý klíč papírové peněženky","Participants":"Účastníci","Passphrase":"Heslo","Password":"Heslo","Paste invitation here":"Pozvánku zkopírujte sem","Paste the backup plain text code":"Zálohu zkopírujte sem","Paste your paper wallet private key here":"Soukromý klíč papírové peněženky zkopírujte sem","Pasted from clipboard":"Zkopírovano","Pay To":"Placeno komu","Payment Accepted":"Platba přijata","Payment accepted, but not yet broadcasted":"Platba přijata, ale doposud nebyla odeslána","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Platba přijata. Bude vyslánat do sítě pomocí Glidera. V případě, že nastanou komplikace, může být odstraněna po 6 hodinách od vytvoření.","Payment details":"Údaje platby","Payment expires":"Expirace platby","Payment Proposal":"Návrh platby","Payment Proposal Created":"Návrh platby byl vytvořen","Payment Proposal Rejected":"Návrh platby byl odmítnut","Payment Proposal Rejected by Copayer":"Návrh platby odmítnut spoluplátcem","Payment Proposal Signed by Copayer":"Návrh platby byl podepsán spoluplátcem","Payment Proposals":"Návrhy plateb","Payment Protocol Invalid":"Neplatný platební protokol","Payment Protocol not supported on Chrome App":"Chrome App nepodporuje Platební protokol","Payment Rejected":"Platba odmítnuta","Payment request":"Žádost platby","Payment Sent":"Platba odeslána","Payment to":"Platba komu","Pending Confirmation":"Vyčkávající potvrzení","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Trvalé odstraněné této peněženky. NELZE VRÁTIT ZPĚT","Personal Wallet":"Osobní peněženka","Please enter the required fields":"Vyplňte požadovaná pole","Please tap the words in order to confirm your backup phrase is correctly written.":"Potvrďte pořadí slov pro potvrzení správnosti zálohy.","Please upgrade Copay to perform this action":"Pro tuto funkci je potřeba aktualizovat Copay","Please, select your backup file":"Vyberte soubor zálohy","Preparing backup...":"Připravuji zálohu...","Press again to exit":"Pro ukončení stiskněte tlačítko znovu","Priority":"Priorita","Private key is encrypted, cannot sign":"Soukromý klíč je šifrovaný, nelze podepsat","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Oznámení pro Copay jsou v současné době zakázána. Povolte v nastavení aplikace.","QR Code":"QR kód","QR-Scanner":"QR čtečka","Receive":"Přijmout","Received":"Přijato","Recipients":"Příjemci","Recreate":"Znovu vytvářím","Recreating Wallet...":"Znovu vytvářím peněženku...","Reject":"Odmítnout","Release Information":"Vypouštění informací","Remove":"Odstranit","Repeat password":"Heslo znovu","Request a specific amount":"Vyžádat konkrétní částku","Required":"Vyžadováno","Required number of signatures":"Vyžadováno více podpisuů","Retrieving inputs information":"Načítání informací vstupů","Russian":"Ruština","Save":"Uložit","Scan addresses for funds":"Naskenujte adresu pro zobrazení zůstatku","Scan Fingerprint":"Skenovat otisk","Scan Finished":"Skenování dokončeno","Scan status finished with error":"Status skenování je chybová","Scan Wallet Funds":"Skenovat zůstatek peněženky","Scan your fingerprint please":"Naskenujte prosím svůj otisk","Scanning Wallet funds...":"Skenuji zůstatek peněženky...","Search transactions":"Vyhledávám transakce","Security preferences":"Nastavení zabezpečení","See it on the blockchain":"Zobrazit na blockchainu","Select a backup file":"Vybrat soubor zálohy","Select a wallet":"Vybrat peněženku","Self-signed Certificate":"Vlastnoručně podepsaný certifikát","Send":"Odesláno","Send addresses by email":"Odeslat adresy emailem","Send bitcoin":"Odeslat BTC","Send by email":"Odeslat emailem","Send Max":"Odeslat max","Sending":"Odesílám","Sending transaction":"Odesílání transakce","Sent":"Odesláno","Server response could not be verified":"Server nemůže být ověřen","Session log":"Log sekce","SET":"NASTAVIT","Set default url":"Nastavit výchozí URL","Set up a password":"Nastavit heslo","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Nastavení emailových notifikací může snížit vaše soukromí, pokud je poskytovatel emailu napaden. Útočník by mohl mít k dispozici vaše adresy peněženek a zůstatek, soukromé klíče k ovládání zůstatků ne.","Settings":"Nastavení","Share address":"Sdílet adresu","Share invitation":"Sdílet pozvánku","Share this invitation with your copayers":"Sdílet tuto pozvánku se spoluplátci","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Sdílet adresu této peněženky pro přijímání plateb. Pro ochranu soukromí po použití adresy je generována nová.","Shared Wallet":"Sdílená peněženka","Show advanced options":"Zobrazit rozšířená nastavení","Signatures rejected by server":"Podpisy byly serverem odmítnuty","Spanish":"Španělština","Spend proposal is not accepted":"Návrh platby nebyl přijat","Spend proposal not found":"Návrh platby nebyl nalezen","Success":"Úspěšné","Sweep paper wallet":"Převést papírovou peněženku","Sweep Wallet":"Převést peněženku","Tap to retry":"Klikněte pro zopakování pokusu","Terms of Use":"Podmínky používání","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Autoři tohoto software, zaměstnanci a ostatní z Bitpay, vlastníci ochranných známek, BitPay, Inc, nemůže obnovit vaše soukromé klíče nebo hesla, pokud dojde ke ztrátě a negarantuje potvrzení transakcí, protože nedrží kontrolu nad Bitcoin sítí.","The Ledger Chrome application is not installed":"Chrome aplikace pro Leger není instalována","The payment was created but could not be completed. Please try again from home screen":"Platba byla vytvořena ale nemohla být dokončena. Opakujte akci z domovské obrazovky","The payment was removed by creator":"Platba byla odstraněna tvůrcem","The request could not be understood by the server":"Požadavek nebyl serverem pochopen","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Tento software nepředstavuje účet kde BitPay nebo jiné třetí strany slouží jako finanční zprostředkovatelé nebo správci vašeho bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Software který hodláte začít používat je zdarma, open-source, vícepodpisová digitální peněženka.","The spend proposal is not pending":"Platební návrh neočekává další schválení","The wallet \"{{walletName}}\" was deleted":"Peněženka \"{{walletName}}\" byla odstraněna","There are no wallets to make this payment":"Pro platbu je potřeba založit peněženku","There is a new version of Copay. Please update":"Existuje nová verze Copay. Proveďte aktualizaci","There is an error in the form":"Na formuláři je chyba","This transaction has become invalid; possibly due to a double spend attempt.":"Transakce je neplatná, zřejmě kvůli pokusu o dvojí platbu.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Tato peněženka není registrována na Bitcore Wallet Service (BWS). Můžete jej znovu vytvořit z lokální informací.","Time":"Čas","To":"Komu","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Pro obnovu této {{index.m}} z {{index.n}} sdílené peněženky potřebujete","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"V plném rozsahu povoleném zákonem tento software je poskytován \"tak jak je\" a žádné prohlášení ani záruky nemohou být zaručeny.","too long!":"příliš dlouho!","Total Locked Balance":"Blokovaný zůstatek","Total number of copayers":"Počet spoluplátců","Touch ID Failed":"Chyba Touch ID","Transaction":"Transakce","Transaction already broadcasted":"Transakce byla již odeslána","Transaction History":"Historie transakcí","Translation Credits":"Poděkování překladatelům","Translators":"Překladatelé","Try again":"Zkusit znovu","Unconfirmed":"Nepotvrzené","Unit":"Jednotka","Unsent transactions":"Neodeslaná transakce","Updating transaction history. Please stand by.":"Aktualizuji historii transakcí.","Updating Wallet...":"Aktualizuji peněženku...","Use Unconfirmed Funds":"Použít nepotvrzené částky","Version":"Verze","View":"Pohled","Waiting for copayers":"Vyčkávání na spoluplátce","Waiting...":"Vyčkávání...","Wallet already exists":"Peněženka již existuje","Wallet Configuration (m-n)":"Nastavení peněženky (m z n)","Wallet Export":"Export peněženky","Wallet Id":"Id peněženky","Wallet incomplete and broken":"Peněženka je neúplná a chybná","Wallet Information":"Údaje peněženky","Wallet Invitation":"Pozvánka peněženky","Wallet Invitation is not valid!":"Neplatná pozvánka peněženky!","Wallet is full":"Peněženka je plná","Wallet is locked":"Peněženka je zablokována","Wallet is not complete":"Peněženka není úplná","Wallet name":"Název peněženky","Wallet Name (at creation)":"Název peněženky (při vytváření)","Wallet Network":"Síť peněženky","Wallet not found":"Peněženka nenalezena","Wallet service not found":"Služba peněženky nenalezena","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"VAROVÁNÍ: Bez vložení soukromého klíče je možná kontrola zůstatků peněženek, historie transakcí a vytváření návrhů plateb z exportu. Nicméně, tyto údaje neumožňují (podepsat) návrhy plateb, tudíž zůstatky nebudou z exportů ovladatelné.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"VAROVÁNÍ: Soukromý klíč této peněženky není dostupný. Export umožňuje kontrolu zůstatků peněženky, historii transakcí, vytvoření návrhu platby z exportu. Nicméně neumožňuje potvrdit (podepsat) návrhy, zůstatky budou z exportu neovladatelné.","Warning: this transaction has unconfirmed inputs":"Varování: Tato transakce odesílá nepotvrzené zůstatky","WARNING: UNTRUSTED CERTIFICATE":"VAROVÁNÍ: NEDŮVĚRYHODNÝ CERTIFIKÁT","WARNING: Wallet not registered":"VÁROVÁNÍ: Neregistrovaná peněženka","Warning!":"Varování!","We reserve the right to modify this disclaimer from time to time.":"Rezervujeme si právu upravit podmínky užívání.","WELCOME TO COPAY":"VÍTEJTE V COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Zatímco software byl podroben testování beta a nadále je vylepšován zpětnou vazbou od open source uživatelské a vývojářské komunity, nemůžeme zaručit, že nedojde k žádným chybám v softwaru.","Yes":"Ano","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Potvrzujete, že používáte tento software na vlastní uvážení a v souladu se všemi platnými zákony.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Jste odpovědni za bezpečné uchování hesel, soukromých klíčů, PINů a další údajů potřebných pro ovládání softwaru.","You assume any and all risks associated with the use of the software.":"Berete na vědomí risk spojený s používání tohoto softwaru.","You backed up your wallet. You can now restore this wallet at any time.":"Zálohovali jste peněženku. Nyní je možné přistoupit k obnově.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Bezpečně můžete instalovat peněženku na jiné zařízení a použít jej z jiného zařízení ve stejnou dobu.","Your nickname":"Vaše přezdívka","Your password":"Vaše heslo","Your wallet has been imported correctly":"Vaše peněženka byla úspěšně importována"}); + gettextCatalog.setStrings('de', {"(possible double spend)":"(mögliche Doppelausgabe)","(Trusted)":"(Vertraut)","[Balance Hidden]":"[Guthaben versteckt]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} wird als Netzwerkgebühr abgezogen","{{feeRateStr}} of the transaction":"{{feeRateStr}} der Transaktion","{{index.m}}-of-{{index.n}}":"{{index.m}}-von-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} weitere","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} Transaktionen werden heruntergeladen","{{item.m}}-of-{{item.n}}":"{{item.m}}-von-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Ein Zahlungsvorschlag kann gelöscht werden, wenn 1) Du diesen erzeugt hast und noch kein anderer Copayer unterschrieben hat, oder 2) 24 Stunden vergangen sind, seit der Vorschlag erstellt wurde.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"WENN DER ZUGRIFF AUF DAS COPAY WALLET ODER DEN VERSCHLÜSSELTEN PRIVATEN SCHLÜSSELN VERLOREN GEHT UND KEINE SICHERUNG DES WALLETS UND KORRESPONDIERENDEM PASSWORT EXISTIERT, DANN WIRD BESTÄTIGT UND AKZEPTIERT, DASS AUF ALLE MIT DIESEM WALLET VERBUNDENEN BITCOIN KEIN ZUGRIFF MEHR MÖGLICH IST.","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"ODER 1 Exportdatei des Wallets und und die noch benötigten Wallet-Wiederherstellungsphrasen (z.B. für ein 3-5 Wallet: 1 Exportdatei + 2 Wallet-Wiederherstellungsphrasen anderer Copayer).","OR the wallet recovery phrase of all copayers in the wallet":"ODER die Wallet-Wiederherstellungsphrasen aller Copayer des Wallets","OR the wallet recovery phrases of all copayers in the wallet":"ODER die Wallet-Wiederherstellungsphrasen aller Copayer des Wallets","A multisignature bitcoin wallet":"Ein Bitcoin Wallet mit Mehrfachunterschriften","About Copay":"Über Copay","Accept":"Akzeptieren","Account":"Benutzerkonto","Account Number":"Kontonummer","Activity":"Aktivität","Add a new entry":"Einen neuen Eintrag hinzufügen","Add a Password":"Passwort festlegen","Add an optional password to secure the recovery phrase":"Ein optionales Passwort zur Sicherung der Wiederherstellungsphrase hinzufügen","Add comment":"Kommentar hinzufügen","Add wallet":"Wallet hinzufügen","Address":"Adresse","Address Type":"Adresstyp","Advanced":"Erweitert","Alias":"Alias","Alias for {{index.walletName}}":"Alias für {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Alle Beiträge zur Übersetzung von Copay sind willkommen. Melde Dich bei crowdin.com an verbinde Dich mit dem Copay-Projekt über","All transaction requests are irreversible.":"Transaktionen können unmöglich rückgängig gemacht werden.","Alternative Currency":"Alternative Währung","Amount":"Betrag","Amount below minimum allowed":"Betrag unter zulässigem Minimum","Amount in":"Betrag in","Are you sure you want to delete the recovery phrase?":"Sind Sie sicher, dass Sie die Wiederherstellungsphrase löschen möchten?","Are you sure you want to delete this wallet?":"Soll das Wallet wirklich gelöscht werden?","Auditable":"Prüffähig","Available Balance":"Verfügbarer Gesamtbetrag","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Durchschnittliche Zeit für die Bestätigung der Transaktion: {{fee.nbBlocks * 10}} Minuten","Back":"Zurück","Backup":"Sicherung","Backup failed":"Backup ist fehlgeschlagen","Backup Needed":"Backup wird benötigt","Backup now":"Jetzt sichern","Bad wallet invitation":"Ungültige Einladung","Balance By Address":"Guthaben nach Adresse","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Es ist notwendig Ihre Brieftasche zu sichern bevor Sie Beträge empfangen. Wenn Sie dieses Gerät verlieren, ist es ohne Sicherung unmöglich auf empfangene Beträge zuzugreifen.","BETA: Android Key Derivation Test:":"BETA: Android Key Derivation Test:","BIP32 path for address derivation":"BIP32 Pfad für die Adressen-Ableitung","Bitcoin address":"Bitcoinadresse","Bitcoin Network Fee Policy":"Bitcoin-Netzwerk Gebührenübersicht","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Für Bitcoin-Transaktionen können Gebühren hinzugefügt werden. Transaktionen mit höheren Gebühren werden meist schneller verarbeitet und bestätigt. Die tatsächlichen Gebühren werden anhand der Netzwerklast und der ausgewählte Richtlinie bestimmt.","Bitcoin URI is NOT valid!":"Bitcoin URI ist NICHT gültig!","Broadcast Payment":"Zahlung übermitteln","Broadcasting transaction":"Übermittlung der Transaktion","Browser unsupported":"Der eingesetzte Browser wird nicht unterstützt","Calculating fee":"Mining-Fee Berechnung","Cancel":"Abbruch","Cancel and delete the wallet":"Abbrechen und Brieftasche löschen","Cannot create transaction. Insufficient funds":"Transaktion kann nicht erstellt werden. Keine Deckung","Cannot join the same wallet more that once":"An einem Wallet kann nicht mehrfach teilgenommen werden","Cannot sign: The payment request has expired":"Signieren nicht möglich: die Zahlungsanforderung ist abgelaufen","Certified by":"Zertifiziert von","Changing wallet alias only affects the local wallet name.":"Änderung der Aliases hat nur Auswirkungen auf den lokalen Namen des Wallets","Chinese":"Chinesisch","Choose a backup file from your computer":"Bitte eine Sicherungsdatei vom Computer wählen","Clear cache":"Cache leeren","Close":"Schließen","Color":"Farbe","Comment":"Kommentar","Commit hash":"Hash übertragen","Confirm":"Bestätigen","Confirm your wallet recovery phrase":"Bestätigen Sie Ihre Wallet-Wiederherstellungsphrase","Confirmations":"Bestätigungen","Congratulations!":"Herzlichen Glückwunsch!","Connecting to Coinbase...":"Verbinde mit Coinbase...","Connecting to Glidera...":"Verbinde mit Glidera...","Connection reset by peer":"Verbindung von Peer zurückgesetzt","Continue":"Weiter","Copayer already in this wallet":"Copayer nimmt bereits teil","Copayer already voted on this spend proposal":"Copayer hat schon für diesen Zahlungsvorschlag angestimmt","Copayer data mismatch":"Copayer Datenkonflikt","Copayers":"Copayer","Copied to clipboard":"In die Zwischenablage kopiert","Copy this text as it is to a safe place (notepad or email)":"Diesen Text an einem sichern Ort einfügen (Notepad oder E-Mail)","Copy to clipboard":"In die Zwischenablage kopieren","Could not access the wallet at the server. Please check:":"Kein Zugriff auf Wallet des Servers. Überprüfen Sie bitte:","Could not access wallet":"Auf Wallet konnte nicht zugegriffen werden","Could not access Wallet Service: Not found":"Auf den Wallet-Dienst konnte nicht zugegriffen werden: Nicht gefunden","Could not broadcast payment":"Zahlung konnte nicht gesendet werden","Could not build transaction":"Transaktion konnte nicht erstellt werden","Could not create address":"Adresse konnte nicht erstellt werden","Could not create payment proposal":"Es kann kein Zahlungsvorschlag erzeugt werden","Could not create using the specified extended private key":"Erzeugung mit erweiterten privaten Schlüssel nicht möglich","Could not create using the specified extended public key":"Erzeugung mit dem angegebenen erweiterten öffentlichen Schlüssel nicht möglich","Could not create: Invalid wallet recovery phrase":"Wallet-Wiederherstellungsphrase nicht gültig","Could not decrypt file, check your password":"Datei konnte nicht entschlüsselt werden, bitte das Passwort überprüfen","Could not delete payment proposal":"Zahlungsvorschlag konnte nicht gelöscht werden","Could not fetch payment information":"Zahlungsinformationen können nicht abgerufen werden","Could not get fee value":"Gebühr konnte nicht ermittelt werden","Could not import":"Import nicht möglich","Could not import. Check input file and spending password":"Import nicht möglich. Bitte Datei und Berechtigungscode überprüfen","Could not join wallet":"Beteiligung am Wallet nicht möglich","Could not recognize a valid Bitcoin QR Code":"Es konnte kein gültiger Bitcoin-QR-Code erkannt werden","Could not reject payment":"Zahlung konnte nicht abgelehnt werden","Could not send payment":"Zahlung kann nicht gesendet werden","Could not update Wallet":"Wallet kann nicht aktualisiert werden","Create":"Erzeugen","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Ein {{requiredCopayers}}-von-{{totalCopayers}} Wallet erzeugen","Create new wallet":"Neues Wallet erzeugen","Create, join or import":"NEU | TEILNAHME | IMPORT","Created by":"Erstellt von","Creating transaction":"Transaktion erstellen","Creating Wallet...":"Wallet erstellen...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Aktuelle Gebühr für dieses Einstellung: {{fee.feePerKBUnit}}/KiB","Czech":"Tschechisch","Date":"Datum","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Das Entschlüsseln eines Paperwallets kann auf diesem Gerät bis zu 5 Minuten dauern. Bitte abwarten und die App nicht beenden.","Delete it and create a new one":"Löschen und neues Wallet erzeugen","Delete Payment Proposal":"Zahlungsvorschlag löschen","Delete recovery phrase":"Wiederherstellungsphrase löschen","Delete Recovery Phrase":"Wiederherstellungsphrase löschen","Delete wallet":"Wallet löschen","Delete Wallet":"Wallet löschen","Deleting Wallet...":"Wallet wird gelöscht...","Derivation Path":"Ableitungsstruktur","Derivation Strategy":"Ableitungstrategie","Description":"Beschreibung","Details":"Details","Disabled":"Deaktiviert","Do not include private key":"Den privaten Schlüssel nicht einbeziehen","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Wird deine Sprache auf Crowdin nicht angezeigt? Kontaktiere den Support von Crowdin, denn wir würden deine Sprache gerne hinzufügen.","Done":"Fertig","Download":"Herunterladen","Economy":"Wirtschaftlich","Edit":"Bearbeiten","Edit comment":"Kommentar bearbeiten","Edited by":"Editiert von","Email for wallet notifications":"E-Mail für Wallet Benachrichtigungen","Email Notifications":"Benachrichtigunen per E-Mail","Empty addresses limit reached. New addresses cannot be generated.":"Obergrenze für leere Adressen erreicht. Neue Adressen können nicht generiert werden.","Enable Coinbase Service":"Coinbase-Dienst aktivieren","Enable Glidera Service":"Glidera-Dienst aktivieren","Enable push notifications":"Pushbenachrichtigungen aktivieren","Encrypted export file saved":"Verschlüsselte Exportdatei gespeichert","Enter the recovery phrase (BIP39)":"Wiederherstellungsphrase eingeben (BIP39)","Enter your password":"Passwort eingeben","Enter your spending password":"Berechtigungscode eingeben","Error at Wallet Service":"Fehler beim Wallet-Dienst","Error creating wallet":"Fehler beim Erstellen des Wallets","Expired":"Abgelaufen","Expires":"Gültig bis","Export options":"Export-Optionen","Export to file":"In eine Datei exportieren","Export Wallet":"Wallet exportieren","Exporting via QR not supported for this wallet":"Für diese Wallet ist Export per QR nicht unterstützt","Extended Public Keys":"Erweiterte öffentliche Schlüssel","Extracting Wallet Information...":"Entpacke Wallet...","Failed to export":"Fehler beim Exportieren","Failed to verify backup. Please check your information":"Die Überprüfung der Sicherung ist gescheitert. Bitte überprüfen Sie Ihre Angaben","Family vacation funds":"Familienurlaub","Fee":"Gebühr","Fetching Payment Information":"Zahlungsinformationen abrufen","File/Text":"Datei/Text","Finger Scan Failed":"Abtasten des Fingerabdrucks gescheitert","Finish":"Beenden","For audit purposes":"Zur Kontrolle","French":"Français","From the destination device, go to Add wallet > Import wallet and scan this QR code":"Gehen Sie auf Wallet Hinzufügen > Wallet Importieren von dem Zielgerät und scannen Sie diesen QR-Code","Funds are locked by pending spend proposals":"Beträge sind durch ausstehende Zahlungsvorschläge gesperrt","Funds found":"Beträge gefunden","Funds received":"Beträge empfangen","Funds will be transferred to":"Beträge werden überwiesen an","Generate new address":"Neue Adresse erzeugen","Generate QR Code":"QR-Code generieren","Generating .csv file...":"CSV-Datei erzeugen...","German":"Deutsch","Getting address for wallet {{selectedWalletName}} ...":"Ermittle die Adresse des Wallets {{selectedWalletName}}...","Global preferences":"Globale Einstellungen","Hardware wallet":"Hardware-Wallet","Hardware Wallet":"Hardware-Wallet","Hide advanced options":"Erweiterte Optionen ausblenden","I affirm that I have read, understood, and agree with these terms.":"Ich bestätige, dass ich diese Bedingungen gelesen habe, diese verstehe und diesen zustimme.","I AGREE. GET STARTED":"Ich stimme zu. Lege los!","Import":"Import","Import backup":"Importiere Sicherung","Import wallet":"Wallet importieren","Importing Wallet...":"Wallet wird importiert...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"Die Autoren der Software, Mitarbeiter und Partner von Bitpay, Inhaber von Urheberrechten oder Bitpay Inc., haften in keinem Fall für Schäden oder Ansprüche, die sich im Rahmen einer Klage zum Vertrag, unerlaubter Handlung, auf andere Weise oder aus bzw. im Zusammenhang mit der Software ergeben.","In order to verify your wallet backup, please type your password:":"Um die Sicherung der Wallet zu überprüfen, geben Sie bitte Ihr Passwort ein:","Incorrect address network":"Falsche Netzwerk-Adresse","Incorrect code format":"QR code hat falsches Format","Insufficient funds":"Nicht ausreichendes Guthaben","Insufficient funds for fee":"Nicht ausreichendes Guthaben für die Gebühr","Invalid":"Ungültig","Invalid account number":"Ungültige Kontonummer","Invalid address":"Ungültige Adresse","Invalid derivation path":"Ungültige Ableitungsstruktur","Invitation to share a Copay Wallet":"Einladung zum Copay-Wallet teilen","Italian":"Italienisch","Japanese":"日本語","John":"Sascha","Join":"Teilnehmen","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Copay Wallet beitreten. Hier ist der Einladungscode: {{secret}} Die Desktopversion oder die App fürs Handy kann auf https://copay.io heruntergeladen werden","Join shared wallet":"Gemeinschaftliches Wallet","Joining Wallet...":"Teilnahme am Wallet einrichten...","Key already associated with an existing wallet":"Schlüssel ist bereits mit einem existierenden Wallet verbunden","Label":"Beschreibung","Language":"Sprache","Last Wallet Addresses":"Letzte Wallet-Adressen","Learn more about Copay backups":"Erfahren Sie mehr über Copay-Sicherungen","Loading...":"Lade...","locked by pending payments":"durch ausstehende Zahlungen gesperrt","Locktime in effect. Please wait to create a new spend proposal":"Zeitsperre aktiv. Bitte mit neuem Zahlungsvorschlag warten","Locktime in effect. Please wait to remove this spend proposal":"Zeitsperre aktiv. Bitte auf die Entfernung des Zahlungsvorschlags warten","Make a payment to":"Sende eine Zahlung an","Matches:":"Übereinstimmungen:","me":"Ich","Me":"Ich","Memo":"Notiz","Merchant message":"Händlernachricht","Message":"Nachricht","Missing parameter":"Angabe fehlt","Missing private keys to sign":"Zum Signieren fehlen die privaten Schlüssel","Moved":"Verschoben","Multiple recipients":"Mehrere Empfänger","My Bitcoin address":"Eigene Bitcoinadresse","My contacts":"Meine Kontakte","My wallets":"Meine Wallets","Need to do backup":"Zuerst ist eine Sicherung notwendig","Network":"Netzwerk","Network connection error":"Netzwerkverbindungsfehler","New Payment Proposal":"Neue Zahlungsvorschlag","New Random Recovery Phrase":"Neue zufällige Wiederherstellungsphrase","No hardware wallets supported on this device":"Hardware-Wallets werden auf diesem Gerät nicht unterstützt","No transactions yet":"Noch keine Transaktionen","Normal":"Normal","Not authorized":"Nicht berechtigt","Not completed":"Nicht abgeschlossen","Not enough funds for fee":"Das Guthaben reicht nicht für die Gebühr","Not valid":"Nicht gültig","Note":"Notiz","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Hinweis: insgesamt wurden {{amountAboveMaxSizeStr}} ausgeschlossen. Die maximale Größe für eine Transaktion wurde überschritten","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Hinweis: insgesamt {{amountBelowFeeStr}} wurden ausgeschlossen. Diese Gelder stammen aus UTXOs, die kleiner sind als die Netzwerkgebühr.","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"Hinweis: Um eine Brieftasche aus einer 3rd-Party-Software zu importieren, gehen Sie bitte auf Wallet Hinzufügen > Wallet Importieren, und geben Sie die Wiederhestellungsphrase ein.","Official English Disclaimer":"Offizieller englischer Haftungsausschluss","OKAY":"Okay","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"Sobald Sie Ihre Wallet-Wiederherstellungsphrase kopiert haben, wird empfohlen, diese vom Gerät zu löschen.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Nur die Haupt (unveränderbaren) Adressen werden angezeigt. Die Adressen in dieser Liste sind momentan noch nicht lokal überprüft.","Open Settings app":"Einstellungen öffnen","optional":"zusätzlich","Paper Wallet Private Key":"Privater Schlüssel des Paperwallets","Participants":"Teilnehmer","Passphrase":"Passphrase","Password":"Passwort","Password required. Make sure to enter your password in advanced options":"Passwort erforderlich. Geben Sie Ihr Passwort in den erweiterten Optionen ein","Paste invitation here":"Einladung hier einfügen","Paste the backup plain text code":"Den Klartext der Sicherung einfügen","Paste your paper wallet private key here":"Privaten Schlüssel des Paperwallets hier einfügen","Pasted from clipboard":"Aus der Zwischenablage eingefügt","Pay To":"Zahle an","Payment Accepted":"Zahlung angenommen","Payment accepted, but not yet broadcasted":"Zahlung akzeptiert, aber noch nicht übermittelt","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Zahlung akzeptiert. Sie wird durch Glidera übermittelt. Falls ein Problem auftritt, kann sie nach einer Wartezeit von 6 Stunden gelöscht werden.","Payment details":"Zahlungsdetails","Payment expires":"Zahlung läuft ab","Payment Proposal":"Zahlungsvorschlag","Payment Proposal Created":"Zahlungsvorschlag erstellt","Payment Proposal Rejected":"Zahlungsvorschlag abgelehnt","Payment Proposal Rejected by Copayer":"Zahlungsvorschlag wurde vom Copayer abgelehnt","Payment Proposal Signed by Copayer":"Zahlungsvorschlag wurde vom Copayer abgezeichnet","Payment Proposals":"Zahlungsvorschläge","Payment Protocol Invalid":"Ungültiges Zahlungsprotokoll","Payment Protocol not supported on Chrome App":"Zahlungsprotokoll wird nicht von der Chrome App unterstützt","Payment Rejected":"Zahlung abgelehnt","Payment request":"Zahlungsanforderung","Payment Sent":"Zahlung gesendet","Payment to":"Zahlung an","Pending Confirmation":"Ausstehende Bestätigung","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Wallet dauerhaft löschen. DIESE AKTION KANN NICHT RÜCKGÄNGIG GEMACHT WERDEN","Personal Wallet":"Persönliches Wallet","Please enter the recovery phrase":"Bitte geben Sie die Wiederherstellungsphrase ein","Please enter the required fields":"Bitte die benötigten Felder ausfüllen","Please enter the wallet recovery phrase":"Bitte geben Sie die Wallet-Wiederherstellungsphrase ein","Please tap the words in order to confirm your backup phrase is correctly written.":"Bitte tippen Sie auf die Wörter, um zu bestätigen, dass Ihre Backup-Phrase richtig geschrieben ist.","Please upgrade Copay to perform this action":"Bitte Copay aktualisieren, um diese Aktion auszuführen","Please wait to be redirected...":"Bitte warten Sie bis Sie umgeleitet werden...","Please, select your backup file":"Bitte die Sicherungsdatei wählen","Polish":"Polnisch","Preferences":"Einstellungen","Preparing backup...":"Sicherung wird vorbereitet...","preparing...":"in Arbeit...","Press again to exit":"Zum Beenden erneut drücken","Priority":"höchste Priorität","Private key is encrypted, cannot sign":"Der private Schlüssel ist verschlüsselt, signieren ist nicht möglich","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Pushbenachrichtigungen für Copay sind derzeit deaktiviert. Aktivieren sie Sie in den Einstellungen.","QR Code":"QR-Code","QR-Scanner":"QR-Scanner","Receive":"Empfangen","Received":"Empfangen","Recipients":"Empfänger","Recovery Phrase":"Wiederherstellungsphrase","Recovery phrase deleted":"Wiederherstellungsphrase gelöscht","Recreate":"Wiederherstellen","Recreating Wallet...":"Wallet wiederherstellen...","Reject":"Ablehnen","Release Information":"Information zur Veröffentlichung","Remove":"Entfernen","Repeat password":"Passwort wiederholen","Repeat the password":"Passwort wiederholen","Repeat the spending password":"Berechtigungscode wiederholen","Request a specific amount":"Einen bestimmten Betrag anfordern","Request Spending Password":"Berechtigungscode abfragen","Required":"Benötigt","Required number of signatures":"Erforderliche Anzahl von Signaturen","Retrieving inputs information":"Eingänge werden abgerufen","Russian":"Pусский","Save":"Speichern","Scan addresses for funds":"Adresse auf neue Beträge überprüfen","Scan Fingerprint":"Fingerabdruck scannen","Scan Finished":"Überprüfung abgeschlossen","Scan status finished with error":"Überprüfung wurde mit Fehlern beendet","Scan Wallet Funds":"Prüfe Beträge des Wallets","Scan your fingerprint please":"Scannen Sie bitte Ihren Fingerabdruck","Scanning Wallet funds...":"Prüfe Wallet auf neue Beträge...","Search transactions":"Transaktionen durchsuchen","Search Transactions":"Transaktionen durchsuchen","Security preferences":"Sicherheitseinstellungen","See it on the blockchain":"Im Blockchain anzeigen","Select a backup file":"Eine Sicherungsdatei auswählen","Select a wallet":"Wallet wählen","Self-signed Certificate":"Selbstsigniertes Zertifikat","Send":"Senden","Send addresses by email":"Adressen per e-Mail versenden","Send bitcoin":"Bitcoins senden","Send by email":"Per E-Mail versenden","Send Max":"Alles senden","Sending":"Senden","Sending transaction":"Sende Transaktion","Sent":"Gesendet","Server response could not be verified":"Antwort des Servers konnte nicht verifiziert werden","Session log":"Sitzungsprotokoll","SET":"EINRICHTEN","Set default url":"Festlegen der Standard-URL","Set up a password":"Passwort einrichten","Set up a spending password":"Berechtigungscode einrichten","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Das Einrichten einer E-Mail Benachrichtigung schwächt die Privatsphäre, wenn der Wallet Service Anbieter kompromittiert wurde. Der Angreifer kann jedoch nur Wallet Adresse und Guthaben erfahren, mehr nicht.","Settings":"Einstellungen","Share address":"Adresse teilen","Share invitation":"Einladung teilen","Share this invitation with your copayers":"Einladung mit Copayern teilen","Share this wallet address to receive payments":"Geben Sie diese Adresse weiter um Zahlungen zu erhalten","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Um Zahlungen zu empfangen, die hier angegebene Adresse teilen. Um die Privatsphäre zu schützen wird nach jeder Nutzung eine neue Adresse erzeugt.","Shared Wallet":"Wallet teilen","Show advanced options":"Erweiterte Optionen anzeigen","Signatures rejected by server":"Signaturen wurden vom Server abgelehnt","Signing transaction":"Unterschreibe Transaktion","Single Address Wallet":"Wallet mit einer einzigen Adresse","Spanish":"Español","Specify Recovery Phrase...":"Wiederherstellungsphrase angeben...","Spend proposal is not accepted":"Zahlungsvorschlag wurde nicht akzeptiert","Spend proposal not found":"Zahlungsvorschlag wurde nicht gefunden","Spending Password needed":"Berechtigungscode erforderlich","Spending Passwords do not match":"Berechtigungscodes stimmen nicht überein","Success":"Erfolgreich","Super Economy":"Niedrigste Priorität","Sweep paper wallet":"Paperwallet löschen","Sweep Wallet":"Wallet löschen","Sweeping Wallet...":"Leere Wallet...","Tap and hold to show":"Anzeigen durch tippen und halten","Tap to retry":"Zum Wiederholen antippen","Terms of Use":"Nutzungsbedingungen","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Die Autoren der Software, Mitarbeiter und Partner von Bitpay, Inhaber von Urheberrechten und BitPay, Inc. können nicht Ihre privaten Schlüssel oder Kennwörter abrufen, wenn diese verloren gehen oder vergessen werden und können die Durchführung von Transaktionen, auch nach Bestätigungen, nicht garantieren, da sie keine Kontrolle über das Bitcoin-Netzwerk haben.","The derivation path":"Die Ableitungsstruktur","The Ledger Chrome application is not installed":"Die Chrome-Anwendung für Ledger ist nicht installiert","The password of the recovery phrase (if set)":"Das Passwort der Wiederherstellungsphrase (wenn eingestellt)","The payment was created but could not be completed. Please try again from home screen":"Die Zahlung wurde erzeugt, kann aber nicht abgeschlossen werden. Bitte erneut über die Startseite versuchen","The payment was removed by creator":"Die Zahlung wurde vom Ersteller entfernt","The recovery phrase could require a password to be imported":"Um die Wiederherstellungsphrase zu importieren könnte ein Passwort nötig sein","The request could not be understood by the server":"Die Anforderung konnte nicht vom Server interpretiert werden","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Die Software erzeugt kein Benutzerkonto, bei dem Bitpay oder sonstige Dritte als Finanzvermittler oder Verwalter der Bitcoin fungieren.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Die Software, die genutzt werden soll, fungiert als freies, quelloffenes und digitales mehrfachunterschriften Wallet.","The spend proposal is not pending":"Der Zahlungsvorschlag ist nicht ausstehend","The wallet \"{{walletName}}\" was deleted":"Wallet \"{{walletName}}\" wurde gelöscht","The Wallet Recovery Phrase could require a password to be imported":"Um die Wiederherstellungsphrase zu importieren könnte ein Passwort nötig sein","The wallet service URL":"Die URL des Wallet-Diensts","There are no wallets to make this payment":"Es gibt keine Wallets, um diese Zahlung auszuführen","There is a new version of Copay. Please update":"Es gibt eine neue Version von Copay. Bitte aktualisieren","There is an error in the form":"Es ist ein Fehler im Formular aufgetreten","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"Diese Wiederherstellungsphrase entstand mit einem Passwort. Zur Wiederherstellung der Wallet sind die Wiederherstellungsphrase und das Passwort erforderlich.","This transaction has become invalid; possibly due to a double spend attempt.":"Diese Transaktion ist wurde ungültig; dies kann durch eine versuchte Doppelzahlung verursacht worden sein.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Dieses Wallet ist nicht beim angegebenen Bitcore Wallet Service (BWS) registriert. Bitte aus den lokalen Informationen wiederherstellen","Time":"Zeit","To":"An","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Voraussetzungen um dieses geteilte {{index.m}}-{{index.n}} Wallet wiederherzustellen","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"Unter voller Ausschöpfung geltenden Rechts wird diese Software \"wie besehen\" zur Verfügung gestellt ohne irgendwelche Zusicherungen oder Gewährleistungen aller Art, ausdrücklich oder stillschweigend, einschließlich aber nicht beschränkt auf Garantien der Handelstauglichkeit, Brauchbarkeit oder eines bestimmten Zwecks oder der Nichtverletzung der Rechte Dritter.","too long!":"zu lang!","Total Locked Balance":"Ingesamt gesperrter Gesamtsaldo","Total number of copayers":"Gesamtanzahl der Copayer","Touch ID Failed":"Touch-ID gescheitert","Transaction":"Transaktion","Transaction already broadcasted":"Transaktion wurde bereits übermittelt","Transaction History":"Transaktionsverlauf","Translation Credits":"Danksagung an die Übersetzer","Translators":"Übersetzer","Try again":"Nochmal versuchen","Type the Recovery Phrase (usually 12 words)":"Wiederherstellungsphrase eingeben (in der Regel 12 Wörter)","Unconfirmed":"Unbestätigt","Unit":"Währungseinheit","Unsent transactions":"Nicht vesendete Transaktionen","Updating transaction history. Please stand by.":"Aktualisieren des Transaktionsverlaufs. Bitte warten.","Updating Wallet...":"Wallet aktualisieren...","Use Unconfirmed Funds":"Unbestätigte Mittel einsetzen","Validating recovery phrase...":"Überprüfe Wiederherstellungsphrase...","Validating wallet integrity...":"Überprüfe Wallet-Integrität...","Version":"Version","View":"Ansicht","Waiting for copayers":"Warte auf copayer","Waiting for Ledger...":"Warte auf Ledger...","Waiting for Trezor...":"Warte auf Trezor...","Waiting...":"Warte...","Wallet already exists":"Wallet exstiert bereits","Wallet already in Copay":"Wallet ist bereits in Copay","Wallet Configuration (m-n)":"Wallet-Konfiguration (m-n)","Wallet Export":"Wallet-Export","Wallet Id":"Wallet-Id","Wallet incomplete and broken":"Wallet unvollständig oder defekt","Wallet Information":"Wallet-Informationen","Wallet Invitation":"Wallet Einladung","Wallet Invitation is not valid!":"Wallet Einladung nicht gültig!","Wallet is full":"Maximale Teilnehmerzahl erreicht","Wallet is locked":"Wallet ist gesperrt","Wallet is not complete":"Wallet ist unvollständig","Wallet name":"Name des Wallets","Wallet Name (at creation)":"Wallet-Name (bei der Erzeugung)","Wallet needs backup":"Wallet braucht Sicherung","Wallet Network":"Wallet-Netzwerk","Wallet not found":"Wallet nicht gefunden","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"Wallet ist nicht beim Wallet-Service registiert. Neu erzeugen mit \"Neues Wallet erzeugen\" und \"Erweiterte Optionen\" um die Wiederherstellungsphrase anzugeben","Wallet Preferences":"Wallet Voreinstellungen","Wallet Recovery Phrase":"Wallet-Wiederherstellungsphrase","Wallet Recovery Phrase is invalid":"Wallet-Wiederherstellungsphrase ist ungültig","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"Wallet-Wiederherstellungsphrase ist nicht verfügbar. Export über Erweitert > Wallet exportieren ist noch möglich.","Wallet service not found":"Wallet-Dienst nicht gefunden","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"Warnung: Ableitung der Schlüssel funktioniert nicht auf diesem Gerät/Wallet. Aktionen können nicht mit dieser Wallet durchgeführt werden.","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNUNG: Ohne das Hinzufügen des privaten Schlüssels, ist es möglich das Guthaben und die Transaktionshistorie einzusehen, sowie Zahlungsvorschläge zu erzeugen. Allerdings können Vorschläge nicht ausgeführt (unterschrieben) werden und es ist kein Zugriff auf Guthaben möglich.","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"Warnung: Das Passwort kann nicht wiederhergestellt werden. Achten Sie darauf, es aufzuschreiben. Das Wallet kann nicht ohne das Passwort wiederhergestellt werden.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNUNG: Der private Schlüssel ist nicht verfügbar. Dieser Export ermöglicht das Guthaben und die Transaktionshistorie zu prüfen, sowie Zahlungsvorschläge zu erzeugen. Allerdings können Vorschläge nicht ausgeführt (unterschrieben) werden und so ist kein Zugriff auf Guthaben möglich.","Warning: this transaction has unconfirmed inputs":"Warnung: Diese Transaktion hat unbestätigte Eingänge","WARNING: UNTRUSTED CERTIFICATE":"WARNUNG: NICHT VERTRAUENSWÜRDIGES ZERTIFIKAT","WARNING: Wallet not registered":"WARNUNG: Wallet nicht registriert","Warning!":"Warnung!","We reserve the right to modify this disclaimer from time to time.":"Wir behalten uns das Recht vor, diese Erklärung von Zeit zu Zeit zu ändern.","WELCOME TO COPAY":"Willkommen bei COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Solange sich diese Software im Betastadium befindet und weiterhin durch Feedback der Open-Source Nutzer und Entwickler-Community verbessert wird, können wir nicht garantieren, dass diese frei von Fehlern ist.","Write your wallet recovery phrase":"Wallet-Wiederherstellungsphrase notieren","Wrong number of recovery words:":"Falsche Anzahl von Wiederherstellungswörtern:","Wrong spending password":"Falscher Berechtigungscode","Yes":"Ja","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Sie bestätigen, die Software nach eigenem Ermessen und in Übereinstimmung der anwendbaren Gesetze zu verwenden.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Sie sind verantwortlich für die Verwahrung Ihrer Kennwörter, privaten Schlüsselpaaren, PINs und anderen Codes, die zum Zugriff auf die Software verwendet werden.","You assume any and all risks associated with the use of the software.":"Sie übernehmen allen Risiken im Zusammenhang mit der Nutzung der Software.","You backed up your wallet. You can now restore this wallet at any time.":"Sie haben Ihre Wallet gesichert. Sie können sie nun jederzeit wiederherstellen.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Das Wallet kann sicher auf einem anderen Gerät installiert und von mehreren Geräten gleichzeitig verwendet werden.","You do not have any wallet":"Kein Wallet vorhanden","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"Sie benötigen die Wallet-Wiederherstellungsphrase, um Ihre persönliche Wallet wiederherzustellen. Schreiben Sie sie auf und bewahren Sie sie an einem sicheren Ort auf.","Your nickname":"Name des Teilnehmers","Your password":"Passwort","Your spending password":"Ihr Berechtigungscode","Your wallet has been imported correctly":"Das Wallet wurde korrekt importiert","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"Ihr Wallet wird verschlüsselt werden. Der Berechtigungscode kann nicht wiederhergestellt werden. Achten Sie darauf, ihn aufzuschreiben","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Die Wallet-Wiederherstellungsphrase und der Zugriff auf den Server, die die Wallet ursprünglich erzeugten. Es werden noch {{index.m}} Schlüssel benötigt."}); + gettextCatalog.setStrings('el', {"(possible double spend)":"(πιθανό διπλό ξόδεμα)","(Trusted)":"(Εμπιστευτικό)","[Balance Hidden]":"[Υπόλοιπο Κρυμένο]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}}, θα προεξοφληθεί ώς τέλος του δικτύου bitcoin","{{feeRateStr}} of the transaction":"{{feeRateStr}} της συναλλαγής","{{index.m}}-of-{{index.n}}":"{{index.m}}-του-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} περισσότερα","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} οι συναλλαγές μεταφορτώθηκαν","{{item.m}}-of-{{item.n}}":"{{item.m}}-του-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"Μια πρόταση πληρωμής μπορεί να διαγραφεί εάν 1) είστε ο δημιουργός, και κανένας άλλος χρήστης του copay δεν έχει υπογράψει, ή 2) έχουν περάσει 24 ώρες απο την ώρα που η πρόταση δημιουργήθηκε.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"ΕΑΝ ΧΑΣΕΤΕ ΤΗΝ ΠΡΟΣΒΑΣΗ ΝΑ ΣΑΣ ΣΤΟ ΠΟΡΤΟΦΌΛΙ COPAY Ή ΣΤΑ ΚΡΥΠΤΟΓΡΑΦΗΜΕΝΑ ΙΔΙΩΤΙΚΑ ΣΑΣ ΚΛΕΙΔΙΑ ΚΑΙ ΔΕΝ ΑΠΟΘΗΚΕΥΣΑΤΕ ΧΩΡΙΣΤΆ ΕΝΑ ΑΝΤΙΓΡΑΦΟ ΑΣΦΑΛΕΙΑΣ ΤΟΥ ΠΟΡΤΟΦΟΛΙΟΥ ΚΑΙ ΤΟΥ ΑΝΤΙΣΤΟΙΧΟΥ ΚΩΔΙΚΟΥ ΠΡΌΣΒΑΣΗΣ, ΑΠΟΔΕΧΕΣΤΕ ΚΑΙ ΣΥΜΦΩΝΕΙΤΕ ΟΤΙ ΟΠΟΙΑΔΗΠΟΤΕ ΠΟΣΟΤΗΤΑ BITCOIN ΠΟΥ ΕΧΕΤΕ ΣΥΣΧΕΤΙΣΕΙ ΜΕ ΤΟ ΠΟΡΤΟΦΟΛΙ ΤΟΥ COPAY ΘΑ ΓΙΝΟΥΝ ΑΠΡΟΣΠΕΛΑΣΤΑ.","A multisignature bitcoin wallet":"Ένα πορτοφόλι bitcoin με δυνατότητα πολλαπλών υπογραφών","About Copay":"Σχετικά με το Copay","Accept":"Αποδοχή","Account":"Λογαριασμός","Account Number":"Αριθμός λογαριασμού","Activity":"Δραστηριότητα","Add a new entry":"Προσθέστε Καταχώρηση","Add a Password":"Προσθέστε Κωδικό","Add an optional password to secure the recovery phrase":"Προσθέστε προαιρετικό κωδικό για να ασφαλίσετε τη φράση επαναφοράς","Add comment":"Προσθήκη σχολίου","Add wallet":"Προσθήκη Πορτοφολιού","Address":"Διεύθυνση","Address Type":"Τύπος Διεύθυνσης","Advanced":"Για προχωρημένους","Alias":"Ψευδώνυμο","Alias for {{index.walletName}}":"Ψευδώνυμο για {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Όλες οι εισηγήσεις στην μετάφραση του Copay είναι ευπρόσδεκτες. Εγγραφείτε στο crowdin.com για να συμμετάσχετε στο έργο Copay","All transaction requests are irreversible.":"Όλες οι αιτήσεις για συναλλαγές είναι αμετάκλητες.","Alternative Currency":"Εναλλακτικό Νόμισμα","Amount":"Ποσό","Amount below minimum allowed":"Ποσό χαμηλότερο από το κατώτερο επιτρεπόμενο","Amount in":"Ποσό εισόδου","Are you sure you want to delete the recovery phrase?":"Σίγουρα θέλετε να σβήσετε τη φράση επαναφοράς;","Are you sure you want to delete this wallet?":"Είσαι σίγουρος ότι θέλετε να διαγράψετε αυτό το πορτοφόλι?","Auditable":"Ελέγξιμο","Available Balance":"Διαθέσιμο Υπόλοιπο","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Μέσος χρόνος επιβεβαίωσης: {{fee.nbBlocks * 10}} λεπτά","Back":"Πίσω","Backup":"Αντίγραφο Ασφαλείας","Backup failed":"Αποτυχία αντιγράφου επαναφοράς","Backup Needed":"Απαιτείται αντίγραφο επαναφοράς","Backup now":"Πάρτε Αντίγραφο Ασφαλείας τώρα","Bad wallet invitation":"Κακή πρόσκληση πορτοφολιού","Balance By Address":"Υπόλοιπο ανά διεύθυνση","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Για να μπορέσετε να λάβετε κεφάλαια, πρέπει πρώτα να δημιουργήσετε ένα αντίγραφο ασφαλείας (backup). Στην περίπτωση που χαθεί αυτή η συσκευή, θα είναι αδύνατο να έχετε πρόσβαση στα κεφάλαια σας χωρίς το αντίγραφο ασφαλείας.","BETA: Android Key Derivation Test:":"ΒΕΤΑ: Δοκιμή παραγωγής κλειδιού:","BIP32 path for address derivation":"διαδρομή BIP32 για παραγωγή διεύθυνσης","Bitcoin address":"Διεύθυνση Bitcoin","Bitcoin Network Fee Policy":"Πολιτική Χρέωσης Δικτύου Bitcoin","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Οι συναλλαγές Bitcoin μπορεί να περιλαμβάνουν μια αμοιβή που εισπράττουν οι miners του δικτύου. Όσο υψηλότερο είναι αυτό το τέλος, τόσο μεγαλύτερο είναι και το κίνητρο ενός miner να συμπεριλάβει αυτή τη συναλλαγή σε ένα block. Οι παρουσιαζόμενη αμοιβή καθορίζεται με βάση το φορτίο του δικτύου και την επιλεγμένη πολιτική.","Bitcoin URI is NOT valid!":"Το σύστημα Bitcoin URI δεν είναι έγκυρο!","Broadcast Payment":"Μετάδοση Πληρωμής","Broadcasting transaction":"Μεταδίδοντας την συναλλαγή","Browser unsupported":"Ο πλοηγός δέν υποστηρίζεται","Calculating fee":"Υπολογισμός αμοιβής","Cancel":"Άκυρο","Cancel and delete the wallet":"Ακύρωση και διαγραφή του πορτοφολιού","Cannot create transaction. Insufficient funds":"Δεν ήταν δυνατή η δημιουργία συναλλαγής. Ανεπαρκή κεφάλαια","Cannot join the same wallet more that once":"Δεν μπορείτε να ενταχθείτε στο ίδιο πορτοφόλι περισσότερες απο μία φορές","Cannot sign: The payment request has expired":"Δεν ήταν δυνατή η υπογραφή: Η αίτηση πληρωμής έχει λήξει","Certified by":"Πιστοποιήθηκε από","Changing wallet alias only affects the local wallet name.":"Αλλάζοντας το ψευδώνυμο του πορτοφολιού επηρεάζει μόνο το τοπικό όνομα πορτοφολιού.","Chinese":"Κινεζικά","Choose a backup file from your computer":"Επιλέξτε ένα αντίγραφο ασφαλείας απο τον υπολογιστή σας","Clear cache":"Εκκαθάριση προσωρινής μνήμης (cache)","Close":"Κλείσιμο","Color":"Χρώμα","Comment":"Σχόλιο","Commit hash":"Δέσμευση λύσης","Confirm":"Επιβεβαίωση","Confirm your wallet recovery phrase":"Επιβεβαιώσετε τη φράση αποκατάστασης για το πορτοφόλι σας","Confirmations":"Επιβεβαιώσεις","Congratulations!":"Συγχαρητήρια!","Connecting to Coinbase...":"Συνδέεται στο Coinbase...","Connecting to Glidera...":"Συνδέεται στο Glidera...","Connection reset by peer":"Επαναφορά σύνδεσης","Continue":"Συνεχίστε","Copayer already in this wallet":"Copayers ήδη σε αυτό το πορτοφόλι","Copayer already voted on this spend proposal":"Copayer που έχουν ήδη ψηφίσει αυτή την πρόταση","Copayer data mismatch":"Ασυμφωνία δεδομένων του copayer","Copayers":"Μέλη του πορτοφολιού Copay","Copied to clipboard":"Αντιγράφηκε στο πρόχειρο","Copy this text as it is to a safe place (notepad or email)":"Αντιγράψτε αυτο το κείμενο ώς έχει σε ασφαλές μέρος (σε εφαρμογή κειμένου ή ηλεκτρονικό ταχυδρομείο)","Copy to clipboard":"Αντιγραφή στο πρόχειρο","Could not access the wallet at the server. Please check:":"Δεν ήταν δυνατή η πρόσβαση στο πορτοφόλι στον διακομιστή. Παρακαλώ ελέγξετε:","Could not access wallet":"Δεν ήταν δυνατή η πρόσβαση στο πορτοφόλι","Could not access Wallet Service: Not found":"Δεν ήταν δυνατή η πρόσβαση στην υπηρεσία του πορτοφολιού: δεν βρέθηκε","Could not broadcast payment":"Δεν μπορέσαμε να μεταδώσουμε την πληρωμή","Could not build transaction":"Δε μπορώ να δημιουργήσω τη συναλλαγή","Could not create address":"Δεν μπορέσαμε να δημιουργήσουμε την διεύθυνση","Could not create payment proposal":"Δεν ήταν δυνατή η δημιουργία πρότασης πληρωμής","Could not create using the specified extended private key":"Δεν ήταν δυνατή η δημιουργία χρησιμοποιώντας το συγκεκριμένο ιδιωτικό κλειδί επέκτασης","Could not create using the specified extended public key":"Δεν ήταν δυνατή η δημιουργία χρησιμοποιώντας το συγκεκριμένο εκτεταμένο δημόσιο κλειδί","Could not create: Invalid wallet recovery phrase":"Δεν ήταν δυνατή η δημιουργία: Μη έγκυρη φράση αποκατάστασης πορτοφολιού","Could not decrypt file, check your password":"Δεν ήταν δυνατή η αποκρυπτογράφηση του αρχείου, ελέγξτε τον κωδικό σας","Could not delete payment proposal":"Δεν είναι δυνατή η διαγραφή της πρότασης πληρωμής","Could not fetch payment information":"Δεν ήταν δυνατή η ανάκτηση των στοιχείων πληρωμής","Could not get fee value":"Δεν ήταν δυνατή η λήψη της αξίας της αμοιβής","Could not import":"Η εισαγωγή απέτυχε","Could not import. Check input file and spending password":"Δεν ήταν δυνατή η εισαγωγή. Ελέγξτε το αρχείο και τον κωδικό πρόσβασης","Could not join wallet":"Δεν μπορείτε να συμμετάσχετε στο πορτοφόλι","Could not recognize a valid Bitcoin QR Code":"Δεν ήταν δυνατή η αναγνώριση ενός έγκυρου κωδικού QR για Βitcoin","Could not reject payment":"Δεν μπορέσαμε να απορρίψουμε την πληρωμή","Could not send payment":"Δεν είναι δυνατή η αποστολή της πληρωμής","Could not update Wallet":"Δεν ήταν δυνατή η ενημέρωση του πορτοφολιού","Create":"Δημιουργία","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Δημιουργία {{requiredCopayers}} των {{totalCopayers}} του πορτοφολιού","Create new wallet":"Δημιουργήστε νέο πορτοφόλι","Create, join or import":"Δημιουργία, συμμετοχή ή εισαγωγή","Created by":"Δημιουργήθηκε από","Creating transaction":"Δημιουργία συναλλαγής","Creating Wallet...":"Δημιουργία του Πορτοφολιού...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Σημερινό ποσοστό αμοιβής για αυτήν την πολιτική: {{fee.feePerKBUnit}}/kiB","Czech":"Τσέχικα","Date":"Ημερομηνία","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Η αποκρυπτογράφηση ενός χάρτινου πορτοφολιού μπορεί να πάρει περίπου 5 λεπτά σε αυτή την συσκευή. Κάντε υπομονή και κρατήστε την εφαρμογή ανοικτή.","Delete it and create a new one":"Διαγράψετε το και δημιουργήστε ένα νέο","Delete Payment Proposal":"Διαγράψτε την Πρόταση Πληρωμής","Delete recovery phrase":"Σβήσιμο φράσης επαναφοράς","Delete Recovery Phrase":"Σβήσιμο φράσης επαναφοράς","Delete wallet":"Διαγραφή Πορτοφολιού","Delete Wallet":"Διαγραφή Πορτοφολιού","Deleting Wallet...":"Διαγραφή πορτοφολιού...","Derivation Path":"Διαδρομή παραγωγής","Derivation Strategy":"Στρατηγική παραγωγής","Description":"Περιγραφή","Details":"Λεπτομέρειες","Disabled":"Απενεργοποιημένο","Do not include private key":"Μην συμπεριλάβετε το ιδιωτικό κλειδί","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Δεν βλέπετε τη γλώσσα σας στο Crowdin; Επικοινωνήστε με τον ιδιοκτήτη στο Crowdin! Θα θέλαμε να υποστηρίξουμε τη γλώσσα σας.","Done":"Ολοκλήρωση","Download":"Μεταφόρτωση","Economy":"Οικονομία","Edit":"Έπεξεργασία","Edit comment":"Επεξεργασία σχολίου","Edited by":"Επεξεργασία από","Email for wallet notifications":"Το ηλεκτρονικό σας ταχυδρομείο για τις ειδοποιήσεις του πορτοφόλιού σας","Email Notifications":"Ειδοποιήσεις Email","Empty addresses limit reached. New addresses cannot be generated.":"Το όριο άδειων διευθύνσεων ξεπεράστηκε. Δεν μπορούν να δημιουργηθούν νέες διευθύνσεις.","Enable Coinbase Service":"Ενεργοποιήση υπηρεσίας Coinbase","Enable Glidera Service":"Ενεργοποίηση υπηρεσίας Glidera","Enable push notifications":"Ενεργοποίηση ειδοποιήσεων push","Encrypted export file saved":"Η εξαγωγή κρυπτογραφημένου αρχείου αποθηκεύτηκε","Enter the recovery phrase (BIP39)":"Εισάγετε τη φράση αποκατάστασης (BIP39)","Enter your password":"Παρακαλώ εισάγετε τον κωδικό σας","Enter your spending password":"Εισάγετε τον κωδικό πληρωμών","Error at Wallet Service":"Σφάλμα στην υπηρεσία του πορτοφολιού","Error creating wallet":"Σφάλμα στην δημιουργία πορτοφολιού","Expired":"Έληξε","Expires":"Λήγει","Export options":"Επιλογές εξαγωγής","Export to file":"Εξαγωγή σε αρχείο","Export Wallet":"Εξαγωγή πορτοφολιού","Exporting via QR not supported for this wallet":"Η εξαγωγή μέσω QR δεν υποστηρίζεται για αυτο το πορτοφόλι","Extended Public Keys":"Εκτεταμένα δημόσια κλειδιά","Family vacation funds":"Χρήματα διακοπών της οικογένειας","Fee":"Αμοιβή","Fetching Payment Information":"Λήψη Πληροφοριών Πληρωμής","Finish":"Τερματισμός","French":"Γαλλικά","Funds are locked by pending spend proposals":"Τα χρήματα είναι κλειδωμένα από εν αναμονή προτάσεις αποστολής","Funds received":"Χρήματα ελήφθησαν","Generate new address":"Δημιουργία νέας διεύθυνσης","Generate QR Code":"Δημιουργία Κώδικα QR","Generating .csv file...":"Δημιουργία .csv αρχείου...","German":"Γερμανικά","Getting address for wallet {{selectedWalletName}} ...":"Λήψη διεύθυνσης για το πορτοφόλι {{selectedWalletName}} ...","Hardware wallet":"Υλικό πορτοφόλι","Hide advanced options":"Απόκρυψη Προχωρημένων επιλογών","I affirm that I have read, understood, and agree with these terms.":"Βεβαιώνω ότι έχω διαβάσει, κατανοήσει και συμφωνήσει με αυτούς τους όρους.","Import":"Εισαγωγή","Import backup":"Εισαγωγή αντιγράφου ασφαλείας","Import wallet":"Εισαγωγή πορτοφολιού","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"Σε καμία περίπτωση οι συντάκτες του λογισμικού, οι συνεργάτες του Bitpay, οι κατόχοι πνευματικών δικαιωμάτων, ή η BitPay α.ε. ευθύνεται για οποιαδήποτε αξίωση, ζημία ή άλλη ευθύνη, είτε βαση κάποιας σύμβασης, αδικοπραξίας, ή άλλο, που προκύπτει από την σχέση σας με το λογισμικό.","Incorrect address network":"Εσφαλμένη διεύθυνση δικτύου","Insufficient funds":"Ανεπαρκές χρηματικό υπόλοιπο","Insufficient funds for fee":"Ανεπαρκής χρηματοδότηση για την αμοιβή","Invalid":"Μη έγκυρο","Invalid address":"Μη έγκυρη διεύθυνση","Invitation to share a Copay Wallet":"Πρόσκληση για τον διαμοιρασμό ενός πορτοφολιού Copay","Japanese":"Ιαπωνικά","John":"Ιωάννης","Join":"Συμμετοχή","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Συμμετάσχετε στο πορτοφόλι μου Copay. Εδώ είναι ο κωδικός πρόσκλησης: {{secret}} μπορείτε να κατεβάσετε το Copay για το τηλέφωνο σας ή τον υπολογιστή σας στο https://copay.io","Join shared wallet":"Συμμετοχή σε κοινόχρηστο πορτοφόλι","Joining Wallet...":"Εισαγωγή στο Πορτοφόλι...","Language":"Γλώσσα","Last Wallet Addresses":"Διευθύνσεις τελευταίων πορτοφολιών","Loading...":"Φόρτωση...","locked by pending payments":"κλειδωμένο από εκκρεμούσες πληρωμές","Locktime in effect. Please wait to create a new spend proposal":"Κλείδωμα σε ισχύ. Σας παρακαλώ περιμένετε για να δημιουργήσετε μια νέα πρόταση","Locktime in effect. Please wait to remove this spend proposal":"Κλείδωμα σε ισχύ. Σας παρακαλώ περιμένετε για να αφαιρέσετε αυτή την πρόταση","Make a payment to":"Κάντε μια πληρωμή σε","me":"Εγώ","Me":"Εγώ","Memo":"Σημείωση","Merchant message":"Μήνυμα Εμπόρου","Message":"Μήνυμα","Missing parameter":"Λείπει παράμετρος","Moved":"Μετακινήθηκε","Multiple recipients":"Πολλαπλοί παραλήπτες","My Bitcoin address":"Η διεύθυνση Bitcoin μου","My contacts":"Οι επαφές μου","My wallets":"Τα πορτοφόλια μου","Network":"Δίκτυο","Network connection error":"Σφάλμα σύνδεσης δικτύου","New Payment Proposal":"Νέα Πρόταση Πληρωμής","No transactions yet":"Δεν υπάρχουν συναλλαγές ακόμα","Normal":"Κανονική","Not authorized":"Δεν επιτρέπεται","Not valid":"Δεν είναι έγκυρη","Note":"Σημείωση","optional":"προαιρετικό","Paper Wallet Private Key":"Προσωπικό κλειδί χάρτινου πορτοφολιού","Participants":"Συμμετέχοντες","Passphrase":"Φράση κωδικός","Password":"Κωδικός πρόσβασης","Paste invitation here":"Επικολλήστε την πρόσκληση σας εδώ","Paste the backup plain text code":"Επικολλήστε τον κώδικα δημιουργίας αντιγράφων ασφαλείας εδώ","Pay To":"Πληρωμή Πρός","Payment Accepted":"Πληρωμή Αποδεκτή","Payment details":"Λεπτομέρειες πληρωμής","Payment Proposal":"Πρόταση Πληρωμής","Payment Proposal Created":"Πρόταση Πληρωμής Δημιουργήθηκε","Payment Proposal Rejected":"Πρόταση Πληρωμής Απορρίφθηκε","Payment Proposal Rejected by Copayer":"Το Copayer Απέρριψε την Πρόταση Πληρωμής","Payment Proposal Signed by Copayer":"Η Πρόταση Πληρωμής Υπογράφηκε από το Copayer","Payment Proposals":"Πρόταση Πληρωμής","Payment Protocol not supported on Chrome App":"Το Πρωτόκολλο Πληρωμής δεν υποστηρίζεται στην εφαρμογή Chrome","Payment Rejected":"Πληρωμή Απερρίφθη","Payment request":"Αίτηση πληρωμής","Payment Sent":"Πληρωμή Εστάλη","Payment to":"Πληρωμή σε","Pending Confirmation":"Υπό επιβεβαίωση","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Να διαγράφεί μόνιμα αυτό το πορτοφόλι? ΑΥΤΗ Η ΕΝΕΡΓΕΙΑ ΔΕΝ ΜΠΟΡΕΙ ΝΑ ΑΝΤΙΣΤΡΑΦΕΙ","Personal Wallet":"Προσωπικό πορτοφόλι","Please enter the required fields":"Παρακαλώ εισάγετε τα απαιτούμενα πεδία","Please upgrade Copay to perform this action":"Παρακαλώ αναβαθμίστε το Copay για να εκτελέσετε αυτήν την ενέργεια","Please, select your backup file":"Παρακαλώ, επιλέξτε το αρχείο αντιγράφου ασφαλείας","Polish":"Πολωνικά","Preferences":"Προτιμήσεις","Preparing backup...":"Προετοιμασία δημιουργίας αντιγράφων ασφαλείας...","preparing...":"Προετοιμασία...","Press again to exit":"Πιέστε ξανά για έξοδο","Priority":"Προτεραιότητα","Private key is encrypted, cannot sign":"Το ιδιωτικό κλειδί είναι κρυπτογραφημένο, η υπογραφή δεν ήταν εφικτή","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Οι ειδοποιήσεις push για Copay είναι απενεργοποιημένη αυτήν τη στιγμή. Ενεργοποιήστε τες στις Ρυθμίσεις της εφαρμογής.","QR Code":"Κωδικός QR","QR-Scanner":"Σαρωτής QR","Receive":"Λάβετε","Received":"Ληφθέντα","Recipients":"Παραλήπτες","Recovery Phrase":"Φράση ανάκτησης","Recovery phrase deleted":"Η Φράση Ανάκτησης διαγράφηκε","Recreate":"Αναδημιουργία","Recreating Wallet...":"Αναδημιουργία πορτοφολιού...","Reject":"Απόρριψη","Release Information":"Πληροφορίες Έκδοσης","Remove":"Αφαίρεση","Repeat password":"Επανάληψη κωδικού","Repeat the password":"Επανάληψη κωδικού","Repeat the spending password":"Επανάληψη κωδικού πληρωμών","Request a specific amount":"Ζητήστε ένα συγκεκριμένο ποσό","Request Spending Password":"Αίτηση κωδικού πληρωμών","Required":"Απαιτείτε","Required number of signatures":"Απαιτούμενος αριθμός υπογραφών","Retrieving inputs information":"Ανάκτηση πληροφοριών εισαγωγής","Russian":"Ρωσσικά","Save":"Αποθήκευση","Scan addresses for funds":"Σάρωση διευθύνσεων για χρήματα","Scan Fingerprint":"Σάρωση δακτυλικού αποτυπωμάτως","Scan Finished":"Η σάρωση ολοκληρώθηκε","Scan status finished with error":"Η σάρωση έχει τελειώσει με σφάλματα","Scan Wallet Funds":"Σάρωση κεφαλαίων πορτοφολιού","Scan your fingerprint please":"Σαρώστε το δακτυλικό σας αποτύπωμα","Scanning Wallet funds...":"Σάρωση χρημάτων Πορτοφολιού...","Search transactions":"Αναζήτηση συναλλαγών","Search Transactions":"Αναζήτηση συναλλαγών","Security preferences":"Ρυθμίσεις ασφαλείας","See it on the blockchain":"Δείτε τη συναλλαγή στην αλυσίδα συναλλαγών","Select a backup file":"Επιλέξτε ένα αρχείο αντιγράφου ασφαλείας","Select a wallet":"Επιλέξτε ένα πορτοφόλι","Send":"Αποστολή","Send by email":"Αποστολή με email","Sent":"Εξερχόμενα","Session log":"Ημερολόγιο συνεδριών","SET":"Ορισμός","Set up a password":"Ορίστε έναν κωδικό πρόσβασης","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Ενεργοποιώντας τις ενημερώσεις μέσω ηλεκτρονικού ταχυδρομείου μπορεί να μειωθεί η ιδιωτικότητα σας, εάν ο πάροχος του πορτοφολιού παραβιαστεί. Οι πληροφορίες που θα διαθέτει ένας εισβολέας θα περιλαμβάνουν τις διευθύνσεις του πορτοφόλιου σας και το ποσόν των χρημάτων σας, αλλά τίποτα περισσότερο.","Share address":"Μοιραστείτε τη διεύθυνση","Share invitation":"Μοιραστείτε μια πρόσκληση","Share this invitation with your copayers":"Μοιραστείτε αυτήν την πρόσκληση με άλλους copayers","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Μοιραστείτε αυτή τη διεύθυνση πορτοφόλιού ώστε να λάβετε πληρωμές. Για την προστασία της ιδιωτικότητας σας, νέες διευθύνσεις δημιουργούνται αυτόματα μόλις χρησιμοποιήσετε τις παλιές.","Shared Wallet":"Κοινόχρηστο πορτοφόλι","Show advanced options":"Εμφάνιση προχωρημένων επιλογών","Signatures rejected by server":"Οι υπογραφές απορρίφθηκαν από το διακομιστή","Spanish":"Ισπανικά","Spend proposal is not accepted":"Η πρόταση δεν έγινε αποδεκτή","Spend proposal not found":"Η πρόταση δεν βρέθηκε","Success":"Επιτυχία","Tap to retry":"Πατήστε για να προσπαθήσετε ξανά","Terms of Use":"Όροι Χρήσης","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Οι συγγραφείς του λογισμικού, οι εργαζόμενοι και οι συνεργάτες του Bitpay, οι κατόχοι πνευματικών δικαιωμάτων, και η BitPay α.ε., δεν μπορούν να ανακτήσουν ιδιωτικά κλειδιά ή τους κωδικούς πρόσβασης σας, εάν χάσετε ή ξεχασετε αυτούς και δεν μπορούν να εγγυηθούν την επιβεβαίωση της συναλλαγής, δεδομένου ότι δεν έχουν τον έλεγχο του δικτύου Bitcoin.","The payment was created but could not be completed. Please try again from home screen":"Η πληρωμή δημιουργήθηκε, αλλά δεν ήταν δυνατό να ολοκληρωθεί. Παρακαλώ ξαναπροσπαθήστε από την αρχική οθόνη","The payment was removed by creator":"Η πληρωμή έχει αφαιρεθεί από τον δημιουργό της","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Το λογισμικό δεν αποτελεί ένα λογαριασμό όπου το BitPay ή άλλα τρίτα μέρη χρησιμεύουν ως ενδιάμεσοι χρηματοπιστωτικοί οργανισμοί ή θεματοφύλακες των bitcoin σας.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Το λογισμικό που πρόκειται να χρησιμοποιήσετε λειτουργεί ως ένα δωρεάν, ανοικτού κώδικα και πολλαπλών υπογραφών ψηφιακό πορτοφόλι.","The spend proposal is not pending":"Δεν εκκρεμεί η πρόταση","The wallet \"{{walletName}}\" was deleted":"Διαγράφηκε το πορτοφόλι \"{{walletName}}\"","There are no wallets to make this payment":"Δεν υπάρχουν πορτοφόλια για να πραγματοποιηθεί η πληρωμή","There is an error in the form":"Υπάρχει ένα λάθος στη φόρμα εισαγωγής","This transaction has become invalid; possibly due to a double spend attempt.":"Αυτή η συναλλαγή είναι άκυρη, πιθανόν λόγω μιας προσπάθειας διπλού ξοδέματος.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Το πορτοφόλι δεν έχει καταχωρηθεί στη Βάση Δεδομένων Πορτοφολιών Bitcore (BWS). Μπορείτε να την ξαναδημιουργήσετε από τις τοπικές πληροφορίες.","Time":"Ώρα","To":"Προς","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"Στο μέγιστο βαθμό που επιτρέπει το δίκαιο, το λογισμικό παρέχεται \"ως έχει\" και καμία δήλωση ή εγγύηση μπορεί να γίνει του κάθε είδους, ρητή ή σιωπηρή, συμπεριλαμβανομένων, αλλά μη περιορισμένων, των εγγυήσεων εμπορευσιμότητας, καταλληλότητας ή συγκεκριμένου σκοπού και νομιμότητας.","too long!":"πάρα πολύ μεγάλο μέγεθος!","Total Locked Balance":"Συνολικό Κλειδωμένο Υπόλοιπο","Transaction":"Συναλλαγή","Transaction already broadcasted":"Συναλλαγή που έχει ήδη μεταδοθεί","Translation Credits":"Λεπτομέρειες Μετάφρασης","Translators":"Μεταφραστές","Unconfirmed":"Ανεπιβεβαίωτες","Unit":"Μονάδα","Unsent transactions":"Μη Απεσταλμένες συναλλαγές","Updating Wallet...":"Ενημέρωση πορτοφολιού...","Use Unconfirmed Funds":"Χρήση Ανεπιβεβαίωτων Ποσών","Version":"Έκδοση","Waiting for copayers":"Αναμονή για copayers","Waiting...":"Σε αναμονή...","Wallet already exists":"Υπάρχει ήδη το πορτοφόλι","Wallet incomplete and broken":"Πορτοφόλι ελλιπές και χαλασμένο","Wallet Invitation":"Πρόσκληση πορτοφολιού","Wallet Invitation is not valid!":"Η πρόσκληση πορτοφολιού δεν είναι έγκυρη!","Wallet is full":"Το πορτοφόλι είναι γεμάτο","Wallet is not complete":"Το πορτοφόλι δεν είναι πλήρες","Wallet name":"Όνομα πορτοφολιού","Wallet not found":"Το πορτοφόλι δεν βρέθηκε","Wallet service not found":"Η υπηρεσία του πορτοφολιού δεν βρέθηκε","Warning: this transaction has unconfirmed inputs":"Προειδοποίηση: αυτή η συναλλαγή έχει ανεπιβεβαίωτες εισροές","WARNING: Wallet not registered":"Προειδοποίηση: Το πορτοφόλι δεν έχει καταχωρηθεί","Warning!":"Προειδοποίηση!","We reserve the right to modify this disclaimer from time to time.":"Διατηρούμε το δικαίωμα να τροποποιήσουμε αυτή την αποποίηση ευθυνών από καιρό σε καιρό.","WELCOME TO COPAY":"ΚΑΛΩΣ ΗΛΘΑΤΕ ΣΤΟ COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Ενώ το λογισμικό έχει υποβληθεί σε δοκιμή beta και συνεχίζει να βελτιώνεται από χρήστες ανοικτού κώδικα και την κοινότητα των προγραμματιστών, εμείς δεν μπορούμε να εγγυηθούμε ότι δεν θα υπάρξει κανένα σφάλμα στο λογισμικό.","Yes":"Ναι","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Αναγνωρίζετε ότι η χρήση αυτού του λογισμικού είναι στην κρίση σας και σε συμφωνία με όλους τους ισχύοντες νόμους.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Είστε υπεύθυνος για τη διαφύλαξή των κωδικών πρόσβασής σας, το ιδιωτικό ζεύγος κλειδιών, τετραψήφιων κωδικών PIN και οποιουσδήποτε άλλους κωδικούς που χρησιμοποιείτε για να έχετε πρόσβαση στο λογισμικό.","You assume any and all risks associated with the use of the software.":"Αναλάμβανετε κάθε κινδύνο που συνδέεται με τη χρήση του λογισμικού.","Your nickname":"Το ψευδώνυμό σας","Your password":"Ο κωδικός σας","Your wallet has been imported correctly":"Το πορτοφόλι σας έχει εισαχθεί σωστά"}); + gettextCatalog.setStrings('es', {"(possible double spend)":"(Posible doble gasto)","(Trusted)":"(De confianza)","[Balance Hidden]":"[Balance Oculto]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} se descontará por comisión de la red bitcoin","{{feeRateStr}} of the transaction":"{{feeRateStr}} de la transacción","{{index.m}}-of-{{index.n}}":"{{index.m}}-de-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} más","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} transacciones descargadas","{{item.m}}-of-{{item.n}}":"{{item.m}}-de-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Una propuesta de pago puede ser eliminada si 1) Ud. es el creador, y ningún otro copayer la haya firmado, o 2) hayan transcurrido 24 horas desde la creación de la propuesta.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"SI UD. PIERDE ACCESO A SU MONEDERO COPAY O A SUS CLAVES PRIVADAS ENCRIPTADAS Y NO HA GUARDADO POR SEPARADO UNA COPIA DE SEGURIDAD DE SU MONEDERO Y CONTRASEÑA CORRESPONDIENTES, USTED RECONOCE Y ACEPTA QUE CUALQUIER BITCOIN QUE HA ASOCIADO CON ESE MONEDERO COPAY SERÁ INACCESIBLE.","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"O 1 archivo exportado del monedero y el quórum restante de la frase de recuperación (por ejemplo en un monedero 3-5: 1 archivo exportado + 2 frases de recuperación del monedero de cualquiera de los otros copayers).","OR the wallet recovery phrase of all copayers in the wallet":"O la frase de recuperación de todos los copayers del monedero","OR the wallet recovery phrases of all copayers in the wallet":"O las frases de recuperación de todos los copayers del monedero","A multisignature bitcoin wallet":"Monedero multifirma de bitcoin","About Copay":"Acerca de Copay","Accept":"Aceptar","Account":"Cuenta","Account Number":"Número de cuenta","Activity":"Actividad","Add a new entry":"Agregar una nueva entrada","Add a Password":"Agregar una contraseña","Add an optional password to secure the recovery phrase":"Agregar una contraseña opcional para asegurar la frase de recuperación","Add comment":"Añadir comentario","Add wallet":"Agregar monedero","Address":"Dirección","Address Type":"Tipo de Dirección","Advanced":"Avanzado","Alias":"Alias","Alias for {{index.walletName}}":"Alias de {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Todas las contribuciones a la traducción de Copay son bienvenidas. Regístrese en crowdin.com y únase al proyecto Copay en","All transaction requests are irreversible.":"Todas las solicitudes de transacciones son irreversibles.","Alternative Currency":"Moneda Alternativa","Amount":"Importe","Amount below minimum allowed":"Cantidad por debajo del mínimo permitido","Amount in":"Importe en","Are you sure you want to delete the recovery phrase?":"¿Está seguro que quiere eliminar la frase de recuperación?","Are you sure you want to delete this wallet?":"¿Estas seguro de borrar este monedero?","Auditable":"Auditables","Available Balance":"Balance disponible","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Tiempo promedio de confirmación: {{fee.nbBlocks * 10}} minutos","Back":"Volver","Backup":"Copia de seguridad","Backup failed":"Falló la copia de seguridad","Backup Needed":"Se requiere hacer copia de seguridad","Backup now":"Realizar copia de seguridad ahora","Bad wallet invitation":"Invitación incorrecta al monedero","Balance By Address":"Balance por Dirección","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Antes de recibir fondos, es necesario hacer una copia de seguridad de su monedero. Si pierde este dispositivo, es imposible tener acceso a sus fondos sin una copia de seguridad.","BETA: Android Key Derivation Test:":"BETA: Prueba de derivación de claves Android:","BIP32 path for address derivation":"BIP32 para el camino de derivación de direcciones","Bitcoin address":"Dirección bitcoin","Bitcoin Network Fee Policy":"Política de Comisión de la Red Bitcoin","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Las transacciones de Bitcoin pueden incluir una comisión colectada por los mineros en la red. Cuanto mayor sea la comisión, mayor será el incentivo para que el minero incluya esa transacción en un bloque. Las comisiones actuales se determinan en base a la carga de la red y a la política seleccionada.","Bitcoin URI is NOT valid!":"¡Bitcoin URI no es válida!","Broadcast Payment":"Enviar Pago","Broadcasting transaction":"Finalizando transacción","Browser unsupported":"Navegador no soportado","Buy and Sell":"Comprar y Vender","Calculating fee":"Calculando comisión","Cancel":"Cancelar","Cancel and delete the wallet":"Cancelar y borrar el monedero","Cannot create transaction. Insufficient funds":"No se puede crear transacciones. Insuficiencia de fondos","Cannot join the same wallet more that once":"No puede unirse al mismo monedero más de una vez","Cannot sign: The payment request has expired":"No se pudo firmar: la solicitud de pago ha expirado","Certified by":"Certificado por","Changing wallet alias only affects the local wallet name.":"Cambiar el alias del monedero solo afecta al nombre del monedero local.","Chinese":"Chino","Choose a backup file from your computer":"Seleccione el archivo de copia de seguridad de su computadora","Clear cache":"Limpiar cache","Close":"Cerrar","Color":"Color","Comment":"Comentario","Commit hash":"Commit hash","Confirm":"Confirmar","Confirm your wallet recovery phrase":"Confirmar frase de recuperación del monedero","Confirmations":"Confirmaciones","Congratulations!":"¡Felicitaciones!","Connecting to Coinbase...":"Conectando a Coinbase...","Connecting to Glidera...":"Conectando a Glidera...","Connection reset by peer":"Conexión re establecida","Continue":"Continuar","Copayer already in this wallet":"Ya se encuentra en este monedero","Copayer already voted on this spend proposal":"Ya ha votado en esta propuesta de gasto","Copayer data mismatch":"Discrepancia en los datos del Copayer","Copayers":"Copayers","Copied to clipboard":"Copiado al portapapeles","Copy this text as it is to a safe place (notepad or email)":"Copiar el texto como esta en un lugar seguro (bloc de notas o correo electrónico)","Copy to clipboard":"Copiar al portapapeles","Could not access the wallet at the server. Please check:":"No se pudo acceder al monedero del servidor. Por favor verificar:","Could not access wallet":"No se pudo acceder al monedero","Could not access Wallet Service: Not found":"No se pudo acceder a Wallet Service: No encontrado","Could not broadcast payment":"No se pudo enviar el pago","Could not build transaction":"No se pudo construir la transacción","Could not create address":"No se pudo crear la dirección","Could not create payment proposal":"No se pudo crear la propuesta de pago","Could not create using the specified extended private key":"No se pudo crear el monedero usando la clave privada ingresada","Could not create using the specified extended public key":"No se pudo crear con la clave pública extendida especificada","Could not create: Invalid wallet recovery phrase":"No se pudo crear: frase de recuperación inválida","Could not decrypt file, check your password":"No se pudo descifrar el archivo, verifique su contraseña","Could not delete payment proposal":"No se pudo eliminar la propuesta de pago","Could not fetch payment information":"No se pudo obtener información del pago","Could not get fee value":"No se pudo obtener valor de la comisión","Could not import":"No se pudo importar","Could not import. Check input file and spending password":"No se pudo importar. Verifique el archivo y la contraseña para enviar","Could not join wallet":"No se pudo unir al monedero","Could not recognize a valid Bitcoin QR Code":"No se reconoció el código QR de Bitcoin válido","Could not reject payment":"No se pudo rechazar el pago","Could not send payment":"No se pudo enviar el pago","Could not update Wallet":"No se pudo actualizar el monedero","Create":"Crear","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Crea monedero {{requiredCopayers}}-de-{{totalCopayers}}","Create new wallet":"Crear un nuevo monedero","Create, join or import":"Crear, unirse o importar","Created by":"Creado por","Creating transaction":"Creando transacción","Creating Wallet...":"Creando monedero...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Comisión actual para esta política: {{fee.feePerKBUnit}}/kiB","Czech":"Checo","Date":"Fecha","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Descifrar un monedero de papel podría tomar alrededor de 5 minutos en este dispositivo. Por favor, sea paciente y mantenga la aplicación abierta.","Delete it and create a new one":"Borrar y crear uno nuevo","Delete Payment Proposal":"Eliminar Propuesta de Pago","Delete recovery phrase":"Eliminar frase de recuperación","Delete Recovery Phrase":"Eliminar Frase de Recuperación","Delete wallet":"Eliminar monedero","Delete Wallet":"Eliminar Monedero","Deleting Wallet...":"Eliminando Monedero...","Derivation Path":"Camino de derivación","Derivation Strategy":"Estrategia de derivación","Description":"Descripción","Details":"Detalles","Disabled":"Deshabilitado","Do not include private key":"No incluir la clave privada","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"¿No ve su idioma en Crowdin? Contáctese con el encargado del proyecto! Nos encantaría soportar su idioma.","Done":"Listo","Download":"Descargar","Economy":"Económico","Edit":"Editar","Edit comment":"Editar comentario","Edited by":"Editado por","Email for wallet notifications":"Correo electrónico para notificaciones del monedero","Email Notifications":"Notificaciones por Correo electrónico","Empty addresses limit reached. New addresses cannot be generated.":"Se ha alcanzado el límite de direcciones vacías. No se pueden generar nuevas direcciones.","Enable Coinbase Service":"Habilitar Coinbase","Enable Glidera Service":"Habilitar Glidera","Enable push notifications":"Activar notificaciones push","Encrypted export file saved":"El archivo cifrado se ha exportado y guardado","Enter the recovery phrase (BIP39)":"Introduzca la frase de recuperación (BIP39)","Enter your password":"Ingrese su contraseña","Enter your spending password":"Introduzca la contraseña para enviar","Error at Wallet Service":"Error en Wallet Service","Error creating wallet":"Error al crear monedero","Expired":"Expirada","Expires":"Expira","Export options":"Opciones de exportación","Export to file":"Exportar a archivo","Export Wallet":"Exportar Monedero","Exporting via QR not supported for this wallet":"Exportar vía código QR no es compatible para este monedero","Extended Public Keys":"Claves Públicas Extendidas","Extracting Wallet Information...":"Obteniendo Información del Monedero...","Failed to export":"Error al exportar","Failed to verify backup. Please check your information":"No se pudo comprobar la copia de seguridad. Por favor verifique su información","Family vacation funds":"Fondos para vacaciones en familia","Fee":"Comisión","Fetching Payment Information":"Obteniendo información del pago","File/Text":"Archivo/Texto","Finger Scan Failed":"Fallo en la verificación de la huella","Finish":"Finalizar","For audit purposes":"Para propósitos de auditoría","French":"Francés","From the destination device, go to Add wallet > Import wallet and scan this QR code":"Desde el dispositivo de destino, ir a Agregar monedero > Importar y escanear este código QR","Funds are locked by pending spend proposals":"Los fondos están bloqueados por propuestas de gastos pendientes","Funds found":"Fondos encontrados","Funds received":"Fondos Recibidos","Funds will be transferred to":"Los fondos serán transferidos a","Generate new address":"Generar nueva dirección","Generate QR Code":"Generar código QR","Generating .csv file...":"Generando archivo .csv...","German":"Alemán","Getting address for wallet {{selectedWalletName}} ...":"Obteniendo direcciones para el monedero {{selectedWalletName}} ...","Global preferences":"Preferencias globales","Hardware wallet":"Monedero de Hardware","Hardware Wallet":"Monedero Físico","Hide advanced options":"Ocultar opciones avanzadas","I affirm that I have read, understood, and agree with these terms.":"Confirmo haber leído, entendido y aceptado estos términos.","I AGREE. GET STARTED":"DE ACUERDO. COMENZAR","Import":"Importar","Import backup":"Importar copia de seguridad","Import wallet":"Importar monedero","Importing Wallet...":"Importando Monedero...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"En ningún caso los autores, empleados y afiliados de Bitpay, los titulares de derechos de autor, o BitPay, Inc. serán declarados responsables de los reclamos, daños o cualquier otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surja fuera de la conexión con el software.","In order to verify your wallet backup, please type your password:":"Con el fin de verificar la copia de seguridad del monedero, por favor escriba su contraseña:","Incorrect address network":"Dirección de red incorrecta","Incorrect code format":"Formato de código incorrecto","Insufficient funds":"Fondos insuficientes","Insufficient funds for fee":"Fondos insuficientes para el pago de la comisión","Invalid":"Inválido","Invalid account number":"Número de cuenta inválido","Invalid address":"Dirección inválida","Invalid derivation path":"Camino de derivación no válido","Invitation to share a Copay Wallet":"Invitación para compartir un monedero de Copay","Italian":"Italiano","Japanese":"Japonés","John":"Juan","Join":"Unirse","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Únase a mi monedero Copay. Aquí esta el código de invitación: {{secret}}. Puedes descargar Copay a su teléfono o computadora desde https://copay.io","Join shared wallet":"Unirse a un monedero compartido","Joining Wallet...":"Uniéndose al monedero...","Key already associated with an existing wallet":"La clave ya esta asociada a un monedero existente","Label":"Etiqueta","Language":"Idioma","Last Wallet Addresses":"Últimas Direcciones del Monedero","Learn more about Copay backups":"Más información sobre copias de seguridad en Copay","Loading...":"Cargando...","locked by pending payments":"bloqueado por pagos pendientes","Locktime in effect. Please wait to create a new spend proposal":"Bloqueo temporal. Por favor espere para crear una nueva propuesta de gasto","Locktime in effect. Please wait to remove this spend proposal":"Bloqueo temporal. Por favor espere para eliminar esta propuesta de gasto","Make a payment to":"Hacer un pago a","Matches:":"Coincidencias:","me":"yo","Me":"Yo","Memo":"Nota","Merchant message":"Mensaje del negocio","Message":"Mensaje","Missing parameter":"Faltan parámetros","Missing private keys to sign":"Faltan las claves privadas para firmar","Moved":"Movido","Multiple recipients":"Varios destinatarios","My Bitcoin address":"Mi dirección Bitcoin","My contacts":"Mis contactos","My wallets":"Mis monederos","Need to do backup":"Necesita hacer una copias de seguridad","Network":"Red","Network connection error":"Error de conexión a la red","New Payment Proposal":"Nueva Propuesta de Pago","New Random Recovery Phrase":"Nueva frase de recuperación aleatoria","No hardware wallets supported on this device":"No hay monederos hardware compatibles con este dispositivo","No transactions yet":"Sin transacciones todavía","Normal":"Normal","Not authorized":"No autorizado","Not completed":"No completado","Not enough funds for fee":"No hay suficientes fondos para la comisión","Not valid":"No válido","Note":"Nota","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Nota: se excluyeron un total de {{amountAboveMaxSizeStr}}. El tamaño máximo permitido para una transacción se ha excedido","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Nota: se excluyeron un total de {{amountBelowFeeStr}}. Estos fondos provienen de UTXOs más pequeños que la tarifa de red suministrada.","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"Nota: Para importar un monedero de un software de tercero, por favor vaya a Añadir Monedero > Crear Monedero, y especificar la frase de recuperación allí.","Official English Disclaimer":"Renuncia oficial en inglés","OKAY":"LISTO","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"Una vez que ha copiado la frase de recuperación del monedero en un papel, es recomendable eliminarla del dispositivo.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Sólo las direcciones principales aparecen (no las usadas para el vuelto). Las direcciones de esta lista no fueron verificadas localmente en este momento.","Open Settings app":"Abrir Configuración de la Aplicación","optional":"opcional","Paper Wallet Private Key":"Clave privada del monedero de papel","Participants":"Participantes","Passphrase":"Contraseña","Password":"Contraseña","Password required. Make sure to enter your password in advanced options":"Contraseña necesaria. Asegúrese de introducir su contraseña en opciones avanzadas","Paste invitation here":"Pegar invitación aquí","Paste the backup plain text code":"Pegar copia de seguridad en texto plano","Paste your paper wallet private key here":"Pegar la clave privada del monedero aquí","Pasted from clipboard":"Pegado desde el portapapeles","Pay To":"Pagar A","Payment Accepted":"Pago Aceptado","Payment accepted, but not yet broadcasted":"Pago aceptado, pero aún no fue enviado","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Pago aceptado. Se transmitirá por Glidera. En caso de que haya un problema, puede eliminar la transacción 6 horas después de fue creada.","Payment details":"Detalles del pago","Payment expires":"Pago expira","Payment Proposal":"Propuesta de Pago","Payment Proposal Created":"Propuesta de Pago Creada","Payment Proposal Rejected":"Propuesta de Pago Rechazada","Payment Proposal Rejected by Copayer":"Propuesta de Pago Rechazada por Copayer","Payment Proposal Signed by Copayer":"Propuesta de Pago Firmada por Copayer","Payment Proposals":"Propuestas de Pago","Payment Protocol Invalid":"Protocolo de Pago Inválido","Payment Protocol not supported on Chrome App":"El protocolo de pago no está soportado en Chrome","Payment Rejected":"Pago Rechazado","Payment request":"Solicitud de pago","Payment Sent":"Pago Enviado","Payment to":"Pago a","Pending Confirmation":"Confirmación Pendiente","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Borrar permanentemente este monedero. ESTA ACCIÓN NO PUEDE SER REVERTIDA","Personal Wallet":"Monedero Personal","Please enter the recovery phrase":"Por favor ingrese la frase de recuperación","Please enter the required fields":"Por favor ingrese los campos requeridos","Please enter the wallet recovery phrase":"Por favor ingrese la frase de recuperación del monedero","Please tap the words in order to confirm your backup phrase is correctly written.":"Por favor presione las palabras para confirmar que su copia de seguridad está correctamente escrita.","Please upgrade Copay to perform this action":"Por favor actualice Copay para realizar esta acción","Please wait to be redirected...":"Por favor, espere a ser redirigido...","Please, select your backup file":"Por favor, seleccione el archivo de copia de seguridad","Polish":"Polaco","Preferences":"Preferencias","Preparing backup...":"Preparando copia de seguridad...","preparing...":"preparando...","Press again to exit":"Presione nuevamente para salir","Priority":"Prioritario","Private key is encrypted, cannot sign":"La clave privada esta encriptada, no puede firmar","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Notificaciones push para Copay están deshabilitadas. Habilitarla en la configuración de la aplicación.","QR Code":"Código QR","QR-Scanner":"Lector de QR","Receive":"Recibir","Received":"Recibido","Recipients":"Destinatarios","Recovery Phrase":"Frase de Recuperación","Recovery phrase deleted":"Frase de recuperación eliminada","Recreate":"Recrear","Recreating Wallet...":"Recreando Monedero...","Reject":"Rechazar","Release Information":"Información de la versión","Remove":"Eliminar","Repeat password":"Escriba nuevamente la contraseña","Repeat the password":"Repetir la contraseña","Repeat the spending password":"Repetir la contraseña para enviar","Request a specific amount":"Solicitar importe específico","Request Spending Password":"Solicitar contraseña para enviar","Required":"Requerido","Required number of signatures":"Número requerido de firmas","Retrieving inputs information":"Recuperando información de las entradas","Russian":"Ruso","Save":"Guardar","Scan addresses for funds":"Busca direcciones con fondos","Scan Fingerprint":"Lector de huella digital","Scan Finished":"Búsqueda Finalizada","Scan status finished with error":"La búsqueda finalizó con error","Scan Wallet Funds":"Buscar fondos del monedero","Scan your fingerprint please":"Por favor ingrese su huella digital","Scanning Wallet funds...":"Buscando fondos en el Monedero...","Search transactions":"Buscar transacciones","Search Transactions":"Buscar transacciones","Security preferences":"Preferencias de seguridad","See it on the blockchain":"Ver en la blockchain","Select a backup file":"Seleccionar el archivo de copia de seguridad","Select a wallet":"Seleccionar un monedero","Self-signed Certificate":"Certificado autofirmado","Send":"Enviar","Send addresses by email":"Enviar las direcciones por email","Send bitcoin":"Enviar bitcoin","Send by email":"Enviar por correo electrónico","Send Max":"Enviar máximo","Sending":"Enviando","Sending transaction":"Enviando transacción","Sent":"Enviado","Server response could not be verified":"La respuesta del servidor no se ha podido verificar","Session log":"Registro de sesión","SET":"ESTABLECER","Set default url":"Establecer URL predeterminada","Set up a password":"Configurar una contraseña","Set up a spending password":"Configurar contraseña para enviar","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Configurar notificaciones por correo electrónico podría debilitar su privacidad, si el proveedor de Wallet Service se ve comprometido. La información disponible para un atacante incluiría sus direcciones del monedero y su balance, pero no más.","Settings":"Configuración","Share address":"Compartir dirección","Share invitation":"Compartir invitación","Share this invitation with your copayers":"Compartir esta invitación con sus copayers","Share this wallet address to receive payments":"Compartir esta dirección del monedero para recibir pagos","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Compartir esta dirección para recibir pagos. Para proteger su privacidad, se generan nuevas direcciones automáticamente luego de recibir un pago.","Shared Wallet":"Monedero Compartido","Show advanced options":"Mostrar opciones avanzadas","Signatures rejected by server":"Firmas rechazadas por el servidor","Signing transaction":"Firmando transacción","Single Address Wallet":"Monedero de una sola dirección","Spanish":"Español","Specify Recovery Phrase...":"Especificar la frase de recuperación...","Spend proposal is not accepted":"La propuesta de gasto no se ha aceptado","Spend proposal not found":"La propuesta de gasto no se ha encontrado","Spending Password needed":"Se necesita la contraseña para enviar","Spending Passwords do not match":"Las contraseña para enviar no coinciden","Success":"Listo","Super Economy":"Súper Económico","Sweep paper wallet":"Importar monedero en papel","Sweep Wallet":"Importar Monedero","Sweeping Wallet...":"Leyendo el Monedero...","Tap and hold to show":"Tocar y mantener para mostrar","Tap to retry":"Toque para reintentar","Terms of Use":"Términos de Uso","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Los autores de los software, empleados y afiliados de Bitpay, los titulares de derechos de autor, y BitPay, Inc. no pueden recuperar sus claves privadas o contraseñas si se pierde o se olvida de ellos y no se puede garantizar la confirmación de la transacción, ya que no tienen control sobre la red Bitcoin.","The derivation path":"La ruta de derivación","The Ledger Chrome application is not installed":"La aplicación Ledger de Chrome no esta instalada","The password of the recovery phrase (if set)":"La contraseña de la frase de recuperación (si existe)","The payment was created but could not be completed. Please try again from home screen":"El pago fue creado pero no se pudo completar. Por favor intente nuevamente desde la pantalla de inicio","The payment was removed by creator":"El pago fue eliminado por el creador","The recovery phrase could require a password to be imported":"La frase de recuperación podría requerir una contraseña para ser importada","The request could not be understood by the server":"La solicitud no pudo ser comprendida por el servidor","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"El software no constituye una cuenta donde BitPay u otras terceras partes sirven como intermediarios financieros o custodios de su bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"El software que va a utilizar es un monedero digital de código abierto y multi-firmas.","The spend proposal is not pending":"La propuesta de gasto no esta pendiente","The wallet \"{{walletName}}\" was deleted":"El monedero \"{{walletName}}\" fue eliminado","The Wallet Recovery Phrase could require a password to be imported":"La frase de recuperación del monedero podría requerir una contraseña para ser importado","The wallet service URL":"URL de Wallet Service","There are no wallets to make this payment":"No dispone de monederos para realizar este pago","There is a new version of Copay. Please update":"Hay una nueva versión de Copay. Por favor actualizar","There is an error in the form":"Hay un error en el formulario","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"Esta frase de recuperación fue creada con una contraseña. Para recuperar este monedero, la frase de recuperación y la contraseña son necesarios.","This transaction has become invalid; possibly due to a double spend attempt.":"Esta transacción se ha invalidado; posiblemente debido a un intento de doble gasto.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Este monedero no esta registrado en el servidor de Bitcore Wallet Service (BWS). Debe recrearlo con la información local disponible.","Time":"Hora","To":"Para","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Para restaurar el monedero compartido {{index.m}}-{{index.n}} necesitará","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"En la máxima medida permitida por la ley, este software se proporciona \"tal cual está\" y no asume la responsabilidad ni ofrece garantías de ningún tipo, expresa o implícita, incluyendo, pero no limitado a las garantías comerciales, de conveniencia o a un propósito particular.","too long!":"¡demasiado largo!","Total Locked Balance":"Balance Total Bloqueado","Total number of copayers":"Número total de copayers","Touch ID Failed":"Falló Touch ID","Transaction":"Transacción","Transaction already broadcasted":"La transacción ya fue enviada","Transaction History":"Historial de Transacciones","Translation Credits":"Créditos de traducción","Translators":"Traductores","Try again":"Vuelva a intentarlo","Type the Recovery Phrase (usually 12 words)":"Escriba la frase de recuperación (normalmente 12 palabras)","Unconfirmed":"Sin confirmar","Unit":"Unidad","Unsent transactions":"Transacciones no enviadas","Updating transaction history. Please stand by.":"Actualizando el historial de transacciones. Por favor aguarde un momento.","Updating Wallet...":"Actualizando Monedero...","Use Unconfirmed Funds":"Utilizar los fondos sin confirmar","Validating recovery phrase...":"Validando la frase de recuperación...","Validating wallet integrity...":"Validación de integridad del monedero...","Version":"Versión","View":"Ver","Waiting for copayers":"Esperando a los demás copayers","Waiting for Ledger...":"Esperando a Ledger...","Waiting for Trezor...":"Esperando a Trezor...","Waiting...":"Esperando...","Wallet already exists":"El monedero ya existe","Wallet already in Copay":"El monedero ya existe en Copay","Wallet Configuration (m-n)":"Configuración del Monedero (m-n)","Wallet Export":"Exportar Monedero","Wallet Id":"Id del Monedero","Wallet incomplete and broken":"Monedero incompleto y roto","Wallet Information":"Información del Monedero","Wallet Invitation":"Invitación para unirse al monedero","Wallet Invitation is not valid!":"¡Invitación no válida!","Wallet is full":"El monedero está completo","Wallet is locked":"Monedero bloqueado","Wallet is not complete":"El monedero no esta completo","Wallet name":"Nombre del monedero","Wallet Name (at creation)":"Nombre del Monedero (al crear)","Wallet needs backup":"El monedero requiere copia de seguridad","Wallet Network":"Red del Monedero","Wallet not found":"Monedero no encontrado","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"El monedero no esta registrado en Wallet Service. Para volver a crear, utilice \"Crear Monedero\", \"Opciones avanzadas\" e ingrese la frase de recuperación","Wallet Preferences":"Preferencias del Monedero","Wallet Recovery Phrase":"Frase de recuperación del monedero","Wallet Recovery Phrase is invalid":"La frase de recuperación es inválida","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"La frase de recuperación del monedero no está disponible. Todavía puede exportar de avanzado > Exportar.","Wallet service not found":"Wallet Service no encontrado","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"ADVERTENCIA: Derivación de la clave no funciona en este dispositivo/monedero. Acciones no pueden realizarse en este monedero.","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"ADVERTENCIA: No incluir la clave privada permite verificar el saldo del monedero, historial de transacciones y crear propuestas de gastos. Sin embargo, no permite aprobar propuestas (firmar), así que los fondos no serán accesibles al exportar.","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"ADVERTENCIA: La contraseña no puede ser recuperada. Asegúrese de escribirlo en papel. El monedero no puede ser restaurado sin la contraseña.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"ADVERTENCIA: La clave privada de este monedero no está disponible. La exportación permite verificar el saldo del monedero, historial de transacciones y crear propuestas de gastos en la exportación. Sin embargo, no permite aprobar propuestas (firmar), así que los fondos no serán accesibles al exportar.","Warning: this transaction has unconfirmed inputs":"Advertencia: esta operación tiene entradas sin confirmar","WARNING: UNTRUSTED CERTIFICATE":"ADVERTENCIA: NO ES DE CONFIANZA EL CERTIFICADO","WARNING: Wallet not registered":"ADVERTENCIA: Monedero no registrado","Warning!":"¡Advertencia!","We reserve the right to modify this disclaimer from time to time.":"Nos reservamos el derecho a modificar el presente aviso legal de vez en cuando.","WELCOME TO COPAY":"BIENVENIDO A COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Mientras que el software ha experimentado pruebas en beta y aún sigue mejorando mediante la retroalimentación de la comunidad de desarrollador y usuarios de código abierto, no podemos garantizar que no habrá errores en el software.","Write your wallet recovery phrase":"Escriba la frase de recuperación del monedero","Wrong number of recovery words:":"Número incorrecto de palabras:","Wrong spending password":"Contraseña para enviar incorrecta","Yes":"Si","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Usted reconoce que el uso de este software es bajo tu propia responsabilidad y en cumplimiento con todas las leyes aplicables.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Usted es responsable de la custodia de sus contraseñas, pares de claves privadas, PIN y cualquier otro código que se utiliza para acceder al software.","You assume any and all risks associated with the use of the software.":"Usted asume todos los riesgos asociados con el uso del software.","You backed up your wallet. You can now restore this wallet at any time.":"Ya realizó una copia de seguridad de su monedero. Ahora puede restaurarlo en cualquier momento.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Con seguridad puede instalar su monedero en otro dispositivo y usarlo desde varios dispositivos al mismo tiempo.","You do not have any wallet":"No tienes ningún monedero","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"Necesita la frase de recuperación para restaurar su monedero personal. Anótela y guárdela en algún lugar seguro.","Your nickname":"Sobrenombre","Your password":"Contraseña","Your spending password":"Contraseña para enviar","Your wallet has been imported correctly":"El monedero se ha importado correctamente","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"La clave del monedero se cifrará. La contraseña para enviar no puede ser recuperada. Asegúrese de escribirla","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Su frase de recuperación del monedero y el acceso al servidor que coordina la creación del monedero inicial. Aún necesita de {{index.m}} claves para enviar."}); + gettextCatalog.setStrings('fr', {"(possible double spend)":"(double dépense possible)","(Trusted)":"(Fiable)","[Balance Hidden]":"[Solde masqué]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} seront déduits pour les frais de réseau Bitcoin","{{feeRateStr}} of the transaction":"{{feeRateStr}} de la transaction","{{index.m}}-of-{{index.n}}":"{{index.m}}-sur-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} de plus","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} transactions téléchargées","{{item.m}}-of-{{item.n}}":"{{item.m}}-sur-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Une proposition de paiement peut être supprimée si vous en êtes le créateur et qu'aucun des autres copayers n'a signé, ou si 24 heures sont passées depuis la création de la proposition.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"SI VOUS PERDEZ L'ACCÈS À VOTRE PORTEFEUILLE COPAY OU À VOS CLÉS PRIVÉES CHIFFRÉES ET QUE VOUS N'AVEZ PAS ENTREPOSÉ SÉPARÉMENT UNE SAUVEGARDE DE VOTRE PORTEFEUILLE ET LES MOTS DE PASSE CORRESPONDANT, VOUS RECONNAISSEZ ET ACCEPTEZ QUE LES BITCOINS QUE VOUS AVEZ ASSOCIÉ À CE PORTEFEUILLE COPAY DEVIENNENT INACCESSIBLES.","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"OU 1 fichier d'exportation de portefeuille et le quorum restant en phrases de récupération de portefeuille (ex. dans un portefeuille 3-5 : 1 fichier d'exportation du portefeuille + 2 phrases de récupération du portefeuille de n'importe quels autres copayers).","OR the wallet recovery phrase of all copayers in the wallet":"OU la phrase de récupération de portefeuille de tous les copayers du portefeuille","OR the wallet recovery phrases of all copayers in the wallet":"OU les phrases de récupération de portefeuille de tous les copayers du portefeuille","A multisignature bitcoin wallet":"Un portefeuille bitcoin multi-signatures","About Copay":"À propos de Copay","Accept":"Accepter","Account":"Compte","Account Number":"Numéro de compte","Activity":"Activité","Add a new entry":"Ajouter une nouvelle entrée","Add a Password":"Ajouter un mot de passe","Add an optional password to secure the recovery phrase":"Ajouter un mot de passe optionnel pour sécuriser la phrase de récupération","Add comment":"Ajouter un commentaire","Add wallet":"Ajouter portefeuille","Address":"Adresse","Address Type":"Type d'adresse","Advanced":"Paramètres avancés","Alias":"Alias","Alias for {{index.walletName}}":"Alias pour {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Toutes les contributions à la traduction de Copay sont les bienvenues. Inscrivez-vous sur crowdin.com et rejoignez le projet Copay sur","All transaction requests are irreversible.":"Toutes les transactions sont irréversibles.","Alternative Currency":"Devise alternative","Amount":"Montant","Amount below minimum allowed":"Montant en dessous du minimum autorisé","Amount in":"Montant en","Are you sure you want to delete the recovery phrase?":"Êtes-vous sûr(e) de vouloir supprimer la phrase de récupération ?","Are you sure you want to delete this wallet?":"Êtes-vous certain(e) de vouloir supprimer ce portefeuille ?","Auditable":"Vérifiable","Available Balance":"Solde disponible","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Temps de confirmation moyen : {{fee.nbBlocks * 10}} minutes","Back":"Retour","Backup":"Sauvegarder","Backup failed":"La sauvegarde a échoué","Backup Needed":"Sauvegarde requise","Backup now":"Sauvegarder","Bad wallet invitation":"Mauvaise invitation de portefeuille","Balance By Address":"Solde par adresse","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Avant de recevoir des fonds, vous devez sauvegarder votre portefeuille. Si vous perdez cet appareil, vos fonds seront irrécupérables sans une sauvegarde.","BETA: Android Key Derivation Test:":"BETA: Android Key Derivation Test:","BIP32 path for address derivation":"Chemin BIP32 pour la dérivation de l'adresse","Bitcoin address":"Adresse Bitcoin","Bitcoin Network Fee Policy":"Frais de réseau","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Les transactions Bitcoin peuvent inclure des frais prélevés par les mineurs du réseau. Plus les frais sont importants, et plus un mineur sera incité à inclure cette transaction dans un bloc. Les frais actuels sont déterminés en fonction de la charge du réseau et du choix sélectionné.","Bitcoin URI is NOT valid!":"L'URI Bitcoin n'est pas valide !","Broadcast Payment":"Diffuser le paiement","Broadcasting transaction":"Diffusion de la transaction","Browser unsupported":"Navigateur non supporté","Buy and Sell":"Acheter et Vendre","Calculating fee":"Calcul des frais","Cancel":"Annuler","Cancel and delete the wallet":"Annuler et supprimer le portefeuille","Cannot create transaction. Insufficient funds":"Impossible de créer la transaction. Fonds insuffisants","Cannot join the same wallet more that once":"Impossible de rejoindre le même portefeuille plus d'une fois","Cannot sign: The payment request has expired":"Impossible de signer : la demande de paiement a expiré","Certified by":"Certifié par","Changing wallet alias only affects the local wallet name.":"La modification d'un alias de portefeuille affecte uniquement le nom du portefeuille local.","Chinese":"Chinois","Choose a backup file from your computer":"Choisissez un fichier de sauvegarde depuis votre ordinateur","Clear cache":"Vider le cache","Close":"Fermer","Color":"Couleur","Comment":"Commentaire","Commit hash":"Commit hash","Confirm":"Confirmer","Confirm your wallet recovery phrase":"Confirmez votre phrase de récupération du portefeuille","Confirmations":"Confirmations","Congratulations!":"Félicitations !","Connecting to Coinbase...":"Connexion à Coinbase...","Connecting to Glidera...":"Connexion à Glidera...","Connection reset by peer":"Connexion réinitialisée par un pair","Continue":"Continuer","Copayer already in this wallet":"Copayer déjà dans ce portefeuille","Copayer already voted on this spend proposal":"Le Copayer a déjà voté pour cette proposition de dépense","Copayer data mismatch":"Les données Copayer ne correspondent pas","Copayers":"Copayers","Copied to clipboard":"Copié dans le presse-papier","Copy this text as it is to a safe place (notepad or email)":"Copiez ce texte présenté tel quel vers un endroit sûr (bloc-notes ou e-mail)","Copy to clipboard":"Copier dans le presse-papier","Could not access the wallet at the server. Please check:":"Impossible d'accéder au portefeuille via le serveur. Veuillez vérifier :","Could not access wallet":"Impossible d’accéder au portefeuille","Could not access Wallet Service: Not found":"Impossible d'accéder au Wallet Service : Introuvable","Could not broadcast payment":"Impossible de diffuser le paiement","Could not build transaction":"Impossible de créer la transaction","Could not create address":"Impossible de créer l'adresse","Could not create payment proposal":"Impossible de créer la proposition de paiement","Could not create using the specified extended private key":"Impossible de créer en utilisant la clé privée étendue spécifiée","Could not create using the specified extended public key":"Impossible de créer en utilisant la clé publique étendue spécifiée","Could not create: Invalid wallet recovery phrase":"Impossible de créer : Phrase de récupération du portefeuille invalide","Could not decrypt file, check your password":"Impossible de déchiffrer le fichier, vérifiez votre mot de passe","Could not delete payment proposal":"Impossible de supprimer la proposition de paiement","Could not fetch payment information":"Impossible de récupérer les informations de paiement","Could not get fee value":"Impossible d'obtenir la valeur des frais","Could not import":"Impossible d'importer","Could not import. Check input file and spending password":"Impossible d'importer. Vérifiez le fichier d'entrée et le code de dépenses","Could not join wallet":"Impossible de rejoindre le portefeuille","Could not recognize a valid Bitcoin QR Code":"Impossible de reconnaître un code QR Bitcoin valide","Could not reject payment":"Impossible de rejeter le paiement","Could not send payment":"Impossible d'envoyer le paiement","Could not update Wallet":"Impossible de mettre à jour le portefeuille","Create":"Créer","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Créer un portefeuille {{requiredCopayers}}-sur-{{totalCopayers}}","Create new wallet":"Créer","Create, join or import":"Créer, rejoindre ou importer","Created by":"Créée par","Creating transaction":"Création de la transaction","Creating Wallet...":"Création du portefeuille...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Frais actuels pour ce choix : {{fee.feePerKBUnit}}/kiB","Czech":"Tchèque","Date":"Date","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Le déchiffrement d'un portefeuille de papier peut prendre environ 5 minutes sur cet appareil. Veuillez être patient et gardez l'application ouverte.","Delete it and create a new one":"Le supprimer et en créer un nouveau","Delete Payment Proposal":"Supprimer la proposition de paiement","Delete recovery phrase":"Supprimer la phrase de récupération","Delete Recovery Phrase":"Supprimer la phrase de récupération","Delete wallet":"Supprimer le portefeuille","Delete Wallet":"Supprimer le portefeuille","Deleting Wallet...":"Suppression du portefeuille...","Derivation Path":"Chemin de dérivation","Derivation Strategy":"Stratégie de dérivation","Description":"Description","Details":"Détails","Disabled":"Désactivé","Do not include private key":"Ne pas inclure la clé privée","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Vous ne voyez pas votre langue sur Crowdin ? Contactez le propriétaire sur Crowdin ! Nous serions ravis de prendre en charge votre langue.","Done":"Terminé","Download":"Télécharger","Economy":"Faibles","Edit":"Modifier","Edit comment":"Modifier le commentaire","Edited by":"Modifié par","Email for wallet notifications":"E-mail pour les notifications de portefeuille","Email Notifications":"Notifications e-mail","Empty addresses limit reached. New addresses cannot be generated.":"La limite d'adresses vides a été atteinte. Les nouvelles adresses ne peuvent plus être générées.","Enable Coinbase Service":"Activer le service Coinbase","Enable Glidera Service":"Activer le service Glidera","Enable push notifications":"Autoriser les notifications push","Encrypted export file saved":"Le fichier d'exportation chiffré a été enregistré","Enter the recovery phrase (BIP39)":"Saisissez la phrase de récupération (BIP39)","Enter your password":"Écrivez votre mot de passe","Enter your spending password":"Saisissez votre code de dépenses","Error at Wallet Service":"Erreur au niveau de Wallet Service","Error creating wallet":"Erreur de création du portefeuille","Expired":"Expiré","Expires":"Expire","Export options":"Options d'exportation","Export to file":"Exporter vers un fichier","Export Wallet":"Exporter le portefeuille","Exporting via QR not supported for this wallet":"L'exportation via QR n'est pas supportée pour ce portefeuille","Extended Public Keys":"Clés publiques étendues","Extracting Wallet Information...":"Extraction des informations du portefeuille...","Failed to export":"Impossible d'exporter","Failed to verify backup. Please check your information":"Impossible de vérifier la sauvegarde. Veuillez vérifier vos informations","Family vacation funds":"Fonds pour les vacances familiales","Fee":"Frais","Fetching Payment Information":"Récupération des informations de paiement","File/Text":"Fichier / Texte","Finger Scan Failed":"La numérisation digitale a échoué","Finish":"Terminer","For audit purposes":"À des fins de vérification","French":"Français","From the destination device, go to Add wallet > Import wallet and scan this QR code":"Depuis le périphérique de destination, allez sur « Ajouter portefeuille » > « Importer » et numérisez ce code QR","Funds are locked by pending spend proposals":"Les fonds sont verrouillés par des propositions de dépenses en attente","Funds found":"Fonds trouvés","Funds received":"Fonds reçus","Funds will be transferred to":"Les fonds seront transférés à","Generate new address":"Générer une nouvelle adresse","Generate QR Code":"Générer un code QR","Generating .csv file...":"Génération du fichier .csv...","German":"Allemand","Getting address for wallet {{selectedWalletName}} ...":"Obtention d'une adresse pour le portefeuille {{selectedWalletName}} ...","Global preferences":"Préférences globales","Hardware wallet":"Portefeuille matériel","Hardware Wallet":"Portefeuille matériel","Hide advanced options":"Masquer les options avancées","I affirm that I have read, understood, and agree with these terms.":"Je confirme que j'ai lu, compris et suis d'accord avec ces conditions.","I AGREE. GET STARTED":"J’ACCEPTE. COMMENCER","Import":"Importer","Import backup":"Importer la sauvegarde","Import wallet":"Importer","Importing Wallet...":"Importation du portefeuille...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"En aucun cas les auteurs du logiciel, employés et sociétés affiliés de Bitpay, détenteurs de droits d'auteur, ou BitPay, Inc. ne peuvent être tenus responsables de toute réclamation, dommages ou autre responsabilité, que ce soit dans une action contractuelle, délictuelle ou autre, découlant ou en étant en connexion avec le logiciel.","In order to verify your wallet backup, please type your password:":"Afin de vérifier votre sauvegarde du portefeuille, veuillez saisir votre mot de passe :","Incorrect address network":"Adresse réseau incorrecte","Incorrect code format":"Format du code incorrect","Insufficient funds":"Fonds insuffisants","Insufficient funds for fee":"Fonds insuffisants pour les frais","Invalid":"Invalide","Invalid account number":"Numéro de compte invalide","Invalid address":"Adresse invalide","Invalid derivation path":"Chemin de dérivation invalide","Invitation to share a Copay Wallet":"Invitation pour partager un portefeuille Copay","Italian":"Italien","Japanese":"Japonais","John":"John","Join":"Rejoindre","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Rejoignez mon portefeuille Copay. Voici le code d'invitation : {{secret}} Vous pouvez télécharger Copay pour votre téléphone ou pour votre ordinateur sur https://copay.io","Join shared wallet":"Rejoindre","Joining Wallet...":"Connexion au portefeuille...","Key already associated with an existing wallet":"La clé est déjà associée avec un portefeuille existant","Label":"Étiquette","Language":"Langue","Last Wallet Addresses":"Dernières adresses du portefeuille","Learn more about Copay backups":"En savoir plus sur les sauvegardes de Copay","Loading...":"Chargement...","locked by pending payments":"verrouillés par les paiements en attente","Locktime in effect. Please wait to create a new spend proposal":"Locktime effectif. Veuillez patienter pour créer une nouvelle proposition de dépense","Locktime in effect. Please wait to remove this spend proposal":"Locktime effectif. Veuillez patienter pour supprimer cette proposition de dépense","Make a payment to":"Faire un paiement à","Matches:":"Correspondances :","me":"moi","Me":"Moi","Memo":"Note","Merchant message":"Message marchand","Message":"Message","Missing parameter":"Paramètre manquant","Missing private keys to sign":"Clés privées manquantes pour signer","Moved":"Déplacés","Multiple recipients":"Plusieurs destinataires","My Bitcoin address":"Mon adresse Bitcoin","My contacts":"Mes contacts","My wallets":"Mes portefeuilles","Need to do backup":"Vous devez faire une sauvegarde","Network":"Réseau","Network connection error":"Erreur de connexion réseau","New Payment Proposal":"Nouvelle proposition de paiement","New Random Recovery Phrase":"Nouvelle phrase de récupération aléatoire","No hardware wallets supported on this device":"Aucun portefeuille matériel pris en charge sur cet appareil","No transactions yet":"Aucune transaction","Normal":"Normaux","Not authorized":"Non autorisé","Not completed":"Inachevée","Not enough funds for fee":"Pas assez de fonds pour les frais","Not valid":"Invalide","Note":"Note","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Note : un total de {{amountAboveMaxSizeStr}} a été exclu. La taille maximale autorisée d'une transaction a été dépassée","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Note : un total de {{amountBelowFeeStr}} a été exclu. Ces fonds proviennent d'une entrée plus petite que les frais de réseau prévus.","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"Remarque : Pour importer un portefeuille d’un autre logiciel que Copay, veuillez aller dans « Ajouter portefeuille » > « Créer » et spécifier la phrase de récupération.","Official English Disclaimer":"Clause de non-responsabilité anglaise officielle","OKAY":"OK","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"Une fois que vous avez écrit votre phrase de récupération du portefeuille, il est recommandé de la supprimer de cet appareil.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Seules les adresses principales (pas celles de change) sont indiquées. Les adresses sur cette liste n'ont pas été vérifiées localement à ce moment.","Open Settings app":"Ouvrir les paramètres de l'appli","optional":"optionnelle","Paper Wallet Private Key":"Clé privée du portefeuille de papier","Participants":"Participants","Passphrase":"Phrase de passe","Password":"Mot de passe","Password required. Make sure to enter your password in advanced options":"Mot de passe requis. Veuillez saisir votre mot de passe dans les options avancées","Paste invitation here":"Collez l'invitation ici","Paste the backup plain text code":"Collez le code texte de sauvegarde","Paste your paper wallet private key here":"Collez ici votre clé privée du portefeuille de papier","Pasted from clipboard":"Collé depuis le presse-papier","Pay To":"Payer à","Payment Accepted":"Paiement accepté","Payment accepted, but not yet broadcasted":"Paiement accepté, mais pas encore diffusé","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Paiement accepté. Il sera diffusé par Glidera. Dans le cas où il y a un problème, il peut être supprimé 6 heures après avoir été créé.","Payment details":"Détails du paiement","Payment expires":"Paiement expiré","Payment Proposal":"Proposition de paiement","Payment Proposal Created":"Proposition de paiement créée","Payment Proposal Rejected":"Proposition de paiement rejetée","Payment Proposal Rejected by Copayer":"Proposition de paiement rejetée par les Copayer","Payment Proposal Signed by Copayer":"Proposition de paiement signée par les Copayers","Payment Proposals":"Propositions de paiement","Payment Protocol Invalid":"Protocole de paiement invalide","Payment Protocol not supported on Chrome App":"Le protocole de paiement n'est pas supporté sur l'application Chrome","Payment Rejected":"Paiement rejeté","Payment request":"Demande de paiement","Payment Sent":"Paiement envoyé","Payment to":"Paiement à","Pending Confirmation":"Confirmation en attente","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Supprimer définitivement ce portefeuille.
CETTE ACTION NE PEUT PAS ÊTRE ANNULÉE","Personal Wallet":"Portefeuille personnel","Please enter the recovery phrase":"Veuillez saisir la phrase de récupération","Please enter the required fields":"Veuillez saisir les champs requis","Please enter the wallet recovery phrase":"Veuillez saisir la phrase de récupération du portefeuille","Please tap the words in order to confirm your backup phrase is correctly written.":"Veuillez sélectionner les mots afin de confirmer que votre phrase de sauvegarde est correctement écrite.","Please upgrade Copay to perform this action":"Veuillez mettre à jour Copay pour effectuer cette action","Please wait to be redirected...":"Veuillez attendre la redirection...","Please, select your backup file":"Veuillez sélectionner votre fichier de sauvegarde","Polish":"Polonais","Preferences":"Préférences","Preparing backup...":"Préparation de la sauvegarde...","preparing...":"préparation...","Press again to exit":"Appuyez de nouveau pour quitter","Priority":"Importants","Private key is encrypted, cannot sign":"La clé privée est chiffrée, impossible de signer","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Les notifications push de Copay sont actuellement désactivées. Activez-les dans les paramètres de l'appli.","QR Code":"Code QR","QR-Scanner":"QR-Scanner","Receive":"Recevoir","Received":"Reçus","Recipients":"Destinataire(s)","Recovery Phrase":"Phrase de récupération","Recovery phrase deleted":"Phrase de récupération supprimée","Recreate":"Recréer","Recreating Wallet...":"Recréation du portefeuille...","Reject":"Rejeter","Release Information":"Informations de version","Remove":"Supprimer","Repeat password":"Confirmez le mot de passe","Repeat the password":"Confirmez le mot de passe","Repeat the spending password":"Confirmez le code de dépenses","Request a specific amount":"Demander un montant précis","Request Spending Password":"Demander un code de dépenses","Required":"Requis","Required number of signatures":"Nombre requis de signatures","Retrieving inputs information":"Récupération des informations d'entrée","Russian":"Russe","Save":"Valider","Scan addresses for funds":"Analyser les adresses pour des fonds","Scan Fingerprint":"Scanner l'empreinte digitale","Scan Finished":"Analyse terminée","Scan status finished with error":"Analyse terminée avec des erreurs","Scan Wallet Funds":"Analyser les fonds du portefeuille","Scan your fingerprint please":"Veuillez scanner votre empreinte digitale","Scanning Wallet funds...":"Analyse des fonds du portefeuille...","Search transactions":"Rechercher des transactions","Search Transactions":"Rechercher des transactions","Security preferences":"Préférences de sécurité","See it on the blockchain":"Voir sur la blockchain","Select a backup file":"Sélectionner un fichier de sauvegarde","Select a wallet":"Sélectionner un portefeuille","Self-signed Certificate":"Certificat auto-signé","Send":"Envoyer","Send addresses by email":"Envoyer les adresses par e-mail","Send bitcoin":"Envoyer les bitcoins","Send by email":"Envoyer par e-mail","Send Max":"Envoyer le maximum","Sending":"Envoi","Sending transaction":"Envoi de la transaction","Sent":"Envoyés","Server response could not be verified":"La réponse du serveur n'a pas pu être vérifiée","Session log":"Journal de session","SET":"DÉFINIR","Set default url":"Définir l'url par défaut","Set up a password":"Spécifiez un mot de passe","Set up a spending password":"Configurer un code de dépenses","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Configurer des notifications e-mail peut affaiblir votre anonymat si le fournisseur du service de portefeuille est compromis. Les informations disponibles à un attaquant incluent les adresses de votre portefeuille et leurs soldes, mais rien de plus.","Settings":"Paramètres","Share address":"Partager l'adresse","Share invitation":"Partager l'invitation","Share this invitation with your copayers":"Partagez cette invitation avec vos copayers","Share this wallet address to receive payments":"Partagez cette adresse de portefeuille pour recevoir des paiements","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Partagez cette adresse de portefeuille pour recevoir des paiements. Pour protéger votre anonymat, de nouvelles adresses sont générées automatiquement une fois que vous les utilisez.","Shared Wallet":"Portefeuille partagé","Show advanced options":"Afficher les options avancées","Signatures rejected by server":"Signatures rejetées par le serveur","Signing transaction":"Signature de la transaction","Single Address Wallet":"Portefeuille d'adresse unique","Spanish":"Espagnol","Specify Recovery Phrase...":"Spécifier la phrase de récupération...","Spend proposal is not accepted":"La proposition de dépense n'est pas acceptée","Spend proposal not found":"Propostion de dépense introuvable","Spending Password needed":"Code de dépenses requis","Spending Passwords do not match":"Les codes de dépenses ne correspondent pas","Success":"Succès","Super Economy":"Infimes","Sweep paper wallet":"Balayer un portefeuille de papier","Sweep Wallet":"Balayer un portefeuille","Sweeping Wallet...":"Balayage du portefeuille...","Tap and hold to show":"Appuyez et maintenez pour afficher","Tap to retry":"Tapotez pour réessayer","Terms of Use":"Conditions d'utilisation","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Les auteurs de ce logiciel, employés et sociétés affiliés à BitPay, détenteurs de droits d'auteur, et BitPay, Inc. ne peuvent pas récupérer vos clés privées ou mots de passe si vous les perdez et ne peuvent pas garantir la confirmation des transactions étant donné qu'ils n'ont pas de contrôle sur le réseau Bitcoin.","The derivation path":"Le chemin de dérivation","The Ledger Chrome application is not installed":"L'application Ledger pour Chrome n'est pas installée","The password of the recovery phrase (if set)":"Le mot de passe de la phrase de récupération (si configuré)","The payment was created but could not be completed. Please try again from home screen":"Le paiement a été créé mais n'a pas pu être achevé. Veuillez réessayer depuis l'écran d'accueil","The payment was removed by creator":"Le paiement a été supprimé par le créateur","The recovery phrase could require a password to be imported":"La phrase de récupération pourrait demander un mot de passe pour être importée","The request could not be understood by the server":"La demande n'a pas été comprise par le serveur","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Le logiciel ne constitue pas un compte où BitPay, ou des tiers, agissent comme des intermédiaires financiers ou dépositaires de vos bitcoins.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Le logiciel que vous êtes sur le point d'utiliser fonctionne comme un portefeuille numérique gratuit, open source et multi-signatures.","The spend proposal is not pending":"La proposition de dépense n'est pas en attente","The wallet \"{{walletName}}\" was deleted":"Le portefeuille \"{{walletName}}\" a été supprimé","The Wallet Recovery Phrase could require a password to be imported":"La phrase de récupération du portefeuille pourrait demander un mot de passe pour être importée","The wallet service URL":"L’URL du service de portefeuille","There are no wallets to make this payment":"Il n'y a pas de portefeuilles pour faire ce paiement","There is a new version of Copay. Please update":"Il y a une nouvelle version de Copay. Veuillez mettre à jour","There is an error in the form":"Il y a une erreur dans la forme","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"Cette phrase de récupération a été créée avec un mot de passe. Pour récupérer ce portefeuille, la phrase de récupération et le mot de passe sont requis.","This transaction has become invalid; possibly due to a double spend attempt.":"Cette transaction est devenue invalide ; il s'agit peut-être d'une tentative de double dépense.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Ce portefeuille n'est pas enregistré dans le Bitcore Wallet Service (BWS) donné. Vous pouvez le recréer depuis l'information locale.","Time":"Ancienneté","To":"À","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Pour restaurer ce portefeuille partagé {{index.m}}-{{index.n}} vous aurez besoin de","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"Dans toute la mesure permise par la loi, ce logiciel est fourni “tel quel” et aucune représentation ou garantie ne peut être faite de toute nature, expresse ou implicite, y compris, mais sans s'y limiter, aux garanties de qualité marchande, à la conformité ou à un usage particulier et absent de contrefaçon.","too long!":"trop long !","Total Locked Balance":"Solde verrouillé total","Total number of copayers":"Nombre total de copayers","Touch ID Failed":"Touch ID a échoué","Transaction":"Transaction","Transaction already broadcasted":"Transaction déjà diffusée","Transaction History":"Historique des transactions","Translation Credits":"Crédits de traduction","Translators":"Traducteurs","Try again":"Réessayer","Type the Recovery Phrase (usually 12 words)":"Saisissez la phrase de récupération (généralement 12 mots)","Unconfirmed":"Non confirmée","Unit":"Unité","Unsent transactions":"Transactions non envoyées","Updating transaction history. Please stand by.":"Mise à jour de l'historique des transactions. Veuillez patienter.","Updating Wallet...":"Mise à jour du portefeuille...","Use Unconfirmed Funds":"Utiliser les fonds non confirmés","Validating recovery phrase...":"Validation de la phrase de récupération...","Validating wallet integrity...":"Validation de l’intégrité du portefeuille...","Version":"Version","View":"Voir","Waiting for copayers":"Attente des copayers","Waiting for Ledger...":"En attente de Ledger...","Waiting for Trezor...":"En attente de Trezor...","Waiting...":"Attente...","Wallet already exists":"Le portefeuille existe déjà","Wallet already in Copay":"Le portefeuille existe déjà dans Copay","Wallet Configuration (m-n)":"Configuration du portefeuille (m-n)","Wallet Export":"Exportation du portefeuille","Wallet Id":"Id du portefeuille","Wallet incomplete and broken":"Portefeuille incomplet et cassé ","Wallet Information":"Informations du portefeuille","Wallet Invitation":"Invitation de portefeuille","Wallet Invitation is not valid!":"L'invitation de portefeuille n'est pas valide !","Wallet is full":"Le portefeuille est plein","Wallet is locked":"Le portefeuille est verrouillé","Wallet is not complete":"Le portefeuille n'est pas complet","Wallet name":"Nom du portefeuille","Wallet Name (at creation)":"Nom du portefeuille (à la création)","Wallet needs backup":"Le portefeuille a besoin d'une sauvegarde","Wallet Network":"Réseau du portefeuille","Wallet not found":"Portefeuille introuvable","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"Le portefeuille n'est pas enregistré au Wallet Service. Vous pouvez le recréer depuis « Créer » en utilisant les « Options avancées » pour configurer votre phrase de récupération","Wallet Preferences":"Préférences du portefeuille","Wallet Recovery Phrase":"Phrase de récupération","Wallet Recovery Phrase is invalid":"La phrase de récupération du portefeuille est invalide","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"La phrase de récupération du portefeuille n'est pas disponible. Vous pouvez toujours l'exporter depuis les « Paramètres avancés » > « Exporter ».","Wallet service not found":"Wallet Service introuvable","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"ATTENTION : La dérivation de la clé ne fonctionne pas sur cet appareil / portefeuille. Impossible d’effectuer des actions sur ce portefeuille.","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"ATTENTION : Ne pas inclure la clé privée permet de vérifier le solde du portefeuille, l'historique des transactions, et de créer des demandes de dépenses depuis le fichier exporté. Cependant, cela ne permet pas d'approuver (signer) les propositions et les fonds ne seront pas accessibles depuis le fichier exporté.","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"ATTENTION : Le mot de passe ne peut pas être récupéré. Veillez l'écrire sur papier. Le portefeuille ne peut pas être restauré sans le mot de passe.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"ATTENTION : La clé privée de ce portefeuille n'est pas disponible. L'exportation permet de vérifier le solde du portefeuille, l'historique des transactions, et de créer des propositions de dépenses depuis le fichier exporté. Cependant, cela ne permet pas d'approuver (signer) les propositions et les fonds ne seront pas accessibles depuis le fichier exporté.","Warning: this transaction has unconfirmed inputs":"ATTENTION : Cette transaction a des entrées non confirmées","WARNING: UNTRUSTED CERTIFICATE":"ATTENTION : CERTIFICAT NON APPROUVÉ","WARNING: Wallet not registered":"ATTENTION : Portefeuille non enregistré","Warning!":"Attention !","We reserve the right to modify this disclaimer from time to time.":"Nous nous réservons le droit de modifier cette clause de non-responsabilité de temps à autre.","WELCOME TO COPAY":"BIENVENUE SUR COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Bien que le logiciel ait subi des tests bêta et continue d'être amélioré par les retours d'utilisateurs et de développeurs de la communauté open source, nous ne pouvons pas garantir qu'il n'y aura plus de bugs dans le logiciel.","Write your wallet recovery phrase":"Écrivez votre phrase de récupération du portefeuille","Wrong number of recovery words:":"Nombre incorrect de mots de récupération :","Wrong spending password":"Code de dépenses incorrect","Yes":"Oui","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Vous reconnaissez que votre utilisation de ce logiciel est à votre propre discrétion et est en conformité avec toutes les lois applicables.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Vous êtes responsable de la sauvegarde de vos mots de passe, paires de clés privées, codes PIN et autres codes que vous utilisez pour accéder au logiciel.","You assume any and all risks associated with the use of the software.":"Vous assumez tous les risques associés à l'utilisation du logiciel.","You backed up your wallet. You can now restore this wallet at any time.":"Vous avez sauvegardé votre portefeuille. Vous pouvez maintenant restaurer ce portefeuille à n'importe quel moment.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Vous pouvez installer en toute sécurité votre portefeuille sur un autre appareil et l'utiliser à partir de plusieurs périphériques en même temps.","You do not have any wallet":"Vous n'avez aucun portefeuille","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"Vous avez besoin de la phrase de récupération du portefeuille pour restaurer ce portefeuille personnel. Notez-la et conservez-la dans un endroit sûr.","Your nickname":"Votre surnom","Your password":"Votre mot de passe","Your spending password":"Votre code de dépenses","Your wallet has been imported correctly":"Votre portefeuille a été correctement importé","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"La clé de votre portefeuille sera chiffrée. Le code de dépenses ne peut pas être récupéré. N'oubliez pas de l'écrire","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Votre phrase de récupération du portefeuille et l'accès au serveur qui a coordonné la création du portefeuille initial. Vous avez encore besoin de {{index.m}} clés pour dépenser."}); + gettextCatalog.setStrings('it', {"(possible double spend)":"(possibile doppia spesa)","(Trusted)":"(Fidato)","[Balance Hidden]":"[Fondi Nascosti]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} verranno detratti come commissione del network","{{feeRateStr}} of the transaction":"{{feeRateStr}} della transazione","{{index.m}}-of-{{index.n}}":"{{index.m}}-di-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} altre","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} transazioni scaricate","{{item.m}}-of-{{item.n}}":"{{item.m}}-di-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Una proposta di pagamento può essere eliminata se 1) Tu sei il creatore e nessun altro copayer ha firmato, oppure 2) Sono passate 24 ore da quando la proposta e' stata creata.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"Se perdi l'accesso al tuo portafoglio COPAY o tuo crittografato chiavi PRIVATE e non hai archiviato separatamente una copia di BACKUP del vostro portafoglio e la corrispondente PASSWORD, tu riconosci e accetti che qualsiasi BITCOIN associato con quel portafoglio COPAY diventerà inaccessibile.","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"O 1 file di portafoglio esportato e il restante quorum di frasi di recupero portafoglio (ad esempio in un 3-5 portafogli: 1 file di portafoglio esportato + 2 frasi di recupero portafoglio di qualsiasi degli altri copayers).","OR the wallet recovery phrase of all copayers in the wallet":"O la frase di recupero di portafoglio di tutti i copayers nel portafoglio","OR the wallet recovery phrases of all copayers in the wallet":"O le frasi di recupero di portafoglio di tutti i copayers nel portafoglio","A multisignature bitcoin wallet":"Un portafoglio bitcoin multifirma","About Copay":"Circa Copay","Accept":"Accetta","Account":"Conto","Account Number":"Numero del Conto","Activity":"Attività","Add a new entry":"Aggiungi una nuova voce","Add a Password":"Aggiungi una Password","Add an optional password to secure the recovery phrase":"Aggiungere una password facoltativa per proteggere la frase di recupero","Add comment":"Aggiungi commento","Add wallet":"Aggiungi un portafoglio","Address":"Indirizzo","Address Type":"Tipo di indirizzo","Advanced":"Avanzato","Alias":"Alias","Alias for {{index.walletName}}":"Alias per {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Tutti i contributori alla traduzione di Copay sono i benvenuti. Iscriviti a crowdin e unisciti al progetto Copay presso","All transaction requests are irreversible.":"Tutte le richieste di transazione sono irreversibili.","Alternative Currency":"Valuta alternativa","Amount":"Ammontare","Amount below minimum allowed":"Importo inferiore al minimo consentito","Amount in":"Importo in","Are you sure you want to delete the recovery phrase?":"Sei sicuro di voler cancellare la frase di recupero?","Are you sure you want to delete this wallet?":"Sei sicuro di voler eliminare questo portafoglio?","Auditable":"Controllabile","Available Balance":"Saldo disponibile","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Tempo medio di conferma: {{fee.nbBlocks * 10}} minuti","Back":"Indietro","Backup":"Backup","Backup failed":"Backup non riuscito","Backup Needed":"Backup necessario","Backup now":"Esegui backup ora","Bad wallet invitation":"Invito al wallet non corretto","Balance By Address":"Bilancio per indirizzo","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Prima di ricevere del denaro, devi fare un un backup del tuo portafoglio. Se si perde questo dispositivo, sarà impossibile accedere ai tuoi fondi senza un backup.","BETA: Android Key Derivation Test:":"BETA: Test di derivazione di chiave Android:","BIP32 path for address derivation":"Percorso BIP32 per generare l'indirizzo","Bitcoin address":"Indirizzo Bitcoin","Bitcoin Network Fee Policy":"Criterio delle Commissioni del Bitcoin Network","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Le transazioni bitcoin possono includere una tassa raccolta dai minatori della rete. Più alta è la commissione, maggiore sarà l'incentivo per un minatore a includere tale transazione in un blocco. Le commissioni attuali sono in base al carico della rete e ai criteri selezionati.","Bitcoin URI is NOT valid!":"Il Bitcoin URI NON è valido!","Broadcast Payment":"Diffusione del Pagamento","Broadcasting transaction":"Diffondendo la transazione","Browser unsupported":"Browser non supportato","Calculating fee":"Calcolo commissione","Cancel":"Annulla","Cancel and delete the wallet":"Cancella e rimuovi il portafoglio","Cannot create transaction. Insufficient funds":"Impossibile creare la transazione. Fondi non sufficienti","Cannot join the same wallet more that once":"Non è possibile aggiungere un portafoglio più di una volta","Cannot sign: The payment request has expired":"Impossibile firmare: la richiesta di pagamento è scaduta","Certified by":"Certificato da","Changing wallet alias only affects the local wallet name.":"Il cambiamento degli alias dei portafogli influenza solo il nome del portafoglio locale.","Chinese":"Cinese","Choose a backup file from your computer":"Seleziona un file di backup dal tuo computer","Clear cache":"Svuota la cache","Close":"Chiudi","Color":"Colore","Comment":"Commento","Commit hash":"Commit hash","Confirm":"Conferma","Confirm your wallet recovery phrase":"Confermare la vostra frase di recupero del portafoglio","Confirmations":"Conferme","Congratulations!":"Complimenti!","Connecting to Coinbase...":"Connessione a Coinbase...","Connecting to Glidera...":"Connessione a Glidera...","Connection reset by peer":"Connessione ripristinata dall'utente","Continue":"Continua","Copayer already in this wallet":"Copayer già in questo portafoglio","Copayer already voted on this spend proposal":"Copayer già votato su questa proposta","Copayer data mismatch":"Mancata corrispondenza dei dati del copayer","Copayers":"Copayers","Copied to clipboard":"Copiato negli appunti","Copy this text as it is to a safe place (notepad or email)":"Copia questo testo cosí com'è in un posto sicuro (blocco note o email)","Copy to clipboard":"Copia negli appunti","Could not access the wallet at the server. Please check:":"Non può accedere al portafoglio sul server. Si prega di controllare:","Could not access wallet":"Impossibile accedere al portafoglio","Could not access Wallet Service: Not found":"Impossibile accedere al Wallet Service: non trovato","Could not broadcast payment":"Impossibile trasmettere il pagamento","Could not build transaction":"Non è possibile generare la transazione","Could not create address":"Impossibile creare un indirizzo","Could not create payment proposal":"Non posso creare la proposta di pagamento","Could not create using the specified extended private key":"Non posso crearlo utilizzando la chiave privata estesa specificata","Could not create using the specified extended public key":"Non è possibile creare usando questa chiave estesa pubblica","Could not create: Invalid wallet recovery phrase":"Impossibile creare: Frase di recupero portafoglio non valida","Could not decrypt file, check your password":"Impossibile decifrare il file, controlla la tua password","Could not delete payment proposal":"Impossibile eliminare la proposta di pagamento","Could not fetch payment information":"Impossibile recuperare le informazioni di pagamento","Could not get fee value":"Non ha ottenuto il valore della commissione","Could not import":"Impossibile importare","Could not import. Check input file and spending password":"Impossibile importare. Controlla il file da importare e la password di spesa","Could not join wallet":"Impossibile partecipare al portafoglio","Could not recognize a valid Bitcoin QR Code":"Impossibile riconoscere un Codice QR Bitcoin valido","Could not reject payment":"Impossibile rifiutare il pagamento","Could not send payment":"Impossibile inviare il pagamento","Could not update Wallet":"Impossibile aggiornare il Portafoglio","Create":"Crea","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Crea portafoglio {{requiredCopayers}}-di-{{totalCopayers}}","Create new wallet":"Crea nuovo portafoglio","Create, join or import":"Crea, partecipa o importa","Created by":"Creato da","Creating transaction":"Creazione transazione","Creating Wallet...":"Creazione Portafoglio...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Tassa corrente per questa policy: {{fee.feePerKBUnit}}/kiB","Czech":"Ceco","Date":"Data","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Decodificare un portafoglio potrebbe impiegare circa 5 minuti su questo dispositivo. Attendere e tenere l'applicazione aperta.","Delete it and create a new one":"Eliminalo e creane uno nuovo","Delete Payment Proposal":"Elimina Proposta di Pagamento","Delete recovery phrase":"Elimina frase di recupero","Delete Recovery Phrase":"Elimina Frase di Recupero","Delete wallet":"Elimina portafoglio","Delete Wallet":"Elimina Portafoglio","Deleting Wallet...":"Eliminazione del portafoglio...","Derivation Path":"Percorso derivato","Derivation Strategy":"Strategia di derivazione","Description":"Descrizione","Details":"Dettagli","Disabled":"Disabilitato","Do not include private key":"Non includere la chiave privata","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Non vedi la tua lingua su Crowdin? Contatta il proprietario su Crowdin! Ci piacerebbe supportare la lingua.","Done":"Fatto","Download":"Download","Economy":"Economia","Edit":"Modifica","Edit comment":"Modifica commento","Edited by":"Modificato da","Email for wallet notifications":"Email per le notifiche del portafoglio","Email Notifications":"Notifiche Email","Empty addresses limit reached. New addresses cannot be generated.":"Raggiunto il limite degli indirizzi vuoti. Non possono essere generati nuovi indirizzi.","Enable Coinbase Service":"Abilitare servizio Coinbase","Enable Glidera Service":"Abilitare servizio Glidera","Enable push notifications":"Abilitare le notifiche push","Encrypted export file saved":"Backup criptato salvato","Enter the recovery phrase (BIP39)":"Inserire la frase di recupero (BIP39)","Enter your password":"Inserisci la tua password","Enter your spending password":"Inserisci la tua password di spesa","Error at Wallet Service":"Errore del Wallet Service","Error creating wallet":"Errore creazione portafoglio","Expired":"Scaduta","Expires":"Scadenza","Export options":"Opzioni di esportazione","Export to file":"Esporta in un file","Export Wallet":"Esporta portafoglio","Exporting via QR not supported for this wallet":"Per questo portafoglio non è supportata l'esportazione tramite QR","Extended Public Keys":"Chiave pubblica estesa","Extracting Wallet Information...":"Estrazione delle informazioni sul portafoglio...","Failed to export":"Esportazione non riuscita","Failed to verify backup. Please check your information":"Impossibile verificare il backup. Si prega di controllare le informazioni","Family vacation funds":"Fondi vacanza di famiglia","Fee":"Tassa","Fetching Payment Information":"Recuperando le informazioni del pagamento","File/Text":"File/Testo","Finger Scan Failed":"Scansione dito fallita","Finish":"Fine","For audit purposes":"Per finalità di controllo","French":"Francese","From the destination device, go to Add wallet > Import wallet and scan this QR code":"Dal dispositivo di destinazione, andare in Aggiungi portafoglio > Importare portafoglio e scansionare questo codice QR","Funds are locked by pending spend proposals":"I fondi sono bloccati in attesa della proposta di pagamento","Funds found":"Fondi trovati","Funds received":"Fondi ricevuti","Funds will be transferred to":"I fondi saranno trasferiti a","Generate new address":"Genera un nuovo indirizzo","Generate QR Code":"Genera un codice QR","Generating .csv file...":"Genera un file .csv...","German":"Tedesco","Getting address for wallet {{selectedWalletName}} ...":"Ottengo l'indirizzo per il portafoglio {{selectedWalletName}}...","Global preferences":"Preferenze globali","Hardware wallet":"Portafoglio hardware","Hardware Wallet":"Portafoglio Hardware","Hide advanced options":"Nascondi opzioni avanzate","I affirm that I have read, understood, and agree with these terms.":"Affermo di aver letto, compreso e accettato questi termini.","I AGREE. GET STARTED":"Sono d'accordo. INIZIARE","Import":"Importa","Import backup":"Importa backup","Import wallet":"Importa un portafoglio","Importing Wallet...":"Importazione del Portafoglio...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"In nessun caso gli autori del software, dipendenti e affiliati di Bitpay, detentori del copyright o BitPay, Inc potranno essere ritenuti responsabili per qualsiasi danno o altra responsabilità, sia in un'azione di contratto, torto, o altro, derivanti da, su o in relazione al software.","In order to verify your wallet backup, please type your password:":"Per verificare il backup del tuo portafoglio, inserire la password:","Incorrect address network":"Indirizzo della rete incorretto","Incorrect code format":"Formato qrcode non corretto","Insufficient funds":"Fondi insufficienti","Insufficient funds for fee":"Fondi insufficienti per la commissione","Invalid":"Invalido","Invalid account number":"Numero di conto non valido","Invalid address":"Indirizzo non valido","Invalid derivation path":"Percorso di derivazione non valido","Invitation to share a Copay Wallet":"Invito a condividere un portafoglio Copay","Italian":"Italiano","Japanese":"Giapponese","John":"John","Join":"Unisciti","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Unisciti al mio portafoglio Copay. Ecco il codice di invito: {{secret}} Puoi scaricare Copay dal tuo telefono o computer da https://copay.io","Join shared wallet":"Unisciti al portafoglio condiviso","Joining Wallet...":"Unendo al portafoglio...","Key already associated with an existing wallet":"Chiave già associata ad un portafoglio esistente","Label":"Etichetta","Language":"Lingua","Last Wallet Addresses":"Indirizzi dell'ultimo portafoglio","Learn more about Copay backups":"Ulteriori informazioni sui backup Copay","Loading...":"Caricamento...","locked by pending payments":"bloccati da pagamenti in sospeso","Locktime in effect. Please wait to create a new spend proposal":"Locktime in effetto. Si prega di attendere per creare una nuova proposta di pagamento","Locktime in effect. Please wait to remove this spend proposal":"Locktime in effetto. Si prega di attendere per rimuovere questa proposta di pagamento","Make a payment to":"Effettuare un pagamento a","Matches:":"Corrispondenze:","me":"io","Me":"Io","Memo":"Nota","Merchant message":"Messaggio commerciale","Message":"Messaggio","Missing parameter":"Parametro mancante","Missing private keys to sign":"Chiavi private per la firma mancanti","Moved":"Spostato","Multiple recipients":"Più destinatari","My Bitcoin address":"Il mio indirizzo Bitcoin","My contacts":"I miei contatti","My wallets":"I miei portafogli","Need to do backup":"Necessario eseguire backup","Network":"Network","Network connection error":"Errore di connessione alla rete","New Payment Proposal":"Nuova proposta di pagamento","New Random Recovery Phrase":"Nuova Frase Casuale di Recupero","No hardware wallets supported on this device":"Nessun portafoglio hardware supportato da questo dispositivo","No transactions yet":"Ancora nessuna transazione","Normal":"Normale","Not authorized":"Non autorizzato","Not completed":"Non completato","Not enough funds for fee":"Non ci sono abbastanza fondi per la commissione","Not valid":"Non valido","Note":"Nota","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Nota: un totale di {{amountAboveMaxSizeStr}} sono stati esclusi. È stata superata la dimensione massima consentita per una transazione","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Nota: un totale di {{amountBelowFeeStr}} sono stati esclusi. Questi fondi provengono da UTXO inferiori rispetto alla tariffa di rete richiesta.","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"Nota: Per importare un portafoglio da un software di terze parti, si prega di andare in Aggiungi portafoglio > Crea portafoglio, e specificare la frase di recupero.","Official English Disclaimer":"Dichiarazione di esclusione di responsabilità ufficiale in inglese","OKAY":"VA BENE","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"Una volta che avrai copiato la tua frase di recupero portafoglio su un foglio di carta, si consiglia di cancellarla da questo dispositivo.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Sono mostrati solo gli indirizzi principali (non modificati). Gli indirizzi in questo elenco non sono stati verificati localmente in questo momento.","Open Settings app":"Aprire Impostazioni app","optional":"opzionale","Paper Wallet Private Key":"Chiave privata del Paper Wallet","Participants":"Partecipanti","Passphrase":"Passphrase","Password":"Password","Password required. Make sure to enter your password in advanced options":"Password necessaria. Assicurarsi di immettere la password nelle impostazioni avanzate","Paste invitation here":"Incolla qui l'invito","Paste the backup plain text code":"Incolla qui il codice di backup","Paste your paper wallet private key here":"Incolla la chiave privata del tuo Paper Wallet qui","Pasted from clipboard":"Incollato dagli appunti","Pay To":"Paga A","Payment Accepted":"Pagamento Accettato","Payment accepted, but not yet broadcasted":"Pagamento accettato, ma non ancora inviata alla rete","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Pagamento accettato. Esso sarà trasmesso attraverso la rete Glidera. Nel caso in cui ci fosse un problema, si potrà eliminarlo 6 ore dopo che è stato creato.","Payment details":"Dettagli pagamento","Payment expires":"Pagamento scaduto","Payment Proposal":"Proposta di Pagamento","Payment Proposal Created":"Proposta di Pagamento Creata","Payment Proposal Rejected":"Proposta di Pagamento Rifiutata","Payment Proposal Rejected by Copayer":"Proposta di Pagamento Rifiutata dai Copayers","Payment Proposal Signed by Copayer":"Proposta di Pagamento Firmata dai Copayers","Payment Proposals":"Proposte di Pagamento","Payment Protocol Invalid":"Protocollo di pagamento non valido","Payment Protocol not supported on Chrome App":"Proposta di Pagamento non supportata dall'applicazione Chrome","Payment Rejected":"Pagamento Rifiutato","Payment request":"Richiesta di pagamento","Payment Sent":"Pagamento Inviato","Payment to":"Pagamento a","Pending Confirmation":"In attesa di conferma","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Elimina definitivamente questo portafoglio. QUESTA AZIONE NON PUO' ESSERE INVERTITA","Personal Wallet":"Portafoglio Personale","Please enter the recovery phrase":"Si prega di inserire la frase di recupero","Please enter the required fields":"Per favore completa i campi richiesti","Please enter the wallet recovery phrase":"Si prega di inserire la frase di recupero del portafoglio","Please tap the words in order to confirm your backup phrase is correctly written.":"Si prega di toccare le parole al fine di confermare la che vostra frase di backup è scritta correttamente.","Please upgrade Copay to perform this action":"Si prega di aggiornare Copay per eseguire questa azione","Please wait to be redirected...":"Si prega di attendere per il reindirizzamento...","Please, select your backup file":"Per favore, selezione il tuo file di backup","Polish":"Polacco","Preferences":"Preferenze","Preparing backup...":"Preparando il backup...","preparing...":"preparazione...","Press again to exit":"Premi ancora per uscire","Priority":"Priorità","Private key is encrypted, cannot sign":"La chiave privata è crittografata, non è possibile accedere","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Le notifiche push per Copay sono attualmente disabilitate. Abilitarle nel menu Impostazioni.","QR Code":"Codice QR","QR-Scanner":"QR-Scanner","Receive":"Ricevi","Received":"Ricevuti","Recipients":"Destinatari","Recovery Phrase":"Frase di Recupero","Recovery phrase deleted":"Frase di recupero eliminata","Recreate":"Ricrea","Recreating Wallet...":"Ricreando Portafoglio...","Reject":"Rifiuta","Release Information":"Informazioni Release","Remove":"Rimuovere","Repeat password":"Ripeti password","Repeat the password":"Ripeti la password","Repeat the spending password":"Ripetere la password di spesa","Request a specific amount":"Richiedi un importo specifico","Request Spending Password":"Richiedere Password di spesa","Required":"Richiesto","Required number of signatures":"Selezionare il numero necessario di firme","Retrieving inputs information":"Recupero delle informazioni iniziali","Russian":"Russo","Save":"Salva","Scan addresses for funds":"Scansione degli indirizzi per fondi","Scan Fingerprint":"Scansione impronte","Scan Finished":"Scansione terminata","Scan status finished with error":"La scansione è terminata con un errore","Scan Wallet Funds":"Scansione dei fondi del portafoglio","Scan your fingerprint please":"Per cortesia procedere alla scansione dell'impronta digitale","Scanning Wallet funds...":"Scansione fondi Portafoglio...","Search transactions":"Ricerca transazioni","Search Transactions":"Cerca Transazioni","Security preferences":"Preferenze di sicurezza","See it on the blockchain":"Guardala nella blockchain","Select a backup file":"Seleziona un file di backup","Select a wallet":"Selezionare un portafoglio","Self-signed Certificate":"Certificato autofirmato","Send":"Invia","Send addresses by email":"Invia indirizzi via Email","Send bitcoin":"Invia bitcoin","Send by email":"Invia via email","Send Max":"Invia il massimo","Sending":"Invio in corso","Sending transaction":"Invio transazione","Sent":"Inviato","Server response could not be verified":"La risposta del server non può essere verificata","Session log":"Registro sessione","SET":"IMPOSTA","Set default url":"Imposta url predefinito","Set up a password":"Imposta una password","Set up a spending password":"Impostare una password di spesa","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Impostando le notifiche e-mail potrebbe indebolire la tua privacy se il provider di servizio del portafoglio è compromesso. Le informazioni disponibili ad un utente malintenzionato potrebbero includere l'indirizzo del tuo portafoglio e il suo saldo, ma non di più.","Settings":"Impostazioni","Share address":"Condividi l'indirizzo","Share invitation":"Condividi l'invito","Share this invitation with your copayers":"Condividi questo invito con i tuoi copayers","Share this wallet address to receive payments":"Condividere questo indirizzo di portafoglio per ricevere pagamenti","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Condividi questo indirizzo del portafoglio per ricevere pagamenti. Per proteggere la tua privacy, ad ogni utilizzo sono generati nuovi indirizzi.","Shared Wallet":"Portafoglio Condiviso","Show advanced options":"Mostra opzioni avanzate","Signatures rejected by server":"Firme rifiutate dal server","Signing transaction":"Firmando transazione","Single Address Wallet":"Singolo indirizzo di portafoglio","Spanish":"Spagnolo","Specify Recovery Phrase...":"Specificare la frase di recupero...","Spend proposal is not accepted":"La proposta di pagamento non è accettata","Spend proposal not found":"Proposta di pagamento non trovata","Spending Password needed":"Necessaria password di spesa","Spending Passwords do not match":"Le password di spesa non combaciano","Success":"Completato","Super Economy":"Super Economica","Sweep paper wallet":"Spazzare il portafoglio di carta","Sweep Wallet":"Portafoglio Sweep","Sweeping Wallet...":"Spazzolamento Portafoglio...","Tap and hold to show":"Toccare e tenere premuto per mostrare","Tap to retry":"Tocca per riprovare","Terms of Use":"Termini di Utilizzo","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Gli autori del software, dipendenti e affiliati di Bitpay, detentori del copyright e BitPay, Inc non possono recuperare la tua password o chiave privata se si perde o si dimentica e non può garantire la conferma della transazione poiché non hanno controllo della rete Bitcoin.","The derivation path":"Il percorso di derivazione","The Ledger Chrome application is not installed":"Non è installata l'applicazione di contabilità Chrome","The password of the recovery phrase (if set)":"La password della frase recupero (se impostata)","The payment was created but could not be completed. Please try again from home screen":"Il pagamento è stato creato ma è stato impossibile completarlo. Per favore prova di nuovo dalla schermata iniziale","The payment was removed by creator":"Il pagamento è stato rimosso dal creatore","The recovery phrase could require a password to be imported":"La frase di recupero potrebbe richiedere una password per essere importata","The request could not be understood by the server":"La richiesta potrebbe non essere compresa dal server","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Il software non costituisce un account dove BitPay o altre terze parti servono come intermediari finanziari o custodi dei tuoi bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Il software che si sta per utilizzare è un portafoglio libero, open source e con multi-firma digitale.","The spend proposal is not pending":"La proposta di pagamento non è in sospeso","The wallet \"{{walletName}}\" was deleted":"Il portafoglio {{walletName}} è stato eliminato","The Wallet Recovery Phrase could require a password to be imported":"La frase di recupero portafoglio potrebbe richiedere una password per essere importata","The wallet service URL":"L'URL del servizio di portafoglio","There are no wallets to make this payment":"Non ci sono portafogli per effettuare questo pagamento","There is a new version of Copay. Please update":"C'è una nuova versione di Copay. Si prega di aggiornare","There is an error in the form":"C'è un errore nel form","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"Questa frase di recupero è stata creata con una password. Per recuperare questo portafoglio sono necessari sia la frase di recupero e che la password.","This transaction has become invalid; possibly due to a double spend attempt.":"Questa transazione è diventata invalida; forse a causa di un tentativo di doppia spesa.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Questo portafoglio non è registrato al Bitcore Wallet Service (BWS). Puoi ricrearlo dalle informazioni locali.","Time":"Tempo","To":"A","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Per ripristinare questo portafoglio condiviso di {{index.m}}-{{index.n}} tu avrai bisogno","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"La misura massima consentita dalla legge, questo software è fornito \"così com'è\" e alcuna dichiarazione o garanzia può essere fatto di alcun tipo, esplicite o implicite, comprese ma non limitate alle garanzie di commerciabilità, adattamenti o uno scopo particolare e non violazione.","too long!":"troppo lungo!","Total Locked Balance":"Totale Importo Bloccato","Total number of copayers":"Numero totale di copayer","Touch ID Failed":"Touch ID Fallito","Transaction":"Transazione","Transaction already broadcasted":"Transazione già trasmessa","Transaction History":"Cronologia delle transazioni","Translation Credits":"Ringraziamenti per la traduzione","Translators":"Traduttori","Try again":"Riprova","Type the Recovery Phrase (usually 12 words)":"Digitare la Frase di Recupero (tipicamente 12 parole)","Unconfirmed":"Non confermato","Unit":"Unità","Unsent transactions":"Transazioni non inviate","Updating transaction history. Please stand by.":"Aggiornamento cronologia delle transazioni. Siete pregati di attendere.","Updating Wallet...":"Aggiornamento portafoglio...","Use Unconfirmed Funds":"Usa i fondi non confermati","Validating recovery phrase...":"Validazione della frase di recupero...","Validating wallet integrity...":"Validazione integrità del portafoglio...","Version":"Versione","View":"Visualizza","Waiting for copayers":"In attesa di copayers","Waiting for Ledger...":"In attesa del Ledger...","Waiting for Trezor...":"In attesa del Trezor...","Waiting...":"In attesa...","Wallet already exists":"Il portafoglio esiste già","Wallet already in Copay":"Portafoglio già in Copay","Wallet Configuration (m-n)":"Configurazione di portafoglio (m-n)","Wallet Export":"Esportazione portafoglio","Wallet Id":"Id portafoglio","Wallet incomplete and broken":"Portafoglio incompleto e danneggiato","Wallet Information":"Informazioni sul portafoglio","Wallet Invitation":"Invito Portafoglio","Wallet Invitation is not valid!":"Invito Portafoglio non valido!","Wallet is full":"Portafoglio è pieno","Wallet is locked":"Il portafoglio è bloccato","Wallet is not complete":"Portafoglio non è completo","Wallet name":"Nome Portafoglio","Wallet Name (at creation)":"Nome portafoglio (al momento della creazione)","Wallet needs backup":"Il portafoglio richiede password","Wallet Network":"Portafoglio di rete","Wallet not found":"Portafoglio non trovato","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"Portafoglio non registrato presso il servizio di portafoglio. Ricrearlo da \"Creare portafoglio\" tramite \"Opzioni avanzate\" per impostare la tua frase di recupero","Wallet Preferences":"Preferenze del Portafogli","Wallet Recovery Phrase":"Frase di recupero del portafoglio","Wallet Recovery Phrase is invalid":"Frase di recupero del portafoglio non è valida","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"Frase di recupero del portafoglio non disponibile. È comunque possibile esportarla da Avanzate > Esporta.","Wallet service not found":"Wallet service non trovato","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"ATTENZIONE: La derivazione della chiave non funziona su questo dispositivo/portafoglio. Le operazioni non possono essere eseguite su questo portafoglio.","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"AVVISO: L'esclusione della chiave privata permette di controllare il bilancio del portafoglio, la cronologia delle transazioni e creare proposte di spesa dall'esportazione. Tuttavia, non consente di approvare le proposte (firma), così fondi non saranno accessibili dall'esportazione.","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"ATTENZIONE: La password non può essere recuperata. Assicurati di scrivertela. Il portafoglio non può essere ripristinato senza la password.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"AVVISO: La chiave privata di questo portafoglio non è disponibile. L'esportazione permette di controllare il bilancio del portafoglio, la cronologia delle transazioni e creare proposte di spesa dall'esportazione. Tuttavia, non consente di approvare le proposte (firma), così fondi non saranno accessibili dall'esportazione.","Warning: this transaction has unconfirmed inputs":"Attenzione: questa transazione ha inputs non confermati","WARNING: UNTRUSTED CERTIFICATE":"ATTENZIONE: CERTIFICATO NON ATTENDIBILE","WARNING: Wallet not registered":"AVVISO: Portafoglio non registrato","Warning!":"Attenzione!","We reserve the right to modify this disclaimer from time to time.":"Ci riserviamo il diritto di modificare di volta in volta il presente disclaimer.","WELCOME TO COPAY":"BENVENUTO A COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Mentre il software è stato sottoposto a test beta e continua a essere migliorato da un feedback dall'utente open source e comunità di sviluppatori, non possiamo garantire che non ci sarà nessun bug nel software.","Write your wallet recovery phrase":"Scrivi la tua frase di recupero del portafoglio","Wrong number of recovery words:":"Numero errato delle parole di recupero:","Wrong spending password":"Password per spesa errata","Yes":"Sì","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"L'utente riconosce che l'utilizzo di questo software è a tua discrezione e nel rispetto di tutte le leggi applicabili.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Tu sei responsabile per la custodia le password, le coppie di chiavi private, PINs e qualsiasi altro codice da utilizzare per accedere al software.","You assume any and all risks associated with the use of the software.":"Vi assumete tutti i rischi associati all'utilizzo del software.","You backed up your wallet. You can now restore this wallet at any time.":"È stato eseguito il Backup del tuo portafoglio. È ora possibile ripristinare questo portafoglio in qualsiasi momento.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"* Puoi installare in modo sicuro il tuo portafoglio su un altro device e usarlo da più dispositivi contemporaneamente.","You do not have any wallet":"Non hai alcun portafoglio","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"Devi avere la frase di recupero portafoglio per ripristinare questo portafoglio personale. Scrivitela e tienila in un posto sicuro.","Your nickname":"Il tuo nickname","Your password":"La tua password","Your spending password":"La tua password di spesa","Your wallet has been imported correctly":"Il tuo portafoglio è stato importato correttamente","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"La chiave del tuo portafoglio verrà crittografata. La Password di Spesa non può essere recuperata. Assicurati quindi di scriverla su di un foglio di carta","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"La tua frase di recupero portafoglio e accesso al server che ha coordinato la creazione iniziale del portafoglio. Hai ancora bisogno delle chiavi {{index.m}} prima di spendere."}); + gettextCatalog.setStrings('ja', {"(possible double spend)":"(二重払い可能性あり)","(Trusted)":"(信頼済み)","[Balance Hidden]":"[残高非表示中]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} のビットコインネットワーク手数料が差し引かれます。","{{feeRateStr}} of the transaction":"{{feeRateStr}} のレート","{{index.m}}-of-{{index.n}}":"{{index.m}}-of-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"あと {{index.result.length - index.txHistorySearchResults.length}}","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} 個の取引ダウンロード済み","{{item.m}}-of-{{item.n}}":"{{item.m}}-of-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* 送金の提案の取下げは①他のウォレット参加者に署名されていなかった場合、提案者に提案を取り下げることができます。②提案の起案から24時間が経っても解決しなかった場合、全員に取り下げることができます。","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"Copayウォレットとその中にある秘密鍵の情報を紛失してしまい、尚且つバックアップが無い、若しくはそのバックアップを暗号化した際のパスワードが分からないなどの状況に陥ってしまえば、そのウォレットに含まれた全てのビットコインが永久送金不可能となってしまうことを認識し、同意するものとします。","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"または 従来ウォレットエクスポートファイル1つに加えて残りの必須人数の復元フレーズ (例: 3-of-5 ウォレットでは従来ウォレットバックアップ1つに加え、他の参加者2人分の復元フレーズさえあればウォレットは復元できます)","OR the wallet recovery phrase of all copayers in the wallet":"または 参加者 全員 のウォレット復元フレーズ","OR the wallet recovery phrases of all copayers in the wallet":"または 参加者 全員 のウォレット復元フレーズ","A multisignature bitcoin wallet":"マルチシグネチャビットコインウォレット","About Copay":"Copayについて","Accept":"承諾","Account":"ポケット","Account Number":"ポケット番号","Activity":"履歴","Add a new entry":"新規追加","Add a Password":"パスワードを追加","Add an optional password to secure the recovery phrase":"フレーズを守るために任意のパスワードをかけて下さい","Add comment":"コメントを追加","Add wallet":"ウォレットを追加","Address":"アドレス","Address Type":"アドレスの種類","Advanced":"上級者向け","Alias":"通称","Alias for {{index.walletName}}":"{{index.walletName}} の通称設定","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Copayの翻訳は簡単に投稿することができます。crowdin.comのアカウント作成の後、自由にご参加いただけるプロジェクトページはこちら","All transaction requests are irreversible.":"署名が完了してしまった取引は取り消しが不可能となります。","Alternative Currency":"表示通貨","Amount":"金額","Amount below minimum allowed":"送金可能最少額を下回っています","Amount in":"換算済金額","Are you sure you want to delete the recovery phrase?":"復元フレーズを削除してもよろしいですか?","Are you sure you want to delete this wallet?":"本当にこのウォレットを削除しても\n宜しいですか?","Auditable":"監査用","Available Balance":"送金可能残高","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"承認までの時間(平均): {{fee.nbBlocks * 10}} 分","Back":"戻る","Backup":"バックアップ","Backup failed":"バックアップ失敗","Backup Needed":"要バックアップ","Backup now":"今すぐバックアップ","Bad wallet invitation":"不正なウォレット招待コード","Balance By Address":"アドレスごとの残高","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"お金を受け取る前に、このウォレットのバックアップを取っておくことを必ずしていただきます。一ウォレットごとにバックアップは一回です。バックアップを取らないまま、この端末が紛失・故障されてしまったら全残高が消失されてしまいます。","BETA: Android Key Derivation Test:":"β機能: アンドロイド鍵派生テスト","BIP32 path for address derivation":"階級アドレス派生のパス","Bitcoin address":"ビットコインアドレス","Bitcoin Network Fee Policy":"ビットコインネットワークの手数料設定","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"円滑な送金をしていただくために、ビットコインの送金には少量の手数料を付けることが義務付けられております。この手数料はビットコインのネットワークを運用する人たちに寄付され、より高い手数料であればより優先的にブロックに含まれ、承認されます。選択された手数料基準やネットワークの混雑状況により、その時点で払われるべき手数料が変動することがあります。","Bitcoin URI is NOT valid!":"Bitcoin URI が無効です!","Broadcast Payment":"取引送信","Broadcasting transaction":"取引送信中","Browser unsupported":"ブラウザ未対応","Buy and Sell":"購入と売却","Calculating fee":"手数料計算中...","Cancel":"キャンセル","Cancel and delete the wallet":"キャンセルし、ウォレットを削除","Cannot create transaction. Insufficient funds":"取引を作成できません。資金不足です。","Cannot join the same wallet more that once":"同じ端末で同じウォレットに複数回参加することができません。","Cannot sign: The payment request has expired":"署名できません: 支払い請求の期限が切れています。","Certified by":"証明元:","Changing wallet alias only affects the local wallet name.":"ウォレット通称を変更しても、この端末でしか変わりません。","Chinese":"中国語","Choose a backup file from your computer":"パソコンからバックアップファイルを選択して下さい。","Clear cache":"キャッシュを消去","Close":"閉じる","Color":"色","Comment":"コメント","Commit hash":"コミットのハッシュ値","Confirm":"確認","Confirm your wallet recovery phrase":"復元フレーズを確認","Confirmations":"承認回数","Congratulations!":"おめでとうございます!","Connecting to Coinbase...":"Coinbase に接続中…","Connecting to Glidera...":"Glidera に接続中…","Connection reset by peer":"接続がピアによってリセットされました","Continue":"続ける","Copayer already in this wallet":"ウォレット参加者が既に存在しています。","Copayer already voted on this spend proposal":"ウォレット参加者が既に送金の提案の意思表明をしています。","Copayer data mismatch":"ウォレット参加者のデータ不整合","Copayers":"ウォレット参加者","Copied to clipboard":"クリップボードにコピーしました","Copy this text as it is to a safe place (notepad or email)":"このテキストを安全な場所に貼り付けて保管して下さい (メモ帳やメールの下書きなど)","Copy to clipboard":"クリップボードへコピー","Could not access the wallet at the server. Please check:":"サーバーにてウォレットの確認ができませんでした。こちらをご確認下さい:","Could not access wallet":"ウォレットにアクセスできませんでした。","Could not access Wallet Service: Not found":"Wallet Serviceにアクセスできませんでした: 見つかりません","Could not broadcast payment":"送金を配信できませんでした。","Could not build transaction":"取引を作成できませんでした。","Could not create address":"アドレスを生成できませんでした。","Could not create payment proposal":"送金の提案を作成できませんでした","Could not create using the specified extended private key":"指定された拡張秘密鍵で作成できませんでした。","Could not create using the specified extended public key":"指定された拡張公開鍵で作成できませんでした。","Could not create: Invalid wallet recovery phrase":"作成できません:ウォレットの復元フレーズが不正です。","Could not decrypt file, check your password":"複合化できませんでした。パスワードが正しいかご確認下さい。","Could not delete payment proposal":"送金の提案を削除できませんでした","Could not fetch payment information":"支払い情報が取得できませんでした。","Could not get fee value":"手数料の金額を取得できませんでした。","Could not import":"インポートできませんでした。","Could not import. Check input file and spending password":"インポートできませんでした。入力ファイルとパスワードが正しいかご確認下さい。","Could not join wallet":"ウォレットに参加できませんでした。","Could not recognize a valid Bitcoin QR Code":"有効なビットコインQRコードが認識できませんでした。","Could not reject payment":"送金を却下できませんでした。","Could not send payment":"送金できませんでした。","Could not update Wallet":"ウォレットが更新できませんでした。","Create":"作成","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"{{requiredCopayers}}-of-{{totalCopayers}} ウォレットを作成","Create new wallet":"新規ウォレット作成","Create, join or import":"作成、参加、インポート","Created by":"作成者","Creating transaction":"取引作成中…","Creating Wallet...":"ウォレット作成中…","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"この手数料基準の現レート: {{fee.feePerKBUnit}}/kiB","Czech":"チェコ語","Date":"日付","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"暗号化されたペーパーウォレットはこの端末だと解読に5分以上掛かる場合がございます。アプリを閉じたり他のアプリに切り替えたりせずに、終了するまでそのままお待ち下さい。","Delete it and create a new one":"削除して新規作成","Delete Payment Proposal":"送金の提案を削除","Delete recovery phrase":"復元フレーズを削除","Delete Recovery Phrase":"復元フレーズを削除","Delete wallet":"ウォレットを削除","Delete Wallet":"ウォレットを削除","Deleting Wallet...":"ウォレット削除中…","Derivation Path":"派生パス","Derivation Strategy":"派生パス","Description":"詳細","Details":"詳細","Disabled":"無効","Do not include private key":"秘密鍵を含めない","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"ご自分の言語はCrowdinで見当たりませんか?Crowdinの管理者に連絡とってみてください。是非とも対応したく思っております。","Done":"完了","Download":"ダウンロード","Economy":"節約","Edit":"編集","Edit comment":"コメントを編集","Edited by":"編集者","Email for wallet notifications":"メールによるウォレットのお知らせ","Email Notifications":"メールのお知らせ","Empty addresses limit reached. New addresses cannot be generated.":"未使用アドレスを生成しすぎたため、これ以上アドレスを生成することができません。","Enable Coinbase Service":"Coinbase連携を有効にする","Enable Glidera Service":"Glidera連携を有効にする","Enable push notifications":"プッシュ通知を有効化","Encrypted export file saved":"暗号化されたバックアップ保存しました","Enter the recovery phrase (BIP39)":"復元フレーズの単語をご入力下さい。","Enter your password":"パスワードを入力して下さい。","Enter your spending password":"パスワードを入力してください","Error at Wallet Service":"Wallet Serviceにてエラー","Error creating wallet":"ウォレット作成時にエラー","Expired":"期限切れ","Expires":"有効期限:","Export options":"エクスポート設定","Export to file":"ファイルへのエクスポート","Export Wallet":"ウォレットをエクスポート","Exporting via QR not supported for this wallet":"このウォレットはQRによるエクスポートに対応していません","Extended Public Keys":"拡張公開鍵","Extracting Wallet Information...":"ウォレット情報を抽出中…","Failed to export":"エクスポートに失敗しました。","Failed to verify backup. Please check your information":"バックアップを確認できませんでした。転記した情報をご確認ください。","Family vacation funds":"家族旅行貯金","Fee":"手数料","Fetching Payment Information":"支払い情報要求しています…","File/Text":"ファイル/テキスト","Finger Scan Failed":"指紋認証に失敗しました","Finish":"完了","For audit purposes":"監査用機能","French":"フランス語","From the destination device, go to Add wallet > Import wallet and scan this QR code":"移行先の端末では、ウォレットを追加から、ウォレットをインポートの画面でQRをスキャンして下さい。","Funds are locked by pending spend proposals":"協議中の送金の提案により、資金がロックされています。","Funds found":"残高がありました","Funds received":"着金あり","Funds will be transferred to":"送金先","Generate new address":"新規アドレスを生成","Generate QR Code":"QRコードを生成","Generating .csv file...":"CSVファイル作成中…","German":"ドイツ語","Getting address for wallet {{selectedWalletName}} ...":"「{{selectedWalletName}}」のアドレスを取得中…","Global preferences":"アプリ設定","Hardware wallet":"ハードウェアウォレット","Hardware Wallet":"ハードウェアウォレット","Hide advanced options":"詳細設定を非表示","I affirm that I have read, understood, and agree with these terms.":"内容をよく読み、理解し、同意します。","I AGREE. GET STARTED":"同意して始めます","Import":"インポート","Import backup":"バックアップをインポート","Import wallet":"ウォレットをインポート","Importing Wallet...":"ウォレットインポート中…","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"和訳は簡単な要約と考えて下さい。","In order to verify your wallet backup, please type your password:":"ウォレットのバックアップを確認するためには、復元フレーズ用のパスワードをご入力下さい。","Incorrect address network":"アドレスのネットワークが不正です。","Incorrect code format":"コードの形式が異なります","Insufficient funds":"残高不足","Insufficient funds for fee":"手数料付けるには残高が足りません","Invalid":"無効","Invalid account number":"無効なポケット番号です。","Invalid address":"不正アドレス","Invalid derivation path":"無効な派生パス","Invitation to share a Copay Wallet":"Copay共有ウォレットへの招待","Italian":"イタリア語","Japanese":"日本語","John":"山田太郎","Join":"参加","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Copayの共有ウォレット作りました: {{secret}} この招待コードを入力して、ウォレットに参加して下さい。アプリのダウンロードは https://copay.io にてどうぞ!","Join shared wallet":"共有ウォレットに参加","Joining Wallet...":"ウォレット参加中…","Key already associated with an existing wallet":"この鍵は既存のウォレットにて登録されています","Label":"ラベル","Language":"言語設定","Last Wallet Addresses":"最新ウォレットアドレス","Learn more about Copay backups":"Copay のバックアップの種類について","Loading...":"読み込み中...","locked by pending payments":"未対応送金の提案によりロック中","Locktime in effect. Please wait to create a new spend proposal":"Locktime待ち中です。新しい送金の提案が作成できるまであとしばらくお待ち下さい。","Locktime in effect. Please wait to remove this spend proposal":"Locktime待ち中です。この送金の提案が削除できるまであとしばらくお待ち下さい。","Make a payment to":"支払いは次の宛先へ","Matches:":"結果:","me":"自分","Me":"自分","Memo":"メモ","Merchant message":"お店からのメッセージ:","Message":"メッセージ","Missing parameter":"不足しているパラメータ","Missing private keys to sign":"署名するための秘密鍵がありません。","Moved":"移動済","Multiple recipients":"複数送金先","My Bitcoin address":"私のビットコインアドレス:","My contacts":"連絡先","My wallets":"アプリ内ウォレット","Need to do backup":"バックアップを行う必要があります。","Network":"ネットワーク","Network connection error":"ネットワーク接続エラー","New Payment Proposal":"新しい送金の提案","New Random Recovery Phrase":"新規復元フレーズ","No hardware wallets supported on this device":"この端末ではハードウェアウォレットがサポートされていません","No transactions yet":"取引がありません","Normal":"通常","Not authorized":"権限がありません。","Not completed":"未完了","Not enough funds for fee":"手数料含めたら残高が不足しています。","Not valid":"無効です","Note":"メモ","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"注意:合計{{amountAboveMaxSizeStr}} を除外しました。取引に許可される最大サイズを超えました","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"注意:合計 {{amountBelowFeeStr}} を除外しました。これらのビットコインは手数料よりも低い額となるため除外しました。","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"注意:他アプリのウォレットをインポートする場合、ウォレットを追加 > 新規ウォレット作成にて復元フレーズを指定するオプションを詳細設定にて有効にして下さい。","Official English Disclaimer":"公式免責事項 (英語)","OKAY":"OK","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"復元フレーズを控えたら、このデバイスから削除することをおすすめします。","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"受け取り用のアドレスしか表示していません。現時点ではローカルの端末ではアドレスの正確性を二重確認していなくて、サーバーを信じる必要があります。","Open Settings app":"設定を開く","optional":"任意","Paper Wallet Private Key":"ペーパーウォレット秘密鍵","Participants":"参加者","Passphrase":"パスワード","Password":"パスワード","Password required. Make sure to enter your password in advanced options":"パスワードが必要です。上級者向け設定にてパスワードを入力してください。","Paste invitation here":"招待コードをこちらへ貼り付けて下さい","Paste the backup plain text code":"バックアップの文字をここに貼り付けて下さい","Paste your paper wallet private key here":"ペーパーウォレットの秘密鍵をここに貼り付けて下さい","Pasted from clipboard":"クリップボードから貼り付け","Pay To":"支払い先","Payment Accepted":"支払いが完了しました","Payment accepted, but not yet broadcasted":"取引が承認されましたが、まだ送信していません。","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"取引が承認されました。Glideraより送信されます。問題があった場合、送金命令を出す6時間以内に取り消すことができます。","Payment details":"支払いの詳細","Payment expires":"支払い請求の有効期限","Payment Proposal":"送金の提案","Payment Proposal Created":"送金の提案が作成されました","Payment Proposal Rejected":"送金の提案が却下されました","Payment Proposal Rejected by Copayer":"送金の提案が他の参加者によって却下されました。","Payment Proposal Signed by Copayer":"送金の提案が他の参加者によって署名されました。","Payment Proposals":"送金の提案","Payment Protocol Invalid":"ペイメントプロトコルが不正です。","Payment Protocol not supported on Chrome App":"クロームのアプリではペイメントプロトコールがサポートされていません。","Payment Rejected":"送金が却下されました","Payment request":"支払い請求","Payment Sent":"送金が完了しました","Payment to":"支払い先","Pending Confirmation":"承認待ち","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"永久にこのウォレットを削除します。\n二度と取り戻せない行為ですのどご注意下さい。","Personal Wallet":"個人用ウォレット","Please enter the recovery phrase":"復元フレーズをご入力下さい","Please enter the required fields":"必須項目をご入力下さい","Please enter the wallet recovery phrase":"復元フレーズをご入力下さい","Please tap the words in order to confirm your backup phrase is correctly written.":"正しい順番に単語をタップして、ちゃんと書き留めてあることをご確認下さい。","Please upgrade Copay to perform this action":"この操作を実行するにはCopayを最新バージョンに更新してください","Please wait to be redirected...":"ページが切り替わるまでお待ちください...","Please, select your backup file":"バックアップファイルを選択","Polish":"ポーランド語","Preferences":"設定","Preparing backup...":"バックアップを準備中...","preparing...":"準備中...","Press again to exit":"もう一度押して終了","Priority":"優先","Private key is encrypted, cannot sign":"秘密鍵が暗号化されており署名できません。","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Copayのプッシュ通知は現在無効です。アプリ設定で有効にします。","QR Code":"QRコード","QR-Scanner":"QRコードを読み取って下さい","Receive":"受取","Received":"受取済み","Recipients":"受取人","Recovery Phrase":"復元フレーズ","Recovery phrase deleted":"復元フレーズ削除済み","Recreate":"再登録","Recreating Wallet...":"ウォレットを再作成中…","Reject":"却下","Release Information":"リリース情報","Remove":"削除","Repeat password":"パスワードを再入力","Repeat the password":"パスワードの再入力","Repeat the spending password":"パスワードの再入力","Request a specific amount":"指定金額を要求","Request Spending Password":"送金時のパスワード入力","Required":"入力必須","Required number of signatures":"必要な署名の数を選択","Retrieving inputs information":"入力情報の取得中","Russian":"ロシア語","Save":"保存","Scan addresses for funds":"アドレスの残高照会","Scan Fingerprint":"指紋スキャン","Scan Finished":"スキャン完了","Scan status finished with error":"スキャンがエラーに終わりました","Scan Wallet Funds":"ウォレット残高照会","Scan your fingerprint please":"指紋をスキャンしてください","Scanning Wallet funds...":"ウォレット残高照会中…","Search transactions":"取引を検索","Search Transactions":"取引を検索","Security preferences":"セキュリティ設定","See it on the blockchain":"ブロックチェーンで詳細を閲覧","Select a backup file":"バックアップファイルを選択","Select a wallet":"ウォレットを選択","Self-signed Certificate":"自己署名証明書","Send":"送信","Send addresses by email":"ビットコインアドレスをメールにて共有","Send bitcoin":"ビットコインを送金","Send by email":"メールで送信","Send Max":"最大額を送金","Sending":"送信中","Sending transaction":"取引送信中","Sent":"送金済み","Server response could not be verified":"サーバーからの返答を検証できませんでした","Session log":"セッションのログ","SET":"指定","Set default url":"デフォルトURLに設定","Set up a password":"パスワードを設定","Set up a spending password":"パスワードを設定","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"メールのお知らせを有効にすると、悪意のあるサーバー運用者ならあなたの全てのアドレスとそれぞれの残高・履歴情報が把握できプライバシーの侵害に繋がる可能性があります。","Settings":"設定","Share address":"アドレスを共有","Share invitation":"招待コードを共有","Share this invitation with your copayers":"ウォレット参加者に\nこの招待コードを\n送って下さい。","Share this wallet address to receive payments":"送金を受けるためにはこのウォレットアドレスを共有して下さい。","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"これを人に共有することでビットコインを送ってもらうことができます。プライバシー向上の観点から、アドレスが1回でも使用されたら新しいアドレスが自動生成されます。","Shared Wallet":"共有ウォレットに参加","Show advanced options":"詳細設定を表示","Signatures rejected by server":"サーバーより署名が却下されました。","Signing transaction":"取引署名中","Single Address Wallet":"単一アドレスウォレット","Spanish":"スペイン語","Specify Recovery Phrase...":"復元フレーズを指定…","Spend proposal is not accepted":"送金の提案が受諾されませんでした。","Spend proposal not found":"送金の提案が見つかりませんでした。","Spending Password needed":"パスワードが必要","Spending Passwords do not match":"パスワードが一致しません","Success":"成功","Super Economy":"超節約","Sweep paper wallet":"ペーパーウォレットの全残高インポート","Sweep Wallet":"ウォレットの全残高インポート","Sweeping Wallet...":"ビットコイン回収中…","Tap and hold to show":"長押しで表示","Tap to retry":"タップしてやり直し","Terms of Use":"利用規約","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"このソフトの開発者、BitPayの従業員とその関係者、著作権所有者、BitPay, Inc. 自体もパスワード・秘密鍵・パスワードなどへのアクセスが不可能なため、教えることがだきません、なお、ビットコインのネットワークへの影響が無いので、取引の取り消しや優先的な承認などはできません。","The derivation path":"派生パス","The Ledger Chrome application is not installed":"Ledgerのクロームアプリがインストールされていません。","The password of the recovery phrase (if set)":"復元フレーズ用のパスワード(設定してある場合のみ)","The payment was created but could not be completed. Please try again from home screen":"送金の提案は作成されましたが完了できませんでした。ホーム画面からやり直して下さい。","The payment was removed by creator":"送金の提案が作成者により削除されました","The recovery phrase could require a password to be imported":"復元フレーズにパスワードをかけることができるのでかけてある場合はインポート時に必要です。","The request could not be understood by the server":"サーバーが要求を処理できませんでした。","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"BitPay, Inc. 若しくはその他の第三者がアクセス権限を管理する、若しくはデジタル資産の代理保管を行うサービスではありません。","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"当ソフトウェアは無料のオープンソースプロジェクトで、マルチシグネチャを用いるデジタルウォレットです。","The spend proposal is not pending":"送金の提案が協議中ではありません。","The wallet \"{{walletName}}\" was deleted":"ウォレット \"{{walletName}}\" が削除されました","The Wallet Recovery Phrase could require a password to be imported":"復元フレーズにパスワードをかけることができるのでかけてある場合はインポート時に必要です。","The wallet service URL":"ウォレットサービスのURL","There are no wallets to make this payment":"送金可能なウォレットがありません","There is a new version of Copay. Please update":"Copay の新しいバージョンがあります。更新してください。","There is an error in the form":"フォームにエラーがありました","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"この復元フレーズにパスワードがかかっています。このウォレットを復元するためには、復元フレーズに加え、パスワードも必要です。","This transaction has become invalid; possibly due to a double spend attempt.":"この取引が無効になりました。二重払いの可能性があります。","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"現在設定中のBitcore Wallet Service (BWS) サーバーにて、このウォレットの登録がありません。再登録を行うこともできます。","Time":"時刻","To":"宛先","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"この {{index.m}}-of-{{index.n}} 共有ウォレットを復元するに必要なものは","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"このソフトはそのままの提供となり、このソフトの利用に関わるあらゆる責任とリスクを自己責任で被り、利用するものとし、いかなる損害が発生しても、このソフトの開発者、BitPayの従業員とその関係者、著作権所有者、BitPay, Inc. 自体も責任を求めることは無いと誓います。","too long!":"長すぎます!","Total Locked Balance":"ロック中の残高","Total number of copayers":"参加人数を選択して下さい。","Touch ID Failed":"Touch ID が失敗しました。","Transaction":"取引","Transaction already broadcasted":"取引は既に配信されました。","Transaction History":"取引履歴","Translation Credits":"翻訳ボランティアの皆さん","Translators":"翻訳者","Try again":"もう一度やり直してください。","Type the Recovery Phrase (usually 12 words)":"復元フレーズの単語 (通常 12 個) を入力して下さい。","Unconfirmed":"未承認","Unit":"単位","Unsent transactions":"未送信取引","Updating transaction history. Please stand by.":"取引履歴を更新します。しばらくお待ちください。","Updating Wallet...":"ウォレット更新中…","Use Unconfirmed Funds":"未承認ビットコインを使用","Validating recovery phrase...":"復元フレーズを検証中…","Validating wallet integrity...":"ウォレットの整合性を検証中...","Version":"バージョン","View":"表示","Waiting for copayers":"ウォレット参加者を待っています","Waiting for Ledger...":"Ledger を待っています...","Waiting for Trezor...":"Trezor を待っています...","Waiting...":"少々お待ち下さい…","Wallet already exists":"既存のウォレットです","Wallet already in Copay":"Copay内の既存のウォレットです","Wallet Configuration (m-n)":"ウォレット構成 (m-of-n)","Wallet Export":"ウォレットのエクスポート","Wallet Id":"ウォレットID","Wallet incomplete and broken":"ウォレットが未完成で破損しています","Wallet Information":"ウォレット詳細","Wallet Invitation":"ウォレット招待","Wallet Invitation is not valid!":"ウォレット招待コードが無効です!","Wallet is full":"ウォレットがいっぱいです。","Wallet is locked":"ウォレットがロックされています。","Wallet is not complete":"ウォレットが未完成です。","Wallet name":"ウォレット名","Wallet Name (at creation)":"ウォレット名 (作成時)","Wallet needs backup":"ウォレットバックアップが必要","Wallet Network":"ウォレットのネットワーク","Wallet not found":"ウォレットが見つかりません。","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"このウォレットは Wallet Service にて登録されていません。再び「新規作成」メニューから詳細設定を選び、復元フレーズをご入力下さい。","Wallet Preferences":"ウォレット個別設定","Wallet Recovery Phrase":"復元フレーズ","Wallet Recovery Phrase is invalid":"ウォレットシードが不正です。","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"ウォレットの復元フレーズがありません。バックアップファイルの作成は「上級者向け」⇒「エクスポート」からアクセスできます。","Wallet service not found":"Wallet serviceが見つかりません。","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"注意:このデバイスでは鍵の派生がちゃんと動いておりません。このウォレットは正常に動作しません。","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"注意:このウォレットは秘密鍵がありません。残高の確認、取引履歴の確認、送金の提案ができます。しかし、送金の提案を承諾 (署名) できません。","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"注意:パスワードを復元することができませんしリセットできません。絶対に忘れないようにしてください。パスワードなしにこのバックアップファイルを復元することはできません。","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"注意:このウォレットは秘密鍵がありません。残高の確認、取引履歴の確認、送金の提案ができます。しかし、送金の提案を承諾 (署名) できません。","Warning: this transaction has unconfirmed inputs":"注意: この取引は未承認資金が含まれており、承認されるまで商品等をお渡しするのを待つことをお勧めします。","WARNING: UNTRUSTED CERTIFICATE":"警告: 信頼されていない証明書","WARNING: Wallet not registered":"注意:ウォレットが未登録","Warning!":"注意!","We reserve the right to modify this disclaimer from time to time.":"下記に英語の規約がありますので、英語が理解できる方は是非熟読して下さい。","WELCOME TO COPAY":"ようこそ COPAY へ","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"このソフトは長いテスト期間を経てリリースしましたが、今後バグや不具合が見つからないという保障はございません。","Write your wallet recovery phrase":"復元フレーズを書き留めて下さい","Wrong number of recovery words:":"単語の数が間違っています:","Wrong spending password":"不正なパスワード","Yes":"はい","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"この規約に同意することで、自己責任で利用するものとし、このソフトを用いてお住まいの地域の法令の違反はしないことを意味します。","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"このソフトを正常に利用するために必要なパスワード、秘密鍵、暗証番号などの秘密情報は自己責任で管理するものとします。","You assume any and all risks associated with the use of the software.":"この規約の言葉や表現のニュアンスによる解釈が必要となった場合、規約の元である英語のものを正とします。","You backed up your wallet. You can now restore this wallet at any time.":"新しいウォレットを正常にバックアップできました。いつでもこのウォレットが復元できます。","You can safely install your wallet on another device and use it from multiple devices at the same time.":"安全にウォレットを別のデバイスにインポートして、同じウォレットを複数の端末でご利用いただけます。","You do not have any wallet":"ウォレットがありません","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"この個人用ウォレットを復元するには復元フレーズが必要です。紙などに書き留めておき、安全な場所で保管して下さい。","Your nickname":"自分のハンドルネーム","Your password":"パスワード","Your spending password":"送金時のパスワード","Your wallet has been imported correctly":"ウォレットが正常にインポートされました。","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"ウォレットの鍵が暗号化されます。Copayでは送金時のパスワードをリセットしてくれる機能がありませんので、パスワードを忘れないよう、控えておいて下さい。","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"ウォレットの復元フレーズとそのウォレットが登録してあるサーバーへのアクセスが最低条件です。ただし、送金完了させるにはまだ {{index.m}} 個の鍵が他の参加者の間で持っていないといけませんので、他の参加者のバックアップも合わせてご確認下さい。"}); + gettextCatalog.setStrings('ko', {"(possible double spend)":"(이중 사용 가능성 있음)","(Trusted)":"(Trusted)","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} will be deducted for bitcoin networking fees","{{index.m}}-of-{{index.n}}":"{{index.m}}-of-{{index.n}}","{{item.m}}-of-{{item.n}}":"{{item.m}}-of-{{item.n}}","{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance":"{{len}} 개의 지갑을 가져왔습니다. 잔액을 조회하고 있습니다. 갱신된 잔액을 확인하려면 기다려 주세요","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* 지불제안은 다음 조건이 만족할 때 지울 수 있습니다. 1) 당신이 작성자이고, 다른 지갑 참여자가 사인하지 않았을 때, 또는 2) 제안이 작성된 지 24시간 이상이 지났을 때.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.","OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).":"OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).","OR the wallet seed of all copayers in the wallet":"OR the wallet seed of all copayers in the wallet","OR the wallet seeds of all copayers in the wallet":"OR the wallet seeds of all copayers in the wallet","A multisignature bitcoin wallet":"다중서명 비트코인 지갑","About Copay":"Copay에 대하여","Accept":"승인","Add a Seed Passphrase":"Add a Seed Passphrase","Add an optional passphrase to secure the seed":"Add an optional passphrase to secure the seed","Add wallet":"지갑 추가","Address":"주소","Address Type":"Address Type","Advanced":"고급","Advanced Send":"Advanced Send","Agree":"동의","Alias for {{index.walletName}}":"{{index.walletName}}의 별명","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at","All transaction requests are irreversible.":"All transaction requests are irreversible.","Already have a wallet?":"이미 지갑을 가지고 있나요?","Alternative Currency":"표시 통화","Amount":"금액","Amount below dust threshold":"Amount below dust threshold","Amount in":"Amount in","Applying changes":"변경 사항 적용 중","Are you sure you want to delete the backup words?":"Are you sure you want to delete the backup words?","Are you sure you want to delete this wallet?":"정말로 지갑을 삭제하시겠습니까?","Available Balance":"사용 가능한 잔액","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Average confirmation time: {{fee.nbBlocks * 10}} minutes","Back":"뒤로","Backup":"백업","Backup now":"지금 백업","Backup words deleted":"Backup words deleted","Bad wallet invitation":"Bad wallet invitation","Balance By Address":"Balance By Address","Before receiving funds, it is highly recommended you backup your wallet keys.":"비트코인을 받기 전에 지갑의 키를 백업하길 강력히 권장합니다.","Bitcoin address":"비트코인 주소","Bitcoin Network Fee Policy":"비트코인 네트워크 수수료 설정","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.":"Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.","Bitcoin URI is NOT valid!":"비트코인 URI가 유효하지 않습니다!","Broadcast Payment":"Broadcast Payment","Broadcasting Payment":"결제 전송 중","Broadcasting transaction":"Broadcasting transaction","Browser unsupported":"지원되지 않는 브라우저","Cancel":"취소","CANCEL":"취소","Cannot join the same wallet more that once":"Cannot join the same wallet more that once","Certified by":"Certified by","Changing wallet alias only affects the local wallet name.":"Changing wallet alias only affects the local wallet name.","Choose a backup file from your computer":"컴퓨터에서 백업 파일을 골라주세요","Choose a wallet to send funds":"돈을 보낼 지갑을 선택해주세요","Close":"닫기","Color":"색상","Commit hash":"커밋 해시","Confirm":"Confirm","Confirmations":"승인횟수","Connecting to {{create.hwWallet}} Wallet...":"Connecting to {{create.hwWallet}} Wallet...","Connecting to {{import.hwWallet}} Wallet...":"Connecting to {{import.hwWallet}} Wallet...","Connecting to {{join.hwWallet}} Wallet...":"Connecting to {{join.hwWallet}} Wallet...","Copayer already in this wallet":"Copayer already in this wallet","Copayer already voted on this spend proposal":"Copayer already voted on this spend proposal","Copayer data mismatch":"Copayer data mismatch","Copayers":"Copayers","Copied to clipboard":"Copied to clipboard","Copy this text as it is to a safe place (notepad or email)":"이 텍스트를 있는 그대로 복사해두세요(메모장이나 이메일등으로)","Copy to clipboard":"클립보드에 복사","Could not accept payment":"Could not accept payment","Could not access Wallet Service: Not found":"Could not access Wallet Service: Not found","Could not broadcast payment":"Could not broadcast payment","Could not create address":"Could not create address","Could not create payment proposal":"Could not create payment proposal","Could not create using the specified extended private key":"Could not create using the specified extended private key","Could not create using the specified extended public key":"Could not create using the specified extended public key","Could not create: Invalid wallet seed":"Could not create: Invalid wallet seed","Could not decrypt":"Could not decrypt","Could not decrypt file, check your password":"Could not decrypt file, check your password","Could not delete payment proposal":"Could not delete payment proposal","Could not fetch payment information":"Could not fetch payment information","Could not fetch transaction history":"거래내역을 가져올 수 없습니다","Could not import":"Could not import","Could not import. Check input file and password":"가져올 수 없습니다. 파일과 패스워드를 확인해 주세요","Could not join wallet":"Could not join wallet","Could not recognize a valid Bitcoin QR Code":"유효한 비트코인 QR코드를 인식할 수 없었습니다","Could not reject payment":"Could not reject payment","Could not send payment":"Could not send payment","Could not update Wallet":"지갑을 업데이트할 수 없습니다","Create":"작성","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"{{requiredCopayers}}-of-{{totalCopayers}} 지갑 만들기","Create new wallet":"새로운 지갑 만들기","Create, join or import":"만들기, 참가하기, 불러오기","Created by":"작성자","Creating Profile...":"프로필 만드는 중..","Creating transaction":"Creating transaction","Creating Wallet...":"지갑 만드는 중...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB","Date":"날짜","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.","Delete it and create a new one":"이 지갑을 삭제하고 새로운 지갑 만들기","Delete Payment Proposal":"지불제안 삭제","Delete wallet":"지갑 삭제","Delete Wallet":"지갑 삭제","DELETE WORDS":"DELETE WORDS","Deleting payment":"Deleting payment","Derivation Strategy":"Derivation Strategy","Details":"상세","Disabled":"Disabled","Do not include private key":"Do not include private key","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.","Download":"Download","Download CSV file":"CSV 파일 다운로드","Economy":"Economy","Email":"Email","Email for wallet notifications":"Email for wallet notifications","Email Notifications":"이메일 알림","Encrypted export file saved":"Encrypted export file saved","Enter the seed words (BIP39)":"Enter the seed words (BIP39)","Enter your password":"패스워드를 입력해주세요","Error at Wallet Service":"Error at Wallet Service","Error creating wallet":"지갑 생성 중 오류","Error importing wallet:":"지갑 가져오는 중 오류","Expires":"Expires","Export":"Export","Export options":"Export options","Extended Public Keys":"Extended Public Keys","External Private Key:":"External Private Key:","Failed to export":"Failed to export","Failed to import wallets":"지갑 가져오기 실패","Family vacation funds":"가족 휴가 자금","Fee":"수수료","Fee Policy":"Fee Policy","Fee policy for this transaction":"Fee policy for this transaction","Fetching Payment Information":"Fetching Payment Information","File/Text Backup":"File/Text Backup","French":"French","Funds are locked by pending spend proposals":"Funds are locked by pending spend proposals","Funds found":"Funds found","Funds received":"Funds received","Funds will be transfered to":"Funds will be transfered to","Generate new address":"새로운 주소 생성","Generate QR Code":"Generate QR Code","Generating .csv file...":".csv 파일 생성중...","German":"German","GET STARTED":"시작하기","Getting address for wallet {{selectedWalletName}} ...":"'{{selectedWalletName}}' 지갑의 주소 얻는 중...","Global settings":"전역 설정","Go back":"뒤로 가기","Greek":"Greek","Hardware wallet":"Hardware wallet","Hardware Wallet":"Hardware Wallet","Have a Backup from Copay v0.9?":"Copay v0.9용 백업을 가지고 계신가요?","Hide advanced options":"Hide advanced options","Hide Wallet Seed":"Hide Wallet Seed","History":"내역","Home":"홈","I affirm that I have read, understood, and agree with these terms.":"I affirm that I have read, understood, and agree with these terms.","Import":"가져오기","Import backup":"백업 가져오기","Import from Ledger":"Import from Ledger","Import from the Cloud?":"클라우드에서 가져올까요?","Import from TREZOR":"Import from TREZOR","Import here":"Import here","Import wallet":"지갑 가져오기","Importing wallet...":"지갑 가져오는 중...","Importing...":"가져오는 중...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.","Incorrect address network":"Incorrect address network","Insufficient funds":"Insufficient funds","Insufficient funds for fee":"Insufficient funds for fee","Invalid":"Invalid","Invalid address":"Invalid address","Invitation to share a Copay Wallet":"Invitation to share a Copay Wallet","Italian":"Italian","Japanese":"Japanese","John":"John","Join":"참가","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io","Join shared wallet":"공유지갑에 참가","Joining Wallet...":"지갑에 참가하는 중...","Key already associated with an existing wallet":"Key already associated with an existing wallet","Language":"언어","Last Wallet Addresses":"Last Wallet Addresses","Learn more about Copay backups":"Learn more about Copay backups","Learn more about Wallet Migration":"지갑 이동에 대해 더 알아보기","Loading...":"Loading...","locked by pending payments":"locked by pending payments","Locktime in effect. Please wait to create a new spend proposal":"Locktime in effect. Please wait to create a new spend proposal","Locktime in effect. Please wait to remove this spend proposal":"Locktime in effect. Please wait to remove this spend proposal","Make a payment to":"Make a payment to","me":"me","Me":"나","Memo":"메모","Merchant message":"Merchant message","Message":"메시지","More":"More","Moved":"Moved","Multisignature wallet":"다중서명 지갑","My Bitcoin address":"나의 비트코인 주소","Network":"네트워크","Network connection error":"Network connection error","New Payment Proposal":"새 지불제안","No Private key":"No Private key","No transactions yet":"No transactions yet","Normal":"Normal","Not authorized":"Not authorized","Not valid":"Not valid","Note":"메모","Official English Disclaimer":"Official English Disclaimer","Once you have copied your wallet seed down, it is recommended to delete it from this device.":"Once you have copied your wallet seed down, it is recommended to delete it from this device.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.","optional":"선택사항","Paper Wallet Private Key":"Paper Wallet Private Key","Participants":"참가자","Passphrase":"Passphrase","Passphrase (if you have one)":"Passphrase (if you have one)","Password":"Password","Password needed":"비밀번호가 필요합니다","Passwords do not match":"비밀번호가 일치하지 않습니다","Paste invitation here":"Paste invitation here","Paste the backup plain text code":"Paste the backup plain text code","Paste your paper wallet private key here":"Paste your paper wallet private key here","Pay To":"Pay To","Payment Accepted":"Payment Accepted","Payment accepted, but not yet broadcasted":"Payment accepted, but not yet broadcasted","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.","Payment details":"Payment details","Payment Proposal":"지불제안","Payment Proposal Created":"Payment Proposal Created","Payment Proposal Rejected":"Payment Proposal Rejected","Payment Proposal Rejected by Copayer":"Payment Proposal Rejected by Copayer","Payment Proposal Signed by Copayer":"Payment Proposal Signed by Copayer","Payment Proposals":"지불제안","Payment Protocol Invalid":"Payment Protocol Invalid","Payment Protocol not supported on Chrome App":"Payment Protocol not supported on Chrome App","Payment rejected":"Payment rejected","Payment Rejected":"Payment Rejected","Payment request":"Payment request","Payment sent":"Payment sent","Payment Sent":"Payment Sent","Payment to":"Payment to","Pending Confirmation":"Pending Confirmation","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED","Personal Wallet":"Personal Wallet","Please enter the required fields":"Please enter the required fields","Please enter the seed words":"Please enter the seed words","Please enter the wallet seed":"Please enter the wallet seed","Please upgrade Copay to perform this action":"Please upgrade Copay to perform this action","Please, select your backup file":"Please, select your backup file","Portuguese":"Portuguese","Preferences":"Preferences","Preparing backup...":"Preparing backup...","Priority":"Priority","QR Code":"QR코드","QR-Scanner":"QR스캐너","Receive":"Receive","Received":"Received","Recipients":"Recipients","Reconnecting to Wallet Service...":"Reconnecting to Wallet Service...","Recreate":"Recreate","Recreating Wallet...":"Recreating Wallet...","Reject":"거절","Rejecting payment":"Rejecting payment","Release Information":"Release Information","Repeat password":"패스워드 다시 입력","Request a specific amount":"Request a specific amount","Request Password for Spending Funds":"Request Password for Spending Funds","Requesting Ledger Wallet to sign":"Requesting Ledger Wallet to sign","Required":"Required","Required number of signatures":"Required number of signatures","Retrying...":"다시 시도 중...","Russian":"Russian","Save":"Save","Saving preferences...":"Saving preferences...","Scan addresses for funds":"Scan addresses for funds","Scan Finished":"Scan Finished","Scan status finished with error":"Scan status finished with error","Scan Wallet Funds":"Scan Wallet Funds","Scanning wallet funds...":"Scanning wallet funds...","Scanning Wallet funds...":"Scanning Wallet funds...","See it on the blockchain":"블록체인에서 보기","Seed passphrase":"Seed passphrase","Seed Passphrase":"Seed Passphrase","Select a backup file":"백업 파일 선택","Select a wallet":"Select a wallet","Self-signed Certificate":"Self-signed Certificate","Send":"Send","Send All":"Send All","Send all by email":"Send all by email","Send by email":"Send by email","Sending funds...":"Sending funds...","Sent":"Sent","Server":"서버","Server response could not be verified":"Server response could not be verified","Session log":"세션 로그","SET":"SET","Set up a Export Password":"Set up a Export Password","Set up a password":"패스워드 설정","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.","settings":"설정","Share address":"Share address","Share invitation":"Share invitation","Share this invitation with your copayers":"Share this invitation with your copayers","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.","Shared Wallet":"공유 지갑","Show advanced options":"Show advanced options","Show Wallet Seed":"Show Wallet Seed","Signatures rejected by server":"Signatures rejected by server","Signing payment":"Signing payment","SKIP BACKUP":"백업 건너뛰기","Spanish":"Spanish","Specify your wallet seed":"Specify your wallet seed","Spend proposal is not accepted":"Spend proposal is not accepted","Spend proposal not found":"Spend proposal not found","Still not done":"Still not done","Success":"성공","Sweep paper wallet":"Sweep paper wallet","Sweep Wallet":"Sweep Wallet","Tap to retry":"Tap to retry","Terms of Use":"이용약관","Testnet":"Testnet","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.","The Ledger Chrome application is not installed":"The Ledger Chrome application is not installed","The payment was created but could not be completed. Please try again from home screen":"The payment was created but could not be completed. Please try again from home screen","The payment was created but could not be signed. Please try again from home screen":"The payment was created but could not be signed. Please try again from home screen","The payment was removed by creator":"The payment was removed by creator","The payment was signed but could not be broadcasted. Please try again from home screen":"The payment was signed but could not be broadcasted. Please try again from home screen","The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.":"The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.","The seed could require a passphrase to be imported":"The seed could require a passphrase to be imported","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"The software you are about to use functions as a free, open source, and multi-signature digital wallet.","The spend proposal is not pending":"The spend proposal is not pending","The wallet \"{{walletName}}\" was deleted":"The wallet \"{{walletName}}\" was deleted","There are no wallets to make this payment":"There are no wallets to make this payment","There is an error in the form":"There is an error in the form","This transaction has become invalid; possibly due to a double spend attempt.":"This transaction has become invalid; possibly due to a double spend attempt.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.","Time":"시간","To":"To","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"To restore this {{index.m}}-{{index.n}} shared wallet you will need","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.","too long!":"너무 깁니다!","Total":"Total","Total Locked Balance":"Total Locked Balance","Total number of copayers":"Total number of copayers","Transaction":"Transaction","Transaction already broadcasted":"Transaction already broadcasted","Translation Credits":"Translation Credits","Translators":"Translators","Type the Seed Word (usually 12 words)":"Type the Seed Word (usually 12 words)","Unable to send transaction proposal":"Unable to send transaction proposal","Unconfirmed":"Unconfirmed","Unit":"단위","Unsent transactions":"Unsent transactions","Updating Wallet...":"Updating Wallet...","Use Ledger hardware wallet":"Use Ledger hardware wallet","Use TREZOR hardware wallet":"Use TREZOR hardware wallet","Use Unconfirmed Funds":"Use Unconfirmed Funds","Username":"Username","Version":"버전","View":"View","Waiting for copayers":"Waiting for copayers","Waiting...":"대기 중...","Wallet":"Wallet","Wallet Alias":"지갑 별명","Wallet already exists":"이미 존재하는 지갑입니다","Wallet Already Imported:":"이미 가져온 지갑:","Wallet already in Copay:":"Wallet already in Copay:","Wallet Configuration (m-n)":"Wallet Configuration (m-n)","Wallet Export":"Wallet Export","Wallet Id":"Wallet Id","Wallet incomplete and broken":"Wallet incomplete and broken","Wallet Information":"Wallet Information","Wallet Invitation":"지갑 초대","Wallet Invitation is not valid!":"지갑 초대가 유효하지 않습니다!","Wallet is full":"Wallet is full","Wallet is not complete":"Wallet is not complete","Wallet name":"지갑 이름","Wallet Name (at creation)":"Wallet Name (at creation)","Wallet Network":"Wallet Network","Wallet not found":"Wallet not found","Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed":"Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed","Wallet Seed":"Wallet Seed","Wallet Seed could require a passphrase to be imported":"Wallet Seed could require a passphrase to be imported","Wallet seed is invalid":"Wallet seed is invalid","Wallet seed not available. You can still export it from Advanced > Export.":"Wallet seed not available. You can still export it from Advanced > Export.","Wallet service not found":"Wallet service not found","WARNING: Backup needed":"경고: 백업이 필요합니다","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.":"WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.":"WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.","Warning: this transaction has unconfirmed inputs":"Warning: this transaction has unconfirmed inputs","WARNING: UNTRUSTED CERTIFICATE":"WARNING: UNTRUSTED CERTIFICATE","WARNING: Wallet not registered":"WARNING: Wallet not registered","Warning!":"경고!","We reserve the right to modify this disclaimer from time to time.":"We reserve the right to modify this disclaimer from time to time.","WELCOME TO COPAY":"WELCOME TO COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.","Write it down and keep them somewhere safe.":"Write it down and keep them somewhere safe.","Wrong number of seed words:":"Wrong number of seed words:","Wrong password":"잘못된 비밀번호","Yes":"Yes","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.","You assume any and all risks associated with the use of the software.":"You assume any and all risks associated with the use of the software.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"You can safely install your wallet on another device and use it from multiple devices at the same time.","You do not have a wallet":"지갑이 없습니다","You need the wallet seed to restore this personal wallet.":"You need the wallet seed to restore this personal wallet.","Your backup password":"백업 패스워드","Your export password":"Your export password","Your nickname":"당신의 닉네임","Your password":"당신의 비밀번호","Your profile password":"프로필 패스워드","Your wallet has been imported correctly":"지갑을 정상적으로 가져왔습니다","Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down":"Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down","Your Wallet Seed":"Your Wallet Seed","Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend."}); + gettextCatalog.setStrings('nl', {"(possible double spend)":"(mogelijk dubbel besteed)","(Trusted)":"(Trusted)","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} will be deducted for bitcoin networking fees","{{index.m}}-of-{{index.n}}":"{{index.m}}-of-{{index.n}}","{{item.m}}-of-{{item.n}}":"{{item.m}}-of-{{item.n}}","{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance":"{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Een betalingsvoorstel kan worden verwijderd als 1) u de aanmaker bent, en geen andere medebetaler heeft ondertekend, of 2) 24 uur zijn verstreken sinds het voorstel werd aangemaakt.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.","OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).":"OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).","OR the wallet seed of all copayers in the wallet":"OR the wallet seed of all copayers in the wallet","OR the wallet seeds of all copayers in the wallet":"OR the wallet seeds of all copayers in the wallet","A multisignature bitcoin wallet":"A multisignature bitcoin wallet","About Copay":"About Copay","Accept":"Accept","Add a Seed Passphrase":"Add a Seed Passphrase","Add an optional passphrase to secure the seed":"Add an optional passphrase to secure the seed","Add wallet":"Add wallet","Address":"Address","Address Type":"Address Type","Advanced":"Advanced","Advanced Send":"Advanced Send","Agree":"Agree","Alias for {{index.walletName}}":"Alias for {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at","All transaction requests are irreversible.":"All transaction requests are irreversible.","Already have a wallet?":"Already have a wallet?","Alternative Currency":"Alternative Currency","Amount":"Amount","Amount below dust threshold":"Amount below dust threshold","Amount in":"Amount in","Applying changes":"Applying changes","Are you sure you want to delete the backup words?":"Are you sure you want to delete the backup words?","Are you sure you want to delete this wallet?":"Are you sure you want to delete this wallet?","Available Balance":"Available Balance","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Average confirmation time: {{fee.nbBlocks * 10}} minutes","Back":"Back","Backup":"Backup","Backup now":"Backup now","Backup words deleted":"Backup words deleted","Bad wallet invitation":"Bad wallet invitation","Balance By Address":"Balance By Address","Before receiving funds, it is highly recommended you backup your wallet keys.":"Before receiving funds, it is highly recommended you backup your wallet keys.","Bitcoin address":"Bitcoin address","Bitcoin Network Fee Policy":"Bitcoin Network Fee Policy","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.":"Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.","Bitcoin URI is NOT valid!":"Bitcoin URI is NOT valid!","Broadcast Payment":"Broadcast Payment","Broadcasting Payment":"Broadcasting Payment","Broadcasting transaction":"Broadcasting transaction","Browser unsupported":"Browser unsupported","Cancel":"Cancel","CANCEL":"CANCEL","Cannot join the same wallet more that once":"Cannot join the same wallet more that once","Certified by":"Certified by","Changing wallet alias only affects the local wallet name.":"Changing wallet alias only affects the local wallet name.","Choose a backup file from your computer":"Choose a backup file from your computer","Choose a wallet to send funds":"Choose a wallet to send funds","Close":"Close","Color":"Color","Commit hash":"Commit hash","Confirm":"Confirm","Confirmations":"Confirmations","Connecting to {{create.hwWallet}} Wallet...":"Connecting to {{create.hwWallet}} Wallet...","Connecting to {{import.hwWallet}} Wallet...":"Connecting to {{import.hwWallet}} Wallet...","Connecting to {{join.hwWallet}} Wallet...":"Connecting to {{join.hwWallet}} Wallet...","Copayer already in this wallet":"Copayer already in this wallet","Copayer already voted on this spend proposal":"Copayer already voted on this spend proposal","Copayer data mismatch":"Copayer data mismatch","Copayers":"Copayers","Copied to clipboard":"Copied to clipboard","Copy this text as it is to a safe place (notepad or email)":"Copy this text as it is to a safe place (notepad or email)","Copy to clipboard":"Copy to clipboard","Could not accept payment":"Could not accept payment","Could not access Wallet Service: Not found":"Could not access Wallet Service: Not found","Could not broadcast payment":"Could not broadcast payment","Could not create address":"Could not create address","Could not create payment proposal":"Could not create payment proposal","Could not create using the specified extended private key":"Could not create using the specified extended private key","Could not create using the specified extended public key":"Could not create using the specified extended public key","Could not create: Invalid wallet seed":"Could not create: Invalid wallet seed","Could not decrypt":"Could not decrypt","Could not decrypt file, check your password":"Could not decrypt file, check your password","Could not delete payment proposal":"Could not delete payment proposal","Could not fetch payment information":"Could not fetch payment information","Could not fetch transaction history":"Could not fetch transaction history","Could not import":"Could not import","Could not import. Check input file and password":"Could not import. Check input file and password","Could not join wallet":"Could not join wallet","Could not recognize a valid Bitcoin QR Code":"Could not recognize a valid Bitcoin QR Code","Could not reject payment":"Could not reject payment","Could not send payment":"Could not send payment","Could not update Wallet":"Could not update Wallet","Create":"Create","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Create {{requiredCopayers}}-of-{{totalCopayers}} wallet","Create new wallet":"Create new wallet","Create, join or import":"Create, join or import","Created by":"Created by","Creating Profile...":"Creating Profile...","Creating transaction":"Creating transaction","Creating Wallet...":"Creating Wallet...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB","Date":"Date","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.","Delete it and create a new one":"Delete it and create a new one","Delete Payment Proposal":"Delete Payment Proposal","Delete wallet":"Delete wallet","Delete Wallet":"Delete Wallet","DELETE WORDS":"DELETE WORDS","Deleting payment":"Deleting payment","Derivation Strategy":"Derivation Strategy","Details":"Details","Disabled":"Disabled","Do not include private key":"Do not include private key","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.","Download":"Download","Download CSV file":"Download CSV file","Economy":"Economy","Email":"Email","Email for wallet notifications":"Email for wallet notifications","Email Notifications":"Email Notifications","Encrypted export file saved":"Encrypted export file saved","Enter the seed words (BIP39)":"Enter the seed words (BIP39)","Enter your password":"Enter your password","Error at Wallet Service":"Error at Wallet Service","Error creating wallet":"Error creating wallet","Error importing wallet:":"Error importing wallet:","Expires":"Expires","Export":"Export","Export options":"Export options","Extended Public Keys":"Extended Public Keys","External Private Key:":"External Private Key:","Failed to export":"Failed to export","Failed to import wallets":"Failed to import wallets","Family vacation funds":"Family vacation funds","Fee":"Fee","Fee Policy":"Fee Policy","Fee policy for this transaction":"Fee policy for this transaction","Fetching Payment Information":"Fetching Payment Information","File/Text Backup":"File/Text Backup","French":"French","Funds are locked by pending spend proposals":"Funds are locked by pending spend proposals","Funds found":"Funds found","Funds received":"Funds received","Funds will be transfered to":"Funds will be transfered to","Generate new address":"Generate new address","Generate QR Code":"Generate QR Code","Generating .csv file...":"Generating .csv file...","German":"German","GET STARTED":"GET STARTED","Getting address for wallet {{selectedWalletName}} ...":"Getting address for wallet {{selectedWalletName}} ...","Global settings":"Global settings","Go back":"Go back","Greek":"Greek","Hardware wallet":"Hardware wallet","Hardware Wallet":"Hardware Wallet","Have a Backup from Copay v0.9?":"Have a Backup from Copay v0.9?","Hide advanced options":"Hide advanced options","Hide Wallet Seed":"Hide Wallet Seed","History":"History","Home":"Home","I affirm that I have read, understood, and agree with these terms.":"I affirm that I have read, understood, and agree with these terms.","Import":"Import","Import backup":"Import backup","Import from Ledger":"Import from Ledger","Import from the Cloud?":"Import from the Cloud?","Import from TREZOR":"Import from TREZOR","Import here":"Import here","Import wallet":"Import wallet","Importing wallet...":"Importing wallet...","Importing...":"Importing...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.","Incorrect address network":"Incorrect address network","Insufficient funds":"Insufficient funds","Insufficient funds for fee":"Insufficient funds for fee","Invalid":"Invalid","Invalid address":"Invalid address","Invitation to share a Copay Wallet":"Invitation to share a Copay Wallet","Italian":"Italian","Japanese":"Japanese","John":"John","Join":"Join","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io","Join shared wallet":"Join shared wallet","Joining Wallet...":"Joining Wallet...","Key already associated with an existing wallet":"Key already associated with an existing wallet","Language":"Language","Last Wallet Addresses":"Last Wallet Addresses","Learn more about Copay backups":"Learn more about Copay backups","Learn more about Wallet Migration":"Learn more about Wallet Migration","Loading...":"Loading...","locked by pending payments":"locked by pending payments","Locktime in effect. Please wait to create a new spend proposal":"Locktime in effect. Please wait to create a new spend proposal","Locktime in effect. Please wait to remove this spend proposal":"Locktime in effect. Please wait to remove this spend proposal","Make a payment to":"Make a payment to","me":"me","Me":"Me","Memo":"Memo","Merchant message":"Merchant message","Message":"Message","More":"More","Moved":"Moved","Multisignature wallet":"Multisignature wallet","My Bitcoin address":"My Bitcoin address","Network":"Network","Network connection error":"Network connection error","New Payment Proposal":"New Payment Proposal","No Private key":"No Private key","No transactions yet":"No transactions yet","Normal":"Normal","Not authorized":"Not authorized","Not valid":"Not valid","Note":"Note","Official English Disclaimer":"Official English Disclaimer","Once you have copied your wallet seed down, it is recommended to delete it from this device.":"Once you have copied your wallet seed down, it is recommended to delete it from this device.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.","optional":"optional","Paper Wallet Private Key":"Paper Wallet Private Key","Participants":"Participants","Passphrase":"Passphrase","Passphrase (if you have one)":"Passphrase (if you have one)","Password":"Password","Password needed":"Password needed","Passwords do not match":"Passwords do not match","Paste invitation here":"Paste invitation here","Paste the backup plain text code":"Paste the backup plain text code","Paste your paper wallet private key here":"Paste your paper wallet private key here","Pay To":"Pay To","Payment Accepted":"Payment Accepted","Payment accepted, but not yet broadcasted":"Payment accepted, but not yet broadcasted","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.","Payment details":"Payment details","Payment Proposal":"Payment Proposal","Payment Proposal Created":"Payment Proposal Created","Payment Proposal Rejected":"Payment Proposal Rejected","Payment Proposal Rejected by Copayer":"Payment Proposal Rejected by Copayer","Payment Proposal Signed by Copayer":"Payment Proposal Signed by Copayer","Payment Proposals":"Payment Proposals","Payment Protocol Invalid":"Payment Protocol Invalid","Payment Protocol not supported on Chrome App":"Payment Protocol not supported on Chrome App","Payment rejected":"Payment rejected","Payment Rejected":"Payment Rejected","Payment request":"Payment request","Payment sent":"Payment sent","Payment Sent":"Payment Sent","Payment to":"Payment to","Pending Confirmation":"Pending Confirmation","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED","Personal Wallet":"Personal Wallet","Please enter the required fields":"Please enter the required fields","Please enter the seed words":"Please enter the seed words","Please enter the wallet seed":"Please enter the wallet seed","Please upgrade Copay to perform this action":"Please upgrade Copay to perform this action","Please, select your backup file":"Please, select your backup file","Portuguese":"Portuguese","Preferences":"Preferences","Preparing backup...":"Preparing backup...","Priority":"Priority","QR Code":"QR Code","QR-Scanner":"QR-Scanner","Receive":"Receive","Received":"Received","Recipients":"Recipients","Reconnecting to Wallet Service...":"Reconnecting to Wallet Service...","Recreate":"Recreate","Recreating Wallet...":"Recreating Wallet...","Reject":"Reject","Rejecting payment":"Rejecting payment","Release Information":"Release Information","Repeat password":"Repeat password","Request a specific amount":"Request a specific amount","Request Password for Spending Funds":"Request Password for Spending Funds","Requesting Ledger Wallet to sign":"Requesting Ledger Wallet to sign","Required":"Required","Required number of signatures":"Required number of signatures","Retrying...":"Retrying...","Russian":"Russian","Save":"Save","Saving preferences...":"Saving preferences...","Scan addresses for funds":"Scan addresses for funds","Scan Finished":"Scan Finished","Scan status finished with error":"Scan status finished with error","Scan Wallet Funds":"Scan Wallet Funds","Scanning wallet funds...":"Scanning wallet funds...","Scanning Wallet funds...":"Scanning Wallet funds...","See it on the blockchain":"See it on the blockchain","Seed passphrase":"Seed passphrase","Seed Passphrase":"Seed Passphrase","Select a backup file":"Select a backup file","Select a wallet":"Select a wallet","Self-signed Certificate":"Self-signed Certificate","Send":"Send","Send All":"Send All","Send all by email":"Send all by email","Send by email":"Send by email","Sending funds...":"Sending funds...","Sent":"Sent","Server":"Server","Server response could not be verified":"Server response could not be verified","Session log":"Session log","SET":"SET","Set up a Export Password":"Set up a Export Password","Set up a password":"Set up a password","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.","settings":"settings","Share address":"Share address","Share invitation":"Share invitation","Share this invitation with your copayers":"Share this invitation with your copayers","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.","Shared Wallet":"Shared Wallet","Show advanced options":"Show advanced options","Show Wallet Seed":"Show Wallet Seed","Signatures rejected by server":"Signatures rejected by server","Signing payment":"Signing payment","SKIP BACKUP":"SKIP BACKUP","Spanish":"Spanish","Specify your wallet seed":"Specify your wallet seed","Spend proposal is not accepted":"Spend proposal is not accepted","Spend proposal not found":"Spend proposal not found","Still not done":"Still not done","Success":"Success","Sweep paper wallet":"Sweep paper wallet","Sweep Wallet":"Sweep Wallet","Tap to retry":"Tap to retry","Terms of Use":"Terms of Use","Testnet":"Testnet","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.","The Ledger Chrome application is not installed":"The Ledger Chrome application is not installed","The payment was created but could not be completed. Please try again from home screen":"The payment was created but could not be completed. Please try again from home screen","The payment was created but could not be signed. Please try again from home screen":"The payment was created but could not be signed. Please try again from home screen","The payment was removed by creator":"The payment was removed by creator","The payment was signed but could not be broadcasted. Please try again from home screen":"The payment was signed but could not be broadcasted. Please try again from home screen","The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.":"The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.","The seed could require a passphrase to be imported":"The seed could require a passphrase to be imported","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"The software you are about to use functions as a free, open source, and multi-signature digital wallet.","The spend proposal is not pending":"The spend proposal is not pending","The wallet \"{{walletName}}\" was deleted":"The wallet \"{{walletName}}\" was deleted","There are no wallets to make this payment":"There are no wallets to make this payment","There is an error in the form":"There is an error in the form","This transaction has become invalid; possibly due to a double spend attempt.":"This transaction has become invalid; possibly due to a double spend attempt.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.","Time":"Time","To":"To","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"To restore this {{index.m}}-{{index.n}} shared wallet you will need","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.","too long!":"too long!","Total":"Total","Total Locked Balance":"Total Locked Balance","Total number of copayers":"Total number of copayers","Transaction":"Transaction","Transaction already broadcasted":"Transaction already broadcasted","Translation Credits":"Translation Credits","Translators":"Translators","Type the Seed Word (usually 12 words)":"Type the Seed Word (usually 12 words)","Unable to send transaction proposal":"Unable to send transaction proposal","Unconfirmed":"Unconfirmed","Unit":"Unit","Unsent transactions":"Unsent transactions","Updating Wallet...":"Updating Wallet...","Use Ledger hardware wallet":"Use Ledger hardware wallet","Use TREZOR hardware wallet":"Use TREZOR hardware wallet","Use Unconfirmed Funds":"Use Unconfirmed Funds","Username":"Username","Version":"Version","View":"View","Waiting for copayers":"Waiting for copayers","Waiting...":"Waiting...","Wallet":"Wallet","Wallet Alias":"Wallet Alias","Wallet already exists":"Wallet already exists","Wallet Already Imported:":"Wallet Already Imported:","Wallet already in Copay:":"Wallet already in Copay:","Wallet Configuration (m-n)":"Wallet Configuration (m-n)","Wallet Export":"Wallet Export","Wallet Id":"Wallet Id","Wallet incomplete and broken":"Wallet incomplete and broken","Wallet Information":"Wallet Information","Wallet Invitation":"Wallet Invitation","Wallet Invitation is not valid!":"Wallet Invitation is not valid!","Wallet is full":"Wallet is full","Wallet is not complete":"Wallet is not complete","Wallet name":"Wallet name","Wallet Name (at creation)":"Wallet Name (at creation)","Wallet Network":"Wallet Network","Wallet not found":"Wallet not found","Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed":"Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed","Wallet Seed":"Wallet Seed","Wallet Seed could require a passphrase to be imported":"Wallet Seed could require a passphrase to be imported","Wallet seed is invalid":"Wallet seed is invalid","Wallet seed not available. You can still export it from Advanced > Export.":"Wallet seed not available. You can still export it from Advanced > Export.","Wallet service not found":"Wallet service not found","WARNING: Backup needed":"WARNING: Backup needed","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.":"WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.":"WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.","Warning: this transaction has unconfirmed inputs":"Warning: this transaction has unconfirmed inputs","WARNING: UNTRUSTED CERTIFICATE":"WARNING: UNTRUSTED CERTIFICATE","WARNING: Wallet not registered":"WARNING: Wallet not registered","Warning!":"Warning!","We reserve the right to modify this disclaimer from time to time.":"We reserve the right to modify this disclaimer from time to time.","WELCOME TO COPAY":"WELCOME TO COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.","Write it down and keep them somewhere safe.":"Write it down and keep them somewhere safe.","Wrong number of seed words:":"Wrong number of seed words:","Wrong password":"Wrong password","Yes":"Yes","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.","You assume any and all risks associated with the use of the software.":"You assume any and all risks associated with the use of the software.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"You can safely install your wallet on another device and use it from multiple devices at the same time.","You do not have a wallet":"You do not have a wallet","You need the wallet seed to restore this personal wallet.":"You need the wallet seed to restore this personal wallet.","Your backup password":"Your backup password","Your export password":"Your export password","Your nickname":"Your nickname","Your password":"Your password","Your profile password":"Your profile password","Your wallet has been imported correctly":"Your wallet has been imported correctly","Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down":"Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down","Your Wallet Seed":"Your Wallet Seed","Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend."}); + gettextCatalog.setStrings('pl', {"(possible double spend)":"(możliwa podwójna wypłata)","(Trusted)":"(Zaufany)","[Balance Hidden]":"[Balans Ukryty]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} zostanie potrącone jako prowizja sieci bitcoin","{{feeRateStr}} of the transaction":"{{feeRateStr}} transakcji","{{index.m}}-of-{{index.n}}":"{{index.m}}-z-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} więcej","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} transakcji pobrane","{{item.m}}-of-{{item.n}}":"{{item.m}}-z-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Wniosek wypłaty może być usunięty jeśli: 1) Po utworzeniu nie zatwierdził go żaden inny współwłaściciel portfela lub 2) minęły 24 godziny od kiedy wniosek został utworzony.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"JEŚLI UŻYTKOWNIK STRACI DOSTĘP DO PORTFELA COPAY LUB ZASZYFROWANYCH KLUCZY PRYWATNYCH, A NIE MA ZAPISANEJ KOPII ZAPASOWEJ PORTFELA I HASŁA, PRZYJMUJE DO WIADOMOŚCI, ŻE JAKIEKOLWIEK POSIADANE BITCOINY ZWIĄZANE Z TYM PORTFELEM COPAY BĘDĄ NIEDOSTĘPNE.","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"LUB 1 plik eksportu portfela i reszta wymaganych fraz odzyskiwania portfela (np. w portfelu 3-5: 1 plik eksportu portfela + 2 frazy odzyskiwania któregokolwiek z pozostałych współwłaścicieli portfela).","OR the wallet recovery phrase of all copayers in the wallet":"LUB frazy odzyskiwania wszystkich współwłaścicieli portfela","OR the wallet recovery phrases of all copayers in the wallet":"LUB fraz odzyskiwania wszystkich współwłaścicieli portfela","A multisignature bitcoin wallet":"Portfel bitcoin z multipodpisami","About Copay":"Informacje o Copay","Accept":"Akceptuj","Account":"Konto","Account Number":"Numer konta","Activity":"Transakcje","Add a new entry":"Dodaj nowy wpis","Add a Password":"Dodaj hasło","Add an optional password to secure the recovery phrase":"Dodaj opcjonalne hasło do bezpiecznego odzyskiwania frazy","Add comment":"Dodaj komentarz","Add wallet":"Dodaj portfel","Address":"Adres","Address Type":"Rodzaj adresu","Advanced":"Zaawansowane","Alias":"Nazwa","Alias for {{index.walletName}}":"Nazwa dla {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Wkład do tłumaczenia Copay mile widziany. Zapisz się na crowdin.com i dołącz do projektu Copay na","All transaction requests are irreversible.":"Transakcji nie można wycofać.","Alternative Currency":"Alternatywna waluta","Amount":"Kwota","Amount below minimum allowed":"Kwota poniżej minimum dozwolona","Amount in":"Kwota w","Are you sure you want to delete the recovery phrase?":"Czy na pewno chcesz usunąć frazę?","Are you sure you want to delete this wallet?":"Czy na pewno chcesz usunąć ten portfel?","Auditable":"Weryfikowalny","Available Balance":"Dostępne saldo","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Średni czas potwierdzenia: {{fee.nbBlocks * 10}} minut","Back":"Powrót","Backup":"Kopia zapasowa","Backup failed":"Tworzenie kopii zapasowej nie powiodło się","Backup Needed":"Potrzebna kopia zapasowa","Backup now":"Utwórz kopię zapasową teraz","Bad wallet invitation":"Nieprawidłowe zaproszenie","Balance By Address":"Saldo wg adresu","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Przed otrzymaniem środków, konieczne jest wykonanie kopii zapasowej portfela. Jeśli utracisz to urządzenie, dostęp do funduszy bez kopii zapasowej będzie niemożliwy.","BETA: Android Key Derivation Test:":"BETA: Test Android Key Derivation:","BIP32 path for address derivation":"BIP32 ścieżka dla adresu derywacji","Bitcoin address":"Adres bitcoin","Bitcoin Network Fee Policy":"Polityka prowizji sieci bitcoin","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Transakcje bitcoinowe mogą zawierać prowizję pobieraną przez górników. Im wyższa prowizja, tym większa zachęta dla górnika, aby zawarł tę transakcję w bloku. Rzeczywiste opłaty ustala się w oparciu o obciążenie sieci i wybraną politykę.","Bitcoin URI is NOT valid!":"Bitcoin URI jest nieprawidłowy!","Broadcast Payment":"Przekaż płatność","Broadcasting transaction":"Przekazywanie transakcji","Browser unsupported":"Przeglądarka nieobsługiwana","Calculating fee":"Obliczanie prowizji","Cancel":"Anuluj","Cancel and delete the wallet":"Anuluj i usuń portfel","Cannot create transaction. Insufficient funds":"Nie można utworzyć transakcji. Niewystarczające fundusze","Cannot join the same wallet more that once":"Nie można dołączyć tego samego portfela więcej niż raz","Cannot sign: The payment request has expired":"Nie można podpisać: Wniosek wypłaty wygasł","Certified by":"Certyfikowane przez","Changing wallet alias only affects the local wallet name.":"Zmiana nazwy portfela wpływa tylko na jego nazwę lokalną.","Chinese":"chiński","Choose a backup file from your computer":"Wybierz plik kopii zapasowej z komputera","Clear cache":"Wyczyść pamięć podręczną","Close":"Zamknij","Color":"Kolor","Comment":"Skomentuj","Commit hash":"Zatwierdzony hash","Confirm":"Potwierdź","Confirm your wallet recovery phrase":"Potwierdź swoją frazę odzyskiwania portfela","Confirmations":"Potwierdzenia","Congratulations!":"Gratulacje!","Connecting to Coinbase...":"Łączenie z Coinbase...","Connecting to Glidera...":"Łączenie z Gildera...","Connection reset by peer":"Połączenie zostało zresetowane","Continue":"Dalej","Copayer already in this wallet":"Użytkownik jest już w tym portfelu","Copayer already voted on this spend proposal":"Użytkownik głosował już za tym wnioskiem wypłaty","Copayer data mismatch":"Niezgodność danych współwłaściciela portfela","Copayers":"Współwłaściciele portfela","Copied to clipboard":"Skopiowano do schowka","Copy this text as it is to a safe place (notepad or email)":"Skopiuj ten tekst w bezpiecznym miejscu (notatnik lub e-mail)","Copy to clipboard":"Skopiuj do schowka","Could not access the wallet at the server. Please check:":"Nie można uzyskać dostępu do portfela na serwerze. Proszę sprawdzić:","Could not access wallet":"Nie można uzyskać dostępu do portfela","Could not access Wallet Service: Not found":"Brak dostępu do Wallet Service: Nie znaleziono","Could not broadcast payment":"Wypłata nie może zostać wysłana","Could not build transaction":"Nie udało się utworzyć transakcji","Could not create address":"Nie można utworzyć adresu","Could not create payment proposal":"Nie można wygenerować wniosku wypłaty","Could not create using the specified extended private key":"Nie można utworzyć przy użyciu określonego rozszerzonego klucza prywatnego","Could not create using the specified extended public key":"Nie można utworzyć przy użyciu określonego rozszerzonego klucza publicznego","Could not create: Invalid wallet recovery phrase":"Nie można utworzyć: niepoprawna fraza odzyskiwania portfela","Could not decrypt file, check your password":"Nie można odszyfrować pliku, sprawdź hasło","Could not delete payment proposal":"Nie można usunąć wniosku wypłaty","Could not fetch payment information":"Informacje dotyczące wypłaty nie mogą zostać pobrane","Could not get fee value":"Nie można uzyskać kwoty prowizji","Could not import":"Nie można zaimportować","Could not import. Check input file and spending password":"Nie można zaimportować. Sprawdź plik wejściowy i hasło","Could not join wallet":"Nie można dołączyć portfela","Could not recognize a valid Bitcoin QR Code":"Nie udało się rozpoznać poprawnego kodu QR","Could not reject payment":"Wypłata nie może być odrzucona","Could not send payment":"Wypłata nie może zostać wysłana","Could not update Wallet":"Nie można zaktualizować portfela","Create":"Utwórz","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Utwórz portfel {{requiredCopayers}} z {{totalCopayers}}","Create new wallet":"Utwórz nowy portfel","Create, join or import":"Utwórz, dołącz lub importuj","Created by":"Utworzony przez","Creating transaction":"Tworzenie transakcji","Creating Wallet...":"Tworzenie portfela...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Obecna stawka prowizji dla tych ustawień: {{fee.feePerKBUnit}}/KiB","Czech":"czeski","Date":"Data","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Odszyfrowywanie papierowego portfela zajmie na tym urządzeniu około 5 minut. Prosimy o niezamykanie aplikacji.","Delete it and create a new one":"Usuń i utwórz nowy portfel","Delete Payment Proposal":"Usuń wniosek wypłaty","Delete recovery phrase":"Usuń frazę odzyskiwania","Delete Recovery Phrase":"Usuń Frazę Odzyskiwania","Delete wallet":"Usuń portfel","Delete Wallet":"Usuń portfel","Deleting Wallet...":"Usuwanie portfela...","Derivation Path":"Ścieżka derywacji","Derivation Strategy":"Strategia derywacji","Description":"Opis","Details":"Szczegóły","Disabled":"Wyłącz","Do not include private key":"Nie uwzględniaj klucza prywatnego","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Nie widzisz swojego języka na Crowdin? Skontaktuj się z właścicielem projektu, ponieważ bardzo chcielibyśmy, wspierać twój język.","Done":"Gotowe","Download":"Pobierz","Economy":"Ekonomiczna","Edit":"Edytuj","Edit comment":"Edytuj komentarz","Edited by":"Edytowane przez","Email for wallet notifications":"Adres e-mail dla powiadomień portfela","Email Notifications":"Powiadomienia e-mail","Empty addresses limit reached. New addresses cannot be generated.":"Puste adresy osiągnęły limit. Nowe adresy nie mogą być generowane.","Enable Coinbase Service":"Włącz usługę Coinbase","Enable Glidera Service":"Włącz usługę Glidera","Enable push notifications":"Włącz powiadomienia","Encrypted export file saved":"Zaszyfrowany plik eksportu zapisany","Enter the recovery phrase (BIP39)":"Wprowadź frazę odzyskiwania (BIP39)","Enter your password":"Wprowadź hasło","Enter your spending password":"Wprowadź hasło w celu wypłaty","Error at Wallet Service":"Błąd na Wallet Service","Error creating wallet":"Błąd podczas tworzenia portfela","Expired":"Wygasł","Expires":"Wygasa","Export options":"Opcje eksportu","Export to file":"Eksportuj do pliku","Export Wallet":"Eksport portfela","Exporting via QR not supported for this wallet":"Dla tego portfela nie jest obsługiwany eksport przez QR","Extended Public Keys":"Rozszerzone klucze publiczne","Extracting Wallet Information...":"Wyodrębnianie danych z portfela...","Failed to export":"Nie udało się wyeksportować","Failed to verify backup. Please check your information":"Nie udało się zweryfikować kopii zapasowej. Proszę sprawdzić swoje dane","Family vacation funds":"Fundusz wczasów rodzinnych","Fee":"Prowizja","Fetching Payment Information":"Pobieranie informacji o płatności","File/Text":"Plik/Tekst","Finger Scan Failed":"Skanowanie odcisku nie powiodło się","Finish":"Zakończ","For audit purposes":"Do celów audytu","French":"francuski","From the destination device, go to Add wallet > Import wallet and scan this QR code":"Z urządzenia docelowego, przejdź do Dodaj portfel > Import portfela i Zeskanuj ten kod QR","Funds are locked by pending spend proposals":"Fundusze są zablokowane przez rozpatrywane wniosku wypłaty","Funds found":"Znaleziono środki","Funds received":"Otrzymano środki","Funds will be transferred to":"Środki będą przekazane do","Generate new address":"Generuj nowy adres","Generate QR Code":"Generowanie kodu QR","Generating .csv file...":"Generowanie pliku csv...","German":"niemiecki","Getting address for wallet {{selectedWalletName}} ...":"Otrzymywanie adresu dla portfela {{selectedWalletName}} ...","Global preferences":"Ogólne preferencje","Hardware wallet":"Portfel sprzętowy","Hardware Wallet":"Portfel sprzętowy","Hide advanced options":"Ukryj opcje zaawansowane","I affirm that I have read, understood, and agree with these terms.":"Potwierdzam, że przeczytałem, zrozumiałem i zgadza się z regulaminem.","I AGREE. GET STARTED":"ZGADZAM SIĘ. ZACZYNAMY","Import":"Importuj","Import backup":"Importuj kopię zapasową","Import wallet":"Importuj portfel","Importing Wallet...":"Importowanie portfela...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"W żadnym wypadku autorzy oprogramowania, pracownicy i oddziały Bitpay, posiadacze praw autorskich, czy BitPay, Inc. nie ponoszą odpowiedzialności za wszelkie roszczenia, odszkodowania lub inne zobowiązania, zarówno wynikające z umowy, czynu niedozwolonego lub z innego tytułu, związanego z oprogramowaniem.","In order to verify your wallet backup, please type your password:":"W celu weryfikacji kopii zapasowej portfela wpisz swoje hasło:","Incorrect address network":"Nieprawidłowy adres sieciowy","Incorrect code format":"Niepoprawny format kodu","Insufficient funds":"Nie ma wystarczającej ilości środków","Insufficient funds for fee":"Niewystarczające środki na prowizję","Invalid":"Nieprawidłowy","Invalid account number":"Nieprawidłowy numer konta","Invalid address":"Nieprawidłowy adres","Invalid derivation path":"Nieprawidłowa ścieżka derywacji","Invitation to share a Copay Wallet":"Zaproszenie do współdzielenia portfela Copay","Italian":"włoski","Japanese":"japoński","John":"Jan","Join":"Dołącz","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Dołącz do mojego portfela Copay. Kod zaproszenia: {{secret}} Wersję desktopową lub aplikację na telefon można pobrać z https://copay.io","Join shared wallet":"Dołącz do portfela","Joining Wallet...":"Dołączanie do portfela...","Key already associated with an existing wallet":"Klucz jest już powiązany z istniejącym portfelem","Label":"Etykieta","Language":"Język","Last Wallet Addresses":"Ostatnie adresy portfela","Learn more about Copay backups":"Dowiedz się więcej o kopiach zapasowych Copay","Loading...":"Ładowanie...","locked by pending payments":"zablokowane przez oczekujące wypłaty","Locktime in effect. Please wait to create a new spend proposal":"Skuteczna blokada. Proszę czekać, aby utworzyć nowy wniosek wypłaty","Locktime in effect. Please wait to remove this spend proposal":"Skuteczna blokada. Proszę czekać, aby usunąć wniosek wypłaty","Make a payment to":"Wypłać do","Matches:":"Dopasowania:","me":"ja","Me":"Ja","Memo":"Notatka","Merchant message":"Wiadomość handlowa","Message":"Wiadomość","Missing parameter":"Brak parametru","Missing private keys to sign":"Brak kluczy prywatnych do podpisania","Moved":"Przeniesiony","Multiple recipients":"Wielu odbiorców","My Bitcoin address":"Mój adres Bitcoin","My contacts":"Moje kontakty","My wallets":"Moje portfele","Need to do backup":"Musisz zrobić kopię zapasową","Network":"Sieć","Network connection error":"Błąd połączenia z siecią","New Payment Proposal":"Nowy wniosek wypłaty","New Random Recovery Phrase":"Nowa losowa fraza odzyskiwania","No hardware wallets supported on this device":"Portfele sprzętowe nie są obsługiwane przez to urządzenie","No transactions yet":"Brak transakcji","Normal":"Zwykła","Not authorized":"Brak autoryzacji","Not completed":"Nie ukończono","Not enough funds for fee":"Brak środków na opłacenie prowizji","Not valid":"Nieprawidłowy","Note":"Notatka","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Uwaga: łącznie kwota {{amountAboveMaxSizeStr}} została wyłączona. Został przekroczony maksymalny rozmiar dozwolony dla transakcji","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Uwaga: łącznie kwota {{amountBelowFeeStr}} została wyłączona. Fundusze te pochodzą z UTXOs mniejszych niż gwarantowana prowizja sieci.","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"Uwaga: Aby zaimportować portfel z oprogramowania innego niż Copay, przejdź do Dodaj Portfel > Utwórz Portfel, i podaj tam frazę odzyskiwania.","Official English Disclaimer":"Oficjalna rezygnacja w języku angielskim","OKAY":"W PORZĄDKU","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"Po skopiowaniu frazy odzyskiwania portfela, zaleca się usunięcie jej z urządzenia.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Wyświetlane są tylko główne (niezmienne) adresy. Adresy na tej liście nie zostały w tej chwili zweryfikowane lokalnie.","Open Settings app":"Otwórz ustawienia aplikacji","optional":"opcjonalnie","Paper Wallet Private Key":"Klucz prywatny portfela papierowego","Participants":"Uczestnicy","Passphrase":"Hasło","Password":"Hasło","Password required. Make sure to enter your password in advanced options":"Wymagane hasło. Upewnij się, aby wprowadzić hasło w opcjach zaawansowanych","Paste invitation here":"Wklej tutaj zaproszenie","Paste the backup plain text code":"Wklej tekst kodu kopii zapasowej","Paste your paper wallet private key here":"Wklej tutaj prywatny klucz portfela papierowego","Pasted from clipboard":"Wklejone ze schowka","Pay To":"Zapłać","Payment Accepted":"Wypłata zaakceptowana","Payment accepted, but not yet broadcasted":"Wypłata zaakceptowana, ale jeszcze nie nadana","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Wypłata zaakceptowana. Będzie nadana przez Glidera. W przypadku wystąpienia problemu, może być usunięta 6 godzin po utworzeniu.","Payment details":"Szczegóły wypłaty","Payment expires":"Płatność wygasa","Payment Proposal":"Wniosek wypłaty","Payment Proposal Created":"Wniosek wypłaty utworzony","Payment Proposal Rejected":"Wniosek wypłaty odrzucony","Payment Proposal Rejected by Copayer":"Wniosek wypłaty odrzucony przez współwłaściciela portfela","Payment Proposal Signed by Copayer":"Wniosek wypłaty zatwierdzony przez współwłaściciela portfela","Payment Proposals":"Wniosek wypłaty","Payment Protocol Invalid":"Protokół wypłaty nieprawidłowy","Payment Protocol not supported on Chrome App":"Protokół wypłaty nieobsługiwany przez Chrome","Payment Rejected":"Wypłata odrzucona","Payment request":"Wniosek o płatność","Payment Sent":"Płatność wysłana","Payment to":"Wypłata dla","Pending Confirmation":"Oczekiwanie na potwierdzenie","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Trwale usuń ten portfel. TEN KROK JEST NIEODWRACALNY","Personal Wallet":"Portfel osobisty","Please enter the recovery phrase":"Wpisz frazę odzyskiwania","Please enter the required fields":"Proszę wypełnić wymagane pola","Please enter the wallet recovery phrase":"Wpisz frazę odzyskiwania portfela","Please tap the words in order to confirm your backup phrase is correctly written.":"Proszę wybrać słowa w celu potwierdzenia poprawności frazy odzyskiwania.","Please upgrade Copay to perform this action":"Proszę uaktualnić Copay, by móc wykonać tę operację","Please wait to be redirected...":"Proszę czekać na przekierowanie...","Please, select your backup file":"Proszę wybrać plik kopii zapasowej","Polish":"polski","Preferences":"Ustawienia","Preparing backup...":"Przygotowywanie kopii zapasowej...","preparing...":"Przygotowywanie...","Press again to exit":"Naciśnij ponownie, aby wyjść","Priority":"Priorytetowa","Private key is encrypted, cannot sign":"Klucz prywatny jest zaszyfrowany, nie można podpisać","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Powiadomienia Copay są obecnie wyłączone. Włącz je w ustawieniach aplikacji.","QR Code":"Kod QR","QR-Scanner":"Skaner kodów QR","Receive":"Otrzymaj","Received":"Otrzymane","Recipients":"Odbiorcy","Recovery Phrase":"Fraza odzyskiwania","Recovery phrase deleted":"Fraza odzyskiwania usunięta","Recreate":"Przywróć","Recreating Wallet...":"Przywracanie portfela...","Reject":"Odrzuć","Release Information":"Informacje o wersji","Remove":"Usuń","Repeat password":"Powtórz hasło","Repeat the password":"Powtórz hasło","Repeat the spending password":"Powtórz hasło wypłat","Request a specific amount":"Prośba o konkretną kwotę","Request Spending Password":"Wymaganie Hasła Wypłat","Required":"Wymagania","Required number of signatures":"Wymagana liczba podpisów","Retrieving inputs information":"Pobieranie informacji o danych wejściowych","Russian":"rosyjski","Save":"Zapisz","Scan addresses for funds":"Skanuj adresy w celu znalezienia środków","Scan Fingerprint":"Skanuj linie papilarne","Scan Finished":"Skanowanie zakończone","Scan status finished with error":"Stan skanowania zakończony błędem","Scan Wallet Funds":"Skanuj środki portfela","Scan your fingerprint please":"Proszę zeskanować linie papilarne","Scanning Wallet funds...":"Skanowanie środków portfela...","Search transactions":"Szukaj transakcji","Search Transactions":"Szukaj transakcji","Security preferences":"Ustawienia zabezpieczeń","See it on the blockchain":"Zobacz w blockchainie","Select a backup file":"Wybierz plik kopii zapasowej","Select a wallet":"Wybierz portfel","Self-signed Certificate":"Certyfikat z podpisem własnym","Send":"Wyślij","Send addresses by email":"Wyślij adresy przez e-mail","Send bitcoin":"Wyślij bitcoiny","Send by email":"Wyślij przez e-mail","Send Max":"Wyślij wszystko","Sending":"Wysyłanie","Sending transaction":"Wysyłanie transakcji","Sent":"Wysłane","Server response could not be verified":"Odpowiedź serwera nie mogła zostać zweryfikowana","Session log":"Dziennik sesji","SET":"ZATWIERDŹ","Set default url":"Ustaw domyślny adres url","Set up a password":"Ustawianie hasła","Set up a spending password":"Wprowadź hasło w celu wypłaty","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Włączenie powiadomień e-mail może mieć wpływ na twoją prywatność, jeżeli usługodawca portfela będzie narażony na ataki cyberprzestępców. Informacje dostępne dla atakującego będą zawierać jedynie adres twojego portfela i saldo.","Settings":"Ustawienia","Share address":"Udostępnij adres","Share invitation":"Wyślij zaproszenie","Share this invitation with your copayers":"Wyślij zaproszenie współwłaścicielom portfela","Share this wallet address to receive payments":"Udostępnij ten adres portfela w celu otrzymania płatności","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Udostępnij ten adres w celu otrzymania płatności. Aby chronić twoją prywatność nowe adresy są generowane automatycznie po ich użyciu.","Shared Wallet":"Współdzielony portfel","Show advanced options":"Pokaż opcje zaawansowane","Signatures rejected by server":"Podpisy odrzucone przez serwer","Signing transaction":"Podpisywanie transakcji","Single Address Wallet":"Pojedynczy adres portfela","Spanish":"hiszpański","Specify Recovery Phrase...":"Określ Frazę Odzyskiwania...","Spend proposal is not accepted":"Wniosek wypłaty nie został przyjęty","Spend proposal not found":"Wniosek wypłaty nie został znaleziony","Spending Password needed":"Wymagane Hasło Wypłat","Spending Passwords do not match":"Podane hasła różnią się","Success":"Udało się","Super Economy":"Super Ekonomiczna","Sweep paper wallet":"Wyczyść papierowy portfel","Sweep Wallet":"Wyczyść portfel","Sweeping Wallet...":"Sczytywanie portfela...","Tap and hold to show":"Dotknij i przytrzymaj, aby pokazać","Tap to retry":"Ponów próbę","Terms of Use":"Warunki użytkowania","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Autorzy oprogramowania, pracownicy i asystenci Bitpay, posiadacze praw autorskich i BitPay Inc. nie mogą odzyskać kluczy prywatnych lub haseł w wypadku ich utraty i nie mogą zagwarantować potwierdzenia transakcji, ponieważ nie mają kontroli nad siecią Bitcoin.","The derivation path":"Ścieżka derywacji","The Ledger Chrome application is not installed":"Aplikacja Ledger Chrome nie jest zainstalowana","The password of the recovery phrase (if set)":"Hasło odzyskiwania frazy (jeśli ustawione)","The payment was created but could not be completed. Please try again from home screen":"Wypłata została utworzona, ale nie może być zakończona. Spróbuj ponownie na stronie głównej","The payment was removed by creator":"Wypłata została usunięta przez jej twórcę","The recovery phrase could require a password to be imported":"Fraza odzyskiwania może wymagać hasła do zaimportowania","The request could not be understood by the server":"Wniosek nie został zrozumiany przez serwer","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Oprogramowanie nie jest kontem, gdzie BitPay lub inne osoby trzecie mogą służyć jako pośrednicy finansowi lub opiekunowie twoich bitcoinów.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Oprogramowanie to jest darmowym, open source, obsługującym multipodpisy cyfrowym portfelem.","The spend proposal is not pending":"Wniosek płatności nie jest oczekujący","The wallet \"{{walletName}}\" was deleted":"Portfel \"{{walletName}}\" został usunięty","The Wallet Recovery Phrase could require a password to be imported":"Fraza odzyskiwania portfela może wymagać hasła do zaimportowania","The wallet service URL":"Adres URL usługi Portfel","There are no wallets to make this payment":"Brak portfela, aby dokonać tej wypłaty","There is a new version of Copay. Please update":"Jest dostępna nowa wersja Copay. Proszę zaktualizować","There is an error in the form":"Wystąpił błąd w postaci","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"Ta fraza odzyskiwania został utworzona przy użyciu hasła. Aby odzyskać ten portfel potrzebna jest fraza odzyskiwania i hasło.","This transaction has become invalid; possibly due to a double spend attempt.":"Ta transakcja jest nieprawidłowa. Może to być spowodowane próbą podwójnej płatności.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Ten portfel nie jest zarejestrowany na Bitcore Wallet Service (BWS). Możesz go odtworzyć z lokalnego nośnika.","Time":"Czas","To":"Do","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Aby przywrócić ten {{index.m}}-{{index.n}} wspólny portfel musisz","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"W najszerszym zakresie dozwolonym przez prawo, to oprogramowanie jest dostarczane w stanie, w jakim jest (\"jak widać\") bez jakiejkolwiek gwarancji, ani wyraźnej, ani domyślnej, w tym między innymi domyślnych gwarancji co do przydatności handlowej, przydatności do określonych zastosowań i nienaruszalności.","too long!":"za długo!","Total Locked Balance":"Łącznie zablokowane środki","Total number of copayers":"Liczba współwłaścicieli portfela","Touch ID Failed":"Odczyt Touch ID nie powiódł się","Transaction":"Transakcja","Transaction already broadcasted":"Transakcja została już wysłana","Transaction History":"Historia transakcji","Translation Credits":"Przetłumaczone przez","Translators":"Tłumacze","Try again":"Spróbuj ponownie","Type the Recovery Phrase (usually 12 words)":"Wpisz frazę odzyskiwania (zazwyczaj 12 słów)","Unconfirmed":"Niepotwierdzone","Unit":"Jednostka","Unsent transactions":"Niewysłane transakcje","Updating transaction history. Please stand by.":"Aktualizowanie historii transakcji. Proszę czekać.","Updating Wallet...":"Aktualizowanie portfela...","Use Unconfirmed Funds":"Użyj niepotwierdzonych środków","Validating recovery phrase...":"Sprawdzanie poprawności frazy odzyskiwania...","Validating wallet integrity...":"Sprawdzanie integralności portfela...","Version":"Wersja","View":"Widok","Waiting for copayers":"Oczekiwanie na współwłaścicieli portfela","Waiting for Ledger...":"Oczekiwanie na Ledger...","Waiting for Trezor...":"Oczekiwanie na Trezor...","Waiting...":"Oczekiwanie...","Wallet already exists":"Portfel już istnieje","Wallet already in Copay":"Portfel jest już w Copay","Wallet Configuration (m-n)":"Konfiguracja portfela (m-n)","Wallet Export":"Eksport portfela","Wallet Id":"Id Portfela","Wallet incomplete and broken":"Awaria: Portfel nie działa","Wallet Information":"Informacje o portfelu","Wallet Invitation":"Zaproszenie do portfela","Wallet Invitation is not valid!":"Zaproszenie do portfela jest nieważne!","Wallet is full":"Portfel jest pełny","Wallet is locked":"Portfel jest zablokowany","Wallet is not complete":"Portfel jest niekompletny","Wallet name":"Nazwa portfela","Wallet Name (at creation)":"Nazwa portfela (oryginalna)","Wallet needs backup":"Portfel wymaga kopii zapasowej","Wallet Network":"Sieć portfela","Wallet not found":"Nie znaleziono portfela","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"Portfel nie jest zarejestrowany w Wallet Service. Odtwórz go używając polecenia \"Utwórz portfel\" z wykorzystaniem frazy odzyskiwania w ustawieniach zaawansowanych","Wallet Preferences":"Preferencje Portfela","Wallet Recovery Phrase":"Fraza Odzyskiwania Portfela","Wallet Recovery Phrase is invalid":"Fraza odzyskiwania portfela nieprawidłowa","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"Fraza odzyskiwania portfela niedostępna. Nadal można go wyeksportować w: Zaawansowane > Eksport portfela.","Wallet service not found":"Nie znaleziono serwera","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"Ostrzeżenie: klucz derywacji nie działa na tym urządzeniu/portfel. Działania dla tego portfela nie można wykonać.","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"UWAGA: Jeśli plik eksportu nie zawiera klucza prywatnego, możliwe będzie jedynie sprawdzenie salda i historii transakcji, jak również wygenerowanie wniosków o płatność. Nie może być on jednak używany do sprawdzania poprawności (podpisywania) wniosków płatności, więc środki z wyeksportowanego pliku nie będą dostępne.","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"OSTRZEŻENIE: Hasła nie można odzyskać. Pamiętaj, aby je zapisać. Portfela nie można przywrócić bez hasła.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"UWAGA: Klucz prywatny nie jest dostępny. Ten eksport umożliwia sprawdzenie salda i historii transakcji, jak również wygenerowanie wniosków o płatność. Nie może być on jednak używany do sprawdzania poprawności (podpisywania) wniosków płatności, więc środki z wyeksportowanego pliku nie będą dostępne.","Warning: this transaction has unconfirmed inputs":"Ostrzeżenie: ta transakcja ma niepotwierdzone dane wejściowe","WARNING: UNTRUSTED CERTIFICATE":"OSTRZEŻENIE: CERTYFIKAT NIEZAUFANY","WARNING: Wallet not registered":"Ostrzeżenie: Portfel niezarejestrowany","Warning!":"Ostrzeżenie!","We reserve the right to modify this disclaimer from time to time.":"Zastrzegamy sobie prawo do wprowadzania zmian w niniejszych warunkach użytkowania.","WELCOME TO COPAY":"WITAMY W COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Dopóki oprogramowanie jest w fazie testów i nadal, dzięki informacjom od użytkowników i społeczności programistów, dokonywane są poprawki, nie możemy zagwarantować, że będzie ono wolne od błędów.","Write your wallet recovery phrase":"Wpisz swoją frazę odzyskiwania portfela","Wrong number of recovery words:":"Nieprawidłowa ilość słów frazy:","Wrong spending password":"Nieprawidłowe hasło wypłat","Yes":"Tak","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Użytkownik przyjmuje do wiadomości, że korzysta z tego oprogramowania na własną odpowiedzialność i zgodnie z obowiązującym prawem.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Użytkownik jest odpowiedzialny za przechowywanie swoich haseł, kluczy publicznych i prywatnych, numerów PIN i innych kodów, których używa do uzyskania dostępu do oprogramowania.","You assume any and all risks associated with the use of the software.":"Użytkownik bierze na siebie wszelkie ryzyko związane z korzystaniem z tego oprogramowania.","You backed up your wallet. You can now restore this wallet at any time.":"Wykonałeś kopię zapasową portfela. Teraz możesz go odtworzyć w każdej chwili.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Możesz bezpiecznie zainstalować swój portfel na innym urządzeniu i używać go z wieloma urządzeniami jednocześnie.","You do not have any wallet":"Nie masz żadnego portfela","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"Potrzebujesz frazę odzyskiwania, aby móc odtworzyć ten portfel. Zapisz ją i przechowuj w bezpiecznym miejscu.","Your nickname":"Twój nick","Your password":"Twoje hasło","Your spending password":"Twoje hasło wypłat","Your wallet has been imported correctly":"Twój portfel został zaimportowany poprawnie","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"Klucz portfela będzie zaszyfrowany. Hasło wypłat nie może być odzyskane. Pamiętaj, aby je zapisać","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Twoja fraza odzyskiwania i dostęp do serwera koordynowały tworzenie początkowego portfela. Musisz jeszcze {{index.m}} w celu dokonania płatności."}); + gettextCatalog.setStrings('pt', {"(possible double spend)":"(possible double spend)","(Trusted)":"(Trusted)","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} will be deducted for bitcoin networking fees","{{index.m}}-of-{{index.n}}":"{{index.m}}-of-{{index.n}}","{{item.m}}-of-{{item.n}}":"{{item.m}}-of-{{item.n}}","{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance":"{{len}} carteiras importadas. Recursos de digitalização em andamento. Espere para ver o saldo atualizado","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.","OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).":"OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).","OR the wallet seed of all copayers in the wallet":"OR the wallet seed of all copayers in the wallet","OR the wallet seeds of all copayers in the wallet":"OR the wallet seeds of all copayers in the wallet","A multisignature bitcoin wallet":"Uma carteira de bitcoin multi-assinada","About Copay":"Sobre a Copay","Accept":"Aceitar","Add a Seed Passphrase":"Add a Seed Passphrase","Add an optional passphrase to secure the seed":"Add an optional passphrase to secure the seed","Add wallet":"Adicionar carteira","Address":"Endereço","Address Type":"Address Type","Advanced":"Avançado","Advanced Send":"Advanced Send","Agree":"Concordar","Alias for {{index.walletName}}":"Alias for {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at","All transaction requests are irreversible.":"All transaction requests are irreversible.","Already have a wallet?":"Já tem uma carteira?","Alternative Currency":"Moeda Alternativa","Amount":"Valor","Amount below dust threshold":"Amount below dust threshold","Amount in":"Montante em","Applying changes":"Aplicar alterações","Are you sure you want to delete the backup words?":"Are you sure you want to delete the backup words?","Are you sure you want to delete this wallet?":"Tem certeza que deseja excluir esta carteira?","Available Balance":"Saldo Disponível","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Average confirmation time: {{fee.nbBlocks * 10}} minutes","Back":"Voltar","Backup":"Backup","Backup now":"Backup agora","Backup words deleted":"Backup words deleted","Bad wallet invitation":"Bad wallet invitation","Balance By Address":"Balance By Address","Before receiving funds, it is highly recommended you backup your wallet keys.":"Antes de receber fundos, é altamente recomendável que você faça backup de suas chaves de carteira.","Bitcoin address":"Endereço Bitcoin","Bitcoin Network Fee Policy":"Bitcoin Network Fee Policy","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.":"Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.","Bitcoin URI is NOT valid!":"Bitcoin URI não é válido!","Broadcast Payment":"Transmitir Pagamento","Broadcasting Payment":"Transmitindo Pagamento","Broadcasting transaction":"Transmitindo transação","Browser unsupported":"Navegador não suportado","Cancel":"Cancelar","CANCEL":"CANCELAR","Cannot join the same wallet more that once":"Cannot join the same wallet more that once","Certified by":"Certificado por","Changing wallet alias only affects the local wallet name.":"Alterando o apelido da carteira somente afeta o nome da carteira local.","Choose a backup file from your computer":"Escolha um arquivo de backup do seu computador","Choose a wallet to send funds":"Choose a wallet to send funds","Close":"Fechar","Color":"Cor","Commit hash":"Commit de hash","Confirm":"Confirm","Confirmations":"Confirmações","Connecting to {{create.hwWallet}} Wallet...":"Connecting to {{create.hwWallet}} Wallet...","Connecting to {{import.hwWallet}} Wallet...":"Connecting to {{import.hwWallet}} Wallet...","Connecting to {{join.hwWallet}} Wallet...":"Connecting to {{join.hwWallet}} Wallet...","Copayer already in this wallet":"Copayer already in this wallet","Copayer already voted on this spend proposal":"Copayer already voted on this spend proposal","Copayer data mismatch":"Copayer data mismatch","Copayers":"Copayers","Copied to clipboard":"Copied to clipboard","Copy this text as it is to a safe place (notepad or email)":"Copie este texto como está para um lugar seguro (bloco de notas ou e-mail)","Copy to clipboard":"Copiar para área de transferência","Could not accept payment":"Could not accept payment","Could not access Wallet Service: Not found":"Could not access Wallet Service: Not found","Could not broadcast payment":"Could not broadcast payment","Could not create address":"Could not create address","Could not create payment proposal":"Não foi possível criar proposta de pagamento","Could not create using the specified extended private key":"Não foi possível criar usando a chave privada estendida especificada","Could not create using the specified extended public key":"Could not create using the specified extended public key","Could not create: Invalid wallet seed":"Could not create: Invalid wallet seed","Could not decrypt":"Could not decrypt","Could not decrypt file, check your password":"Não foi possível descriptografar o arquivo, verifique sua senha","Could not delete payment proposal":"Could not delete payment proposal","Could not fetch payment information":"Não foi possível obter a informação do pagamento","Could not fetch transaction history":"Não foi possível obter o histórico de transação","Could not import":"Could not import","Could not import. Check input file and password":"Não foi possível importar. Verifique o arquivo de entrada e senha","Could not join wallet":"Could not join wallet","Could not recognize a valid Bitcoin QR Code":"Could not recognize a valid Bitcoin QR Code","Could not reject payment":"Could not reject payment","Could not send payment":"Não foi possível enviar o pagamento","Could not update Wallet":"Não é possível atualizar carteira","Create":"Criar","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Create {{requiredCopayers}}-of-{{totalCopayers}} wallet","Create new wallet":"Criando nova carteira","Create, join or import":"Criar, participar ou importar","Created by":"Criado por","Creating Profile...":"Criando Perfil…","Creating transaction":"Criando transação","Creating Wallet...":"Criando Carteira…","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB","Date":"Data","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.","Delete it and create a new one":"Apagar e criar um novo","Delete Payment Proposal":"Excluir Proposta de Pagamento","Delete wallet":"Excluir carteira","Delete Wallet":"Excluir Carteira","DELETE WORDS":"DELETE WORDS","Deleting payment":"Excluindo pagamento","Derivation Strategy":"Derivation Strategy","Details":"Detalhes","Disabled":"Desabilitado","Do not include private key":"Do not include private key","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.","Download":"Download","Download CSV file":"Download CSV file","Economy":"Economy","Email":"Email","Email for wallet notifications":"Email for wallet notifications","Email Notifications":"Notificações por E-mail","Encrypted export file saved":"Encrypted export file saved","Enter the seed words (BIP39)":"Enter the seed words (BIP39)","Enter your password":"Digite sua senha","Error at Wallet Service":"Error at Wallet Service","Error creating wallet":"Erro na criação da carteira","Error importing wallet:":"Erro importando carteira:","Expires":"Expira","Export":"Export","Export options":"Export options","Extended Public Keys":"Extended Public Keys","External Private Key:":"External Private Key:","Failed to export":"Failed to export","Failed to import wallets":"Falha ao importar carteiras","Family vacation funds":"Fundos de férias com a família","Fee":"Fee","Fee Policy":"Fee Policy","Fee policy for this transaction":"Fee policy for this transaction","Fetching Payment Information":"Buscando Informação de Pagamento","File/Text Backup":"File/Text Backup","French":"Francês","Funds are locked by pending spend proposals":"Funds are locked by pending spend proposals","Funds found":"Funds found","Funds received":"Fundos recebidos","Funds will be transfered to":"Funds will be transfered to","Generate new address":"Gerar novo endereço","Generate QR Code":"Generate QR Code","Generating .csv file...":"Generating .csv file...","German":"Alemão","GET STARTED":"COMEÇAR","Getting address for wallet {{selectedWalletName}} ...":"Getting address for wallet {{selectedWalletName}} ...","Global settings":"Configurações globais","Go back":"Go back","Greek":"Grego","Hardware wallet":"Hardware wallet","Hardware Wallet":"Hardware Wallet","Have a Backup from Copay v0.9?":"Tem um Backup do Copay v 0.9?","Hide advanced options":"Hide advanced options","Hide Wallet Seed":"Hide Wallet Seed","History":"História","Home":"Início","I affirm that I have read, understood, and agree with these terms.":"I affirm that I have read, understood, and agree with these terms.","Import":"Importar","Import backup":"Importar backup","Import from Ledger":"Import from Ledger","Import from the Cloud?":"Importar da nuvem?","Import from TREZOR":"Import from TREZOR","Import here":"Importar aqui","Import wallet":"Importar carteira","Importing wallet...":"Importando carteira…","Importing...":"Importando…","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.","Incorrect address network":"Incorrect address network","Insufficient funds":"Insufficient funds","Insufficient funds for fee":"Insufficient funds for fee","Invalid":"Invalid","Invalid address":"Invalid address","Invitation to share a Copay Wallet":"Invitation to share a Copay Wallet","Italian":"Italiano","Japanese":"Japonês","John":"John","Join":"Participar","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io","Join shared wallet":"Associando carteira compartilhada","Joining Wallet...":"Associando-se a Carteira…","Key already associated with an existing wallet":"Key already associated with an existing wallet","Language":"Idioma","Last Wallet Addresses":"Last Wallet Addresses","Learn more about Copay backups":"Learn more about Copay backups","Learn more about Wallet Migration":"Saiba mais sobre Migração de Carteira","Loading...":"Loading...","locked by pending payments":"bloqueado por pagamentos pendentes","Locktime in effect. Please wait to create a new spend proposal":"Locktime in effect. Please wait to create a new spend proposal","Locktime in effect. Please wait to remove this spend proposal":"Locktime in effect. Please wait to remove this spend proposal","Make a payment to":"Fazer um pagamento para","me":"me","Me":"Eu","Memo":"Nota","Merchant message":"Mensagem do Comerciante","Message":"Mensagem","More":"Mais","Moved":"Movido","Multisignature wallet":"Carteira multi-assinada","My Bitcoin address":"Meu endereço Bitcoin","Network":"Rede","Network connection error":"Network connection error","New Payment Proposal":"Nova Proposta de Pagamento","No Private key":"No Private key","No transactions yet":"Nenhuma transação ainda","Normal":"Normal","Not authorized":"Not authorized","Not valid":"Inválido","Note":"Nota","Official English Disclaimer":"Official English Disclaimer","Once you have copied your wallet seed down, it is recommended to delete it from this device.":"Once you have copied your wallet seed down, it is recommended to delete it from this device.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.","optional":"opcional","Paper Wallet Private Key":"Paper Wallet Private Key","Participants":"Participantes","Passphrase":"Passphrase","Passphrase (if you have one)":"Passphrase (if you have one)","Password":"Senha","Password needed":"Senha necessária","Passwords do not match":"As senhas não coincidem","Paste invitation here":"Cole o convite aqui","Paste the backup plain text code":"Cole o texto puro do backup aqui","Paste your paper wallet private key here":"Paste your paper wallet private key here","Pay To":"Pagar Para","Payment Accepted":"Pagamento Aceito","Payment accepted, but not yet broadcasted":"Payment accepted, but not yet broadcasted","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.","Payment details":"Detalhes do pagamento","Payment Proposal":"Proposta de Pagamento","Payment Proposal Created":"Proposta de Pagamento Criada","Payment Proposal Rejected":"Proposta de Pagamento Rejeitada","Payment Proposal Rejected by Copayer":"Proposta de Pagamento Rejeitada pelo Copayer","Payment Proposal Signed by Copayer":"Proposta de Pagamento Assinada pelo Copayer","Payment Proposals":"Propostas de Pagamento","Payment Protocol Invalid":"Payment Protocol Invalid","Payment Protocol not supported on Chrome App":"Protocolo de pagamento não suportado no Chrome App","Payment rejected":"Payment rejected","Payment Rejected":"Pagamento Rejeitado","Payment request":"Pedido de pagamento","Payment sent":"Payment sent","Payment Sent":"Pagamento Enviado","Payment to":"Pagamento para","Pending Confirmation":"Pending Confirmation","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED","Personal Wallet":"Carteira Pessoal","Please enter the required fields":"Por favor, preencha os campos obrigatórios","Please enter the seed words":"Please enter the seed words","Please enter the wallet seed":"Please enter the wallet seed","Please upgrade Copay to perform this action":"Please upgrade Copay to perform this action","Please, select your backup file":"Por favor, selecione seu arquivo de backup","Portuguese":"Português","Preferences":"Preferências","Preparing backup...":"Preparing backup...","Priority":"Priority","QR Code":"QR Code","QR-Scanner":"QR-Scanner","Receive":"Receber","Received":"Recebido","Recipients":"Recipients","Reconnecting to Wallet Service...":"Reconectando ao Serviço de Carteira…","Recreate":"Recriado","Recreating Wallet...":"Recriando Carteira…","Reject":"Rejeitar","Rejecting payment":"Rejeitando pagamento","Release Information":"Liberar Informação","Repeat password":"Repetir Senha","Request a specific amount":"Request a specific amount","Request Password for Spending Funds":"Request Password for Spending Funds","Requesting Ledger Wallet to sign":"Requesting Ledger Wallet to sign","Required":"Obrigatório","Required number of signatures":"Required number of signatures","Retrying...":"Repetindo…","Russian":"Russian","Save":"Salvar","Saving preferences...":"Salvando preferências…","Scan addresses for funds":"Pesquisando endereços por fundos","Scan Finished":"Pesquisa Finalizada","Scan status finished with error":"Pesquisa de status finalizada com erro","Scan Wallet Funds":"Scan Wallet Funds","Scanning wallet funds...":"Scanning wallet funds...","Scanning Wallet funds...":"Pesquisando fundos de carteira…","See it on the blockchain":"Veja no blockchain","Seed passphrase":"Seed passphrase","Seed Passphrase":"Seed Passphrase","Select a backup file":"Selecione um arquivo de backup","Select a wallet":"Selecione uma carteira","Self-signed Certificate":"Self-signed Certificate","Send":"Enviar","Send All":"Send All","Send all by email":"Send all by email","Send by email":"Enviar por E-mail","Sending funds...":"Sending funds...","Sent":"Enviado","Server":"Servidor","Server response could not be verified":"Server response could not be verified","Session log":"Log da sessão","SET":"DEFINIR","Set up a Export Password":"Set up a Export Password","Set up a password":"Configure uma senha","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Configurar notificações de e-mail pode enfraquecer sua privacidade se o prestador de serviços de carteira está comprometido. As informações disponíveis para um invasor podem incluir seus endereços carteira e seu saldo, nada mais.","settings":"configurações","Share address":"Compartilhar endereço","Share invitation":"Compartilhar convite","Share this invitation with your copayers":"Compartilhe este convite com seus copayers","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Compartilhe este endereço da carteira para receber pagamentos. Para proteger sua privacidade, novos endereços são gerados automaticamente cada vez que você usá-los.","Shared Wallet":"Compartilhar Carteira","Show advanced options":"Show advanced options","Show Wallet Seed":"Show Wallet Seed","Signatures rejected by server":"Signatures rejected by server","Signing payment":"Pagamento assinado","SKIP BACKUP":"PULAR BACKUP","Spanish":"Espanhol","Specify your wallet seed":"Specify your wallet seed","Spend proposal is not accepted":"Spend proposal is not accepted","Spend proposal not found":"Spend proposal not found","Still not done":"Still not done","Success":"Sucesso","Sweep paper wallet":"Sweep paper wallet","Sweep Wallet":"Sweep Wallet","Tap to retry":"Bata para repetir","Terms of Use":"Terms of Use","Testnet":"Testnet","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.","The Ledger Chrome application is not installed":"The Ledger Chrome application is not installed","The payment was created but could not be completed. Please try again from home screen":"O pagamento foi criado mas não pode ser completado. Por favor, tente novamente a partir da tela inicial.","The payment was created but could not be signed. Please try again from home screen":"The payment was created but could not be signed. Please try again from home screen","The payment was removed by creator":"O pagamento foi removido pelo criador","The payment was signed but could not be broadcasted. Please try again from home screen":"The payment was signed but could not be broadcasted. Please try again from home screen","The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.":"The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.","The seed could require a passphrase to be imported":"The seed could require a passphrase to be imported","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"The software you are about to use functions as a free, open source, and multi-signature digital wallet.","The spend proposal is not pending":"The spend proposal is not pending","The wallet \"{{walletName}}\" was deleted":"A carteira “{{walletName}}” foi removida","There are no wallets to make this payment":"There are no wallets to make this payment","There is an error in the form":"Existe um erro no formulário","This transaction has become invalid; possibly due to a double spend attempt.":"This transaction has become invalid; possibly due to a double spend attempt.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Esta carteira não está registrada no dado serviço Wallet Service Bitcore (BWS) informado. Você pode recriá-la a partir da informação local.","Time":"Hora","To":"Para","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"To restore this {{index.m}}-{{index.n}} shared wallet you will need","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.","too long!":"muito tempo!","Total":"Total","Total Locked Balance":"Saldo Total Bloqueado","Total number of copayers":"Total number of copayers","Transaction":"Transação","Transaction already broadcasted":"Transaction already broadcasted","Translation Credits":"Translation Credits","Translators":"Translators","Type the Seed Word (usually 12 words)":"Type the Seed Word (usually 12 words)","Unable to send transaction proposal":"Impossível enviar a proposta de transação","Unconfirmed":"Não confirmado","Unit":"Unidade","Unsent transactions":"Transações não enviadas","Updating Wallet...":"Atualizando Carteira…","Use Ledger hardware wallet":"Use Ledger hardware wallet","Use TREZOR hardware wallet":"Use TREZOR hardware wallet","Use Unconfirmed Funds":"Use Unconfirmed Funds","Username":"Username","Version":"Versão","View":"View","Waiting for copayers":"Aguardando copayers","Waiting...":"Aguardando…","Wallet":"Wallet","Wallet Alias":"Apelido da Carteira","Wallet already exists":"A carteira já existe","Wallet Already Imported:":"Carteira já importada:","Wallet already in Copay:":"Wallet already in Copay:","Wallet Configuration (m-n)":"Wallet Configuration (m-n)","Wallet Export":"Wallet Export","Wallet Id":"Wallet Id","Wallet incomplete and broken":"Carteira incompleta e quebrada","Wallet Information":"Wallet Information","Wallet Invitation":"Convite para Carteira","Wallet Invitation is not valid!":"O convite para carteira não é válido!","Wallet is full":"Wallet is full","Wallet is not complete":"Wallet is not complete","Wallet name":"Nome da carteira","Wallet Name (at creation)":"Wallet Name (at creation)","Wallet Network":"Wallet Network","Wallet not found":"Wallet not found","Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed":"Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed","Wallet Seed":"Wallet Seed","Wallet Seed could require a passphrase to be imported":"Wallet Seed could require a passphrase to be imported","Wallet seed is invalid":"Wallet seed is invalid","Wallet seed not available. You can still export it from Advanced > Export.":"Wallet seed not available. You can still export it from Advanced > Export.","Wallet service not found":"Wallet service not found","WARNING: Backup needed":"Atenção: Backup necessário","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.":"WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.":"WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.","Warning: this transaction has unconfirmed inputs":"Warning: this transaction has unconfirmed inputs","WARNING: UNTRUSTED CERTIFICATE":"WARNING: UNTRUSTED CERTIFICATE","WARNING: Wallet not registered":"Atenção: Carteira não registrada","Warning!":"Atenção!","We reserve the right to modify this disclaimer from time to time.":"We reserve the right to modify this disclaimer from time to time.","WELCOME TO COPAY":"BEM-VINDO A COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.","Write it down and keep them somewhere safe.":"Write it down and keep them somewhere safe.","Wrong number of seed words:":"Wrong number of seed words:","Wrong password":"Senha errada","Yes":"Sim","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.","You assume any and all risks associated with the use of the software.":"You assume any and all risks associated with the use of the software.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"You can safely install your wallet on another device and use it from multiple devices at the same time.","You do not have a wallet":"Você não tem uma carteira","You need the wallet seed to restore this personal wallet.":"You need the wallet seed to restore this personal wallet.","Your backup password":"Sua senha de backup","Your export password":"Your export password","Your nickname":"Seu apelido","Your password":"Sua senha","Your profile password":"Sua senha de perfil","Your wallet has been imported correctly":"Sua carteira foi importada corretamente","Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down":"Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down","Your Wallet Seed":"Your Wallet Seed","Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend."}); + gettextCatalog.setStrings('ru', {"(possible double spend)":"(возможна двойная трата)","(Trusted)":"(Доверенный)","[Balance Hidden]":"[Баланс скрыт]","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} будет использовано для оплаты комиссии","{{feeRateStr}} of the transaction":"{{feeRateStr}} транзакции","{{index.m}}-of-{{index.n}}":"{{index.m}}-из-{{index.n}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} больше","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} транзакций скачено","{{item.m}}-of-{{item.n}}":"{{item.m}}-из-{{item.n}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Предложенный платёж может быть удалён если 1) вы создали этот платёж и никто его еще не подписал, или если 2) прошло более 24 часов с момента его создания.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"ЕСЛИ ВЫ ПОТЕРЯЕТЕ ДОСТУП К ВАШЕМУ КОШЕЛЬКУ COPAY ИЛИ ВАШИМ ЗАШИФРОВАННЫМ ЗАКРЫТЫМ КЛЮЧАМ, ПРИ ТОМ ЧТО У ВАС НЕТ ОТДЕЛЬНОЙ РЕЗЕРВНОЙ КОПИИ ВАШЕГО КОШЕЛЬКА И СООТВЕТСТВУЮЩЕМУ ЕМУ ПАРОЛЯ, ВЫ ПРИЗНАЁТЕ И СОГЛАШАЕТЕСЬ С ТЕМ ЧТО ВСЕ БИТКОЙНЫ АССОЦИИРОВАННЫЕ С ЭТИМ КОШЕЛЬКОМ СТАНУТ НЕДОСТУПНЫ.","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":"ИЛИ один экспортный файл и кворум остальных ключевых словосочетаний (например в кошельке 3-5: экспортный файл и два ключевых словосочетания двух любых совладельцев).","OR the wallet recovery phrase of all copayers in the wallet":"ИЛИ ключевое словосочетание всех совладельцев кошелька","OR the wallet recovery phrases of all copayers in the wallet":"ИЛИ ключевые словосочетания всех совладельцев кошелька","A multisignature bitcoin wallet":"Биткойн-кошелёк с мультиподписью","About Copay":"О Copay","Accept":"Принять","Account":"Аккаунт","Account Number":"Номер аккаунта","Activity":"Активность","Add a new entry":"Добавить новую запись","Add a Password":"Защитить паролем","Add an optional password to secure the recovery phrase":"Добавьте необязательный пароль для защиты ключевого словосочетания","Add comment":"Добавить комментарий","Add wallet":"Добавить кошелёк","Address":"Адрес","Address Type":"Тип адреса","Advanced":"Дополнительные возможности","Alias":"Псевдоним","Alias for {{index.walletName}}":"Псевдоним для {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Любой вклад в перевод Copay приветствуются. Регистрируйтесь на crowdin.com и присоединяйтесь к проекту Copay на","All transaction requests are irreversible.":"Все транзакции являются необратимыми.","Alternative Currency":"Альтернативная валюта","Amount":"Сумма","Amount below minimum allowed":"Сумма ниже допустимого минимума","Amount in":"Сумма в","Are you sure you want to delete the recovery phrase?":"Вы уверены, что хотите удалить ключевое словосочетание?","Are you sure you want to delete this wallet?":"Вы точно хотите удалить этот кошелек?","Auditable":"Проверяемый","Available Balance":"Доступный баланс","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Среднее время подтверждения: {{fee.nbBlocks * 10}} минут","Back":"Назад","Backup":"Резервное копирование","Backup failed":"Сбой резервного копирования","Backup Needed":"Требуется резервное копирование","Backup now":"Создать резервную копию","Bad wallet invitation":"Недействительное приглашение","Balance By Address":"Баланс на адресах","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"Прежде чем получать переводы вы должны создать резервную копию кошелька. Если это устройство будет утеряно, вы не сможете получить доступ к вашим средствам без резервной копии.","BETA: Android Key Derivation Test:":"БЕТА: Тест деривации ключей Android:","BIP32 path for address derivation":"Укажите BIP32 для генерации адресов","Bitcoin address":"Биткойн-адрес","Bitcoin Network Fee Policy":"Политика комиссии в сети Биткойн","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"Биткойн-транзакции могут включать комиссию, собираемую майнерами в сети. Чем выше комиссия, тем больше стимул для майнера включить транзакцию в блок. Текущая комиссия определяется на основе сетевой нагрузки и выбранной политики.","Bitcoin URI is NOT valid!":"Биткойн URI недействителен!","Broadcast Payment":"Отправить платёж","Broadcasting transaction":"Отправка транзакции","Browser unsupported":"Браузер не поддерживается","Calculating fee":"Вычисление комиссии","Cancel":"Отмена","Cancel and delete the wallet":"Отменить и удалить кошелёк","Cannot create transaction. Insufficient funds":"Не удается создать транзакцию. Недостаточно средств","Cannot join the same wallet more that once":"Нельзя присоединиться к одному и тому же кошельку более одного раза","Cannot sign: The payment request has expired":"Не удалось подписать: запрос платежа истёк","Certified by":"Сертифицирован","Changing wallet alias only affects the local wallet name.":"Изменение псевдонима кошелька сохраняется только локально.","Chinese":"Китайский","Choose a backup file from your computer":"Выберите файл резервной копии","Clear cache":"Очистить кэш","Close":"Закрыть","Color":"Цвет","Comment":"Комментарий","Commit hash":"Хэш версии","Confirm":"Подтвердить","Confirm your wallet recovery phrase":"Подтвердите ваше ключевое словосочетание","Confirmations":"Подтверждения","Congratulations!":"Поздравляем!","Connecting to Coinbase...":"Подключение к Coinbase...","Connecting to Glidera...":"Подключение к Glidera...","Connection reset by peer":"Соединение сброшено другой стороной","Continue":"Продолжить","Copayer already in this wallet":"Совладелец кошелька уже присоединился","Copayer already voted on this spend proposal":"Совладелец кошелька уже проголосовал по этому предложению платежа","Copayer data mismatch":"Несоответствие данных совладельца кошелька","Copayers":"Совладельцы кошелька","Copied to clipboard":"Скопировано в буфер обмена","Copy this text as it is to a safe place (notepad or email)":"Скопируйте этот текст как есть (в блокнот или письмо)","Copy to clipboard":"Скопировать в буфер обмена","Could not access the wallet at the server. Please check:":"Не удалось получить доступ к кошельку на сервере. Пожалуйста, проверьте:","Could not access wallet":"Не удалось получить доступ к кошельку","Could not access Wallet Service: Not found":"Не удалось получить доступ к серверу Bitcore: не найден","Could not broadcast payment":"Не удалось отправить платёж","Could not build transaction":"Не удалось создать транзакцию","Could not create address":"Не удалось создать адрес","Could not create payment proposal":"Не удалось создать предложение платежа","Could not create using the specified extended private key":"Не удалось создать используя указанный расширенный закрытый ключ","Could not create using the specified extended public key":"Не удалось создать используя указанный расширенный открытый ключ","Could not create: Invalid wallet recovery phrase":"Не удалось создать: недействительное ключевое словосочетание","Could not decrypt file, check your password":"Не удалось расшифровать файл, проверьте пароль","Could not delete payment proposal":"Не удалось удалить предложение платежа","Could not fetch payment information":"Не удалось получить информацию о платеже","Could not get fee value":"Не удалось получить информацию о комиссии","Could not import":"Не удалось импортировать","Could not import. Check input file and spending password":"Не удалось импортировать. Проверьте импортируемый файл и платёжный пароль","Could not join wallet":"Не удалось присоединиться к кошельку","Could not recognize a valid Bitcoin QR Code":"Не удалось распознать адрес в QR-коде","Could not reject payment":"Не удалось отклонить платёж","Could not send payment":"Не удалось отправить платёж","Could not update Wallet":"Не удалось обновить кошелёк","Create":"Создать","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Создать кошелёк {{requiredCopayers}}-из-{{totalCopayers}}","Create new wallet":"Создать новый кошелёк","Create, join or import":"Создать, присоединиться или импортировать","Created by":"Создан","Creating transaction":"Создание транзакции","Creating Wallet...":"Создание кошелька...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Текущая комиссия для этой политики: {{fee.feePerKBUnit}}/kiB","Czech":"Чешский","Date":"Дата","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Расшифровка бумажного кошелька может занять до пяти минут на этом устройстве. Пожалуйста, будьте терпеливы и держите приложение открытым.","Delete it and create a new one":"Удалите и создайте заново","Delete Payment Proposal":"Удалить предложенный платёж","Delete recovery phrase":"Удалить ключевое словосочетание","Delete Recovery Phrase":"Удалить ключевое словосочетание","Delete wallet":"Удалить кошелёк","Delete Wallet":"Удалить кошелёк","Deleting Wallet...":"Удаление кошелька...","Derivation Path":"Путь деривации","Derivation Strategy":"Стратегия деривации","Description":"Описание","Details":"Подробности","Disabled":"Отключены","Do not include private key":"Не включать закрытый ключ","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Не видите свой язык на Crowdin? Свяжитесь с владельцем по Crowdin! Мы с удовольствием поддержим ваш язык.","Done":"Завершено","Download":"Скачать","Economy":"Экономичная","Edit":"Редактировать","Edit comment":"Отредактировать комментарий","Edited by":"Отредактировано","Email for wallet notifications":"Укажите email для получения уведомлений","Email Notifications":"Email-уведомления","Empty addresses limit reached. New addresses cannot be generated.":"Достигнут предел пустых адресов. Новые адреса больше не могут быть сгенерированы.","Enable Coinbase Service":"Включить поддержку Coinbase","Enable Glidera Service":"Включить поддержку Glidera","Enable push notifications":"Включить Push-уведомления","Encrypted export file saved":"Зашифрованная резервная копия сохранена","Enter the recovery phrase (BIP39)":"Введите ключевое словосочетание (BIP39)","Enter your password":"Введите пароль","Enter your spending password":"Введите платёжный пароль","Error at Wallet Service":"Ошибка на сервере Bitcore","Error creating wallet":"Ошибка создания кошелька","Expired":"Истекла","Expires":"Срок действия","Export options":"Параметры экспорта","Export to file":"Экспорт в файл","Export Wallet":"Экспорт кошелька","Exporting via QR not supported for this wallet":"Экспорт QR-кодом не поддерживается для этого кошелька","Extended Public Keys":"Расширенные открытые ключи","Extracting Wallet Information...":"Извлечение информации о кошельке...","Failed to export":"Не удалось экспортировать","Failed to verify backup. Please check your information":"Не удалось проверить резервную копию. Пожалуйста, сверьте введённую мнемонику","Family vacation funds":"Отпускной бюджет","Fee":"Комиссия","Fetching Payment Information":"Извлечение информации о платеже","File/Text":"Файл/текст","Finger Scan Failed":"Не удалось сканировать отпечаток пальца","Finish":"Готово","For audit purposes":"Для целей ревизии","French":"французский","From the destination device, go to Add wallet > Import wallet and scan this QR code":"На целевом устройстве выберите \"Добавить кошелёк\" > \"Импорт кошелька\" и отсканируйте этот QR-код","Funds are locked by pending spend proposals":"Средства заблокированы ожидающим предложением платежа","Funds found":"Средства найдены","Funds received":"Получен перевод","Funds will be transferred to":"Средства будут переведены на","Generate new address":"Создать новый адрес","Generate QR Code":"Сгенерировать QR-код","Generating .csv file...":"Создание .сsv-файла...","German":"немецкий","Getting address for wallet {{selectedWalletName}} ...":"Получение адреса для кошелька {{selectedWalletName}}...","Global preferences":"Глобальные параметры","Hardware wallet":"Аппаратный кошелёк","Hardware Wallet":"Аппаратный кошелёк","Hide advanced options":"Скрыть дополнительные настройки","I affirm that I have read, understood, and agree with these terms.":"Я подтверждаю, что я прочитал(а), понял(а) и согласен(а) с настоящими условиями.","I AGREE. GET STARTED":"Принять и продолжить","Import":"Импорт","Import backup":"Импорт резервной копии","Import wallet":"Импорт кошелька","Importing Wallet...":"Импортирование кошелька...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"Ни при каких обстоятельствах авторы программного обеспечения, сотрудники и филиалов Bitpay, правообладатели, или BitPay Inc. не могут быть ответственным за любые претензии, убытки или нести иную ответственность, будь то действие контракта, деликта или иным образом вытекающие из или в связи с программным обеспечением.","In order to verify your wallet backup, please type your password:":"Для проверки резервной копии кошелька необходимо указать пароль:","Incorrect address network":"Неверный адрес","Incorrect code format":"Некорректный формат QR-кода","Insufficient funds":"Недостаточно средств","Insufficient funds for fee":"Недостаточно средств на комиссию","Invalid":"Недействительно","Invalid account number":"Недопустимый номер аккаунта","Invalid address":"Неверный адрес","Invalid derivation path":"Недействительный путь деривации","Invitation to share a Copay Wallet":"Приглашение присоединиться к кошельку Copay","Italian":"Итальянский","Japanese":"японский","John":"John","Join":"Присоединиться","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Присоединяйся к моему кошельку Copay. Код приглашения: {{secret}} Ты можешь загрузить Copay для своего телефона или настольного компьютера на сайте https://copay.io","Join shared wallet":"Присоединиться к общему кошельку","Joining Wallet...":"Присоединение к кошельку...","Key already associated with an existing wallet":"Ключ уже связан с существующим кошельком","Label":"Метка","Language":"Язык","Last Wallet Addresses":"Последние адреса","Learn more about Copay backups":"Узнайте больше о резервном копировании","Loading...":"Загрузка...","locked by pending payments":"заблокировано неподтверждёнными платежами","Locktime in effect. Please wait to create a new spend proposal":"Действует блокировка. Пожалуйста, подождите, чтобы создать новое предложение платежа","Locktime in effect. Please wait to remove this spend proposal":"Действует блокировка. Пожалуйста, подождите, чтобы удалить это предложение платежа","Make a payment to":"Сделать платёж","Matches:":"Совпадения:","me":"мне","Me":"Я","Memo":"Памятка","Merchant message":"Сообщение от продавца","Message":"Сообщение","Missing parameter":"Недостающий параметр","Missing private keys to sign":"Отсутствуют закрытые ключи для подписи","Moved":"Перемещено","Multiple recipients":"Несколько получателей","My Bitcoin address":"Мой биткойн-адрес","My contacts":"Мои контакты","My wallets":"Мои кошельки","Need to do backup":"Необходимо создать резервную копию","Network":"Сеть","Network connection error":"Ошибка подключения","New Payment Proposal":"Новое предложение платежа","New Random Recovery Phrase":"Сгенерированное случайным образом ключевое словосочетание","No hardware wallets supported on this device":"Аппаратные кошельки не поддерживаются на этом устройстве","No transactions yet":"Транзакций пока не было","Normal":"Обычная","Not authorized":"Не авторизован","Not completed":"Не завершено","Not enough funds for fee":"Недостаточно средств для уплаты комиссии","Not valid":"Недействительно","Note":"Примечание","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"Примечание: в общей сложности {{amountAboveMaxSizeStr}} были исключены. Превышен максимальный размер транзакции","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"Примечание: в общей сложности {{amountBelowFeeStr}} были исключены. Эти средства входят в UTXOs меньших, чем комиссия сети.","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"Примечание: для импортирования кошелька из другой программы откройте \"Добавить кошелек\" > \"Создать новый кошелек\", и укажите там ключевое словосочетание.","Official English Disclaimer":"Официальный оригинал","OKAY":"ХОРОШО","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"Рекомендуется удалить ключевое словосочетание с устройства, как только вы скопировали его.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Отображаются только основные адреса (не со сдачей). Адреса в этом списке на данный момент ещё не были проверены локально.","Open Settings app":"Открыть Параметры","optional":"необязательно","Paper Wallet Private Key":"Закрытый ключ бумажного кошелька","Participants":"Участники","Passphrase":"Пароль импортируемого кошелька","Password":"Пароль","Password required. Make sure to enter your password in advanced options":"Необходим пароль. Убедитесь, что вы ввели ваш пароль в дополнительных настройках","Paste invitation here":"Вставьте приглашение сюда","Paste the backup plain text code":"Вставьте код резервной копии обычным текстом","Paste your paper wallet private key here":"Вставьте закрытый ключ бумажного кошелька сюда","Pasted from clipboard":"Вставлено из буфера обмена","Pay To":"Отправить платёж","Payment Accepted":"Платёж принят","Payment accepted, but not yet broadcasted":"Платёж принят, но пока не отправлен","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Платёж принят и будет отправлен Glidera. В случае проблем он может быть удалён спустя шесть часов после создания.","Payment details":"Детали платежа","Payment expires":"Платёж истекает","Payment Proposal":"Предложение платежа","Payment Proposal Created":"Создано предложение платежа","Payment Proposal Rejected":"Предложение платежа отклонено","Payment Proposal Rejected by Copayer":"Предложение платежа отклонено совладельцем кошелька","Payment Proposal Signed by Copayer":"Предложение платежа подписано совладельцем кошелька","Payment Proposals":"Предложение платежа","Payment Protocol Invalid":"Недействительный протокол оплаты","Payment Protocol not supported on Chrome App":"Платёжный протокол не поддерживается в приложении Chrome","Payment Rejected":"Платёж отклонён","Payment request":"Запрос платежа","Payment Sent":"Платёж отправлен","Payment to":"Платёж","Pending Confirmation":"Ожидание подтверждения","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Окончательно удалить этот кошелёк. ЭТО ДЕЙСТВИЕ НЕ МОЖЕТ БЫТЬ ОТМЕНЕНО","Personal Wallet":"Личный кошелёк","Please enter the recovery phrase":"Введите ключевое словосочетание","Please enter the required fields":"Пожалуйста, заполните необходимые поля","Please enter the wallet recovery phrase":"Введите ключевое словосочетание кошелька","Please tap the words in order to confirm your backup phrase is correctly written.":"Коснитесь слов чтобы подтвердить, что ваша резервная копия корректно записана.","Please upgrade Copay to perform this action":"Пожалуйста, обновите Copay для выполнения этого действия","Please wait to be redirected...":"Дождитесь перенаправления...","Please, select your backup file":"Пожалуйста, выберите ваш файл резервной копии","Polish":"Польский","Preferences":"Параметры","Preparing backup...":"Подготовка резервной копии...","preparing...":"Подготавливается...","Press again to exit":"Нажмите еще раз для выхода","Priority":"Приоритетная","Private key is encrypted, cannot sign":"Закрытый ключ зашифрован, не удалось подписать","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Push-уведомления для Copay в настоящее время отключены. Включите их в Параметрах.","QR Code":"QR-код","QR-Scanner":"QR-сканер","Receive":"Получить","Received":"Получен","Recipients":"Получатели","Recovery Phrase":"Ключевое словосочетание","Recovery phrase deleted":"Ключевое словосочетание удалено","Recreate":"Создать заново","Recreating Wallet...":"Воссоздаю кошелёк...","Reject":"Отклонить","Release Information":"Информация о выпуске","Remove":"Удалить","Repeat password":"Повторите пароль","Repeat the password":"Повторите пароль","Repeat the spending password":"Повторно введите платёжный пароль","Request a specific amount":"Запросить определенную сумму","Request Spending Password":"Запрашивать платёжный пароль","Required":"Необходимо","Required number of signatures":"Требуемое число подписей","Retrieving inputs information":"Получение информации о входах","Russian":"русский","Save":"Сохранить","Scan addresses for funds":"Просканировать адреса для обнаружения средств","Scan Fingerprint":"Сканирование отпечатка пальца","Scan Finished":"Сканирование завершено","Scan status finished with error":"Сканирование завершено с ошибкой","Scan Wallet Funds":"Сканирование кошелька","Scan your fingerprint please":"Пожалуйста отсканируйте ваш отпечаток пальца","Scanning Wallet funds...":"Сканирование адресов кошелька...","Search transactions":"Поиск транзакций","Search Transactions":"Поиск транзакций","Security preferences":"Настройки безопасности","See it on the blockchain":"Посмотреть в блокчейне","Select a backup file":"Выберите файл резервной копии","Select a wallet":"Выберите кошелёк","Self-signed Certificate":"Самозаверенные сертификат","Send":"Отправить","Send addresses by email":"Отправить адреса по email","Send bitcoin":"Отправить","Send by email":"Отправить на email","Send Max":"Отправить максимум","Sending":"Отправка","Sending transaction":"Отправка транзакции","Sent":"Отправлено","Server response could not be verified":"Ответ сервера не может быть проверен","Session log":"Журнал сеанса","SET":"УСТАНОВИТЬ","Set default url":"Установить адресом по-умолчанию","Set up a password":"Задайте пароль","Set up a spending password":"Установить платёжный пароль","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Включение email-уведомлений может ослабить вашу конфиденциальность, если владелец сервера Bitcore будет скомпрометирован. Информация доступная злоумышленнику будет включать адреса вашего кошелька и его баланс, но ничего больше.","Settings":"Параметры","Share address":"Отправить адрес","Share invitation":"Отправить приглашение","Share this invitation with your copayers":"Отправьте приглашение совладельцам кошелька","Share this wallet address to receive payments":"Используйте этот адрес кошелька для получения платежей","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Используйте этот адрес для получения платежей. Для защиты вашей конфиденциальности, новые адреса создаются как только вы использовали старые.","Shared Wallet":"Общий кошелёк","Show advanced options":"Показать дополнительные настройки","Signatures rejected by server":"Подписи отклонены сервером","Signing transaction":"Подписание транзакции","Single Address Wallet":"Кошелек с одним адресом","Spanish":"испанский","Specify Recovery Phrase...":"Указать ключевое словосочетание...","Spend proposal is not accepted":"Предложение платежа не принято","Spend proposal not found":"Предложение платежа не найдено","Spending Password needed":"Необходим платёжный пароль","Spending Passwords do not match":"Платёжные пароли не совпадают","Success":"Успешно","Super Economy":"Очень экономичная","Sweep paper wallet":"Пополнить с бумажного кошелька","Sweep Wallet":"Считать кошелёк","Sweeping Wallet...":"Считывание кошелька...","Tap and hold to show":"Коснитесь и удерживайте, чтобы показать","Tap to retry":"Повторить","Terms of Use":"Условия использования","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"Авторы данного программного обеспечения, сотрудники и помощники Bitpay, владельцы авторских прав и BitPay Inc. не могут восстановить закрытые ключи или пароли если вы потеряете или забудете их, и не могут гарантировать подтверждение транзакции, так как они не имеют контроля над сетью Биткойн.","The derivation path":"Путь деривации","The Ledger Chrome application is not installed":"Приложение Ledger для Chrome не установлено","The password of the recovery phrase (if set)":"Пароль ключевого словосочетания (если установлен)","The payment was created but could not be completed. Please try again from home screen":"Платёж был создан, но не может быть завершен. Пожалуйста, попробуйте снова с главной страницы","The payment was removed by creator":"Платёж был удалён его создателем","The recovery phrase could require a password to be imported":"Для импортирования ключевого словосочетания может потребовать пароль","The request could not be understood by the server":"Запрос не распознан сервером","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"Программное обеспечение не представляет собой счет, обслуживаемый BitPay или иными третьим лицами в качестве финансовых посредников или хранителями ваших биткойнов.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"Программное обеспечение, которое вы начнёте сейчас использовать, функционирует как свободное, открытое программное обеспечение, и цифровой кошелёк с мультиподписью.","The spend proposal is not pending":"Предложение платежа не в ожидании","The wallet \"{{walletName}}\" was deleted":"Кошелёк «{{walletName}}» был удален","The Wallet Recovery Phrase could require a password to be imported":"Для импортирования ключевого словосочетания кошелька может потребовать пароль","The wallet service URL":"Адрес сервера Bitcore","There are no wallets to make this payment":"Нет кошельков, чтобы осуществить этот платёж","There is a new version of Copay. Please update":"Вышла новая версия Copay. Пожалуйста, обновитесь","There is an error in the form":"Ошибка в форме","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"Это ключевое словосочетание было создано с паролем. Для восстановления кошелька необходимо ключевое словосочетание и его пароль.","This transaction has become invalid; possibly due to a double spend attempt.":"Эта транзакция стала недействительной; возможно из-за попытки двойной траты.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Это кошелёк не зарегистрирован на данном сервере Bitcore. Вы можете воссоздать его из локальной информации.","Time":"Время","To":"Кому","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"Для восстановления этого {{index.m}}-{{index.n}} общего кошелька вам понадобится","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"В максимальной степени, разрешенной законом, данное программное обеспечение предоставляется “как есть” и без каких-либо явных, или подразумеваемых, заверений или гарантий, включая, но не ограничиваясь, товарную гарантию, пригодность для конкретной цели и ненарушения прав на интеллектуальную собственность.","too long!":"слишком долго!","Total Locked Balance":"Всего заблокировано средств","Total number of copayers":"Количество совладельцев","Touch ID Failed":"Ошибка Touch ID","Transaction":"Транзакция","Transaction already broadcasted":"Транзакция уже отправлена","Transaction History":"История транзакций","Translation Credits":"Благодарность за перевод","Translators":"Переводчики","Try again":"Попрoбуйте снова","Type the Recovery Phrase (usually 12 words)":"Введите ключевое словосочетание (обычно двенадцать слов)","Unconfirmed":"Неподтверждено","Unit":"Единица измерения","Unsent transactions":"Неотправленные транзакции","Updating transaction history. Please stand by.":"Обновление истории транзакций. Пожалуйста подождите.","Updating Wallet...":"Обновление кошелька...","Use Unconfirmed Funds":"Использовать неподтверждённые средства","Validating recovery phrase...":"Проверка ключевого словосочетания...","Validating wallet integrity...":"Проверка целостности кошелька...","Version":"Версия","View":"Просмотреть","Waiting for copayers":"Ожидание совладельцев кошелька","Waiting for Ledger...":"Ожидание Ledger...","Waiting for Trezor...":"Ожидание Trezor...","Waiting...":"Ожидание...","Wallet already exists":"Кошелёк уже существует","Wallet already in Copay":"Кошелёк уже в Copay","Wallet Configuration (m-n)":"Конфигурация кошелька (m-n)","Wallet Export":"Экспорт кошелька","Wallet Id":"Идентификатор кошелька","Wallet incomplete and broken":"Сбой: кошелёк не работает","Wallet Information":"Информация о кошельке","Wallet Invitation":"Приглашение присоединиться к кошельку","Wallet Invitation is not valid!":"Приглашение присоединиться к кошельку недействительно!","Wallet is full":"Все уже присоединены","Wallet is locked":"Кошелёк заблокирован","Wallet is not complete":"Не все ещё присоединились","Wallet name":"Название кошелька","Wallet Name (at creation)":"Название кошелька (при создании)","Wallet needs backup":"Необходимо создать резервную копию","Wallet Network":"Сеть кошелька","Wallet not found":"Кошелёк не найден","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"Кошелёк не зарегистрирован на сервере Bitcore. Пересоздайте кошелёк воспользовавшись дополнительными настройками, чтобы указать ключевое словосочетание","Wallet Preferences":"Параметры кошелька","Wallet Recovery Phrase":"Ключевое словосочетание кошелька","Wallet Recovery Phrase is invalid":"Ключевое словосочетание кошелька недействительно","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"Ключевое словосочетание недоступно. Вы все ещё можете экспортировать его в настройках кошелька \"Дополнительные возможности > Экспорт кошелька\".","Wallet service not found":"Сервер Bitcore не найден","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"ВНИМАНИЕ: Деривация ключей не работает на этом устройстве/кошельке. Никакие действия не могут быть произведены с этим кошельком.","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"ВНИМАНИЕ: если экспортируемый файл не включает закрытый ключ, поэтому позволит только просматривать баланс, историю транзакций и предлагать платежи. Однако, его нельзя будет использовать для одобрения (подписания) предложенных платежей, поэтому средства не будет доступны из экспортируемого файла.","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"ВНИМАНИЕ: Пароль нельзя восстановить. Убедитесь, что вы его записали. Этот кошелёк нельзя будет восстановить без пароля.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"ВНИМАНИЕ: Закрытый ключ этого кошелька недоступен. Экспортируемый файл позволит только просматривать баланс, историю транзакций и предлагать платежи. Однако, его нельзя будет использовать для одобрения (подписания) предложенных платежей, поэтому средства не будет доступны из экспортируемого файла.","Warning: this transaction has unconfirmed inputs":"Предупреждение: эта транзакция имеет неподтвержденные входы","WARNING: UNTRUSTED CERTIFICATE":"ВНИМАНИЕ: НЕНАДЕЖНЫЙ СЕРТИФИКАТ","WARNING: Wallet not registered":"ВНИМАНИЕ: Кошелёк не зарегистрирован","Warning!":"Внимание!","We reserve the right to modify this disclaimer from time to time.":"Мы оставляем за собой право время от времени изменять данный отказ от ответственности.","WELCOME TO COPAY":"ДОБРО ПОЖАЛОВАТЬ В COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"Пока программное обеспечение находится на этапе тестирования и продолжает улучшаться благодаря обратной связи от пользователей и сообщества разработчиков, мы не можем гарантировать, что в программном обеспечении не будет никаких ошибок.","Write your wallet recovery phrase":"Запишите ваше ключевое словосочетание","Wrong number of recovery words:":"Неподходящее количество слов в ключевом словосочетании:","Wrong spending password":"Неверный платёжный пароль","Yes":"Да","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"Вы подтверждаете, что вы используете программное обеспечение по вашему собственному усмотрению и в соответствии с применяемыми законами.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"Вы ответственны за хранение ваших паролей, открытых и закрытых ключей, ПИНов и других кодов, которые вы используете для доступа к программному обеспечению.","You assume any and all risks associated with the use of the software.":"Вы берете на себя все риски связанные с использованием данного программного обеспечения.","You backed up your wallet. You can now restore this wallet at any time.":"Резервная копия создана. Теперь вы можете восстановить кошелёк в любое время.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Вы можете установить ваш кошелек на другое устройство и использовать его с нескольких устройств одновременно.","You do not have any wallet":"У вас нет кошельков","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"Для восстановления этого кошелька нужно ключевое словосочетание. Запишите его и надёжно спрячьте.","Your nickname":"Ваше имя","Your password":"Ваш пароль","Your spending password":"Ваш платёжный пароль","Your wallet has been imported correctly":"Ваш кошелёк был успешно импортирован","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"Ваш кошелёк будет зашифрован. Платёжный пароль невозможно восстановить. Убедитесь, что записали его.","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Ключевое словосочетание и доступ к серверу, координировавшему начальное создание кошелька. Вам всё ещё нужно {{index.m}} для совершения платежей."}); + gettextCatalog.setStrings('sq', {"(possible double spend)":"(possible double spend)","(Trusted)":"(Trusted)","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} will be deducted for bitcoin networking fees","{{index.m}}-of-{{index.n}}":"{{index.m}}-of-{{index.n}}","{{item.m}}-of-{{item.n}}":"{{item.m}}-of-{{item.n}}","{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance":"{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.","OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).":"OR 1 wallet export file and the remaining quorum of wallet seeds (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet seeds of any of the other copayers).","OR the wallet seed of all copayers in the wallet":"OR the wallet seed of all copayers in the wallet","OR the wallet seeds of all copayers in the wallet":"OR the wallet seeds of all copayers in the wallet","A multisignature bitcoin wallet":"A multisignature bitcoin wallet","About Copay":"Rreth Copay","Accept":"Prano","Add a Seed Passphrase":"Add a Seed Passphrase","Add an optional passphrase to secure the seed":"Add an optional passphrase to secure the seed","Add wallet":"Shto kuletë","Address":"Adresa","Address Type":"Address Type","Advanced":"Avancuar","Advanced Send":"Dërgim i avancuar","Agree":"Pranoj","Alias for {{index.walletName}}":"Nofka për {{index.walletName}}","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at","All transaction requests are irreversible.":"All transaction requests are irreversible.","Already have a wallet?":"Tashmë keni një kuletë?","Alternative Currency":"Monedhë alternative","Amount":"Shuma","Amount below dust threshold":"Amount below dust threshold","Amount in":"Shuma në","Applying changes":"Duke aplikuar ndryshimet","Are you sure you want to delete the backup words?":"Are you sure you want to delete the backup words?","Are you sure you want to delete this wallet?":"Jeni i sigurtë që doni të fshini këtë kuletë?","Available Balance":"Shuma në dispozicion","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Koha mesatare e konfirmimit: {{fee.nbBlocks * 10}} minuta","Back":"Prapa","Backup":"Kopje rezervë","Backup now":"Krijo kopjen rezervë tani","Backup words deleted":"Backup words deleted","Bad wallet invitation":"Bad wallet invitation","Balance By Address":"Balance By Address","Before receiving funds, it is highly recommended you backup your wallet keys.":"Before receiving funds, it is highly recommended you backup your wallet keys.","Bitcoin address":"Bitcoin adresa","Bitcoin Network Fee Policy":"Bitcoin Network Fee Policy","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.":"Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.","Bitcoin URI is NOT valid!":"Bitcoin URI NUK është valid!","Broadcast Payment":"Transmeto pagesën","Broadcasting Payment":"Duke transmetuar pagesën","Broadcasting transaction":"Duke transmetuar transaksionin","Browser unsupported":"Shfletues i pambështetur","Cancel":"Anulo","CANCEL":"ANULO","Cannot join the same wallet more that once":"Cannot join the same wallet more that once","Certified by":"Çertifikuar nga","Changing wallet alias only affects the local wallet name.":"Ndërrimi i nofkës së kuletës ndikon vetëm në emrin lokal të kuletës.","Choose a backup file from your computer":"Choose a backup file from your computer","Choose a wallet to send funds":"Choose a wallet to send funds","Close":"Close","Color":"Color","Commit hash":"Commit hash","Confirm":"Confirm","Confirmations":"Confirmations","Connecting to {{create.hwWallet}} Wallet...":"Connecting to {{create.hwWallet}} Wallet...","Connecting to {{import.hwWallet}} Wallet...":"Connecting to {{import.hwWallet}} Wallet...","Connecting to {{join.hwWallet}} Wallet...":"Connecting to {{join.hwWallet}} Wallet...","Copayer already in this wallet":"Copayer already in this wallet","Copayer already voted on this spend proposal":"Copayer already voted on this spend proposal","Copayer data mismatch":"Copayer data mismatch","Copayers":"Copayers","Copied to clipboard":"Copied to clipboard","Copy this text as it is to a safe place (notepad or email)":"Copy this text as it is to a safe place (notepad or email)","Copy to clipboard":"Copy to clipboard","Could not accept payment":"Could not accept payment","Could not access Wallet Service: Not found":"Could not access Wallet Service: Not found","Could not broadcast payment":"Could not broadcast payment","Could not create address":"Could not create address","Could not create payment proposal":"Could not create payment proposal","Could not create using the specified extended private key":"Could not create using the specified extended private key","Could not create using the specified extended public key":"Could not create using the specified extended public key","Could not create: Invalid wallet seed":"Could not create: Invalid wallet seed","Could not decrypt":"Could not decrypt","Could not decrypt file, check your password":"Could not decrypt file, check your password","Could not delete payment proposal":"Could not delete payment proposal","Could not fetch payment information":"Could not fetch payment information","Could not fetch transaction history":"Could not fetch transaction history","Could not import":"Could not import","Could not import. Check input file and password":"Could not import. Check input file and password","Could not join wallet":"Could not join wallet","Could not recognize a valid Bitcoin QR Code":"Could not recognize a valid Bitcoin QR Code","Could not reject payment":"Could not reject payment","Could not send payment":"Could not send payment","Could not update Wallet":"Could not update Wallet","Create":"Create","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"Create {{requiredCopayers}}-of-{{totalCopayers}} wallet","Create new wallet":"Create new wallet","Create, join or import":"Create, join or import","Created by":"Created by","Creating Profile...":"Creating Profile...","Creating transaction":"Creating transaction","Creating Wallet...":"Creating Wallet...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB","Date":"Date","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.","Delete it and create a new one":"Delete it and create a new one","Delete Payment Proposal":"Delete Payment Proposal","Delete wallet":"Delete wallet","Delete Wallet":"Delete Wallet","DELETE WORDS":"DELETE WORDS","Deleting payment":"Deleting payment","Derivation Strategy":"Derivation Strategy","Details":"Details","Disabled":"Disabled","Do not include private key":"Do not include private key","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.","Download":"Download","Download CSV file":"Download CSV file","Economy":"Economy","Email":"Email","Email for wallet notifications":"Email for wallet notifications","Email Notifications":"Email Notifications","Encrypted export file saved":"Encrypted export file saved","Enter the seed words (BIP39)":"Enter the seed words (BIP39)","Enter your password":"Enter your password","Error at Wallet Service":"Error at Wallet Service","Error creating wallet":"Error creating wallet","Error importing wallet:":"Error importing wallet:","Expires":"Expires","Export":"Export","Export options":"Export options","Extended Public Keys":"Extended Public Keys","External Private Key:":"External Private Key:","Failed to export":"Failed to export","Failed to import wallets":"Failed to import wallets","Family vacation funds":"Family vacation funds","Fee":"Fee","Fee Policy":"Fee Policy","Fee policy for this transaction":"Fee policy for this transaction","Fetching Payment Information":"Fetching Payment Information","File/Text Backup":"File/Text Backup","French":"French","Funds are locked by pending spend proposals":"Funds are locked by pending spend proposals","Funds found":"Funds found","Funds received":"Funds received","Funds will be transfered to":"Funds will be transfered to","Generate new address":"Generate new address","Generate QR Code":"Generate QR Code","Generating .csv file...":"Generating .csv file...","German":"German","GET STARTED":"GET STARTED","Getting address for wallet {{selectedWalletName}} ...":"Getting address for wallet {{selectedWalletName}} ...","Global settings":"Global settings","Go back":"Go back","Greek":"Greek","Hardware wallet":"Hardware wallet","Hardware Wallet":"Hardware Wallet","Have a Backup from Copay v0.9?":"Have a Backup from Copay v0.9?","Hide advanced options":"Hide advanced options","Hide Wallet Seed":"Hide Wallet Seed","History":"History","Home":"Home","I affirm that I have read, understood, and agree with these terms.":"I affirm that I have read, understood, and agree with these terms.","Import":"Import","Import backup":"Import backup","Import from Ledger":"Import from Ledger","Import from the Cloud?":"Import from the Cloud?","Import from TREZOR":"Import from TREZOR","Import here":"Import here","Import wallet":"Import wallet","Importing wallet...":"Importing wallet...","Importing...":"Importing...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.","Incorrect address network":"Incorrect address network","Insufficient funds":"Insufficient funds","Insufficient funds for fee":"Insufficient funds for fee","Invalid":"Invalid","Invalid address":"Invalid address","Invitation to share a Copay Wallet":"Invitation to share a Copay Wallet","Italian":"Italian","Japanese":"Japanese","John":"John","Join":"Join","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io","Join shared wallet":"Join shared wallet","Joining Wallet...":"Joining Wallet...","Key already associated with an existing wallet":"Key already associated with an existing wallet","Language":"Language","Last Wallet Addresses":"Last Wallet Addresses","Learn more about Copay backups":"Learn more about Copay backups","Learn more about Wallet Migration":"Learn more about Wallet Migration","Loading...":"Loading...","locked by pending payments":"locked by pending payments","Locktime in effect. Please wait to create a new spend proposal":"Locktime in effect. Please wait to create a new spend proposal","Locktime in effect. Please wait to remove this spend proposal":"Locktime in effect. Please wait to remove this spend proposal","Make a payment to":"Make a payment to","me":"me","Me":"Me","Memo":"Memo","Merchant message":"Merchant message","Message":"Message","More":"More","Moved":"Moved","Multisignature wallet":"Multisignature wallet","My Bitcoin address":"My Bitcoin address","Network":"Network","Network connection error":"Network connection error","New Payment Proposal":"New Payment Proposal","No Private key":"No Private key","No transactions yet":"No transactions yet","Normal":"Normal","Not authorized":"Not authorized","Not valid":"Not valid","Note":"Note","Official English Disclaimer":"Official English Disclaimer","Once you have copied your wallet seed down, it is recommended to delete it from this device.":"Once you have copied your wallet seed down, it is recommended to delete it from this device.","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.","optional":"optional","Paper Wallet Private Key":"Paper Wallet Private Key","Participants":"Participants","Passphrase":"Passphrase","Passphrase (if you have one)":"Passphrase (if you have one)","Password":"Password","Password needed":"Password needed","Passwords do not match":"Passwords do not match","Paste invitation here":"Paste invitation here","Paste the backup plain text code":"Paste the backup plain text code","Paste your paper wallet private key here":"Paste your paper wallet private key here","Pay To":"Pay To","Payment Accepted":"Payment Accepted","Payment accepted, but not yet broadcasted":"Payment accepted, but not yet broadcasted","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.","Payment details":"Payment details","Payment Proposal":"Payment Proposal","Payment Proposal Created":"Payment Proposal Created","Payment Proposal Rejected":"Payment Proposal Rejected","Payment Proposal Rejected by Copayer":"Payment Proposal Rejected by Copayer","Payment Proposal Signed by Copayer":"Payment Proposal Signed by Copayer","Payment Proposals":"Payment Proposals","Payment Protocol Invalid":"Payment Protocol Invalid","Payment Protocol not supported on Chrome App":"Payment Protocol not supported on Chrome App","Payment rejected":"Payment rejected","Payment Rejected":"Payment Rejected","Payment request":"Payment request","Payment sent":"Payment sent","Payment Sent":"Payment Sent","Payment to":"Payment to","Pending Confirmation":"Pending Confirmation","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED","Personal Wallet":"Personal Wallet","Please enter the required fields":"Please enter the required fields","Please enter the seed words":"Please enter the seed words","Please enter the wallet seed":"Please enter the wallet seed","Please upgrade Copay to perform this action":"Please upgrade Copay to perform this action","Please, select your backup file":"Please, select your backup file","Portuguese":"Portuguese","Preferences":"Preferences","Preparing backup...":"Preparing backup...","Priority":"Priority","QR Code":"QR Code","QR-Scanner":"QR-Scanner","Receive":"Receive","Received":"Received","Recipients":"Recipients","Reconnecting to Wallet Service...":"Reconnecting to Wallet Service...","Recreate":"Recreate","Recreating Wallet...":"Recreating Wallet...","Reject":"Reject","Rejecting payment":"Rejecting payment","Release Information":"Release Information","Repeat password":"Repeat password","Request a specific amount":"Request a specific amount","Request Password for Spending Funds":"Request Password for Spending Funds","Requesting Ledger Wallet to sign":"Requesting Ledger Wallet to sign","Required":"Required","Required number of signatures":"Required number of signatures","Retrying...":"Retrying...","Russian":"Russian","Save":"Save","Saving preferences...":"Saving preferences...","Scan addresses for funds":"Scan addresses for funds","Scan Finished":"Scan Finished","Scan status finished with error":"Scan status finished with error","Scan Wallet Funds":"Scan Wallet Funds","Scanning wallet funds...":"Scanning wallet funds...","Scanning Wallet funds...":"Scanning Wallet funds...","See it on the blockchain":"See it on the blockchain","Seed passphrase":"Seed passphrase","Seed Passphrase":"Seed Passphrase","Select a backup file":"Select a backup file","Select a wallet":"Select a wallet","Self-signed Certificate":"Self-signed Certificate","Send":"Send","Send All":"Send All","Send all by email":"Send all by email","Send by email":"Send by email","Sending funds...":"Sending funds...","Sent":"Sent","Server":"Server","Server response could not be verified":"Server response could not be verified","Session log":"Session log","SET":"SET","Set up a Export Password":"Set up a Export Password","Set up a password":"Set up a password","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.","settings":"settings","Share address":"Share address","Share invitation":"Share invitation","Share this invitation with your copayers":"Share this invitation with your copayers","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.","Shared Wallet":"Shared Wallet","Show advanced options":"Show advanced options","Show Wallet Seed":"Show Wallet Seed","Signatures rejected by server":"Signatures rejected by server","Signing payment":"Signing payment","SKIP BACKUP":"SKIP BACKUP","Spanish":"Spanish","Specify your wallet seed":"Specify your wallet seed","Spend proposal is not accepted":"Spend proposal is not accepted","Spend proposal not found":"Spend proposal not found","Still not done":"Still not done","Success":"Success","Sweep paper wallet":"Sweep paper wallet","Sweep Wallet":"Sweep Wallet","Tap to retry":"Tap to retry","Terms of Use":"Terms of Use","Testnet":"Testnet","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.","The Ledger Chrome application is not installed":"The Ledger Chrome application is not installed","The payment was created but could not be completed. Please try again from home screen":"The payment was created but could not be completed. Please try again from home screen","The payment was created but could not be signed. Please try again from home screen":"The payment was created but could not be signed. Please try again from home screen","The payment was removed by creator":"The payment was removed by creator","The payment was signed but could not be broadcasted. Please try again from home screen":"The payment was signed but could not be broadcasted. Please try again from home screen","The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.":"The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.","The seed could require a passphrase to be imported":"The seed could require a passphrase to be imported","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"The software you are about to use functions as a free, open source, and multi-signature digital wallet.","The spend proposal is not pending":"The spend proposal is not pending","The wallet \"{{walletName}}\" was deleted":"The wallet \"{{walletName}}\" was deleted","There are no wallets to make this payment":"There are no wallets to make this payment","There is an error in the form":"There is an error in the form","This transaction has become invalid; possibly due to a double spend attempt.":"This transaction has become invalid; possibly due to a double spend attempt.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.","Time":"Time","To":"To","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"To restore this {{index.m}}-{{index.n}} shared wallet you will need","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.","too long!":"too long!","Total":"Total","Total Locked Balance":"Total Locked Balance","Total number of copayers":"Total number of copayers","Transaction":"Transaction","Transaction already broadcasted":"Transaction already broadcasted","Translation Credits":"Translation Credits","Translators":"Translators","Type the Seed Word (usually 12 words)":"Type the Seed Word (usually 12 words)","Unable to send transaction proposal":"Unable to send transaction proposal","Unconfirmed":"Unconfirmed","Unit":"Unit","Unsent transactions":"Unsent transactions","Updating Wallet...":"Updating Wallet...","Use Ledger hardware wallet":"Use Ledger hardware wallet","Use TREZOR hardware wallet":"Use TREZOR hardware wallet","Use Unconfirmed Funds":"Use Unconfirmed Funds","Username":"Username","Version":"Version","View":"View","Waiting for copayers":"Waiting for copayers","Waiting...":"Waiting...","Wallet":"Wallet","Wallet Alias":"Wallet Alias","Wallet already exists":"Wallet already exists","Wallet Already Imported:":"Wallet Already Imported:","Wallet already in Copay:":"Wallet already in Copay:","Wallet Configuration (m-n)":"Wallet Configuration (m-n)","Wallet Export":"Wallet Export","Wallet Id":"Wallet Id","Wallet incomplete and broken":"Wallet incomplete and broken","Wallet Information":"Wallet Information","Wallet Invitation":"Wallet Invitation","Wallet Invitation is not valid!":"Wallet Invitation is not valid!","Wallet is full":"Wallet is full","Wallet is not complete":"Wallet is not complete","Wallet name":"Wallet name","Wallet Name (at creation)":"Wallet Name (at creation)","Wallet Network":"Wallet Network","Wallet not found":"Wallet not found","Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed":"Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed","Wallet Seed":"Wallet Seed","Wallet Seed could require a passphrase to be imported":"Wallet Seed could require a passphrase to be imported","Wallet seed is invalid":"Wallet seed is invalid","Wallet seed not available. You can still export it from Advanced > Export.":"Wallet seed not available. You can still export it from Advanced > Export.","Wallet service not found":"Wallet service not found","WARNING: Backup needed":"WARNING: Backup needed","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.":"WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.","WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.":"WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.","Warning: this transaction has unconfirmed inputs":"Warning: this transaction has unconfirmed inputs","WARNING: UNTRUSTED CERTIFICATE":"WARNING: UNTRUSTED CERTIFICATE","WARNING: Wallet not registered":"WARNING: Wallet not registered","Warning!":"Warning!","We reserve the right to modify this disclaimer from time to time.":"We reserve the right to modify this disclaimer from time to time.","WELCOME TO COPAY":"WELCOME TO COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.","Write it down and keep them somewhere safe.":"Write it down and keep them somewhere safe.","Wrong number of seed words:":"Wrong number of seed words:","Wrong password":"Wrong password","Yes":"Yes","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.","You assume any and all risks associated with the use of the software.":"You assume any and all risks associated with the use of the software.","You can safely install your wallet on another device and use it from multiple devices at the same time.":"You can safely install your wallet on another device and use it from multiple devices at the same time.","You do not have a wallet":"You do not have a wallet","You need the wallet seed to restore this personal wallet.":"You need the wallet seed to restore this personal wallet.","Your backup password":"Your backup password","Your export password":"Your export password","Your nickname":"Your nickname","Your password":"Your password","Your profile password":"Your profile password","Your wallet has been imported correctly":"Your wallet has been imported correctly","Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down":"Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down","Your Wallet Seed":"Your Wallet Seed","Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"Your wallet seed and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend."}); + gettextCatalog.setStrings('tr', {"(possible double spend)":"(olası çift harcama)","(Trusted)":"(Güvenilir)","{{fee}} will be deducted for bitcoin networking fees":"{{fee}} bitcoin ağ ücreti olarak düşülecektir","{{index.m}}-of-{{index.n}}":"{{index.m}} te {{index.n}}","{{item.m}}-of-{{item.n}}":"{{item.n}} te {{item.m}}","{{len}} wallets imported. Funds scanning in progress. Hold on to see updated balance":"{{len}} cüzdanı içe aktarıldı. Fonlar taranırken ve güncellenirken bekleyiniz","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* Ödeme isteği; 1) kaynağı sizseniz, başka bir kullanıcı tarafından imzalanmamışsa veya 2) üzerinden 24 saat geçmişse silinebilir.","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"COPAY CÜZDANINIZA ERİŞİMİNİZİ KAYBEDER VEYA GEREKLİ ŞİFRESİ İLE BİRLİKTE CÜZDANINIZI ÖZEL ANAHTARLA BİRLİKTE YEDEKLEMEZSENİZ, COPAY CÜZDANINIZDAKİ BİTCOİN'LERE ERİŞİMİNİZİN KALMAYACAĞINI KABUL EDER VE ONAYLIYORSUNUZ DEMEKTİR.","A multisignature bitcoin wallet":"Çoklu imzalı bitcoin cüzdanı","About Copay":"Copay Hakkında","Accept":"Onay","Add an optional passphrase to secure the seed":"Kurtarma sözcüklerinin güvenliği için opsiyonel parola ekle","Add wallet":"Cüzdan ekle","Address":"Adres","Address Type":"Adres Türü","Advanced":"Gelişmiş","Advanced Send":"Gelişmiş Gönderme","Agree":"Kabul","Alias for {{index.walletName}}":"{{index.walletName}} için takma ad","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"Copay'nın çevirisi için tüm katkılarınızı bekliyoruz. Crowdin.com sitesine kayıt olun ve Copay Projesi'ne katılın","All transaction requests are irreversible.":"Işlem isteklerinin hiç biri geri alınamaz.","Already have a wallet?":"Zaten bir cüzdanınız var mı?","Alternative Currency":"Alternatif Para Birimi","Amount":"Tutar","Amount below dust threshold":"Kabul edilenden düşük miktar","Amount in":"Tutar","Are you sure you want to delete the backup words?":"Yedekleme kelimelerini silmek istediğinizden emin misiniz?","Are you sure you want to delete this wallet?":"Bu cüzdanı silmek istediğinizden emin misiniz?","Available Balance":"Kullanılabilir Bakiye","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"Ortalama onay süresi: {{fee.nbBlocks * 10}} dakika","Back":"Geri","Backup":"Yedekleme","Backup now":"Şimdi yedekle","Backup words deleted":"Yedekleme kelimeleri silindi","Bad wallet invitation":"Geçersiz cüzdan daveti","Balance By Address":"Adrese göre Bakiye","Before receiving funds, it is highly recommended you backup your wallet keys.":"Para almadan önce cüzdanınızı mutlaka yedeklemeniz önerilir.","Bitcoin address":"Bitcoin adresi","Bitcoin Network Fee Policy":"Bitcoin ağ ücret politikası","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Actual fees are determined based on network load and the selected policy.":"Bitcoin işlemlerine ağda madenciler tarafından toplanan ücret dahildir. Daha yüksek ücret, madenciler için işleminizi bloklarına eklemek için daha teşvik edicidir. Gerçek ücretler ağ yüküne ve seçili ilkeye göre belirlenir.","Bitcoin URI is NOT valid!":"Bitcoin URI geçerli değil!","Broadcast Payment":"Ödemeyi Yayınla","Broadcasting Payment":"Ödeme Yayınlanıyor","Broadcasting transaction":"İşlem yayınlanıyor","Browser unsupported":"Desteklenmeyen tarayıcı","Cancel":"İptal","CANCEL":"İPTAL","Cannot join the same wallet more that once":"Aynı cüzdana birden fazla kez girilemez","Certified by":"Tarafından sertifikalı","Changing wallet alias only affects the local wallet name.":"Cüzdan takma adı değişikliği sadece yerel cüzdan adını etkiler.","Choose a backup file from your computer":"Bilgisayarınızdan bir yedek dosyası seçin","Close":"Kapat","Color":"Renk","Commit hash":"Commit hash","Confirm":"Onayla","Confirmations":"Onaylı","Copayer already in this wallet":"Copayer zaten bu cüzdan içinde","Copayer already voted on this spend proposal":"Copayer bu teklifi oylamış","Copayer data mismatch":"Copayer veri uyuşmazlığı","Copayers":"Copayers","Copied to clipboard":"Panoya kopyalandı","Copy this text as it is to a safe place (notepad or email)":"Bu metni güvenli bir yere kopyalayın (Not Defteri veya e-posta)","Copy to clipboard":"Panoya kopyala","Could not accept payment":"Ödeme kabul edilemedi","Could not access Wallet Service: Not found":"Cüzdan hizmetine erişilemedi: Bulunamadı","Could not broadcast payment":"Ödeme yayınlanamadı","Could not create address":"Adres oluşturulamadı","Could not create payment proposal":"Ödeme teklifi oluşturulamadı","Could not create using the specified extended private key":"Belirtilen genişletilmiş özel anahtar kullanılarak oluşturulamadı","Could not create using the specified extended public key":"Belirtilen genişletilmiş genel anahtar kullanılarak oluşturulamadı","Could not create: Invalid wallet seed":"Oluşturulamadı: geçersiz cüzdan kelimeleri","Could not decrypt file, check your password":"Dosyanın şifresi çözülemedi, parolanızı kontrol edin","Could not delete payment proposal":"Ödeme teklifi silinemedi","Could not fetch payment information":"Ödeme bilgileri alınamadı","Could not fetch transaction history":"İşlem geçmişi alınamadı","Could not import":"İçe alınamadı","Could not import. Check input file and password":"İçe alınamadı. Dosyayı ve parolanızı kontrol edin","Could not join wallet":"Cüzdana katılma başarısız","Could not recognize a valid Bitcoin QR Code":"Geçerli bir Bitcoin QR kodu tanımıyor","Could not reject payment":"Ödeme reddedilemedi","Could not send payment":"Ödeme gönderemedi","Could not update Wallet":"Cüzdan güncellenemedi","Create":"Oluştur","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"{{totalCopayers}} {{requiredCopayers}} için cüzdan oluştur","Create new wallet":"Yeni cüzdan oluştur","Create, join or import":"Oluştur, birleştir veya içe al","Created by":"Oluşturan Kişi","Creating Profile...":"Profil oluşturuluyor...","Creating transaction":"İşlem oluşturuluyor","Creating Wallet...":"Cüzdan oluşturuluyor...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"Bu ilke için geçerli ücret oranı: {{fee.feePerKBUnit}}/kiB","Date":"Tarih","Delete it and create a new one":"Sil ve yeni bir tane oluştur","Delete Payment Proposal":"Ödeme teklifini sil","Delete wallet":"Cüzdanı sil","Delete Wallet":"Cüzdanı Sil","DELETE WORDS":"KELİMELERİ SİL","Deleting payment":"Ödeme siliniyor","Derivation Strategy":"Türetme Stratejisi","Details":"Ayrıntılar","Disabled":"Devre Dışı","Do not include private key":"Özel anahtarı dahil etme","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"Kendi dilinizi görmüyor musunuz? Crowdin kurucusu ile irtibata geçin! Dilinizi desteklemekten mutluluk duyarız.","Download":"İndir","Download CSV file":"CSV dosyasını indir","Economy":"Ekonomik","Email":"E-posta","Email for wallet notifications":"E-posta ile cüzdan bildirimleri","Email Notifications":"E-posta Bildirimleri","Encrypted export file saved":"Dışa alınan şifrelenmiş dosya kaydedildi","Enter the seed words (BIP39)":"Kurtarma sözcüklerini girin (BIP39)","Enter your password":"Parolanızı girin","Error at Wallet Service":"Cüzdan hizmeti hatası","Error creating wallet":"Cüzdan oluşturma hatası","Error importing wallet:":"Cüzdan içe alma hatası:","Expires":"Sona Erme","Export options":"Dışa aktarma seçenekleri","Extended Public Keys":"Genişletilmiş Genel Anahtarlar","Failed to export":"Dışa aktarma başarısız oldu","Failed to import wallets":"Cüzdan içe alma başarısız oldu","Family vacation funds":"Aile tatil fonları","Fee":"Ücret","Fee Policy":"Ücret politikası","Fee policy for this transaction":"Bu işlem için ücret politikası","Fetching Payment Information":"Ödeme Bilgileri Alınıyor","File/Text Backup":"Dosya/Metin Yedekleme","French":"Fransızca","Funds are locked by pending spend proposals":"Fonlar bekleyen işlem teklifleri tarafından kilitlendi","Funds received":"Ödeme alındı","Generate new address":"Yeni adres oluştur","Generate QR Code":"QR kodu oluştur","Generating .csv file...":"Csv dosyası oluşturuluyor...","German":"Almanca","GET STARTED":"Başlarken","Getting address for wallet {{selectedWalletName}} ...":"{{selectedWalletName}} için cüzdan adresi alınıyor...","Global settings":"Genel ayarlar","Go back":"Geri dön","Greek":"Yunanca","Hardware wallet":"Donanım cüzdanı","Have a Backup from Copay v0.9?":"Copay v0.9 sürümünden bir yedeğiniz mi var?","Hide advanced options":"Gelişmiş seçenekleri gizle","Hide Wallet Seed":"Cüzdan Sözcüklerini Gizle","History":"Geçmiş","Home":"Ana sayfa","I affirm that I have read, understood, and agree with these terms.":"Bu koşulları okuduğumu, anladığımı ve kabul ettiğimi onaylıyorum.","Import":"İçe aktar","Import backup":"Yedeği içe aktar","Import from the Cloud?":"Yedeği buluttan mı aktaracaksınız?","Import here":"Buraya içe aktar","Import wallet":"Cüzdanı içe aktar","Importing wallet...":"Cüzdan içe aktarılıyor...","Importing...":"İçe aktarılıyor...","Incorrect address network":"Yanlış adres ağı","Insufficient funds":"Yetersiz bakiye","Insufficient funds for fee":"Ücret için yetersiz bakiye","Invalid":"Geçersiz","Invalid address":"Geçersiz adres","Invitation to share a Copay Wallet":"Copay cüzdanını paylaşmak için davet","Italian":"İtalyanca","Japanese":"Japonca","John":"John","Join":"Katıl","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"Copay cüzdanıma katılın. İşte davetiye kodu: {{secret}} Copay'i telefon veya masaüstü ortamlarına indirmek için https://copay.io","Join shared wallet":"Paylaşılan cüzdana katıl","Joining Wallet...":"Cüzdana katılınılıyor...","Language":"Dil","Last Wallet Addresses":"Son Cüzdan Adresleri","Learn more about Copay backups":"Copay yedeklemeleri hakkında daha fazla bilgi edinin","Learn more about Wallet Migration":"Cüzdan birleştirme hakkında daha fazla bilgi","Loading...":"Yükleneniyor...","locked by pending payments":"bekleyen ödemeler yüzünden kilitlendi","Locktime in effect. Please wait to create a new spend proposal":"Yeni bir harcama teklifi oluşturmak için lütfen biraz bekleyin","Locktime in effect. Please wait to remove this spend proposal":"Harcama teklifini kaldırmak için lütfen biraz bekleyin","Make a payment to":"Ödeme yapılacak kişi","me":"ben","Me":"Beni","Memo":"Kısa Not","Merchant message":"Tüccar mesajı","Message":"Mesajınız","Moved":"Taşındı","My Bitcoin address":"Bitcoin adresim","Network":"Ağ","Network connection error":"Ağ bağlantı hatası","New Payment Proposal":"Yeni ödeme teklifi","No transactions yet":"Henüz hiç bir işlem yok","Normal":"Normal","Not authorized":"Yetkili değil","Not valid":"Geçerli değil","Note":"Not","Official English Disclaimer":"Resmi İngilizce Yasal Uyarı","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"Yalnızca ana (değişmemiş) adresler gösteriliyor. Bu listedeki adresler yerel olarak şu anda doğrulanmadı.","optional":"isteğe bağlı","Participants":"Katılımcılar","Passphrase":"Parola","Password":"Parola","Password needed":"Parola gerekli","Passwords do not match":"Parolalar eşleşmiyor","Paste invitation here":"Daveti buraya yapıştır","Paste the backup plain text code":"Yedek düz metin kodu yapıştırın","Pay To":"Ödenecek Kişi","Payment Accepted":"Ödeme Kabul Edildi","Payment accepted, but not yet broadcasted":"Ödeme kabul edildi ama henüz yayınlanmadı","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"Ödeme kabul edildi ve Glidera tarafından yayınlanacak. Bir sorun oluşması durumunda, yaratıldıktan 6 saat sonra silinebilir.","Payment details":"Ödeme detayları","Payment Proposal":"Ödeme Teklifi","Payment Proposal Created":"Ödeme Teklifi Oluşturuldu","Payment Proposal Rejected":"Ödeme Teklifi Reddedildi","Payment Proposal Rejected by Copayer":"Ödeme teklifi bir Copayer tarafından reddedildi","Payment Proposal Signed by Copayer":"Ödeme teklifi bir Copayer tarafından kabul edildi","Payment Proposals":"Ödeme Teklifleri","Payment Protocol Invalid":"Ödeme Protokolü Geçersiz","Payment Protocol not supported on Chrome App":"Ödeme Protokolü Chrome uygulaması üzerinde desteklenmiyor","Payment rejected":"Ödeme reddedildi","Payment Rejected":"Ödeme Reddedildi","Payment request":"Ödeme talebi","Payment sent":"Ödeme gönderildi","Payment Sent":"Ödeme Gönderildi","Payment to":"Ödenecek","Pending Confirmation":"Onay Bekleniyor","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"Bu cüzdanı kalıcı olarak sil. BU EYLEM GERİ ALINAMAZ","Personal Wallet":"Kişisel Cüzdan","Please enter the required fields":"Lütfen gerekli alanları girin","Please enter the seed words":"Lütfen kurtarma sözcüklerini girin","Please enter the wallet seed":"Lütfen cüzdan sözcüklerini girin","Please upgrade Copay to perform this action":"Bu eylemi gerçekleştirmek için lütfen Copay sürümünü yükseltin","Please, select your backup file":"Lütfen yedek dosyanızı seçin","Portuguese":"Portekizce","Preferences":"Tercihler","Preparing backup...":"Yedekleme hazırlanıyor...","Priority":"Öncelikli","QR Code":"QR Kodu","QR-Scanner":"QR-Tarayıcı","Receive":"Alma","Received":"Alındı","Recipients":"Alıcılar","Reconnecting to Wallet Service...":"Cüzdan servisine bağlanıyor...","Recreate":"Yeniden oluştur","Recreating Wallet...":"Cüzdan yeniden oluşturuluyor...","Reject":"Reddet","Rejecting payment":"Ödeme reddediliyor","Release Information":"Sürüm Bilgileri","Repeat password":"Şifreyi tekrarla","Request a specific amount":"Belirli bir miktar iste","Requesting Ledger Wallet to sign":"Ana defter, imzalanmak için isteniyor","Required":"Zorunlu","Required number of signatures":"Gerekli imza sayısı","Retrying...":"Yeniden deneniyor...","Russian":"Rusça","Save":"Kaydet","Saving preferences...":"Tercihler kaydediliyor...","Scan addresses for funds":"Fonlar için adresleri tara","Scan Finished":"Tarama tamamlandı","Scan status finished with error":"Tarama işlemi hatalı bitti","Scanning Wallet funds...":"Cüzdan para miktarı taranıyor...","See it on the blockchain":"Blockchain üzerinde gör","Seed passphrase":"Kurtarma sözcükleri parolası","Seed Passphrase":"Kurtarma Sözcükleri Parolası","Select a backup file":"Yedek dosyasını seçin","Select a wallet":"Bir cüzdan seçin","Self-signed Certificate":"Kendinden imzalı Sertifika","Send":"Gönder","Send All":"Tümünü Gönder","Send by email":"E-posta ile gönder","Sent":"Gönderildi","Server":"Sunucu","Server response could not be verified":"Sunucu yanıtı doğrulanamadı","Session log":"Oturum günlüğü","SET":"AYARLA","Set up a Export Password":"Dışa Alım parolası ayarla","Set up a password":"Parola ayarla","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"E-posta bildirimleri ayarlamak gizliliğinizi zayıflatabilir. Cüzdan sağlayıcısı ele geçirilirse, bazı bilgiler saldırganların eline geçebilir ancak bu bilgiler sadece cüzdan adresiniz ve bakiyeniz olacaktır.","Share address":"Adresi paylaş","Share invitation":"Davet paylaş","Share this invitation with your copayers":"Bu daveti copayers ile paylaş","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"Ödemeler için bu cüzdan adresinizi paylaşın. Gizliliğinizi korumak için, her kullandığınızda yeni bir adres otomatik olarak üretilir.","Shared Wallet":"Paylaşımlı Cüzdan","Show advanced options":"Gelişmiş seçenekleri göster","Show Wallet Seed":"Cüzdan Kurtarma Sözcüklerini Göster","Signatures rejected by server":"İmzalar sunucu tarafından reddedildi","Signing payment":"Ödeme imzalanıyor","SKIP BACKUP":"YEDEKLEMEYİ GEÇ","Spanish":"İspanyolca","Spend proposal is not accepted":"Harcama teklifi kabul edilmedi","Spend proposal not found":"Harcama teklifi bulunamadı","Still not done":"Halen tamamlanmadı","Success":"Başarılı","Tap to retry":"Yeniden denemek için dokunun","Terms of Use":"Kullanım Şartları","Testnet":"TestNet","The Ledger Chrome application is not installed":"Ledger Chrome uygulaması kurulu değil","The payment was created but could not be completed. Please try again from home screen":"Ödeme oluşturuldu ancak tamamlanamadı. Lütfen ana ekrandan yeniden deneyin","The payment was created but could not be signed. Please try again from home screen":"Ödeme oluşturuldu ancak tamamlanamadı. Lütfen ana ekrandan yeniden deneyin","The payment was removed by creator":"Ödeme yaratıcısı tarafından kaldırıldı","The payment was signed but could not be broadcasted. Please try again from home screen":"Ödeme imzalandı ancak değil yayınlanmadı. Lütfen ana ekrandan yeniden deneyin","The private key for this wallet is encrypted. Exporting keep the private key encrypted in the export archive.":"Bu cüzdan için özel anahtar şifrelidir. Dışa alım durumunda yine şifreli kalacaktır.","The seed could require a passphrase to be imported":"Kurtarma sözcükleri içe alım için parola gerektirebilir","The spend proposal is not pending":"Harcama teklifi beklemede değil","The wallet \"{{walletName}}\" was deleted":"\"{{walletName}}\" cüzdanı silindi","There are no wallets to make this payment":"Bu ödemeyi yapmak için hiçbir cüzdan yok","There is an error in the form":"Formda bir hata oluştu","This transaction has become invalid; possibly due to a double spend attempt.":"Bu işlem muhtemel bir çift harcama girişimi yüzünden geçersiz hale geldi.","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"Bu cüzdan Bitcore cüzdan Servisi'ne (BWS) kayıtlı değil. Yerel bilgilerle yeniden oluşturabilirsiniz.","Time":"Zaman","To":"Alıcı","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"{{index.m}}-{{index.n}} kurtarma için paylaşılan bir cüzdana ihtiyacınız var","too long!":"çok uzun!","Total":"Toplam","Total Locked Balance":"Toplam Kilitli Bakiye","Total number of copayers":"Copayers toplam sayısı","Transaction":"İşlem","Transaction already broadcasted":"İşlem zaten yayınlanmış","Translation Credits":"Çeviride Emeği Geneçler","Translators":"Çevirmenler","Type the Seed Word (usually 12 words)":"Kurtarma Sözcüklerini Girin (genelde 12 sözcük)","Unable to send transaction proposal":"İşlem teklifi gönderilemedi","Unconfirmed":"Onaylanmamış","Unit":"Birim","Unsent transactions":"Gönderilmemiş işlemler","Updating Wallet...":"Cüzdan güncelleniyor...","Use Unconfirmed Funds":"Doğrulanmamış fonları kullan","Username":"Kullanıcı adı","Version":"Sürüm","Waiting for copayers":"Copayers bekleniyor","Waiting...":"Bekliyor...","Wallet":"Cüzdan","Wallet Alias":"Cüzdan takma adı","Wallet already exists":"Cüzdan zaten var","Wallet Already Imported:":"Cüzdan zaten içe alındı:","Wallet already in Copay:":"Copay'de kayıtlı olan cüzdan:","Wallet Configuration (m-n)":"Cüzdan Yapılandırma (m-n)","Wallet Id":"Cüzdan Id","Wallet incomplete and broken":"Cüzdan eksik ve arızalı","Wallet Information":"Cüzdan Bilgisi","Wallet Invitation":"Cüzdan daveti","Wallet Invitation is not valid!":"Cüzdan daveti geçerli değil!","Wallet is full":"Cüzdan dolu","Wallet is not complete":"Cüzdan tamamlanmadı","Wallet name":"Cüzdan ismi","Wallet Name (at creation)":"Cüzdan ismi (oluşturmadaki)","Wallet Network":"Cüzdan Ağı","Wallet not found":"Cüzdan bulunamadı","Wallet not registed at the Wallet Service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your seed":"Cüzdan kayıtlı değil. Kurtarma sözcükleri belirlemek için Cüzdan Servisinden kaydedebilirsiniz","Wallet Seed":"Cüzdan Kurtarma Sözcükleri","Wallet Seed could require a passphrase to be imported":"Cüzdan kurtarma sözcükleri içe alım için parola gerektirebilir","Wallet seed is invalid":"Cüzdan kurtarma sözcükleri geçersiz","Wallet seed not available. You can still export it from Advanced > Export.":"Cüzdan kurtarma sözcükleri kullanılabilir değil. Yine de Gelişmiş > Dışa Alım adımından dışa alabilirsiniz.","Wallet service not found":"Cüzdan hizmeti bulunamadı","WARNING: Backup needed":"Uyarı: Yedekleme gereklidir","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"Özel anahtar olmadan cüzdanınızdaki miktarı ve işlem geçmişini görebilir, ödeme isteği oluşturabilirsiniz ancak herhangi bir ödeme gönderemezsiniz (sign) yani cüzdandaki paraya ulaşılamaz olarak kalır.","WARNING: Passphrase cannot be recovered. Be sure to write it down. The wallet can not be restored without the passphrase.":"UYARI: Parola kurtarma seçeneği yoktur. Bir yere yazdığınızdan emin olun. Cüzdanınız parola olmadan kurtarılamaz.","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"UYARI: Bu cüzdan için için özel anahtar kullanılabilir değil. Özel anahtar olmadan cüzdanınızdaki miktarı ve işlem geçmişini görebilir, ödeme isteği oluşturabilirsiniz ancak herhangi bir ödeme gönderemezsiniz (sign) yani cüzdandaki paraya ulaşılamaz olarak kalır.","WARNING: This seed was created with a passphrase. To recover this wallet both the mnemonic and passphrase are needed.":"Kurtarma sözcükleri bir parola ile desteklendi. Bu cüzdanı kurtarmak için, kurtarma sözcüklerine ve parolaya ihtiyaç olacaktır.","Warning: this transaction has unconfirmed inputs":"Uyarı: Bu işlem doğrulanmamış girişler içeriyor","WARNING: UNTRUSTED CERTIFICATE":"UYARI: GÜVENİLİR OLMAYAN SERTİFİKA","WARNING: Wallet not registered":"UYARI: Cüzdan kayıtlı değil","Warning!":"Uyarı!","We reserve the right to modify this disclaimer from time to time.":"Zaman zaman bu reddi değiştirme hakkımızı saklı tutarız.","WELCOME TO COPAY":"COPAY'E HOŞGELDİNİZ","Write it down and keep them somewhere safe.":"Not edin ve güvenli bir yerde saklayın.","Wrong number of seed words:":"Kurtarma sözcükleri sayısı yanlış:","Wrong password":"Hatalı şifre","Yes":"Evet","You can safely install your wallet on another device and use it from multiple devices at the same time.":"Cüzdanınızı başka bir cihaza güvenle kurabilir ve aynı anda birden çok platformda kullanabilirsiniz.","You do not have a wallet":"Cüzdanınız yok","You need the wallet seed to restore this personal wallet.":"Bu cüzdanı yüklemek için kurtarma sözcüklerine ihtiyacınız var.","Your backup password":"Yedekleme parolanız","Your export password":"Dışa alım parolanız","Your nickname":"Takma adınız","Your password":"Parolanız","Your profile password":"Profil parolanız","Your wallet has been imported correctly":"Cüzdan başarıyla içe aktarıldı","Your wallet key will be encrypted. Password cannot be recovered. Be sure to write it down":"Cüzdan anahtarınız şifrelenecek ve parolanız için bir kurtarma seçeneği olmayacak. Parolanızı bir yere yazdığınızdan emin olun","Your Wallet Seed":"Cüzdan Kurtama Sözcükleriniz"}); + gettextCatalog.setStrings('zh', {"(possible double spend)":"(重复支付)","(Trusted)":"(可信的)","[Balance Hidden]":"[隐藏余额]","{{fee}} will be deducted for bitcoin networking fees":"扣除比特币网络费 {{fee}}","{{feeRateStr}} of the transaction":"交易的{{feeRateStr}}","{{index.m}}-of-{{index.n}}":"{{index.n}} 分之 {{index.m}}","{{index.result.length - index.txHistorySearchResults.length}} more":"{{index.result.length - index.txHistorySearchResults.length}} 更多","{{index.txProgress}} transactions downloaded":"{{index.txProgress}} 条交易已下载","{{item.m}}-of-{{item.n}}":"{{item.n}} 分之 {{item.m}}","* A payment proposal can be deleted if 1) you are the creator, and no other copayer has signed, or 2) 24 hours have passed since the proposal was created.":"* 如果 1) 你是创造者,及没有其他 copayer 签名,或 2) 24 小时已经过去,支付提议将被删除。","IF YOU LOSE ACCESS TO YOUR COPAY WALLET OR YOUR ENCRYPTED PRIVATE KEYS AND YOU HAVE NOT SEPARATELY STORED A BACKUP OF YOUR WALLET AND CORRESPONDING PASSWORD, YOU ACKNOWLEDGE AND AGREE THAT ANY BITCOIN YOU HAVE ASSOCIATED WITH THAT COPAY WALLET WILL BECOME INACCESSIBLE.":"如果你无法访问你的 COPAY 钱包或加密私钥,及你没有分开储存钱包备份和相应密码,你承认并同意有关 COPAY 钱包里的任何比特币将不可被存取。","OR 1 wallet export file and the remaining quorum of wallet recovery phrases (e.g. in a 3-5 wallet: 1 wallet export file + 2 wallet recovery phrases of any of the other copayers).":" 1 钱包导出文件和钱包恢复短语的剩余法定人数 (例如在 3-5 钱包︰1 钱包导出文件 + 任何其他 copayers 的 2 钱包恢复短语)。","OR the wallet recovery phrase of all copayers in the wallet":" 钱包里的 所有 copayers 的钱包恢复短语","OR the wallet recovery phrases of all copayers in the wallet":" 钱包里的 所有 copayers 的钱包恢复短语","A multisignature bitcoin wallet":"多重签名比特币钱包","About Copay":"Copay 简介","Accept":"同意","Account":"帐户","Account Number":"帐号","Activity":"活动","Add a new entry":"添加新条目","Add a Password":"添加密码","Add an optional password to secure the recovery phrase":"添加可选的密码,以保护恢复短语","Add comment":"添加评论","Add wallet":"添加钱包","Address":"地址","Address Type":"地址类型","Advanced":"進階","Alias":"别名","Alias for {{index.walletName}}":"{{index.walletName}}别名","All contributions to Copay's translation are welcome. Sign up at crowdin.com and join the Copay project at":"欢迎大家为 Copay 提供翻译,注册 crowdin.com 并加入 Copay 项目","All transaction requests are irreversible.":"所有交易请求均不可逆。","Alternative Currency":"替代货币","Amount":"数额","Amount below minimum allowed":"数额低于最低允许值","Amount in":"已转换的数额","Are you sure you want to delete the recovery phrase?":"你确定要删除恢复短语吗?","Are you sure you want to delete this wallet?":"确定要删除这钱包?","Auditable":"可审核","Available Balance":"可用余额","Average confirmation time: {{fee.nbBlocks * 10}} minutes":"平均确认时间: {{fee.nbBlocks * 10}} 分钟","Back":"返回","Backup":"备份","Backup failed":"备份失败","Backup Needed":"需要备份","Backup now":"现在备份","Bad wallet invitation":"坏钱包邀请","Balance By Address":"地址余额","Before receiving funds, you must backup your wallet. If this device is lost, it is impossible to access your funds without a backup.":"接收资金前, 务必备份你的钱包。如果你遗失此设备,就无法在没有备份的情况下找回资金。","BETA: Android Key Derivation Test:":"BETA: Android 密钥衍生测试︰","BIP32 path for address derivation":"BIP32 路径的地址衍生","Bitcoin address":"比特币地址","Bitcoin Network Fee Policy":"比特币网络手续费策略","Bitcoin transactions may include a fee collected by miners on the network. The higher the fee, the greater the incentive a miner has to include that transaction in a block. Current fees are determined based on network load and the selected policy.":"比特币交易可能包括网络矿工所收取的费用。收费越高,交易数据块包含矿工的奖励也越大。当前收费的确定取决于网络负载和所选定的策略。","Bitcoin URI is NOT valid!":"比特币 URI 无效!","Broadcast Payment":"广播支付","Broadcasting transaction":"正在广播交易","Browser unsupported":"浏览器不被支持","Calculating fee":"正在计算费用","Cancel":"取消","Cancel and delete the wallet":"取消并删除钱包","Cannot create transaction. Insufficient funds":"不能创建交易。资金不足","Cannot join the same wallet more that once":"无法重复加入同一个钱包","Cannot sign: The payment request has expired":"无法签名︰支付请求已过期","Certified by":"通过认证:","Changing wallet alias only affects the local wallet name.":"更改钱包别名只会影响本地钱包名称。","Chinese":"中文","Choose a backup file from your computer":"从你的计算机选择一个备份文件","Clear cache":"清空缓存","Close":"关闭","Color":"颜色","Comment":"评论","Commit hash":"提交哈希","Confirm":"确定","Confirm your wallet recovery phrase":"确认你的钱包恢复短语","Confirmations":"确认","Congratulations!":"恭喜!","Connecting to Coinbase...":"正在连接 Coinbase...","Connecting to Glidera...":"正在连接 Glidera...","Connection reset by peer":"连接被对方重置","Continue":"继续","Copayer already in this wallet":"Copayer 已经在这个钱包里","Copayer already voted on this spend proposal":"Copayer 已经表决此花费提议","Copayer data mismatch":"Copayer 的数据不匹配","Copayers":"Copayers","Copied to clipboard":"已复制到剪贴板","Copy this text as it is to a safe place (notepad or email)":"将此文本复制到一个安全的地方(记事本或电子邮件)","Copy to clipboard":"复制到剪贴板","Could not access the wallet at the server. Please check:":"无法访问服务器上的钱包。请确认︰","Could not access wallet":"无法访问钱包","Could not access Wallet Service: Not found":"不能访问 Wallet Service︰ 找不到","Could not broadcast payment":"无法广播支付","Could not build transaction":"无法建立交易","Could not create address":"无法创建地址","Could not create payment proposal":"无法创建支付提议","Could not create using the specified extended private key":"无法使用指定的扩展私人密钥创建","Could not create using the specified extended public key":"无法使用指定的扩展的公钥创建","Could not create: Invalid wallet recovery phrase":"无法创建 ︰ 无效的钱包恢复短语","Could not decrypt file, check your password":"无法解密文件,请检查你的密码","Could not delete payment proposal":"无法删除支付提议","Could not fetch payment information":"无法获取支付信息","Could not get fee value":"无法获取手续费率","Could not import":"无法导入","Could not import. Check input file and spending password":"无法导入。请检查输入文件和支付密码","Could not join wallet":"无法加入钱包","Could not recognize a valid Bitcoin QR Code":"无法识别有效的比特币 QR 代码","Could not reject payment":"无法拒绝支付","Could not send payment":"无法发送支付","Could not update Wallet":"无法更新钱包","Create":"创建","Create {{requiredCopayers}}-of-{{totalCopayers}} wallet":"创建{{totalCopayers}}-的-{{requiredCopayers}} 的钱包","Create new wallet":"创建新钱包","Create, join or import":"创建、 加入或导入","Created by":"创建者:","Creating transaction":"正在创建交易","Creating Wallet...":"正在创建钱包...","Current fee rate for this policy: {{fee.feePerKBUnit}}/kiB":"此策略的当前收费率︰{{fee.feePerKBUnit}}/kiB","Czech":"捷克文","Date":"日期","Decrypting a paper wallet could take around 5 minutes on this device. please be patient and keep the app open.":"在此设备上解密纸钱包可能需要大约 5 分钟。请耐心等候并保持程序开着。","Delete it and create a new one":"删除并创建新的","Delete Payment Proposal":"删除支付提议","Delete recovery phrase":"删除恢复短语","Delete Recovery Phrase":"删除恢复短语","Delete wallet":"删除钱包","Delete Wallet":"删除钱包","Deleting Wallet...":"正在删除钱包...","Derivation Path":"衍生路径","Derivation Strategy":"衍生策略","Description":"说明","Details":"详细信息","Disabled":"未启用","Do not include private key":"不包括私钥","Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.":"在 Crowdin 找不到你的语言?请联系 Crowdin 的所有者!我们很乐意支持你的语言。","Done":"完成","Download":"下载","Economy":"经济","Edit":"编辑","Edit comment":"编辑评论","Edited by":"编辑者:","Email for wallet notifications":"发送钱包通知到邮箱","Email Notifications":"邮箱通知","Empty addresses limit reached. New addresses cannot be generated.":"已达到空地址限制。无法生成新的地址。","Enable Coinbase Service":"启用 Coinbase 服务","Enable Glidera Service":"启用 Glidera 服务","Enable push notifications":"启用推式通知","Encrypted export file saved":"已保存加密的导出文件","Enter the recovery phrase (BIP39)":"输入恢复短语 (BIP39)","Enter your password":"请输入你的密码","Enter your spending password":"输入你的支付密码","Error at Wallet Service":"Wallet Service 出现错误","Error creating wallet":"创建钱包时出现错误","Expired":"已过期","Expires":"到期","Export options":"导出选项","Export to file":"导出到文件","Export Wallet":"导出钱包","Exporting via QR not supported for this wallet":"此钱包不支持通过 QR 的导出","Extended Public Keys":"扩展的公钥","Extracting Wallet Information...":"正在获取钱包信息...","Failed to export":"导出失败","Failed to verify backup. Please check your information":"验证备份失败。请检查你的信息","Family vacation funds":"家庭度假资金","Fee":"费用","Fetching Payment Information":"获取支付信息","File/Text":"文件/文本","Finger Scan Failed":"指纹扫描失败","Finish":"完成","For audit purposes":"供审计目的","French":"法语","From the destination device, go to Add wallet > Import wallet and scan this QR code":"从目标设备,请到添加钱包 > 导入钱包和扫描此 QR 代码","Funds are locked by pending spend proposals":"资金由未决的花费提议锁定","Funds found":"找到资金","Funds received":"收到的资金","Funds will be transferred to":"资金将会转移到","Generate new address":"生成新的地址","Generate QR Code":"生成 QR 码","Generating .csv file...":"正在生成 .csv 文件...","German":"德语","Getting address for wallet {{selectedWalletName}} ...":"获取{{selectedWalletName}} 钱包的地址...","Global preferences":"全局首选项","Hardware wallet":"硬件钱包","Hardware Wallet":"硬件钱包","Hide advanced options":"隐藏高级选项","I affirm that I have read, understood, and agree with these terms.":"我确定已阅读、理解并同意这些条款。","I AGREE. GET STARTED":"我同意。现即开始","Import":"导入","Import backup":"导入备份","Import wallet":"导入钱包","Importing Wallet...":"正在导入钱包...","In no event shall the authors of the software, employees and affiliates of Bitpay, copyright holders, or BitPay, Inc. be held liable for any claim, damages or other liability, whether in an action of contract, tort, or otherwise, arising from, out of or in connection with the software.":"在任何情况下,软件作者、Bitpay 的员工及附属公司、版权持有人或 BitPay,Inc. 均不对由软件引起,与软件有关联或无关联,所任何索赔、损害或其他责任,无论是合同诉讼、侵权行为或其他,产生从本合同或与本软件有关。","In order to verify your wallet backup, please type your password:":"为了验证你的钱包备份,请键入你的密码:","Incorrect address network":"地址网络不正确","Incorrect code format":"代码格式不正确","Insufficient funds":"资金不足","Insufficient funds for fee":"费用的资金不足","Invalid":"无效","Invalid account number":"帐户号无效","Invalid address":"地址无效","Invalid derivation path":"衍生路径无效","Invitation to share a Copay Wallet":"邀请分享 Copay 钱包","Italian":"義大利文","Japanese":"日语","John":"John","Join":"加入","Join my Copay wallet. Here is the invitation code: {{secret}} You can download Copay for your phone or desktop at https://copay.io":"加入我的 Copay 钱包。这是邀请码 ︰ {{secret}} 你可以在 https://copay.io 下载 Copay 到你的手机或桌式电脑","Join shared wallet":"加入共享钱包","Joining Wallet...":"正在加入钱包...","Key already associated with an existing wallet":"钥已经关联现有的钱包","Label":"标签","Language":"语言","Last Wallet Addresses":"最后的钱包地址","Learn more about Copay backups":"了解更多关于 Copay 备份","Loading...":"正在加载...","locked by pending payments":"被未决支付锁定","Locktime in effect. Please wait to create a new spend proposal":"Locktime 在进行中。请稍等以创建新的花费提议","Locktime in effect. Please wait to remove this spend proposal":"Locktime 在进行中。请稍等以删除花费提议","Make a payment to":"支付给","Matches:":"匹配:","me":"我","Me":"我","Memo":"便签","Merchant message":"商家的消息","Message":"信息","Missing parameter":"缺失参数","Missing private keys to sign":"遗失需要签名的私钥","Moved":"已调动","Multiple recipients":"多个接收者","My Bitcoin address":"我的比特币地址","My contacts":"我的联系人","My wallets":"我的钱包","Need to do backup":"需要做备份","Network":"网络","Network connection error":"网络连接错误","New Payment Proposal":"新的支付提议","New Random Recovery Phrase":"新的随机恢复短语","No hardware wallets supported on this device":"此设备不支持硬件钱包","No transactions yet":"没有交易记录","Normal":"常规","Not authorized":"尚未授权","Not completed":"未完成","Not enough funds for fee":"费用的资金不足","Not valid":"无效","Note":"备注","Note: a total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded":"备注︰共有{{amountAboveMaxSizeStr}} 被排除了。超出了交易允许的最大体积","Note: a total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided.":"备注:共有{{amountBelowFeeStr}} 被排除了。这些来自 UTXOs 的资金小于提供的网络费用。","NOTE: To import a wallet from a 3rd party software, please go to Add Wallet > Create Wallet, and specify the Recovery Phrase there.":"注意︰欲从第三方软件导入钱包,请到添加钱包 > 创建钱包,并指定恢复短语。","Official English Disclaimer":"官方英文免责声明","OKAY":"OKAY","Once you have copied your wallet recovery phrase down, it is recommended to delete it from this device.":"一旦抄下你的钱包恢复短语,建议从此设备上删除。","Only Main (not change) addresses are shown. The addresses on this list were not verified locally at this time.":"只显示主要(不改变)的地址。这个时候不本地验证此列表上的地址。","Open Settings app":"打开设置应用","optional":"可选","Paper Wallet Private Key":"纸钱包私钥","Participants":"参与者","Passphrase":"密码短语","Password":"密码","Password required. Make sure to enter your password in advanced options":"需要密码。请务必在高级选项中输入你的密码","Paste invitation here":"在此粘贴邀请","Paste the backup plain text code":"粘贴备份的纯文本代码","Paste your paper wallet private key here":"在此粘贴你的纸钱包私钥","Pasted from clipboard":"自剪贴板粘贴","Pay To":"支付给","Payment Accepted":"已接受支付","Payment accepted, but not yet broadcasted":"支付已被接受,但尚未广播","Payment accepted. It will be broadcasted by Glidera. In case there is a problem, it can be deleted 6 hours after it was created.":"支付以被接受。它将由 Glidera 广播。如果出现问题,它可以在创建后的 6 个小时内删除。","Payment details":"支付明细","Payment expires":"支付期满","Payment Proposal":"支付提议","Payment Proposal Created":"支付提议已创建","Payment Proposal Rejected":"支付提议已被拒绝","Payment Proposal Rejected by Copayer":"支付提议已被 Copayer 拒绝","Payment Proposal Signed by Copayer":"支付提议已获 Copayer 签名","Payment Proposals":"支付提议","Payment Protocol Invalid":"支付协议无效","Payment Protocol not supported on Chrome App":"支付协议不支持 Chrome 应用程序","Payment Rejected":"支付被拒绝","Payment request":"支付请求","Payment Sent":"支付已发送","Payment to":"支付给","Pending Confirmation":"待确认","Permanently delete this wallet. THIS ACTION CANNOT BE REVERSED":"永久删除这个钱包。此操作无法撤消","Personal Wallet":"个人钱包","Please enter the recovery phrase":"请输入恢复短语","Please enter the required fields":"请输入必须填写的信息","Please enter the wallet recovery phrase":"请输入钱包恢复短语","Please tap the words in order to confirm your backup phrase is correctly written.":"请按顺序点击词句,以确认你的备份短语填写正确。","Please upgrade Copay to perform this action":"请升级 Copay 以执行此操作","Please wait to be redirected...":"请等待重新定向...","Please, select your backup file":"请选择你的备份文件","Polish":"波兰文","Preferences":"偏好","Preparing backup...":"正在准备备份...","preparing...":"准备中...","Press again to exit":"再按一次退出","Priority":"优先","Private key is encrypted, cannot sign":"私钥已加密,无法签名","Push notifications for Copay are currently disabled. Enable them in the Settings app.":"Copay 的推式通知目前未启用。请在设置应用里启用它。","QR Code":"QR 码","QR-Scanner":"QR-扫描仪","Receive":"接收","Received":"已接收","Recipients":"接收者","Recovery Phrase":"恢复短语","Recovery phrase deleted":"恢复短语已删除","Recreate":"重新创建","Recreating Wallet...":"正在重新创建的钱包...","Reject":"拒絕","Release Information":"发布信息","Remove":"移除","Repeat password":"重复输入密码","Repeat the password":"重复密码","Repeat the spending password":"重复支付密码","Request a specific amount":"请求特定数额","Request Spending Password":"请求支付密码","Required":"必需","Required number of signatures":"所需的签名数","Retrieving inputs information":"正在获取输入的信息。","Russian":"俄语","Save":"保存","Scan addresses for funds":"扫描资金的地址","Scan Fingerprint":"扫描指纹","Scan Finished":"扫描完成","Scan status finished with error":"扫描完成,出现错误","Scan Wallet Funds":"扫描钱包资金","Scan your fingerprint please":"请扫描你的指纹","Scanning Wallet funds...":"正在扫描钱包资金...","Search transactions":"搜索交易","Search Transactions":"搜索交易","Security preferences":"安全首选项","See it on the blockchain":"在区块链查看","Select a backup file":"选择备份文件","Select a wallet":"选择钱包","Self-signed Certificate":"自签名证书","Send":"发送","Send addresses by email":"通过电邮发送地址","Send bitcoin":"发送比特币","Send by email":"通过电邮发送","Send Max":"发送最大","Sending":"正在发送","Sending transaction":"正在发送交易","Sent":"已发送","Server response could not be verified":"无法验证服务器响应","Session log":"会话日志","SET":"设置","Set default url":"设置默认的 url","Set up a password":"设置密码","Set up a spending password":"设置支付密码","Setting up email notifications could weaken your privacy, if the wallet service provider is compromised. Information available to an attacker would include your wallet addresses and its balance, but no more.":"设置电邮通知可能会削弱你的隐私,如果钱包服务提供商受到损害。攻击者可能获得的信息包括你的钱包地址及其结余,可仅此而已。","Settings":"设置","Share address":"共享地址","Share invitation":"共享邀请","Share this invitation with your copayers":"将此邀请与你的 copayers 共享","Share this wallet address to receive payments":"分享此钱包地址,以接收付款","Share this wallet address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.":"共享此钱包地址,以便接收支付。为了保护你的隐私,一旦你使用它们,新地址将自动生成。","Shared Wallet":"共享的钱包","Show advanced options":"显示高级选项","Signatures rejected by server":"签名被服务器拒绝","Signing transaction":"签名交易","Single Address Wallet":"单一地址钱包","Spanish":"西班牙语","Specify Recovery Phrase...":"指定恢复短语......","Spend proposal is not accepted":"花费提议不被接受","Spend proposal not found":"找不到花费提议","Spending Password needed":"需要支付密码","Spending Passwords do not match":"支付密码不匹配","Success":"成功","Super Economy":"超级经济","Sweep paper wallet":"Sweep 纸钱包","Sweep Wallet":"Sweep 钱包","Sweeping Wallet...":"正在导出钱包","Tap and hold to show":"点击并按住以显示","Tap to retry":"点击以重试","Terms of Use":"使用条款","The authors of the software, employees and affiliates of Bitpay, copyright holders, and BitPay, Inc. cannot retrieve your private keys or passwords if you lose or forget them and cannot guarantee transaction confirmation as they do not have control over the Bitcoin network.":"如果你遗失或忘记私钥或密码,软件作者、Bitpay 的员工及附属公司、版权持有人或 BitPay,Inc. 均无法取回你的私钥或密码,由于他们没有比特币网络的管理权,他们并不能保证交易确认。","The derivation path":"衍生路径","The Ledger Chrome application is not installed":"Ledger Chrome 应用程序未安装","The password of the recovery phrase (if set)":"恢复短语的密码 (如已设置)","The payment was created but could not be completed. Please try again from home screen":"支付已创建,但无法完成。请从首页再试一次","The payment was removed by creator":"支付已被创建者移除","The recovery phrase could require a password to be imported":"恢复短语需要密码才能导入","The request could not be understood by the server":"服务器不理解此请求","The software does not constitute an account where BitPay or other third parties serve as financial intermediaries or custodians of your bitcoin.":"此软件并不构成一个账户,让 BitPay 或其他第三方作为金融中介机构或保管人以保管你的比特币。","The software you are about to use functions as a free, open source, and multi-signature digital wallet.":"你将使用的软件是一个免费、开放源代码和多重签名的数字钱包。","The spend proposal is not pending":"花费提议不是未决","The wallet \"{{walletName}}\" was deleted":"\"{{walletName}}\"钱包已删除","The Wallet Recovery Phrase could require a password to be imported":"钱包恢复短语需要密码才能导入","The wallet service URL":"钱包服务 URL","There are no wallets to make this payment":"没有钱包以进行此支付","There is a new version of Copay. Please update":"Copay 有新版本。请更新","There is an error in the form":"表格中有错误","This recovery phrase was created with a password. To recover this wallet both the recovery phrase and password are needed.":"此恢复短语是用密码创建。为了恢复此钱包,需要恢复短语和密码。","This transaction has become invalid; possibly due to a double spend attempt.":"此交易已无效; 可能是双花尝试导致。","This wallet is not registered at the given Bitcore Wallet Service (BWS). You can recreate it from the local information.":"此钱包不在给定的 Bitcore Wallet Service (BWS) 注册。你可以从本地信息重新创建它。","Time":"时间","To":"发送到","To restore this {{index.m}}-{{index.n}} shared wallet you will need":"要恢复此 {{index.m}}{{index.n}} 共享 钱包,你需要","To the fullest extent permitted by law, this software is provided “as is” and no representations or warranties can be made of any kind, express or implied, including but not limited to the warranties of merchantability, fitness or a particular purpose and noninfringement.":"在法律允许的最大范围内,本软件“按原样”提供,不提供任何形式、明示 或暗示的担保或陈述,包括但不是限于商品适销性,针对特定目的的适用性或非侵害性的保证。","too long!":"太长了 !","Total Locked Balance":"锁定结余的总额","Total number of copayers":"Copayers 的总数","Touch ID Failed":"触摸 ID 失败","Transaction":"交易","Transaction already broadcasted":"交易已经广播","Transaction History":"交易历史记录","Translation Credits":"翻译志愿者","Translators":"翻译者","Try again":"重新尝试","Type the Recovery Phrase (usually 12 words)":"键入恢复短语 (通常 12 个字)","Unconfirmed":"未确认","Unit":"单位","Unsent transactions":"未发送的交易","Updating transaction history. Please stand by.":"更新交易历史记录。请等待。","Updating Wallet...":"正在更新钱包...","Use Unconfirmed Funds":"使用未经确认的资金","Validating recovery phrase...":"正在验证恢复短语。。。","Validating wallet integrity...":"正在验证钱包完整性。。。","Version":"版本","View":"查看","Waiting for copayers":"正在等待 copayers","Waiting for Ledger...":"正在等待 Ledger...","Waiting for Trezor...":"正在等待 Trezor...","Waiting...":"等待中...","Wallet already exists":"钱包已存在","Wallet already in Copay":"钱包已经在 Copay","Wallet Configuration (m-n)":"钱包配置 (m n)","Wallet Export":"钱包导出","Wallet Id":"钱包 Id","Wallet incomplete and broken":"钱包不完整和损坏","Wallet Information":"钱包信息","Wallet Invitation":"钱包邀请","Wallet Invitation is not valid!":"钱包邀请无效!","Wallet is full":"钱包已满","Wallet is locked":"钱包被锁定","Wallet is not complete":"钱包不完整","Wallet name":"钱包名称","Wallet Name (at creation)":"钱包名称(在创建时)","Wallet needs backup":"钱包需要备份","Wallet Network":"钱包网","Wallet not found":"找不到钱包","Wallet not registered at the wallet service. Recreate it from \"Create Wallet\" using \"Advanced Options\" to set your recovery phrase":"钱包不在 Wallet Service 注册。使用“创建钱包\"的\"高级选项\"设置你的恢复短语以重新创建它","Wallet Preferences":"钱包首选项","Wallet Recovery Phrase":"钱包恢复短语","Wallet Recovery Phrase is invalid":"无效的钱包恢复短语","Wallet recovery phrase not available. You can still export it from Advanced > Export.":"没有可用的钱包恢复短语。你仍然可以从 Advanced > Export 中导出。","Wallet service not found":"找不到 Wallet Service","WARNING: Key derivation is not working on this device/wallet. Actions cannot be performed on this wallet.":"警告︰此设备/钱包无法运行钥匙衍生。无法在此钱包上执行操作。","WARNING: Not including the private key allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"警告︰不包括私钥,以检查钱包余额、交易历史记录,及从导出创建开销提议。可是,不允许批准(签名)提议,因此 资金将无法从导出访问。","WARNING: The password cannot be recovered. Be sure to write it down. The wallet can not be restored without the password.":"警告︰密码不能恢复。必须要把它抄写下来。如果没有密码,钱包无法恢复。","WARNING: The private key of this wallet is not available. The export allows to check the wallet balance, transaction history, and create spend proposals from the export. However, does not allow to approve (sign) proposals, so funds will not be accessible from the export.":"警告︰此钱包没有可用的私钥。导出可以检查钱包余额、交易历史记录,及从导出创建开销提议。可是,不允许批准(签名)提议,因此 资金将无法从导出访问。","Warning: this transaction has unconfirmed inputs":"警告︰此交易有未经确认的输入","WARNING: UNTRUSTED CERTIFICATE":"警告︰不受信任的证书","WARNING: Wallet not registered":"警告 ︰ 钱包没有注册","Warning!":"警告!​​​​​","We reserve the right to modify this disclaimer from time to time.":"我们保留权利以修改此免责声明。","WELCOME TO COPAY":"欢迎使用 COPAY","While the software has undergone beta testing and continues to be improved by feedback from the open-source user and developer community, we cannot guarantee that there will be no bugs in the software.":"虽然软件经历了 beta 测试,并持续获得开源用户和开发者社区的反馈而改进,我们无法保证软件没有错误。","Write your wallet recovery phrase":"抄写下你的钱包恢复短语","Wrong number of recovery words:":"恢复词句数不正确:","Wrong spending password":"支付密码错误","Yes":"是","You acknowledge that your use of this software is at your own discretion and in compliance with all applicable laws.":"你承认和同意使用此软件是你自己的判断,并遵守所有适用法律。","You are responsible for safekeeping your passwords, private key pairs, PINs and any other codes you use to access the software.":"你有责任保管你的密码、私钥对,PINs 及你用以访问软件的任何其他代码。","You assume any and all risks associated with the use of the software.":"你承担使用本软件的任何和所有相关风险。","You backed up your wallet. You can now restore this wallet at any time.":"你已备份了钱包。你现在可以在任何时候复原此钱包。","You can safely install your wallet on another device and use it from multiple devices at the same time.":"你可以安全地在另一台设备上安装你的钱包,并同时在多个设备上使用。","You do not have any wallet":"你没有任何钱包","You need the wallet recovery phrase to restore this personal wallet. Write it down and keep them somewhere safe.":"你需要钱包恢复短语以恢复此个人钱包。把它抄写下来,并存放在安全的地方。","Your nickname":"你的昵称","Your password":"你的密码","Your spending password":"你的支付密码","Your wallet has been imported correctly":"你的钱包已正确导入","Your wallet key will be encrypted. The Spending Password cannot be recovered. Be sure to write it down":"你的钱包钥匙将被加密。支付密码不能恢复。必须把它抄写下来","Your wallet recovery phrase and access to the server that coordinated the initial wallet creation. You still need {{index.m}} keys to spend.":"你的钱包恢复短语及访问协调初始钱包创建的服务器。你仍然需要 {{index.m}} 钥匙来支付。"}); +/* jshint +W100 */ +}]); +window.version="0.14.0"; +window.commitHash="22ec924"; +window.appConfig={"//":" Modify it at app-template/","packageName":"bitpay","packageDescription":"Secure Bitcoin Wallet","userVisibleName":"BitPay","purposeLine":"Secure Bitcoin Wallet","bundleName":"wallet","appUri":"bitpay","name":"bitpay","nameNoSpace":"bitpay","nameCase":"BitPay","nameCaseNoSpace":"BitPay","gitHubRepoName":"bitpay-wallet","disclaimerUrl":"","url":"https://bitpay.com","appDescription":"Secure Bitcoin Storage","winAppName":"BitPayWallet","wpPublisherId":"{}","wpProductId":"{}","pushSenderId":"1036948132229","description":"Secure Bitcoin Storage","version":"0.14.0","androidVersion":"1","_extraCSS":null,"_enabledExtensions":{"coinbase":true,"glidera":true,"debitcard":true,"amazon":true}}; +window.externalServices={}; +'use strict'; + +angular.element(document).ready(function() { + + // Run copayApp after device is ready. + var startAngular = function() { + angular.bootstrap(document, ['copayApp']); + }; + + + function handleOpenURL(url) { + if ('cordova' in window) { + console.log('DEEP LINK:' + url); + cordova.fireDocumentEvent('handleopenurl', { + url: url + }); + } else { + console.log("ERROR: Cannont handle open URL in non-cordova apps") + } + }; + + /* Cordova specific Init */ + if ('cordova' in window) { + + window.handleOpenURL = handleOpenURL; + + + document.addEventListener('deviceready', function() { + + window.open = cordova.InAppBrowser.open; + + // Create a sticky event for handling the app being opened via a custom URL + cordova.addStickyDocumentEventHandler('handleopenurl'); + startAngular(); + }, false); + + } else { + startAngular(); + } + +}); + +window.TREZOR_CHROME_URL = './bower_components/trezor-connect/chrome/wrapper.html'; + + +this.TrezorConnect = (function () { + 'use strict'; + + var chrome = window.chrome; + var IS_CHROME_APP = chrome && chrome.app && chrome.app.window; + + var ERR_TIMED_OUT = 'Loading timed out'; + var ERR_WINDOW_CLOSED = 'Window closed'; + var ERR_WINDOW_BLOCKED = 'Window blocked'; + var ERR_ALREADY_WAITING = 'Already waiting for a response'; + var ERR_CHROME_NOT_CONNECTED = 'Internal Chrome popup is not responding.'; + + var DISABLE_LOGIN_BUTTONS = window.TREZOR_DISABLE_LOGIN_BUTTONS || false; + var CHROME_URL = window.TREZOR_CHROME_URL || './chrome/wrapper.html'; + var POPUP_URL = window.TREZOR_POPUP_URL || 'https://trezor.github.io/connect/popup/popup.html'; + var POPUP_PATH = window.TREZOR_POPUP_PATH || 'https://trezor.github.io/connect/'; + var POPUP_ORIGIN = window.TREZOR_POPUP_ORIGIN || 'https://trezor.github.io'; + + var POPUP_INIT_TIMEOUT = 15000; + + /** + * Public API. + */ + function TrezorConnect() { + + var manager = new PopupManager(); + + /** + * Popup errors. + */ + this.ERR_TIMED_OUT = ERR_TIMED_OUT; + this.ERR_WINDOW_CLOSED = ERR_WINDOW_CLOSED; + this.ERR_WINDOW_BLOCKED = ERR_WINDOW_BLOCKED; + this.ERR_ALREADY_WAITING = ERR_ALREADY_WAITING; + this.ERR_CHROME_NOT_CONNECTED = ERR_CHROME_NOT_CONNECTED; + + /** + * @param {boolean} value + */ + this.closeAfterSuccess = function (value) { manager.closeAfterSuccess = value; }; + + /** + * @param {boolean} value + */ + this.closeAfterFailure = function (value) { manager.closeAfterFailure = value; }; + + /** + * @typedef XPubKeyResult + * @param {boolean} success + * @param {?string} error + * @param {?string} xpubkey serialized extended public key + * @param {?string} path BIP32 serializd path of the key + */ + + /** + * Load BIP32 extended public key by path. + * + * Path can be specified either in the string form ("m/44'/1/0") or as + * raw integer array. In case you omit the path, user is asked to select + * a BIP32 account to export, and the result contains m/44'/0'/x' node + * of the account. + * + * @param {?(string|array)} path + * @param {function(XPubKeyResult)} callback + */ + this.getXPubKey = function (path, callback) { + if (typeof path === 'string') { + path = parseHDPath(path); + } + manager.sendWithChannel({ + type: 'xpubkey', + path: path + }, callback); + }; + + /** + * @typedef SignTxResult + * @param {boolean} success + * @param {?string} error + * @param {?string} serialized_tx serialized tx, in hex, including signatures + * @param {?array} signatures array of input signatures, in hex + */ + + /** + * Sign a transaction in the device and return both serialized + * transaction and the signatures. + * + * @param {array} inputs + * @param {array} outputs + * @param {function(SignTxResult)} callback + * + * @see https://github.com/trezor/trezor-common/blob/master/protob/types.proto + */ + this.signTx = function (inputs, outputs, callback) { + manager.sendWithChannel({ + type: 'signtx', + inputs: inputs, + outputs: outputs + }, callback); + }; + + /** + * @typedef TxRecipient + * @param {number} amount the amount to send, in satoshis + * @param {string} address the address of the recipient + */ + + /** + * Compose a transaction by doing BIP-0044 discovery, letting the user + * select an account, and picking UTXO by internal preferences. + * Transaction is then signed and returned in the same format as + * `signTx`. Only supports BIP-0044 accounts (single-signature). + * + * @param {array} recipients + * @param {function(SignTxResult)} callback + */ + this.composeAndSignTx = function (recipients, callback) { + manager.sendWithChannel({ + type: 'composetx', + recipients: recipients + }, callback); + }; + + /** + * @typedef RequestLoginResult + * @param {boolean} success + * @param {?string} error + * @param {?string} public_key public key used for signing, in hex + * @param {?string} signature signature, in hex + */ + + /** + * Sign a login challenge for active origin. + * + * @param {?string} hosticon + * @param {string} challenge_hidden + * @param {string} challenge_visual + * @param {string|function(RequestLoginResult)} callback + * + * @see https://github.com/trezor/trezor-common/blob/master/protob/messages.proto + */ + this.requestLogin = function ( + hosticon, + challenge_hidden, + challenge_visual, + callback + ) { + if (typeof callback === 'string') { + // special case for a login through button. + // `callback` is name of global var + callback = window[callback]; + } + if (!callback) { + throw new TypeError('TrezorConnect: login callback not found'); + } + manager.sendWithChannel({ + type: 'login', + icon: hosticon, + challenge_hidden: challenge_hidden, + challenge_visual: challenge_visual + }, callback); + }; + + var LOGIN_CSS = + ''; + + var LOGIN_ONCLICK = + 'TrezorConnect.requestLogin(' + + "'@hosticon@','@challenge_hidden@','@challenge_visual@','@callback@'" + + ')'; + + var LOGIN_HTML = + '
' + + ' ' + + ' ' + + ' @text@' + + ' ' + + ' ' + + ' What is TREZOR?' + + ' ' + + '
'; + + /** + * Find elements and replace them with login buttons. + * It's not required to use these special elements, feel free to call + * `TrezorConnect.requestLogin` directly. + */ + this.renderLoginButtons = function () { + var elements = document.getElementsByTagName('trezor:login'); + + for (var i = 0; i < elements.length; i++) { + var e = elements[i]; + var text = e.getAttribute('text') || 'Sign in with TREZOR'; + var callback = e.getAttribute('callback') || ''; + var hosticon = e.getAttribute('icon') || ''; + var challenge_hidden = e.getAttribute('challenge_hidden') || ''; + var challenge_visual = e.getAttribute('challenge_visual') || ''; + + // it's not valid to put markup into attributes, so let users + // supply a raw text and make TREZOR bold + text = text.replace('TREZOR', 'TREZOR'); + + e.parentNode.innerHTML = + (LOGIN_CSS + LOGIN_HTML) + .replace('@text@', text) + .replace('@callback@', callback) + .replace('@hosticon@', hosticon) + .replace('@challenge_hidden@', challenge_hidden) + .replace('@challenge_visual@', challenge_visual) + .replace('@connect_path@', POPUP_PATH); + } + }; + } + + /* + * `getXPubKey()` + */ + + function parseHDPath(string) { + return string + .toLowerCase() + .split('/') + .filter(function (p) { return p !== 'm'; }) + .map(function (p) { + var n = parseInt(p); + if (p[p.length - 1] === "'") { // hardened index + n = n | 0x80000000; + } + return n; + }); + } + + /* + * Popup management + */ + + function ChromePopup(url, name, width, height) { + var left = (screen.width - width) / 2; + var top = (screen.height - height) / 2; + var opts = { + id: name, + innerBounds: { + width: width, + height: height, + left: left, + top: top + } + }; + + var closed = function () { + if (this.onclose) { + this.onclose(false); // never report as blocked + } + }.bind(this); + + var opened = function (w) { + this.window = w; + this.window.onClosed.addListener(closed); + }.bind(this); + + chrome.app.window.create(url, opts, opened); + + this.name = name; + this.window = null; + this.onclose = null; + } + + function ChromeChannel(popup, waiting) { + var port = null; + + var respond = function (data) { + if (waiting) { + var w = waiting; + waiting = null; + w(data); + } + }; + + var setup = function (p) { + if (p.name === popup.name) { + port = p; + port.onMessage.addListener(respond); + chrome.runtime.onConnect.removeListener(setup); + } + }; + + chrome.runtime.onConnect.addListener(setup); + + this.respond = respond; + + this.close = function () { + chrome.runtime.onConnect.removeListener(setup); + port.onMessage.removeListener(respond); + port.disconnect(); + port = null; + }; + + this.send = function (value, callback) { + if (waiting === null) { + waiting = callback; + + if (port) { + port.postMessage(value); + } else { + throw new Error(ERR_CHROME_NOT_CONNECTED); + } + } else { + throw new Error(ERR_ALREADY_WAITING); + } + }; + } + + function Popup(url, origin, name, width, height) { + var left = (screen.width - width) / 2; + var top = (screen.height - height) / 2; + var opts = + 'width=' + width + + ',height=' + height + + ',left=' + left + + ',top=' + top + + ',menubar=no' + + ',toolbar=no' + + ',location=no' + + ',personalbar=no' + + ',status=no'; + var w = window.open(url, name, opts); + + var interval; + var blocked = w.closed; + var iterate = function () { + if (w.closed) { + clearInterval(interval); + if (this.onclose) { + this.onclose(blocked); + } + } + }.bind(this); + interval = setInterval(iterate, 100); + + this.window = w; + this.origin = origin; + this.onclose = null; + } + + function Channel(popup, waiting) { + + var respond = function (data) { + if (waiting) { + var w = waiting; + waiting = null; + w(data); + } + }; + + var receive = function (event) { + if (event.source === popup.window && event.origin === popup.origin) { + respond(event.data); + } + }; + + window.addEventListener('message', receive); + + this.respond = respond; + + this.close = function () { + window.removeEventListener('message', receive); + }; + + this.send = function (value, callback) { + if (waiting === null) { + waiting = callback; + popup.window.postMessage(value, popup.origin); + } else { + throw new Error(ERR_ALREADY_WAITING); + } + }; + } + + function ConnectedChannel(p) { + + var ready = function () { + clearTimeout(this.timeout); + this.popup.onclose = null; + this.ready = true; + this.onready(); + }.bind(this); + + var closed = function (blocked) { + clearTimeout(this.timeout); + this.channel.close(); + if (blocked) { + this.onerror(new Error(ERR_WINDOW_BLOCKED)); + } else { + this.onerror(new Error(ERR_WINDOW_CLOSED)); + } + }.bind(this); + + var timedout = function () { + this.popup.onclose = null; + if (this.popup.window) { + this.popup.window.close(); + } + this.channel.close(); + this.onerror(new Error(ERR_TIMED_OUT)); + }.bind(this); + + if (IS_CHROME_APP) { + this.popup = new ChromePopup(p.chromeUrl, p.name, p.width, p.height); + this.channel = new ChromeChannel(this.popup, ready); + } else { + this.popup = new Popup(p.url, p.origin, p.name, p.width, p.height); + this.channel = new Channel(this.popup, ready); + } + + this.timeout = setTimeout(timedout, POPUP_INIT_TIMEOUT); + + this.popup.onclose = closed; + + this.ready = false; + this.onready = null; + this.onerror = null; + } + + function PopupManager() { + var cc = null; + + var closed = function () { + cc.channel.respond(new Error(ERR_WINDOW_CLOSED)); + cc.channel.close(); + cc = null; + }; + + var open = function (callback) { + cc = new ConnectedChannel({ + name: 'trezor-connect', + width: 600, + height: 500, + origin: POPUP_ORIGIN, + path: POPUP_PATH, + url: POPUP_URL, + chromeUrl: CHROME_URL + }); + cc.onready = function () { + cc.popup.onclose = closed; + callback(cc.channel); + }; + cc.onerror = function (error) { + cc = null; + callback(error); + }; + }.bind(this); + + this.closeAfterSuccess = true; + this.closeAfterFailure = true; + + this.close = function () { + if (cc && cc.popup.window) { + cc.popup.window.close(); + } + }; + + this.waitForChannel = function (callback) { + if (cc) { + if (cc.ready) { + callback(cc.channel); + } else { + callback(new Error(ERR_ALREADY_WAITING)); + } + } else { + open(callback); + } + }; + + this.sendWithChannel = function (message, callback) { + + var respond = function (response) { + var succ = response.success && this.closeAfterSuccess; + var fail = !response.success && this.closeAfterFailure; + if (succ || fail) { + this.close(); + } + callback(response); + }.bind(this); + + var onresponse = function (response) { + if (response instanceof Error) { + var error = response; + respond({ success: false, error: error.message }); + } else { + respond(response); + } + }; + + var onchannel = function (channel) { + if (channel instanceof Error) { + var error = channel; + respond({ success: false, error: error.message }); + } else { + channel.send(message, onresponse); + } + }; + + this.waitForChannel(onchannel); + }; + } + + var exports = new TrezorConnect(); + + if (!IS_CHROME_APP && !DISABLE_LOGIN_BUTTONS) { + exports.renderLoginButtons(); + } + + return exports; + +}()); diff --git a/src/js/controllers/onboarding/disclaimer.js b/src/js/controllers/onboarding/disclaimer.js index 6298cac08..7459b18da 100644 --- a/src/js/controllers/onboarding/disclaimer.js +++ b/src/js/controllers/onboarding/disclaimer.js @@ -6,6 +6,7 @@ angular.module('copayApp.controllers').controller('disclaimerController', functi $scope.terms = {}; $scope.accept1 = $scope.accept2 = $scope.accept3 = false; $scope.backedUp = $stateParams.backedUp; + $scope.resume = $stateParams.resume; $timeout(function() { $scope.$apply(); }, 1); @@ -35,8 +36,10 @@ angular.module('copayApp.controllers').controller('disclaimerController', functi }); }; - $scope.goBack = function(){ - $state.go('onboarding.backupRequest', {walletId: $stateParams.walletId}); + $scope.goBack = function() { + $state.go('onboarding.backupRequest', { + walletId: $stateParams.walletId + }); } diff --git a/src/js/routes.js b/src/js/routes.js index cf42d5bfa..0e15439c4 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -979,7 +979,9 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } else { $log.debug('Display disclaimer... redirecting'); - $state.go('onboarding.disclaimer'); + $state.go('onboarding.disclaimer', { + resume: true + }); } } else { throw new Error(err); // TODO diff --git a/www/views/onboarding/disclaimer.html b/www/views/onboarding/disclaimer.html index 0b6d21b26..826988cd3 100644 --- a/www/views/onboarding/disclaimer.html +++ b/www/views/onboarding/disclaimer.html @@ -9,8 +9,9 @@
-
Almost done! Let's review.
-
Bitcoin is different – it cannot be safely held with a bank or web service.
+
Please review the terms.
+
Almost done! Let's review.
+
Bitcoin is different – it cannot be safely held with a bank or web service.
I understand that my funds are held securely on this device, not by a company. From 24a14fe3af7d6ccc89d80c11261e02b3c9a043b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 12:42:53 -0300 Subject: [PATCH 05/27] fixes --- src/js/routes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/routes.js b/src/js/routes.js index 0e15439c4..a2385fd40 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -689,7 +689,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } }) .state('onboarding.disclaimer', { - url: '/disclaimer/:walletId/:backedUp', + url: '/disclaimer/:walletId/:backedUp/:resume', views: { 'onboarding': { templateUrl: 'views/onboarding/disclaimer.html' From 0d92a2af9b4b88f89d63c34ef40a8a5c3274dfac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Mon, 10 Oct 2016 15:19:33 -0300 Subject: [PATCH 06/27] pull to refresh --- src/js/controllers/walletDetails.js | 6 ++++++ www/views/walletDetails.html | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/js/controllers/walletDetails.js b/src/js/controllers/walletDetails.js index 344ee7d75..ef9f409c1 100644 --- a/src/js/controllers/walletDetails.js +++ b/src/js/controllers/walletDetails.js @@ -8,6 +8,7 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun $scope.txps = []; $scope.completeTxHistory = []; $scope.openTxpModal = txpModalService.open; + $scope.isCordova = platformInfo.isCordova; $scope.openExternalLink = function(url, target) { externalLinkService.open(url, target); @@ -159,6 +160,11 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun }, 100); }; + $scope.onRefresh = function() { + $scope.$broadcast('scroll.refreshComplete'); + $scope.updateAll(true); + }; + $scope.updateAll = function(force, cb)  { updateStatus(force); updateTxHistory(cb); diff --git a/www/views/walletDetails.html b/www/views/walletDetails.html index 135287375..9e42964dc 100644 --- a/www/views/walletDetails.html +++ b/www/views/walletDetails.html @@ -11,6 +11,12 @@ + +
From 59d2641c273e7994610b8faf7a6efab860a77efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Mon, 10 Oct 2016 15:23:16 -0300 Subject: [PATCH 07/27] remove unused code --- www/views/walletDetails.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/views/walletDetails.html b/www/views/walletDetails.html index 9e42964dc..3f36ba652 100644 --- a/www/views/walletDetails.html +++ b/www/views/walletDetails.html @@ -10,7 +10,7 @@ - + Date: Tue, 11 Oct 2016 12:59:02 -0300 Subject: [PATCH 08/27] pull to refresh in home tab --- src/js/controllers/tab-home.js | 18 ++++++++++++------ www/views/tab-home.html | 6 ++++++ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/js/controllers/tab-home.js b/src/js/controllers/tab-home.js index 937e1bab6..62b24ac7f 100644 --- a/src/js/controllers/tab-home.js +++ b/src/js/controllers/tab-home.js @@ -11,12 +11,13 @@ angular.module('copayApp.controllers').controller('tabHomeController', $scope.version = $window.version; $scope.name = $window.appConfig.nameCase; $scope.homeTip = $stateParams.fromOnboarding; + $scope.isCordova = platformInfo.isCordova; - if(!$scope.homeTip){ - storageService.getHomeTipAccepted(function(error, value){ - $scope.homeTip = (value == 'false') ? false : true; - }); - } + if (!$scope.homeTip) { + storageService.getHomeTipAccepted(function(error, value) { + $scope.homeTip = (value == 'false') ? false : true; + }); + } $scope.openNotificationModal = function(n) { wallet = profileService.getWallet(n.walletId); @@ -170,7 +171,7 @@ angular.module('copayApp.controllers').controller('tabHomeController', }; $scope.hideHomeTip = function() { - storageService.setHomeTipAccepted(false, function(error, value){ + storageService.setHomeTipAccepted(false, function(error, value) { $scope.homeTip = false; }); }; @@ -201,6 +202,11 @@ angular.module('copayApp.controllers').controller('tabHomeController', }); }; + $scope.onRefresh = function() { + $scope.$broadcast('scroll.refreshComplete'); + updateAllWallets(); + }; + $scope.$on("$ionicView.enter", function(event, data) { $scope.bitpayCard = null; nextStep(); diff --git a/www/views/tab-home.html b/www/views/tab-home.html index 64d874c27..0cc933f8a 100644 --- a/www/views/tab-home.html +++ b/www/views/tab-home.html @@ -4,6 +4,12 @@ + +
From ea93cd6870653ee7d8ee3738b36b8166948fd864 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 11 Oct 2016 13:06:03 -0300 Subject: [PATCH 09/27] handle errors when creating first wallet --- src/js/controllers/onboarding/tour.js | 23 ++++++++++++++++------- src/js/services/popupService.js | 15 ++++++++------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/src/js/controllers/onboarding/tour.js b/src/js/controllers/onboarding/tour.js index 568d2771b..40225d5e5 100644 --- a/src/js/controllers/onboarding/tour.js +++ b/src/js/controllers/onboarding/tour.js @@ -1,6 +1,6 @@ 'use strict'; angular.module('copayApp.controllers').controller('tourController', - function($scope, $state, $log, $timeout, $filter, ongoingProcess, platformInfo, profileService, rateService) { + function($scope, $state, $log, $timeout, $filter, ongoingProcess, platformInfo, profileService, rateService, popupService, gettextCatalog) { var isCordova = platformInfo.isCordova; var isWP = platformInfo.isWP; @@ -37,6 +37,7 @@ angular.module('copayApp.controllers').controller('tourController', }); }); + var retryCount = 0; $scope.createDefaultWallet = function() { ongoingProcess.set('creatingWallet', true); profileService.createDefaultWallet(function(err, walletClient) { @@ -44,19 +45,27 @@ angular.module('copayApp.controllers').controller('tourController', $log.warn(err); return $timeout(function() { - $log.warn('Retrying to create default wallet......'); - return $scope.createDefaultWallet(); - }, 3000); + $log.warn('Retrying to create default wallet.....:' + ++retryCount); + if (retryCount > 3) { + ongoingProcess.set('creatingWallet', false); + popupService.showAlert( + gettextCatalog.getString('Cannot Create Wallet'), err, + function() { + retryCount = 0; + return $scope.createDefaultWallet(); + }, gettextCatalog.getString('Retry')); + } else { + return $scope.createDefaultWallet(); + } + }, 2000); }; - ongoingProcess.set('creatingWallet', false); var wallet = walletClient; var walletId = wallet.credentials.walletId; if (!usePushNotifications) { $state.go('onboarding.backupRequest', { walletId: walletId }); - } - else { + } else { $state.go('onboarding.notifications', { walletId: walletId }); diff --git a/src/js/services/popupService.js b/src/js/services/popupService.js index 2ca1dfa0f..9045c7b2b 100644 --- a/src/js/services/popupService.js +++ b/src/js/services/popupService.js @@ -6,12 +6,13 @@ angular.module('copayApp.services').service('popupService', function($log, $ioni /*************** Ionic ****************/ - var _ionicAlert = function(title, message, cb) { + var _ionicAlert = function(title, message, cb, buttonName) { if (!cb) cb = function() {}; $ionicPopup.alert({ title: title, subTitle: message, - okType: 'button-clear button-positive' + okType: 'button-clear button-positive', + okText: buttonName || gettextCatalog.getString('OK'), }).then(cb); }; @@ -43,9 +44,9 @@ angular.module('copayApp.services').service('popupService', function($log, $ioni /*************** Cordova ****************/ - var _cordovaAlert = function(title, message, cb) { + var _cordovaAlert = function(title, message, cb, buttonName) { if (!cb) cb = function() {}; - navigator.notification.alert(message, cb, title); + navigator.notification.alert(message, cb, title, buttonName); }; var _cordovaConfirm = function(title, message, okText, cancelText, cb) { @@ -74,14 +75,14 @@ angular.module('copayApp.services').service('popupService', function($log, $ioni * @param {Callback} Function (optional) */ - this.showAlert = function(title, msg, cb) { + this.showAlert = function(title, msg, cb, buttonName) { var message = (msg && msg.message) ? msg.message : msg; $log.warn(title + ": " + message); if (isCordova) - _cordovaAlert(title, message, cb); + _cordovaAlert(title, message, cb, buttonName); else - _ionicAlert(title, message, cb); + _ionicAlert(title, message, cb, buttonName); }; /** From 2c7856be7e35532d694b1c60f309802e64797342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Edgardo=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 13:14:30 -0300 Subject: [PATCH 10/27] Update disclaimer.html --- www/views/onboarding/disclaimer.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/views/onboarding/disclaimer.html b/www/views/onboarding/disclaimer.html index 826988cd3..96a75f909 100644 --- a/www/views/onboarding/disclaimer.html +++ b/www/views/onboarding/disclaimer.html @@ -9,7 +9,7 @@
-
Please review the terms.
+
Quick review!
Almost done! Let's review.
Bitcoin is different – it cannot be safely held with a bank or web service.
From 80246588f91301a373b1681ef21db65cb04b6e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 13:17:32 -0300 Subject: [PATCH 11/27] remove bouncing wallet details --- www/views/walletDetails.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/views/walletDetails.html b/www/views/walletDetails.html index 3f36ba652..5314a2714 100644 --- a/www/views/walletDetails.html +++ b/www/views/walletDetails.html @@ -10,7 +10,7 @@ - + Date: Tue, 11 Oct 2016 13:24:16 -0300 Subject: [PATCH 12/27] fix status --- src/js/controllers/onboarding/tour.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/js/controllers/onboarding/tour.js b/src/js/controllers/onboarding/tour.js index 40225d5e5..c16eba67e 100644 --- a/src/js/controllers/onboarding/tour.js +++ b/src/js/controllers/onboarding/tour.js @@ -59,6 +59,7 @@ angular.module('copayApp.controllers').controller('tourController', } }, 2000); }; + ongoingProcess.set('creatingWallet', false); var wallet = walletClient; var walletId = wallet.credentials.walletId; if (!usePushNotifications) { From dab0f596be3e5dd1f83839d280340a74713138df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 14:52:11 -0300 Subject: [PATCH 13/27] fix back button onboarding backup warning --- src/js/controllers/onboarding/backupWarning.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/controllers/onboarding/backupWarning.js b/src/js/controllers/onboarding/backupWarning.js index 561f3a018..51dce0d49 100644 --- a/src/js/controllers/onboarding/backupWarning.js +++ b/src/js/controllers/onboarding/backupWarning.js @@ -3,7 +3,7 @@ angular.module('copayApp.controllers').controller('backupWarningController', function($scope, $state, $timeout, $stateParams, $ionicModal) { $scope.walletId = $stateParams.walletId; - $scope.fromState = $stateParams.from; + $scope.fromState = $stateParams.from == 'onboarding' ? $stateParams.from + '.backupRequest' : $stateParams.from; $scope.toState = $scope.fromState + ".backup"; $scope.openPopup = function() { From 29311ffa366206545481a4e8d9dd65fddf167a3d Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 11 Oct 2016 14:55:25 -0300 Subject: [PATCH 14/27] rm unused tips link --- www/views/includes/backupNeededPopup.html | 2 +- www/views/tab-receive.html | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/www/views/includes/backupNeededPopup.html b/www/views/includes/backupNeededPopup.html index dc9747b55..693659d7b 100644 --- a/www/views/includes/backupNeededPopup.html +++ b/www/views/includes/backupNeededPopup.html @@ -18,7 +18,7 @@
diff --git a/www/views/tab-receive.html b/www/views/tab-receive.html index 8de6a921a..d362be66d 100644 --- a/www/views/tab-receive.html +++ b/www/views/tab-receive.html @@ -1,11 +1,6 @@ {{'Receive' | translate}} - - -
From 8d80150322b382efa5b7b8fa58ef96eb582ce658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 15:31:16 -0300 Subject: [PATCH 15/27] hide confirmation label when is unconfirmed --- www/views/modals/tx-details.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/views/modals/tx-details.html b/www/views/modals/tx-details.html index b5a118a29..6f297171b 100644 --- a/www/views/modals/tx-details.html +++ b/www/views/modals/tx-details.html @@ -90,7 +90,7 @@
-
+
{{'Fee'|translate}}: {{btx.feeStr}} @@ -102,7 +102,7 @@ {{btx.safeConfirmed}} - Confirmations + Confirmations
From eb9be90a68fcb8c87f8de7a47d6468391f1dccaf Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 11 Oct 2016 14:26:04 -0400 Subject: [PATCH 16/27] build(config): correct app description --- app-template/bitpay/appConfig.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app-template/bitpay/appConfig.json b/app-template/bitpay/appConfig.json index 3c0ee862b..79eb58f52 100644 --- a/app-template/bitpay/appConfig.json +++ b/app-template/bitpay/appConfig.json @@ -13,12 +13,12 @@ "gitHubRepoName": "bitpay-wallet", "disclaimerUrl": "", "url": "https://bitpay.com", - "appDescription": "Secure Bitcoin Storage", + "appDescription": "Secure Bitcoin Wallet", "winAppName": "BitPayWallet", "wpPublisherId": "{}", "wpProductId": "{}", "pushSenderId": "1036948132229", - "description": "Secure Bitcoin Storage", + "description": "Secure Bitcoin Wallet", "version": "0.14.0", "androidVersion": "1", "_extraCSS": null, From b78dd84a23e928c549d1616d01c64c9f9cc6c1f5 Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 11 Oct 2016 14:28:39 -0400 Subject: [PATCH 17/27] fix(assets): correct two splash screen sizes for iOS --- .../ios/splash/Default-Landscape@2x~ipad.png | Bin 569788 -> 538613 bytes .../ios/splash/Default-Portrait@2x~ipad.png | Bin 604268 -> 563315 bytes .../ios/splash/Default-Landscape@2x~ipad.png | Bin 91747 -> 88005 bytes .../ios/splash/Default-Portrait@2x~ipad.png | Bin 93458 -> 88854 bytes resources/src.sketch | Bin 589824 -> 589824 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/bitpay/ios/splash/Default-Landscape@2x~ipad.png b/resources/bitpay/ios/splash/Default-Landscape@2x~ipad.png index 802cba41149b7624d64aee522c0b611a98daf5ce..ccd9ed2ba451195f67a81f35004d64f22a393dbf 100644 GIT binary patch literal 538613 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�jAfBV%3 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

vSAum*OCdDb?#LX!Fp;Hq>e) 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­Jmzk7uLkpE21h_>bs^V#WV@^YP*|C!|J^;0l%*X ze|S4JefNLCgMZKh`g|QC-kM37xO2kru04y7sz~w}h3k9_D+Z zF=q!>3;iCyPv=eY{Zz+2OA_l`()hBI)G#)`Nx8a%lJQu&GKNYS@C@s!Jcnl2)tjzmE;2N7P0&Agn}x)8J5xBZm)`no&=i~8Ujjx8L%%qL?1B3xM1p{`JniGN$` z{!@b;NlWS{<+QB=H^q2;yXZiK(&P2kM`vOuDjx14|9CkEb{jbRcRIkk!ANDSbbMUX z@e}!4qOVc$&~RgwCc~16O+vdWen4UpdpIkw-){UqBJUlI40|^;+4w6oN2U&7N_Cuf zs~#kYbO-LMhu~iveYUnPNnlv@;dRu@Z+Qoc<(wJ;EJvSI;wcP`m_;Mux!8g1s^Ear z${ITKj!mBhuI8vIpNYZA5kfE=`aui?PN$&vNKwaD&%)#AUk7=|_CzD&VQV55z1lgE zO_40Wo5Ffe4(^)#n%6t*@+8}I-(dRDlmMr;G^-Z1jmA3K%E$_Mu~qv#S1?_DPiMr6b|$BZ}sI?_)^?+96P9vCW636(((0!A^*Tw7%y^ za5zCb z)EHU2Z(rVS+!TooX+N$QTtU(|Ug7H0QPntT>wHeOz%coNTJ8b~Zq5Vv0;^Tpae4h? z%abP+nmXe}10Za}64>7QHA?=df^*SJsNM)`uyX+hXOFJ{OJd!usKbOq>-Ifzb~*G2 zItO5Q2jp;hF-*J^k#;!t)c4pYtf|8*KLs3spJjjjFIbaq4NL^|H^uHFJQ58EV>=RN#min(;7g z?CPUx)9+@A*S!;O9ce3DhFjYHp;L|eJN}ZpRHgjPzO$Nx53gP9N|@WeD&%T>m>7VS z(j9HmJ6$Ux@M}e1GA@j1Ij_uqJ!lBGry)kBb>L zFwGCk-!C=vF|KVUsqmfr#u*1leXk~ zHKzZ)Xq|3cnu%@IcHt8?ea%^CIor|@kGUNj)*8py=hW0I-7%L@;AM3$$^Ob1;bwx~ z2?l2fW*VD+ku{boGU(eGrrm#7ZCYn5QNiEvM{WB<{dDEm%CqT-UVVoE&N#3S`jR7O+uc~n{6|B) z?QgN2`HjqdHbCJW2>rq*4S23PXQJVK)dWd>wqy9+16u`ki{|6_^F?1;Cy~*<9b1S(No~mKDweHl&_=Hn47bih2IO29L zJwx;uKPvP%*Wi1&P92~*QW_E*hbyLNcB#)5!T`DAGqP~-3;f(6w>s21eQfa2iPenN zmzEE$a2=|Sy!D`Yg8E~9LiDcmxN=FC%3yE z?pZz#+L{1n!L6Q3aSt>rjBWTYtG(--uWeQgf425d!b5$pIlZ6Dz+(e5ss9}M#^?UK zL!9G1l+BCG+g|F2uI^m#m}pux_r;3bv+`=)Dt{(HnTewt9%#;&Wcc|%8UCjY{|CAa z9Kt}F5jF`zmaqakjpsff3g$(nZN9pcy!5y|a)I(mEIO2B7B;8zZdszJcZ4fH;V2vH zyGn^M#AcnB%lwU4yx2iqbAJFcQ5>G7@J4q!1yLqTJ2_2GN0biLJ(5rLl(g~6s)3WItz{*Ax`xK_m@!}4!{DP51 z^>}0?Ach+f?D62vg0cvqX>bpp^wD8`#m4=EBRrPn(1n9C%Zm$30MtpJw{0Nprb_+u zcN4Y((->XU$jA-Zpe$3f+i1j6)_9`(pr2>v@BUIetgvAQ8TP&VUGvv&DF+ijaLue|E=E`@`oJO+XaR7d)e?|yO) zH9uD2dQS;aoljfpEZ2Tj$2yi#$NdYF_zq@|sXO(leCdYG@w)OSDFB{cxAh&~@Th%y z5|oMG@c7zAc<=O8t(?h_#BHWq?dBW5e2*2hNH>TS9ZqDA4($@G463`tRx_ZS zE?xF*r#`ek_v@J#Q$xE(xgM?x8>Lw~!JYFOM7CFVX?A@R?FpLw&9sBy>Y=@JYa;D@ zHh#mzv$BI_axHr1Q-d`>aLTni4UkRF@2hn?>i(*h*@|1!tp>G$1=7j#|*utWJ z-*8|t%~l}Ei_~%JSm8r{*vxy$Z#UnGztc`$J-fZ^>q-9J-aSEafoonl`w!N{y`UIA zzIGWtTy-%9_b$O2#7Z&=h_BZCksO!D99LOG_L<9Jpdpd(`)#uE0kP!wn4anaCxza` zTJ*>%B||p$=DruN6J$nge{W4_2&xyIoZP(*G{)WHr7rP+bdyb|Jlhw$qLei42J*t? zNvDD>xct~9$!{Z0!e?bKItrWu!(L3?FAtm1;OHN(p7<80c^Goj>Z%tdMAoQLoOEYf zLky1{U--k8s>N(taqXlYRNfKR(aw2|AqT z_IY~g;UUFP`LUy;m(rvA9%^Erz(0-=_u z*m)aGX?uKaXa{YOt(=66DubNCm(g_0^ItkVi^`-M0a5kdgoMlBIlIf4q9Gzi)T;xt zTc}zI?cdB9er}+iS-$DcND*+^Cii2o;>dr!WCjxcx48sUj6jlD11Bi>ewJ>TdcxdW zYM&l z6DM4*RrB%(NFDPJhX0j2i{ZDQ%j8=rw$$+tGzekbvh`JS!pwikHb`hnCaCef6221U zr4o>TdQ+#y>iGU=cTYkAv)I-!o~ITd(cUCS7$UB>0!>iaU|Ax&p<;D!tV}S_B1j?y zUsL~-GTkqtdyk(X2b-XKT-z?Z1&?>wEG9)q33aa-izy9Oic*V~8krzTXCjAL`ajX*@Tb0pNTlDtMy)p|K1w zZv%TIK-hKw#eR^zH{8|03tV<9Xu~H|E3KP2K%b;0hUq-?6PdwR+?(+ENjO7`;O=(u ztIrMMzpji2R|2Yc%X9u^1Bz>)pqL~)ar>!I0+l*9-Uio#f8=EEV>etTG)+%?;kX$K zjJT560bqdJZjdm*ZBIoEKWz{_9~l`Sk6SIdKF->L^gwg>tui+#*HehfC6^E1JA5Y^ z0nP)q>}K2R)_phI6K>;ej~8f%zIwSWOK2M~Mw+%|6Oh0|Vimc?iSr0_E?;-svc<$N z*AS~8zs6tryAj`~yFQ@16S9|GCZflX8K}*iC&wR{_cpp<8fzU3AA)vxAf&7o#prn& z{<@!{p=yk?TJCPzWK6NCoAULu6zu7H&*EWs8lO~tFg66Jv&6%HZh{49?0yPZ;Qf2MfNU> zbq*J89j9AMlNG&)(A+z#=c)kLEyEqJWHKZE&Sjjf8?sE@X^+};{L2NLked%30-9{u z?#C*EVd-TT=3o7GoBX3CT`hLodmUYYyJN%sVk%|M?#PfO0pD$tm0P5K?DHMkhik|& zQQ-2GEW;Jvt(O-ZI(0kH^3%86(qB0NJ2d;z$h?Jm^L7sI!nwI0mp`ENGhQip2Wfb3 zHv>0k{r>WM=D&1~E*YIWvf;mOLiFF@CJ+#7Am+*7^QDmpL`E8?GV=ZNI?V%h%N$n& z0MsW|F;jD1z$>sE2)sV=PVOanPX?CeVoSig0M)=5|4v9*=l4mcA6%hOG-CAA$rGlPEuQ^{wS%6!~ATZ!ckd)WMMR>BLv4>ev`9Hdgxm zG0D`Kd8+ptO=H5WpQy z@{rL>#jRo3tvt`@H_sXY6YI9YuJ;=y1+dsu0Pp$EYv#v$MO!QQZfo>T-X`Vqdv}@) z{nvQFc&$*xPI4iyEx$>)l;UiCCpChd@)E4BN@6|g9{o;ZCif)Vqa1Oz2SrWGNAjV_w~Kknc%@X3xOyz^b+rT15p94 zCe2GfDr+T=8}BD#Fa=q4IUn8BH>WSqkY2+(jjKOO3^(Ft^nbE&7;omF+uE0m+~eFm z?I_rsJG{3P`gCVqvT}G6Gi%$s9MY57t4$on2iVQhH>H|yMSzvq$dvo_vkuZN<(ccG zh@%l7vD7_9q^{;6v;)gIxF`0y9qz!;3sOHA`PL$fW9J#q)%cT4eDMDw+1P)Q{cF4Z z4>kxiA3+SrFP5uF?^7RB-Bk5+^A`D0bo=Th-OK@!ReIynV+StEt8dGryBw=tCMoJD>RIqu$TbiRj`qFHc?>00M!Km`w&?saoH%T<8@F z(1LGI+&xy^b*#i={;qx5m|s&iKVIJPocUPg+UrQ?63eTBZ$S|!-!co>M$lh<$UV_! zaT0>vOsIU!d-RR_Y|OIo*9#u(?=(3SnQv{U))Jhnr(E3bCzi#ZLjrr8*S?{Rif~`D zc?&(AdenWyIX`K{Su9mpR?Q*$#pAi*_6OB!ME)){Wn1F;TfD1XQtQJ2c{23A1Uj9d zSp{|n;gLxo(#6q%-$dB7ynyc_lGWBC{r<<=WS=L@}1HL*%#zLD==r2jSsOTO+cjmo4Sz3$aGUNLfy`{YZXHDg5 zIv5$}={n5b7G?PgGV-B9Z&P@(PyaEwhr$2`5`8>tJFI%@)~hq^TuP2`an=2wKgTY|ld@$^jp)!Sq`ZTI zY&*6Gl`PJp?m(Vv^)w)&49nByp0G!wfk`;8T`Wpm(ihwa)%VSvh&)bG_7I^0n?cSo1=RVPizs-X7aF2N>rV)F6rI2g z##EZnZ(1HxCU3oyX`?-S1@9fDD7_|GcIlDcCx=_d=--HjcyWN<3q>fjQ;KERy+ym`A_7?}$>U{3l}2ea?&K+ zIyUP4XRF?QWJCy4yVeBHGgNjtU~+6T*92^Wwo5D0k*Bv;P(mYA{Y)nlo`eeUPp)Y! zpA^gcOQ@2#y6R0Sc*HsS;Qjtvv+yoPAm+L_)_o0A__ZaucY02>hf`yV^W5pby#Ux} zo}M_Nqi-ga%CQn^p?#qEon4p0S1sD+TA)GSc)^?&Dtl_`2-#WTWRAFjO@PwoOpa%@ zT77Ha@kM}}{td=CY32Rm$@|Sw284Q~Rb|AhEseM&DB z+HN1daNMvmD9umI`epsCR{fo`Zu1(s*1lNIRRB!>WlfV^)|o#Oqnq=Vj*#u2qHA8FQ1=K zo7NIsrg|(PX($XdLTgc%cUJX=CrF-JV{eYgoa!?6+j-E+lxc=2#yxn9K~}9kbmS9! z*KCf&`%M&Xe!!58v?II6t#-b9Pk(#&VyThM0J`K(>4BTi7M!^L0B@_bRYxH^5{d659lOFfQ?pOHF z472M_mninK2Zd0t3z9|jl{Y!J#lTbLlWJ9sA7@L?e60gr?VKb6cJWam=6JFDz+7Ny z()sD1F%ei2hJ{=r=!~$d@4h98pCncJZDf;lm|we*0Zn?}o%k z6(G&nlCX`M<6F8l)lKDW}3%%$VAZ zV!O+dYDdPgM$dd&bUe0@#B!MqI_cVpgnqGBkuRT=PstVM1jVsYz+ox|h|*Y#L_6sh z9%;)g-Am4KHk7o=kmhjk$0kHWmf%g^O1SfyU_{X~7d2sV}SDeV`mA|vB zAQMfu_CCv&SWfVkC$lJi3I-5)>d$KM41Giv7R%^MzaL3NNv6E4Haj}vjz8_86%+m> z&i^6ZW1Nm1e{J#>814u?e5#Z4SmrM;kq$#XVm1q7$L>2Z7=XDU_D~oU*eV{|mtk(% zqyYijsaF^8%uKOU3z(3oaMq&6U2rgO|K79Y>ucP9H}FSMeK6Yqw>Gw3SC!IPUM+A{ z*!}R(gj|$4RqtE#PB%5#Aohb`C6}3!hO5j@!kaIeLkIGgOt7zu;Lt^Bu9neSsj1k< zH`A7TX}pmB?pnZUL2nJ)Iriv+A$xr*F-6^)A7F$=$_GdIJW(nF1URcm{cjnMvf$Qh z!yRRXbZ6wgxgX7MfG2;%bc49wbCn+8C{C`|z>3~F|Ktce){tkAd^?PaiaI9nv3i5c zd~~UaYrP396_*8%0F2#b1?Qa4N)H!>_UaVm*WoggH;B?gLJqci7E^rLVrY}wW zE*&u-deappsi1#KW!IpW6u_X+krr6dT)}A}DrEVJ6vEfSJuhpv3glYS%@;@C;}Eug zJ~8TECW_KKyTLl5U?saLVq@+6Blq*g0ze6zfvPEN)Ks}Ox{+`8-WA$Ui`uM!z3loe zR-VcJ7ElJ>A^#{|WBB_|ch60qL&7_MLn(_!1*nB4$i9kHhB||i785uue?3xjdbPKA zAxd1^;H90osRaA_2Q7yw6Lh|{Xthk_VcffMB=(m zZ3Wz3mdoNd=t_nfivxT-+&zAi#-gT(6yi8m%pjC;2(9E!72%bjj8ZyovXw2o3I9t% zG*sEnpa;(*PidpMaN&%t18yuz{Gsdw%mxSWWFy_AA{wdFHpm&e=JA*-)FB5Fh>i4t zGPLgB326)xParD6mfM0#(CBUOYj99j9;MKz7J><%FdU+g(c? z+ZiwZPAC+u1SUD$MZDT9UbnET6Xz5B!Dyy^W78|+S0(azyqhb&$TPt*-W z10}-jy1mNW{C?>G(d)(J&iySNPX{7wXc?bSAI!&He>VudMSesXFl`mfn!;;rl|7vI zMwOY6|0R!VC?;Ut2;gfPXl!_INUI804)Vsk-6YTe_FL&? z=@Ye|z)1PB@cwNkNU-oQf8Jtb@Ca_p(sKzC=r=wJrp;~Kc^bm^#mkNw1-77RPxbY( zW~`QwuPlgl&e$0A35t%Rk&GzBT6!0wBs6UYg+e8wm&4EC9f3=Ndtg*?z0xZMk_o{F zbnG*@p|wcaW$nVm&qUqG)kK%j+yUZhY4j*g-8~xVH`p|of_%{pm;Mz{Ld9D6_W8LS z<+Nga2nD<73oNckjI#s>cwvI}UppiU%ld!`IUu!kPMM|!6MSI`)u{NHZ)C{pS|;8K zof(W=ib6fSug0*<&?aX*VMEja%PKx;??taQ3`Fl(APbFY;J>-DAWNW3G{uavuQP-g z&!>pXFHDVsI#_|E6$(kBR*5|jV4^a}9PoG2oo~rTCupkg;md6Zr?LH2KhN~;q z2l5~5BNtccpQ&b`Tsx4^Ju{ILFZn92r76%1F<_GtSIzI{kmk*-CJo<^XwBaQW%enX9KHnCY`OS8nu$yA69CG& z%N?TzY&)fV&q`e1H~|G-Z8|Jr7(^UFU!E|*nSxzT-c;%{N%1UTIhn~&cz(i==9vxFirv*#H$!@i z-+zhtC|lqzgjrNfLOR#*QP3$nIi)v^{ZZ8Ct!FR9nwk30{)jk$Gnh0%DVRzU!D_hy=QB*z%-{bW17nfCZmF- zJ{Xg4H@=?H5{rX~EGxR@)@W9G{%eav5JF=Jn~aV}44D0T;~w*aPT}$i(@R?Vc}xFu z`G2pba}n|lD5>6s<_t>%NJDs0ZVuq{lb1e`*%>YwGQ#r;7kvj&{(@RosPx-jrHo80 zO|$MInN(CgVJ=}JGYyo&#phS=L*Ed)pyvfv z%*W^Qld4tE0+CG28FRO-HsNV(C|v<9PlHjb%bi!Z_kQpi*LHkO5>HrFW5f!)Wr`C( z_Yz}L03uR6RSm z+)0s<1eMzJJsdN08!&2NbKdwt!6!&)Tt z!E9vxo7dDTii#u);b4g=ycV%6mss1FoHt4^e@Jg|DVf5~#9rd%f>!>2cLC-ktOCzl zY_#+&R6CIFw4J8qPiUH7K;UOaS+8CA_(_Fx@9@Dhqt0(@Z{O06Dwy)gtXYB9RGo0m z?9H|xL%*{fN_K3!yVVd#1wJ!SgafL{L4fJKPtC&MaY~Q_{e9t2fer4O?V^8 zeKUMo;&h2Z_erGCpRf;p$6b+h(U<&-@c?j_GLjHV+k$_n9`4)3bZMJQd4P$Rm}Q4y zi-F)de>`r3a1fY0)<1JYpBW+=jUrai+)ahz>fnCr>0lkLNvicj8L^A&pN;?@qs>k| z!fLDXS*8a7%sDaSUQjd=gA-4LcJYaNlE^(4=LudAKNtZC!8)C2B5~p*{#QZ~Ut%Qj z_qP*PuMy~;bDPJf0um*}WzW1lK!ih-A3sFAVG9&pBKxWN%7*L$s$W?rL_0N196dGu z;PTTX=rEe%J?utjp$_mw>N0bd2=-1yL;aqsh!vyYK#ZXF_YL*9k&8+7xEe+x)qKcS zNWF3q&PEUAx&pRQ(IDH*B@LkFp%wASutAOJlt{~OUw%V9WfKu7DhgO^`HgtEY`jS` z{kCgGZ!Rg*W8$>Ju-e@!m?Z)+yT($JgP5 zH!=%P^BxwKQc-qum~?(c1XAGB76u9V!hf#ZVDgGV#};57s#<9&kWzE zOYV*GqfS4G@(6^J18Nx-E@Y}u6e|4={ngC*NkD(m^PiW8Nz?C-43h>yJUMMDfSSZ& zqamlcZ>STE|L1CekoEs&)j-5l2>5&2Eu}Asx@3m5araF=;ti&$C&S{571Bv6v zDR55LN)BKE02^zFL3y%%Q{Q3k<|xN#D4Bw3rF7dp{nG&@ozP>^iRI**wj(!_5km-i zjk$JUfdqX1^Rd71_>QhaO&W7Ni!VGSZe9BK50bxi=AE3#EZMBtEXv|APl?_3%sN6# zR$4%3x;$eee&o>1IX_GToj6MJ{RR3xiH}f48cR}S=7vb-D?2sMNK|mVr|+X$%zaG+p*xR`V|x5Y>jMb;nOE^Y&rb;A?=B)6Dth`@_f?{z%dZNjtXv7YbUpO z$l4M;uKYxd8nfmwd6M813ZUgsJ95^gZs0xb6Wp#6#=_Vl3p)KVcTkgR3)P}lm=7N? zz{%9zexIJiz`H7$T}p>n1j!sNl;<1TaIGUBnIa#Gbra9^Z{^LkO|u`?v+=sd#(j{n zC^#%moZ%~}E~UuOCuGcv7^gzsGETn|(_!3z9Qn9t0R{}fBZp(eIV1Sl%2mHSQb`H*w?DB)O=D0iTX z6(cXx&f|%otMhH(vScKWPMf5d(pyWZ|CDkqlEZdr5Y8rIl>ARh6g(fU*Cm!41{{ZP z+nrQh`o|OeM}7bvS6F+ijkRoLP*hqCBd;EpEA#BfXi=PHp6-t?YzH18R+_p$js0B) z`skQs6=aH|e;Uue@r=nO885Rs>2!#!KlHF#AF4O1V$d(73(j(}0)4THXQ+!hHNZ(u zZF&Xk=6>w(7!vBd7h-!U1g~(t8WLb^q(KFoN?R|ECSUOI0Ou-LZT* zw%LzOU`=KcV=fEp(_gCAn;%^qG?U zaXyqUOKeIQp_eZJx%V{%HcJZN%E@UmTBy@Doj}*XR!>wc6xj}rvNFm_&^zz6phRXbb?CQ zC9HfMN+-2z#)df}8W)sIeM+057iP`aiX}zU9idAeegtl?FPM4*x@hhesgjyHwl~9F zGcE9INztM%Ch7NBBa2MU6}e+Py6oR(u_ZNS26jSSX`MKZq-ZEe9ADPM@8SN8$Bi+r z1?6yV5hHiSoY4j3PvrOy!76|5r3pkUowQa!YBKeQ@8NCH*Q< zLmn?w>BFya!(Wu#J8jRl(6U0tMwxIi;Ac7nS!-Lgkm;0=fm!*_l_#EXga?%^dk4kn zYS2C44v@2$vtwXZiJ8ywGJhf~@BCWBd@xwDc56qJmr8t1>hnAoPNln!qI@QX^Kw{1 zAj-1Kk%Wt6&KIg+m6Mgh7=_*S?N4MrCwn(jSj`7!CdT7O=GaZXP0tD&c4>zYI1D}4 zh;OVW7Rn=V*19>w*GnpZp9ctUXZNLZ_yc&Rkm|*lTmHa9+QPz)nMj1gxkL|$&qYLQ zb(deOPv=>zdD+RT`;jAEGSBH`Y-n(pDz`n~f{WRfK2!ZOUrKdM_;<8|c)9VH84`np zjH$k0o_LGBVqPs66jWn_auFBDm+%Yyd`c8N^tZeT=$t@$DxZCB-2F70-APL%N|bj4 zMP+0pr82Q9p|*Zf(ug{nt^ zv~s{7pct#JDexAh)Hy`C<8#NNCPzS1bHBDzM8w{Yiy!BBiSIRJAq&2B&E(FA+jw2V z;4YdyE8r4iOiaGUa;JMlQOf8=V`ZE)TVEQD^`B(_PYn_!u7z%8K}@|>Yboaokf^Oa z0-90r>7Z63w@C7emLLm2{1mz(pJgIwAI00U(a4l$R-NsWP$^|fnVj;q3ZZxDZ=@o2 zA^p@W1iwQtVByO=lXh1O)-h!{#Y)K5wu!VRI-08lqHo2~#|{`v)*mw!#I)1WRZjq5)n*$3IOrX*f=I?sCP zh~AY?Fe8v1P&OeBTm9qfxb~IcmMnr&2#!E2R+7At{&5&Y$fkflV73(*5!XMzduJc~ zI;0PEJ>y~H)WF?~JLtN5PHbPjCEXh4TqZvR)Dbcb2og2UFz$Yc#%1sy78(BY_Qb8F$b^TXa;t~67I!AnZR7&A+tlr z`z+mtZ*;?_=-neCLzr}DYda+tAIr2(W^t(lHZYi&clJmw8cKf#7tB-#0l6}LAV0?FShi6s%iwbZgF8bQALENylTGZW z)Wg`DzjI(?rU)~@p9$#h$_I%vU^8Mu;B<$r*sBfx-~0QSwFn7tTJP~a=z|^&mFvSQ ze&V0Bdb}eDZD5^U(&~Tw3P)shoJ>)jJ!#`HLF!Ayb}r{k0$)?!#{_gP0A@wzo!sEj zkFy&fBrW3xdSBzWqwJ?_Ixp&crRFGlxqg8Vg4C=19)6pzC@CAu)IjH_34 zo|sL9TKwny42iKAb4TXsMVa@SUvhdRlg}?j&(%`{;uk{2EAp(3hxX996a|Xfg9o_! za|00p7vyNOiT3oV{3)FdOhZM|kC82FcEY=*Zw-^zuVItUrflj)ukzJWnfVZ+Zx^&2 zH5BpTd|7};hUh9(T3$c1U;L9C9VtwbjiwV5=ig8#v-#ZvJBSHs)wN_QF;V751~Ox} zAR62GikiP*pM9kPcb;G`4IDA!uuDa41{qiXwuyIZUj-hx@evd6biKkv!3M=`ZZ0i; zB5sNjyZ{xM7vfQo0EQ76%xDKNR->I_Lr`o`U;K0<;7GSHf|C-B2!NJb$M%elr@d zKa`=0CpV+3n+SF{M4EeLnP50(3BnS;ixj+mu-2dU>51-VE6TS$jXTNk8&Z!QSo;oTu`W7ve}wp+8cqGC7#7QguXshpZ1V%;LiuXU z1)wN@A$-D31xp%m7F<~*Br7BC5!UD8yPf-&dKaRrEi?G=Z8O*2d+bHv73tk>G;7*t zhU10(p_E2^QuwGp9xNfGGljYvc0)*E5V0qoEA}g;>cHl4-)#J&LBK`;%M&LgbJ>W= zb8lG0phB=niJN@Z;xK<&^7SNx@=5^~sc_wZd+1Vm3<5|L^xCppl;f(%#Uw&V6V6zl zzmqfZW%_i0xIF(oB+3u~&n8c6044__KV4nBeo|?o=Whs@X0bn6Uf=wYzzF2}8u3RjHD((zW z7;nNA7?@#v?=CW;V$g`Z3OL~$5(_#o#`!s8d0WEh`nSWkh{-IB^l~~9jZF;vyfUoG zjSf}IKejO9nn97$v5|*Q(xJe{#dq*XpM+J$6^Bh$oRxVnJj*-2pLRGAmlMW=PpJ=0 z114_6df*d{f30NhrJOn=p_&bLzS`xv3ch}elkD7gpuR2>s1%Y{F66^?X1WvWSVG`F z;=L6TYuE^>)`EU=Uju(ThBG^)*q8DiD}^5aC|U10X@%anWZy67O6N6gCqLGOa{RC z4Nd3u+d7gxc0l8eR|qyirlep8EW=j(M;ItDFAXadQ=Xr2a;i_qg1$B2wF7lloIMph zoYKr`e35I#;HV-!jL@fIIuTl}D4cvd`Qd?WJSDn2@yt*A5h`=i!G3o>qO|b-eJW0T zRP5sCC_Xhd@?RD42WMuMH*%;z%;yQ*)H3+aeva(8&gOtICfEs&g6rR;BJ<2Z?^_9_~LYq9`3J5tz?jZ z&bfAZ=&N7Rk9i~!p+GHmHm!MSfUL4ERq%~%7QD{as5shmY5 zI3F;quzgw^837c?=?3Banbhho|J=4_b{kxZB4YIB+6?Y$vO(F|FeWA7L>`mLC?&#; z-;)_2RCFK2oUC~B1v(JEi)h0sBm0&8>f zT5JyIf^9oB0An%yYzGw_=Ac*&{ofTmh|+|CEAQvS&$9P4Ed8E3Z^|?#uWLc~JDXnH zeO*6_+*1b82W^Ef9ACCnt`7Kt5X+3tCJYunyi;_oCzo*@ua5cRN_P@b+A#y1r&ko_ zs4rTO|G?V8>XFrAf!U&si*6|4nS90dzpO4>(7fiZz<%#pD&qZm06(8*)O^0geZX({if9x`ptUtjH z|9@mNteYNU*JN3-@#kpL#)iplZgu>WJ=yS1cxb=59dZrn3%fG4=F{Nnjmd&`ua579 z%-_xYcOyr|e6bXDPIwnVn}*0e-Rg*rWT-`a$HG1--oIo9%BYhVy-oWaHm5a$wG*ET z79mDTRt|1UxAFuqen`Zzk`A-co8V_%nP1) zF6%=(J&N?(#q^p|53UEZmSNB&O^i6nXpTN9KL4~#GPxq(V(0YBXefMowTD);<1UZ2 zY4`KgVFNF1=vok2X=wkl$-v)iA$@(Xn6;^55{EdxV$($~upc0~FhAO8rRivK0_?cj zXPBs;If$t#6}ym4;S-VTrQl&?;WI?L(w>PvjMW4^9;U3xCk>MLbUFmXY<`yi9LQ#n z9Ye+Nu6!1YkwfCak6}L;Le0^-#*!n zBj!5F2N!UKQjxqqSfgAq{Y$fu>c8~jlXK<49?H-n7pFS^=1H`YpvJL!Bw=bLa!#|o ziW~&M;zs01*dfco`H!C8C|lYW5X5OHv2GSM<69?v3fah=gy@)S{k{%R$AT1Aa%TxF zb7&X>8~;s;a(d@sDQE>wDC*)DFw0*ReaZ3M1Km4Su`0l}TG(y-yA>rqN$w{y2Rp-q z*hJ7~2_wfBMWk#;q+V)C^|ufHj`mm1Cd4j=U60IB zC!`EuoMJ@A0XNswyrozjfD!qGf{$*^#Yrj;iHk<~B5?F66+t6x`7?Ir zuievgr{w!SC!3cLbRA)Mk}L1*YSZ_UFRZ3xGS}Uc&c4q*I@OIGVM8J6yp?fA-;>Xp zj|-48&edBETEx*8Uft4zf6qVqFk!^Z^tJ#l;)gD6@*n@uvi$%ocy^S z91Y6UT|FlAC{JF=kp@*Q>#v@~jhKE>XVdr|umM7E*KDWMB=ut7GR{cC`$|M;*;>m` zO>{T4L@3()^vkxl!Ei~VR{3og@RQDd{Qtq;n}VpX+;l zE>~COKKHrLeeQFf+j%@6PacDX3w_MAQ%a6LbdEku#L;4h$mpWq@5bytE;BN5Xbv|F zZS7l;1zWMq<>UiGnd#_#x;F0$1KLNe>hs>8O;&=^b~{WwUu__3jQ^rx_*?9TT&hc| z#ZJ=Vh||%9Vza7NG*A41pd0(oMB}WXF$_Kx7P7FbKCjdwvZZRTD9D&UWaE8CYh|%w z(P#b=>Shuix5dKd5b5<|lgYuK9Ck95Zp5M* z*A+|FO+CCIlNIy4tI;rvas{^*b+InS%X})2wlroJV1BX4djo4YOq84ceIm&P05wsDTdh|jR@l0*! zEfjWqo&&Hw9owiU4G|ix{7vU(aLT~0aOtM$E9+&}nkZ-g0##$${ms%5`-zJ@e~IG{ zW`|PU(%<0eROA@nt;MkH)E{q0WaCSxIzAlv`0i!w><9k^XY@4GG})`6m|f#2Uz7=P zPEuNb+z-qzfJ&o`podUJ_!0(6yO4+EayVjPq1Gp!Ugu%+Lb)`CMqt!b`%CpIUS`+P zgL56)`v?M?RUGockPQq z%=@RMOSQcr1x0*c?(I?qY`P&C9(LuadVsa9bER$^ z8gM2yFTsCKa7>`qlIx3CT3Zf3s5vxN+G0sVkM~o$`#;v77R1^bHw*we2mThc*=3ZR zrG0f$#}Nai*6g_yFB=@2rqPDvY1!L+{VS+7G4~E`4N}3Qa>n!fE#NMmcoS==pLGea zm=>Y{&uE-?ToW@`BhGznT!X# z5C_BpF=(NzjG=xSQW-j(OLoOTD4zc@Kl4_ExbHef%9GUlO11-Vw`rY=Yt_^JNHi3m zwXj6vFaNmTR7?s==r*gWXpL1qP$~qugH$MsYqQ26M1W zhs!m44_H3QM_mrC{3icSxe>t=l4^~O4;M>!*>s^DQqEKky0@?quHIH9ieSHG@#&fp zszt24qSub}G9R|Ka}c>fsZUrzuknr-_^QK9q{>!JwwoSgxS+PRQ_oVI$+^=}bz2*Q zu26M~msIF(S4yvd;+<*7fAw?zu@B?sn{Avk9_xaPNQR$;rPKA&+c&w;h+BLgl_40Z z#F0%jjm7U#t`hsLyU~H`@*!=qR-`fU%m?XUePzRW0@W$Ky&J=#HkpoF9B2)?8N?Hc zQV!bqf)&*5a{K~~IBD6EF`fUdut{NcPrY(xK8!|8dOJNkS~ua(^IhV`@gU8EUAQUX z^TNR#spX2xHf|yfvM+BW-W67?XQ~8T%pugyCBE-TmN~$^VtA0y99Eo(ccsn#bR_=> z?!=9@QZb8Bd@YLxDiEho_)4|1n)e#_&5Tk`flb)rwI)wt&_hb)&mO3f4{$cRdN^c@ zrGEZv3gCkZ_FR6EIQioU2$*c%$>V)hTw-8wP}HT%PeWevjfJm9ZtK_MBdj4IDIZsV z=>mHSUKYvoFA#W|s_HRiiu)z10|H+i~6%-Qe)58uNUo}rolodw`qc2<$1g> zo0s^DDe6*wf!TgE#AGM?SEOzn9K5GmraVW3h5i1?aN(?TG@eK~B#hd;-HbYh-1>BB zs#w<8!peG4kLIKkIm`3d2Jt@zgaZa>l|q% zRv1Hc*eiGV2yf7*x*m`r=gZ+FUM$N*vFM+&&*O^_9v2It6g; z5Scr5gjbS!@%2Zy%1Nua40`E0eq##QeZPOVhd|70bnR`9+gUOXf?pORyuxt#=;mR~GqRf=9>T`l75`LeD9z zu(d8pJFNeH3-X3VB>yp4`F1`$adyqb$#Qqsc@!h#HP6o5M`PMG*)EKW&TzT;!DCQu zk#8?zAS92@!W{`M)8p}?*Q}^i96gatg`=T0Hi3xa@#qXa=gol;iwx=-T}j|*dn9j} z0nz={m0XtIw!vr(RuLUFOLHE&d&YS@1_OtKxLhg~+V1pFL;X`mAgUO|=m9>(^y< zrnOdS16K#_)FH9ulGgVR;hp<5TF3qveCYO|-JuvwQC_5W`yG3jJ zHG5O`ZFldhQpov{^}R|c&p2XPed?1&RojPTy>^(v>rHuQr2?uPHeKE}!^CK!lFl@L zWocZ{CkskPkkPm9u%rxRVCl3PXWhq%A;0~$Hkd{%TTe~JKH9swc#)_5ydg9$YfIV$EuV&@xA3q0tlc8KY)RhPK3Xgx+45SKI;*4Xp71Kq#<7I z-F5%2=(QzBi9#26RsixqJ^pv}0566R`gu!YHV&Dht$>Qdq2oWcD6C3{*h`z8RZGP% zV9Ozso29`@Y%Lpt#~$PqLb8}?Set~=irSa6NnM{>bN}NEX_Zy-@V2`?&^dE_b)6>W zClP40{Sh9G#|Nh7;&B_c2}?fKR;F((^|c&$+V0l&3Xc~0wh2D@hOhASlaaiK+l9Ny z8bvH=P4Klo6!F8^Mmr5{CYua8uI?G_>L&$D8Oe!Y=1sb7TF>RK_>LpnR6#x9>5I$&Lt zZOY^ZV%2}WWS25y{&+=O^=R-@2`n_yrkZ!rGJqS*Wq^GLLo(B|bMUy+7APJz-o`_J zr+rFzW0?8WDylEtme{6*uwCODT=?VE;n2H{@|<`y>~8%|4Iq;E zA}Z&2QFGKFjfId7*x>U{?STG2HYaDJ50_pgwTzO9iJfFL28zCP&?cZhfIG-(s=||@ z@u!X2E#Jwwb#^2$7`_l-qcDK}Hy6j_V)kw>6nJ-{MPSF(7p1Dn7gl@QEo8&qrz9P- zQcPan0{f6OXD-IwqA~iM9iL(UlMbBUAf{itN^XnAHUYy3DwNc`M?bQwdV#5-UF&9Z z^?;h~OhAq&-kJ>Ea*3=BIa*r?O~YtVEBm1w0b^?IvUBKA{$~UqI+D9?-D^L>zgz%E(qbeIIy{++S*_yzXVk-VnD5@V`Vicb=cpLb_4gUF zuq%DO8_bn265iuExL?_7K_0SHm?;E(6FLSHkoNs)V)M-Trjvj}?-994l(Vwji_8nB zp&O|EjwAc6G6q82A-yGIOIGvB>e4$axOp_Pm;7~VG0xX9D`N zFlcRui|g8w@@&?}3B5mNTNI(w`xDsFD4+)jWH|pH-7$AX-+dENb+4D}iNZy?wz1DyNtKD&;;_+fi^}^iM@RA{}CQfP~cfQuK#=>qQE#Y5g$E zc_jNu0*5N26ms?)G&-kAebk>o8D1P)d)|=J*GId}S{kI{csG8E!Ku*sVm0V=c>%;o zyTmJ_Sq0k&Iks%Kn0$=f+sxM3^{O$SQC-Ax;WeCDGzOyc98Frepa0EEQfqe*@*#0G zzWF`fa;<&_eL?<7AIq*Q^RqRuLUIj~E|f?{6ObUHlIdTcmTM|#xO0JYF^+b>jz#3a z4MJ4(D$oj|#9v_(wGH@p6D~z_g zevt)%{>iY$ganPaZ@XyI!N1qXAC7;=evH09I(=Q|2Ti(({CFXjJtPvkf)VZ<@6;`-PL+0%9Z&5ir-o6#O1ynCJ_Z9WEn3sa`VU!CWs3% zcGYk9_~icYl3EnNTjgxMddSO84U$H=PL4@Iz)m`}y$`6fb(-GNF8lfqwIfZ@*{|4?Yy{x_$E0iLhR; z3f#q_)e|TlhAavM3&;I7|#05BS1hj_z4^iwzgPoloF!`z~nE+%OADYQG9!V+rG_J zBd-2DlS>d934sk4ZI67bnS+Q8n`bMo@PuRlmw2&H$wczo_bVUIl9+BzuG^vy2Wi=nISAJRD5*2aHgu@VBu%!j z!XLxZYoq{yui#}EIjnIcA1pE@IVqpCw;PUHbk^v&jb%1I0u{F6;-Bg3#J?ythIZ^~ zc`Cg&v##jX6v>Y~ zag@HLmHpFf?v0+R5b7=i-(D3RL3o;HXeIg*hIcE|yFO*ah>G?edb9ILgJ}Bl-J)38 zPo+{r;e)y(7M&}^_TjZEd(iyHzOYtnZhHOn>ZxC4a_@$GIVa&%y#Gz?%rT4^1^Mf} z>vQ~p*H}zo%a0w&qlTZYf-u7#y1TD(czWv6w;2tJpVde$q2QfF&x$twc$Ua|>}2UH zVOpwMkNH`O`vmvx+`*R*zy;JZdls@uY#lcsCo{YU!PP7GfDEr@C=BX$reP1<32A5E z^qkFV&XE0lg~-0e+IE2-H#4X=_KLAI2>wC1X2uUt+wRSS9`3{MsLD4Cdv)Bq!T@(6 z*L?ELla|**jC$|-4L|aMS(&Dno~!O6p}HF3-eUsfu8jCJ`qJ01qYKZw3a+^31$OEE zcqVB!w=1Ml5rO&=*Qb#u{8M9g>z;K&O zlqxR*R2ovjxN6u=J4s5Hg*jUZz+IY zc|-&PGd6Mu<4`0QbUb!(69FfjlUIAQf&woQR$cVv<(mpT?1}a?fkyom!ld3&7=svw zZeW_B(-}pc5xZ)ztj`=&aB_!p1KjHGBIt*rC!S+h0f=dN_;;=N+O-=boQ1R?VSHNS0A;6mZH^JDO&r1r+W%< zbJ2>=;hhD)xZ0P5G7euzi+yuJR6=wy=W9!dkQ@fuZ7+AHA!%7&Z$hMoskxc~t+OYI z)y?=m+4vA<5cQ=ZGo*{8Iy0o-W>pCuxZHX6#}cG?&}Nc@RXo1eFmm^E zIzC>;^7L_fSXwSZvU$bHOrBg2QnMj#N$Ek=qJjK#kDVDRd8SZcrtE(m=kd7Nzd%oEA!TUQme*G{0aL+eZKm*i_wPykPR6)Cbd&IOJZMsSXS6^{LYPTkK~ z_s*Bizvhu|9R+2~;Wv274YH{K*JYUsPv76>({@VY5=Y|Yr%I@$h&PkKpdJDBnx>7O zys?8%H%0~Fa17!SbpDKif>HAM>sC!vxmar%)FMyqc2y5F@oU5gXcAax6CG==^aP_I8KZi&%a(q1y{kPqYT;uBo5b+5^%xmR{MlIUGr-B9K-E`n`TuUMl zgDzvG$Rsyu2f9gdqP+i?t2tQH6DpN6!bwZN4jg}J8#$c3-v3yG(Nfi}zLGTsHuAv? zy9GvwKI{W96!Y^xHd4{z1sO*(@4HN7TfdbEOJGef^^RFLe!fOLIUn1JD(T`XsedC} zgGJZ3LX}HAJW5m^Gafs#a_Ji*hkZ!QXf})ag`;ZNGH8tPZm?GF^Vgv9Vj(3)PFk+6 zl2cl)y6xz~>AH4f(mg|zl*0_=6K0Y;fgV{z8R8yO3d9y;MVO#Y}Rh8eoaCPXiePbYWC#4S{;MF z2(7y|w%bds*@Eo~&%C@KesN7*5{z06VsrpveDQjc2yKzX#F&m~ayHf@XzFx9UW?`A zk5nfgXDa1W2Duhq<*fO z-10`qJb3czM^Fb5D8-1K-WlO9SvL({_!8Tyq6;(4(rxe`Gh6PJo$^t#bcFU4{}8<`;%?kg!EcB|-$sg-~r;2 zZfK>Q5Ldd4wHu%uSlRgHw9c>AKUzE=Y7}yMt-M*N!X{xZCbB;G9P+skxC17969?@^ zrL2EXNqQR7oam*=c2rpFz0A{FaId^_p`2Ngk7}NLc@{Zs2X>3pjo^#p--x$gm1=&L z_`YYm+p|Q?i9QzK$x_|xvH$Ugw>L#VKm_^g9rKtdh;eAFYvj2728NcW-u3~NohuuE zx>bM6bf%$0h)t)3d|RbP=TvsOv`!dlKZ1BO9L5-|(dh9$p_de`xtREa$zOKZIy`=o zDF$mc+2^3&4)-^j`^TQ~=Ei}DA$onkf%HC%=86ZpLpho{M9h?GvaYa=u0xb3w>M-G z(Gvm%vl;JJ)le-?JN9Yz>Sx$n%>KO1^UjKusb=8xAF>>tdS$D*+{9Z)6+734!6)t+ zwy8l$tt}cI#aj+VkeU9qFSef&`)QMoO7hfL`%7OVC5W|rO?iDO;pv@FK9Yr*{l^T+B4=hmfDS!zLeogV2=Y(d4Cq3-6z-=e*&icZCa_Owv^~620#XtYH9Sr8 zv7icc(nAV*{99$x-F}jmndl{NQCChS&qa0Pd%+2t7YiPcqTcQsN-`Al`55?Yv#GCs zI3P3$8W%v0UCX=k;2mXPo{G73v~8qe<0#VrI^0ssNDY^CAKD|{<@-dEm5LkK=ru?WAECmJ2#NlM&CrSsNp*qb7Zv$X z3aPVw8cLM~1*3%R#H78SNS-@#{M>;+%kGmsNb7|)_^xW6!=zn@-v@~=ib#i5#d&ki z8F%2!x$WXR_$k81ofS{8+b%k$Vd|;Qq-p37-^W65!$73bf7!->6ie`WQoTUa2w7o$ z##})1uzQ#I^4D%1h;H?|-8J0N=0axoRpOzf$9PD_P3D3%bWC-(;aJV8>U=dG*3wJH z^o#@3_W|bt`OiUNCT2-70M-sI>SqnaC}&n^Px#f{f)TklpEcrSI=+=ee z$irATlnYXJQiHC}GU16)SF!>)jMS}569aC`yy}xj^4>~O{z=%YKPFT>-9NGrSh=b3 z<1DMH(Hi56lb%_M-$K8VgT`wF&M{#6kAXOmM(UH4SEQ-2L0x6dKJR_WsNz z7DuWcMTf<2zGRB+ms*X_8;rAT$6cNNICv{_4a2X2x~-(%P)qmT+&VeFEIepjfzE~@ z=FOmcWtw}wdO)v41Wi61dge!83Dii+us?^uFX`n+zyA2^36BqVOFk0JEklNLv1b=q z+V6a%_f7frR#=hYq5J(bDQlwjEG-nE<{E}r?ezK+^$G%sqw?2fPILCXR+SPGo+Cl+ z-=|BWFJ?U`rx(G3*3&=Wu84_rHij!R;vjOAd;skg^LmZR>Z9$gXBT-c5^mRQ^>6(& zv5mMzrE$M=LpXZD&H;iUl2+~S%coB-O*wBuC=kqe;znfje6w6GiecE5oWN^ZHd$0Z8n^ggY`g731@Ab{bqYOhzZJ;I(Gr> z7Y4}XWUHCu;1&hbZb)Y9B(eo$6`^C~BT!$r7R$q0qhjk>9L5~ZO~=da@;+1T4^KuO zK}GGZng7hB>S;wZT;_?#cSJYbsb)z9jC|a8vnd6ISX#C8+HdV5Na3I}N*D4bz7~e^ z6i)GYm;zC|1*RUT?&uhrSFZU?z{^8_+cBZ*_gc5yJR8YOLeDZtl-U~k*b}2SZ5H#3 zmcNRMpSc<24(s=-qw2{dZOVHHF{bt@nY_e~g|zILqA!$nm90vn%+oD++J_K7%^Yr6 zKH7Gs4hxSEbpvP&n-Rc^?Qp*MXm!W@^*2+cJz2;=_3IA;pDZSP>cQ3{Dw4@!j0`kb zPS9P~d%B@2_CrrtEF{MdwF)^eG_NjNf_MZxF@=Vny#Mshh&t_eUQoBt86**Qsje?P z>HZBQFVkv6iYlb_e7ncwfwT|)>7{+lFKfn7VTax@8P6}l&i6?9!TW7nrw(0jwu^P% za!n0RjSPy->``Q|yo=)1{%^2l!igl^sX-2;M%RlIoWh~og6=*p6g>W((nPdI8AJc5 zyWm2e)99?8^{3EJC^0MlIOEaDM;O76uy`W*5Q9zOm8ZN$u&+l!LfJ=B+t(jj^3+<~ zjI)@ab`!Yn{(Nbr4B|88h*)EDU>X4(j-wD?l!w}kQNEtP;R#W&HNuhs>xkD}lrz4H z!Cu2rx+^I3pb}-2hx{+2JeSmfi1Sopwh%2y^(JsuY~eK?k>P*%YTYn`U(x;FA3d31 zu9V@1?eVr7xwL^<@&EuCLo|sqOYah0?6X$&Be%LNHJ?bV4fIfXH)QTxM`O9n?1O4B zc$iGGguY-vCU*Zum!%qqkyzUPIKt1x3Qld$S?X#j%M%H4K*o}s<Myhzv14E&8; z%LTz=mB*4UE|nQr1Y4w@;yDka&oBr=@eGW?+jiv`XPG*11!GScl{16LMI*mxNYP3{ zRzU2*Qy4tA+g}H*O+nO^aZ6>U7$%Uxw2XVdCUscnF=2_m&=*h_yA9wV3M`OC)OZ?^ zg)eYeIl+h7F8uHd-4wO{I14eAPrv?ISA(`z!7Wt>-y9a|b@)9F{ZP(mPfcX!w+Lh% z+t{5QcEXM44V$8AkJlV}Y#`6C8m4%#45{vNUc+UuET|CGll#7vrX9?w;oYT4-|6Rf zH1)h1-J{)kK|9cs`C?rHlg?3{2iZ(dDK}l# z*v6WV{{h?yP3*VzfD&%-&nWK7_bQ54KuPUhm?T*IIgSKVR}B?VM*lFy^mOT-q)&Q- zO*H=R*$gJ_y&-@OHQp866m0WkVa+XSj(&7PG_MsOPyJ4Pa&0J-Q<1zU*W=&!{JWNc z(KCq|H{1ThUb@UGK~DC#+^TU=c9B=4V_th`z!udouJw7B{@6%19rgTL9ln0;3VIo# zj9!~HtAsTo?Ez&@+erOzEIxx!jgfPw!oCeZ32LPzk}sUkeb5L{J^!$4i^(X0KI$6oR2VMNxpO{Jz z!}pmEMvbj%=ebM)R@V6$fuH-eBH0lz^40eL_v3Ez6|S4X{{cPC!S#8NJR~foE`E*Z zg(`lRPe8S;gi@D&G8e9ar16HHcv!4*mlpv;J$?;6k=^c3s`(s&!r|2Q&mebxvXPz7 z2@Vq}cVRYPy2eiXz5W3;ojOQiM?-bck0ac34cf^>@;lvwn_sHQ zzzhOmuf%XE`^}r%5LwG$p~7buZ$78E1>vmW)E?4Y z0w#hN^BIeS;XsmOf5qGe=d=<)aQXa3E(M;M@lq@GTgnzzX$+elT{{|GfLeUt1E;Ri z8O#WtT=vj?wZ_{9#$=eUa+Dbq8-7gfWTHJdUrfoVS+yiCNEf0OKZE9x90q4UB$GW< z_@_BdBTPB!Ar$kU=KQE@>V`UNa(+$9Bh=zYe*es2)>n?pu`B+O!rE=$x}Ztp@ryia zuR(;JjPhGU2nyvuwxYRTPk{V1-YutVM|h*BII+(jmwi{e?78XE)A(NcKi?vIh+-d$ zuzTaw14|RhGZppcFEQNkBG`bH2u9ETqDutI8uu^w{P2clgoHdX4@&hcJC>Dj=O_k# z*@B!8MIX_foNe$pegC8G8gtJR!2$|=v2R1MRgniIp1rPvj4>}+1C(#Cj=yHA)VaZT zSwjMef)6O@3o;kdaK3pXr{+%SpC&d?wgy;``9WS$W{fi>+JcI~qkSnFIX}+*LH>w6MfN>mN%@!b2|{4!^a)ta0FZn{BKit)PyV zTa46Jb0 zX}p%b)7UjvYMDv-M@G5Jo0zlIg)s+zHdje2=~LUCZPgQ{Y!Vl(SG0N5YKT!3A$mrN zQb@wQ^-KyrEQz4DQ5L*MF$nHFd*J8hve!HY-3?r45ZPE{z5TbErRtuxQDqEuZJ0E$ zy)Cn#LOtX?H^E5xEqJw*piwLOCpM7)w<<@Bp{c;?4-3VsEj|N(KmB1( zI;?c~q%qX}iXCUEQ@!WWN3BuZV_5t6QEC^IcCDiZBo9Ic_CPE7*9P3WviY?V`?}>z z#(=w3Z`T!16$XDm3#c<1{~3@R4h(3FW&d$-77a(!-;A-ij3_S|Bmy`1v(lYG_C&Me zxXWzFwoX{R7Mybr(3AAX^4F!2esZ zCkK^RZqW(r3>+N${#dF?&(iLzyDRsCFczpyT|l7U-=}nLk5_iz^FiMV%9Ta~$Cj%E zzLhv=x_mBI)win}#364S+%38LlsTr7_d3lh`u(z5nAptgLA%J0)U@N}I=`M!XcaML z_AmKIQs|3D+d_iCeUHGImYK29bl$D?96sRrT%R-!=_(ZoK43KJz-@zDWgoGV>Ko&VcW-+9d!=(VeY(_rSZ1 zM*A;`bX&*F+>6Xnq*U|qmj=_juY<+gLF9uCMMVI<`JK;eYKkKqQn+y9A^ju|a7_anqU%vWda&0@k|d%bf%=@!e0h$b=#B26#! z9)6y&L2xr;BB!6V1^Qq(%xEs}Bl)Ak7zm~q4EVmFWRh+hh`}hKutb} z#ZAw+*7B_mPe=>q0UebF;Q*PVmIvz7yjG7l6yNZLm$~s@Fj?`H=`t(Rvh8M`njNnVmMc2gu?f1{zvKLm&=8gl#_p{>|J!+j2_pJW;rOFNaGT ziXPx2Ez7X?Q*$koJ+%kbZJ$9bB5w`i${lpQe5?7IP_RWq>-MZ@o=QsaiTAfcH`Dbk zx891bzKJ*ZSoAWK+oLiUkPtGPg-GXSEoD=r#0sgi4D65rSyY`1J z_8dgNzIZH2$FGN9g+ZAqxH)u0?Wt;6_;KghEBMzp(lB(w!jF?}_SX7dvp^BsALP30OR?#Eb0u5`r)dojV8)VL>FCSY5zCz0Xj^` zPheXU8DrUAr>d8tZQQ~9Qm!KVcQs1xK6dGtUpW(iJ0VM&U%YTM6Aw!`B3iO8dpqHu zjNGo51qQ}^4ZvP1g{GIN&jfsWZy7`!F}`OebiBQ9=J)y=-L7YnR%?d|HShCK@Fh!1 zbI};pxIU()h6Y?t{}ycTIFrcobLe2XfN&p%w$$0HjV@gp7#>w)NQT;nj`Gi8DH@6+ zhdbuNc<7?czzlxYom&tB(F1^LNZuaF{A1H=ZXUmYt=6vWD)V;m&X>Y*X#(13{q0X= zmq;AajAfCIQ8>>CtE-9SjrzQM&H#MAXAyIgf5+htF3@;XR*lvq;2h|I@U)Qb-fUbS zb9R0qBUaQ*t7@SD9HV2<4}I@j1=er1y)>8yrEJ+gR0R9UU7iBH#CZjb;(;V&A;bZk zJ%oc+&kSt&ca$R*9ZFv!80<6%22Bwm9^L`hD{LdaA%ON-=%C-vGxa#ztE=~)oYR`{ z;`+W>^ICzsgm{`M$U?V2!XxVh%o(0m;R*@7)@;vwX6SWR|Q#n0T&ALTI$3E#fH z_-UP|A@4-;ShIiymEXrF?5CW2zQR^0N)lQzDiZV^COV6Xnv9JUPs6hlPo{<6IoI-xh0C}vRS(|`=L>~U)9>UQ*yTRm0`c2WA#DJ}7BdA5 zA)&;(M{{O$xOC)3h4Sb{`%w=3$2w;p*;f;H8fR7FdshYHroz3<7<6u`Xy^XL3m*xt z3wXqIUvRU3o9{{VA}0=NDqv3mOt(?;UF%ZL(fr6?9&LSQaNu;~Hf+V91)4gxI}&gc z*-e6L4_($B8blT!&(WLm7__#QtPxQa709G@6VT+pJAPa$~6k9BFjM8FAQi;G9<+b!Nw z4X-$&$rV!B_4b7P2g>1rBot67U{V&4bK z+JI+a!v*EFQSQZC@{oMh9EHJPMj!@w*G8r5Ex=OXB}zoP;Uiu=V+ zc-L+!@Y<3#@D=#Ue}k#`JIGCAd_Xv+EG}&*d_aRQ0vhkmAGSURV$jfOWtrp$?ozaQ z$6CT>=D`{cKc5Uh3iW7PmfQGAExJ5ak4H~a@BHnLW{Ba*lW{?4_HT_Pwk|1g?Rt~f z!#M29x|7Hge$lTHuzC7eGi`QlHm{WuQa?a!CeUjkko0JG>xD?c^4A1Y-q`huP3Nwm;_143KiFcZ`V|y2aK4*%I}K;c zN!!XbZ2ZVizTNn0zW|};%{NIJu|-%weGya*0cb5HxrgXv=Fxn;+Td#-CXQ>mvZ;aJ zPcsKF4aAEgjfnsg2_800)QtN+Ew1M=45T~u&3U2VI&txNeaPjQz__4Bw+TOC+2Ae< zk%IZaY7!?L0A24X9~AJQHXX9)g5=}`q8c1%-QZr3aK=-c(7sl`*z^&7ln1Sn&>WLU z*2mSI0@^&YeKC))0%~$+6#CbPdr-N&AntwVjo7Br#aZsGlyqg%7*uy;`gdvh zyx<3LziicRI(buPC>nVhoy;;X@6*uxN2`Q077ySF_X!VJ=WVpDqFMY zB6t__qDqv_y7@x1BRWNK7PN&McH9omxsV#E4j&+T*Gp1X+QkPtF4qGS%%R7&^oT#3+asyp%?7q+|65qa2VbMDfi z{h^Pb*m2xckd0a0qSzZ!v!HJ2kg^e)eyFgcRA$DP)FfSGo;@5S4VHZfSxvrH5(BGGUexiK|jlK0-Xhs;N`8IcWKBT{J3~i2fKcO~zGnsLcmW}pw z9u49>B>}BP&Yr4;z|;$F{L$!DT2@uv$95ru?{f0yhTxaBWBW&orRF25t8uZ3V~pQO zD!TZnwBTNlh4oxzrKHZ;je*Gg#kowAv%CeF7-A`{4!W`P zpzs?Ixqo#1Tk@*8=P1$Y5S1NX&wzc~o+9wTeA2UT)7m%iWOj|i3<}c&zWgI$nTAuz zwSmg-JBT%WOS*0W5U z1Sqwcf&T4(WN)&)nA)WrPwZGeU`IS|p8<$!#S5s)&uFGDu)tJT!DjQrsYu&Wx zIBDIvY8J+npU^dpmbPsbjK;`b?K8ts6l<U% zj%`*uzAYFKBhp4cg{x}`1-C7Hgc;Jatpvd2~@1V>I3 z+(9am4PfL^&D*ZKn`hn?H1%Z+VH7*-hrfi)y_15i{9*3 zxOOufX$~I&$qmvAf_woAE{zub*Gthr8voCwe<$j{$!v_yLzoJ<#VJy4yIk?XNGl5> zPCB5YqR$onnBvPJF9n{=@+7Y;7}6_G3|>lh4R63RIH{*~TSQ5(f;y0SZ<6QCJ-_Yu zBeX{WmoF>^@i4|?7nWh4O#I{1f6$aX_W1DX_PI5mm9^tLee-N13)RP|I*JlK;b~sDFMbkXVESzN(^pGI63psq zj#=sExQ#q%=38|@$fU^sOn5`N(@QZ?O7oWd84)w%6pl*c@6l33?#uS1?@JoHys?5Q z{8Q)JQa{;!@3g%M3Qq_@hDyzK%fr9(m7Ae+YKi8@+IzVlw@~2BX@ZRu2bi{ ztg0S<&Sx7CRQ-tugarHupFdADXl(ItL|pLcrZelzE6;>Qd_E4a`aPni)6kl{h-AE0 zoT6=Idlg7)<)`ll@kBLt!7mZD74CJ%BeaSWsOi|nlqFllFu=Z5B@49kGhxkc1gB^` z-`>>BXOZ|D$_Ogh_0;R87VOG)clEP5@lrhl9;4U#zRmsR-H00m3orKx<9HM#HSalCRAzq>e4@e%orR=sqJ6~=l0hfCB^8D3L}_I z#y8D}j2r|=tT}ekO;=8#GjMb+{ys>eaBI8>w*FnlEP&sGTPuFD@gT(&1RGE-nH-JCiPdt zpX2>`nEaHwApqOtX9`uIw>mC1r>w_7;u)3i5{nboZ1!A>`})+bIJI1d+G9rnt^lR01@uZINqXudne`jEoihhRXK za-+Q$DP{4jYgm;+3ayIQ{V4fAjo5?=H2ToU1Xg$gE^c?5R~DS`;cSZzwe8@B%i>}Q z0XY$$y?*Z@OW3Y{eED16$anAS0F0P|RTlH$lVhln;>8SDc&%R=&6CR;gVe=06kbg` z+@@mwlMs>NU);9iV$3eoi~M4}9;&r%vdV|Ap1|0cml^w}>F@$BD;L{^Q1k6wvq03@ z_Z9zBk!&$@wco5rN;x;D`NhMqp&b#{B0oeU6ulOF_OdIBh`7b&KN!kZ`4&M0KOx9V z$%FK#xPsfj15>}$H}dbt9%rLG0m5z;puDBtr(_Nv{-!`iU`hyb`w`x`s1FFPRPZ_( z{!!JSmE+_oY_wx$y5dVZ{CZ%RbWS#o*xiX>0zL2Eos1~YtGSoTOT*G%R!Tf69 zyy92u3V)tnEk8~G*7x$WusFg)H!TAH|1|Vzm5D5!rt>W^3C^n#g`{&Y0E*bEYukbA z3J2i@MAR)Wm;R9?&(+>Bx?Y2r-5)3pW7l1$x@lkx_vTUfAQLP3-R6cijys4GlIAKA z8NRzBI=t<^n0d}3)80zWzB&Hcmp=_G93V`9GN&L7!?vS68?MeATLEKYh(mYXrK>Eq$HtFOWae)%s!fSnmGcBC^q?|kw?C<96{Wd^a$up9CQVqLNp zd|nj)Nx&Dv;o3THeJ1bJRkP>Zx5K(O`~Ztty;~}p-vHdo)KnPgVSTjHbA+7DqI_6=Z$zE%>^3)02?^JWWF zL1On4-L34B;i^$e%#~tZzgJrw6qYRT?0O~xChgrNuyr;oAelKNeL8*s9*sf{(ECqu zU)H5r@W_&aj-y2+p8DdbyLr0&9R%sW=O833yr2Hd1@PZ*R_=cPs#m=0f_8iaXEfH+<-if44Y;7& zxWtM$>L~~KSjM-m^2op4uk%TFrh{OJ-2r2e*+gQ&@YSwBce)H3ue>7 zqh4FT{J%Qlp9TH<^UtG?=Cvnco$2=N15;-(|Bk1g&rSXJhe$2uakFrzA3WQeD!Nf% zCFevkh(tJ(5MePGc~!bLiAhOZysGmn*?jI>cpSZ_jG0e0AJgNeA>vwzm+PvQ>z?DE z@cc$V$|BB3U1rNtV_t_qAG7yGc2p?Gh)@VA?M{&b*i3kv;34lx(MeB>bYk~!RHwtN zOWT)-3MdU0>Ubp}Da{!X6z(kotLgJHZLpnvyq^YT;)622$E^SJb9!Lq>vi+d-eDb)NFKR6x zH3scd-+#{~s;q8|688e8ME0`a`Pa&3C!Sfd_{HbENLIB~Ek5a@#NdN>OZ&7HzEH1O zDfyRMK;$@?Y&+Hmjhp21h(6*RjTf}^q6FFGK2P^z*mA#^GKQ95r2Bc>Kco`Hf&f(> zt6}3(r1!f0!Iva_JcciO%+rhN!$uYVK^yke@vK@QsiZFnQqF=GuJ;^^|5-XSHtPGo z*n9JEsNVR0I7>;2kYt@omZC&i!&Hi*LXl({YeaTJmLp_mh%AvIMH1SObyBvFNwUje zFqUeJvCNp|JoohZe80c%@B4e6-*r8IJq+TrsnhCgW3qTV1aawUX#P73Gb3$(MLXqPRWDyS(+J6ZvCZrVYw~Tc z(`s$|3V{=Wx>n!?E_*TK)j$??v7R<=IF;*X$2iDjc zD?H>gJ4PL6OQOL_sb@%D&o4eH4;D(5Dd<^y1I=M0Q*y>zM+di#vms#V$asOP-}WkM zNP(55Q?nj9UEgM$k?kW%cCJJ->71-`pkMpR&8IW&qbGwQ89pw@nnk9KxOLM8PE}0{ z*jQY-tvdLXBe`P9#82X`Hhe8KJc9fm?1(w+vrokti8}hi$0BEy~!Y^;-+-GLPYd{ z@_}G4a`%T4^U&2|G$9r0fcWCjaA;Y3RV(V4NVv?X%#J7UR`~Qea)S`05an9ptF><% zVf-`W`riw{&JJ9F*Jr`spsAVf={HXN5@Q*oCdOqieHRf{d}UB+w{EIhcD6u>`uLK( z$2LFZxfi>g^|UJ5@7;hJ@iq5Xbi(+$@)P;;zzpW#`1X&;*Z}4Le7BS$CZ+MY8<`jX&Gg>KqZlP zn#XTHJ;vWTG#`I+`qBawqmr{_+m%*ld+QI=H$C@TX}ovQQ=EA1IA5aY<)$2V?F#)- z#^JiLwLSAL0=Gf{;N=LA3z^m4(1I1eoP=Z%xl5UkoYd5+wBfFH^=Rw+ykMVfRTUzA zME;uUSU2+CNHj0IA=+BQ8#Q4=yT@=MDia%n-gfhgidqphb~Et$L5%I4)?9}#rmcrY z&ARSo&XeJHa?cxf<|Xaj9NeOn?mY)B2NU>w zsQP-|H92Qb83FzLc(u#hf38(I%4P6#0L156kq{&ZiZgnV%A*UJaSI<{`t zCHr}71b%|~6sO?J?A}wqax_H8k#GQ0JI)>XzPRyWcD@%2wLQh={j$g#@!{z~M%?^k zyml*}ufa}IyZ_aO_$GkL7+dq6$p^DCo~FKZWA?(E?L3B!g&E`dn;(E+z=wzjn^?f> zcN#I?K80$VKC<5-ck8oTlN-2*RCs_?RAe3}t+(H`q2CZc#&M!iHGXp2W;M6SX2*^B zZ00wb-shjP3>H@v#|=kOZL-lT`GN`PU*f%TbHHCt7+dfO>Y$wx7!2B+r_c}x1#-A* z?-=bsM%=HZjG4{5X9T_~a1b1?yh`v+rqf-g4V0+5T$e&AY|%hf1A{0t*GA{c11Lo| z1`xeN{i_srKAx==SM`q)9x5VkDnGcCLRS*V^evF&0shrn?YJ_u9Z{~o8)YwLM*6DA z54LKwQ+6Wr&4?ip0jN)GyjS-=F%E+#Eu% z7bl~CB8Fj|*lSU3PU7^3KTKjOmu8>6QD2?H@S`RQWDXh*inpc-L-nrL!zQ&ET`ub|Q3!Tk_i$VU?Dq6|v2G zGV3xZjZi5Kc-N|d&SRJpo&N5$!E_q~wVVSBO7|Ibj7-Mgo8KBc;8o;BbtV!?BqB=J6j1Djy29Nc4zzw$@cbpNP`L& zHal(-H&F-f|JW}#-^Vyo9wO2_`YUjJ4YCK?5}Z>MlaG^Zgii4mUewAf0tNrHP?KUe4)L4D>8)hf zd9frMfRQG+x5k9u_juj;o;e6qS~Lf$e2sEEbvd7%ZnUUJ!^ z1uOSDg;5zAi>J4|C8L*SCqW3NiBc`|Z6x7^T z+=#0j{!PW?$fa_jre~=F=JC8gicsW^)8bbt8oxVqCd(@)8B3{1`;Jzs~O$q5F}>23U`hR4n} z|8UbdbZ#(5#fm`gS_A!uuaGmTm1FUnGK1$zonh-5Z7tsE5T*S=^#Rt!{RjEkz8-4<+dDIbo!7y zIzUI+AIGRRPIJwpv7;7s>Gxf*pq&j^bNYncO7HPEOH^LTAhj8JWgjfwc=eK7a&W57ZOv8MBV#$L0R<;M0&CY-GAy1waC9yYsa zne%~V@j9UQkM_gm%G)|FjJB;Sk7(2V45R}W;6k#GM?4n&+iGpNPdtp#;p{zAJie-u z)+kcHgx{ZgW;rtM(D<6lPR;CFEM?7oCSrEJ_rtbgxAySrPO%{mC#1wowjY_dj6Cx- zHSy5P%##&;x4VPYU=cYz7)MosajOUS9&(-&l=Vl`TE}BrakurDJIm&L^1@evB8Lrf z5(`vzJD@4VZ?OuJP`xwXOxC+&W&PQtbK5IxGoi;vw=tr8HH=&GOR>k>I zi&EhAAQ`nyE#S|^=-*eh=BUaS_Ea5hJ~k5@zJ0Wi=&7S6CX^D&Q-{Cq+OW8~(e|m=nfp6dX-A~uZB>y6?HA?0bX!H0iYEZGj zYD_6Twx55tro!gsl_Bo_4Kp5ZWR>POV(1vA8C2QYirFI{0p}7Vg8Rtp5edRSF}2JP zSpEx_HHW#^R-i)@i>6hz?f$WS|J=-8oxT>(WYzfPqwkhpl4<|6`tRyvB2NIY!Fjv* zk8gGIt*?wzLx7-An@3U=zukO{xX^D;oj?v>h1%*14T}LCP^A91!q{Hj+plepbV$Nm z6Q--%h8~Q+7C0lZ+L$6Qum9ASw0~o4@s8z_2;H9LQj+jB$gSTn@|?iVs=?JDQR-fQ z6{!{X%a#x=(qVXrv^ndfupqJSS-3QGn)K^l9?zN=v)eFviQ;b9D5ecYPg}Hf8G4hSN-Te71QdNh5Jo_&$0Bw2Q-3Kcn8I(5hr0sWN z7SsbD%CqG(a_sEeMpD|@^lmBtoY`(KuaO_1zUMH{Y^$K5!I3OW?SxMKt|zXa0>fn zvANIl?Q78T)^h~>g-2vQ1?S9j9^$;%8JqRz#@Z699cQ7*KS#18%jFv(<#G=KkxAq^pDx28#TP0W{YGQ$#@`2(8kh zAZBh`%M*p%2^3-H(h@A^X95C*^|xGk0;o}q9sr1ZXZf##5t#o{e6JKxUd`h@q%+P0g|jQ6D!Fv?xd zqF9N!@{bf0ZziLWeMjIkpFE9*s_yrN)Q&si8JUTF>y6oZcBa2abe%W(!z-tNwt|eN z!MX9R&)UtgK@8D=UN|{%8tfZqh7{i&@z7j8^waHo|DDBsp0s-l(UYYPw|_~ihR5j* zv7bXwQsy9#jC_EDx(;n@u)TGy9=`l&9`4J;tgSf?b|Lt8h8WhKtTWL}R&Q=z{RHKG z{&S!|Xx@JpJB`5I5g*?WIUe;gkPTG1c=7!4Hsv|^OO@p2I#hYg}0{)3I=i1ZM9fpS0m$LqCId$gfmc8Jujb4eM}2lFv!Sq zx!mT~J!GuR$a5(BZ*~5|>BskS&;c~9ysSve9&8RQkG0FSxcK@00n+yrxue~W6Z^8N zvhAoEpRfMgP!25Eodr{17Vz(NWf{nrm9%D=#lk8T|%m3p))f8vVIEY3E}Qb!)2b<<_UbV z-c+^Zls_Jj8+W-N!669&^f>%&Bs+hfO0JaubUks?ra=&oy9GX5zugj zJ~6bW(p#1tGMob^-K(tU86SS3KW(@rbF3}qSOGx3N3rv^xHa!(Z+2#B`$(jRSIbu<3gUzZ%v` zpNKL0coVW%`b7PrJdcu=Jkd?Dhqx@i4^O{TxHfCZVrJ8^^F;Al*86@Eazk?XP&0Vp z;R}1fsEN)mAE$LOCvVRQ*NrfcEi&icmEL|8nmL}Na{Kd%&5@x-o$I#nt*=~0301%b z(L#WM=2~d!jK8+&bVnPOw~KLGKbaC@l1mmNIDLB>Ku;6W0-V4E}BmE~=q+RA*lhGF?3P56dZuX5kD=(iXQwT*t5V{#1Il=j7 zO$-eRgiPj2Xx>i^;%}MscZO!>VpR0xJcA98^vBs9FKOO>(xygXU!i1W3c_jHcZaT& zScs8MZXQs^5kK%)_cFkN-HK?Z=DeR0WB&56lP;gbehE2!n5+hr8G$ZNLdW6N0Oy&* zWM{9(u$=qf2Wd3SrTy0j0bdX~p0{qG+n_a*Wu5J>YkAWm6cBNCDHl$=>KGsnJ^o{; zC$McEHHTeo%pYUECWSIu1SFWIZ{hSzU_$qXct2qS%PIF+#*tT5f{=I>SgRlu1T#2B z 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

^t-;cCEBDXK!igK`7aF(d@PJ9Zn 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∾EANV(&8$6{i_|T{`n>!an?eyKf{S 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
y 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 Kw`lj7YyTIBM2=_x diff --git a/resources/bitpay/ios/splash/Default-Portrait@2x~ipad.png b/resources/bitpay/ios/splash/Default-Portrait@2x~ipad.png index 9c3d18c02cec8fea24fead7ea768f52b3a21ad6b..01150bcf7ff385cd78b5a35a8f2b1e9cd820c7b8 100644 GIT binary patch literal 563315 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

M-6~xqJI~R=YL6CIJ$a5oM)g;LzL} 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≻1kE;L=(*jCT{1twTeT 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

Fb6bo96b_y#ajQJz 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�R2dK#N277c1Hk?nif#B66(;r9-){rvYAopKd&>V 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
8#*>OiIuz84I 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 z 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

%ge;+r-w<;SgYwYCaZ@ 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 diff --git a/resources/copay/ios/splash/Default-Landscape@2x~ipad.png b/resources/copay/ios/splash/Default-Landscape@2x~ipad.png index 503dce051059259086fa0c0bdb2261121c0617a5..8985d03833ac50c6146f9de1c83985ed62d08b4a 100644 GIT binary patch literal 88005 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 literal 91747 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 P@`Q|}qC~+xBme&a+w4x2 diff --git a/resources/copay/ios/splash/Default-Portrait@2x~ipad.png b/resources/copay/ios/splash/Default-Portrait@2x~ipad.png index d0c7ebf006ddda9c80fc1879c6d4be4cc12ea600..8ea39983eb43c98a1f3277cb6f46923789f82c4a 100644 GIT binary patch literal 88854 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 literal 93458 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 z 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�(NbD8dq+2%^IktXd>o>MO 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 z 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⁡s=XI7mq7` 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 P{|6_G{rkPIgD3wdgDV%w literal 589824 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�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

    `d+^d;4RdYsjLG!TY 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 From c19bbc539e9404bd5db4b43aa3532d45ee71b833 Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 11 Oct 2016 14:30:41 -0400 Subject: [PATCH 18/27] feat(design): correct bitcoin icon across all views --- src/sass/icons.scss | 13 +++++++++++++ src/sass/ionic.scss | 11 +++++++++++ src/sass/views/tab-receive.scss | 7 ++++--- www/img/icon-bitcoin-symbol.svg | 13 +++++++++++++ www/views/modals/tx-details.html | 2 +- www/views/modals/txp-details.html | 2 +- www/views/tab-receive.html | 6 +++--- www/views/tab-send.html | 2 +- 8 files changed, 47 insertions(+), 9 deletions(-) create mode 100644 www/img/icon-bitcoin-symbol.svg diff --git a/src/sass/icons.scss b/src/sass/icons.scss index 543ab49d2..fd352e9ca 100644 --- a/src/sass/icons.scss +++ b/src/sass/icons.scss @@ -14,6 +14,19 @@ padding-left: 74px; } + +.icon-svg { + display: flex; + justify-content: center; + align-items: center; + > img { + background-repeat:no-repeat; + background-clip: padding-box; + background-size: contain; + height: 18px; + } +} + .big-icon-svg { padding: 0 7px; > .bg { diff --git a/src/sass/ionic.scss b/src/sass/ionic.scss index c7c3e0f1c..4b1d5b6b1 100644 --- a/src/sass/ionic.scss +++ b/src/sass/ionic.scss @@ -27,3 +27,14 @@ ion-tabs.ion-tabs-transparent { } } } + +// .placeholder-icon padding cannot be modified by a variable +$placeholder-icon-padding: 10px; +.placeholder-icon { + &:first-child { + padding-right: $placeholder-icon-padding; + } + &:last-child { + padding-left: $placeholder-icon-padding; + } +} diff --git a/src/sass/views/tab-receive.scss b/src/sass/views/tab-receive.scss index 100d730e1..0192e213f 100644 --- a/src/sass/views/tab-receive.scss +++ b/src/sass/views/tab-receive.scss @@ -32,9 +32,6 @@ font-size: .8rem; i { font-size: 1.3rem; - &.ion-social-bitcoin-outline { - border-right: 1px solid rgb(228, 228, 228); - } } } .bit-address { @@ -111,6 +108,10 @@ margin-bottom:1rem; } } + .receive-tab-bitcoin-icon { + border-right: 1px solid rgb(228, 228, 228); + padding-right: 10px; + } } @keyframes fadeIn { diff --git a/www/img/icon-bitcoin-symbol.svg b/www/img/icon-bitcoin-symbol.svg new file mode 100644 index 000000000..39d4cc30b --- /dev/null +++ b/www/img/icon-bitcoin-symbol.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/www/views/modals/tx-details.html b/www/views/modals/tx-details.html index b5a118a29..f9221752b 100644 --- a/www/views/modals/tx-details.html +++ b/www/views/modals/tx-details.html @@ -56,7 +56,7 @@

    - +
    {{btx.merchant.domain}} diff --git a/www/views/modals/txp-details.html b/www/views/modals/txp-details.html index de3091d91..6fdbc6262 100644 --- a/www/views/modals/txp-details.html +++ b/www/views/modals/txp-details.html @@ -52,7 +52,7 @@
    To - + Multiple recipients diff --git a/www/views/tab-receive.html b/www/views/tab-receive.html index d362be66d..b4fada7de 100644 --- a/www/views/tab-receive.html +++ b/www/views/tab-receive.html @@ -18,7 +18,7 @@
    - + ...
    @@ -39,7 +39,7 @@
    - + address not yet available
    @@ -76,7 +76,7 @@
    - + ... {{addr}}
    diff --git a/www/views/tab-send.html b/www/views/tab-send.html index 1ce95e42a..305e15838 100644 --- a/www/views/tab-send.html +++ b/www/views/tab-send.html @@ -6,7 +6,7 @@
    Recipient
    Date: Tue, 11 Oct 2016 14:32:00 -0400 Subject: [PATCH 19/27] feat(design): improve design of backup-needed-modal --- .../includes/modals/backup-confirm-modal.scss | 3 --- .../includes/modals/backup-needed-modal.scss | 12 ++++++++++ src/sass/views/includes/modals/modals.scss | 2 +- www/views/includes/backupNeededPopup.html | 24 ++++--------------- 4 files changed, 18 insertions(+), 23 deletions(-) delete mode 100644 src/sass/views/includes/modals/backup-confirm-modal.scss create mode 100644 src/sass/views/includes/modals/backup-needed-modal.scss diff --git a/src/sass/views/includes/modals/backup-confirm-modal.scss b/src/sass/views/includes/modals/backup-confirm-modal.scss deleted file mode 100644 index 430d8cb5c..000000000 --- a/src/sass/views/includes/modals/backup-confirm-modal.scss +++ /dev/null @@ -1,3 +0,0 @@ -#backup-confirm-modal{ - -} \ No newline at end of file diff --git a/src/sass/views/includes/modals/backup-needed-modal.scss b/src/sass/views/includes/modals/backup-needed-modal.scss new file mode 100644 index 000000000..9e9ed5620 --- /dev/null +++ b/src/sass/views/includes/modals/backup-needed-modal.scss @@ -0,0 +1,12 @@ +#backup-needed-modal{ + .button.button-secondary { + font-size: 14px; + margin-top: 0; + } + .button { + display: block; + margin-right: auto; + margin-left: auto; + margin-top: 1rem; + } +} diff --git a/src/sass/views/includes/modals/modals.scss b/src/sass/views/includes/modals/modals.scss index 742ee9aee..6d3fcfc4a 100644 --- a/src/sass/views/includes/modals/modals.scss +++ b/src/sass/views/includes/modals/modals.scss @@ -73,5 +73,5 @@ background: rgba(0, 0, 0, .8); } -@import "backup-confirm-modal"; +@import "backup-needed-modal"; @import "screenshot-warning-model"; diff --git a/www/views/includes/backupNeededPopup.html b/www/views/includes/backupNeededPopup.html index 693659d7b..02dd82d42 100644 --- a/www/views/includes/backupNeededPopup.html +++ b/www/views/includes/backupNeededPopup.html @@ -3,25 +3,11 @@
    From 4cb5de40b4394092c0d66e6bfdbeb8ab3a73c0cd Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 11 Oct 2016 14:37:30 -0400 Subject: [PATCH 20/27] feat(design): update buttons in logs view --- www/views/preferencesLogs.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/views/preferencesLogs.html b/www/views/preferencesLogs.html index 2fbc2ef87..41231c53b 100644 --- a/www/views/preferencesLogs.html +++ b/www/views/preferencesLogs.html @@ -5,11 +5,11 @@ - - From fc735cd4e2666082f53c9d42a284b5c6bfb97cd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 15:46:02 -0300 Subject: [PATCH 21/27] remove description by entering blank text --- src/js/controllers/confirm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/controllers/confirm.js b/src/js/controllers/confirm.js index b1661758e..77cd8b4c9 100644 --- a/src/js/controllers/confirm.js +++ b/src/js/controllers/confirm.js @@ -116,7 +116,7 @@ angular.module('copayApp.controllers').controller('confirmController', function( }; popupService.showPrompt(null, message, opts, function(res) { - if (res) $scope.description = res; + if (typeof res != 'undefined') $scope.description = res; $timeout(function() { $scope.$apply(); }, 100); From efcd48eee2ee401279e5b34b8c1fe78b44bbf992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 16:24:11 -0300 Subject: [PATCH 22/27] fix onboarding --- src/js/controllers/onboarding/backupWarning.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/controllers/onboarding/backupWarning.js b/src/js/controllers/onboarding/backupWarning.js index 51dce0d49..ee57c03d5 100644 --- a/src/js/controllers/onboarding/backupWarning.js +++ b/src/js/controllers/onboarding/backupWarning.js @@ -4,7 +4,7 @@ angular.module('copayApp.controllers').controller('backupWarningController', fun $scope.walletId = $stateParams.walletId; $scope.fromState = $stateParams.from == 'onboarding' ? $stateParams.from + '.backupRequest' : $stateParams.from; - $scope.toState = $scope.fromState + ".backup"; + $scope.toState = $stateParams.from + '.backup'; $scope.openPopup = function() { $ionicModal.fromTemplateUrl('views/includes/screenshotWarningModal.html', { From 73018e062f762053b8ae13910e7040662abb2526 Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 11 Oct 2016 15:27:25 -0400 Subject: [PATCH 23/27] feat(design): polish send tab design --- src/sass/views/tab-send.scss | 7 +++++++ www/views/tab-send.html | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sass/views/tab-send.scss b/src/sass/views/tab-send.scss index 5c2a45669..ea74c2d72 100644 --- a/src/sass/views/tab-send.scss +++ b/src/sass/views/tab-send.scss @@ -1,5 +1,12 @@ #tab-send { + .send-heading { + font-size: 14px; + font-weight: bold; + padding-bottom: 0; + } .bitcoin-address { + border-top: none; + padding-bottom: .5rem; @media(max-width: 480px) { input { font-size: 12px; diff --git a/www/views/tab-send.html b/www/views/tab-send.html index 305e15838..87c5f2dbe 100644 --- a/www/views/tab-send.html +++ b/www/views/tab-send.html @@ -4,7 +4,7 @@ -
    Recipient
    +
    Recipient
    From 8749c059dd0ff5b534a148fdbffff0560882d205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Baz=C3=A1n?= Date: Tue, 11 Oct 2016 17:22:37 -0300 Subject: [PATCH 24/27] add scope apply --- src/js/controllers/tab-home.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/js/controllers/tab-home.js b/src/js/controllers/tab-home.js index 62b24ac7f..7cad213aa 100644 --- a/src/js/controllers/tab-home.js +++ b/src/js/controllers/tab-home.js @@ -173,6 +173,9 @@ angular.module('copayApp.controllers').controller('tabHomeController', $scope.hideHomeTip = function() { storageService.setHomeTipAccepted(false, function(error, value) { $scope.homeTip = false; + $timeout(function() { + $scope.$apply(); + }) }); }; From 7d9a4244c91d59e0fcaf23c55b790c87bb054c1e Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 11 Oct 2016 16:36:01 -0400 Subject: [PATCH 25/27] feat(send): design and scaffold zero-state for send tab --- src/js/controllers/tab-send.js | 2 ++ src/sass/buttons.scss | 3 +++ src/sass/views/tab-scan.scss | 44 +++------------------------------ src/sass/views/tab-send.scss | 3 +++ src/sass/views/views.scss | 1 + src/sass/views/zero-state.scss | 45 ++++++++++++++++++++++++++++++++++ www/views/tab-scan.html | 2 +- www/views/tab-send.html | 33 +++++++++++++++++-------- 8 files changed, 81 insertions(+), 52 deletions(-) create mode 100644 src/sass/views/zero-state.scss diff --git a/src/js/controllers/tab-send.js b/src/js/controllers/tab-send.js index 192209a7c..d57a3b52c 100644 --- a/src/js/controllers/tab-send.js +++ b/src/js/controllers/tab-send.js @@ -6,6 +6,8 @@ angular.module('copayApp.controllers').controller('tabSendController', function( var CONTACTS_SHOW_LIMIT; var currentContactsPage; + $scope.hasFunds = false; + var updateList = function() { CONTACTS_SHOW_LIMIT = 10; currentContactsPage = 0; diff --git a/src/sass/buttons.scss b/src/sass/buttons.scss index c096bcd80..5c0c05713 100644 --- a/src/sass/buttons.scss +++ b/src/sass/buttons.scss @@ -38,6 +38,9 @@ $button-secondary-active-border: transparent; &.button-secondary { &.button-standard { @extend %button-standard; + & + .button-standard { + margin-top: 1rem; + } } } } diff --git a/src/sass/views/tab-scan.scss b/src/sass/views/tab-scan.scss index 9fe049233..ab8df4961 100644 --- a/src/sass/views/tab-scan.scss +++ b/src/sass/views/tab-scan.scss @@ -7,51 +7,13 @@ $scannerBackgroundColor: #060d2d; .bar-header { opacity: .9; } + .zero-state-cta { + padding-bottom: 6vh; + } &-has-problems, &-loading-camera { background-color: $scannerBackgroundColor; } - &-has-problems { - height: 100%; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - - .zero-state { - &-icon { - display: inline-block; - width: 50px; - height: 50px; - border-radius: 50%; - padding: 13px; - box-shadow: $subtle-box-shadow; - background-color: #fff; - } - &-heading { - font-size: 20px; - margin: 1rem; - } - &-description { - margin: 0 2rem 120px; - opacity: .6; - max-width: 300px; - } - &-tldr { - margin: 1rem auto; - } - &-description, - &-tldr { - max-width: 300px; - } - &-cta { - position: absolute; - bottom: 0; - width: 100%; - padding-bottom: 6vh; - } - } - } &-loading-camera { height: 100%; width: 100% diff --git a/src/sass/views/tab-send.scss b/src/sass/views/tab-send.scss index ea74c2d72..75b7d770e 100644 --- a/src/sass/views/tab-send.scss +++ b/src/sass/views/tab-send.scss @@ -1,4 +1,7 @@ #tab-send { + .zero-state-cta { + padding-bottom: 3vh; + } .send-heading { font-size: 14px; font-weight: bold; diff --git a/src/sass/views/views.scss b/src/sass/views/views.scss index 565408372..8b1319ac0 100644 --- a/src/sass/views/views.scss +++ b/src/sass/views/views.scss @@ -15,6 +15,7 @@ @import "address-book"; @import "wallet-backup-phrase"; @import "address-book"; +@import "zero-state"; @import "onboarding/onboarding"; @import "includes/walletActivity"; @import "includes/wallets"; diff --git a/src/sass/views/zero-state.scss b/src/sass/views/zero-state.scss new file mode 100644 index 000000000..e5e39b0da --- /dev/null +++ b/src/sass/views/zero-state.scss @@ -0,0 +1,45 @@ +.zero-state { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + &-icon { + display: inline-block; + width: 50px; + height: 50px; + border-radius: 50%; + padding: 13px; + box-shadow: $subtle-box-shadow; + background-color: #fff; + img { + height: 100%; + width: 100%; + } + } + &-heading { + font-size: 20px; + margin: 1rem; + } + &-description { + margin-top: 0; + margin-left: 2rem; + margin-right: 2rem; + margin-bottom: 120px; + opacity: .6; + max-width: 300px; + } + &-tldr { + margin: 1rem auto; + } + &-description, + &-tldr { + max-width: 300px; + } + &-cta { + position: absolute; + bottom: 0; + width: 100%; + } +} diff --git a/www/views/tab-scan.html b/www/views/tab-scan.html index d75188b4d..653f6b94a 100644 --- a/www/views/tab-scan.html +++ b/www/views/tab-scan.html @@ -8,7 +8,7 @@ -
    +
    diff --git a/www/views/tab-send.html b/www/views/tab-send.html index 87c5f2dbe..d3dc03760 100644 --- a/www/views/tab-send.html +++ b/www/views/tab-send.html @@ -2,25 +2,38 @@ {{'Send' | translate}} - - + +
    + + + +
    Start sending bitcoin
    +
    To get started, buy bitcoin or share your address. You can receive bitcoin from any wallet or service.
    +
    To get started, you'll need to create a bitcoin wallet and get some bitcoin.
    +
    + + + +
    +
    +
    +
    Recipient
    -
    Contacts - + + +
    From a661b5bc5823415c269284e23e8d82c4a89b5e94 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 11 Oct 2016 18:13:46 -0300 Subject: [PATCH 26/27] updates hasFunds --- src/js/controllers/tab-send.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/js/controllers/tab-send.js b/src/js/controllers/tab-send.js index d57a3b52c..381cb5cd9 100644 --- a/src/js/controllers/tab-send.js +++ b/src/js/controllers/tab-send.js @@ -6,7 +6,6 @@ angular.module('copayApp.controllers').controller('tabSendController', function( var CONTACTS_SHOW_LIMIT; var currentContactsPage; - $scope.hasFunds = false; var updateList = function() { CONTACTS_SHOW_LIMIT = 10; @@ -105,11 +104,43 @@ angular.module('copayApp.controllers').controller('tabSendController', function( }); }; + + var updateHasFunds = function() { + $scope.hasFunds = null; + + var wallets = profileService.getWallets({ + onlyComplete: true, + }); + + if (!wallets || !wallets.length) { + $scope.hasFunds = false; + } + + var index = 0; + lodash.each(wallets, function(w) { + walletService.getStatus(w, {}, function(err, status) { + ++index; + if (err || !status) { + $log.error(err); + return; + } + + if (status.availableBalanceSat) { + $scope.hasFunds = true; + } + if (index == wallets.length) { + $scope.hasFunds = $scope.hasFunds || false; + } + }); + }); + }; + $scope.$on("$ionicView.beforeEnter", function(event, data) { $scope.formData = { search: null }; updateList(); + updateHasFunds(); }); }); From 6b2cbccecded72c542f283a5ae42e465f73e9a69 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 11 Oct 2016 18:30:40 -0300 Subject: [PATCH 27/27] workaround to link inner childs --- src/js/controllers/tab-send.js | 13 +++++++++++++ www/views/tab-send.html | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/js/controllers/tab-send.js b/src/js/controllers/tab-send.js index 381cb5cd9..9636fa305 100644 --- a/src/js/controllers/tab-send.js +++ b/src/js/controllers/tab-send.js @@ -143,4 +143,17 @@ angular.module('copayApp.controllers').controller('tabSendController', function( updateHasFunds(); }); + // This could probably be enhanced refactoring the routes abstract states + $scope.createWallet = function() { + $state.go('tabs.home').then(function() { + $state.go('tabs.add.create-personal'); + }); + }; + + $scope.buyBitcoin = function() { + $state.go('tabs.home').then(function() { + $state.go('tabs.buyandsell.glidera'); + }); + }; + }); diff --git a/www/views/tab-send.html b/www/views/tab-send.html index d3dc03760..886ea93a7 100644 --- a/www/views/tab-send.html +++ b/www/views/tab-send.html @@ -11,8 +11,8 @@
    To get started, buy bitcoin or share your address. You can receive bitcoin from any wallet or service.
    To get started, you'll need to create a bitcoin wallet and get some bitcoin.
    - - + +

    k;CfM2B{4c15D_ZkfFF?nCaTwJ*pr)-vr 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 F{{ZfB$V31D diff --git a/resources/src.sketch b/resources/src.sketch index 74903e9d72f02dccb76f796471e57d12578f65c4..5548d3d02007aa8041f57a2d348b7d944c86d5f0 100644 GIT binary patch literal 589824 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%0Dj}*kswAp1iX2rNMUQHT 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 N~anMWorvDqT%jjJ6Vf_|PT_8;ImPmg?33yp~JQ z%&0vORrf(cZgFD%$2+G<2u@7b23?;5^@fpy+-=#rEc>g#K?vPIior&I5Z0G(SdCmD zd)jo1oXA%IwZvLsC>A~{3tPlPNt)EvTziiMQqr(=*QQ{0^3l}AL9$&_qE!FZvcIwH zJ#nO6XA#yjCI)^UmLe$_bSlf9uojJnsw0g9$?!w%@e+_rzXVX_tXzc$)#(|6AErg| zLa9832O$dX38f+7@l2t@*!X;P*W%_~R2g<{5m7&2+50SeKd9Z{0hWcKy~}852&+bq z(L@*tK@+Btp^i9+@!$<$v-v0!N?bajS^^gBT~oPmKVm*qPKWJ9XjY9kpP2sc55LMxpL<@$cFmB z5{`!2hRHCxJ7cs+i|`ZKMpR1*YOg@{==vh4zZ4b7Qp9qs^@HM|bBV$g)YNL26#x*sKE$u6#k z`jDxe+tsUGQkw$-(#&<89u6k%|h%z%u;9Ws}Uq*nJ^8^5;_DA^!aCooHd7L7b@~`;8P&Z^+IU8N9#0K<5SvnEu>T&k`2t$P0z)|MG{cvz0 zN*X&Pr$P>OUDU^SeG}9tMAUCs_I1ntHKHaaNH7vK&?Be?A;_*Ml#+r`kFj9k z!?H0t6ahly9#I|?S`((nA5>ouX~-3Q{FwzjG9Gb;dqj98KO^=j^pM*09tBc*r*)kU z>N6the^~ZS%lVbF-lVg7UmJn^~+L=kD0C?bWo5G0l7N=MC5 z!@$);koAcjbdQKHhcidKmB*JWlRDNC>vOx#1NHe4^*fe*+p_=0cUQZ;4?NM|NkjTi4vUjro)SbNON*-e9Y7_fkrao=xpQ~ zo|PKia|`m)uFF7vc|`ucW#6;xzXEdXBBldjLybWu{gDz%%xauf=Yg1VAX~p=XbVAcik{N_t<$S?HaM%K9qE)GPM#9ue z5x0U{r;fB%;~iah0{X59`lFUx!EzsopfP+*DQg-PAkOAiWpcZc+dZxs|i50J~gf zcP{RxssvI#2vLxcsrpic2T&`N*dXrG@Xpu~?8a#&#R30d-B!I4$u~w%*J(`Pqk$!Q@3xS0lVoNo8NLX9~N`^qcnFqu{=@H!-UWj5s{COaBXPq#J z*5dPBF97?+2zzbIt!cTnB5dx53d8?~ir^9W)7R=H@bPMRK%LnQ!BD8oL%|{8NqA;f z9hw=rb|b0q$1S&Bz%3UE#lT&$AG(dkgy0qn2T@>f7#E+X6>hA(&kpfaD#vq+ z0X0PU9bUxqp&}sXVR|6#C>(+|gb7)fel?(kkS{G0ydQN*O&xG8%LskSVu&mw=(n6l;f9=|NwB3z2?7vs!*<2MF!o|u zwDGN8%_Q&(N}IZC+?dQl`?GwRGFHAksk#HccK64?&HhQ}9OO2(+=iCh2;5@v=rsmb zEEU>>%;?_wH!}(OU{WO~0P)YLKnZ3KyGS_4hx*WeS{YT>K4wD*mBC>Z?Z_~q=+(1%K?%F!x1?C07uxb{EVscKgGDoV`#kwgA59h5r)Z27#3+U}4=-HOr z!g5;%&`RIJ=rI6h~|56Le>a#6GsDeuOp=;IV{FB&~Bu6?fx8~cZ;CgEZ1VW)(DzNG`GYX#L8kp z{FJAxMW<~vX2<|hW7sk&JTFXDt zl1`vQUH1^vpdyhAb)jROqC{|z^nhH4vT-pWRwO2&F6aZg4+Jz#w!Es|&T`vWZrdto zq5!h50Aba6t*743@@ZI^G6>aE0HiiB>DUJrn4$y@2pSi*p{xQ+6qrGl+(V2T4one- z7Z)26Kz1Pwv=fiRx(^5R5fSuGmfOK{I|AC7Ix;4T%fhA6`vk~@gPJND#yL%e?UkAX zh`U;7?aY6>LWu-VY1zkZOFW;DFC-rPRe<={^eVv|{j*vb*JW zv)t!{q%at01l^0FM6>xKGh%mG5|An*i7E-Bh=Zb*^aO#FtPXKXKw(2sK{y)}4DpNc zYO!h*3~L9*0LgN|#}msGTjPY~#O{;8{q2bROP1Tia$gK%E=DBkBY%=7Kv(PTX^CkG z3mHb%6-Ys$dG<*>xc9jFe63>Cwv?qZ#YEuoF@3<2=5%%7e z+tYG;0Xv+kOKe5uS3remK;xW-#Xu7`Qn3h(S`K;`L-j;Oac~{hgl?8T=!RvN-Uc34 zQ6!S9{V};1L*7GWLJwFOJ_ApPj?AzUEK<9ejx#5+9}h9zI9{@p+`g+E2to3&jt0u`NYIdk!wIhtB84c8bfp#vIrR^FTk=Oneo9x z!%bl(il?E)SyS~@;uYOjg8r(A{s7DEZ@I4qL07|EJSS)!_6MiQNh8mK;UGY!F~+1< zhuu4nZn+V?VPQzRSR&9S6g!1HS};Pcs5xE?yhQs8kA4LL-q;KjfWYvLuS2~{!hq5KK)62?qLMarNmeiH-5L{X%BFqs&9EU+67W=?tr zD#=6Q8`o#AcX$69)W3%ZpyNlBUSO=fp~ta7 zSu1+a@cGab|5VJ9xmSE-H1>uCKs2<9Mdv+(Ag0X?iHoAgvD0-b-{ng_)cr7^e-}Y_ zTdvb`T~*K+Or?nk0}}f4dQHx$Tm=Rdmqq?wWE{k#&;vXtV+B8yG)YuYp*X-y5K=8^ z@=vH730huThGJxj)yHB+nTYw|(x=IX)7?*XKMm+VM9_Vf>#tu91aAR92A)c&S?g%B>N-B$=ix^r(E`{wgK_a?C3=FYaO&l4c&6 zF*!b|QteQ`)cq$=zZ_AQEH_}e!GKy42Y;jVgyk$B&)pkL5E0^aatHXJfErsvv51n@ z=vyVM-NlR}zlf%?tcOL{RsMK%T+9QQ~-?~q@)7VCYz0Jb{bXj z9M(26&hTRjqHE}ME?SG9BO;JNp~h|_vP!z++_1zV=SKBlsg#~U(J7{{i(zPsRXx;U zBnv*gU}9#`f)yg_<1Kfr<&KM}Ny%XTlmS4_SYhto$Tup>i7F0o^*9-M@%((TT$%zE zC~wu_qpMx`Pl_G($Zh4$5J=-@9yKx}ZVc^4X2@sN8|wwDE?5oJt4Gu)TJ8kPeJi3y zOJEtac8U2?U^2 zNjoT(=w}hT$b%@}r~-_1&}h8{`2__)ClT~1mixBlPL7}%8zPk$a=5>WH3b@b3<5wQ z5wdsDW&j%XtsEeeFZQO3`3WM#xXRO|uqCQU5i;~C@c0F?!d{vb-x9-7!Hbq}%22yP zh6U>{_#~(|2!#x}Gc0$SmdV`0=V zyQ2TW=CSnoPUM%F1!r~kQFJmKRKcSku+DB|;bhoplz_q_tg47wffH;oQtzm~(}1!& zavae}%nV*f%IwqWnz3$M&<^Uk5%q?7{0Z%zn>RNPquX8~c zpt~dJ>nwMzlPoX2M z0qaKI$P25gkrc*)?IRRbVNJ)uVpNor`5~RnLxrJ6&l9$U3F05?kCQ&kx|X`UP8T0f z<#JB4k6myasE?1RZ?fDCmb)>c#y+Ez87yV}iKn|chr@~AF`lqHL?{Bm_k>2EW99wf zjk$~Q^%VYRleShvH79^P!w=OXKru?<9sbUeAwCWXL;>I!q^w6LAg3%i71XCi)VEsh zX3O0YP>TdGObVc=*4ocGzA}kzGHFsJ#3Una#utzS3a^oK;1i-)7x*y=d~Kjn0E{P8 zs6cxfP}VqzMBNAt2s6fC4!E38g#goKTH9pgZ`3ml9EHyEY+H zdAGO--UA~fMc5MG6+azGtLk>S3oJGqM|3K>wa#*>CmvTX_z|eDiKu^Tx!+jso`4!@ zmSrLR!n~mgoSeeb7*&J@rR*p_sHGAJfT9Udz|?{(>*$pYq@AH8-XX(N^}tX^=y04Z zEH_W&t475IU=9Q&Bu*cosDHNL=U~1eVt&AK_gU`#h}rG5fhuVIGl+i5QNvOOTAH{L zY`5{oT+0D!PkicB#!E)mS?DLJEj0xmX2)2}ES1wHQBN5d|$m zZl%i<(MCOoX;ChWYfu(U46yxi}eK~cYo?Y-9sGpChpS9c{EcZ-A zO^%C47CT~n5l?b@3?%`Xz~U+di=B?cC-<7*wZh=&M4y~PJQzzUNqIm>TJ>UdDNBO| zt+<_MWY9F!4&&siagdypvG%n3l?AVY`n5=_U$orwmU|(fX3;}5xVuV_;0s=T5E4Kb zcnlOA`IP8JD_w@4=pKYsYG#5LJl*=0y|DBh}<7z8V4E@fdNvq zi--zF$6t)CC%T1;%sL|~5T!$UlPCePGF=`j0?{IHFm2%F(IF)%(&6eldp_E;BA{1_ zpx?0E>z4a#1dV7AA0eozkUs+GK(j`aHdMwC7uS&>4IYXPw+oSRiE^*hN!pRVpqN@! zu?TgP4rCt{K`{afh%krGm}1yjLaN6kT7xA@Re5p)de-b&3(#vv(EqU9o0j`~1TE&m zI#g&!i^B(AC#c=%!P(T&Knn~#=4Ko?a;`B0jFN(xamtlBR*+n^ z=s1y1rg3O+Bv5yXXT#q{hZ;!`f1$z>W$G<}0=i0J5$l0iV{_8vLng6j!=8-*y>SHn zzUAJt+`p5L=L$|?Zz~Pn-yF^vN?nLtbG2KY%ExNHr^$;0;>QJt9Pq^@*cH%mD5hl{&w!_`2v4 z#21t6E=D2A2WCw`80*(y_3YfU3!rz6pjWp1N|v7#<%38p3k!z8Ku6W29fzo4F;qEW zqa<0*qpT;(k;NEFeu+d9w}Sw(3|InjTI95d%^?Z6XudWMiVZ&_Y=*4EP^tQ?r#-&Z z^JPHq89}dZ`Bg2yS_G|1KcaI;pg5;59AoC?Z;@+(2;;R@xhbJV!s#RcQ3IF=XY*Nc zs6tH)z8AtSVR9<~U8LJ0NGKTYt&wIpu$=rr%UM2i3TP+P`}cem&<8}&Yg>Lz%dZ7! z-CB`5Dwh;gM&q4NMx(7JcC`I~dCJF_!YyF@7GhzE?&TE5#ot9LiB>$*P_~ z>Ru+(>vZ`92n*bRP!;l27xVm{Z-Du*h&gZhtmSiIprLBOg$Ci3viyTaAV@7YiBCm6 z@fBvApbUZlXy`U>w)aLT1VbaBOyHaf;>4gO7viDt2Kt9#4#UCfRK^j*!^(gaq@h*} zp{J*(7u0;l{wIZr%)|JROegaUzjcrLU@Nlv*+%p2=N<`dX`Hx$Ey@(in z2AfuRS=2dfl~Udm$y3Neb|i*yS#IRG868UQuyMX>OcNsS5}k=;SGVq{rH_)HxCe4! zoZ=woqBH_Q5Cwgp?sZ4`gr0AK`NW8M1Iw>(`A=3ci@=~M6jW!loLQC@P~YKMFHb7RIEt8wWtG&%qb5X2o)LXA&5V6dG%r#fb=$>fSnBeKY0ii zjw;+(NsLp{&PaP{ zr;kl(@W<`!z5S7&dFC%1oObYxdHcVx>FkC%{pI<;`QE2C8h=zv&x`J;mV6uKoVh1@ zUhesG&nrEz_Po~f7tT4;*?IGOUhny9&l^2|>v^;1?>+zMd8_B`9*)`UdAH}io`3bc z-Vrx|qe66uNTI`3KI`-+su3>(HyO6b zSJgr&ElmKICxa%CS8)gu3cg zpk;zPK&IH@U0-wVciy$yi=L^OrZ61NJt6%T>!F*htH(7W+d3W7P6tvS9D0>zzFSfI*l zKitIW6v0I;;X&7LI^Mf&?{)y+J_6s*^7~kR-ykB&z_>C7_zL)Z#R5gLj5c0BN{k7n zLYn;lMga{!BJ?Bf&3q_LpkY)Q6j2revVhTkxA34oJcXdOz2@8_+)=p&wxR{Vo4hH|BVV#=%e~{(B z2J}e&aJBFg6j@=7vkfo6WIXVeh(e&O$#nZjFi*s~M6)ZKgmdKDz}LM|3M7sTyt4Pe zUXBp#%r{qE z>zIZ)2cCFha_#j`H_SQez!`s^wOnpIbL>6KGsiwL$Hz1Cd(X*C>OHsjyv(7!=l5RF zdts)j_j|n;^1jf}8l`2ouh1~&y$NgyAa zjiw^f<_ex=j5tT;~#X63l-sZ3ncak72`}J zE~NsI#9&bFsJ);X;kBe;P~q?rv^w!KZ;#*(Pzsg!;Bi7gQ&gji?DyW$dneHEiqMa? ze8uud1%rfzQ`wj2p4urPD9{O*E{YN=$E{uD)|p2Alg|gADhlCXx*9_X1yqeYZZ|%E zBmfW~l84-az?{+t?kTm?gXdG0nRk^)PZ@E?TJGz;AJ`8>*vDJ`Sj!&=Y#|}R2ibyM zK#mEMgr*1ZSw0@W0hZ0aU)K)66<|Zlh)=^-9Y+j1Br)R|>JS8QdEzXEC zoJs^!M1-X97%qnE3?oCTpaK@3%c)z^h(pg{=g>siEld^nL0Ggu4eQFJsklbx8uzp+ z15&Px=(Dzf!Y%7Rt%FbU&gJ-dWY|O4=1Bx~iQsGWU+et~@MDjU{27)%&GM%Mf5SfX z2qPi_K-fl^3dfG{5L7>nvVp}g$zmjuFi8iaa$$+w z!qt!|%0b+?Gh+}45;3Y1qAVkoqC55ScJDud{Z1V9?^u4J<&^svQ6prJs1m`Y^4nav zj!Bk2MS>WYG|l2jSKl&y%Vrk!Ef-1Gxt2fM^5+E9OQ>)?5PTlUmP-7ooWT`#s8ROn zc8Yqz|AD+m)Ju5h@ruPo_xe`qn*{2WBhR_e^5ex=3s_Lh-b~NIGv@}j_X>Mt3oz^z1 zapv?E)rBBJGty2@@7pl2olDZ#PG6(gPT%CdroQHeIrBE#wB_tGzV6u0ytiLGr{~4< zU^}ZF-f=-!p<&Lq9@ze<-@er`p6&FJi=Kx(T`sosSZ03TtjwgoPiGG8+q~~HeOqLj z`nK$w-8U!G+}GOI*4N%Qx38mbtG=ykSWG>pvxMyC$CkfS?B?f||Dol7Y5AX6{@0fO zf#rWOUa}mu>D#_<2PA99NNujN{1ukJGDw!R1?+~}FIKGdp;QD58Vig$Rqcg}gu=qa zdByY)u#qc*sdH){V#tVM z`W`r%EV|B88)zgYA&JWc)PCUn+pfO_AE`Z~*BYxzY1HBze*Ze=~y9m*A1h(?kt#s?(OgE6f( z4a5SFp~1>3V5i5?#IPt}pj@qjPJmZQjY0w{MkL~htM2_p#k?@lR5OZ6F-2*pWnKHe z)^{+dzaCNl%<|V;{->bc*he)84?sl-84;NX0VGEe$)OM&fC_jATe@4DwUnq;?g#;R-JtwYM3++xZrZ=phLfD~?44yi`_?;%IN+sN@vMZ6JYKB+p zpFAael+XyK)hz@Jp{~XuU?SYANs(R*;NCEQ2^4`~XqgLGd*%jDAONDYHK7xhDSuGm4HZa`?Mh!0q#4d?^v)O7qQ=A`P(didl+)$0RF*Z5kXgtsT*=xOeJqs ztQF#Rj?0X~fcl|tbTM9t!oURRNQQE;b5F8;E_w<%!r($#AV(~5rZEMj=Kv@7odU{J zBL}$K@^@MOR{`Y`Y9?<@9TM%QqFM}SJ~YeZFwcxI{1@6)_5GIc&g136bAa#moek=9 zA_w@b<$q)OdxEB3!h3tv|BZ{ET4jw1znO5)gx^lMcfx%W?w|0$gaCOY%On`ui+L7~kjWg~cWK{cd;ePB@zX0a*}fm@ef~?z8BG4e zmVc1H?zjAXw#Jnc`S$lKSpFg2o9M^@&Ru)!L(Z@xOmeYe|I zhtKc)#v_@bOo=C)lo{Up+000$!c!5y$sE^rXWw1?eL^`?o?`h&E&sc6=Hb2nl$o^m z%b8R6{`20i9DeWKuVogw0lCLk{}a#o$QQ+?&pq8@P_+k-5-0Df1RGWGIL7i zs?61yD>6UIoSOM@-$UI0Xl`*4{`Cd%=FBR%*@Oz-g5tymydV+ zz3%wLQ>&~!e)i^lRP#4)MP`usoA8)saNbHabI5-CzCQr@tiEUap39syZ%x5xM)AZl z3y(MgJetQilh0WG4?NaWmVeULDDd4MSD0woO*E5!Dk-Hvxiob&&gf`^*AWwGY$cb{ zIBo9C4s8>fOQlEJRK6Le^6Av6eA`XsyM6EV{i|X2+Y9w|mg9B3J%=2c+wN3m(EqSu z_Diq-<;-apmg`Pp|AhW!Mkn!k%RgIp68k6mNqlbnB=)bUA%7ut68l#kKZ!5?kCWKH zmhSk{Qql1KY=4fa3F+$ob(px2uI_KhEbL$3(eRfo|4N|YuLT+|$$ZtVy!N*Cxh${g zjnikgPi5s1d2F55-rhK4R(mT7oq)u&wCU>KBuv+z)21u4NYmBd+&?9=D0P;`lkWcM zo^=03r2CP~{LG|&D0lzn{h!G+^>5L?Wv01*PJc^(YkymRd;i=TvRxZWtVgg38U90q z`@ZGhu)=bdf5-B#TVa{;O4`xsdH3|wL2ceWfljZHwftXgjcip(!{BsiiOjCNV9z;7 zARXBV*NY!Q_k35Eoc0@<^N{+H!)i-&c#jel$CHKZUr^+8+hTmkXW*Z zL;;9t#p)Lry^0oz$v_KK7bYb9%wGhPQ)W`^M`=H0&M@6B?Vu8G2ir9?fGLpSao|&o zts9a4FZEN;*k7$@{HNvLvi#e@*ir*ZZ8=N?kfa7ZRidmJx}p#SWKp3waD)t+GPmjn zMEr(SuV*s^6o_`XASONvY=+CTj%;#Eo)B`*4+#yx!&1qjSXcl4{Zuga9}t<#zbyZ* z<=?9^7ZnEM)<7+kOLQYZ+Rz2vRVYf5rrKo?mxpj8aSxJls*!VX0YXWPD6 z%$?CfOGG&Md5urZfA`cRKTX{TKCL z+%Tv2z!SdFlzG}I&z@5{uYdJ-l=yu1iC@j${N0mC)VwZZcV>MPcUk}CRTEd3WQ7&$ zo46l36IWO%#l-y>omp5p-Naot&cqc~`JYYPjk@D%OK0M4?!TqR#NAP2;_k-A{6;3O zu!a@Z@+PkEF>m4utMlWvor#+&IgNa*wmQqaIlg`8y6yOdf?ioznv;EIu;-2q+0TcJf{+Igy)c&OXxrOMY!V z*zfee3+(rTf-ijB3hP*5U389fe6g8CaTN?e#Z#T)-D(QGh$RyuQ65ja6eQBxc>RQx zDCI;UkwNnM4--RfOwln{m0nfxDzwKrRdq6!;82CcLeP#x&~e_~04fE5!Y9%|Wg11%z}8c;a}Slxk12Acf<{pc z1rM~53+hd@UY1e;ET6;&HPJE51;8m#@jJ)eOc8=m)Q2QyiWc@n=*D>@9|u+qu-91A z_`k407;bEd+ZdwyT|QHlTf$AaUuEDtg?7Us6e)Li9{j-C10Un=*wy_^?d(!vGb=P&VNeuW`8>664RO+XSTFAH)_>1wM}blYo9sgsa1;OJ>q2#nDEfD2Tpi+ z!teGzZP_~(i)}oCxBTRUrxf8>_8@HB!T~mV4Y1KGbM!#VKr8=lAD~gsz*c;>4R#41 zeSngyfgQOv+52*SB7Zr_WEJ-)Y-xqhtYC#tTVWReI?xIS@UMgT_G=UQW;TDeAeNA^ zHLk&V=6_`W6O%ij&h1lYH4+-+;W}EH8H%ktqf$~%fVc2Uf*0zxoL|R z2KIHN;*^iMfXCjetkZhXk>A*-XWi}h={$751J~Vkzr*+6|Il??_u22@1Bitj`jv;7 z2L(ea1VV-~$ML`fK=^ZXd5WNi2*kkGWPIlQTl8$;P)2yZ#&Y1Wfx|OZdN$C>sAmTj z@L@F(h{9G@n9B&ZTA{_$voEf|IChLiAZE?P-cRnB(b(3`3*57_% zYH4a|Z|fKnff%4zXTtjf!`!vK{5>nQg%SMVfpm7CGOv0A_Xwk-fg54~hZRK{I3aWN zhguoH;|5OBAX;JT@^k`8h3!U%@l*}tHV zF}TiRHZI~Lk!&mMP$slvg&oHRpaw4G>dOW$*Js{X)Yp0qv!A|KU-vc4zVl4?^+@KX z%r7!GXKvw>Zq58MbKAfbZjP_Y+%<6Zz>hMEtngW$W~VZG|8rK@;|tg}89u^fH)SRb zT$}l=6?QH+JV0SOVY7jsWSR$lYK2|(1iMtP4c{~k#LI5vvR_zXcU`vI13czw-0Kzs zYEN6?^W_c34&CiM#vKE9e&A!od;E%d;2vLC{2upkkKYd5t9x91V%P51b~H51zW=cE z-#lUEA2iJV*)iAcbL;UFt0?0yfg6bzmD^}Rg3SYIt{&noy zysPG2#p7NTUBuOF4gEi{-sR3+9q&=ryZrWfw{!Q~K?L70%#a zj6vZn$>8Dq`NlW{H)UFDJFZ1*Xl|rcY=>%$VxnMsnvl?64+GjPYW@XAOSkIK! zG=eaAa2UU?wDI%)tj5pTwQaAnE1_zw+BEeCU z$rvnWHXpRXp(Qb1gB9I=ppNkxJlYvAQYVArD9(5ddgE0ZYrF=(#b=&4c#=Nz_OzI7XKp6%5bdCEj=)y_n${yqw4Q!Qd53V!Q^g z^2Y1f#qV(q_xSPPwM%8Z2Co;qZ~j}xYw$)E!A*m|kntM4)oGVh<8_i1kg#ugAnf#V9ho6*$RI<>v2u>)$SCK*%arqbiVdxP|!xCGK4jMgB%vnd2BoLpnH z1}T4LmYx`Va`36arx!O`r&{3@E1YhH)9RU(|JRL{N^M#@I;J-g;KyjSw_&t!$??jX z+mzCuIjgn#KVY;_(R)$`sBa(%>Gel`T?B%)YN;+dktl3$L)7m9`BGjcP#j_ zN0;`JJ(D+Uh0CkPthBF&?+2;D@6!JKhLZG0JKs!6`ob0Cg5QgHlil3qMV8DXptq$W+uM^T=7y%I;{A-6>){Hvf>^87C9-= zh@#ZzCVZeYn5mMJ63s+2*#jO4lTJv3skOqjR`@Z0U2TOQdUA3-8yr1 zJG{TaFMfFK9Jg@x+4AlwTm1ZK$~!;%;V&Nl_s=%W8EQXg#{JJNUvJXS8J+Y+qmzDt zCjGkfNxx|Pr2k~xq`SI|%;wd~jM5Ku$Db}$#-nsq>4!`Rx=VY|OV=W1A*o-wKC|$^ zRb0m7=T^8WWITQmG9EvhXluUi%V|ivws*{A=lS%ux!6e5F=;s7bitgC^llHwkx_ew|s=u*GDz-u&WQY!Y?~X0&vVH={Spj6Su>dZqhI z50oA(Jyd#_#qhh*Bc(@6kCh%T{l4@>>B-VlrKd}OC_R&zRC>1bT2@yORtn(Wg)#*`b+8c(qBt&l>SzFv-J1UKT2qXd1JkYu;$C{gtNLe@v;}D&JiDkEY2rs$yF0&8F1+ zqp5c1R4ta~>9tplDVC^xqjuYVbL~H-G}m0#T>Fov<{DtNztUWbvT0h)RWmL5h$YRI zY-!0_R(RD4w^-pxOV+c(KdtbXC7W8Zyd|HuWHl@N$qEl!LSpOhT2A*{vXLbdtZS=OUQlw%L=z!;h8!#th{EKo^)kO*nJrPHY?m}ggw}D`rzMvvmT0d%Ji5ke>|eN%L;c`;Z9JvY?eCHLYpY4WXA=$3?)}6 z<4nQz-@LpY_6^Ilnk#P{vH!*jcU$4tU{`8QyMWZMhzc2MgsGBo2`!cXQrb)j1yu-C zOfaJVt&7K_b_p%4Jk93H(_-55J}cm;-5XI;??7uF>U*g|B(vvGdjX*ImQ*O!wyv<* zp;n_OmC{l!uF@A*pH3E3`9U&w{Fu#Au^S5+yd}A~9_lU1Bq7SN+g#xxD?DI@2T2wP z2zfW1tcIkh1prVq)+A@yZ9|odIu5eetO|tuCbcA#o2$Pjsabb1r5<#yQD-1F3$p1u zqz>5z!1HPok@_TsOWh^JqO_xnGn-SAdv5bzd8;zL=E||xT;WkG{LTuG1k7s7rEybc zQagj3Y%`4P@~R*&8r{9K>y&)&5zPuEWsTnvU;2SlK7rc6)zf`6;s~n573V*P|Q&xBy(8@DXXN@Qb zgKJmjik{dd!G0%_qwIbshwC~JNR*mqVa+$;TBM!IHqy8}fy1qi59%Dik9YuALgaoy zXCiA;qUyEr_`Hm0GaC_RO3bNF!N}QcW~nX+LEV zu>b)GI%JEf&|Xr~eePmpi?qD5=&Wd^&;2r2SF|O#^LQC?N#Jr%8KPf?=zG+!Sm9+W z{5dE-^;csdqAygeMVX+0gdvV&II~)H_+PlV9_ryTUFXW|pZBO=x58^y_zS2%CdG$< zvIhdyicwTy8>ktqf9I`wpMOG`4szuaR;Txs_^+s z`_}l+_vY%1GQHr+Z}IuASd^8>-VwAXdPAFrT>+otD^+tvumVW# zYW1H*LK?=g8A`&Z{<3I@rMx-?xOVN7&o9#tt{nTp72dPLJ63p?MdC|9 zWmr%rDvm^FVzwl3*d$C7`+}%y1*dCHEoP&gYSgWwc-cp)J!`&mt*qYI6r82PEUW7Hz5TjCb!Yw7IbY*gns)Ah=B?W^QOEM|AN|_{f`9zb! z?9u6_u0p-Gtcb&P5&3eKEMtjEGGz%+Gt|3L7)3Rab}_jPH!f*_lIBhIUD6_VPbmYf zS|W95Ww%^tED3zroH_=J$W_l7V_UYGJwo-^8cuDkyECQGqnB!|(om~vw|rBX{&D4- zBkC0_`LHDuL9KozC`j2#B5Z0{0CbHX`}(L{stN$0bt$SJilBBy>Og}gtA8mLoDF(( z8^w^*;=s3bU;M5q!tLbauJW(Idw0aUk|iItWJT~gI>r`w^<#j6sE|1{%cjr_3ru>I zc8c1H4`O#QMnS!%Ft{RH-q@7G*lbkv5iiL@DDY`MaH2uYN5o~ zEjf&(xwanU7t4PH@=H-TvX-oE$;X0lu$z#!4{#1d52fbk8xe$9QYp>eJhuxm&bRCf z`h<=F+GihRG*WN>pj9p*p=WgXM&RWoAP zqgJHe9}OI)WeM**9<>u`Th5jzd-&lf((7B&V96&CX@?r>N0tOdrp7Y#z7y)&p<`6t z@j*^U6Ii8GLuYTGBgvz?XH-=y3$#i(s~UX?uTH~_lD3s?6>!H=&}2hPHn8MVjJEg| z;tM6GuQPNE@3I*KpyAS6Ff^G5sStK1u!qCHwYGi>bC0aBqk^3m*ra+pJFv-?wHzOx zj{@3g$;Os!!pFPSt+7H?p&D^d!anNig7Th7)CAaJ?>xR#V=Oaa4fY8juOA^dS+bcWlY@Nf6b^i9fUtg`+)jJx^Z@lysXAvt69r(~FXo-?!SW^j6OO$xyK&OyS*ROrQ&4XfQBSjEiX~G6 zYLt*HFX0Srp(olQ`3#;fh1InDXH24<(1B=l^FwXO6Amm4>qt`;N|FN^isy@OiSVyP!wIbC2gY$m8@MO`qb9s0wy+nAhV`&~Q1v2@p zD{VKU0LLi6@pfXaC2f|pGs^#NIQIj8^WVzC89fAT9!a0GY+u_C)L|2@eN|bwgKip| zg-f=#WV?x$Y;DO_E(@1@mMq*_6w|~k93Df<MuzGXzomMKP@C<+jKk|iWtXb zOt#u6@0swv9m!p{B>|Ld^8pDU>s12C25itu4Rdx}`@7wRXU}t4xOuPa|JDju|E*!p zKJ%xpSbTGcX2i?x@J#2H+tE)rm+Vl@!r9RT`I8+}vv79YxGY?cyJ1tlX-0z5UdFWz{ z=i4vrX1m31wO`t8cDvnSciLU{E4$l%ZNIU57}b02KD*x@um|lSd$=aOQ=46??T1s_ z$*(q1v{--WnnY96m_$=;Zfi`^t2WP8`~BDilqH8*(rHPLB?Fe2B^68du;f@v_LOYw zW624Y>~G1pEjh@NLo7LEyjJl%?lEKMm;FBK?k`*NMN7UEcpNr{T`_8IL3mLC0B3Q~ z+jQ51Y52btkCgJp@lxaxp}_ECM0KsU0BfHrPOSS|EN;oKO~I_Fj6G-1gZYJM+vi!b zmnC}#D@jfOC!IL9!%p8<;h-6eI?t+Cu>P(#wiUso--}wx;-s);N*Bw9(<4PmOG3NqUKp|KK+4GU$T8Kt ziFYfEuqGG?Eo1!OvifyzlQN8s*u7JPN!tCk!Prk;M{wSauflf^!@dLlQQ zwlsWfvBTE$n~;sjn^WJagJ@{N&@!1tL(9gA{kkPzv*h3~u|#3i_$JO*=%l1`?+MuB ziMqdIGEV!?1qG6ZP!ex&g9b|_%<9;xGFerI7p6bp_sNzhEAj8N4a6=*G_>N-N}!$; zQGdgdLoJyfP?I~X5gS;c0}^lQ|8|Y2=g$0IX3EdB?`hd$2duNOamfhAp*bcZ1$vg@9S{h1mLzl~7w@i=kHuEn`ipk&17PQ36DO)1*`i za%k(JZTS3cqEFl1GyVWB184Nk+^ z!D%?N>NKbkuMBZxOA9+=6#i)>Wi+*M+LR6#nV>o5lraw6&@plvhK|E&_>P>0vp&FS z7&=K#!_X;1rw*OgFlY83J3jP@o&V?@xNUI}8i)RN_mk`Yp<&Lhlm52hjvwx6nA3Xo zieKJn{xQLE7&^l{4(G^mcw*=~L*E@bd+3~@bBE50$H)wwKXk#+g+t#Px@hR)p-YCo zKXmEPWtrxo9}HbFbmh=hLqGh_xd}CQs&x#;@PA9Lwd8tBZm{HLOK!8|E=$f8*+1Ws zi!8a+k}E8^Iz=T&mCd_n=-RQZfRgikD0}J>bc%5Da*t;3`0L3x&h(7 zF)mZ)=mJYF3`&tKhR$n4y%7|o62Jx4luaW}sTL{(f(W;Xq$zMpVuOTW{PbCFb$WH_ z;;2N1RHH#g(&vcOI*`O&e5Jl44WzSqw-4O`$U7s*?^|-QC6@#Z=x@pyl{yhujT@zk zm7r3A1%8A2b<(sqs7qZ#%?K?cNEn7}qpC#E-0W*p*95X-@nU)y!!gJ+kpES?MctX~ zoX8rXaAirUOR9_d-l6+IeSbv#14}NmMbS*4Zw|x)`e`^Q_aOj`$^M7v1 zPc8Xb7`L%9!INtwSPZlkQS*4xAg~x^7-afu*9gA0Tgr3*hXyl*YAA(oT|K$SO+y$o zq|19Q<0d3+(9mSV6Nd2-hpRr~FD$vylA8kPsKb=nrCXFgX|YD;N!8H(B!EUG)yjr1 zee^m?$NNcZ@tEP_F^Y{oA#OO_nW2O_$XZc4Lsyctsg^<-UU3*7ak%Ou{?d|LEV(tJ z_R2-Q|4|^wqlVhuktALGjOg%)K97ns>c+3IG3&^kEv|WS<)2>9Nr(9ZA4#b2G!Zn~ zBL%giM8j(h<0cN{Ci;-`otE5g$sGZ;w-#ZfQG^b4b&-(JX4#CMQ(Pm zQ@tH&7}Xhuv0lPEkCzZvBlaKdxi!221Mn$G&{@M94Q~v)3lZ(%O%>5T_?X2a+V@)W zTd2#gExFrAv>zm*z4o%B5$z7@Q(Ib_W;8anO=Z(CeYV&D$l)kWbEi&gX=&}C`erO4 z8ve8h(eP)u>pdbwzxe<{G~6meG(2~>V|Xhf+FMtieRK9N93k5Gs9p2B-}X7$OTK;4 zyz}QzYM66)VUIf(%v!rnM0(k| zE3T#+KeSZjba>C&i5$)eu@>n3Jj|X!4@I+gi7GLVT(mZAE zEbZ}|JF}Gy$W2Y`?V_Bxv3Yu1Thojdx(?4AyS-%iP&XIfU@jijTs-mtbKy544=)(* zA-R9?#D+PGO~Fcmh7Qwsj?I|~jbyc}WaZ(~aCz80*r6(7GIK5F>r;bVr6 z9X@XO_~CC3pD_Hb;S+~X8vge1$&BBr!>0|OK77XTnKd->|ChLR&F3vfRo}GaZA<=X z$-k^P!HUaU@`M#XV#yyg&usN#yTePCykg1g;}@}`nZw^5ror$q4TimKeA*H=RXl|c z6^@Y-ZNz(yuQO$d!doa3DnUnIMK|ldmGb#cVP8DVhUMY!N89+ECC^y$Y*2j!iV%+K zYv?Xd3#yv`IpHK^{nS5FrBVLXM;Ec~YDySiV^OMN(^SdD*AOK@ky0jBeXUD-hkrPH zHK2bKLI2T`7c6-(S{Y8LP+4Di^=IzJ@e5<=4q2Ar7=1WBC}Sxr11yrs)mImbbQkj= zI)E&^`cyrY3>0J0THC!+(vV_hTwrbZr^7!3_0J>fKU?xAOI{AB;fqv5#8)_~Gk3DL zs&)ylk*pJ8f?`)+L**P@&Z&xsuhjxz9$kF2`s#yIc&wD?#n)+R_0w5}D~5kLd>g25 zkEs7*$*Y#U7Er6NrFJ63*I=Y|*dwI@?v0#&QNdI6!xB=uq{$H~6byn6G$ z_{HPJ+FSH{hJOp{d!t4Fn`WlTiBTC`o=&O$#!i1<< zi?1&5DhV0Ar@w!lJEx$=KHmiz-{;L2~vJg{G-`s#V|(!W#Z z!{^m$i8B6juee?s{u5YVj*9C&OWv{MU8lG-4)TqwuR1I;)_UWNB6ihRcYwT8Tq;XS zc`N1fo#J|9_-}mvn?Wv%AF||qE2`?(dHNKvFgf9s)#*Q9gH=11e6JY_A5VCVD(32| zOT5%w%ICT;BH*gY=ni9rW(DAu)#@LvnQzpVIOI@N) zfxJqz;wyf6yc+KuH5p#1By(4jxWv_suWS-Y1Fi_k$cINJW)_XC5P`2?MfN7EdROv` zzeVDy`sz3O;1W`y>&`B4uVU!JJw}DIx5K##)B>>x@Xq|}XhAz=WmMS4SB?vDxW{T* zbW&a1tB$M&?$smim8|$tE5<5bHQJ?ZZG81Zi2F!YFM{Y_slyHrNdRQ@e+n~&1P_FS z-so#owMseRV8z$itB}HFoi^lN*;12&+UcQ@{73=R^p|sDT zjD%%?U-!3`ic*ezVr2bMN;$I8D5V_PG*Zgq8dhA}Q_5oK(ORTOYoL@<=hDrOQn<$E zwi(1bo1phJ^PAp?$JI8gxsBcn9b-=e8kr_aIWl9S71x4N7Gsmvz$_nLhPL<1thmfd z%S>8k<&iB!??>j0w2ZV8?>y>=4USm2uH%;5b+5he<7?eataF0{pZe*vpEu0eeua~d zn|;aFfn<)fJCa#cpg{*8j%=NoG_uXewwXgmwj0@gWQR=C$c`gBjeIuKJhIEkt|Olt z*=^+WBfF1$VPuaQidS3yP)qlg{@}yndRCkc6D)3I#VxH^v|_UrKWW8JTQO(FO;a?R zTcLZ7?1jwi9W-k(v0~ne1vIOR+)#o@{d@JR$w{vY_GJBuEg{>~&N*3e86us8$muq2 zrzG{eZnt2FJdJ-V4H6_^^;sI#yKeu9Pil5~>KQU)tCc!!$a*guQd& z3+-O>7NwJ;U$7aymG=2kT8E7s&gUNyKYx8IHds;pSf#WS8KlW;_@b^<>se0)praUy(EJ9xg!IuUqcHAKm&Ooa?qH@afdYGufmVGy3?hlEa5h^(4{xj?jj2 zX)k>O8I?8pkcHxVaTS6F#4%RjWH3UkD$v zv~P{qDlULFa^1*J_SvAoa^yDL zgAkD$A={J59`cE?5xL^lR@@5X+HS=*7m+J&uZUbtjp>w`bLqH68#+#Vp}3LIE^St6 z$IHPz3IpNBcC?R4QI0(5Og3?(Vuwuj+z*HXjr`u3?59Sa9w8Gsb>$nrcf%{IIFr4{ zQP*AauM56NM6R^wy(33I*)Zp8v%gVzXP>?5MC3-EuSVpG+f*ZRBQME}ZkrmB8~O9N zh+L5ttz)~$(cH)VSMBsN@`moX!_x7lzmNQ*hBv)C%9|>g%)&#ytWaEWCoAp}c+;*v z6j$64-V};UDG{N9w5@Sk$IK3z1<#z>h`ygnkH}ebJ33H6GpCL1rC9l}CZWQK2F0B< z37`FdNvN!>NvNz=S)EQVH>~2zM{6cwkLn}@x>Q-y)1}Y(nA}>GY$aF8R|=J+Qmm{~ zS-0}>%6hag>N#uua4um^=zWIN7aXsWa zR(1mUXQOrbvK0w{e+lg_g~&Ozb`O2IC0=KX!ysl)vUnqjrrZkS?`{AhonvIm&I z7%|VY;$Bva6}Q}#Ko{zhhW+&U_jVk`$p=DcU@&Ygai-brs}qr9sCDQ#8;V1)OHkE( zUz-W5R-7%fWM`pxj;Rua5N7Stkt+`Uapxe^ zwt`~cDOn*uE;`{bYX^`!DUpKbj zQ*{8RTZ#)gA}z+KLvo0DvL%|JS&$C3ds%`zkC$l27b;zqZctMy00AX#coBGLtkMWXjXD0)7uQ2wt{A9?BI<8g@lY$y52)Ewr5);2 zk+K<(A_2D!>!JQ{TwD+Jah2mi{mqE_NGl$0#UmUyb5pE^9EB3~;0|exWPfSis`vS) zR!-yd*-PT*dVv+Ytk})x%XwqZGL4V%dpYS#YevGK2I#+YZ9T~6RL%wRc@c8I6??7N z=Y|X?nf@{ABP7M84a&7~&!v2;-sgY6aw(sGS^WI66$hF=XI4Hh^ zgz_Pp@TjDRP%(q*PC@zaT|FMS*ZM!ITm$eQM;kk0#UU#W2jJ8OX;Zcu8Oa&Nr_yZW zn~(t@V2C-vot`06<-#+HE|A7SrxPC}R_`}2;_TK~D;Hl_nyXWQE5cCud4(FaN~}>U z9%IF$tavnPw9%as%-Ay3eDpapkV)a__R4blr#Zv(7ynSt2)f$|klm&ZkMgw(pSyN{N44c>j%*?-~Tne_8 z#$7r}N}XQRbfj(wuku`l;(6gbikuMzhp>PqTufaWL`7pxItu#YM3l3q9RZ7ComS4|dCIF5D%UD; zFH`ZmRy@m!-w6{E-OOLpOcTSsWqNSC$D%87G;)bWMRfldNagaXxq&aq9mnnoFN z^~g%tp=;0qjbVD=SVB!kS9_nJ4DR<`Eu*{hl3iQ}^-&X!qTubQSnyWF*}dTZW+;{yL_5`NAy_p=y3KOt1g~Q(>w8?*h61DD%|8 zUYi~4wdpPDnAoxYaOSClGL|=S_GwFHp4iLyO41XTnbO}znWx_=^TYwVZgq1*C5QI4 zwN;fNFU_3%)J88@ZBt_zrK9rJrnXkj%ousVPsbKYdUR~XU9V8mCsW$ zQPWXNFIf2+WnF7rYLgy&{PL_fcRKU}x4OBTFIvuBZ}rLN7RfwyY&V>Fx;mG6>ex}y z`ZWbJPaTb;Gf&t4+ssqP&bs4u%awWR*sWvAaOSCFkKxQy$KJgC_iW~Au_^sSoOxnz zVJ&Mey`J&M=v2j;a<)9LY%FVOsib08+f-48A~mrgdJ~5&)^f&DTm6XiU&sD-5`M@X zey>Tm;Tt9)Y69yxwBxY232bTJ&m2Ggh?xh?nLBsR(KBmjmK}58+{5D>RL7A~4(dkb zpyHEeI%aFr{*Gfhj_o+E**ht0SlQ9p(FM8Pj@&y;>20P|o7>uU1sbmN z{u28L^DO^wiqTr+n4SO3a4h6K7Fok_VaHGM497(>9CN&-495ee^nRr49#eXEWH=td zaICk|u;Hj~t!-{>s%tE3By+9x_${2F!ddezwKXku9CuyY+Eh1EW-qrgD|2+8WcJ=~ zklBvwtl_w!3L`h+Io z@o$)f*l@hrK`)Ut+Dr5PfFowkopa30%8@qX-NtGgt>ePq}a&I9*wXVRXE_zbf+lV$Iw| zE>EwTUd>ya<|K^>cD!mzUpA$$#5RKsZ^_7Mdts$Q%at#QZN~EbrpUvK*|-15W~Awl zN$V`MMd?J^AGR6kl(iY>E@d;`Hl=SNSZ|op*CU(pciD_hhHXYgTWdvCOLwi4HL1$TW@;`+C55Z82_Y({#!^!Di;I5=G&iz z9Ut)jZLR5Os&8v9b2rl)i$+`>=H`T-OgOhVlF<` zTzvEma}k-2^wDXKqqL@DsVVp%1{mpMB4hDsRODJKJvV(q`o#1}>66o^q)$zs=2fIm zkDAZZXQatFd_kEmGHn8bLKs5glTCb6DL z>|hcbnuKo>8=KP4Ok#6W`Xv&R@JwQBlNe(XBzpPHWH?KngvWe z`{KKc$x&**QTLWMg~8{MM_N`XKq}rY*tD;#S^CyAr;(;_b5yTt5*$9Y3RK6%hFZHB zj<$bP&Vg(&kBxr?bt8VM1lGFIc@-qNwApUGR;bZWR`BswKJQC&Y)kq9_xSIa#Ofw7 zj>kvy!8*m^IdL^cd_NfwQabc}<@(-8MN$o=1D`q%7epFJCY4;3BvBijvWCI&ET^kh z52Gb->=D#JmIYWr{))c7Le)K+9!)=SA#-d!$Nnt>p8)+78L{(FaHh+({=7iw#|5#G;F> z1ZxoniCz-Gl1`iW%rhFiV05j$AyowRc_Zb8+s-7MZ&Lr?HVt-8zwHR$z$7M`#QIi1 zF;=mvI_Zbmt~HYsYHWTY&5I*T+t3N8wEH!9*P3k$cMGVsTHn$irRl>@yFUCx!X!2_ ziPBg?wNEZtH#g(f6medMonum`Bxjj(t1-};Q+_L^m2nDM?t=h$*a%a1i88ID?o)t7 zt3+R=>D5oWUj0PMBm$F2#&b&+RJ$~4@j8|!mm#J*Vpz;L7R|6VpNeCIr~v(N}j!;;!1x+ zBr1h(GaAd~o zOajnY8zVY8F|<#!qam6vTrr-Of`}F=VS3ym3R3Vn3`J8$w5h%-M$}0ie8}|;FXP3< zsBY-o4yw0z_HcWXXfTQGVzr^Zmk&gv#r{-eDDrAgWS0B$O1VOl_PiK2UQyv!4YdMA zu@vVTk7%sQb3SpY6<{YHtP@>G=~E#ssyEG@El}O+^k$MteAgs)jHzBeKs?gyMCGyn z5ZcH@h;zpMJ%Qe)O(e2a1p@a>z zs@Ar0l6Dh&XfRQYjcp?f2Au~eZtR>%h|)sbm}vfnxUqAVV))L(JCEo*GBtT0trMU9 zr41l=Yiqu2-0SmMT~hUn?cSgAcxrO%39Gbjzr}NLB-weCjU*F0DUy7?^O(+KJCEx; zzH@Hp32rBy&J#ON>O8sgl+IH-PwPCr^Nh|jJJ0eeJ5A@=o#%9(+j(AoyqNcOek7RR z?f4B*Vcw_nN&o=LQu#33eexJevk633XtT$51kAu+`yrklhJli1fJ_AjPKU7g)X zWazYiH!fSJz8>tN22&nKt#s?yP2S)f^qVL+RKBcGxu-whQxJR zR015)w%9qm3=X7cfVx8TZ*7E6=m8kMGx1{q<+pgb^Cz7@h3KC-qW3b1JxpTHnCSeK zcLXib28e=nDlY110vbCkhO%)sQ7Ygh{+Eq5^@c=M?DIk4nU8~~bNiU(PYT8K2o|uy zgH8p0rEWScQYb{VfM4gYJ1>Rm-#DtjXA*mx#6B_AEKe-gvbpGA!VD3jQEi+>x6n#|l_e;*^^k3|Bpw7j>fcE62pw2C4IWf1L&BgSs};_5UekFkME}ka z{R5NuzDeu{(YfBSk&KOsEtZXrl$bXWY_-41Tb!dW3-7ciB-;6>&Kr6BpWWkUn#2Jn z@k1UjETY{}@+36gR0(O*a;P2JW*P#2a&iv0YiK9(oc8r<{nDYN)MVDw9Y0|YJlr5{;U&&tP z=7L6}Z~9d+lHTon50d`wgy49SIMyVNgOyT;-0Vj(;P#&#?PL_-l2ai1a{nSZ!(lPW zx_mzCKE)^Z)6UPJ=$~$KPcn%UOyb0tqC8cWT7R?K8$pmF!_f>~ZilLBdW~1>)p_+^ z!|(!_C1buE^A*2Jd)tipn&Wlv8ubJAjA^ZFZfb-PWkiBNFoLAAhPH;vvYJNQHB`;7 zTmCPc3*WVhx43InDm@!?t==`xTi7+eiz7?A*5a#Zxzofhc4g{XpVG%hGcN;Gs!~K7 z3iTe7INK!Vk&HXjB+eLXlJA-1yDOXI-}&-=&Nok-!!V=Hg{NW(OlNC-U}O{TRm0kw zmZp|6$`m+{M#`BrBX`>Owh^@K+B`ZJK5UBPX~c~|m~tGuhdYrJcD)b?FRde=c1)s3#Bc_d3?O=AAMtvP=_ zv0&sPv#w*g`nay+^~{?}^(UE{^wPun^9bd_3+$h#yqmpSyj#7$@TA+k+r2xwPT(cd zT_<_>be+<5Dm#@Yvb;^-JaQ*PCh_Ba<+HE`XFSRW$90|IJ!BI7^HOnruWKIUqX>g~ zgMr+&@fQ_mxXU`YtkWbG>az2f@S20%3xMyvWD*z5+iWE3dU=icT?@YPHQYV2%mepW zwDdigpRV(}F3>%$nSbKsQigZsB0-;!Uv^#M_(uiLTYsBs1(JzZ>#NAdSE*Uwk_c0~+cRjF78u74h|LbBJ@u<~^ zG^~EyX~diUhaBD z8gUtu^jm4fRVHy=PRb*V_^UMH@?nkm8$$G!NnEKnxFUD$C|P@t%icGMYjxSxPMSZA zG~$}2rTG(H1 z@<_=NZ>^HY+E4PvwVzz_RLRpN&y+mpo#?Go@#~~-FVmb zv%B%F%#>6hZGTUvR(puy$4UOtByKQ?-;>m!cJQaM{Aj{Bxdc!^Gv#_hIGTMb8XL=S zkNAQ%QZm%_%Ufz&8=BZyVnj1VB>mkR#M1wVWsv?jxzf!h`Rosu$nOK}-c&t3-J5rB z(Y-T*1O`sU_+y zW4p%6vNn!dt8Hj$BB@YQXliH1Q+s=%sqH>kK&boBs++qHOHH0U&jBG07K%VoYI1wK z{b8;xX6CEjx!!qRH`2Kg^7@gJ_Yuk$}=|TKE3;l9D5Dy z)w=Xy$AQUtkO$vy5^R8J+50%`T{Xwv)~fPW0`~f{mg;)^28(XXSP|61{+BFrpyRf# zsj{&UdwXK`y6rDV;LHe0iM=tDI@>}ifK<#yp_7fg?(U)P^DQ4eIgLk6g5JWBtX!01 zXltxe*wQC&%k`K3;}UCB+(WxC@N%R4z} zbNAJDa<1+EU2bwXKKJ+ypkjD(o;8VQn4G6f;>mb&USM+8%S}#sD`#o2F?(5Eqs$r& z1MJq`qL`qujg5<{X-Oa1R~nnO+v3T2x{&NIH95ru{C+zzR=}TIdR89F&B~)o&C2ry zX5|U-@WtijA=!xTXDtt(?|vc2!&l&8+Xx=MW)iQ$!VI^6lL zNxTDhfhliBxbq`+c$i2`;nqx)S2VI{qPe21t+_?}=hiisHPjQfR#vyLT?g&YB#y8j z*wXTn&r80*VbHo7u{hi?X7SsFSRDE?(P1jwINT&PDSN?&2mCnoo-Kcze&;DCpL4;< zY!b23?l-|_+2~0lfubiW7xD5fC#=YiH}Y4K$EOo zuKHHk8nPV&)4EZ6=uHfFgRF%IZpTm3;qFZJ@6;EW_{1bWi|bqejO$zfV1^r_mg<^D zdaBtMnP{6`Kx#2PO%1@Ra?DXvMN30-eZin2+&7-sPYX?KWPidRhMY~9H=ifv<}(Ib z;eip*`dn447ss1$R(NQ5Sa^7NM0jNQqwuKk=x}y8Cp;!RHaspoKAan#5T5AG4o?bC z4o?YB4NnVC56=kC49^PZg(f^ZJSRLiJTL4B(_v@W6?S`b!Z6H)Jz;M+KU@&@h1sw_ z90&))q450hf^cEDDEx7FVfd5qr{T}Si^89W7l*$He;Hm9{wn-+cxm{X@VDV*;pO2K z;g#W4;nm?a;kDuK!t288y>a2<@P_dB;UB_3hJOlg4F4S76y6-(65bmACA=-XJ-j2l zGrTLjJG>{nH@q*rKYSp3FnlO{ID900G+Yus7Cs(65k46{6+Rt46FwV07d{`p5WX0` zgp9l#z7oC~z83y9d_8<4{9E{D_*VFK_)hq4_+I$;@crODX(o~JGeIVqNo6+9Y?9eDvsq^I%odp~Gh1c0 z&Xi@g$!wb`&s1b8GgX;tuQF4csms)78Zz5uw$JR4`EF*%%%sfZOk<`g)0}C^v}W2e zJ7spx?2_3vvs-3LW@=_yX7|kW%pRFNGkaxbWcJSNllfj|-^}+j`(=KR**|kY=7*V? znfA=YF+;O zRpj5GcEpn^8uFi1Iif>1|K>IMH?OVC|4{je>qg#v#CufcZ-0}2zv}#NYVs*>$S*Ee z=g)IPek*fT{tc@0Z&06qgNCYnx+_L}SDt@iRsNIe^Pkj^-}YRY|JbVh$JUKtYkB@1 z>PI}bBA+MuB-D-g%!sGf3Cky^GM}8<5qBOzK;?)DD<5&cd@j`H(^HpE&xoTm zYx18|JK{+d_4(W%L0?V&&1=i^uPe`gRCWH{Yeuvbr4h(g$8?P~Hr(lA0i*(=Mx%mgPHf4=d5W`ZA>;77(k#{|2Z;06=? z+W3bV|0EMsnV{MD>l&X6HZ#FTCh@fier)_n#^=gaO|XIStBlVNpESW6#^22NuNwa& z6L4F8a-RvFH9pt;$@qMoHvWpnzsdxs8Nc87zc9f}6U;He%_g|Y_-PaDWrBl^4<)CW zpw0wbu#*XXXZ(Z-wlcx?#-C~YZyO(yxbizD;OBog!THAL;uTG>mhrbTK4g4qf+Z$^ zl4p(owh2Px-)#JcjK8W0?gHNW-10UPoMn7I`fC#$Z+tHKu?fCsg2PPkClg#|{5i%y z%LKcb;8Wv6)bS?R)&!GG@H69o$M`!LpNmt*hbXT3wh7iX0gvi8{u#EM>EDbto@OxzZ3Ogpa9k7Z8o6_s*b!g7uXIRj*QTiOzYY6cs=`FFi6!`Xn_w*C z#RaHVQ$^;O%&|~?TwE9SON{Rse+8*2kZ`>9@ zgCWP2vJ(c4lWM7s38|xjfSy^My22(TxmFuG*=ZJ4izw|*@z&Q+O5=!HlC?nsoA4Cl z^tqYyAiBd5y^8V28h>R+G~Gok4WN0J$7z2_OEf>CG|$FpEOy|4#N4V3+N2twthr$yis)jU4@q*Gt#w%2z>xswVJ`Hh)V8>y&78W>;=|YIwP8FGgHwz>?);`$I(D>MaIF%Xe7W1hd)d zx43*P&fEaizjsuZ8h=CMZxmClvrJg(Ljw^#g0vr7L1l4`R?Mi?S$ha^=11H~ro+_` zQZ3Bje7a}{NyNK`RY35Sh0od$$XyKkwa!5Yr!Z-e;!42nu6KwXA1r(Zikb#9w`ADX zHuD!pb<+60@dK!~3wYR9TPr9anLbCmZkgSsG2X}>yC9Knv~5{x_n}t~o6G5Nyc>sn zMViQqX+eWs6UOE*oa7h1AZxT)u!k7Y9Es3J-ETBSN|N8EboQRz47KTHKHgbO{Gkq5dtI1ni);OS0xlXDL_>U=^E7EXe%BsWL|{mmmJaC7=LTympP)f*ns7F*j?IF zStcn$SdXtmDOlk`uP6>L$35$VI06otw`+Fn#e7@HuH%}h)hKaInO`ftqC2CT;)Aw1 z;DnCis`$6en^66hqq@@g<;JfVrdr5}1}}IERET{!EF0l+V^y@s0sXRv{>0~s${-YU z{N-#DrlUr*3{vMYTdF|-@JVV<=P-7qpxKiuewg_Psy}vA*BT#WUIW#3>#OXTVeZ z3lE8Jji6&8fF^d?qEj!mFk-_IQq~E@r)shY6QRL?!$2A^bK5P!1-2TaZj9B`?(UJ} zN55H&1W#zr0zDMmQ{M{6mzl31`d^Od?TlY<{07Hr3@vC=K87_K>>qBaw(u0A$KpLL zadrK(2tS(v;446a)(k{*jzr@(L=7;2++cp_f#du>91;twtXIU5;}r3dY6Zuv z6kMk#UF=z@hw?zrSV#4a#^1sC-*r^;d1jC`k$?qEvzdIjA|hfEzI1@UW^Atdq6svO3YJXsm56MtlzT%L~rPbZZm$1@mph7gYB7d zP#Qji&BS8+3pi3Rpmj&+y4`J0a}JKLKvX$L0m;TkSV`sMyb1m0D21S^bLN%*$|kHZE-|Z zOBU%V+7N`wi8bOZgvA61EVIN@7h5(Xptwds{G7F>^_w-T*Z*G~-V({?u4N=o{gPU@WKhL!_xdbl9i}`y?NLX~LvN)&}87jD*+xBDk)b}(% z^LBB|uD_@8ryGBdnA3nqP$jdAoB(hlqOrzH1saj92IjG5RJ#^pgYofE+y!AmQ^X}; zKIYA-;W>f|Fst>@*5c^ojb1M?zNf| z2b5E<|G~whskSk0&y=32P(3Y9C;0mre_!K&Kc*VxVU4X8%pfQ@EGr;#dv>D;Ej~dj z9s6)Ak+f&WqHfV?RBM&gC}h9T-QUR;1`E7kk-d=IMkbyEF9H6Zj52D4g$r__A8C@y(AEGfi_*o!wM587LSz(x7x=nZoG|HlR{*qP z4SOCA7i06VHVPoLA#1^drXpUq_Z$e-2RW(_GJd=94|G(MF+i7enjQXOjiLySMmSrD>Km|w`%cG>YtWGn|BS2U2iVIiiYgJ2u0 zhtQ*z#48aU2ny*A85bCdg?AU@tg$o93J6_`Rqec33`i1-n8t4PRLJZJgY?YpIRTfBSKDEO)h_}U5MCnA}7``k}1cf<7?R2GSUHXD6auX zg3s{Lg=u6`SlOd}8gMo2mLRG<&#OS9mbN*?MElI1v!HyQqkOjUk23zzj&e;F<^w#5 z+ro8-E5J7#F;CV$nBW}8Lf#B`Vi)=mGcwUuqId^h4`WS!EiWuahPj_mBP;8D#m0h;1kJnxDP z@zPjqnP_ClzTqfn5&0x;jJpy~*hDJgHb=$R$Xc!kOgMkq5zEd43{ZEk+X2U=VbfG$raOeaO8b z=uh#SbOwkL?eYQCv0hQ2o0TPGD+QsE_w zEHJ;E*vj_OSaMDhykr){#~dBW@Vm8YZ6C-3!;Th zU=_(2OT>i%l*}qbw6N2!dVUSj?gU%^Oyi$!{4-*rflS&=hc*7pJd$lg0<@6q4G-mK zn35b`rlW~H$eDEDog7M$h&!^^BsI}fQa!T!jvdz{4>dB!)6YKbW64k2|#9hMNuvdw;K<}m|K6@h!$JhJTwHQQuFdP@)_EG5hc^9Uqk z6#z2=nXvbmBcNoY0)#QhHCbZ*;0G!T;nWB{{jujyP|Xpxb}t3L!}#YK|2#*v-8q~Z z044j3G-4!SKYc?Jh*LW%VmPuR`=|j_4ud z4;X*Yv6|S5!wIlf(nq3bOSE>m06X9;Syzq3Izqs9_(Vb<^5;1A$SVpVvGx&b0puW~ z;x1N76C$;Nkib@aF*B(6RMM>RPYP>kXsJPFBm zQC%$JRwM>%v0J>Ljt#W0NRmOTx24F$n)YM{Ma5BaiC{z9gUK=4JL9x;7aIR3j%o=bw-FizOS-J&(qJ++AS6GP!Ud?X9G3~PR7-K? z=ZFme1y&bDH39Il+<7$B7F_pwy(@T&drO=Fx!Cv@8UN?80l~n5kd z*NNSdeaRJtR6s%2k!<<%pJjRMH#PGpZw8h#w<26^>}->0l9wL#!4~L(D?}uwn=cNqrzwZf^r6 zgo%ZLZpgIiHo92F4d9C^bpp`2!|3@DjtH|sI)@jJ*ujMuY5b4^3kB6hsouPI3#i`G zQGKoPuQvWQj%xCPBqVL|7_p9BhK>gz(XLFC3WLs$p|Id#`4}B<03fojs3;1n3DRR= z`eKm=T(KiRvp`hFE7sXp1XuDi?ehTjfZC!}^WMtdDyXh@R4+FEb;iHmQH>NJ7TOUG zgMc5i?8Bjvm&5((6nAoVju2&~QBg!nxodZnX%VVnH3*y#lZy$!tT$3TM?go;mDg7& zQ;^pn)ZQI>zYEnnI;#I@{NEe@4>_vkv_Wg^&!7dkQF2s94H-xJz(+`Bj%uVq48*4} zBI~PSG5|(VBp{k|Z{5WO`2mE4+t_Pl8jMviyQi{fZ(Hw9P`$IG`X=MwX#79NRO1tI z8weUE3?LaD457lTc&r`|1U0v%n6ikV3R(-OmTIpEO^hrur?(NnfcWtl5G@0O+9J82 zTQmT5u=0T|!8>8AXvu&p9G_Fj7ED zj%b`7Q;I&L{=#ck6GxRUW1>NI7VuMbQAlgKC+DHa0e>SPnu{wTy5PkaB?U_)bug5L zh!)c8o!vVJqS+8Q3IrZB{{6;(ASN1Mt3X)^c7@CKRNHOT1*Ccqq96y8i=#*lU{YwY zLEL5Ct)nB^O~6Wt1MGp$=1x%&>P1~_%LN8LI?9N+Q-x$91gf>q2Vhe?R+@~Qi?ZV4H9;@w0zqLU(q`ZyUTY^ny_(H?QGT)Ng}{;| z!HBl`*CKW6;L9ogIu z^F{0p3?Ukb&QL2>z$c>N1$E*!;6kagh!lbm-h_8X>#)kmwdDvpAjLz2$)BM$R&^EW zW9*e~!;@lR3bES?Nv5|4x_cen&lvwH<3H`_wpA=tj({WTrx8;~+aLpE;eaT3ylN$Y zBT|$I#Ajk)&_FDkRRozqnuvr9NR8MXr|i`V2oOKoO7tO|p|0jb{1mme)oEs8DQY1^*Wny&vGH+!` zk<9_GIZw;V8b4aN$g0-2B*-CN%?lK>AURdNC$(K{+h zg4@F{lFEtFeAqu}MlP&()ezET;8*2($$6@bZSRcT!K7nNNR|mi79v{lZtqRKH$(I- zj_CJ{|BmtBjhU?gmiz`iA21dnjnn@!8cL|jP!Z%fsu2wNCoBgF%iD?&_-s)v-(&KG z_hZ=xg%Pr->rjnQarA>A+LwVp3g3$Z*1LP}f$Do5)gK!FedB-NsAj_OItZUw1Guz= zAbr>n?cpWJlk0ergj!TiY)rHn2W-r>%99dR;upK$mnMeqfs~+f)m1So(Va0k;CAeZ zcF0y0xPX9IUO(Eq1gal%RDWXpkB$G29Mz;YaLi~G(KmB%sa86XuO+}pPHqEds$FtK~wf(BtTtnhygq$RCc`98MrDMAtk(R6w<(URA13NMIf+LL3OlZ{ao+!Q2m0V z`g7xdX8eCTs)>e>Q3YdUU5FnoA!3CHgCHs&xq39j653)x6arFuvey<#Eif+-45~&s zl#jE9l{r$UF5XR5crb5KR=?i+21NhO5&bXYe`)-$Vxm>P1 zJo0mb6k{+y7$V>lx$US9d{=D}Ki2l+My^;yWnBZHEX!IGR zK!F1)@WGLBf;f`AO6n*Auyq1UGyqXfhX6o&5EtAr-$*)14(+Okn8qd&xzH|i=qW~o z07);%br>6)|3M>h3B`z>KW6^7yv6fZazw9Ug0Uu8IY%@Z0Qpx4LF*!`r@fmM)1aAh z2)Uj9Wj1i>_y-hB83IcP78kUkiUKMMnXxR{ml(wkToI0!@EQ<6WuXw!5|8=g=6?sG z$2+3OnP4>&tPas~(W;gxCkvLw?vor79rRSODV()b_+FVg2(ed-S_Oi{vf6Ic&I{R9 zsjxy}aw4*x?rK$dPy)1EZXl|a38~rqH{H(g2n<-1@b%_Tgz)tp;cJ>;yb0Eb3FnPr z3+jSu;m+gz_td%!`^8ug5YaEB=y+5fsv@D-N?9KizO`Sb_XLQ5x!@t%iWJyvu(l;s zmK%-ctw1}n@DW=Ght%Uk2M2gwno^YZu%&M&6e0 z&zBZswq-0;B_{h$j2R^>QFow%z&iR`oZYqa>ma+{kzHzn4Nb5SWXEUYl3P*x6{G?* zfN|Es;-JYHsaXU>tpGjdq4qq*aBv;ogxxBmgd3h+b{q2WiUN^b9UXRyGvs%eOwaR} zLog5Q7iUP(Q5jZ&MWz?`QAk{54d+ju-w6Fpj{c+xd=muFA3cFKa1aI1Q|=9$YXKF4 zkC?(Q;2?m{CiUWzhRK~G+Yk=4BJUAF8M4CwMgS>w0aSxx#y7Kvn}SZ1Ps5Upa#D=9#9rhr~#j99+_k`>Vw-ZA@Fe3**ZU_|WffU`)>qlGF&5FI(Vi+u#cDu7f4 zHg2wyi$DNLuxJos6%~{p&Yua@?T+egOt7^H${f{dhZ2u~8N%6?)%a`xB8G)X285WG zGr?4-i-CtS;+zRQQ)7`TsLJ8EL@}8Z*&o{m12T@wvb>!zEV%3Wzx0IK*x-zya2BwXHRg0!B+Mj_C@I_zE$3m zxmS*4IRAzhKs2Pug7guJAg9d@$&F&m@zq7T-=&ks%|9NZ=Q^TmO;BxunjFzMO_hmA z1(N=YY?}g9g$pp1uthPSLmlL$umij&yaFRinj|WiQG#G52&tAdMQ^AY36@^VhFo?E z?L(O{CPF`i^@TWX?f2>P&w%JN9nssFpxy)xj%XzhWS_W+TE?x3g;a2@J?a@2;Uyi> z)EZGFGPBA?fK9CmsJ2E1lVX~x(8KaU2&}vSl;dLQd9fGUv^4X`j4AjjDAktgj`?Y* z?sQb|Xo4L~@ZFedU?!jpw@$wbHY_TLBGN>S00_K48RT4>F#d*S5f!Vkw<=g$Lf|7G zMiR&)@RjU`Sgk~m&GM7I7ZkDA@(3~$g!5Qdbg`gNTcQ`t?}O;9Bf7~1lTFa*h!!Wc zxP)m#5~4*egr<;3QCh|j)aHa5Gb_Um*+3c8AYvZbd!a3a#1{PHX+c-zhDms$lJL|b z6CfJ)2T@W9MHRS0@}XFA{-XImhUg0&(QPJZF+pogG`^6Q3f!CgHn!PXRONKgZDbtw z;|g4OXl*W5i=QJR076lX??z-*bSJ<;#T@R&^x&yfp25&5udjtNY_&}R z%CLhVxvfGPl4;y5q8gbIJ_dRtGt{$+^7_j8S3&jFj_PS9m|}vdj%us~oQ;G|?~an0PV*yPAItGMrZEPDU=4YQP}L0E{Z72jvr^S;Q~$ zBFZ_c0i!U{vUW<{e43}`ChjN&sG31f@i zr+~;>MZ16g15or}+@uifXM%lA;JU3rz-07b3?77JLe$xgDO1f5AB`5PYr;)FYy$k@ ze2FWu29}RZA~%6*)jb)x7h1N9i&6c={3oIMDL4B+G{OERIKa(5aTZPux2q5!_Iap2 zUkLy+v(TBFeGHu(2c7WP2fVZ8ESL;GjS*041g&zfsN@O07^$~#-&#QV9R-hABxZ)l zqrmLj6C38gH2-C&e#KFJkO|sNaG;}FfLEzKFdc1F@wrbH2?Nhab|?|!JOW{gs@32M zoUAejkvv$SNx=_ELZO_Vp^ex-+>k;+bjx0=T#1(9<5J%LhK_H}=*{5oQYG4qgMBMR-9irmD2bM}Pqw%_uwA3Gar$ z^C4?Tl&K+9z;6;>;U#jyv1}I?Alka=f6f2eTfD$?!ZF(fN15R0SU9v~1V0QoQ;>>d z)*J#Ac0p1s1u2hEsl<9ds2!-;)hQ!vaU{?-f+Q25MAnsKGg&#o8S~jG>)GpM-T&^jk-}J zsOm&g8VjV4K;#6qFdZnOvZTxp(N%ewF z7i(t{G{Na6IKxqmZ^j_QELHu5QnG9%<99b_gBQ1A(+QD6`iMDZ+OV+#0MK%)d0Z>ThZ)-zzJ z2@c7+kroimIDQ4+3OtnpEG*L!kL?z056L??k~>Urt_jX_BqIqRcVt!A1?98sARmEM zq0GfJDDM?BT4icQbVw5gHmray#yJrmC^19Oq}H+A#TXbZJQDmzh^?(b-jEEvCAD4f zNnxs`i7g9Sp}Ngc-ED$S6LdMMqjv_cDPK!0VyOmv=xwka3?dXqh?Z-UGF4F1 zVC58y23HXp46=p$P%V={0u)Pt0j3XJm5#{R0N7zAxehs z9MnKULgMrdhI-!x--qV?9L-r1EHFWzquH*q0VYWQVPZ7pm|+)F7w%$gD1L|zB4895y2yMWTkr@*C>_HNG=&t=nva7P91PWm zII4$CFkpf~M>RK9b{ETROPjG&9;$i!UA0+~qJ1BSWXUnC0SVjcsWfjpfnRg{_hibS~ zl;#r`oCM7$JDPuLf(uRX6US&EJ;5H5N|6suw34T+d7&7P@&!!B#A4ZniesuVib{h~ z(!wO>);cP0Dak-;>~AbLcw;O!KUI1ia9LbD<}EN#eYT_eViR0sf}cC8sd4ejLPqEp zxg=}HFcN?XJg(BO_-V&Jh1Mjll>)~mM#VYA176BVD*8dvau;JuQ4JJYIlBmrY5gN0 zhCHAufk;jPURy}LpnE|G)foq=e`SJSn&6U{YLp(J!QIt@1YU^D2k8KWf!DymQBQFp zw8~W&X!3P3>~SXrbf6HRDJm6Y3S4Sq8E;(7<_#Z|JD(GtqHC+!8ML( zM1$N22~DN@5kN~cI-;_nDu#r&76gfT7&<~OM8+1%Bco2yj?x8<)ar^wsGW2m`YE(Ze>B1GP4EY(w%h}=X-5Mo7#tpzFB{JQVt8%Oax%$uvAgxRj&=5#q z?v%?0zYVh*Nf3Ua!xCc}c>pDIRlXw61F**D6p|0?67O7a7ewFfh`z}LH=5wjIaX7n zLIglTWIPG+#XY1DZNvOSnpRolgj#qGgh3Al(g5VM7i*(9E&Y==^S-gtTJ2WIjN{Sn z5fK)H?Ftkz_)0q#N+Q_A$AX6!JOa&+I-37tf?G^*tD~80fz4o2$I*TSF&P4K$Teoy zl_>125DH>FSayiDBgYrLpO7Xvn-mzclgrh?0;WaDXUzd}5;FrErQ!_fD@;~FMYN25 zX2G)%{hTBEP7~a2f;(cOEu;azqZwpXuob$uT7^IoJc4`~yg} z;sF=cX`;?woA1iS0c1c0s?l5$H&{jciU2|MlR$@@0oc_Ubv~}#y5JJP7nf@<#vmyM zMkfG_#e1+8ytm-*5dFR*`au)iZ-NJ$e2|4ju|Nng+L-Ngr z(Y>UkGG;&OKP4al-GHWvZm}7bZcBG2(0a1-YYO9_GnS8m; z$gV3cKw!WJq^gjqqI9p;x4O5uZ=9p~852BZf~R9<1J@uIC`4q635cx%Nos{kJQWkg zpLo_u%peR94df=&jv^A8!LSM#6mX{!IWB3*g+wX*0viOYV|JjSsyO0&&<>D6A*z)} z=v$|6U8r8qQT>7mo-@Joj%tB3^~Q1!tbUBDF?qBE5c5+ehAPET3LDg2hhp)fKoNpT zYeAI!MP31c3g7jD(WT@M&^h`=)Yq&lk#k}NNQG|vOW_6&D<6Je0L4j1@hc{H$pkMu zim_=RYNeM2pW~%cs+%HxN?XX6xD+lbM~xfq&~}HPi#o?NA&M}un@D$V`Hr^rQPGnS zL1BzF9@Jb^Mj#QQ#1HVjD3`bF+X|Yub~L|kg4ay&*Bs3PF<1*F)!~+P&9Vf_9;o{b z*PYuuPsMqRAX5%b5{eh|;BCQ$QZ#+=B3OFtHEEo9r#%(Ah_^_X@#dsZ3Q=u2UENm$ z)wPc5w@mOi6TIoD<{kuyWO2nV5{e=OctKQ)d?=5O4bBNE7=pAGsR4YNY8;koE+oiQ z!hxxxFcF&%-U<({0+=d@QIjg5PsJRrb_yBqV^+LUZfldvTFH(Fh_<)jG<3SLiMnk;>IY=(gT?`74?dA#i%6Jb@ zUIN8Ymm8V{p9-+r23&nR_w54JySjkuLleAjf)AiNKE4^pOu7bC1JuwOR%dFl-PlvL zyW%}G#bPYx9R0+1qFvw~U0d`vqph&rn5l2izP%u5M!Ydo@QDdNHo-sQU<$kma*>sU znPgthjhf9R*o`_{s!dN2jqQIXHI0iTvoxv1Wrtdm0NEtr*SGa%8_SfvO zEX}Pe-FEqg8>c2uzvh_z`rckOHTl3yW$i)jU&rUO^qphRXGyN0^I4wnOZRp5b@g@k zg?$;$E7GYpbNYJvdi&=0E$Hj(%l7s64fGB64SAJ)7xXRcTh#aCz6t14-ypuCBJZjZM*`&iyv8KgH_1|yOq%4TCb^|aZex-q>~x-7$s|`X$#EvR zrb(_dS`uxH+;>sm&yhq9?6fQLlHW4P6-{zXT;Rh<$b4g2)bJg5bCM|}Fd$&ot|z!K zwAT7cby=vOqi&_RCJE?O6Qi61xqNGbmif{G1Y5iL+rG;n`106pCOL7KR~?H5+6>>0 zn6*To0yIj|IJtVv3KFQTha#fRD4U&cYl)Zt;>X*X9MDeb& zDSS;7Od*O#JD830p$?@4BpwN?X6+eJmlq_rOaLsG>)sGRj$=|4U5%>XuE_CW`*;l! zL&Ua3rv)s1Bp5gK-3-yUI6kjolHW1O@v(oRc8^7e5#)GO1hIsWzynzEDkQ7$F}W?u zKnh5K& zs_%7FuWgcRndF3+Y7i=D5d1?fjUYBkHY)jO%j?<)Pu+J2h@BTQfxDPDWw@N7y6BQ!b%EzO9OCZ{<_DN1O$#qR~y;weQ zR}lz8suiihy$agcL5Nz7$8(k4jp{_LA~Xlk|!WNk0}5m0oP`0w4wYqBaFOW8pU8K1PfQwr$sz z622whBe2a}s5W4QRjG0UCT2zrYPs&)s3y#8YJI8dJys30YDT4Hl8#uS!Z{RWBl_O& zW64jSTk@0K#3WNDxv}LpA>n9!w2K|UeWX{=J7$vqB(EYIO=Q}Ml=(eLov6P^O+DoO zkQII`$SgdjX7qxFg!~!|q2{2xDEMDVxzS1)fyU4KSoqV&!XLY7RdNfH+{`35hjfSb zh^+_=lukjvS$h|g2|oyrNIhVvDQ`#VU)~6v#Hy==L^NdgelL2X0wj5h+ON!x$+D~` zyHX6ml4T~jl}T=m+goP;^uM{Z7`@}Ntmw&tXd)I?nB=x5S^ob$y~_m^v+HKp8-|Km zohKL{+?Nf!g{N|K>R6MkHp$u;D%M3%Fm1l++Sw=>D@<6s2eNXi~3 zjd>!cX4{(Oe{l9{gP`+Q8#|$}c3A`{NKHL59;5;ydnnHXiXnl4>f+g*(*&a}%f$t# zmjB7_o23e$byfJ}WRu*{Bqt5~AM7vjEzTFWK+3`*6eyBqBSkNuN+*A8Xlz1=;95lD zfUqmp7ZNxsn#|2ZeM`bC-XI(KqxwA>OndDB8 zElMcmfv$iPpkb0B@%9D)SRPNH0IX((uU+_W+pNK1WTJtm78J&7A@SQFJv9<2nU`B_ zPa*-Vf{&qTiF8X8h5%id68<8BN;VW(!YR5>%ur{RKr&!MkJ5}YEm@`ar zPm|mW^0zn*I|4`K^-0dCCSf5FA%VK2F*ZOKCRs2<5(d@GK4O4`Xt}<oGJOOS_BYA>O!5aY)yrsbBSHvrKv<+s z;Wlp=t!Ba4Yfn?m3jq&k-BG=acOGq6Yz{AbX_h*D_O}k)w43A)O>$=JfR^#z|2qe? zd=TfF?6r9i=Y~9p^CxfNX-Nxl4mQbIF~m7EhByZSaeiYVPJL4&Ij{Q0va0H44z9=d zlr

yOk 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 SxEyPi~xnKapfMhdD4+d6+PoIYQ?e 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 literal 604268 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˥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≫8)#T5MXpW9?pt(g#~NnOJ~5-f?&iC(fx`7cMsh?# z9j#5&5c!}%Kgm1)sZe4%0dBg)5C@!lk9{`7gR+8kYT|7GhOx9-EEUtmhJw{*yuX0F zluh8rfD2O^iLu;~hQ@Va7iXHNBP2sqK5=%U+tkoXpk5=0iHbV%0oMqk%BOam`t(V6 zs8=4T$Ng!FuNoq+8hDTjvOfy|^J<$H#Lt@%&&F8pxVFGb4EMKCOyd4h&Dj4#mypCm zSGGVB8T0?s7KFV9;n-7fuv-=LnsR-5*X zo$jS-nkXNry&T$0D9u)Ffa+Um2VEY`v3g-Iyh9a@7eLq*|90_IdU{dkrYRn3lqdE7uma9-nhs)+6Wgt9N& z+=f@<;Fk{3g%iqrOP+5`7}bMCisY#5T8c(Jy3T|X?0$W2$1CyhN>cw~l>_%M+^h$jIa&u&Em))vaoaKZj!%L)D`(WOE$kLE46uK%;L&qF4{Xa*t{TNPHUHu>gv;mZr}d4 zQp%juq?^`YtH5>TrCjx8zz1uudt+z5DlMXr8gd#jTRlH95V)$bT$?u49lX>np-Pz{ z4dnPR4PTxN_j;qFeF4^&yF8#fWJ0`x5H{;CZ5+4QX&k#bXvRF)0r!Ex6gOE$?Xekq zdZ0L}U$0qWNpf82r1@0Wqsl;n#m=`4K@kUt9wjg!LptRgW*D=@6UOI=fs?b2-QQW~ z1-W{}e?L;ywEp}hQu4vJy+3nocBks4yoj-b2?}6(O+y{Fq=zrL=@-nWaf?QiY-3Xf; zt@i2WlJihJ=nT=uJhQljaRIIJ`cPQmp4ArqV~kVL7wX?umv56vC7l*7J!4V$)8be^ zYX8^xOTidalx*V@et~OkN}JBjm{6mnXZ6z4Nx8xo5k@8{KF0>!=1Mb-=C#BLXvy)E zBs-^?`4!J7hh=@&gv2ej2iI-Rwp6?L<#@;CEspt+oTM%bXXnl*-PvWyE(ViYze>pd zt$TY;DwqNn*Ua7>VHLY=XN$;nk5GD;o$1_TA&=!mK~JX8W}DHL&u$qd(|fZ&LfP$W zR!?_`nshH{M&K8Dg94%yfkjU}A$40Uu|2!_W%)4^X@O%dSLBZ|x&*dMT5jD)`uqMC z4cK#;eS4SPo@?F5$UTmKv%Jl8xOU!Fpg>b0`@62p2fFySH+7GF+K#yXv@mgkOw$OM zJ^Q62-VP#o&?Edy3!C7=u~FlX4tLARq?yKR-@Y9Iw&=Pt1CQlg5oOg(nH71qvqhoC zi2p{f{zr?+wta5nF#TN;=2J>hm4W?v|MAL*6C40Zv&FXQJiJi0)qgo#bqMj10*Cj~ zXM>z)Es4d5RWcCUWct+=`{eobV>bdou>qukOaJGd&+`t*S|Gy+NPqLgv%{-J4bE&^ zBqphUmApdUuqPIC3L1djxe>4tz%KN0fb58Xmxwe()`s_fE7YhFs%U#y5t3lCRrj@e8qm8Q8>o9Dx7xm9i^If^%T*UG?;v*EFz%cc(nY;@ahxS z&u^`^v)*7UT=DPV=_mHv%!V!+Np;eH2d|M@ts^bx_NTq~7%dhmblF)bSl``0beQQY z{jb){xUIp-FGJ4wmOVddTUQ5dQo4UyeaDL!ha7+Ct*S?1ds_jv!g*~zjQzuquyaM5 zV#L%sv#S&T`Bq8pFiFv55;A$Sq%0p-f8h9}0wIU#T?cHgtfCqB(craYV>yxbfWt@C zZkP@a-J$o+vL)W~{|b$HlTAIlAV>}y5AVe^9SKSWPC9q4&+QXj<%EDiLAu?mH`Ul@ zBuin9;S;^t4jYccH&J4_&+}J|1G7Z9vt#BN+iKpny!6~7A)Wp&)XLxOAevL(^vRXA zYm__IiVOV;;Dk;}CxP%~dfC;qg=H0YhQ`|r)X4_@5g zBSd`lWfbiYVACc|OR!$CM3j>_iyQt84J5qpRwM!Kj-$h$N=LYFWvSjE8jB~@<{Bcq zC^V~W-K01HkLAciw@>^A(7G81pzNUHP~pG6DE+{tidWAuecCZ2&tWZ{{3EdqeXRi( z@n)}l|4wU$JFOfe5f74+_COcfR|xe%w^r}&lVEezkUXE6@X-H00H~bQP^HxQdT6K) zI>Dp*?t)y<-3l#m?$EpnnRs&5nJM;u7o;k--zxGBVY zLa7qNDRa{oe4vN)&z{Imc*(WhNc~AuqT102z$pIGF!*AtfvXN@LZL=(5FhRe{<_K$ zF#xtahD-Ss`%Evvo}GEnjHdf`fGj8uqI2*slq}!uUsWHAv_Fx)cd-uRBzOIrqhz>g$M9I&l9#*F!R$BLss(lp0dY*-{7iOOEA@nHr*a5>9;+i)_|e*D@L&3>dhrR>+?*G+=3PQsxRl zMEh9qFe>LJB;K^S_H>WjG4hcyrL8Y2`5o&($Y`JStRt_q2T5GW!Y%45U%YpDWB|v` z#N5>8;%qjWfSK)dk3PUz6CG9tD1d?rXJMyB5#b9=UK-Fd~3+`@F15hPih+B1 zNZ%{rT6NIlfaiiVC%>{tkiNB3bRx{!L}8^YKSC`-$Q6BcZ^$=du|w~7zvR`Q9alVG zGx~VTvYXM~4&9@`OqzL0XEZGxZf{lahQ!&keB%YTqv`uz@7yp@O;F3f1XIMM7pBZA z%uk$HoVnHDpP~MZDIOR1eW#;1+221K7@s8x}-L96O9 zZ`;eskSe{TesjEVrJ&AZOep-VVOO7^80)KUeIRpZ5F{Io{+l-XQeSS$YYPqk(*%~+6g0p!NmqiU zg@c)J);?Z+H-$MT)N8hgS=LUp$;ugjoB|qo=^6+s^^jZ-0=!M}Qq(_;p4 zM<%ayZ8?dtOP}o*d>Q`l+f@J8Z`%_31IN3~;=c3r&L0(z`Rgt%zwz%4THI(k5-`iL zAK{Z0dS1v^nSvK4y`tmvj<|-tE{@w^#ebLGQ^ha=Tq4fHZ1D_QEeX%TSDRql@A6`q_O%2esOD64Nu(5#NLgy@U-X|U z5g*o*nz0|$81u*7`Nw0*-r7H>l!R*DH{LbB^k8R+Lgjs~*o;%-e0VQc9+7*+>RI1R z+?E72@7oq4?}Fu9Ytq4k6qEpwpb_lQzsD~Rp$JxVGpdT;CnXz=#b-^&97ci*D4?h-LSr*#e0^`R$Tq=PNg9whE{bj;+%_Nl2fxI^K z?_GdBy#1cwt=o4%>;}pcub<>*{lseR6$L7P5l8MxCvoK@)I}I?&V`FPo%Q{?_uMxI z8?onpG?4ymfCTt_pX@G{xIxvdkjk((_${4c6t?(_`rMbJxSobGfF4zBlH{;RE3XE1 zJ1p-`1g|^SjQv3^wRoL*fo9rbJ=|DY{82ZXkYRyb0y`sQn?mC=Yi@PZeS5PKgrqFSZ{z_wXs&p$i^S_&8 zS~aIg1#xA46n$a8tP#meEDzmUcVa%^Z!!1C3|CwVg6sd=KUDVn^+^|D68 zdz=lYGJJ`dBOp_Tuy*khjgwMozm~sti>U}Z9R#F3zebqtDpedmIkzqqw0$qnsRo`m z6u=8yJ9)mnq0{mQP@3Cuu;e9G?bj%3$8ecN8#FkY30*rAx#j1?*zL&c@YKEjEb#>( zN4F2b(-kNWS%oSeFgZ7|{oQG9_LzI-YO zSc2HwEurjF+Yj(PJ@t}&&>&Z7`0RK{n693h+8mo-76V`4Y2ixbh#q{bTBOIY(r?3U zFA;j`YofCD2aj7+11Jy*T*DyP(g|FaIjWJzlqnez0#8<`hy zKfvd)@|*Fz=z$*PqJ9RYq;dCQut0EsEN?0~a3oNh*0J0D#UzFv7VDe*tf<{|zp&1c z$3OMg^)FpNbWT6TIcZizzR715<4%phNmSpTOkBgBOb<}7=mY*xnj?v{R^xc%M&utM zJt1I)&I=c^7xj}do|UL9jT!sD(cir#$-T_-o2w-~u~?0TUm?evY>@_SM&ZSSP;e!e zV7Myxi@TTX-g`}42CTT_Ukx}C5_|F=A+uEzmj0t(Msg*WMHx6{#*NQD*K2so#IS{3IA+e=GebLSFjK86^d{ z*vjx@;+D!gnX72LGp+y5Q=P*6^7eGecm0EB5s4=#p&K<>!4J8a(D^XPb#En#iJL$) zZ)zRWcUe2_Shq&lUUMf2qI=+jcD_$_>AG~=95TQJ7}GYBaE%8{{5i5Zk$@)L zc&29P0Sy->N!0l`5f#Co@WvmB$ni^@CF~vvT=m~d6Apv6c=6d0Q89^J8I8X&HI~E( zit{8j05SdW^S-Ooju+p~{5Gnu9`r8NOh%f&?RG@AlLdkfJfTRDm;zO zhMJSK3VZZj{&KrqfY|8!)IcCNI`iaP7enDp0%jtf0{4X(UhI8V#-~YwZh=vF!U8!e z2l6QLt&?!TZ?R%GtaBhO`{5LfelnllpO!y!WspMqpf6zk~ zGk!3Vb^NbeV15PiC zxYZq~pJv@mq7D8zhf@LeVmP2F6$}k~A?_fV2CKV92LI`al=Dwd+y^vS3($&f#pl6> zUmI)wa~d_DtTv1b*a(8zb_~HiR+Bq4#QGpKn|H?te6y?0y+BiLjQ?&;iJFPw@R3X- zRZkX2{1zxvu6HhdcYm0^kpl3)wo#uJ@2+wwMjz@7FMcZ1xB6qlj#IySKj5?!klez@ zR&pLi(NS;8l`F?}F%GV0emOAp{E6tc4^~r14rL&ZjQh~Rv9j9aT>o-(a$N{p2$JvY z?V{?Yf#yn0?Ge6%Fd0H1%Uc7DHN_2;W+5@3UTO z`Xxana*pvdq6}D-?La~E?LT4uCrUr`&}CSoTdP=oTo3kiP5~{S{uOp{#XsxWPX^Z7 z7jQW>F?z;d85oRd zXhI!yZ0|aH$IwX*itkq3%SlG?+6kQ}sVC$XN7&!8ZhdeU@l(WK=B!P7S;Y@ogDZuP zZUq@5((?{<2eWQx_9m+&N^2LE7xyzYABJ%nzpSCi$t!&iPb;i+ETZz#)BOEWS;osD z4Ts_L2;&-~EbU8)U7l(0-acNUq0hD=_S?&$Kh_?~w3+0u zFA^36>R)3!2pa`mV1;XqcVR`qS?KuF%lqd2+d+H9xX(gosT3fC+lK0bg)5B}oJs5G z;tk|2d_wu|n?>=VO7)|d8hn17snraPnlDk8UQP{$SYU+0dMO}xPYmqGztPRk%nyWr zQFH6G8 zuDsb>SYxu|+O*?%YmM}e316%A}L#W*38m1~S=9_Y)avmAw_g#X{<|raT z+rO|8$N(5OPyTB+RrAB4^PBZVPeygV?>wPk=Lw$xacJy1Uj%%)#PS(ULHzLAXoPsz z7bB591|cKkqThz#o}H*JZTfXTwx<*Yvnzic5A@udZt^_4o(8G!3EOEwBCS zhDh`4*C7mKP7E;s6|mhx%M0A|R+CF$Z(ci;)>YnT^8 zNu}~Dh3gy&%S!ej)0+9}V=Dvt5p2>5ruXyX5{__RazGGVUpg1fCZ;MCXA zv6~OQNf@vVmWOJJKh1j?Y!uWb(HV!nCgdxx*}1ggisu&$UMGdCVJDEBgc9Y#IODW_ zDt6wW7XLmM(DZ{aIOPv~l%lJB91ebX;~HPUAQ-quEa`1VJ#=knyY+`6do< zO%e6wPTjpYtz3Qu8a2of`Tm(b$iYO^C-xt)YXtU9rOuIq-Sssz%F2oN$@;$X zjzuIdw~jNrn;sucdgg+@ylVUu>;3z;Sl?>89^J2aJOm~B< z1|nt24_CTf=AMReBBLh|yZP_uJJP@7aXlh0Vbf3iJw9fAO4Lw!w^iz$e9FJu9N_Q^ zWf|T!)y5Ei2W0&U&T=1CciI7*&WPN?cb-9ES#DHm3qz&)Atk!-5W~?h3y^L!<43z0 zwbcE#I>ca#qQ{5L8?27!qm?ArW}gmmvkEp>j3WlS6{Fhic9BG!eRN*YchtYr(b!$q z$+BJUQfly%mG!S79t>uyo{25PJ( z^L)&Z2;RQo32o70p{i0QvDcXStS^rltcF``14miEVsY8uE~hs)w4Q52UB5`Z9*&>k zLQf{A$#B*_99=I|;Z7gSTV8SQ%=`&bj-V##rC7tFAKSw!q)71VM|oap9)zKoe))+z8gNP|;-`jTaO>SpIWiZ4yNWhItnfwD@}Y=!8{FzuO)q0s zo%Xz31iowU*SG`%N#c>>B{(9P%gPip+m04L9lEpr$_BH7(4T8)ok&wCcd#II6S2q! zg^|cRne^;>gOC@Ta58OmM$B%aPKewKl-TK>7_3ELwhYPG1Dllf4u@cd8Q1Xl>QPKX z{a4i4Y_MH)$>+BQiw_m$y3bPjVTj~KljHc%P8WIOb12*zBg9Xr@cwA@+T6_lC0!qT z3pM+YrgQAw6g^1T8^qg9eAa)%ZjDiY!*3q4k9k1!&HW=Ox#J#8R7l*wPJZRr{Re<8 zm)ERa3_@Izft?@Jz_=??E>405n+k71LSjMs9JF4Y1fljk$qE(P`m^tf+aS1`fhMT~Y7`-y z3Gdpp%FgS&$2#Q6g%p9TSj|SU(eLhHB<>Btt@cKR+A~HKE1CU&2SY)zI3UqwdE2-( zth>IQjyW;0$|mJvcub7GT75dI_Z%MnwPG}&W$@R zLU==~ad{Jo6h3bl?>_=4|B}S1#!G!JSodz*Ozxih(F4hH?`?w*3nS#zjrh0 zM^G-%CKHCg;IlsyZL#xHORIgtuiF!EZfm6cnTTDYUT~h1);OqOO91M!P7u-dtbPv5ALUQsjIn_t=O=0`es zalioVhIKp#XLr`gH{m6$-X&;m3<{0{I2!9@AH|y&+mE8 zIe(nB&N|Pt);Z64)?Uk6X7A75pS?eOe?ITa>-~B)6XG#qBF9EpcJkxwqMd!GF`=Gt zhyyqNLmNPM{h?xSJM!T5Ebh?$PeAv<3r2hbNUwQ&mepn#7~wGtf&K9Rz5P=VtSJ)V zwV&OldcQ1w^%@!ca37}%Qu2n!KO!tCmvFy^LVQ0UX>WhE>G@wCHbGXTqa zt1*%TPKw~7AsLB}we?k?+=o5q0!~hjrTO?m7lfDCE5tEcf$D-xkv`i%P}!tF*f!@p z%&GDQaDMVna0!zM;Yp`h9L=jPvP1w1r9LDlOYm3NKc&ixM4Ch6I-B~NJ7mirYIpW zE5x7?T#PARTgot^+iwdwA=vwM^@3}=T4ML<-$NwJmpk$i^?GQ$kL$Nrgm#` zT;IAH?8pne!Rv@P@g2o=pK)8+L!3R3Q7vuOWPG@j_~ntm1GT2m3BTv7^Tny{-^C)1401MN_31Nmm(w{+5c9ptWFK5 z=h#3}g8!F`f0Nv_EQmcdBY52`9HTv=WLcnjTTmwo1b`?! zIVUrq$U;GMu&G+heit_it6c_G&5ojUAo!^oCdV>nwU~n(MkLB>^(h5ylPr88iL*PY4eGZ^lpAK2}3aZO(kZVCF+*TB?`M1E@D=K?^^k}k`N*H05 z|0!M+hdH}i;!>UlN2duI@VIVUP1t6;IRd{?~H>#D`x5HlMb1?4yk7CvIN z)oQ#qRM-#HdlFi9JJYodBdJBo6u#8S0@ z$RTL^gTRIJu;ybL|Li18Xhe!=d#c~!Z{DN*;DwYRWaFySyH#4PAWtsNfsUkwJo^XO zcwa${Vm$~noJP#y5k>UiURDwC|0m~Q&CM&Y8;)}yE4Ys)71nxv`L9zuir0$d(U7z% z2PV2u0G9^w;HQrT@PIRB0EN9lW){$I&cV5DgD~>IEKD+EbVJ;3Zm}(z3^GW6SA)g# zFcBfv>Ls$EgJ7cs6rVuW0_cS4~uEH{$dV$4j#&T|8NLX8}lJ^;gE z(exL?k%zCgCUdC8SpDW)iVcDVqHT9(L8Zihzb3HO6b#c~9t;l-5f(^ZITr$3?wSc? z9^w4!zJGHPx65A1Y&WB;6%#h&V9r6iOx>Ha?U<{_sc)~}L@zd#U0))(CTrXL@&uHV zI7BTvYTK1ezpD-H7=xL(_5pVg{jA&Q%mZOF^c4?rzm-Q0oBnD(VTB2Vmk2@P)1E^>{dt|tx$yu-eytZN zfcAUNid3FJZp-D?+LMc%%hdn^4xm%Ci>_4Nr{-hq$>lU8iRHoZqT4dD zAqXUs1|BQ6vexStHiS?B5AuQvfELr--}6F)JR1QS@MH?WeiE*jKDb04#?QbjnDiME z6I})QqRDT;e>QMAi*bbj_A_&7yfS_{tB^~m!R2!O(BxtSxa0((2Gt8XVbTlYRR5P< zg1ayf3EPMlQ6ezm#Ep$aX(yFum`4lwwRW2clVK1WgyG0q_<)$ladz}vpc7CL4CB!1 z+nRL+=W>Yua^U#z@oLx6si;(VX@2BijWEOm+=_q|NK9BcGAuiamT#f34+L@{S$PT* z{><`|>H2f@mBvk?t``mcG5+JQ^6cz4|EAinZ$-6V-O}EFonLVCZBfP*nHQ_fH#DMb z{IEmtV@VQR4BNw1P=ElA;CyEiXz+Vc0=&pm>&bnR9S^VSxGyT3iJU8(FfDrg6-nZ~ zMzL7EOIK=F5cYIy2tOR(GRQ;>!MXfO0{(68(ieC-7`KFFVy+Aq!_yFAf+RqHF?oX* z2%Ex%tn4L!pi~dur1wcVvdWOhpjO~WZPfXoB`Ok2FW1=BldZbU|$%wM1yK? zq_>cuTpGFs?&Vzys)BNP@PFs76H12F%o}0#F!H+mj{)3q^j|I5T$nPEpYQVVTcwy#>lKyUfS>SjKUa-5iqexYbwoL?%p24+{Z60G1m364 zCcTSh612zJ3eOnVxWbvrUcZmfW!=6%kAEh2>9qs(8?i=|+(|PDbhYNZJ`a9H-5nZj z!5`U&oc2@Y|50ApR?`mnf8QW~N4DUXZThwq^Uq}euZI8Y;ru^)a|qd91kr`^mHV&& zIU8}`lYLvHlph|(-Vf2=5sc-VKYERYxv;BMr`QsYhoFcelUkNZzU};8|39jBCGOeT zG)@yfDEtoKGeCplQXaxd#%b+{aqK5)d5>neX4x&&ho61nfpMc~r;s@I-))D=jvZxN zd^R?xtKZj6pXU$~F|qV^Y>$lR%L)c+pb#WB|J@Ki)eHhntf=b9+5W&igp%%k-@ZEE5>RF3Q{`IMHtH)%1Cdd=*`G#p~ zuYjy(Zk&zoZ}POhU>L#$haCdt#Biy2;0p@KfE|unc@jKfG9Y!k*&1>~iQKs;dd^YC zuw7@lb0o}t-T$^;M;V_bWE@bjQESprQB7_gRhz8^GSRjI6XBpwE`rpi0kM3>bMF=1{d3 zPRSaUhScv%34B*BaMpg0$;^Ic?JV9!mk|~`13wN6DBd)rguHn;y|V+W7H>qXaog&* zo?2qI)zFY*4_`!d48=GD5{Y=`^)JPZg|&8YCG;5IlS~-X@9U0sLH);KpmVXYZ}JB1 zfP9VthfmK%z)UZK$)*Q3odFW((x_txg8O7Uz1;WdFBpECWBVb_6`ROG8w5!9S}Dve zljlHubgyN=Lz3pf5qm(NsbGPq;@$K!Ky}2S=nX6cFY&)dD@hDyDnN_e{8q10IXUJR zSz3&>gNyofhC{zX$hp}Wl1;Qv*uY{Tq7q7@{6j;L2*p@?&}lz`@>l;0cwv9xc`^tR z1Nq9{@K=<`8@FbpR@nY4xwxsjoG6j%P|FtvgtjKBMh0?KUTDjiq^hL5HLB0QjOBiJ zvOQL@G4dzI)DJ;AZsm(LL(nTV70JTtdvex^CWEGZ7Ln^4<&VbdE1^{2!?gyGZmsK~ z^Jn+%)}!7SaExxpE)p%K=f=5w083L)4qR#)~zbt?a&s%_a>X|BRPI7$w#hpZjOH~3zuT9nyj!tHXW!>d}jHV^BLyzem`6r2vhzQkh?zi8MDeZ@>sk`!bR~~PZ7y^Q z_=#MCHx#k?h??VUOVB1~RbPm<`XLk@lmVs`(`v>Q>>zbN2`ijDdUKXHdVw}vB2#V0 z7aGFl7-M~t9sGFn(znXQ4yKp>3-Sd4uNwui$nvc0?G=kRhrA?kQZZbQ#T1hYi)*2aKo*pQ`4a8;a2fRGx!712W`#5&v&zs%I5|Lr)k~1 zq=Tt$;=_7_a4vUvC>JETU3k%w{wquQrtJ6J+fQsb%%5?c(cR?>c;Hfw(11t^)_1*S41{{i;?Rjb6NXEyaLJ6^u)* zC{k=M=$ayOclH4F+=r$=s!&J{Nx7&mk15Ij$A>FFu(Wjrc17bw(3dD0NT8n+&;6q z>n!>909u=pr|1V(pA{kMuQ?UBG774= zrK4Xq596ZZchRn!seP(7{=h(4YxwO+?5tEGzP^n`0Wbr$$)taspJ*UyW#x$bVb1+3 zI*0L*$(r&2j+{#Z;vQJ>mV>6^D}dYsy_x@W5ofrU2?RqAWaW?5ghC;$@SK-OPPa&z zZ%=QpxO|E7EjOi%yGA?n>KCI9HLD*}7Pq(P+P&(aR=h7a_F+3i^P~$u8?zHt|3_hqLYo z-s;Jow1b8IO3vd}qN?*48dH+|M7Q*xQZ*9627Fxhuya&Yz{M>XIKeyeYhG^d`|Yt> z#jpTsro%Hlax+%!6j|Oie7I)&#ppYWNe@SGroRK?zYpTi1^C)Ueto3T@ve1d!BDd0 z1ZE*_RplV@VR}>in+&OzW=sYAxc1<8J#(aryvJ`;iuCogIw}j)IgC0EIo7*LdcwqO z`ddN`{gqJ`09*ZWPpQ3$!&p%H@n*OOHEAl0GBs{wTMvk-E3H1uRpd7EN@+M~bnl$h z>W2bStmH};^vhlEq1nmbLX}(H_c`a~v0G8~{#{wOEKlR)(QH+xYwc%EWS=kd5F|va z*Zs3G2vOPP&r!x9gNq0n_AMp=dq#)l0b4qE#LS^6)DppOH~^|*ly8Ge zAm{0TmBNiapjyFKvaKJ`9zbM__^r^uVuWMDCfx4|BBEY;oTxJ00#?A_wnaJAH%4Tmk!V(N%Dk?f{T=m?=`fiE@W7Kh57UmP+jWgxdGnx>+Jdr1{r~)Q(Ebd^v9KaW=m<<0%i)iYOQ8 z-qXW=g3H-G%&>(~cH*aiMyg@DE5FU`NHaTq;KO3F;UjL5e4qzcvU3rOvHZXdfZUYs zzh|{Lq`@PJ%cD`3ZKsRl;Pc{fu=evK(o{sFLbbEw)hzl0b-`Yhy{9TQ?72Qrgl8%o zT~h&_#)VaN;H9VUMlPG0gYxcTxNCP5A~W5Q-xjJjyV~airwen~fyanX&sCBpS5+2c zyOJ+&zmEjcPi92uHAbHwk2&?j4uGP^Hu=3;lqM?SKNG3(;{>+Y$eS<~`tY!k5|EZG zyR_=jAMJ>_Q*}i0o`?1prsi=32b|Y%NG)n*OUU!0wOfxIExtZF%{3#?{}W-eQuT%` z7gM~9GUckhTT}$591;iHb0^=c|JFfy&b{%FWjePRd}wMUgm6gJ!QgoVTZ_ol8Z+<9 z7S1-BWT~iQjoGzZwr1B|Kwu|A(mXvOe)*g2J*Qp$VF-^EeIc=iAgHcgOr=vdm~AvO z4#Y4TPBh<>6ewm-EqbiClDu>Hr`Iv*Ehl8}-7nmCS|Mq{SFykX2m zq*R@xWUV`v=yaOSi|zx=fz!PXU9f?ihmDG0U>2q!7w#OWW)WjTrW-o4DX2-=%{loA zKkGBztvrMxuBO6Wn^WO=$}c5i8kjbgp+Q0%pbDUy8YXm{+w4{qGDk_9g8_B z+9Yy1^~CSsQ6JGlhOtJBBhmP#P9v<-{6;nYyE0INxg}!C6ebRF30^HA>xk_kg`EwkA0d<l7T@J{K^CvB_zA!uA=aJ`wH$P5hqliyeL3+r`Agu@%r= zqoL`uwChXjD^;6%iigJ?@PJP$&`W)ChSFk60u@?@bNhP*+UOlvDd>3_Td=z#KxJ(j)Wb&`}j67udRC$wJVhOetq;C&bRz?Vr&Ht z2?>9>cF>#Ot*_D%Pk|%md@0`i=y!Ej<$X3x{+O4MxEFKg%oxka`H$ur&ksQdDIkew zr7W!eK;C>H@KHmqKWa7GYKL14=>Xa%_ICH*Yqatrg>_BB7x$A{Z{VjDp+`hi+T{_! z{$Yp^aPU~(W0`w;8A0PFqHX*&4o)@B;=Rn*urFq~?bL231ek&SYJ&X9-2&&J#ex}1;D5#nCzgk73 z?A*nZl;-K`Ce1gwi~$nU7ehjkDE7wCyLpU&UCx&j(VCt=Y$(OfE?SyFu6obsAAA%r z?xP$z^3THXXtJ^Ra2pjGQ1W{jaP)@DK0FZtpFA}K=%_t%lG?+&*2o;w9<8wqGUkE9 z1pQDxal&F)F|S%^mvJ|4z;ZWvjIFh<3`H+->QCL&_`_j&nt=>juG#Yf^2z;LbS3$N zOd8+TZ#n1MfT`ouN9~L2M%!xx7(s|K>`X}>*Q0c407`?qa#i3R{$I>b;sTp96*vP?JS{MCxGcLESbBJgQ6-IZF~MrFvp64m(vb&C*CVL065=%@WoxhE_4J zq!SVDC;b=~u(@s7pq*H?0U>=fk||B|GrA{MJnIOYoP z+k0UHe1{hWxFr+wQx20xQm2HEYx0c5SNptsalW_I1*wJDPr%% zzLnBuKznyCkRBtOq!2Z{En@lv`2YfrxxorUsec?5jsEalHRS%zKjeLCYS5$I`X~8% zXaovj)g{OIr2J#Q?D;@?H34y*2rO3pwS2J@s}g~wjJ;d~iOkXhaXW`3>-fjOxoa9o zI_vN|k%A@Kp73kOT5c^>wkT4QynFjOaG;FARs~kNMA0s$S9b&rMSzL>-14_%r4y6S zxyddwWYw_HC=uI*VLNot0jJtsm=jKhL2V@aq7DwrWDyXI^9S0`0g;@8q9-(B>h=EY zjM5dID3@2f#*T0`QOuJ`FhevdUlFG$d(_wP$I&Nvth!#HXd-q|@ZX2x>IB zkO$>Lr;RKw0hQd16yP+Hw(S)Ba6ZMd>sY@Zgyq)R zQ%=iu%R!r5YgEtBxl$)d4)-y|aD81y!kTN-c=!*80IwgRMe#hSqLgau@OH0|kw_P% z7q>r}{W!arR2cZqgFO@Gq2?I&RSm>8<%4@4qPFf#*qsz1E0}Ub8vY)BP{t^Q1Jf_) zOet@VID9R<*5lQ(8Fof2xB{fuOQ&5Ko3^~W6dSo%_{p)I)<)N_)iIboX_u#YT7Zg678?UE!S=yU~(0ce;I278kHyBr|Nsg;xN+OG~DN7dE z27(<}=Q=#48EB5BX}7dJoO}A1GX|!x5Ez&tuXQ62tDUEb@l0x_*V?>=g_V1|2RxUgojAI zr|l9L08%`{H?@FKp4{1)mvt++l^0Ots?~FK@lo-a@dUqHuow5K!5i-=o!!gb%O}$^ z@rwueTCWEM_=~H8etfrc2&14j`z#ZCF3qf~pup~4K(M&VMQizdouhGG6>JDa--xQc zg^YubY-w8Z+`XQa_BV!3rzx~G7h{v$&OlE`#<+4%qu+SuPqpmvxl|h+dwf&8#ZXU+ zV(i|@;+I4|r0;immL44clAARw(v1~PJdSG{%I)ABGd?F80dtB-Frxc<_oI-^PAR>* z-0Sh0348DEMDLbt$zHR}TzfQOt-=G@?e>8dOJc+2|Crr3SZNR5TDm8Nr~api&M1*S zwf22&C|pV^rC&1m4N=96nbxxY++u;6>X+vTC9Q7Re9LA+4Z#r74QTLBVo3+A09rb= z^F$x$EcPKpds$&9jh5En1vd82@e{c%NykIZ6!lR*;8REYjk*2+3ahr#SZ#HRjJ^vB zHQTZGHSSwB-q-q=t>R?D;^BHuV=^pLp}s8dfRi)77I8<9WL^1w4?VG_ITc=Ez6F^C zctNviyG4^{6XV!#)1t38y6)f%rl+echrP6*a)emSEtBx3&>t(?`m~a0qE(%XHxG8z zjKu_D9w49iiQ((MV`&kDQ)ihta)n#>X zND-p-E0i6VaqwSPLOcC%xXAF)K6K<0{YRug(+5Q$@^lBym=WLkZ|Jb57^RpC-s-Q= zbEP<3M-?O}$3c7&L2#KMQF(qGeUUJ#=%sqN!L9!4_2d!e+8-;L`;zN^4qZ=SDOpU= zFurhQ`n)Z#1>sL&SlSlQZLl22tGkOvT;jd6gVhSWzIy86*oU8lNKcULuQU0%#ZQsihHy7n<=~VU+zuq zrOIvM0g}}J$Dj9i<)L>=@e{9N@ zw1+P#T%uVO4O5h{RV1cY-VY}Jza=BK8T#D%&?ZvSc9Hh!4d#c~?uk?y;p*&V=bqOz zl3u&qGX6RNJ*gtTb84TdcRQtoRfiAl z-YjRLpF?xXe_sCK?3L;Ab@e5a4}(18zTfcJvy!xbDyZU6W;)0#5C4r`r8NA8L!>hg z9ag_@BK{H>%uzb!7QKlS!sedK>c`%+axU)lro!5Vz3E->3lcqfGJpzSM-}`R*H@dW zktI)5$z9akqs`9RTLX$BP)&Bb4^ZK0@eLIl+*H{c!EC+Wu`lp2m7%^*u8m%dy@$>R zpar4J+>k8wC^E3mKnWXO&qO}0&@JEw=R(gBVyUNJe%tqa_miul2X@!HcujJelH|7- z?fMf$I0$|DVjgj-U&-6N^pyIxCi4!*;tu_+e^lLe`~7e;pjsYC2>p>J+c?DWXV@in z{2QQ)nI=xZq1*?r!gED?N>IaA{CX>m0ajqTH((UzXszABs2X_AK+xiQfKT6~K*H_` zzR91RW|!6m2vV3I$Z(EmzCe3kzP>{k2Cfln-y;zB5zx5^*Nr52RIW#Ywuu1${GqcX z?bwkzc}q2k zkkVs#361y7H;Tl&>X8@frJocv$X?|pjgZvkFH~dPjyopFiHa|Ma66X3Nl3-jV>h4yclGO9a$% z@_+dl5pC3Vn8>-o+%?@K41i9r<+S7c?`HIY&~I|ni%Li5qJv%w_|pXV5vB*ce3c-8 z9EmQ~N5)*5QUEg=2prVz{9^#@+q0P9VoiGJhqz8#(d>gpRzB%vrCmsPIt) znwjZYb$L!M4K51Z2@fv%VD>NcJqkpSR{Yla8ae z{;9aUyQSYFA@Jzm@R1VOr}Fx!G-fO;;NXU2;E!V)cU^OWEfBLCHtRO;Z^p7W@|W6E zR-pIX$foB0eccdN5o8IAljJ}dI~EdEpdx_b-7bsuhMwQ}LC0R#sseeqGkvDQP}En* z-i;YBQ*?>OSQ|-$GZSobfxS*6z#PNXS@WY@$#9&;`k6O#ht}MtuClN?l}EG3SuTgJ z;V8=XZ$?eswan4D61>?cGDBnS@%2)zm@os&+YFy(IzzZ*e+l~xJFoKQN2nedHiB6E zG5(fkPfX^4KOyz_ird-hC!LG8hOF|IKk%djn94MV`cIc{8)N=8xV}QP(L#x}B!cNf z$qx1`SL=(V>2Xyb;N>?niRkL7d5gNr_=^--npwTQps6zc1x9IUG<8}j-kzpS$$oV9KSftWSne%Rt<4_MDV;5azu zG-4zE?;{r&Lf93BKcy#{2@Z8tkYO-_!jD$(aTp3cqMDBt`tseoUl2;Y;}${IjgA#S z@j8-amH^`CF_$lKXyDp{F}&@&4;7*47-9%N=H(&g`C3UWPF8d_93Ky3`7DHhO8%90 z-lZm^ZgF(OaA|bnxtz{#DoX0p(oPnt+VZ8c;RHi8wc)c zNXzcrLhefhDMiN~%M#tc_*Jf4OoW-uq9TZpk{=O6ts~NfKGAeM{0s*}Ysii-GCzr* zR8aI4h2IyLE=>7z8@ASPG{maYi!o zBDz^Ch!HAk($p#stz=1R3TkTnqGp!bhKog8+opZ_zJ$jwoDOpA2->QLS5UXViX~`(DrwkE1^PnGzFt zsJl|_!*|_?^g#0kR?xiuiljw4k&4{LfgCp_9&*ug^>RgOQxs+AS3U}Iy?(c z;1TVGgp0(wZLsxrQ!O3DCBWs~q|u>6JtndkRz&E>{b)wcJM;H(D&sGy-pxR&Xipk$ zu334&k9c)iuIGHW4D&7=efgH=+~bobZF~K;Pz*D=%iyo7(M6rq%%dRqzJXW(eDH7Q z4k18ECiFaYSp2Z}2;jM|IjWCLSxXfIxH1@VuF*f7%%0q!TL$UIKfW++F z)JfZzyt+4gu^-q@!o2gIq8Vm_*G93GjK)tSJEy49pNQd9JBi~O@77y=>flCNw$xow zy=QPVuXbJb>>q5)M89$2i=!MgG${6I?}mW(5Y6gt{EWg8m8xvmH|8?~x~$YZ{PO(3 zI7|nyt3+uD!;YSDB&d>-C|vIh)_2AZ7OXHK*2p z$bM>qj<7mxVIX#2`(&zw=(Kde@?g-1P6zx-$ayY5^C1}<65$DK2&-GSHY$DGoUb#( z)}Kf~QaByHw+Gp^KQ*g(5BXlf?_Vj+{2RyPl9*VmrMk@1%njPfz|Y49A?CQwP zhuaE6?NOwgQ-dO;MiuX3{Bl(-_*01!x)S?PBocEo_h_B2Q(OfRpB#+Gb8QdR#19GP zCvCuCw1dkYVF7W5W3|}co)B~|;o&rTc0NEKzvPFu_saAVul8wO&k_{AAEp&TZ_d)4 z0ti(>Z}2o)uq;}6Bn_ODj?!Z~pqO~OV6`gV(0}U-UB#yn4Hx9IxCPjWE?)l--O~ZU ztSg5t$dZB7B#n8V?fDv#tzduRaPvGS;J@|MxLL)UOmLm4shvT6T{iP)Ri)T+Dr<|& zJIY0e4JV)QARB8s(*|yN$NE%79;$93G5u;D*REY?*RlG;`X6wMfi*B&GfZ7k>qvc_ z(@w(n;*=sWqtjuP-|7bUY?po_ewBY(m17=HzM$S{aAUrbGO-4+Q*Eg-W}mVfo6nMb zolJC|swQ`)L9}b%(Xh>P@#we?5pf{06`b*Q7Vc?$Vqdz2y=kFbP}ps~!%y~!?GM_E zBb%CTtiZoeHgNTGwOWw47pNI#{uWh6Z$$TRa{Th;*tTwx<@C?9Vl9%5zaYf2`8FFx zqX3Y|pfQsv*ruILIHiPr?VOpjb&2e8V4?{(I+wco&4-evOzfw zfgz8p*YSE*?RYN?l2f>v?&bn5es<8BTi@ZAOrjc0!9rvLC1q7eP<_Gq_q%e_R;CZ;tytZT%S7Gn`{EAw^f|w%1h=;6 z1-)4=NT_p6=&-g8`SR1XkUqTnPUiYUfvxY=dcIU(aFAo2pXlNem`mrvIjD41{!8*ZZ(u&Zm6J@S@vc+SYd{LZ4`=_L~kkPb$$a-&& zrERB1*o98%EhhIo;EoLrrFuN9evF*x+&XzJ9#~5TM9)2E-&Iqg`P-roYh35v#|?}9 zIH6&;kaYeZzk@uiZEJK`FkzmA!`dH3-n?@zGHwU#tH_x9mU@SWbjnfv%;JAou{sl% ziM$>bc!@-w2Ife-&>R`O;icz!bi`7-A+$QVNA_rFK*piZi(xuJGEQxW@Q+;7EotLh zRHd7KsfyFrkq;wIhqGqfU+mM;H|!H}OOsON?Qmz9VTXG=pbrZe`&!tu!x6bw?&iL- zb48EV6eXYn!MkhnXb`g2T)~2r0{Puj)60Ur5j_h!4@f~Hqlu9o!;1)~Hx#(0i1{Gx zeJ{lX{U*3H%cB3uES&Gf zLma#pwF388O=UKlHWOlW^vXJ1Rp6?cBNzR=r*n<3G~ON&W^aeq9a7%DB$*oev48V* zT4=vrO2w@Pp&_$A*ADJ*y4P>N?=0n3ghy?uI$%jJqa4ifr5kjt z?k`G$&Q5fUtsP+pY@9@GFov*xwOrSrc7QKa)bZxQXA{kmKf>5A1k9IeM}{!2&x2p4 z5O$XR*WXtD{`P-7?%&^p$3X|#FjHS-EJ09a<33|ks8*NoOx~nXl+t_0{v!Z!_YVt@oxu_pNGwU^3J3mJ_b=BBg@pUqc4;VZhhCWy>o2$jcwv_Clv!t zeZEIL?6_cpo?pl2=L5>M?uJ;?{5JEOW$>~tS8==V2^DRJUh4i~YW`UsqBPMc`$EAX zpRzVv<)T2%iiz!vwSRtEZ~lS(gK~aS!$0q@D;mWnFnA>qovuJ?2(#l z?556#(Ghx^f-5?6XV&zT!KJzb{}Y}57d8iO-XhX(qI9(Fd~ZYJ&dI`;S5j9+%kQ{d zBf0;=1i$D}9Z!`!VaxgZx{xDm1J*T(`p&`mu^oVD=9;ueR?4sSc{+qKdK3K# zXRdj@h&cTy_YlFe@2|!ec~Q+fEGS<7Q~0Mt85C?Ja%QJdbi5K{Kjg`eOZr==3})fn z-{#}<>*OpiHGN+31y#6U6EsxD%ZrA8iK7wTZ`$a7LbKB_)cknU>_#h4^t29PQVE&SH_?8Nfov{);UT0PJQXBo6x5CD zX)2KOx2_6RDvj|2c*Uw7dB>^T{jVzvozSjgIpV@aW6JUJ6}s=605Z^{SGz1XL|@bw znSULvqrIRxn{e-_A^+yZi%TRy%Ei6Ux0ENK(nNSE0g1-Y`1D`5TOel@rO~EZ#vodg zoeq40b0__|etcyeHKmjyMi2LD@W1u9%|LC<-6!(*cdA~NNxT7YopaBByZi(Im8tMc zMkemJG5v@?2vpMlvvD- z5z!|Dno+DZDo3`=hW`vGU+02`ic5<3%xvT?334yH!{_DNv@Mjk`TKn3bNdKfbr*7` z?bZ=+YxDEVRw#*>Ez4{8=g|>;fW>OfnTTPdb0)?s@cZcZNgXGnuP8X~L8_*Tf2ep- zGaKFv;VP@T)jT$7J9Owis4KRqA5If-nS(h=sWXOIpp3QGo-9Y>m~7!QhM{Tl%$B5@{wL|7h>Vb*FBb>7t^6fKWSRJ&C) zXWZ{#;gqseJFL@u)_oics6;!To1mc`)1A(QXriWn$_A1iL}lDxm^Z1s_b#8EHXG1% zrFMP`L&bW)m; zkuA%PIL06ZXxKR0B#ytIm(g+X?m};hbO#KkNx{3TyS-~lf)mSNV~-*y;UPIW|LqV! zQm5u`ZmdyV^2xQN_w5`UFmR)}puOPG>C;0Bx2wl;c>AP(gBwN6hWVcibav{!S9ov` zrk8$+vq`hDfAy+TvoY}dX_k%rXJPqIzvx`dLVHs|+f}e0lJC21D>N#s+_}pS`DF1~ z!hE6n9U%?*NAZEJqiL}=DMe-OFrmB8=&IjUztd-C(&Z_eG>2@D{V0QBH&7pc>wtEd zaYQynENc4^qk3a*Ql$A|5z%3(S5ol%KhK%rWtSp~MqVsjC=7X~r_?P`C8DU8(&dy2 zwDUG|=Y7^WZ7-26Se6x+w2)Q>bxup`n}UxG?y0-_ptYuZkF2&s>~y$&7!h$KpIg5M z2amR9kJ%+XjSs1JK2A0ACd_yNCO)kQzj(adpw+vQtFC7S;j$9~?UR;y}oYm51l z;w}i;V`471rS$gcZWL~(gash@PXyU2lEa)#Ws0=Yxm%(xn4m# zMmg2>rs+g~>bP%v=N(E>Ti#;fBb-}23*%>VxuM@3pVN;F?3idcE-p1ICf#YnHIg(r zS8h3yq4}XYBli88j5r+=cQ{{n5V8Eg8PPkrf4Im^wxIP|wzu6!pFt>E$p)1)s`$Xq zxz+K2@4%+((_19hM9P~0lW;!|-p|W7LwWa)8ON5L;%Il)iB^eN_`a!)6P4?plQ)=> z*{|i2y;nTXX^q?fECu%(S{mO6Mav%Fs#ep zIhLyS;pyB|0Hb*++1&l@mh*h0u+^_2PefJF`Ypj(aoSd?T<$|*fKdpFwYqhzdb(_c zoyhGs4Ok2WZf(GF6~`&)ygFT_TIins*F5BCF~2c_)4R z<^R_nj`#`-G4eP9L}*yxwCn!D%U6mQznh1abUtSM3V+RP z#a25wPn|u1A1ka5iYx`k%-?feex3D@!w1O_*j=_EE`83qV|~bb{L0yNai8E-r)8fc z7MCsUJ28<=wDWNM5j3gh+n7F0gMNO~0kVttMHjnzuR6TTvopiiFrLYon$f)eHfLG= zpPDZTNXB?}2c-m(-1fal=AAkAEA@cwHC*XeK!PCS!eUXZn_qSZL z?@O3Jqb~M9hW~a) zx5CN7QYRJo<>`*eHF~VR*;gi%ui1#S#JK~?4ls z*xx((B6z)FR!wka#RJ# z#joARrJv!Y9**RmOzcTBJ5c>;MPc%;#r^-|#m6+1X%qc4DG+is7EbgH}lbY*7$ z=QYjRa@5aXwOOHJHk& zT@5Zb2~@5oRy>S}?3R5PwDxk=x90gn8FQ012COdH^ZqT(uQv;9pc(b84#y1JxyAfj z!GRxW@uuH{=Z+~H#|0*9oSbYbsjVXTp>Zhj@s3J5+*5mxW*1Tj$S(60TtE?GGN>Bb zsdpHGob&0$gV;aWPF)V~!$&ajzl}-5GuRR=ebQ!Z8oJ5>OC3RgKx_;PXj6SSgPOq& z;NHcb`o+?(;+$}BstdU^s}RdBWaSoyg5!jO+Jt!XIIPC|S_PDbG{U5hZG3oLKbXO| z%b2Sip(J-4j9i4}MvoL_JwqWqR8Kuw?32xv0LhH`N!`}Thikq@z9>7|E_T&q@AWCs z-ErvK^AhOKZ?4;!-IzCEtx25vmM0?~r_1;gd78$smg_L|u6xEXyG#NAaGLv>n>Soz zxWDeleLKWE6#=Sp$G?SUA|DRI?>6zUH>`r)|2OvDJ1DBJTN@-vkSGQ~qM`yS0!mH| zqJpSkLR3N%R6ugh-Q*-e0R<&AK_n?4f@B&bspKS?CO4^RprMegzvz|rz42DAlY?~I5IB4}DFkje_#MNj&SH3blmI>T9 zdmn#aN=rdDEn`V^8TpDRHEF zQGD-py`URMu)^Kq^V$?K!JurIvFe!=SFvCB$dG-jzi>N!MR%GltwgPSAyfa_oebS$ zLSWx`r9ODE?D*u*n-jx!FE19K&-Qx1G3k_HGb<^Q{7WTisR$>&uY;6|;EwJE3AI~B2k;>YX1vJrA3wiAjGeWVBEN&uY!Mx)1LpLVHNeoGsjT;WZ( zd9(J_BR-w&hyN_N?&#h{Us|_>ArySu?z>a3c&vPYD79gCi89p8FRd7gvFPwsyV{qV zYczTg*t#cL^oTE|&{T~E=|~#(gBc=kTmcVGzz#F(-VmedEB{Iq>MAWoj$x!_UuUt% zcRcZF+xy>lVFjq((#C4Yt&a-Kd0!4?m(?16meg4H-~au-cJ~6+1@^W`^4m286e3?u z9X_`udmrPlRT|v)?E}o)C&KWjZpIgH2*TXB|HuUv~ zdR}G!pJK8{X}rB)emr<5s{ILgjK46kTF&LgKfuS<(Fnshi!=8 zQ@HXAB$~feNk)UV1L&~qo1Jw6zQKF(`6uwj+62l*9FFD%<{{At8$>V}4t&TMSV_MY zP`}U!$r__I0@Q$J;0Y2G)__>|1cy-t5%Sd#EF77Qh5x~RhKz0%lBU5y`pConn0_*< z9Hf%k*Vr(w2F<$vFT@l2eE|ry0OW3=vTc70^XZ!D?H?M*IG!y&;&D4L2S)2O1aluU z^nG?;tT#~O6$aKxnjCY%58|Hun8p!(2?eD3F{0qiFX7bKVhVc7?2Fm*mt(lYp8W)5 zgWTv?3D*Cali?%9t=elr~%d+Cb%X*7G=nQThcHp8yZl=Q!~ zv9#Wrp!woUNKf~*k~WumN4~>H%Q5hA7N_Th;?+`Q;M<`uBrvHFCjI8SqNDxRmp`8* z6XE^%kEHwm2s!UskZzhD*av6?ngo9#W&hPYIB0BtRQq8z7&lRLbo=)R7-zAGUm3;D zKncoj!=lM-zwUm|g`TGJuK)6OB)W>AX(SLsO9`@MBQtVnkK7ThD zCY%0HuR%Bqjh+n%+=%f2Vf%!Jl$x|HT)(T%L!hJ;O&-68-MVFp8b)CBm!|-*pgLG` zK;=kA_@LyxV>{!wwU`@RLr1n&5op2?z1sQ|WEY%QUUi&Gfu&^F?=g!amI8RT>AFe% z-!D)NAelI=lptZZbE8-kcqmx{Z3-8q;wYB&Al8Nc16lZKG0g69!Znqou>f*39+tW> z%vQduOW>ggc3)V}alKz13}*$9AzEs=^!?VBFDTlt zQ*r;q{-r%Ix@sy^{!mW{Ap%7E#GEz9$SSRXNZp&xsz8DAWwCowLcyKsBr#GS;Goe% zIyp%9LW7y%P!N@*-Fk5E)OKAR9qM=SiWzIb`%-g20iI-dPG2x^DC%|AecLkNKBPDy zSLx|VTwP!3q4P~Rh*H|?ui0YtleRBY%}b!uJ&-_328}i3->*yg<9t3>)R|$AF%h1W#Unaw0%*pDd{aM%hah}H2(B*S5L!kH?m=1!tDR9C- zGiCiHqQNf@SBMWXbR{Dei2=6#C+TIl)^Kzz*<=_v>FXAOiG}oBvX$Aw3DTB!CJ@y- zvxX+J(o+G1aMoJwbnFr~?^ldc%mw?CaJ1hQ!lU(6h3vvTgrOIG*auf7nC$Or^DG+KUE)kpEGv&v^GxYe0bsF^$JB4gjq{2g<-)AEt zZeNmt>m$hX=X3sWelXS~NY9|fNeE2HVnnek3L+~Kkb6hhGuHD2{%tKr{DW?W(v61G zRbb>7^!@4MX~{e3_d5Tk0`mr+9_oFYbp?<&?VtF$kNSx$R?=28O0V~(rkP|tx&o$L zB8x=FkUc$R06HckyA2)kZw?Q{`w=Ys^5x2xqV67LUFpx|u_OTcg$5x>h5TWnPDqTj z6luP5dwEw;^J@L7U)$@>r<~dCDYkF>^ZX5pBri~d#J0la*G`?{JflC&^^AM6L_I&Vv8ZsGsiXV5bJza2$WP2-!zHdeSGv~HIKh?1I3JY>_?0xXCDgUPq_ltp5H}~wD%x%X>+er%V_F7N) z+_@NjeQO$zs28DeQw#d_pzU3apywhPZ%ZyTJsZ*S5I9Twjr7Gi!ZI+fSv9}|soFQA z+POQrx@KZDtspUq8bW@#mjqn~<8{L$0#$b8!h*X36|FsJV^VIxxoR9dK+c=Jw;+j^ z8vk`fE?bi4Zny~Or@SNz428`V#1kuo7xW;N;gDERLxh~|3?zb92gvHh{~0y%~_@TgBpWHO(dw`r(e_a;J$DtIea3O6kyani5O zZf}eT-k)D$@O>tI>296@-rH88qfSvnCnWYWE^bv(?YXzzv%&w960EdC>1Q@y5FC=(F3t#n?LBOx{bV7OXpA3durcF z7GZ`>n*-dUdj8PQu4C|TO>|}-I-Uzv{sj0AVWL2bO28T^K}hfuw)TC{{s!0g-So3P zS|hT(t!9jDf_K>MDYv;CbuQkT;do8OEcXhh2l^K76ZMbh_=eIxx7MM_H6V13e#E2$ z|FOT*f}8Txe1BD(Ws?-PQ=ryoe;}f>HxSj6X8J3_@0C;u|G=T?D*P*{*swV2>Z$sM z0NJ%p&tmzjhL2q6R_)fN!*@g-ngsuXAA2+Zs^tZDUlZyD6@_F-PueLd{h2=GtP z(QLd4ppKmFa-q&p8pFW+PnBUZt$(j{au@_3fLsFOUy%PXGzxeRGYOnDrEX9_sKdT5 z4tKboRzG_iONI=WzceP7z_XxO+Zvh+%u<(br>q47b|e#w1Bi{lZ3J)rLG|`uSS4)) zTxr7ozjYI|EV3({Mex};d-IMz>3C))o6_pmBrF^&;`h^XdD)WfI_y?Q)5X0Sr29ZE zuGZZpTj+9360Vor>kdYMqCXhduEK4N{R2l7o+nIMEEB;9@yJ^Y{4uAqq^+Q$7jQHh z{I($X5K7Iez&)vvftbOTIcNHERa*a4Fn4o`@mhGc>Ir6rY~|G81(Vs9Um8p92}_-x zcRl-dfT6SvR0c}b<-{ThB4WQ^ZU^_K=vTRexeTRGq|Dc%DGno#z&@tHvqWJ>o|hnz zkQ%U0>IMmQ;6wq_r|oW3oZb!z`jtjpgj3c4S{6ssxlHyvt&n!47RTEi6qM!TaSM4b z(t(u~E0=JDY*bHQl5LJ+LUER3N7VJiU5A4}`4S#6cAGN+fKUVkn zTT96LsnS&Rb*(x$6XXMp`?rhdR>2*JP+q1~l&rR8^d=Kb55jEjT_0v~DzB*L3BB@% zIdAl9jyISO>`#QiW9pVFv7mwDQRPv&m6%LAqv7wGuD5H-w%oQAU!^m z8JL#s!7z29YW9>{7aR%Xi?;N{FfTyb>-YLy+1N^lAi`k&0{Hh^SxQmX{ClAZ zr0wd1-grzrR82kmTStGB2}-XX0~jGUf_n%`do;1{DK&jb!u3 zhuc9*wI*rBDWe3uyiCx3%ztf@2Egu^P|8j@LN+=d(;5b z3{1o^E`>!!f6Attr^N!==ol5kqd?(G5pXMVtnQkyY{hlK!L6N0Fh$u94>Fd@tHKnk z(fgg9qM^DgCfa4HUG)_6WsHiRoHKG52l4U`AoR6bhZk}iDl)JG!N}}01i2db!A<+3%_>j0(V~@ys*6%q z)q#Simu=`7t#&=nTSB}WQ9m>O>=`wJbk5Y_&F+2P)B({1`3*6yW~^~S?NSYAp@yE< zdt*4eZA=A=7=k8(}8x#3(+8ziq27x<4E)N>skz8qUpa@ zr0{h-g^FDMv0|GDcTnZh3URG|Z@tyDSbiaT5#qgYfNU>)$Eb>b=YRMJm=SFbCbL33lO0+cI{#sO0d5LLv z7uTB5=qNhie&>ha@4jl(WuGtpAtPFBTR43NJQzJ|OPF)nn-@lg^^XHMy_S==E}7i( zO@tRGCurSKK)53+ZWgJR9TZ^oKK^E(2E+d1kc0&iS{5GJuS(OPweg&Wy%Q8=U81C6 zZ8HH>oK$ZNt3^loyhxCPYu1*p%2WUNGP)q`jEWq* zC*jHVnrVJZ2M{m6{QlfJg8V3uhb6QhJ6~t@??87K5dVf>Oo{eR=j1AX65Tkk*Q?-L z2!RZY&`tzuypsW`8|Xj=;39Z}KVs!=wLjL8>&x-%3J5UV^=3v*k5N}Wx@pSjhUNwa z(GTrcEL`6p%#o812>G0HWE`<8>*^B^WHXSLB1|o6lEoj&hJIaxd96JMd3LOEci&-< zXVGPBtKpzybyXkZ{Iz_EG@4y6Zs9k9S_#sI*Lg}06CgpSM-*Uroa;|EIm3}Q-#{|h z+!E+k7Y!10@;5)=L%E<{H<(14vVqPKk7sP@r&;3d$l}Vp&nIYwlox=Uvb(MLy6Y== zDB9Es6df>upu!I{Q~#-#WyK3}LAGm;piTgWWl&5pc`!1K>fA>#(*!8S3~L3bf$X$H1KD{fA~+dq|XlHr~yCofn=h_CkSVE4=Y z{-i^9Ze=z21s`dS-CP>gz`&9MJ7;a+&$$){*iD$E zIfCXha(^wiR!*yL@lia-t8yseLFXoL_n{-WwxctoHao$!48)1gUuv_KPsG2Z#oZ}i zFmV&t6x^`?2fOu#0seu?cW6tEHG+;ue387y=#gVZ0`wRvr081;J^%5`HJ{$3T$%tohLzMJwjreD=i)#{gNx>$qFreF1O z3&?&D@WchBMZdZ^x2IXSS2^7rNWVJK`d4&aFyZgj@c$hL)Ik4|1DPOCHYd#IDM;}4 zHRZtVbl<3YLzaTC z;X$7A+gYOq|HhK#e7F9d1@wEKhCLB>qX=v79@<$LKA?hh)hM*hW#K>~otTS#Cii}B{~b-!U5g;1A}shfatcL%BoI2u zwl=&$fuwmU=^z~Ff-vqqAnP6W(+!PqC!UsAks#a&XyUv0#&K!3qO+=oSJWdJb*M}5 zM7;xjK@f-;Lk@a6psyW>QE0F%mlqaTnqwzjqku^o8mrR$p$G?bTK)-fduY4p}+ zHxV-O3_yNIZp@$y}Hv7-DQCIOM)0Kf|?=o_>sqhBXiqAC1nfa8noVT(*SPA7N z^5ODMi1U2{;xPIOKv;$q2&O^6jQxmOw^^FK7omIk zoR2=l`G#d_Ks{nM1=mj=$5KFOsCN4l4Ft0ysbE`sz%?;6eE}q*;?=1ACHF6tUZ(ZE zu>MkGTjcn#k&_-pGnWd|dgo37i#jz@=)s?8*O>zW>Ob08q5INAPHRNf-{{bQ?-S#A zcj|Nk;BAWl$PM-B?CP=eOpSxC!dYeo#eRih(sa9QZYH1KB(n?MpF=M1 zgpYv~F2s!NAbKJaJn0<2#K#SgXb)MVOYCAx+Q%LsI>K-3qY~ZjfPb- zWQqX)&iGK2BHq7__4JU{QM`jydzuZ#;KBYNF7p7D`C|v!#mB)nG}DFPk85VqvPA8; z8r{v)S)&(42UZqKz z+WOr&jIN(A0~u5uTq*wxs*~;TzyUWy(1XaR?v@={{TR ztJc2)I}w0Dfs+Cz*_@DTWe&B$sM7?pBEo2`NoTWN@ihbgWCziI+nq^ckg-4`@4$%F z!}Dv@i+gl$MXxl4h72rIjq#$pwkSmCH^z6jkUq^I{Xf++mtG9k@y1RnKx4>fW{hQT z6P)nBu4Byj*-yTlS5W$-)!dy+^E0d^KU;*g=FRr*_zgfgJ*+ovv^}+6_BHEPIPqx; z5W?D@Os!Unf_m~^2;G?xl(@qozkNgR;6xM1`pQeLXEN$i`14e$E)KmZ%wdM`%D?nvC$l53HLGIb%%^bWW$JXz;kL6V!rF}lA#;8Ab=f5cIbW}w0PN+F)(kMm9_I0o%B9DRDRWZVK zP-R{hE<4WB5mr}R|E!~2cC0lnMIxex$Lhb8|L>XqpIJ6C7uBfTA(dlh#~S$zgxYQ2 znDGcbWIZmu)MfFeA3;Nxm;BuO>Nm6XRrC4X&@K&r);CyOA(TiPHfq;w_rqH#joJGD z&S4^$`F-Lef}u?K8MW~zjy7Uye%lW{wcZtSo!_>StND1Ej<~I%)&z{w#OJU6Xme)w zKRM#&ebHFx;oR^7wkP(VPz*ij4{&Aki=kqRjwVEH{FPle3d@oF>rbKkR78O*?+pFo zTk$Fk@)S!+87umB_$xN_Qj)5K<&kX-C)IjCaPyS-bnd;$quaARdhBBker7T(%&fC3 z>{1gsf%&7dEIj_F8nxEXJRen z<-R#4zm1n@d@GQ0M?%6<^^A4fVvi{6>?aOe;onKRi6$bpskg>is_!9?8>hSmz4ZLn zj*tSr{ij}_VzuT!qViv{fu9VUm&s3_cP#a4MjRu$S1Pj#`ejIFK6^0B`sY8?S|0gt zwf=jy{{OVL476x_XkZ_TG)KKw3`0Cc3rH)ZvTa4BNazFB#)51>nYv zql@#?|0Miq8Hz6bs)0qSk%1WhyEPHtsNC$~mUI9g^512X&m6tON9MwPIR^6iqV)!o z`v~;{tWB2x`1Jn%1`N)9kiZMAn8{=U`hC%PXS1;0a$EsTeEAs>75Sq8t=#8 ze2?pnHG{ia4Ko?S#A0(jnp^*%MbN4vysY!mKrXm_V1SQ@SacmDLJ39#Cp6hp-aa$& zLWotioGhnHsc?|TGg}?@d(Ev1DV(?ElG2)nxR*lw9G?Ns~0 z*;l)TN>dWb3149$<5$~mCVpFaEDRPd5f&eBK~2bM_Mga<5%;ox{EAPtUZAJgvHzpw z=f*R~-Opf#Wgx6mw&1um0?J0x+O-@lLs83 z`GKvOl~iA?yT%bFz7O9PrF;xl-xm(YD6E~Vca<|gY2Bu09vutND8OF_anX92i2a!n zg?MqJZDwxs*VkMYEJ)`SE}^ZcdL#^tXZZ_Ty8ic#-X$~%GL7|tMDKc$CsAdET!kCr zL#_l*Y2%u5Dkk8!TRrU*^}ql9|72P)Fxqr8Lv3>;|KT-D@fE1}oE&1cn*ph{D8Qb< zjU98`l{xxb(ui0xU;+J}f#TD3xx7Ufb~q*VfqevIQd;cGksIu{L^T7q>{LjcM>YLp z>LzI!yG1EcTbQqWk+Z+J#y^bv!pPGfPxDOofbxP;{o4>%d9y1mw6wno}y(K6{kEb2OZD;($_E-QoXkMJeyKyxL?=9 zos-7(0w-t_r1uih8A$6F>+5$Ktr+%F6@Kv8EI*Ihf)aee z5@VBK?k3=uQdnQV2C_>K1_IAgcr1SOZB6#gj%b^7CPLS$%XfLfPVC6Qj zW?(S*;E@r5WTa{YDSr_a;~#TfgKFP6Ik?fd3-^YWP2uGZ50WdWycyB5TYLHV`us6} zuwY@cc?|}7ERSGKmuCjb!+8HoUY*MnQu-RU4G(b=`(8VoG`W#ziGB-|l09a=!|%n+ zM$_lW$sGhrj)5iME&!&4<$7lzkFSZB&YeBJU<7$tt`U%BO3Q%37(-s^PH~KzOF%f8 zt{wIK*&2;5q)f>PdSQC~Q-h@bR!sb_USpgpNglMX=PbTac|~<0;_Dj^$kbH2Nsn|o z;N0}*5X$h|DW<}H(`|fkX$rI&V*qiqXBT7;ECW+fEDVqo;h>-UU(5(}ZUm{zglL4F z0lvRJ`EnL;Lv{cHB`d<=zX3@igvODBATh!m4vD$7$SLI9X{}X~Kby0&Po@0~bqrg2 z5)4Zhqf8NuGuR`GnmVlfH#Y-Spw|w8gf->ld*DsNa?wxdxXSc6klQ**;ndYGYt1^3 z3kL&dW-sDyDrFl&!1_m2X>gv91Gvv%wgg=M_&;c4cG2jaXR)sQuJ4Fh~FBzEljkI^9u6-r$I3JQ`~Nrfne zI9wYF`G}h|^*4hB9brUoLJiFQ)IY~TNnIPUEX!$YXXiE=@g~{*K&Dk1>Qt`m0d2I( zh1`WdcRv;S$rtPm5B_B74K>g*N`6k~ag+14@H$z$H%fe}sa+%&cqKM}AmvhGKjj zT~A*pJ}242C%3vl-pnLz-bG0lz|^!6Qwq3H?|hU--kt(7MDOeW#XK_(ekaTys03*r z`y)2OLCWy??E0pVa=8f!vA*k%3?&0!VoFrt!^@nVk(vyVGClxShhsb0=d0>9gGj-)2(17Km%lOqIl?c!v05T$+bUC>kV< zI+3ZJ4NaoD*FQKAgiXXPRS@p-58npJ^`B~xL0T)}cDys@SjynLZ(d+R^xZSbUZ86X z@_C{6p=9n5Almm(-fvS27@2AOgI5jfM*+W=5_Rhv=ts25d5@Seo38lnTVrTfpLPvF zLt#NQ!(b55PcoEk0;bn}6~@nH*kUj0O~T+qGqY$PICgVB^u-1EL#96QABv-WE% zk2sETd{&)3r_l8hAdV;pW0tUtKmm6daI$I9=HuVu=C!f`64T{Z<8s;Aqbg|eUn`}= zTGgJPzL@1v2yeU(5{~K0I0ytX?ytaiyLNyTxL#SFi#94Af<_uFY1)RI-d94G*W=(> z-rB(VmDe@DII0?j;5TaoZ^Y5TNjuO}p+-qWX$?!w*(Fr#*qLYOYeu>rc}8U#G)~bj zVCmX!ejT%z_VIbsM{SA6JVC!Ah;@QTzMq%e**$jOECUB`vp&{2%3F{pH(}N{Csrc#)Ly= zS8x_t8wds*Y}gS&Kxxnx8Hxjo-=P4vciZvFK|B3^0NM6p949*OULknf0+%szrNnFI zAA6lXL|-7EkNp@)V$0(1$wt_@n+0VdI8Z;{i?J+NpB^YPzNb-8^Z;EJjWa_ujlick0azK7St2i| zU<6oRSl#=xN+pg)m3w0H>pNRh<3hNST`s;7=`LPiG^W10EGRmo_r7zmb4|f!xM6_+ z`TDFoPCzC6;Kz$mwHF3FpHjKSe7+de5Kt7UJ$p;jBi^LerE#&zl3 z-qmQERq-38+N}5Ht$ue48`Ka{Q)Am4nk@c?TZhhe>Pk^6ruWMH0I8^wFMem=4eA70 zH>|7sgxrxz6HRr&(M2b}++j%3N$I+J>Hep$Aa%tl9b4&7v&Yd$ef8&yaRR>#V69f8 zymBJ9WjKs51ydkQJ1O;6NeA<75880cn!4?q%dH+XlqW4r6sNsBr1bF9CB@hA?P<$tllo}-F}nHgr?22^o+5Ea;*k&`)d_l5Prx}5U~gfF*tvfD zQKNF!+&#mvDX09?GnsKyk~3=RG*$*C$|%bq?Nyt+?o^pv&Z~oxM28`^gvwLryD4=i zdW0e$_YCTuKnD(WwHwWo?6^SH3R);8OY9!!=XJ%|Ku4Ny-$rHVL zD}T4|lEJZg!kqe;By|Nozjh!MnhBia=iOPN@ZMc`B^|j%L8UXi`z{cSiq+ zqjFA?bBjjvyY;Wodhtp`BG_ez_q56Trz4Sayb+wj$?}_TT`{<+({=G$^X$nP+^e?2 zE3e860zR9LNn&kj0@*8&n1|0_-Vh}SVxc|2Jy2Zh+PHn|0jy6l;A8n*;a`*VrM2WhI5bf{Q%?D3Qx&pklcD2F# zCLRZtRTx;drx~42_?(Vopj7Btw_9`{L5Bw>WOuU~LA8(p`ErJPkTs{pATc4-5VtNBUwebGEdo}005oMoOGdC{^{YbAFqw2^eMY=*Lb_XT^}@VdpEXkeOmn< z+5-Lb?mn$wi%rZl$hzv7&CS>{sVwK|lP((z=STAqQL^P5ZP&c=`WpJGbJnSdKpxGq zgCF)X?aBNW#_ChGO4ENjOiJ`2+-8!YDBU7Yd-vg3;Q}@%_KS>l>*LebgmhxZ)F46Kh-`r;T zrZ=TukMCgBKV|yxMaXZ{Zp+uDpaf<9vNf=plEAVJ`QzW26vx81W!ROrRN6oON;&Wn z{$S4;n|EMhtBunw`|dwMP!$a7h6a>G6R`(Ug~>;H0#i9nvqywcL*U>s<^LL7j%jS~ zeQ)L~kFUY^skAG0jN-k}SZ6EZAWSx}wTbi-Rr$v44q~FGPFi3}>hDAz_yOU@y3%tY z$cEenGd7wLn?dTW8}nwObw1}W$2b}?Yl1pnG~@=$;<*ezvvd;kNV{cXk=X4o7Mc^ z=1D<%S-Vk%IJh_}3;8A~R%lyuS0m(kAACJY*(Pbr%$>#?K~K=puonz`EiL3Sr*G1b zt5NT~C)?}PK|w(CY=(-}w2%G*Hj%rmP}iFafC zYZ97^9uzhb^RWt0uBCLZ{yK?!bLq}S5A5I>IU5=sWO3<3KC^%gXPwFcyI%X$v@R?ylo^K}jv1oyBVV47qBj{v(kK%}os~`VV zs4snxA|iL<1S|9UYYSDC4d_iYQb($S+=>In5WpBfbll<$8KbHT<1zCqDSUz0HLNvI zbIMPFbd7C4jfSd@?msxaR-~7AK=lnW(m5=pT~0n4)h=jTbkvoUyGLWY!Pr;IAZ3*5 zx_F$qj%`~vi)>9ZzRkbL{Mt#BcWbnpQe_pd8%J;(`8`Dz+E_d}1i!5#zAo$?ENYR2 z7iVslLF37s@)jnV$6ZA`n!>NuEeQKm5#MPAb(%Jat54qbYO>Rt*!fl01YCQT7AN&p zYPMlN-U16h<++>&-h7f3$)}O!i(t5wpm%3}XDJTF#Ltl8k^JIj)x{EnW?GI>9zlu|x4{o-aDys1lqPOX?>0kBMn7zAD$ta?8zf&NZs^&{6K| z@(#AHC*}7MKNSwq7_lHLw(1J(rfOO0{YOC-6%vLbGQ13G#@*(ot8!z63Ngi|N&$jH zmy(r;_s@&x8{YrGLKK+KvB72mS?1S-R5r^WDmd|v0iyl!dWM}^1q&Cp)oI}|?d*d0 zqkHlyGeGb4xfd-90eh+b zt5?XCuABstV3JOB63@Yj&)N9P&@J1lrb*+TIix{pSJwUphgi!XADy+Z%={yyM9$|JAya4w&o z|3G56yV9nvW;fXt4!%p#J*TAl9ASOYZu=;nxTGddF)dSQ{)4Vs| zBjszvi!+CT`NTl(*gW!sFSz23QDQYzAcy9P?+QcTzduYYFe`*i6TuHJv&IafW+x)) z;HA1Kx{gGk!4t+9j^=0|v!UiqQT{bnqX-asGi06uZM}X`0ui@T8g8r*k`Olo-=>FweoVOAj}C#JEMi*(&Wit8_DHx)p}--ToQv zu|_lf2~hPzh#o+#-aon1;XM#4Kx7>9NTI z9TA&cdw=E8HT0|b6-cNfhgdSs>XJ7Oxu8m{8rU&lpF5fG@+U2*McCY%qH?>%u0zfX zjqGIM#^ ztPx`^QG7haPr4=Y%;x!wQ@<|!R!mTki$dV7?P+Y5+=5?2uHDo$(^h71JXsK`IoUss z_`V!ek4zt+KpEIzoXt$=UugM$txf0G^M%0&E7`W}-dH%J!Ro1R_IeCXG`7oUUbHE) zOqub6+~krh=09Z=K|6FToq@Mie^t?6A7*W^8gD8Dn~Xl?X=xM^P5@cOrz+3Az+i;+IP;L}>Rve>2GpU)vyFH9WLI8X?;yL6F4eI zQ<`5Mf6Nw*Y{-VUQB0AHI@es}3^aaEPwO1zKdVx8b{&hi?Ro0e#+uO?VV#w-C%xs= zEh5gVJe=A#_$EO3fXb|IHN-H(q_}e?N^nx0nKVP2?Ko8-yB03{StqZEaa~&Wn}(Rv zpLt^0t0n@n0!Ir!){BOvEYOju~V^Em#C+MTYA9+oJV@T+(djkaua7fuHvBZ<8C6>Gv3m#+9AoN?G)TdK+-`*ZKIHsf{TJYSbE4)`- zL=<#n^#DKmD8?t=12IYLe4RMR2!!IE_?er3*`J($(j*0Tr zIE9}~G1dGNS1IgldswKYy1+bWbX(!&`AzBALKKQ@{Al~473}Bc&BU{@$qKpd?a%(y zD2iV4QU(zleQ<9ciR?^(d|Tw#b$(XQlz!w@1KdVS!eN}xFGT{?F7t&pz~}nLm+!@s ztJd+)wSu2utWUIub?lc^J{OeA4#J?5(U-d{gjC`Q}#8Yx?BDa&xU6o z$TSs~E6o6rh9+Z?V^p9C!W48X$Ah+a{A}d~^}N?wuZ^!?iJugwb;On#V_d1;1&0fp zW^V_3@%O4*eu6|fhBx;sXs_gPlRyK>O~%}^y07qW!!DM~IwhV9f4sE!3$gh;jr4O* z!h-kQ1%`E65%mj{aEqgS5%i+gDzB177HwOrbj7_5js+uLW*J)`CQ+m$j%Ohc(d}Q> zg4T^u`l9LoL;r3HZwSX}ylwem((p08N;fB!RoGDc5CxIRb}lZh<>q+Q2=yM>3>e>- zm78%Bg`9J_j(z|qX?GpC=?L%Li@v5tF~#|LXcbF_T9pNZL`bLd89B$=Gh5{0qRGg0wP3>_x3Tl(3A@9VsbvdhW2%A zT1QA?R6*`|mN9jW>?Tq`KPSoGYvc*yFuye;UX9$}fH|~m_`RnImT}XSc`WZdpfAdQ z9aZ=g{a~yRlwr#RN>FomR7a483HR7mfN4*wd_U2H!y)yMm+*}->Sci0DlCRNUK&PI z?09`qWQw~Up$IAs9#>-*&bsk`KjjS{q2&Te3WA14;~rjC4+Xqcf9}|X@1&qJy>{Mk z%Tcs?lfIjt4c14$tXwbeYIv9!5M2Pk%n?DzTw{Dy$Uejm}v<2S}Q z{Sa)ygQN&xeVSOl_+Id^1f5=28(0?$;oBi%aVRvrgE1+-ybmmAIYvN)PUjxbj!qwb z7zAXDJpP*g1vQ+#;Cd+SvEGX}tSErCyalH+Gi((-J2rt@Vwy^3cxKkU$w`fDIP$ri zG@o)Q7k8QC{h?;ha3=AJ^95Ud@7T`}%gW!(xt`zXooL+vm|r#Ff3?$L22Usmvw?^P9|J=~B1#E`he_y}y`)%^Tse53%q6hF%Ug7%NWO+rP7mk3( zL`lcUvfit9GWH2pX?9`s-|w<=evf|)E`CsjbL-_KYrQnkCP)NkajaeB|2b8o|BI>@ zm?~-P@?l(OMXi!cF5_?bR(+F|mA}}PN@bt*QE{p_i{$BQz|aC^n?fp~w2ZxZdCXcm z?!JdJctQxDLZTo#r_VhMG-g26LF^+=1>_f*PYqeYTY^MkB;Hqw(p}H7R5`_SiXqaR z8qyqF@;Rq4ZEmf;tImjr?7Dwd=o;cOt*u@<-Si(DZYjC~~ z9_K2NDsqXB6QnW7Rmc^Z@8$X3eyLWOD>cNrc1~mOyVRH{5IH4;NRZum6l?8tL15~r z#q?>fOj?`G1fo&};E>66s5kno63!~b;CM4ke^J7312X{bNi1GckU{pI0paV*lkZr` z%qtt)!|=x+b=58f;*bOB1Bw>L6mVL`cgD#3E%lgQphdMpa4pxn>bcC->{`!otEzRS zmzv(H=nu3uCeMAQ-?J2{j}cK*3Kg?lOh{|_9J#Y@ZvmFO!d2lS0wi_VsD9TU>6FhV z2ay<8QkUyPn;^r3f<9sgkhxjF*w{0)L7LgWqc5ij7MMOiS*srZbpPJk4J4d#iRubF zB=)h0h;*Eb64pt z_i5p(EQi?dMF&YcxxBC9Y+6fWeiZEGl)wv{U_n+;?*P+|I3y$Y#n_wQ*_)3#fxPAe ziBI>MDOMkuMYz2PLme#Jul&BCfp3f6|pXH>&#nHA#)?X=e`NRe2jadvY zT;a+0(T~-ZIE0xM7|3b{uEqJiLAel%cYhf~M-$&52U_OBVN0b2+|;KoczyWocg{)< zU&e?@W^?}$k4CZG5#__htM{c;*qRlocxp9Q_AR|S9ITsH)b=u~KZ80b&hzcdIaz`> za5y0@5RLqC>gFRB1%OTWT{??SSkl8JH>2D8x+r_dg15u4JL)Th((x=27_VV!!gmvs zjJ&JVynRj!?|HpQMa;N&)s4~)goVziHZ5fBHnF=6W*AksB@>pAm zuUp`N=ko-xw3wj0rSwlT-2ESd0lW(h0rX~(|J^L^e{n)+7r?SdQX!U&bAC_o;_Nq> zG13L(qQg1x1jGm>PW+Zm9wiQVE_|dAYA6KMT26|k=rfb0k&D=0yi=>u$(ZtwJ^u%L zZypV0`2P=EDwRT1D$6K})=4V6p$%}N|r1mEtF-VkZnfUB8;*V zgTdIxn8xh){an-M_x=8!=bz{K<9Ysge&_tooZ~oWF4z6OZ`XBS@8$J+y=frTn})tTrMJ>T(a@nqp`ZbFKKPEl+fC-C6b;= zW@9N(Fv1e{uqh|AhzJj!;S=b9y~}*qt9Wt<9iTfm-^kzPhM&)#eItk?X=3iZL7glm zJwHIfjKcQNvagC9hJ<6a)`0jL>?^kzjbA&R_%j6mJttxU9niEu?GTWR??UM&EuKN* zmpN?w#(w{o9|Vq{mBosTpr<{$ROWQNrxo`-)Cg%9UN0Rp{s^+lBBDndv~GV?YNS`I zZET4mwQIZ!#Z(M&DWFPRE$aWmN3IGLa4kA?Pgy&t_uOLUZ;;|OMEIGes{f@0aJ)wC zmTL1Mtai6!tZlL_1kCZ^`N7h4Pf{P^9ZGE4pfkO4&G zTZy6l=av?D0|V&uIUh$tG#&+q#Q_m0XH~)Ld5)jJ#iXyJo??Pm;qJE8Mpb0?o$uFn zRC*vKdO$4!YI44y!cRJ_6$C_cI()9!`I#U?{;jE}47+pI@+CyPsZ^$!+O$ZHCe?b$ zXGB1l`cgcPgR2>@bdn$ZGsplznBxc*f=>y=vY2FsaChH=GeD&FgkuL<7FlpiS?@0y(cv3i^t~gbZl>dl!> z2v13-4Y8EPLqf`<;Ad$0x2$K}?OP59;lcTkuVLpyK~}FB9p-zC#f845f2o?`!2`=y zU5#pr+D1X7)<=$#G0ZmE`-`}<@*6G;x5;~mwp|+LK2wOH*0LcAqNC}KcX_yl&~_Dq zr|2JA_$M>;eg7zv5A&^fum>of!Z)Q?BfgS1bXz=59+zyAdgArjs_bW2W;ijhJxOV+ z;=`*O2Zkd9_iBDzL|?crHjw%LCLRd%RL$kENpMLx7cnN@#+lR)cTaHe`fF<}LcC%7 z{Q)(!S7hy5J8gqT-T;6!3iBxJL>Y52iV_hN|8Ze%6EsCywA)eL{}VSs0_9#bqGpM~ zT2v`Bb~F4gcu>*89{;3Ogrx&OAeBJ}D;IQs#2}+u452NNq(ys2Ml>vgQAg)hSRuWE{nC@IP(HcFAV zSWu8|9erO4fB*~wdbS?MNL}1}51Qjhm0YTzLqvozWX`Pv zod-l+&ac%;>ityv7NLRp`>gXih>e#b0@CkdW(hsb+yk@SQU+fwa$kF|-Tz|VDSE5c zmxz`lSU0sU5{YzqeNX%DKM_?~Aa%VnRNj9@Qgt;*`9-B$UVnCPZNdcv_HW4k`uHl| z>`F@Td5BGZ2!*Z9gnElR5C#+FIjEdDy> zChI>lw%|5l}cx$!)! zWnwY@koREXuR-`qAu)(pT!0;+>NP84=Utz^b}1R}e_0wI-}O<7CzQ%8H(RytuqLtF z_~E<|eL7S!z$$fNJ*mcSG3mfmivPwhN~IIf!*iGQVeDegTYVucAq+f?bOTzmC}@Celpz5nlRig=<;PE+e4PqdkOgsl3sJs z(=o-sXeK1Sf8{H=uw2GVoZG5FaCp3s0tbX;d^91Mk%rrK*X@rNe9AghY2}hU>7iep z>m{mq`Ge!E<8}psS)k%{P43`U2^;EeZohnmXpaTdRGFv#&E*7cCNrLq?roe!1B=&$0H&qDlv?{YWyJp zrNF04KS%-p&Iuz8>FG8oBVqGy2Va;CKtdvL4YGK?omI6U)Rpam+oKdNMW>^Qh!la7 zDrF5aL(j-)uJ%*6n+(>A(gYhEcnK%_IWB}%&`ByD&jDaalWJc2nG7Ej#_%bqfG2!c)Meee`mM5oC-0fUWksB|oWDvjTVQ9K;DDCks(Wgu zAt(PW)ZkqKW6HN{jjo>We^i^EMh|cJfKu$foJ_$i-J7-ACUZ@pm1>s1_04_C&T0hI zhw=Ja5_MczwSzK0HraG{K0NpxG^w_6igQwY{01Ej4jW8J)Y&5(0cCW#W-%S(dZa1; z*@bVlY|>YJ9TF#> zq3wD;TO7{kVUSjJsf8c3&8FjYXydWaMmz$+Oh~Yz2BLOK5MRW)CS0<@ym;;wwd2XP z4->RCrN${JVZWNK#9rMoLuKx!>YfCw3y2+KJk4SA3ISqQc z)_?u;y2n4PkheK!EEweZhNipp2k*H&8w_&=Ot4Pqd31<{5YFY;Rn?`gDV z`|e1M8gCpY9(fAcgjyzjCo<3}-=Dk1^toP~Kt*EqiED)*b4Pq;70 z>_;hLGP8w&^^+7iLeYf;@~Pf?$45ma2Pi#2Et-r`=0zN>@l3ZeL8NwM{S1@sAN@(g zw3|J9w7W}zL|~TFF+iV12U|4bO4L~16S?3qW&j~M){EfY$TS4%6w>0WiuPL`SXbKO zksm<}37@k>xjnna*u9&&A~Epbk?gnF&OCAMrofYvukTTRm9AfUcdW9%7X9M#Ql$8R zHJSD0m`a4}sp{R%!G}Vsu)Ri8Z{{w`uBeepH@75Jzt4S~1vH?mOm2XGp4R>c|SCsi?==~v$^MWJSVPAGx&=Nt}gVp#?X`^>#oJ6_elC7 z_G9g#y=m9*RAjkhO&1qhaJ>eKs*lWiw@z+~zdiW3FqV^lS%r~Nt8-V|YwY1Kltb*V zgFm>#>aNx3@y`v79Spqv^OZY8)+#M8@`YWGtw)2$2~uhqF6t+uBFLnZn*vlLnwcvL z(uOwRp(nPPGXW;%*>eZlcmSqQXV##zt5t!1TchF0?&+=s#}4E^F`j;FHE)T_mOu|T zr$nyuZG^;=aBE)Tj?KLHySecBs{u!4!islW+S_Y=VTa$mS@$b8*tR792|?s0Zes|- z@4=5^#2;Z5njQv+HNQ2ju6*(J^hdW73b8pREy<j8^`}_~rX%U;K91yXzhdV! z=Z+&0qiXlv05Z7zMlVS|v;YHo({4{6*VUYiC!V|h@Y4o$(ZN0*@^zDk5)64pP5`+n&9<&w`MAEgzA&>7p~P-FTqytY?@PQ@!o4 z@_u=;>Sx9VmGN%^bd53+t`_cm93@&jQE{V@WC)L>YMWO?d5>i!P`>=Jr+4s1%gRFxckm zcy(ov$AKr}`qwG^?bn7FG)ER30Mg8jBK9DZ;Q<`S+FUXOy5zWj8?djBq(k4NhrX%K zJ3maKlfD)=D8BiiS7H*3VAn0uP!K$#vdrdtWjO}%UEws(qEQY#k;y18wVGiH7&K%~ zu*Aj)gt8O8EoJMpjly^5YGiAKG&p=>KD&%(=x%!%O~)X2*mzjI=56v-|Dhe%I9nr! zp9kWTPqs^i-)s+;WcZy)xh@-T|7@kxC$sE@MW)chbS!JsTK_Wl;0xi`{gV+gnj~@iEj$ianLgP=w&UQ;;R%Ilv_T;k7#E)w?kX@xXB8^Yn05T z|CIi`uspUuy1fs)RPp*Kqu28SjJ$vLfqh?F#uK#Uty}{AfXkqGl|jQtC+nDIXGCs1 zo$H6Q>=NN~aR_%5b=tDZr~S-U+RJ}#Z<}o&d(fi>y|Yre#cdX4jEn!b*^;H5F)MDTZ`IY6 z4OgbHn;L4@Eq++Y(M+)GB(0HWduA;06{surFRR`1QSQn@=d$dZqG6A%*FJa8+6AQ%-9Y<=I{cFr z9z+$Dm=?`di3lI2^6{el4@nQZ9m|6&9nd(0Eu^p^2yQa6{&4QV+YpmyxIkRyuMibP zmm^Rhi7!w%>o1*W)}FT|FIQcm9p_dN*x6?*!;FE7I(2`-j`{% z)S>Hi)2coEkW5U6f?&Dzyb2~E2qD4Z&x`qwld~~PGC@(YD7XbYD6`Os#A|9yTyA`p=?fxlI7oBy9FvgVKRNs^3e1TYjUgJD!m)k~* zBQOyR7AB*_?(>)Cz8{|7OItCI+k7J+U?j8Cztf`B76iy+^E2!|m+Aq&ut#MHb`>K` zs$G4EHo9SYXqsBn$Mx%U2ZQ`f=sH87vf&%q3Ni7hD{_`WK3U%w7%x>ZFE}k-Ots95 zN`8lc%-!-obAFEv0hvJ`>B97zYRvr#TOsOJC!WAW#+EI7eW?WP6S8qc^sqZg=MUJs zq7N!S>?T>}_5xS8%}8vF>ER{e|EKvWCK=`jl>QqipfCh{wCO`^*iUSvn@Y`vD4ou{ zcOe(|$$U#*QkEi|N5R*x^6F2FN=F>HATZdmdhDZ%^MfzlG93o04ueClyRXnUyr`?m z^sqSX;6|V{((#)Bjyjo*9K!CPp(bBlwK8f&>bAYGqDGE2uS@S*2 z=jMr3h7?FaVffQ^8&mPD?k(;44R7)`H@25!UcZyE!)~H{EpsTXQ@ysP@i)roC~Zv~ zbdAQ*B%LL$KmYtd>z2uItJWel`}R)(7OM;!F~cX7FYPJTHoW3$s&klXhU?i>c-dE= z5ShwOM}FjdU-5cUAiGA+JaM!AuOm;ic2}i~Eb>~%z1Z6-c$AKJ`@!WLdA-KBH6SnZ zfqzsjh#uv!e+&!JSBlpb6OV9UNx9&^~=rE;f>fzi1-u73Pc`5T?yG_K`|_+Alfh0T>(rg3B_7L7-eapQdQcWu#m$^^j~ zL_vZP0>3IVvxi@o##SgFUeFbExK^oYE0 zF5T*ND#IKHp2H`!Z{n9c@=AO>EcEFKe0izrPlM>yCZ9Tzc^+IrPvT;;)K+ zqB8#ML^u)K@2r}bPU!5kzxb=WJgGDJkSHHI0SSFrT~d$Oqn;BR>$VUJsoSp+mg0~j zEnLFN6$gK;8aemCSBbmQK2uT@l!!ho^t0)P@=QAm6?%rbPT79S)keRN?63VgJ^J9) zOEcTpvQ^U}`?!ok%IiTIrRE!rB=ST=BobTIAJna?RpD7@L224$B@n~4N~wzHz@IaV zc3(m>PRY^2dx>9Yc6fibUg;U#qcej|!S+2#evdcN1Z*~FT5BGf+)5?!%oSLQ;N`dX zVY_+7jN(0L_fGHSYUJyfzlu!P)fN)VtJQ1{q&D>Ox}M(7qT9kl=@dG~PmQsnu100U z`fm!P?mFY9d4JqZXb`P0QH6vN07%sjJ{q{Wyn##7DJGKwc5FX7ww2a3Cm88l{=}=2 z%mD!xop1Gr%!h+xlI;a|>O_DP@VbTtGi1b9eZ-C`O5O*Uu|zNIkOs>mKf;3(v=oUP zCb=q1qHrL13D00s2pHiw3F#kr>et&`{!MuP6|QUlOI>31@RSu%ysFiNKdo2m!xuD0 zU>dw-JYQa1Is?)B=}f-RucjL0iNmQmTo?GK)KEs8`D)G`feK%X%Ju1LB%YVI%E4*xm0j-^r^)-v+#r_jKD(a8c%W~Rq2fSk^GU;QW zSCmHdBj?hBczh;S(+3>6qC^voM8gR>xIJ8iNrqTTVids>a$t(dOyIJaBuso@A8*3y zExd$`3dT=X*3wDXsVandC6L;7l*C2(tdqx=VZ8+lM`Po*4fJrcb)v?ttu!Qvw;52R7Ps$*dyMIUFH}5SLCa5CbbjY?P(Xzt^ zAN?)LNi z1-KkjWRahybI{ikLR-=XnKWfg@p#f{s4IK>9_N2r&bEYGlzvOlv&xT0ddg zrJy-T*J+ZI2iXl*E*%iei4oiUEOW~kW$*xRgH=gSMO%(=+G?(Z!be3dB#5PSVwE>V zQ#N4xvi#<50*GknecAO&oqZtFUOxc54t(hH>vdyF90x`O`CXMOY0a67jjkj%9PAG*x{t)Q@hWeD#WL+ zxS(s0ikN8+`;2r^3izc?$q@?<2Gs#b24cQ?x$nUY5emL#b8_b*dkSm^Gv4}7$qvJg z28g1yu7Swk(7v_rHH$q(T(?xbnivB%lFz;edv4QJLS0i1fmdE5p}JsVt&1lkF7;rm^M zn@}=eX`kMKeDc_OY`qnux{owK0L=+l|ICb(oY%kiAqbJyueW8K|6k#fJklZz0x2Y# zBp#|;FI}%_b|k}K%wvOZmO|9|x$cqcFdW$R`n1+X5+ru^^m@KW7ur8hwr%;7?AknE z6G{n2Ia(4xD7+^;?(!rI!oL1;SJ^k=?6F@404X;8cy!LV#WhJcvqCMy^y-~58AWd} z&5_v9wZ1@hOJD zBf7rq9>C9RJS121E|AUEYx?b<>QQu>HOK`g?URN-?iy9Ra(*ofy?#si)t<4yu>Otx(t%36H}e?RbC1dQrtB1_ zRnYRz<|_PLj=d+{Pb@dC-rQlv`zcHbISh?#B9aWvcxm$;J84?`I&YNlZ_cqb?+zg^ znRzm+v*mVL;8H<%h}ez>jXLjjVxZz+fm886agf%6%^s&a9-7#I_;8+I=^6oqYUgqkfLJGze8(jBc-bf=)SqV6V-I9=kd- zP@s82sKp+9i!nN9cO&=8Z|uR}qDQ-eNfO(+qv*U*lG_rF4VR^oc-Axbf zhH8KDAC#SyW%@m3)t;WpYBKKv_t-?{ebW!|V2B_QqRbLX;nS^l!c5R%Uzn6(F7?X5 zRP5!n@7FEqRQ5(ZBsvZLlXSNt$I(049iZ8@D$RC{Z>ZR=uG$P4+i-8e&?q?k{@d4` z>0@N@LSAtMq>M(X_y1<2E})SWHQJ-UvlJY=bwj=`?81fgQ*Lrme#qZIsGrh^_V--q zm=WHAlEdy*b@0B*GLYl8iTexaRib$d6)zHxJ}COV!tSZLt?mooJ^Z2_lL=Ncr=)&@>$B=_oVQK8nDdL* zmS@7V9|^RHFj>9ZO|+E`wH6mhS-W7mm#Hk?33krBbSdqktzkD9?SlOG=yAgvivJnz zt7F$#jBpi{{jMwNG^sO))v}y!3^z_RC$1;NBkY}$CMEhsoH9F9pS@2{! zF|t}z0!jEzK?*jFI1FQ^U}PKwh!&gd4PHGNuk5$tSGMw}aQL_$mhcN`lgzTB@qGkV z1aslwG`;Ml|NfICUum<)Oc15>Ta^2>uNV5`O% zUPwQl*Tc(Ug7z{wJ#S!lmQ@cj?sc3F`if1g#ityslLIOIV+*7u!C!&f^^K-KxMp~8N{cmke(y_02M$6lpHD)Xgp27 zg!l;mKR4cQf{zw_+3*--2miPd_BPM^<@Y?JD3S4NdS1D{yJuLV3lY^V=qD)KrlA4Wp(j&ZJuF zBZ_N;Ko-L`SZB-2uIpWq-;Ucg<{Lz6ce|3CAG&?9d&kAz)`K&U6t1C>0$z>MM ztPfWCJgr=N88i}R-v!LDlQhziI+2h_K>YJ{2XA^t1h^1hzcfy~S!B}3G@kLjF;&L6 zy!&K9!1N&=&H$EH5G^lHtER8WqOMq5Lcjg+BT{#yDj-siJMcA8*pjW=JEfC0uxMSl z@u{F-I+0wtM6s{`vIsn-rhrcmD*&NzOtZv~%5~uT^-OaBo$0{@%_P#60g-!UZmg5t1~vO&IHpo=s;xn4&$p^P&tm*|B_^t-U4 z*FW&(=-_2uoUoE1C=~j2f9hXw0DOjMQQj!!GWA9mQ&+6FrY0;O{bleC|rp}nn{-~C0{$+RP+TK44R$*)f;52nv3jmR7TpM zA1T9OOhiDhBt|D2I5=WhxNOwP*te}8KZByph@>(O4&SOEH9023EiQc-r#Z{HsP5P& zsx5`1|AX}fX*zu~)y^huvhvsyd%MPk7Q5{Y9k;sfQ2ACPR6e`0VXao4jC0^uD>ZizL>RltOMDfemL)}J;0wgf;1zSUO*8uUA^ad zSjc(8!OLzCndWA^a?OsnSLmmIlRmc%;7C;F3+*x%=U)Q1zKTlP_pxOa>4l#=cft=B za$urVmAG4DwX^u5U$YyL!r(Tg3gtN~^*0~cv(kAoVa=VBz1qLb3JrMHos|C4X~G2c&#Y}ZFSPI`@aceS zHG+y@if(84A;`tL481v)dD(mD;~UxI%qG$B#kJ*)Ausb}C$Ds;mrdVoG!VSGuPQR{ z{JhZS$9m8f3eUc%he7{lczGX5dS?ubfY!P|J{`F$+0Jg zXa&HWgZO;6Ja`u+A?SbD1Ewi_kY9^gO%pZQlT`foc-UIcG(}gQJo*b)Tw1`(!yTP3 z!j4Z%RwRLGD*B6L5G~M>j?9(4%F#fC;zzXgn)`Z?>q(_EUrW}`x!UnNF_+>>ags7u z)KlCjiPI?W&vQ-7drnvmTs^o-QS6H@OnnB>W=$0bZiXCJzq%tKnR|u(CI>5kbZh5b;6GIi(`D8 zDeWaYkZH7E*XH+O{mqh@U@)9}KID)TuM;z5NV`G_=)x<9{CW@LyGb&%ik&2#%+iIU z8D6Y2!E@)4f7()XLA=ra=8y3W^qsG;2|>L}V`1e_o|iT?ZCW@82AgLr=IOWRz>FdN z9^g*HV+%2dS;!aISFh&`H-qsd0yUkO=P~Vy=dnfM83Nsd5mpWYz?!_79(Hltx|*T~ z%RFxs?O6!N-}r^^SKs`p-~>+icCSWs98`uG#1#z@Y?%o)LKp;s93LvJ5~qW(1)jCG ze9%Jn7UO7|F?cn+f>1{bw54Z#=9rEk(X67(wc$5sQMvA}{ajT{m(k85EJuK4yItE$I z2w6F#I$5#BN{%dLIBCPQ#9RK{$9)Tb(G({X#*H&1yT`|@jQa)Kh@Uwh!=5&vOi}10 z;iGSS)G~F=A?lWV4_rq`#>iOCl`7jF?pZ{nGy{LBXJGxS*i|D1!fD|jREa;KkeLBj zBQKaW-2y+@`E-?{>nCD;+S1G#7u?7CAm0r7Uot2!qi=|677cYlMJs0PtL~86?l=6; zc^jdvA}E2*j-i-CmnoxX_`Z*IOu9y^E86^cv`TO)+KEm@ZH8n1H{M2%eu7Rqtw_K-*79ix4(lRh@2i6D`g zT(y;~=O&0d3H>R&NNv9RyLZ<01 zHS-^C6C=!r0PK5^{>WN-Ur=LciDQ!=Xe;RYvzL_6LGwReUo%V5DoTtx7 zDws@pcJ-9L@-r!8wI_J_${V=tq|an9t*N~qy|bVDL4c`BQ1F>QtlhWnxSM$yk5xX` z*dbQ>j`Z<B7bZ1X>iGq)_`2k zdtFn1__9XxK!2+q)rjF7+0&hJ{n$lJCQ~`LAHLdX04t?w$|*EXtKDMz4;Gzx>YNv; z@Un{UEl>=JLz=dGU3a;_!n<`Hz$>Br3{=DKoC=`Lq(^RPoNsG|hCLf!1i8VIgi(2I zv!5Z|#=pw*C%matk)`y1mQMWlUB?6V9uRtg79OYfZobG#|G%4Zjw9t*zy12djWp=- zLUet9lG@(*y{dOC$_-X!lqUKS_bHS#7hQbXk4F|M3^&B`HoSgZIk2=niP|Oc;@65` z+QVNP(T5#3t?vH5V!DJ_eJL~_ruEYMy!Z4FX6j#&b{ROjb>S(P=f{x?vX`AG|AE@3 z)^a^2?q4f*5mZkI2(+J-{!?6Eo;n);F3xs0O9Z0?kZ_)DLDU9O?MYO5#!{dF?**aX z&`4-g2zAhvh)fF?9jgAqf&cT*{=-A!!7)ami{$$V5^lLhI$MT&d2HFX)UA0@W(SL< zgkRpYaIf#7bx@(W_sJbl>rc%&Ex(|)qX8O|msbr;dcLTv#G!VuiWS0dkDY8Mi^xap zuy&l}rDJmbXZ}WQ3)+fbE&7Xj!|m)X^4r*5!Zk@pVX!EcUe zHRV71n8jb@<|pFmW&u@J`Au|exmSn8zN2`0vp3QElOn3^3ssW@~i|M+RswgbNJ z3yW8Hk5)}?iZJ$VNL$LWHwZJHSQP4diiJcck6K>c8IMZ}60^E^+dQDx5Ls?5a_NAt zyD1e)2Z`q9tccaVst$nc_-r8HozSAh(=yk2>1Q4mAUvWZp+X9UFFuz2qTYn)-Fjn zZ#VMoh}}${uS|Hkz&}l>q(S3f%cnrsXNBnbjkRZqv#1}o`;r05cn?9FG;Mf2Ht1v{ zq=}}H%o0=6rhSe?GNEr&rYt6b$(2>T(HHL_vMtZ!if@Av9q2&(D@QWpiZt7G9C3)| z4&UL)4m>2_Mrt2(=P*&vteeQyiK3!Bi96MeN6d3uJ_m%%n?E-D@c9QG2|c>;{m_b) z0TGxR8jdWy*xd^(&He)>q>=bAP6K4H(vN#IRIpY2@G;F$x8U62ufp%2uyX#~2_Dn? z)PcO$F9sda=CFTeeDd!2?mp4X?MZSXba2`L^-&~y`S>fB; z6_Q)c#;ZxRj*c{&PXirtnzq&kCjO6)K+*Yt>bh_=vz&=?-a{pL20l$@Vw~6b-!ZWw z>Lc;~B6v52jSmR#!2uEK7h1(1=+KR546*^`ugegU7TWpuN}uns85yh-K}o)?9Y3|G zKFU?gh{4A-rW0ZcZTAY{=p0d9^WZ<~Dy2rOV z2t9OG7yv{lAQz0wirx48PH4e+Y61V9VMUKGT;0P*xFP-keA)u34Rf&SN5FfCF(EKN zeJB~zbw`?e!Gsd;Tc#b(C2h;*KyhVUtJ8Q+zT1~Wpe);nOfWMV4gDzp09xxF6^kf#YOuGG99cr*Q^nxHZQ z&zoOzk}(Sx?Yn4&;Gs21Z=bK3I{H3nTKCB6LkliQ%_u*fjuF_twM;pEST7;ks>Rsh zCNrTPmG0DP4zxGk-|GEsv<3$+|Fi6?`qy@kui3xv`~L0LH%;q{NmB8IU{6pDMnBL) zbasSBk};z4#Wu}*G{5x2!K!mPO}B6PHColL8?}r>6?EIMJYZow7UKOx;N8#X*{kCo zd|#vXW@A?o%Esw=;9{eRyINzL^zvYDV?Hj2Jeb+EI4%|S^%c&yCLJ!hiH)ZKjTo8m zou}Iptm*|6+56XZNBXJdI`>VVd=1)FSxrS|1P^Lyt469@xnvs3x$QqC5~JD#O`s|Z zV4g!E?w6hh!-Df{{f0QO%B9JdEE0vpi*7UCWu!s6yD*RD5{!)(-A1g_LOnRpFqwe1 z8XhdF$y_9+;J3!0`2iD54~z#nrJqreLAMe@oholu2AtMh`)WAA^G(aDY>8AQW!Z|9 z7y|JlB$RM=Gd@Ox&T4UXP}ALPXxG0kgMFk9tj@gp>wI_{IY3JY3)ec*q2G~L`}KNz z-+sGhZ+AQN6|(Y2RCAo|Q_#w&L-qoQnd8?v+t1#4s9Bbd=&0;8dI@FE92cx}IVpPH z2h4SyaB!>P%@w^-2f80T!olVOz;3Axjn+5Vf`jRlYm350HmYIS=yKY9&uwosQAFhQ zo&yE@$Foz*>j8eFiA~~FwdatHs)CU-A^UqwvloV}ruZZ}(zK3(>^2!~N`JMMyQy#c zU8C4tneaL`#9b@4&(C3u=(BHgL8mL%C59-6W;1nVmO$!K&=VO(Dd~|e-p84MhyizK zJfCpCV*;2jRiQMbNgRT_CZB}qR<$5P$!sd-^0D8K0%ICS|KPl|G@3K#+BSMA76)Qt zXyu$mzd{$bNLX6X{(D*a`sfu*C_Z_WjJlDHQoPR4MAU(PorhFFU~1UJF;gjSZp*D+ zDz9b&iYXHs<1lvf*7<^_Yjw_2Q*z3ypA@_BKLd~~K+KSO8LVLHSdYs;sE-KlV}kJN zk|dSN^+6#|{Q4);?AsE@b)Y!{k1F5prazo=t#} zuOIu5Qq3AZXWPxsW>*SfMU;MK+g<&}z`JpTOn!75w;HKirUif!44BSs0BRXp59?lN zuO`lRy%}#N+&q@sQAWj#wEMR-pi%s|bdDjiPNBvEh~_XJ2&_)8&hj^acQeA!hRWtY zUt)hoS!5?#im)V&pp&Ji)xexFV>9!THY!?}XH z_IEgm34MRf)lwqiW(~bY5mX9-D1+0P>tkA08{zKeRQe{8z^6-{xMwQxfTdptTh4|H zhVFJ!h(pz-WY!pkj?(A5Hdr{BX zs)$Udti97CGa(=(qJWeJ$cNFcSSGs=hrEkLyKrn}%GSROF6r7i4mfeWS1hzEWe*KC z-!gfLr8xabr#cZ++W)i3Rh;Fowafwim7+CIw$)}Jilj1)eZo`vPay z>M7w)E9b&8-?|~hiYtuA2+17v8XR6Id{au2YpPrJH^Fm9*b_@5yre3;1!{>>&`TSv#Kt@r(*rAc`ZG9@`uk7jMgz6PT6juWk#=)g={g$vE72@V~SG1|56_ zr>eA_)_Gcd(-XMPa6!9cZaro5HT#;?4Nu0nLOUxHfmqeL@)t`hQKCbb1roD{B> z6p{%&-f37{!cceWNn2^wr}(d}BzwM)Qa=;h8;o&>AIx;5&6DrER$W?G#`SZhBbEMx zOVkM~KdU$PY}#RbKV<^xgiA9A1R=;1wWaTTIuoz`y2#G==E{PtWUm;E3Zqci)Ef*k zT$QY;Gd+G+awCK5+~C1}8s)#I>MP)TrvZDJ&|S!$>=r^oj>!d$2-)1ml=j~IiUW_j z6I{yc@p1k=@QqnwW*TXb_xJsb;oi<#lhMP7`y7+*Q030|Wad=n%ytXQTY;Jw7gGXV zArn~fVtDl1y@tzz_9khr<*n5ZHZwNkbSPOQvY~7s38C_XI#ZVF?D}909QdfJkb)Is zz+{cJhf|StHtWvSY>j!8Ohr1NUx#!qsaLHEv+rO%n|rStd#q0qM^G7bCKS=M0C!#l z^Yw-axZG7eB0nNzqKSE+&E9LSWelO|qy7MRde~O^NQ|?0bno&fr{cbN#b(Kkl-m3gu@9+A> z2ZfIlc!slz_{ok(AEYlK(^fPlpKN?8U&i#oG7kVi)l~Nz`}kgP!N@n(J(5epZragr zy6f)Ns1Mhl81U6>)>A&ep5;_M)kQSl*WG(rfr+Nwm3Ck^f|5&s<-Wq%H8vqT@rfS% zNvZEo!Uy~tkyyL1eR*J5PTVh{=Rf2x>*&Mim&Qj95)Wn`99sJ26nt=2)t#Dw?0978 zb+JQe^Y6;wgc5yFi>5A#axE3lg0?yB&$+$NECbxzD{R~2Vk+}+=I)Vcy|{BdIq+@s z4>SMiIsA|naYKNR|n^Gj;9O2YJE@J=iH{*&e$Re3WWgS_Y5hODUFt^IW z+cAWBle2GYP1f`+jmf&X{t}K}O(31`#IrHh8o6NmW=dkGhoCG*sEA%FkTS5*s2LhR zub*n=srw0>zOh5U)|0K+GvFeXxlqF^Huf3M(SZT*PVO2TI@<###BHWckkAH6liM-q zg79aj&4a(L=AnBmBZ*9yntN&$R$_=6AD3c3e<}+dZ9H@ zpcMoiR|5#lO;5~2LUn3ZWoSLWM)@B$Oz^A#UoBot!84l@Wx+Z*9P2;3<-x8~0-tTH z%+S`vPj-KKmJ^E#PqEcEcmAZ_ua0v=alh^I390$5^4Kouw9A$RdjIaNLip)IuZBnt zBR3`?Jo?Da3M%Q-79_itOZYJ=h_`4uaBlbA*f&WawpYL-mM=#ey+%IF9uO6yuC2=w z?8E9ksJpRCoO63Yl7Uq0f6y{it@UhFE(xKE{2h8_yzq3h?-)S?1 zW#7mB=sHa~y7Mtaq;t^oDjSDLOYmSm!3X4oP!i8hejuGzt4iLpD%nzu3e}rAm?RvZ zB=lS7?3H|6{ytwnYx{~Do2wf+j6uO+8$=(czn>-SbmYfBnq;Fbs*(DZVHN#HD*!r~ zF0l0s^;g@NpcT8pV*SCRbMva9kAD>}sZzVbc=6v3neCc0+3_~0gurTpi@rLdd(M1V z0;d+_naw$+B0oN?)IaL_$yh4O=}UffqdyapvSvJWY=mh0Ol@%Kf6rBYff72nvI{o_ z1?L!EfaiujtB0tcjashJ{LG_$BbNH*r}*tndtK?;Lo|v^)~HgoD7M(Xb|Ke4edHbP z7rZXr1W`CT9C74>KNo1|VbeK)>wu`G+Ft*BW)++$xA3u+=&MS(P2s(H?&fBiLG6I{ zEsIwjIH0s}S)SL9@83Uv81-kb^M~`({v?cPMvz!~aX%1L|k6?9i#cKvqc8~r9b-XuFOWz-uV(_d^2j-7qh1Z z%r^Nq6*Qs{dousNGqnovc@~ zd_hd1z<45@d)+GITw{*MzK@N!N`kFvf!@TMGOT2wQwz7D-xku&gpUjk0dO{AfC7Ta z3WtrNmcJXN31t(Wk1gMPzj?a3$6YN=ui(rcY0zwP+JpxGr{_x$me!~6n?hV`zYgG>bS4~qN~ipRMA33< z#&U+oCxojc#xn4K!@1%pw?QBk@NwNB&s=lG#_@;FTW$2#%L84!jTQ3y#AUEA5?H&t zpa`e9r>y(dK=Lr|&D))k9t~4KDnD{oq_Jdqy}d_3h`OdmPME*{VMQbKeMF$iP5knD z*~yqfZXXxQd=k3aMFoDbMYPVsWxsCX!U|W1m!r*6We=af8NW{h4Z_x6c9AQX&4 zgc3A?qGcTyeO|+Rw?_2ao@YUQ*h|bQCX^XqdYt^mkCFZ(={?mq+=u8~MaL9rwm~ye zmql$p@sMveSCHmn(k5f zwB4B8M zTIYMCc|9RocmC^+JFYL??pWaKs_VwrTGsr#mUTw+@xE{;!gWx+V&!H8`bz=WY5_46 z?G|^zB-tV{SkxMb@;??8epRYR0J(mztzAqmR85*!k;?=8@l~Uw12%q_;zC(O5tzkVp&{X4ElNr zTlcBjMTY&t2Uy5p#`@6e-~eD;Vb<62;w7=@Z3=Ta zl@BFXo|_q%qG+3CjB8Zp^TM!bedos#uN3V>$&onVOhQfDu#jRWllN6geedp$r{(-N ztSl}~Li;>ErLb!*r|#b^p2c$#p7JIIYwGE*;zJ4W#Y;nfG9`ryYW`4=By_S#l=Q1( zXV-n17dCW5E<6fDL;UnF}IL*-D9-*z=oVvdcN&`#f@J>n#V58 z?@S{Xk|iL+sxTHzkx_?0aA@4#SchrwfW8xUU7}0I1&BjmxUg%T#>c#ozYZtT_kODJ5$SzI zj;vsF<`WtmN^)nGKNs+Dt$Pg{YxZl=-rVVmNs2a|SFk)pe0B;j@A)2gi{ONUSjrU} zrOZr754kPZE5eVT=zT-b+yccT-dZ5w0$|`<=t-|{c8i|JctvcXyVzh-ggP0xSZdnX zX0MO`RA5LTD-C_4TaK_F$`VxDJtag_KTnwHm>HMm9bGA># zx8fvBE9go0Ti z0oQvt!jLXaHz$!YIG6Fr;fj;W4DxO4SLV7QuMHnyK@#Z|N7lMY0(dHNM)aD<=q)Y5 zRbCM4X_yp;kB7ZkK0hXA!xy{$$NM2a`i}a|Hiy;I&sqI`pW#i3144hY#_MkODdfqb zihrUe0Ahd4C2+&u$TKGl$owopbi%=A2>>+ZNL-!}3n!rbcoH5Kn;J}TWSV&A? z@B*t)Kv_Qv($f>l5{uxk9^jJg0sQrGEb6sH)&2cPnY2 z^3|TU#3#&H#G}nnr^6iYp&c}C`Wu9t6*Z49Lm6<)OxBRCn|oZ>Ra=+ckr>f~brD^_ zzA%k|Y*qK=;UBdnk9JY&kNxQgDhYfZ#vxg)#1UZCiR{ZeQ|H7 zkYr`k!FAQ=zK0ymRjO{5nf9Xb?NxpZ$XLGMK|L9WHiDF6GDbjTymq9Np6sW;we{9W zbW@CU^g+>lB?N6$g#tVhLOH*D^m?3cm2X92Ih$sTlC0yHfn*xX6b~BdI zZJrrQ_-35RwHe?P3W;SxO+q_#(M7%n1p475@^0b7vya}XfC_dbCP$>)2=fWnP4_&H zzqYyL^7Q?toB}s*zs=87ewXi`ZG7SX3LdV73(<~BnBX8Cz-o+0MYkuj_SPIg$9Myw zuKG2)`2ijNc6Z~cCR)jG-_3Ma01j*F3l7oGMmjJACI+^HsN9sno*+<^xe>GZIO+tA zTRyhLKo~#f$tJCjGaHGM+#8a~x-!wtz!@T;EsJQD+5K9zmrIx}UjkjM0i(RlG5e2a z3i;#1+phUi9OH0m(CL7EqSu3Oh&OnCL|^OtLMcBi&vIZ^}IzcQg`LG zeFh-(g+`A^(Khxyavbcfe$!eEa6gI6Yl(kT@ma3z?Oh6rf)`EcaeQ!Pa=kZz^vF2piBI)+AkYEo3Aok9RCXr}d_feJ+jGun!dZFvy`%(A8v`ME8eyIzK2A8dy zR1ymxt}>z+SR?>hpu~FO`3K~MbqZp?h-qnC4xIg6RK%2N(8Z$Sp<@zi>lNhu?ignK zdy5|0EYhgWp2^4jQ4<>*-V*k*M8fdc&jw}SWd7Ria#f(k-zw87No5`spJ|m|bkzMt zAv;Sn1Ovv=-V8d@EPef6S0Hdu*-rD}rO~aoZHKcsLxjAL%eK*SKEl}vP0_1?*bw3< zA4=e3{!i^KlmyioOpaRcpWh%C1c9(Vr2Sr%Hp!3XDB^b+Ps9z+v0-C6U*0_Z-FxuW zAnWTd84>~9fghEJKnm>;Ob}GS(r(_Gc;@1>%yV`_YxTm{oc9Wi`9_|K&Z{y|v(R0) z!R@*E&znWEqB-n?IudTB4XsTNNi%r{KVd>er3U<*?rT^UBP$dn(Du~whrH&>_SudSu= zg=f%1m}xzGuF48SkEQ^_N+2SzO1E`e8l{u0lCcSPX?EBK;L z;H^HLVk6zIlF-4q)ZL6WY*yHhE&-$%-{x6w#Svh9`|ue?o-_IRLMzOWc-)!rzEAFqgxgp5S z_(q>q@ds^f^JS?DQ-P#0oong(r%u}v&A3xMXXsJLH8PU{R4&`zJqW5c&b`r~!wZM5 zi%UH0GXMME`9XJY3L|b9ji*=x!GK|OO@kBr-?eSm8xK$_t?TQ-=9DnrmDQmJR4a91 z!IQxXfl0ttvy#_m534#AhdzTMjKvNF+P?o*VOMq7zQKhd#wDk?s=SH%nZ zp|Nty^@I3$ZojW;&|EuxWFU--K}V+Wff9Sg%#6D{bDDmO-zjgj#^OOah@5<2Z@^BP zeLNi*b3KjV-!M4vmm8~S2-Et!ydlBlE`Fr2lkY6&3ra>&fh9zviE{OtnYwi8FRxDiNor<_Tq1*m3eW;xld4bE|VloAc z3rw7Mwi-^kpxb~bNz1F=3*ub&pb&!+vXttE*1m)OvGZF4tBhp=&ZPFP4xW`Cz#cbz zGtCQu`+WIO)bnW=A@P#y#_nC6N3c5=>KMZaf(W!Cki&#n& z?`rXENhg;cJb9Z&VXuOM6E@WU_JsUDW$4iBG`^_5G8ow>R^%>;5* zSnq3)C4+4G!h#NL;tN;^X`y&4va@ugpKuRwAXhg3UO&Ej=D=-i*3M^I2*`$_%=CE^LJ5&r@zI{C0qB9q4`T|}>t1R6~% zr7Xktc?7T?ob$Ap7V}y;*zn?t2VpF?gxk6E1-+fT^0kiDTs0%<>c%#J4f=70<>{q_ z;H_fixQVB<{fVi>;O))t?5ijZ)<1cCu&X6#I)jW05BBBF74E5x-hF_+pQ1RZ0Zpzh zRvnu71?=JEf0y|M0U7}mylA<`In3(*7eGy8{p1_JJ{zJ$RDzc;G=;&j^pFcz&ZG{@ zKU>)?AwP2QCiKT7WC3%j_3ABxKZY-m0i0?cS87?{T#xp@mE~|gMTP(|&F+&wnl;DJ zGZ41EA&r$()5gVlbn4*?7nuw8I_Dd;v9jxK38slSAKb2Ts}MgvbBD8-sCqE8jHylXiwVkRt!1h%umJf?0R|x@axQK zGy25t)aB_w1V+q$EMMn^=<;@hMF=R&%#FR;##*=10DbuSd~Y1z9VLZA0OOrxixm8z zE}EJXYu4K111h>{HOxHUyc-|9-SyVo*r>Me!;xK5HC*3K#-!22YKJwCisfEi`HP(Gw=I zKitOMUgFYQm_3m6ymW51=K@~NiV2KLs`hj8eEJKxd0V|tL#u!@!^UDiVGDikz(t}LeVUO$OOUf1NFos@qSo3x11DL-a{5v$4PfYjK*w+HpF{Wy0S!Q4P7U`|e=3a%ff@rn z@%1N17^JrMo#8!v@8kTBX6i!OCZ+~=%l*(rdeZ6pAL0evl&+!TK;0X9>b&0 zA6Iy4`a}Nn3SEd3OjdFbN z5wKV%1Za(wo0dPNuD>!gQSW|49Y^7PU!-H0s8$w(h=wpYZc2u!hKZlV!Rue2Y}uXB zrMIT@^xgQl_8-)E$oxfi0bC$#7*P|-C0mditk)gBX7GCU!y0p2*fdu}ynM-?U2vC& z7xX`O=37RZ-g36zQnv3k-r)oJ4wc?xcX+t%xIwc3z^H&e1oIgfc-Ah&(>#%sB-dPV ztCj2ixu!jj>3^Pa-h|umgVFlq3U`dX|AT6SlM7fmBFi!+81&!rJrK?tPpgANO;PrX zYT%Z95G3S;WIuX+dh1^CIGee_n1Yd&^A-Cp`<~r&|CU(X1MdzN@zW9z*K(tgcuHGC z6Zh$T8rS-S7*}h3Rc?UzNoseCa2x*AccOuaJdx+JJuH>B0&tpykY;Hh604N7ANQwT zS+|^ME5KKg3g>;G2Vu^%&4kYTc&ju`yy_-}fK{zfIjpnS8 zpfQrqm4bJQ-%h5te04OH_ol!|`h8TT%MV_SHef;J!7N!7r!-A7{VA4*%%2g?d+wqk zriRY{INE`VZgRvmzjm#^F+`$TUk|kZ{4wRLN(m@=x0Df9>Ov4Tq&^Eht#@X}^hp3g z;+H3#`82l&Th$#Kzc}tebETJy=9wY=6iX-YWD*CaE^$>38oNE_)2`{4b#L0K5sNMx z_v0`KAMFJemV0fnW&u5DdPwEhw0Gih6ToXRyR=^MM=uMv{%lh-1-UiKfyptC++NNy z=r~=+$^4H7w62*gqq*h+*ROG2Su7rqsV09LS5oPh;<^`}2r$@iGo_*&UG(-$PrMcT zwA^jaJI^vj+*YviACL+NC9c(h-cEbwbWW$Q%J;~I8N~Syg+jsHof{5#j7@PdxMz7+ zHznPScvjO9c5XQ-Io!q$%a`*_ntY7xcy?G0$fBFbwn`lP5o~=Shk~te|6%6dm-<6# zp8t;9GR|#Lke)TmqN5wP>1;jFvB@UXh69YN`r{u{?|%vruI>S{hV7c?T9RoQZw751 z0jc?0aOi<}%mu!no2K_9%92oSwfhGJJ?V^v8Y3xN-IRW^97D+bk1|HdU-dq_z9mLlNGL3Ht{U+j%dt zS%M*aK|P+=rF%TD$kas1;1G zVZM(nUIGiVhqa$XTn-n9*|Bu5t$Y9Z27BIn?Sj?Xeem_7cq3WvW4(Vc0`5QDzAT9D z*_|x3!B|YR=}YnU>8Gd8vkzV$-|o*TnOMQ{9(-X-sJ?`JBkyr)GN(B~S-CIjGVbvZ zbrq&%wGUV2KJafxGdca){SM+4lY>bInd$x^Q}I+_Kl%IbVR0m`p`bz?KJg3&KSZNz zo)OH7IpkJVxx(E}X7Zv8AHg7=_n1%13BPBY6)Iw1L^xFIa=y^j(`$P@YnH>1y6_|# zh!AN{OT>n{$&v?Jr%~$#;6o0&R$tA@YG_4J)sJe1T92obOyiuI(HP`LsHLVxj*;D4wZ&CY z(x6T{Bh^TQ{3hU=@%hx#1W$?2^qSulamit?o(D*gpB-o7?QO{M9n30BWR%0%v4hwxKsgo{0Zi_f}5HZcarY)?akwLR& ztk+u&ZJU|n!lZB3fBT|0^J@PlrHF5*&+4E1Rccsumw6gHSgw;7?MjF3T`xXq=oS-1 zA9LP{q$8L+b=C)ebJTDyaF_e@e&+|H36VRgRe7?{zx|2|t@^R+{cKCZcBd}%{jEBn z67;{Gt!7aK7}uC>s~*?o{%AbAyq6Yr;@qI6_<4_cW5dh0#2i;#PRFT&K>b!7Aeb-I zgeN4FGx$$RiW2&oAa&V6xyotZWC$SZwZ<)S;j2;$T&lKN9^MPP$6Wem{4mtw>7q+&z}!1XK3Oj6XKW;po zMaHdLzji-tQtDb^K(xd{X_-~&z;@itpDh#R11Y4s)y0B?0bRK!MVIvHup1jrBoz@o z?Y1~-SAtePxH}3p=C~MNIHb1)YiF-;0#X#0LGQWXbOhxYtjiP1m4nN*y|wAt$#1MK zbgRcYOW=U$=$8^&(1678w7?%3pt0YK97ms9Eo3~IokknINiVpB(s)&29BE_dX(_b< zaD<{oHM<5vZ&|LMU#U@ zQ~J*bJ3if5dv2eFkb9p<#VFlTppjQ3WDni_L@5e`)NYxUnY@JdZf5RS-d-VL_e0Aq zfl+V08r6&;qsJ^Pn|}f|0*g)Jk7MX0wwB>e>o=$WU(P4sB27%UU7^s` zdf+WzD1T4?Cl47LJx<5yj%!>;Rag;BXGb=JUuE<7J@X#Gw+vMku|9sjIJX?NN;9?yu5MVsF^g8G6!b6&zAtq-zk=rHX z_X!sQ`9bptV4KyBu#sEGMSkYKgd}BQJ?<~OU*KL~`M^*Ff#)AK>O;jbkUt_>$i{0I zRNq-2`n4hMeSA$8K${Xmq2X>k4Ri4@;ttr%4(PzUC|zCF5$?Qc9{*~te;o_CRUKrN z^q{r0bRhHJjVuxa7lC)`>9KlBAdiI9RU+=-UZ(t9m?qP4ucqiwz8-`YY%-pAKPO(` z@cWl9M>}C@K@6&Mx_3TK{a(pD^-v?+1$RX<+3`8d-wE1q-XE}a zAgOy;@W>NCX{yWH!qz^f{J9w7jt}kGqVX7Lm^T028u`JHzyHvIg;4WK0+y2r*8Czy zNs_*}wO`>c;EPJ2&P`BY31t`s%{|&7EGQ@C!Z&c)1B+-hm$8f$IBBF=aPTZmGOod( zc_wyyM1jdfY;};R$2)KMM|Ea!-Uou9&>LoRX!6vxiGox?!o^T>u*YPjAm_ z;z&UoeH4y9zWZ2QzEn|1M`86k`%)R4ER#n&>{PNL<*DsLrhL^L^P923xsN&Gaj>5; zCx}iTdKWL1h1W-*T&KC-g6WX>fZS8(5__JpHe}W%WYu!&-M(S|#~tLi0J8cxd?9Fk z$ZYY(5u*m22QOxk?wuK8bVc2=Snu!#0Dc-@no|C@7w;f$+6kO4MC; z>l^1*Wrgpx3|6)Fbkh1|prgHrWPb#Z&z73U#Z*L=JM-R-t8}i&jyR?-&z;xyd&AZ1 ziMxZtk3gVW=r@QXN&4bvaZcQ*J@TNdpKeQJTS=5KfV69~z+_f)`-L?eV2qLsU=i$j z;1D$J-f^xUJ7ql$XvO#|t+5Uy@|Bv&-y)o2XN%-xj|_LweK}_EK;U-uI^1ZyHKIvN zCF|p_+$FIo7qV0I%=+b^W&+FGr^4geeOkUxYW%75bJ^p)OCze1zw6rNX=h5&K2QS_6g9TuQ>aTd9G%x4d zm;qMl7wIaINwY>`)X0|rBLFx-lw#MwwVts{ReZU5Pz{3LbeREliWvzK+ZQ8iVDf%= z#5-uAe$LWG%7(z+R(HIox*|~%x4J^b9eU6JZB9(8)C@vFg7Vw2U`sUFaYzA5U_tnD z9M^U7OqZm0ruNFscjp`L^zTcK;*D!;aNxGo(3r%kyh+ixx!f|YnUe!t9=*CDb}H8C z+nLW7-4XJ7x6X?H5GY2JBUCqTS&B~ECl=n~-50aq%BjS;ee4TIIIpJ5z817YkD{pv z)wXH$DXU9u{-{zKnW=mrvX9Ks%yS&o7%tQgH_2^|IdG$I(%ml!JeaTG#Q$S+;xD|E zT+T!iIlt+c^z~L40(N)z^7HXaBfn*~w@{GNSH?85MH|;IJ?|}LQqSIvODJa{bR?b4!4e$*WY9e-~%JVH5Rl5ScgCKW#fm|kb1#fxgYh8YW42HmGKL_ zKkdPgP+hNgwAuF0^H^<_I)Y3fGkb)xI0|+1fbyh<(*9p2a-dL%?PP3M%~9NQ@rn0q z&@aV0!e}-9{2YCaUm)gM3Jc-lGHKN;*Kwl3@BYoun2a>+KzLwP7IKjE&W?g>{K0`` z9)tYr?~uKITR51Wo4OW0ZdgZ9t)|bV+!F0(V5^LWOB$8QpId@{Ck<1!=%WaW{)`1q zJtV9l-vM|Z1l(9M7`Jh{8YSaSgrnXLyQfyh6%vM(?D^aJIQWY;s%tr9KtnbNFxgb5 zHKf88-oH`fJH!iGOZVkU_73l)@{#uO-8(pY zL-xVkcuD7zRB8=9@%~dpkEqsnS&$GlflmY^rGBF^c{#NoD7qAu#8`h)E)tnzC=d{iFPK3)>ocXU$z#*RR71AnNC zFkIGHqd@T_ED1w>`-0)sUxGygQ0m}rpVLxRQW-X-AAs7}Kk`nl( zlPVVpUse9;lE9`U-mhEb2r8Dl%dyn26KVAk8}3}IC7&ONbXlI4+E^8Hs$Jwu*$5j- zCqx#(VMFD?fa8Rgz1*}954Gtk5=W-gp41->e^N6pxmvfXo;F8E$@S8Z7Dp?tl0Qr= z{B3qDa`4pk`R15APtu-N{v59SIlo37%!1@8^qn;P>furTX8-pO0Q2|n6ChuTbdX$T zh6;;eZy5$%B@B&Aehyr4RVC7D6X)q@pO5>l$~RALqEdq()*KGPgAFrn59b;!)%dyW zm<~s<>w_WtVRY;OwwgHpSlBJWY)PTK!vOov@j8NyQIYkJ#0@~62trVjD{~oqQDaa1 zl!JGE+}tBV@`%-*{SMPA5Zg_7fdxhLz=tONs4KXenV2r8vp5fS%B9EN9{i+^c+Sq+ zGpv(_H=32_mQKqhhhQ|AC-Cllzk6BUlLliNWG(U>M@#(kBmYd#Bx>@HG7j(lD%_z`r!ZS4397s;= zPa>M5!{@t!CxMvq7Dz~>N9V$mTT0C2B-L-sY&*7JOFIq2_1%{=gM+?Ycm9?hl;MBcBB@L3t2U44KbKRRU;YLJ3r}%1}zEoawnt@x6)YzLyxu{O@{G%Tw-e~wuo~0 znT$SPXar8QK_1N{YayX9DZ#L<&CKNVu;C(N=v&a_rxPcO6Fx}`(PR+mhbhPAb*E?5 zZhzOF{tc}7C^4WOR0EiA=5*zNFdK^L8?vVtG*S(7_7S%A+|kQq??V$;>BbgwWsAX##eAKG!;q^s1*_AwOse) znMH&lpqur;TZHy^DlT8<@Fj&|41ui^fUf`Jg8XDQ9bv>TXMj}~fm_5Tyw@+^7g!fE zr`0U${gmOTy|%`KJ^BoT-bvnx-uE%T5k$bI8)H9#v^Gre^^)NcdoyuR$nHj2*e(Jd zH+DKZlNw(~gAw?dulP)nx1h96*a_z#8ilF0G1BqqHcMP*KDvRU9WJ<4Y<%C~%Ttrl zhc4QV2>+VJx(Z+OVjG;4MTU!TB1eCo z&?Kj^v}@pB@r*=%YWU<0A9YG^OwOAJCp_}xS$!M=O_yv|62j{$O@zYX9n6RXG@JHZ zZhKGOf-6~Vl+QFP=l;<8_>N303%}{mgP6t<(0&syy*1H4>0DRNmHPjvwL?086`w~% zkb8uq;m^^0dz#LYLi#yTG797fjA`t+c2&4RLlB1>+`0L@u)p|V1ZPOi_ElLb2@NRK zo;xi^u+m$zPUgPs`2ufq@WezIha1|hjEeV;tD%Uu8ei?`S3fd3v=or-f4@)u15Cd7 zGZB`4l^O?PjcS%;CiSd{@0Ztbzuq=`!c~hh*Q3kUJV{yC%~g4S3U`EeyN7TFg)o=x z!ub27&+N+-e#G%FX&5q-2k#YxPpRl_A|KKFv>%?jx7WN2i=zZbZec%!BL;$o^YPME zf4FI91TvTg0&(vrkX~LgpaE1U@~lvW;?BRt81^Aqz-%|a5zR7S?SZzw8{{V66fcQLa^vs95GnjB1KEI!@Kk zHo0F*LmNL0Ijt(5d3{?jA>g}zHFmBG`Xw|$VV2JyPW9!*pJ}J%ey|UnmYf)*NxV*q z&4i8vX?7Gpk|iuPz1hI88HhGZCqa)0@QbU)a;ufOEb6H53#SwtfGraJ|3 zj9*p^=D(3?#ATr#IOmlNv{KNuqr|W=qu-}8wypdfeE<}J!rXo{tdJ=-iJ7_xLKnCO zNF#P{o&|%e4TqI$_p{(Hhy07t&~E~Qv_K~yAufVP!P1_XUfjKsrb3JVAS)hBOuCG<-!W1j~_MM88{$XAyV1JnyzYlcj$o zH<%l_o3`O?^NkjJ^~u-`KZUbvF%89|B~oyHR?Sj0YIAmi^3Yy;cy~Y|G?q+<`CQA+ z-F!)%_|zN2YH1i(GpH#09OLjYq}zT~jt9!DN-mm3RmS7lWF|55OpiWKv0s5;m zz60*RN!nOWgQ;=j`*Zeeff#%WzE&1m>CE|SVJHLblatFSzl_Rg$B8UXyu&g}LiTu& zgdGdSPp&tF$RZzK*Z-tf7I`c2Y`FbrM>eO}XgwlljU$ox6w{PKLv<0b>JU*)AlqpS zE)bjVUX{En-ciAc4O?N0waxFOkJn@l1F^^Dff~Hb{EFFjVR51;(=qdF52*93IsHs5 z5vmjNNK|Xip(C$ePG=l+f1Mo;(qw)Ki9el-J#zW{T2c?xbkJq_$k)D0{@H&;I6G4G zb>O|o+|R4;%fIVm0K{OBhKu~n z_g}YR02f(%AIwk+;q`EhSO;;K1V|MCVfgr1bh(52OV1q@g*gpls%y-0CSU||hO_Z) ztN!}pJ9!_n(k(*Xi}mIDCw@^Lwd7z{XmgoSZ;gG#PPuyM@L1nIGAfI%=nVm>e;KKmwkk`EG>;(^=z5!Ylx*8!!UCe*Il$h%0NOz~WR`t&|C=lPa#$2Ot&Ph}gDo=Q2TtCyT1A}rPb~oJ@4tr_B!N~wPl5Hu z>DWHJc_MB&dtC{nk-?a%&f3>LzgyY#Cv;@Pu^YeA6ZTqWLiy|EUe$BDP+cIsUmv0; zvozXYyH02D6CiXIj&B3ST{A=O|5c!AjgD@QKjbR${`o02KG!Flhfga}d-$vGC_aNv z`bm6WI(| zs1%Q?9vH`cu&bP7HM*#dYfk5`-41{r!s~aIazFDLo7qT*E46yBS-95oiJHxNh#SWi z4_?>D+m{{;P{1|?RSytEvMCSXiBO|&i}xt3Dg){g(q!DUqjdwxSAD2O%@It$ZHoR8 zg<3t3))up}Ck9{YWxeSscL;-o&x)}uj+pF@&WD^oETvLs`HFBbzpVjUt1}Ncb91$IS;Rb3dQ~e z+;5V=M!(jYyXQvh)u~}3qKlFhFJcrpZD6>; zfUCu{71T>NDAfHlk0OxVGa*HoP;6uF{ApA!k9qTIs1Nu&{{6uy*#ul?-b74CFP+oJ zi#hm4^&jz#FQNrtS3-ElJ)8QawXTp8;er*3zJW%xulrul7L(>)a-&7XU(XVGaOb%d ztn4=sU_sPLj6!2FJ|A1nb<5W(H)020K+_Oi%4Vu$mhfJ6&0sC2)X#av-Aw0$CRoYn z(13);9(oZ%2CQRk+KuCT5Zxg~i1?+#tiRm=9a(OKlRSE?xC14U;V4K*oXGqwU%)%^ zB|lL5D~-w&kyu4p_Z0Dt%;jRpFrBO9{IFMlpL=~X9tui?)`S}k$8Ubg6jos;7YMhW zyq)Tf&x>_;6V344RJi5@^|FGwPq!{IFku%(Cu1WXGe#Ol`scEXBfQXUW*~9`6Uk*E zbI-fDH%qx@Z9i&4gco6Wu-@a-wm5o`zXkW*X9mo{iQMw}?fPW?LDG2mh{3+)2O}rHeZb5H1!I5m zpG+~MyjpV&qarFkwZ?;HDaDqB+u**ktDG5ESM(8jBK@$TFetKL%X!%A++N*#3wdjD zqxmaf^hvDmx&^#nqil(iGTMZ*^}6;PFIYcy30_JxwCDC^0Z*hDFSnl& zcVZVr#4>JuUaXxBinu3Ugs292#>HOsABm|(elvq+EBf{3a{&a<)jWPzxr{+*S-6qJ z+f7=&Ht?&2f}q5L8$yV#&I^iDApc~9~NdEev-k%7>Yc89OtrP@C8=cr*11z&YysYw`cpJm|+3aE-Cw*4(69YZ3 zYhiO?M=@m^Fa1qoVQ6qa7&exAzw$jQ^vnNMLAr_^L6M_=9&~J}2)tyvYmxcPDD=O$ zV-S~g0up_NFI%~?s~^Vr@iXA0t7PAzu9LAPw|10b_vvOomNB^^V%Mm!QFoHA^23U8 zHJ}=I_1ZSI8+4L0mtOlJ21|R|B$`i2z8Xkm?`6&2fk3#iwy&=+3 zt!XeUvUv2hDZaex;z2BC-(}CPzZX3LI>j(N4d$TxPfVSX_vktJR4ch7R<6$A#rbkX z?D&%7X1Y+^}60&nnmB&NR7NxiTggZ1c8_->Z zt_c_|H3KL9Z@U3>VXg!zP(LSw4N|*mY|Fiy+3US@X@T0xE#Wsfh@4eM>EqoUCKQ4G zMQD%y4*lB6Ta3sW%fezmjLxB{NcFXW;4v+BMq_k3U%Y7T_DYC%=1?VlqeP7Ds`qoD6vg}rpYLBSS%vxIWH z=jLl*J=eag=V?|^4AH_=ZbN4G8DQf_WLD_NbkEr**rIn)KaUI~0?><@b8%@w-{V#OE6Qp>4puVEfhslV$TAI#T!TS|w^|C~M&n zF!8xM*L_a_p)Pehu46qT&|N>*-y$55$bfCk%(=rmjJH8Q_YSM8lmos(15Eiy&uKdE za4T@S82`t!Xgr}v&8lwnRQfDo`Hpu`wIXmj806@d0S^S82gSsHT4!u*#qC%vN^DRl z=7q8IB_4CM0X2J-M z3Rf@LdEVgp<)2O~7MLRBfOG$M?Hm2wP+}B|^lO|+&B;@L`~P&N93&@#N4v(7aj}W5 z>9Zr(EWtBdD(sHX96TL^`b`XrBHY4k%}7bMfKw$a3q6rbgyi-1xE2LPnOYw1m->47 zU9)SU+lZ~iO2OK*1zWjr6T1-_$=8RY9jL<#oAF2}9Nn_ZwA2Q<*{fwc=FRf}d&9mw zuGU78tE5J1P=l6U$%ZoXv=u5cna6@WMs-)ahAxAgvagv_ht!dGd@2+ z*cuf12`I>bVk7^^`}2z>`opD7M_7;{?L#n)rR@iA^yOjdUJ-EnZ5na`ldz4|IK;xe ze*N%k{t|(OozrHxNFU6@b&--?mqV!2fZrX zn08lfL+AO9E4(SmwFyB$wL1emrgWyuA)dll;FKd=<=4L!XO&xY0srNfHx&m2w7<|G z?zS;!lU#oNq{&mqCc+T4c67w*0C2S3FQBMxn10_o2$}&UZ%hQ^h(9|-9=^c^1la_@6oY3!O%0gpd(h7ig;S9 zdM5qU(}b0O2hyRA#4g!}!xUThu;-q6q1EKN!27(T8h@giiyy3cpm7*Eab#~!m0AD!5^Ft3>s}^wCe75d$2wen ze&-9{$uc^rjcp*J=iyYyNY4XOyg}i%O%Huj#-i4^N=UhbYvC)wbpsJAsD@C3a!7q0 z@-qx+I7;rvbRL|JnP9@w*YBf-he9Iwh6mntfU3h~&eH06_>HKQ2-He2#vT~B;5-iE znCPid_8*=^Vz@9Vu#VBsruCCUxR`CszgNhYM@;H{qu}vyMro-)HwwOiQe71Wo zLRnWB>P6Ho7=79AIz!g)d~sWwmw{Eix4FNrsqlS|&zJxb?5#sOU`f3~pBay(U2%$=If_K7k=IluV+NN-J2( ztoPrP^ta54xOb_jCJ^ihrH+OV7l8oOD0;8pB}?a}Vp@S1Sj0!hY~n_aL6K1|#jcGk+S572?&E#i&D1!%5 zjm2Nxhxt5Set>)va0s+fIWHyc*AsQvA2+#s-~;zKY)W|*S`}!%B<({Q!D8Zdu)D{&?&>T{d*EFs6$ft+$iyfLzkV0?zj5Rz|ys$TrB1UqV z$Sp|={d5g1VcaA+EN}Q^PKpqmTwvmM~kPfk3E`EEX|LG~uoI9PLdm!Ow4`K+o zMgdtG3#qtY{-E=0`1*j2WyJ!Wt4m+>`YnT2@=i2Br^@JD<-3Tn3_dK<6!p|z3FmRn zO77O1U4zxbe8#p_#S#l9eP0m{dA)8{Y>6kJx4!1=t-ZQGJweLiM%HXW-I}EgKXFbp z5lHN9+RH5cM9*Em_(o*TWz8At+L+tBN@N2P-IsJ|zjjUL7!&GMOv)W#Nhn;6NLt}%5kJ~0 zM}ayd_!(z>!5_bU(zN`Dw;q8!vyEvmuC~;5JJ0!w0)1FXW(I zUc7%nfZp3TD^+(>NC_Li(^&SbCI_?+?-?i~zHT4w^4Ykewx(+Nx8p;3AcLcEs&}u=nQi zQ2qZOs9my!O4&v!w1`sn3@Ji(g)E~aW#6|jB#E*VMOlUp3@tYWm!b}+SVPDkk2NxewZdPH*%nSl0$K zA;DBLeQ(v1HfCI5*qAlzuRn%A1F|P?9!)xONh&{lVmG#O=su(@qV6z^$Hg&{Sb{^P z@2-QRn^uY@v(b2jCWxg9VBF7h9eMj5S_P1=`8}2yzCI~*JT2BXKM?8Ml`&_SKJkgt z!a;TG&93=TmUTOOb+0rmIvGk;IvU$caJpcm{IFa$ZGm{h3EWBsyYEM$tjeTFkp-jZ zM@<`DeP44=U&Sto63S z9w-inm(Y|{y5)3Ce{7P`bo70p?KB-X@PK}J(%m3scKdsy7xC2s8IrvGIVTVr^j#zO ztfI)oC*KS?B6&@Q;d+Eq=qZ6oNq*9480`{i2vjib%;wb>`$grmVL}87VBqa@m^ZPx zzZLnhjBzCInPofw>uqUa)1=iOr7^r8e;~Js2T6yVk738_jh1)@7zUiuIM(_WKC z()HixTGpHVo#&6t^{ugTmHPu?4|;*wa13%Gkyls>ZgVdAC0_z>83<&5sCl88h%{p2 zDR1R7INR;`O6$_XNaHU=Kyj67|H}{M^{0-&i+%@FZ+Npl0F#}_h@z;tsL(!mSR5Yc zGy}mfiOIH~{6U&_zP9q?B2|;R?9t;PSGf{`eD2$%0whXI|FMnGK`dltym}rl{n$Nf zw1a*bFTIT;j-LH-1OY#vC?G^7%OW~(^o1fr@7-1ta`yt+hYNBAAI>qxcws3IQFzDiygwO-5vyAl`-4Et@P`Gq+N3Y?*oXxD`BiU zq-7NIULHeRa6+GiT3)zmV=5%;zF9n%MU+mVTlmEJd2Xt~W!v|!a`IyIc;DptsZY@^ ztvBVyTC?!5u()JK?bZ0AM9%+$_Pw`C@~$X9>~7s*q-__Xk=iW5iGR?BqG6uJD|z^cWZD=@;zR!8&Vy76%-|??ju6yx&8lB zq_TyGoYm;OXc~p=12BE8L5(*b8{^LU$4jyyxm=xKz4FvfaC6cKy0w8;Z`U<@&$5n9 zeQEJv8?|aO2cZk0-c-^q843u}LBws3(xn&jv^k{~6&^Y=zN}kW&|`4CbFx`TIkMrt zv(Z`XZI98f*F+M+h;CH;2c}pfb-HO#67$)`IFhn2PT1F(y#*_ z#nsNun62H;cK*lxE$M;*qVznQf@%KIE3Mxew0t6CTu)Zk$)d8@@;FD0+MMr~xpZ%?l}gQwvqXJh<143hRpSH;X8IF1$R?5Y z{$N4dP7zVS zbeYMXOV6t9Cmu|@QH)WkvBKQfbY4!LZE*FTa3Ar3{H{R0{UFa2Y+?3$z<*_rz{nb< zJ>GTJYr%Mp5R`e3Z}#CZWbN=;n_rRB(b1z(FB|fIo_JojTT_nWKhl>lu*SN)sI~vb z(i(?lx1XTfET0F}Od#C2>9sG-_4`y-(Z<;1p)arez{fA|@8c>@{g9Iw3p8J|6}vi- z;rNQf$R$IZ;o8UvgOT#|ge{xV+-9`?I2U*0?9u2QO9SBdq+$tZM&m#E0y*?Mdc8`TqJH`&8q7xhSL8fr}8B?b!&ly&_mv z-eK#)Reov7W>p->)ezGu-3p#e9@gKmOqxid+zF)6#~&bNpSZi2`ndEsn9E&xQ10O| z@AbS2LO!?P?Mkkg&AS?zk zf*5_8^ULXfN!ct*as^ROTxJ&sbtTf9%KM61llp|`#8zv9@kVKXGVfvmx=v6y_sM); zE~iTh%65r7`e<_gkjO^wfd`^@O1}-S@Bz&iKZNhQPYLt^%_uLg{ zyO-u08rjXuTVC54WnbRUy#y_&Udz>ZwDSaTZfuxt*v+#Wnpv|ek!JMLFI%!&eX&|> zZBSBVy)9|)1anqkTFC}<<%d!L-X}tz<~W~ijwoF$+{E2$}D?d^yZ$K z!l6wdz!;|)*H_)0mT~U}om(%!1C0f4v48lEyKR%jM*Lpt5bR7Go;pa+Ymq~o0NaW) zuGnvTtaGnksquZ>;&3@QMBo@M;m{c>c235AKUR5L8-jCVr~4d>-n!XHYq4l0-a6~ z$j!?QeM}YmGE%yI9{)1lVnU#u8#Js51u7%Jsr83JhvuBv%yb|7o~ z>B|l>D)b3;V}egBX)_zDXs*W}4(@7B8AjG!tR;T)jdh{2CbNm)p^P7hl}-ji)?mjM zY;Rcq?~YdxA-3ZFz5lOuiXt%&z%GggyI4ssY!zHMhrKsmt77^Tj=QOz$9RR%6wa&T zGjoph>*W!oJV;CTk2X#_aiWwwG%B8%1wBtOe!z+k%IX4_-mjuco6CcH{o6yzZuZyb zab|y2a{It&G_t`CGU7l4FZA)FSC2S<>>RZSS#?V2=h01kcd2{zT+m64Qy{+j38v|J7~_|9{#gaSI*cvyX5hCF9;vp1sI;VIrt==Wl=W zC;6!~FrpVZ&ivFP^Y9;aw>}{bC(e1df)w89QYAJ-+p%`3r8Iz!=h4@EcNd6kdI=<( z>qRI;MKaSAtLG`&{kS02OgR0ksl%O!%h0`Y?d9z|+Q`J=CKdFv9V#Ph^KFZ{3Du`6 zcF+lt<(Z+^#zud;yS5(zh5=Lo&^q9x=Bbg4i$(E^ISq1b!X>x6s=nsyH#=N?jC`$Sf zLoHp52`BSPNT-+Dp+ge%QH>?>26K%+*TU6A{V3sdMrMjxv2c5?xFC#=O#nD z6DhXF>@JqfCtIKqvHL@H4;JW~*Zjp<-vR@DH4`iS=u^4R^WcHgg^^xix3vdhmv-p> zxTqwAw;@NjDAGdnFpGx_zA_ieT63mSNe+QmrcK(KQP=2#he|#KyS@5zUwi+bn$p5= zuDG4Pwr5Z@>Az$pYBaDr8m*${Er?pM#r>6uiWCB*o^WBFGfnsa>sKN$yeQqEla;$h zTAf^DM*{ADpv;3vZ-Vrc2f1=q@m+WNaGteBdS(xUdydTVSZx(2Nboo6$}m~l zoG0OE3K2?w3zYVB-Cng-?HX-E5|M8K2olu!WuQ~Jb0)wI*B7c;Nwtzw3u=}m8Q@CF z{5tfy*j(goHi1nXKVVPS$Kz7Fw=wYxe)#$}?ht|zmW%<7DBXE;gA(D4G*9MHm{V=8-#Ox^F58Aaai!oQus?H+cBaGSoa zn2dY3Mf+R+>B))O4j4I!zLTeHW2DjvMWr!8L9V7>#`W|Wph-Jp$B4@LL}L<%na_Dj33F(6Sh9X1r3GYZ}J&$w1L z9r7gT@84H{_0Qa-&LcV0Vl!Mo@zxjn27mbzc6E%|pu8%#KEubj9XCK`L><**i9W6lnmhObA6KD{-q6|yjL3c%Dg31qLVPZu8rcr{tFH=j?r;)K=YKLR ztgXC4!+SKnKBPZHH{JvY2q6Yz-9|%J-R!pZl0>DG8CerK0OOJ#y16ClXVy-t@5VTu z6@>Twok6z9{82Y@Ot8R9c9f*rZE!34fxZtsC7_pkf@Y`tkC8C)ZoXm~s7_e5{f^=G z5D2P&q>uP)dm3f^LS!p^|KBl-Ej*OhNk3793mQ2xEV!(w9yiY!ljN}3JKW5jm7&@mlSPcg0cd7~HrglX7beKMWJ zbrkSzi91 zE}r_z%_c}lt7a^GcAEoscIoZa$Dl!GRP_84sytnz{Hb`qAt#Cc zYi8?8-}ZNp#+h_&R$}z(?Phkv#6w7|7ClcHsy{c31uG+_&M4k1axvCe*qp>^j`l1D zPo%3=9fVrvf+tBxGga?LHg*xXXUG zh=i_m2=ZmOVv)o@68^3U%Aa}7Ugf`K^F?cqA{&!r z{$abx*ebpSa9V#oq$;)q=s@vkkgb^CUCPlJYn#od*N;#-7flP1Cj^~uy?0Cw6m@YQ zagSOhVL7nR35o#L8%uJV6VPU!Fp9K-`MDRoN~b7NJ9yaqlQ6s=M@8jEt;Ysc`ebIuo%EH5>#&efRWS~(2aO^U=m6b8bo zFaYcd6$|?La@EDL+}lJ@a{O%wW}t>w?NfLy-ORhBl%#_}+(6(bH}@U7u5>4mt=nTs zwhvzyoqFdW;C6lLnGK-8ME{3t>z!M>bW7?wet&VU4j2pH8JxGPg$UMp;djyxq}@78 zAGx?Di|K4a$}wH#*GX;Gc@EYaiIj~cS-#y+Zyi@Ze5+91C7HXX?kLwWh)l12dl_Nd9iNy!2AiUr`M~&MsxDPm; zxT%{y3J5n}1;&s~X}xCw!74M4RSh~wh&kQRv@Ns$kNl3+-G@?H=vXwn@YWXxI0l^* z-aG6ZJPO78cOl;it@eeCZtn35vGIy#b5%EJW~&TR{Q=!KC+>wZ9^E5J=QkHZ`N-@y zYaf~Tf{b_jP;h=)n)C9bO?0-PG@-c+kknaS*ophJvo`SD0qKOIUnj@qN8)4e*PKkdWjDAFCUB5bl+!zC>0pCux4`5f;Y*w@9gj)yB5Paf5JM|ueZ1&m+oJ-f zpojBPy$}_?mcz%(GCuY<>^Hf*KDz}ymiDoMGxHWxBv1Jfjz0K!Hrk>*F|sTGVC0{t z6a5Xm)Rr(EjF4^q#(v^;Q}?rP`jL6;KQDOsC9jQvS&v9O?7VSt53wlHAnF7b_|#(Z zW2NYW0Z7hC1M@yavh@1_KApkyPXmRlFUq{j7y3Q4BIEP;Z`;C?SR@MQelN2y8_k<>f?!b0QcTRNJnVpGuC^8>Go(0aMgz1I9T=IE-uxk zMfegS9jb zMax!DFmMm_%Taq=R>u6axwUk$x&){f-OI{gin;|xf-ckXi*Xrk{L#CV8%eTNTD!t3 z`EfVQcQuuZ)X;?h_qGz)OVbZ8Cj%S`8P}pQ5XEa;XEHtv4jSW@f`+|*;$iWg+KkO#0zb`#Ech<-oFk zEvPrQhCs%56BZ5zDJuW|34~-xXvxYK&VV|)r5IFRu)i?M?*NjnG5H%hiRc5l23eSm zL#%HR8fOsu)YYnf@FcH&2f~E3t(3mC2~~-#NP$;C(`c-=j>$dLh7A&f5c)k;6__J+ zt~(Z*vp?sff}V!^bGgU^&Tu8L;6FX94*>-uzEpec>4U27!f^eKmNox|T3}mf!j(Es z^;XTA=Um9w(qQwXW6>~Ol)F1s?{6%k%i^n zF~do0O{^@A)K$-nUkgN#i(M9Q4!ji*!uQrO8#r2PQ`x@b^C4^M9v*ru zSBT+{079*#@9Oe`$hXyJFTOv6ET4+pVW#d^mlM;MxbaZAR`8{Ex-81V6EBtScvr)L zt>$*`zdACP!fOXo%9B9~H7W6g#H=nyrk9&2tg&d*$A_&z;dPw21o{+vgq_9@8$pCW zSaq`eB0C7~41J@G@&P3v2 zOrUds=qx$T+f*T}?j7W~&ayf`7CxI{PM6{ky&uNqeBtdT2~M9i*Z2aucz$L<9K1Zr zr3C;o2qKM7e~9L6#KN3z-Pj``=e?gwYuwDaW-e+}jLUCP-mCQ;6FOc5I71C^N@LM7 z(;Hib6!*r#z0?Vaz5~jw2)@7+nu2dRGn+#SaD*!eZvnBOh^0oO!2y1V>aH{cOj9=} zxapzOC=*i4ia+2-s&#@gk-eb?8{9b<3Yu2mv2EHIg{H$)5Li(>7LQq0tyByrykx|I_7w%33&Tt%H)CD zyEaEN4q@OuB9sv?VxKpVniGgVJsZnl0q@SzmCSW3&FzEJ7t%iM;NLMR0@D5}7XMYn zOjf?g>9@m$r(VYPp8>b*&m0q8n${mSXL%Pemr@h8k_-*ePmF{C`a)1P2;4BIKF(w5 z5|5Jx^=Ie|X4gD4EBF#mT1o-=RFS=KcZ%7UoE@y~&-)+Bn{>#J@aD%TF_RWr= zzKM^w|AEy7W~Z@F#s@Xpo63s|KOaJI&oqV_?tp~ESB+tyXWp|ffcnJ_c5x-l#O zQ7W@|5kOEl>CWXI_1rF8yLQ)!4aYhuW+8e;_IaX{4l{k}$-+ff>fqz<9!OofO4@V~ z=)~}kg|)_f`=3Q}oNg#M0RmE@?P=d1IE&C`&K_mi+*_1QDw!4EMq^9=hi8qc+M%Ei z;52hkD4hBev3ryQ*?L};>&?#O&OYZYx-zSbN$J70%G9=&0cx+bxxjvM;{cQhYF|Cw znU_CZH|3!^-Y}Asy|;husRaBUT};VSP@d+py*x5|dQIB0Si5)z=q_*|d?em;{tftM zPA{-`Ks{;9Y2a>+Dge5uhC&=vc}r116+4k?f?8e-N$N|{luNnyfDDqJ)nF(BRkFOIeUIntI{b4AcwjW3L>9j#E(Re!*t?j5@P2D zUX}#itL)7&^{3$J)2}K8fY};S`exDre958x;5f=2suKa?2E_VijIKd{p-dW-s8~WT zA$`6Y3`B$ARS=b|c+KVo3ir7_wH?gYrXsF2+;F4fgo&VuC!%#B&bMai6uP;6dq^-f$u^J+F53~xJ(LC%;^k!?M&sd; zPy8A-CdAZ1R4x79LzVrFH(p@yW!BL4KawS#yfn*{4q29<44RY#95lGAW!!T1M_z6K ze9hmSI2R2EWbqD>aa+L0>y*$CDTvu>TMH7@qPdq=_ zE++es+aMe?_mr_e{%%xd>U%yNiyfmb@!sdZGZy1I-NYu#sBK@6wVm)XbEKRHUNBtO_T8+TypOQJ#=lrg9WVg_eTmL_d2Wl~G# zL80>ZC8w5$LIqDfP#Bc96$WlfymVzp8&i8X`ru+`=@EE1*)s)eDHMNRKuiTQMGNOb z0z;R68+w5Qnse3X19uMpzvgs5zPKDndS(oLH@Jkmo?)FsT<3zcE?-&Qn>&HVYQ zh&EeYJa=fddqD96)ipI(tWKkhEe~wV?85z_R{I#ibU4n9uJsThDoS?=D*WfWR)dp` z$QyetV<6SgB=iZYhvmeJ5&KDpnQ?yJh^D)@c9-`K8TCDzKv>Rt`VxR4&k?i+s-d%d z$O_`c@hzK5sxNt(%a9{k)>b!-*aEK7Xb*aWI_z~u!NaJ6xcU{9^`ig;L%jb*|D+Ec z*LY`=3rfRX{yl)sZ||59@FaSkO^e^uD!6cni#aEq;S(AP6nydEIZ{SIZT zxN`$wM+k7KiQ})BwF z9`&I~hKHbO#g=#48B`GPQ$2i)6mfOL@$8pS0i7D$@TzggQV&z#q`D6s)Z4g>L4_sa zcBV}N-9MrsHnaZ`#!^K43wepvC;N2uA;}GakI67@H5qJ>QjSBUSId}RpAb3;|23wie%9b z*)1a_fLW~%E~-u}}6V=CS9x=^?o8RcIc&y#G9?imhiUJ_#vjV;u?Z zaNYRhB2W=>3+9W)zhnVRa{1T_n?xG|17S5Lo)54$>bk=QS(phNcOky93eOL^6z9lW zw75df;i;beh;w=4L*NA+i6RV`6DETmgo?E{#``AfHryl7)(D^gB%lh+-`1LW(wFaG ztQ42*)KZhSzi1!y8b>UW7szpT%lEbiKh)V`9O;TqoPCCy44Pn zfkF~H^(6eSpx7uzyyGn%-qqe5XRZ2l^ZR=6WWWU9eUoQeQH~%f^S*o^!1?>7b<0c7 zw@5tDy7evzgS?%EL3RvZfn4=7@?B2_0%MIq(B@aYJ>i*Qa7K(w3_y7HfVN{7koI+{ zfbMmgKu@JmZBIw{>^P9^-9Ca~r!^EK?fC47VIJOsfVAtTF^+dNU z9v&?pQ-8hz-1(r7a!InQ=Km~M3m-F90@}twtY9BTi4ma5Y^F`YInF zPoApv@4}hz>Y0M>s~))l?FZ-!Xva;8*d`nrLMZ|)U73|)BHFVUZohUB^S&vn-nP)e&nn_As3^WX8Dx2Rmtwws9Z>FQthCl9cw7&Z&zhkrN!lj>>4bXs62Sa8D>J{WOf6h4b zOxI*HYCs<{ybFH%VUHPH*iwJ*t=-Di{CP6OjQ))hUDn;}*xZTBRr)y!w%pW%1yQ3b z^iumusjI_~!{Hfw!dD6aj`FYPs1UeenQ$oD={N@xxcPU)Z|jo#m#Pgumc4b%}a`$|^C?a{XnQ(BoJ0@=5BgXAOiq(lQ|J2{;#;3hD%W<|E zBXtQc_LVy2aj^y}ZQtQ{t!cPYyy0g*rFl0625}fft~l{2e3lqE7(A$5 zu{@B^XY@47UR%4yN(rR8KLBwhvC&$mgd_3Gdt|k)wUNF#X)v^sP;f9K+q7B z5hfy6nx{W{1Eoa1gs-R$riw*CxM9Py)r7e9CZJD3jQ8qfV;NU$X2V56m|4&X;P~HT zm#D?$ya<(zz_|}#dQKYLi&o?oFBW#MiC**^s%+2UVK3Rdzj9d9TY#sKa5dIdP&k(Cl~KbXcCP7}KTF@Dzek@c#b@gjek|`phhDwh3g^AO9|zSC z2lz!W9zh8JM3MfoV+$%MW*z|^(0oyLFW#A?FX_nxZw8M+a1(CMw^qj%g71P)6M61L z^`~-t=R~-{rwf;;gV9&!ljz%$S#FPO#x!%A7-czQ#IX}5su6WHHSQ9bH`hf>Is%9> z(#LZorsI7e(}8ne?rD~Dx-9@F@OTJuC2%oBs7E|fXI=_`xYp&ft(srv z&)B4Qw{(*=HwhIB8-^U(E6ABKvh!8Ze#g)QG*w)_s<;8xMp zDl{SEml-qj4NY9)8a~Bo_yq>Mi7b+TLbdq=ukN_a6lxXRes^b8! zNE`Ifob{XaaloOM^?C|YDws<+JZT=;;t^{m`|Z&!cDHDtJ61CuZ`d}+H8<{1-IT7<4S*5oB9nz%R@ALol&=bmq)UYUGW8r-$s?N)-Nrb` z2GY|=xBaJlV_2_6fS)8#@rlS>ax2C&bS;vM1YHCzDwtiwW|9P(S&FrbuDYbyraVD# zcF0SMZ)HNoi@E)9jTRWyJ(JX$y7nrkFYKpI=t9~{9t_#IY>dAc{`z!ClE5c1lY`|} z@dn@abr@ATHJ=QelsP7QOkv785F82D>A~kG%1d{q@K8$aSF>;Poy#WxMiIK!REgQ6 zrFS5Ki2#$&2Lmokmlquy=leM-S(^4H;M-voJ)a zywzHJ)8+MY2WtENss$0|ejf7{|2jETv+MjK@{s|ZE^*6Sru7yPe#lo3#<5OQhkw5w z>wi6RXaKCCfi=i_G!v?~H|Tmus-uNQJCf2Z(0&S&5aPX&YZRp7wDl~BASbo^Sp6W_ zLSy$^9J)QTVZt4TT*Zi3kOD8bXX&Hjel=CoiGn;ghUAQM!FBDySjeFx50LY_hbnPW zSM}Me%(&H{4*=s+!mWv8%?1iNxtx`pMFU#*ELyHi7mR-s^l8w)9A+`d|CO7$-iq(Q z*-I$6ypt+{rLUQXR`Dx@N=T@7QNuohcN2A)S$|U4b>t~@8hG&HmS9AArHL99;MH$~ z5}vxVFd2~{<}yfa{As!24Q{yy>~_MGqJ$SeD1#8+}h zo!oLl=h3f98uJJawhB3P(evoWv%fc%iyqmPlf~yjZUZQlN5$}*rJJ-?H98D$(;i|~ zP%W{HyWrJ4*4x4mIk){_%rdaxR~?)2vvCEt+{+@#UvrIi$xZKGDXZm;a`hi|NL5yE zQ>k#HQ{`}D_53tS_F4a?wFv+XFFf4s}m}aIfbdoX(RFnm*T2CzPgc zsCEMgT}1@+YbVKVX#@a_B}=LIWMbii=5-}MfhNDXh)cB z$e?Xc#0^%&@_30tyV!FI?`>BJgh?YAM{aIS+hO6Fxmv4tcR- zAa06#B6y?w&y4=zBCr6wyC-8Jon|{8Z03U#gVcWIgX*O_*hX?A-dMGr;N`D{nOm1kh#(oX{0_R;O4H6Bal}Ch+ z;b5Q}?2JsKE37ZiQ*qoa$MW;)@4=vPr0_}ZCLT+k#bb`gMWh_1>+L|Yd80LSxKuR_ z28+d;BbL_4KHv;v!Nbwk<7hOkT3hYL^(gHM$nwpIm8P6rYw=!0vK&{`?sW`qHlV`( zIdBFz=zRN^#$7_Mxkj1h_M;9ZYa;3lonMgCx+Y16!u_6>Q+NOBHSmV!H z1-T2^T5~z<{#3mFJV<%Yh4BvC@%;h*Wz0sy+XL+6C;67Ah@Xx}CpN|*$-I3Y!5y5t zY^qK+xg2|f*>539qxdy)%=Ou*B+U%pOH{$TtxWzUF#^morP4}Y!v2hBXpW2DKBzK2 z&3}qUzt9u&;DWKIsJyO{F{nhqXvti=b%4rRsnK)mH0b+JZ}n@ zlh(2As|3#(c#n#4*CM`_k7K!^BlwAeSeLi0MW!$LHBQo3Oj3d-y0wTE>3wixAwxO; zrP(yVk>FOT1Si4;PIor#r?t4SOu71n$TbTu3N{%`8d2>+dA|L`JAo&a0;7Z*suuxS z79Kt)k&SAeO-Y04+=BQCzsUhGEn6q4jSsb zEeYHlcf+84UwlE+yD_;|ie0yzxUbkp@E6v6< zZumkGugOLY1*37lI02J%z>oC|8|l~0Gw@$3#fMMBRb$yV@ljiZ7&OnuPRQ@-@eU%> zpA)a$k35VlLX^j0Ub0yz&AJ?Zf)%Ng zJ_eFBTb2wKffK+xflfxlv#MJ9p)bZb6~jr#-w0I7Enj&}KVd&WG*_NRy;;eG-$Uu#BCQJ=rMFj3Ad~oG+sf^L{Fn3)XY9)gV6^@^WZ$HB4EcLJ8&oue^^AX`~$kX9z z>gw^LM+uK#8I!q%gdkSQ`Q|1>1H<#BAIBT^q@zyT-X164UsCD@7>t6c*(fAIpXr4W z6`?9F{0C?!3p20+l^7N|lt!sH*kNr+F!Kbk5L6R~>6S8TJN`P?N9K1)|O;jt;)%5_60W&62GhlNMI zxsO%l#xj{TNBA43=$bv`%g9Nf4Zcm6{TV-_zWFT(vHe_?v(U4CY^ln1@;!w+#W!9q zG(Rc$*+a{HX;Km;QujSzITcQZOE3jXI3~(bpTm`cZj8RY-{CVEJCAtD;I&-s@aT z?NH3~3~0cFbbMQToeu5O!9vIiJ6&DRN^=XWSW=taAO?z^2|bFzFA>7?@X&K4R?81C zix-i8u_NO!gFii=$mr|pbmvHM+d3q#0T~4aHQzJO`(G8wqJ8+$i@*n1R3;hj*&b!j z&w9?uv`cEI2;Y%&{?jwa#<0W`%(MFaHOO8$B^vN$DTNb}g22dz8P$Lqm+D?LMb0Bb zUp{PCcjCP?l$E%D)h0%Jl(P*QX^Dfbcr2LwGQ;NVy+^1zf4dbkK%DIO2+*G+X*Vta z4D20qFQFqR`~$?u-&!KsbzOdKeHY(N-9a@1g!7F-qLq@hnQbKqpBK%(lN-{zhMnG4 z0{+&8MX2iBBAo>E?xX@K=ujhg@`FoA?J!=@wzaiHISr*AA{jpL({rE*&kw{X6AYW! zyNKclx$bh}#)EygP#(UH%_j&}V&?j9{MRBaaO;%dO%3ZXQSlnd_pgd_t33g5UU)p8 z5e2Y|rUZ*@3)qUI#d&`DG>^7de@D&E)#bTa7X5asoJZ1Y-V>@FBnmA=mdc~vI)K}! z-uvVP%Aj~E&-Fg}jSJ?cg4Dt%Fox79|IG#{)OW=t=~22Mra|&)j8YpBm)<_ZypnZ}W>19B8F6oGyx;2Y&x3L5o1`)oE2x4i`L zr^W+GK#l>OSPk@Zx){;;N&n#Di=cNF`0ny&aIbR@B~*PWFl(S}rUJS)`{k6K;0+x# zY`5=cI(!ew_xV{`UlxXRpKP$^Li)v37lsKltUr9fPhg8(Xkm|xKSH0@2UmJDdxlyGTNMMh z!U=#G*@Ud+pWMV3z@lRy`SpOZb_N!Z>L$Fqw{ekriHgteUvZZ2kuEnOoBivEOAdKc zw8ctIR9R7uIbi1Ai3VgN7`97%vpIrQc-zQ~J8DtZ$k${8}YPk0kj$Mf_z`grdI zeS6!{?}u^LnlUVgzhZ0mbgXloUflI4ycFT;L;%h}aP*L6l3Xx{OXq9{bQv`u0%-}uG=`J_E^^^SbK z0B639sVlB^F-j8(Qwm<`%1&_APW4ttv_nN+|H1sl$9LAdNd3hxS0r;OtbzTSF`5-w z<*>XCM1;$4%Um3z;>e#0<*gPI%Sj+kVB@g298}>kh_I6WH2dA^ zMvdqR=*YI5RMWe*^*Ai5rEX@R92!l^2{#Tr);ASlmJkIV_pJ~a{Odf z(?c@Cyo#rK<(2yMxWuf6`UceZ^bLV!l+xzN&q>)QJJ5HfsPl@WAD5ELFSuFm$~lt9 ze&=Rwa6bwzg^wdWnrQuS#Q*Kbt@m!~S3eA_yuNa`EzV1J_rpQHb+L8lo-(EIxR)n= z(!q_#EEQ1?Tt^rCzt@40oVNh23X9iZPbTHpyImh;l>$-BG9Fg5cS8-R4)rs)Vi*X9 zhNS;_MyphgYeb0VIQB#8nvPfRL}G{BpT3Rx_DQfuDV3_@$aQqpET9$RTTYy4PmYtw z?38ye-Ql~gpJ7P=DFDWokAZKR!gYOESs|qvm5=>u+7^PNNFxXP=2w?Y2vK zhV`}Pq74_6%33WR7Q#xm6k+`Avx`~au*aAF_Q`@GBWa3YuhMI|#%~;()n=PTYdM!4 zrL9G4E%xRLfx3+6UwI|%1@}S((-vzsD&J-1VMmDxVzU}phpfrs6FA5-ixs*%TUGmW zv0JCNOIga~A~t;UdstAusr;;^pTGrT7mwjr{4f05(r{2)0{?TlZUAo6|I~w1()Pb< zy+C~nEF2+-QVsaLNRr74sw~G`SPrH|>Wi$tRJ#&fg>%?k>ZU(^%P8N?ZDso&G^v06)FA;xgXz>fmiFSgfgN85ttiHvyXv^o$LgZRV1j+ zm}vOl1NJR_H~lM;GwiqZmvYUm-M zB_x^IllT3;Ywy#2`2W|Oa4_?bnR#ZF`@Yv&$iP}esp_2?^WXtLb%#agZb7&`pz-;(V2b#j!VyF)Db6zugHBAmGQF={DOV2jtIBp$pNz-(@22#Ll+il^(h&UPLjX zBxXwXCT(3f@6>+vW$YNfUVFJLP)~DArQI>{U4QSpK&vQ&`?;#2!8PU@+rn;3?c+|D z_djs@sO4Upbz!LD0BLYzWBjhF9e*ungQ3_zJoS@?) z)%?laDoFRo9K^@tcgkb9;UP88DNi|+L;pS*(PEY7ra2jCN`wfyplg>%L6?9DS9XakoLsp%#d%f1p zZiEjz(=a~#$OP9Oc))Z|sK$^$rc?;p=y)sx=1MZ!%^u8@mp_8e>rWZhI7&I~scbkd zQn^+1WT)s66n5NmZ{l&{uM74S3s*L_c%69EA3+qLjayd0BZuHv_wqRJ+zLg>Da@1g zxSo`BL42akO>VEt+2tTa@nsNmUyZ={m2G!B^6i06ll|Xh{*<&k>GsQ{4T*1=fOI0n zAlW@Oeb!hOzUsjtzy96MVO-|#w}jpIb~eQ^_7$WdWY^9X{hb@~a!3fcSdS$PEe~Rf zffUj*X+L)WMK5u8moXTELcvnEiRqwN$fAB0r&_f_EWq|7Cw8`c!2Od__4!o9ye>$8 z-W~eCrxX8gIi0EsUVE0i_Yu8;nZrgfplTjcpEz5jFutWfx&Ec^JCga_uC)f)XMw^@ zDfY%?qll_t#-DC*P^n1Z8i;0UK1R^-qNc2L?p0pH)Q^zf4#}^^h-A#+eR9$p>c0~U zXK?==6vU5~KeN6NV}ww=)Ca!9cliMv$AOrgQH+aTmO1ud(xuf1TubRxIC(=kuMKZNnzGww$| z*UAfr_4BJA-71$!^kq7F&?K1jS!b7_^LN$V(8Pv7_=N2p-oSF_Z)ipy$!~$a*M^7q z&{wvHK4nlRZ~AP~e0uP`p*1?A(DeR^NJMoajF73)6%;asdhgeSR9~<5rn?QAc#)I_ zPu1PUO?`2gbZ4wC?SdL1ZU&g!48adDcioQXH_uz%|O|)d+Rr}JHwntaLnrM>i@|PAimeVUUn7%$CKt{a=rvC)} z|KFmJ4}Ay6t`?2oJIt#)_w6U|c)MCY$9Zh?bz=J)#i{*C{G|MJTw>Kc4+X;LJF_91^h-cnSbs|*Qea;_Ba z!O@1#8sWRSAJs+9wTgLIB}cdog#a|G+;(|d=<0HrZUBsk5VYmM!IsF?oIHFQK6&d` z_W0Q+W$KM!O2w!P`RGmZX@4EY^vMPgn=j|e0Clw z@Ph6#4>Y^~sAEwSg)rfQr2z6Jhcr?k$Ae^DCZikTl?nbQs?6BS4tC$!YPJ52x}9it z4Ie_?ly?B(V)Z7|J7A4z!?Xc6^<)nd>7DFY>>5_@hvpXJZ4UMPeepS?&_zb`&=b`e z90TFTA&^g(pdmRU5M4P+5Of-4&Nu@+fY^CN#tt!8r*6oPN~vOQsr-&O^06EFhcIsz zoXXT)@QAlH^$*z!e()yX4^0`8&2QLOVUgz@WI#((0cOfp2rFi>ZR<L=c8(n1&_xF5m8e(!LdED(lu zyhW_PhsS9_tyDOQe}lEZfY2*}UB>zZY8wG1%qt0QAK zy_rUrH7bZM9QZ2OvL*p47Z`rmv_r$kRz4GaVT&YB??+mkgfu_PLdX(xM%*}?R*oWg z+4Tk}9K1k&ByOq^SgW1LY1<0SBhO>W(;@^j)8Hk>5@TiK4V*lBnkqsWpYj-JyIh7D z4MAu;zwfVn7nA~p3F_kvQK$3?1rAQ=*)AX|fgLe6iM$CCahz;C%O9nj{A6;>JB)u{ zl79ZS=W?cu@6-H#oXa|I>3!U8oUV5wy6U>vST)}~@ByBAT_UC?1I3IvC3(6s2wYf6v> zOr;L5o~HqFf`O3zh1;(cTu$%Yvu&6*(qFvy$TNQjx2-wCcc*?s+kiIzX%gtr^twU< zrlKaHO^|p%iQqVaxdY%CF$T~^&Mc{_1Y^4i!YwW65OxxWUmv+m!6n&#kH zQ+BzHL~G(d4JX6a(OGRg1@e}gtwjNKwt%UJqr*&r#jfVP5a8u`Ld|?2Q@dt)ctb)% z2RJh_6-`ATtUAGF$LZE9V87N;2pQhN=UAp{Jxq2qh2PI+*Z~_d(%>bVfTBLq9wS)q zS^bxgIkKe;sk`z8wn9_Utl*O>WJE*lI&&V;`zW4`jHbg`h5c8S>%tIyI z_mU@pO|aSTG<9!%@IYs!oy;>Afr_dukrRoM4ZuNnI4wjLS zztu5Fea{#cI(-&k>pqX1hEa@kY-{D} z@fXz&fA^?W8zm-!5oZHwYikEhY{~uR>et2l8K2mG(9X2t3>9bvR6#r+#>|>i{=0UC zl!B(A8lSPh%^U>Kb^z#jgCEcL!@<(>f?tz%99+Rarn-A)%6a{GCU_}U0O473;l&pk zlUtY}WP;`veJL>1Pe=#y2%Ld-*?ZGg3nix9!{T17KwJCAZU!InSTzO_s*+*h4ziFc zgy#JQXFmu=7#yr1QC^Ka^T=g{&@zoj?aQNX)uo(D)HQFW0>f-Jgy!bc3b2lOY zzouZ;oEg~x2$zx*T5o2gmy5E_o50Q2MxZT>|Fr_EeR4DB|*# z{O1`P7GT8~qF~TS<~-?f{f8$>LJN+FtZBZIHw&cimTnq(mz|6Y8PA_7pRv{UuRyG6 zW^Ro4KdB{^cK17GDfb!Z1MM}l0Y8RmmKrf|1XZ?oS5I6JPXX4h&Ox&_4#s)WKCwWw zT#()xnIVGx!Px8*CXZHPi5dPL7K}otBOY+>AT)afnQLzi624xAnL3Pt@QVfT2YqL- zD*4NO_zF`B#4h|3msq){tMXl;M#eGt)%U0KaF>3i61P9VX8tmU_rj+CM`|S)RwZoU zerx{MJQPi4=^6e^aR|vA;{AEEVc$^R;m;Sxx6v*4aoWIdCHvdz>>5wgfg>Sc#-pQI z$x*2iZXyysepT=b3PHe7q*Xq=U%M(>r;vG$+g2g_Mo5~U-rx{xx^tZ`WE#@4;d3(FRHim<3CIDhw1G0Q!Fp3 z)RbmM#s)$=dRkgWDtinjYEvNbtB=hCA;F5Nd(8d#B8iOPUw(YY3UW8Oq8bxtRc@)& zG|4$HDZfwa9Sj`D`?L88Ol#$q;M8nMX+irusvLU+1N4#oJKoX_MTZ_}A9x(+^JWsC zzvT@k=NYOVj4bd}1+j?q4saOV(s)2E`uK_x!!F*?Kr51-tbgItA*WA$3&eXxg`1NG zU)$?)jSoN@weALLqEIU^cFQW>y4UH~ohbdc=$wS}(N8V%?r(HPdEMVOyUr=Pt3M=M zSUALs&Nj)6WMJS31BZVxgQ*eTLCkZOxd8eh2SWa=E3jNmo7_70yhzghg8OQ5nX&F( z2|fqvowA4aPfTy9*}$8HpnVh~4Z+^NA81lAz6ia7JvqRiM9A^plfh{q$G7+RwSTl2 zqR0}hinU+^TSNb%13p|Tn$Hh3j9k8b6nUrAI@E=mw_=MCmez-?Iw$=8jaiu4rZx~C z(-Oazd-yc_L5TlkGly1ANfx`LjrQ}ur5#{1rW4xZ;uPe!t>dPC_pxY*K}TB!14y6b z?H5mjGGJ+!f@4R{lc#EGXS8;M_rj4A!h`+&PaRDW=vgWS{`N|a>}D?}$!eHn?5pQf zF0*b6wvxcZPBqBXzs=ung}TVROafXF;fL*A0wJHc8=ynV03BxlbwpoRQG}A7WlVaF zOCG^p1fkV_7`OUmL+{>eQ$>386drt^IUpQa52c1~tq-)iF}EUiH+CJPn`VOV=mV0M zkXYuP$vMS2>Q_X1RBFISMdy@6KN#TeW8wEaD1%;XXX5~FAiz8WmeTR_a}u(9GR!GhGRj5_K(@>3IxfE~l|W@E47v7^ zezOkhP5)Ecr0*c*oYId^n?Y!cQ;Uf|Xg1i3r`5=> zk3{r|`lP(vd&SnVjz_C6UWdcJmdl7BPpHq)V#Xxi*4_4`HiY%}>S!EDdTa^rU^yA~ zdOh;OwA50-nrC~pC-+fY_RBuxdX356RzUWZr##C15oG_+4|wlZt}>FxKsfAU2;vLs z21sQBx#DFmR{1l8O=8Onp*)$fAUZd2wxD{OHPRL`ftHN zh?kK9@i=JI2g^Xvb~0QQQd@ZIjlhzO+ODf!P0OR*uk47l4&l zNK~NVXJOPs2z!dMwUCHTBT;ueN1@mTUaY~SnITNxnSp39EIGNZ1Hx^0U@zC~jQ(7q z0{2jaF!*!)_n3sHpVau(E(NTef_!vXnY4WpC?DD;a z=Ti#8&Dl;}Rah{t+D_mCz1K9iKPFm=YDAUiMb6b9YqAuQ7F2=k~p{$1sqk=8XNJFAqQ5KdZG|QcMqy zWL>G==gPJDU7GPksTEmy2X^VWE@)8U#iiQX6A*9G7Y2`3&Svx{MwGVTfW0-%?4e%P zsU8QbC?6%Lx=dxJW%q?;Je>Dr!*Lw%JQN7g6at|jrWxDOuGC+`zgH!W#~Dh$I3}Io zJNdU=bAuB!z$E$&S!I^VPSt=b4jBhuNt-aMGje6;^4nB!q