Merge branch 'master' into natsoni/timeline-tooltip
This commit is contained in:
commit
5d37e08c64
@ -465,10 +465,6 @@ class MiningRoutes {
|
||||
}
|
||||
|
||||
private async $requestAcceleration(req: Request, res: Response): Promise<void> {
|
||||
if (config.MEMPOOL_SERVICES.ACCELERATIONS || config.MEMPOOL.OFFICIAL) {
|
||||
res.status(405).send('not available.');
|
||||
return;
|
||||
}
|
||||
res.setHeader('Pragma', 'no-cache');
|
||||
res.setHeader('Cache-control', 'private, no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0');
|
||||
res.setHeader('expires', -1);
|
||||
|
@ -37,6 +37,7 @@ export interface AccelerationHistory {
|
||||
};
|
||||
|
||||
class AccelerationApi {
|
||||
private onDemandPollingEnabled = !config.MEMPOOL_SERVICES.ACCELERATIONS;
|
||||
private apiPath = config.MEMPOOL.OFFICIAL ? (config.MEMPOOL_SERVICES.API + '/accelerator/accelerations') : (config.EXTERNAL_DATA_SERVER.MEMPOOL_API + '/accelerations');
|
||||
private _accelerations: Acceleration[] | null = null;
|
||||
private lastPoll = 0;
|
||||
@ -52,8 +53,10 @@ class AccelerationApi {
|
||||
}
|
||||
|
||||
public accelerationRequested(txid: string): void {
|
||||
if (this.onDemandPollingEnabled) {
|
||||
this.myAccelerations[txid] = { status: 'requested', added: Date.now() };
|
||||
}
|
||||
}
|
||||
|
||||
public accelerationConfirmed(): void {
|
||||
this.forcePoll = true;
|
||||
@ -70,7 +73,7 @@ class AccelerationApi {
|
||||
}
|
||||
|
||||
public async $updateAccelerations(): Promise<Acceleration[] | null> {
|
||||
if (config.MEMPOOL_SERVICES.ACCELERATIONS) {
|
||||
if (!this.onDemandPollingEnabled) {
|
||||
const accelerations = await this.$fetchAccelerations();
|
||||
if (accelerations) {
|
||||
this._accelerations = accelerations;
|
||||
|
@ -389,21 +389,29 @@
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@if (canPayWithCashapp || canPayWithApplePay) {
|
||||
@if (canPayWithCashapp || canPayWithApplePay || canPayWithGooglePay) {
|
||||
<div class="col-sm text-center flex-grow-0 d-flex flex-column justify-content-center align-items-center">
|
||||
<p class="text-nowrap">—<span i18n="or">OR</span>—</p>
|
||||
</div>
|
||||
}
|
||||
}
|
||||
@if (canPayWithCashapp || canPayWithApplePay) {
|
||||
@if (canPayWithCashapp || canPayWithApplePay || canPayWithGooglePay) {
|
||||
<div class="col-sm text-center d-flex flex-column justify-content-center align-items-center">
|
||||
<p><ng-container i18n="transaction.pay|Pay button label">Pay</ng-container> <app-fiat [value]="cost"></app-fiat> with</p>
|
||||
@if (canPayWithCashapp) {
|
||||
<img class="paymentMethod mx-2" style="width: 200px" src="/resources/cash-app.svg" height=55 (click)="moveToStep('cashapp')">
|
||||
}
|
||||
@if (canPayWithApplePay) {
|
||||
@if (canPayWithCashapp) { <hr class="w-25 mt-2 mb-2"> }
|
||||
<img style="cursor: pointer;" src="/resources/apple-pay.svg" height=55 (click)="moveToStep('applepay')">
|
||||
@if (canPayWithCashapp) { <span class="mt-1 mb-1"></span> }
|
||||
<div class="paymentMethod mx-2" style="width: 200px; height: 55px">
|
||||
<img src="/resources/apple-pay.png" height=37 (click)="moveToStep('applepay')">
|
||||
</div>
|
||||
}
|
||||
@if (canPayWithGooglePay) {
|
||||
@if (canPayWithCashapp || canPayWithApplePay) { <span class="mt-1 mb-1"></span> }
|
||||
<div class="paymentMethod mx-2" style="width: 200px; height: 55px">
|
||||
<img src="/resources/google-pay.png" height=37 (click)="moveToStep('googlepay')">
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
@ -427,7 +435,7 @@
|
||||
<button type="button" class="mt-1 btn btn-secondary btn-sm rounded-pill align-self-center" style="width: 200px" (click)="moveToStep('summary')" i18n="go-back">Go back</button>
|
||||
</div>
|
||||
</div>
|
||||
} @else if (step === 'cashapp' || step === 'applepay') {
|
||||
} @else if (step === 'cashapp' || step === 'applepay' || step === 'googlepay') {
|
||||
<!-- Show checkout page -->
|
||||
<div class="row mb-md-1 text-center" id="confirm-title">
|
||||
<div class="col-sm" id="confirm-payment-title">
|
||||
@ -443,7 +451,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if (step === 'cashapp' && !loadingCashapp || step === 'applepay' && !loadingApplePay) {
|
||||
@if (step === 'cashapp' && !loadingCashapp || step === 'applepay' && !loadingApplePay || step === 'googlepay' && !loadingGooglePay) {
|
||||
<div class="row text-center mt-1">
|
||||
<div class="col-sm">
|
||||
<div class="form-group w-100">
|
||||
@ -463,11 +471,13 @@
|
||||
<div class="col-sm">
|
||||
<div class="form-group w-100">
|
||||
@if (step === 'applepay') {
|
||||
<div id="apple-pay-button" class="apple-pay-button apple-pay-button-white" [style]="loadingApplePay ? 'opacity: 0; width: 0px; height: 0px; pointer-events: none;' : ''"></div>
|
||||
<div id="apple-pay-button" class="apple-pay-button apple-pay-button-black" style="height: 50px" [style]="loadingApplePay ? 'opacity: 0; width: 0px; height: 0px; pointer-events: none;' : ''"></div>
|
||||
} @else if (step === 'cashapp') {
|
||||
<div id="cash-app-pay" class="d-inline-block" [style]="loadingCashapp ? 'opacity: 0; width: 0px; height: 0px; pointer-events: none;' : ''"></div>
|
||||
<div id="cash-app-pay" class="d-inline-block" style="height: 50px" [style]="loadingCashapp ? 'opacity: 0; width: 0px; height: 0px; pointer-events: none;' : ''"></div>
|
||||
} @else if (step === 'googlepay') {
|
||||
<div id="google-pay-button" class="d-inline-block" style="height: 50px" [style]="loadingGooglePay ? 'opacity: 0; width: 0px; height: 0px; pointer-events: none;' : ''"></div>
|
||||
}
|
||||
@if (loadingCashapp || loadingApplePay) {
|
||||
@if (loadingCashapp || loadingApplePay || loadingGooglePay) {
|
||||
<div display="d-flex flex-row justify-content-center">
|
||||
<span i18n="accelerator.loading-payment-method">Loading payment method...</span>
|
||||
<div class="ml-2 spinner-border text-light" style="width: 25px; height: 25px"></div>
|
||||
|
@ -1,7 +1,8 @@
|
||||
/* eslint-disable no-console */
|
||||
import { Component, OnInit, OnDestroy, Output, EventEmitter, Input, ChangeDetectorRef, SimpleChanges, HostListener } from '@angular/core';
|
||||
import { Subscription, tap, of, catchError, Observable, switchMap } from 'rxjs';
|
||||
import { ServicesApiServices } from '../../services/services-api.service';
|
||||
import { md5, nextRoundNumber, insecureRandomUUID } from '../../shared/common.utils';
|
||||
import { md5, insecureRandomUUID } from '../../shared/common.utils';
|
||||
import { StateService } from '../../services/state.service';
|
||||
import { AudioService } from '../../services/audio.service';
|
||||
import { ETA, EtaService } from '../../services/eta.service';
|
||||
@ -11,7 +12,7 @@ import { IAuth, AuthServiceMempool } from '../../services/auth.service';
|
||||
import { EnterpriseService } from '../../services/enterprise.service';
|
||||
import { ApiService } from '../../services/api.service';
|
||||
|
||||
export type PaymentMethod = 'balance' | 'bitcoin' | 'cashapp';
|
||||
export type PaymentMethod = 'balance' | 'bitcoin' | 'cashapp' | 'applePay' | 'googlePay';
|
||||
|
||||
export type AccelerationEstimate = {
|
||||
hasAccess: boolean;
|
||||
@ -24,7 +25,7 @@ export type AccelerationEstimate = {
|
||||
mempoolBaseFee: number;
|
||||
vsizeFee: number;
|
||||
pools: number[];
|
||||
availablePaymentMethods: {[method: string]: {min: number, max: number}};
|
||||
availablePaymentMethods: Record<PaymentMethod, {min: number, max: number}>;
|
||||
unavailable?: boolean;
|
||||
options: { // recommended bid options
|
||||
fee: number; // recommended userBid in sats
|
||||
@ -47,7 +48,7 @@ export const MIN_BID_RATIO = 1;
|
||||
export const DEFAULT_BID_RATIO = 2;
|
||||
export const MAX_BID_RATIO = 4;
|
||||
|
||||
type CheckoutStep = 'quote' | 'summary' | 'checkout' | 'cashapp' | 'applepay' | 'processing' | 'paid' | 'success';
|
||||
type CheckoutStep = 'quote' | 'summary' | 'checkout' | 'cashapp' | 'applepay' | 'googlepay' | 'processing' | 'paid' | 'success';
|
||||
|
||||
@Component({
|
||||
selector: 'app-accelerate-checkout',
|
||||
@ -62,6 +63,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
@Input() scrollEvent: boolean;
|
||||
@Input() cashappEnabled: boolean = true;
|
||||
@Input() applePayEnabled: boolean = false;
|
||||
@Input() googlePayEnabled: boolean = true;
|
||||
@Input() advancedEnabled: boolean = false;
|
||||
@Input() forceMobile: boolean = false;
|
||||
@Input() showDetails: boolean = false;
|
||||
@ -83,14 +85,12 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
|
||||
private _step: CheckoutStep = 'summary';
|
||||
simpleMode: boolean = true;
|
||||
paymentMethod: 'cashapp' | 'btcpay';
|
||||
timeoutTimer: any;
|
||||
|
||||
authSubscription$: Subscription;
|
||||
auth: IAuth | null = null;
|
||||
|
||||
// accelerator stuff
|
||||
square: { appId: string, locationId: string};
|
||||
accelerationUUID: string;
|
||||
accelerationSubscription: Subscription;
|
||||
difficultySubscription: Subscription;
|
||||
@ -112,13 +112,13 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
// square
|
||||
loadingCashapp = false;
|
||||
loadingApplePay = false;
|
||||
cashappError = false;
|
||||
cashappSubmit: any;
|
||||
loadingGooglePay = false;
|
||||
payments: any;
|
||||
cashAppPay: any;
|
||||
applePay: any;
|
||||
googlePay: any;
|
||||
conversionsSubscription: Subscription;
|
||||
conversions: any;
|
||||
conversions: Record<string, number>;
|
||||
|
||||
// btcpay
|
||||
loadingBtcpayInvoice = false;
|
||||
@ -137,13 +137,13 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
this.accelerationUUID = insecureRandomUUID();
|
||||
|
||||
// Check if Apple Pay available
|
||||
// @ts-ignore https://developer.apple.com/documentation/apple_pay_on_the_web/apple_pay_js_api/checking_for_apple_pay_availability#overview
|
||||
if (window.ApplePaySession) {
|
||||
// https://developer.apple.com/documentation/apple_pay_on_the_web/apple_pay_js_api/checking_for_apple_pay_availability#overview
|
||||
if (window['ApplePaySession']) {
|
||||
this.applePayEnabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
ngOnInit(): void {
|
||||
this.authSubscription$ = this.authService.getAuth$().subscribe((auth) => {
|
||||
if (this.auth?.user?.userId !== auth?.user?.userId) {
|
||||
this.auth = auth;
|
||||
@ -168,13 +168,6 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
this.moveToStep('summary');
|
||||
}
|
||||
|
||||
this.servicesApiService.setupSquare$().subscribe(ids => {
|
||||
this.square = {
|
||||
appId: ids.squareAppId,
|
||||
locationId: ids.squareLocationId
|
||||
};
|
||||
});
|
||||
|
||||
this.conversionsSubscription = this.stateService.conversions$.subscribe(
|
||||
async (conversions) => {
|
||||
this.conversions = conversions;
|
||||
@ -182,7 +175,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
);
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
ngOnDestroy(): void {
|
||||
if (this.estimateSubscription) {
|
||||
this.estimateSubscription.unsubscribe();
|
||||
}
|
||||
@ -202,7 +195,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
}
|
||||
}
|
||||
|
||||
moveToStep(step: CheckoutStep) {
|
||||
moveToStep(step: CheckoutStep): void {
|
||||
this._step = step;
|
||||
if (this.timeoutTimer) {
|
||||
clearTimeout(this.timeoutTimer);
|
||||
@ -228,13 +221,18 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
this.insertSquare();
|
||||
this.setupSquare();
|
||||
this.scrollToElementWithTimeout('confirm-title', 'center', 100);
|
||||
} else if (this._step === 'googlepay' && this.googlePayEnabled) {
|
||||
this.loadingGooglePay = true;
|
||||
this.insertSquare();
|
||||
this.setupSquare();
|
||||
this.scrollToElementWithTimeout('confirm-title', 'center', 100);
|
||||
} else if (this._step === 'paid') {
|
||||
this.timePaid = Date.now();
|
||||
this.timeoutTimer = setTimeout(() => {
|
||||
if (this.step === 'paid') {
|
||||
this.accelerateError = 'internal_server_error';
|
||||
}
|
||||
}, 120000)
|
||||
}, 120000);
|
||||
}
|
||||
this.hasDetails.emit(this._step === 'quote');
|
||||
}
|
||||
@ -252,7 +250,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
this.scrollToElement(id, position);
|
||||
}, timeout);
|
||||
}
|
||||
scrollToElement(id: string, position: ScrollLogicalPosition) {
|
||||
scrollToElement(id: string, position: ScrollLogicalPosition): void {
|
||||
const acceleratePreviewAnchor = document.getElementById(id);
|
||||
if (acceleratePreviewAnchor) {
|
||||
this.cd.markForCheck();
|
||||
@ -267,7 +265,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
/**
|
||||
* Accelerator
|
||||
*/
|
||||
fetchEstimate() {
|
||||
fetchEstimate(): void {
|
||||
if (this.estimateSubscription) {
|
||||
this.estimateSubscription.unsubscribe();
|
||||
}
|
||||
@ -331,7 +329,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
}
|
||||
}),
|
||||
|
||||
catchError((response) => {
|
||||
catchError(() => {
|
||||
this.estimate = undefined;
|
||||
this.quoteError = `cannot_accelerate_tx`;
|
||||
this.estimateSubscription.unsubscribe();
|
||||
@ -402,8 +400,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
* Square
|
||||
*/
|
||||
insertSquare(): void {
|
||||
//@ts-ignore
|
||||
if (window.Square) {
|
||||
if (window['Square']) {
|
||||
return;
|
||||
}
|
||||
let statsUrl = 'https://sandbox.web.squarecdn.com/v1/square.js';
|
||||
@ -415,19 +412,17 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
statsUrl = 'https://web.squarecdn.com/v1/square.js';
|
||||
}
|
||||
|
||||
(function() {
|
||||
(function(): void {
|
||||
const d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
// @ts-ignore
|
||||
g.type='text/javascript'; g.src=statsUrl; s.parentNode.insertBefore(g, s);
|
||||
})();
|
||||
}
|
||||
setupSquare() {
|
||||
const init = () => {
|
||||
setupSquare(): void {
|
||||
const init = (): void => {
|
||||
this.initSquare();
|
||||
};
|
||||
|
||||
//@ts-ignore
|
||||
if (!window.Square) {
|
||||
if (!window['Square']) {
|
||||
console.debug('Square.js failed to load properly. Retrying in 1 second.');
|
||||
setTimeout(init, 1000);
|
||||
} else {
|
||||
@ -436,25 +431,33 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
}
|
||||
async initSquare(): Promise<void> {
|
||||
try {
|
||||
//@ts-ignore
|
||||
this.payments = window.Square.payments(this.square.appId, this.square.locationId)
|
||||
this.servicesApiService.setupSquare$().subscribe({
|
||||
next: async (ids) => {
|
||||
this.payments = window['Square'].payments(ids.squareAppId, ids.squareLocationId);
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
if (this._step === 'cashapp' || urlParams.get('cash_request_id')) {
|
||||
await this.requestCashAppPayment();
|
||||
} else if (this._step === 'applepay') {
|
||||
await this.requestApplePayPayment();
|
||||
} else if (this._step === 'googlepay') {
|
||||
await this.requestGooglePayPayment();
|
||||
}
|
||||
},
|
||||
error: () => {
|
||||
console.debug('Error loading Square Payments');
|
||||
this.accelerateError = 'cannot_setup_square';
|
||||
}
|
||||
});
|
||||
} catch (e) {
|
||||
console.debug('Error loading Square Payments', e);
|
||||
this.cashappError = true;
|
||||
return;
|
||||
this.accelerateError = 'cannot_setup_square';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* APPLE PAY
|
||||
*/
|
||||
async requestApplePayPayment() {
|
||||
async requestApplePayPayment(): Promise<void> {
|
||||
if (this.conversionsSubscription) {
|
||||
this.conversionsSubscription.unsubscribe();
|
||||
}
|
||||
@ -505,6 +508,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
this.accelerationUUID
|
||||
).subscribe({
|
||||
next: () => {
|
||||
this.apiService.logAccelerationRequest$(this.tx.txid).subscribe();
|
||||
this.audioService.playSound('ascend-chime-cartoon');
|
||||
if (this.applePay) {
|
||||
this.applePay.destroy();
|
||||
@ -541,10 +545,97 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* GOOGLE PAY
|
||||
*/
|
||||
async requestGooglePayPayment(): Promise<void> {
|
||||
if (this.conversionsSubscription) {
|
||||
this.conversionsSubscription.unsubscribe();
|
||||
}
|
||||
|
||||
this.conversionsSubscription = this.stateService.conversions$.subscribe(
|
||||
async (conversions) => {
|
||||
this.conversions = conversions;
|
||||
if (this.googlePay) {
|
||||
this.googlePay.destroy();
|
||||
}
|
||||
|
||||
const costUSD = this.cost / 100_000_000 * conversions.USD;
|
||||
const paymentRequest = this.payments.paymentRequest({
|
||||
countryCode: 'US',
|
||||
currencyCode: 'USD',
|
||||
total: {
|
||||
amount: costUSD.toFixed(2),
|
||||
label: 'Total'
|
||||
}
|
||||
});
|
||||
this.googlePay = await this.payments.googlePay(paymentRequest , {
|
||||
referenceId: `accelerator-${this.tx.txid.substring(0, 15)}-${Math.round(new Date().getTime() / 1000)}`,
|
||||
});
|
||||
|
||||
await this.googlePay.attach(`#google-pay-button`, {
|
||||
buttonType: 'pay',
|
||||
buttonSizeMode: 'fill',
|
||||
});
|
||||
this.loadingGooglePay = false;
|
||||
|
||||
document.getElementById('google-pay-button').addEventListener('click', async event => {
|
||||
event.preventDefault();
|
||||
const tokenResult = await this.googlePay.tokenize();
|
||||
if (tokenResult?.status === 'OK') {
|
||||
const card = tokenResult.details?.card;
|
||||
if (!card || !card.brand || !card.expMonth || !card.expYear || !card.last4) {
|
||||
console.error(`Cannot retreive payment card details`);
|
||||
this.accelerateError = 'apple_pay_no_card_details';
|
||||
return;
|
||||
}
|
||||
const cardTag = md5(`${card.brand}${card.expMonth}${card.expYear}${card.last4}`.toLowerCase());
|
||||
this.servicesApiService.accelerateWithGooglePay$(
|
||||
this.tx.txid,
|
||||
tokenResult.token,
|
||||
cardTag,
|
||||
`accelerator-${this.tx.txid.substring(0, 15)}-${Math.round(new Date().getTime() / 1000)}`,
|
||||
this.accelerationUUID
|
||||
).subscribe({
|
||||
next: () => {
|
||||
this.apiService.logAccelerationRequest$(this.tx.txid).subscribe();
|
||||
this.audioService.playSound('ascend-chime-cartoon');
|
||||
if (this.googlePay) {
|
||||
this.googlePay.destroy();
|
||||
}
|
||||
setTimeout(() => {
|
||||
this.moveToStep('paid');
|
||||
}, 1000);
|
||||
},
|
||||
error: (response) => {
|
||||
this.accelerateError = response.error;
|
||||
if (!(response.status === 403 && response.error === 'not_available')) {
|
||||
setTimeout(() => {
|
||||
// Reset everything by reloading the page :D, can be improved
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
window.location.assign(window.location.toString().replace(`?cash_request_id=${urlParams.get('cash_request_id')}`, ``));
|
||||
}, 3000);
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
let errorMessage = `Tokenization failed with status: ${tokenResult.status}`;
|
||||
if (tokenResult.errors) {
|
||||
errorMessage += ` and errors: ${JSON.stringify(
|
||||
tokenResult.errors,
|
||||
)}`;
|
||||
}
|
||||
throw new Error(errorMessage);
|
||||
}
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* CASHAPP
|
||||
*/
|
||||
async requestCashAppPayment() {
|
||||
async requestCashAppPayment(): Promise<void> {
|
||||
if (this.conversionsSubscription) {
|
||||
this.conversionsSubscription.unsubscribe();
|
||||
}
|
||||
@ -566,18 +657,14 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
label: 'Total',
|
||||
pending: true,
|
||||
productUrl: `${redirectHostname}/tracker/${this.tx.txid}`,
|
||||
},
|
||||
button: { shape: 'semiround', size: 'small', theme: 'light'}
|
||||
}
|
||||
});
|
||||
this.cashAppPay = await this.payments.cashAppPay(paymentRequest, {
|
||||
redirectURL: `${redirectHostname}/tracker/${this.tx.txid}`,
|
||||
referenceId: `accelerator-${this.tx.txid.substring(0, 15)}-${Math.round(new Date().getTime() / 1000)}`,
|
||||
button: { shape: 'semiround', size: 'small', theme: 'light'}
|
||||
referenceId: `accelerator-${this.tx.txid.substring(0, 15)}-${Math.round(new Date().getTime() / 1000)}`
|
||||
});
|
||||
|
||||
if (this.step === 'cashapp') {
|
||||
await this.cashAppPay.attach(`#cash-app-pay`, { theme: 'light', size: 'small', shape: 'semiround' })
|
||||
}
|
||||
await this.cashAppPay.attach(`#cash-app-pay`, { theme: 'dark' });
|
||||
this.loadingCashapp = false;
|
||||
|
||||
this.cashAppPay.addEventListener('ontokenization', event => {
|
||||
@ -626,7 +713,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
/**
|
||||
* BTCPay
|
||||
*/
|
||||
async requestBTCPayInvoice() {
|
||||
async requestBTCPayInvoice(): Promise<void> {
|
||||
this.servicesApiService.generateBTCPayAcceleratorInvoice$(this.tx.txid, this.userBid).pipe(
|
||||
switchMap(response => {
|
||||
return this.servicesApiService.retreiveInvoice$(response.btcpayInvoiceId);
|
||||
@ -656,53 +743,60 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
/**
|
||||
* UI events
|
||||
*/
|
||||
selectedOptionChanged(event) {
|
||||
selectedOptionChanged(event): void {
|
||||
this.selectedOption = event.target.id;
|
||||
}
|
||||
|
||||
get step() {
|
||||
get step(): CheckoutStep {
|
||||
return this._step;
|
||||
}
|
||||
|
||||
get paymentMethods() {
|
||||
return Object.keys(this.estimate?.availablePaymentMethods || {});
|
||||
get paymentMethods(): PaymentMethod[] {
|
||||
return Object.keys(this.estimate?.availablePaymentMethods || {}) as PaymentMethod[];
|
||||
}
|
||||
|
||||
get couldPayWithBitcoin() {
|
||||
get couldPayWithBitcoin(): boolean {
|
||||
return !!this.estimate?.availablePaymentMethods?.bitcoin;
|
||||
}
|
||||
|
||||
get couldPayWithCashapp() {
|
||||
get couldPayWithCashapp(): boolean {
|
||||
if (!this.cashappEnabled) {
|
||||
return false;
|
||||
}
|
||||
return !!this.estimate?.availablePaymentMethods?.cashapp;
|
||||
}
|
||||
|
||||
get couldPayWithApplePay() {
|
||||
get couldPayWithApplePay(): boolean {
|
||||
if (!this.applePayEnabled) {
|
||||
return false;
|
||||
}
|
||||
return !!this.estimate?.availablePaymentMethods?.applePay;
|
||||
}
|
||||
|
||||
get couldPayWithBalance() {
|
||||
get couldPayWithGooglePay(): boolean {
|
||||
if (!this.googlePayEnabled) {
|
||||
return false;
|
||||
}
|
||||
return !!this.estimate?.availablePaymentMethods?.googlePay;
|
||||
}
|
||||
|
||||
get couldPayWithBalance(): boolean {
|
||||
if (!this.hasAccessToBalanceMode) {
|
||||
return false;
|
||||
}
|
||||
return !!this.estimate?.availablePaymentMethods?.balance;
|
||||
}
|
||||
|
||||
get couldPay() {
|
||||
return this.couldPayWithBalance || this.couldPayWithBitcoin || this.couldPayWithCashapp || this.couldPayWithApplePay;
|
||||
get couldPay(): boolean {
|
||||
return this.couldPayWithBalance || this.couldPayWithBitcoin || this.couldPayWithCashapp || this.couldPayWithApplePay || this.couldPayWithGooglePay;
|
||||
}
|
||||
|
||||
get canPayWithBitcoin() {
|
||||
get canPayWithBitcoin(): boolean {
|
||||
const paymentMethod = this.estimate?.availablePaymentMethods?.bitcoin;
|
||||
return paymentMethod && this.cost >= paymentMethod.min && this.cost <= paymentMethod.max;
|
||||
}
|
||||
|
||||
get canPayWithCashapp() {
|
||||
get canPayWithCashapp(): boolean {
|
||||
if (!this.cashappEnabled || !this.conversions) {
|
||||
return false;
|
||||
}
|
||||
@ -718,7 +812,7 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
return false;
|
||||
}
|
||||
|
||||
get canPayWithApplePay() {
|
||||
get canPayWithApplePay(): boolean {
|
||||
if (!this.applePayEnabled || !this.conversions) {
|
||||
return false;
|
||||
}
|
||||
@ -734,7 +828,23 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
return false;
|
||||
}
|
||||
|
||||
get canPayWithBalance() {
|
||||
get canPayWithGooglePay(): boolean {
|
||||
if (!this.googlePayEnabled || !this.conversions) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const paymentMethod = this.estimate?.availablePaymentMethods?.googlePay;
|
||||
if (paymentMethod) {
|
||||
const costUSD = (this.cost / 100_000_000 * this.conversions.USD);
|
||||
if (costUSD >= paymentMethod.min && costUSD <= paymentMethod.max) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
get canPayWithBalance(): boolean {
|
||||
if (!this.hasAccessToBalanceMode) {
|
||||
return false;
|
||||
}
|
||||
@ -742,11 +852,11 @@ export class AccelerateCheckout implements OnInit, OnDestroy {
|
||||
return paymentMethod && this.cost >= paymentMethod.min && this.cost <= paymentMethod.max && this.cost <= this.estimate?.userBalance;
|
||||
}
|
||||
|
||||
get canPay() {
|
||||
return this.canPayWithBalance || this.canPayWithBitcoin || this.canPayWithCashapp || this.canPayWithApplePay;
|
||||
get canPay(): boolean {
|
||||
return this.canPayWithBalance || this.canPayWithBitcoin || this.canPayWithCashapp || this.canPayWithApplePay || this.canPayWithGooglePay;
|
||||
}
|
||||
|
||||
get hasAccessToBalanceMode() {
|
||||
get hasAccessToBalanceMode(): boolean {
|
||||
return this.isLoggedIn() && this.estimate?.hasAccess;
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@ import { RelativeUrlPipe } from '../../../shared/pipes/relative-url/relative-url
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -30,7 +30,7 @@ const periodSeconds = {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -23,7 +23,7 @@ import { ActivatedRoute, Router } from '@angular/router';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -23,7 +23,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -24,7 +24,7 @@ import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pi
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -21,7 +21,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -23,7 +23,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -21,7 +21,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -15,7 +15,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
})
|
||||
|
@ -23,7 +23,7 @@ import { seoDescriptionNetwork } from '../../shared/common.utils';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -59,7 +59,7 @@
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
.loadingGraphs.widget {
|
||||
top: 75%;
|
||||
|
@ -28,7 +28,7 @@ interface Hashrate {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -17,7 +17,7 @@ const OUTLIERS_MEDIAN_MULTIPLIER = 4;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 16px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -11,7 +11,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 16px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
templateUrl: './lbtc-pegs-graph.component.html',
|
||||
|
@ -2,5 +2,5 @@
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 16px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
.sticky-loading {
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
font-size: 14px;
|
||||
@media (width >= 992px) {
|
||||
left: 32px;
|
||||
|
@ -18,7 +18,7 @@ import { download, formatterXAxis, formatterXAxisLabel } from '../../shared/grap
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 16px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -60,7 +60,7 @@
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
|
||||
.pool-distribution {
|
||||
|
@ -167,7 +167,7 @@ div.scrollable {
|
||||
.loadingGraphs {
|
||||
position: absolute;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
top: 475px;
|
||||
@media (max-width: 992px) {
|
||||
top: 600px;
|
||||
|
@ -49,7 +49,7 @@
|
||||
position: relative;
|
||||
background: var(--nav-bg);
|
||||
box-shadow: 0 -5px 15px #000;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
|
@ -7,7 +7,7 @@ export interface WebsocketResponse {
|
||||
backend?: 'esplora' | 'electrum' | 'none';
|
||||
block?: BlockExtended;
|
||||
blocks?: BlockExtended[];
|
||||
conversions?: any;
|
||||
conversions?: Record<string, number>;
|
||||
txConfirmed?: string;
|
||||
historicalDate?: string;
|
||||
mempoolInfo?: MempoolInfo;
|
||||
|
@ -68,7 +68,7 @@ h3 {
|
||||
.loading-spinner {
|
||||
position: absolute;
|
||||
top: 400px;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
@media (max-width: 767.98px) {
|
||||
|
@ -16,7 +16,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
})
|
||||
|
@ -19,7 +19,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
})
|
||||
|
@ -102,7 +102,7 @@
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
@media (max-width: 767.98px) {
|
||||
top: 550px;
|
||||
}
|
||||
@ -110,7 +110,7 @@
|
||||
.loading-spinner.widget {
|
||||
position: absolute;
|
||||
top: 200px;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
@media (max-width: 767.98px) {
|
||||
@ -120,7 +120,7 @@
|
||||
.loading-spinner.nodepage {
|
||||
position: absolute;
|
||||
top: 200px;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
}
|
||||
@ -128,7 +128,7 @@
|
||||
.loading-spinner.channelpage {
|
||||
position: absolute;
|
||||
top: 400px;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
@media (max-width: 767.98px) {
|
||||
|
@ -8,7 +8,7 @@
|
||||
left: 0;
|
||||
right: 0;
|
||||
width: 100%;
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
|
||||
.spinner-border {
|
||||
|
@ -68,7 +68,7 @@
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
@media (max-width: 767.98px) {
|
||||
top: 550px;
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
|
@ -46,7 +46,7 @@
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
|
||||
.pool-distribution {
|
||||
|
@ -22,7 +22,7 @@ import { StateService } from '../../services/state.service';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: calc(50% - 15px);
|
||||
z-index: 100;
|
||||
z-index: 99;
|
||||
}
|
||||
`],
|
||||
})
|
||||
|
@ -118,6 +118,9 @@ export class ServicesApiServices {
|
||||
}
|
||||
|
||||
getJWT$() {
|
||||
if (!this.stateService.env.OFFICIAL_MEMPOOL_SPACE) {
|
||||
return of(null);
|
||||
}
|
||||
return this.httpClient.get<any>(`${this.stateService.env.SERVICES_API}/auth/getJWT`);
|
||||
}
|
||||
|
||||
@ -141,6 +144,10 @@ export class ServicesApiServices {
|
||||
return this.httpClient.post<any>(`${this.stateService.env.SERVICES_API}/accelerator/accelerate/applePay`, { txInput: txInput, cardTag: cardTag, token: token, referenceId: referenceId, accelerationUUID: accelerationUUID });
|
||||
}
|
||||
|
||||
accelerateWithGooglePay$(txInput: string, token: string, cardTag: string, referenceId: string, accelerationUUID: string) {
|
||||
return this.httpClient.post<any>(`${this.stateService.env.SERVICES_API}/accelerator/accelerate/googlePay`, { txInput: txInput, cardTag: cardTag, token: token, referenceId: referenceId, accelerationUUID: accelerationUUID });
|
||||
}
|
||||
|
||||
getAccelerations$(): Observable<Acceleration[]> {
|
||||
return this.httpClient.get<Acceleration[]>(`${this.stateService.env.SERVICES_API}/accelerator/accelerations`);
|
||||
}
|
||||
|
@ -138,7 +138,7 @@ export class StateService {
|
||||
blocksSubject$ = new BehaviorSubject<BlockExtended[]>([]);
|
||||
blocks$: Observable<BlockExtended[]>;
|
||||
transactions$ = new BehaviorSubject<TransactionStripped[]>(null);
|
||||
conversions$ = new ReplaySubject<any>(1);
|
||||
conversions$ = new ReplaySubject<Record<string, number>>(1);
|
||||
bsqPrice$ = new ReplaySubject<number>(1);
|
||||
mempoolInfo$ = new ReplaySubject<MempoolInfo>(1);
|
||||
mempoolBlocks$ = new ReplaySubject<MempoolBlock[]>(1);
|
||||
|
@ -417,6 +417,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1b47ebb11a7dbffd196a704d2325c5c73aea81e6" datatype="html">
|
||||
<source>Sorry, something went wrong!</source>
|
||||
<target>Sorry, er ging iets mis!</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
@ -425,6 +426,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="49b619d43af81067bfcbf7ba4036876a620e9bd8" datatype="html">
|
||||
<source>We were not able to accelerate this transaction. Please try again later.</source>
|
||||
<target>We hebben deze transactie niet kunnen versnellen. Probeer het later opnieuw.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">11</context>
|
||||
@ -433,6 +435,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
|
||||
<source>Close</source>
|
||||
<target>Sluiten</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">18</context>
|
||||
@ -633,6 +636,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="4169a885bc1747a38344bae64e6926c6d7d7ec43" datatype="html">
|
||||
<source>How much faster?</source>
|
||||
<target>Hoeveel sneller?</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">71</context>
|
||||
@ -641,6 +645,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d1a62bdb732f1efbfdc8af6fbb4349b89015b5e5" datatype="html">
|
||||
<source>This will reduce your expected waiting time until the first confirmation to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="n" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</strong></s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</small>"/></source>
|
||||
<target>Dit verkort de verwachte wachttijd tot de eerste bevestiging tot <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="n" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</strong></s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</small>"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">76,77</context>
|
||||
@ -649,6 +654,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="a8233de047500bf0f0d9f9f1712ddb071501a283" datatype="html">
|
||||
<source>Summary</source>
|
||||
<target>Samenvatting</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">100</context>
|
||||
@ -697,6 +703,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6c37b6a6f9e5ec98367ed744afa4b36800aa79ce" datatype="html">
|
||||
<source>Target rate</source>
|
||||
<target>Doeltarief</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">131</context>
|
||||
@ -705,6 +712,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="e26d365629446e476b5d437e343b5b02b49adea2" datatype="html">
|
||||
<source>Extra fee required</source>
|
||||
<target>Extra vergoeding vereist</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">139</context>
|
||||
@ -758,6 +766,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="990d4cedae650a7a1b53887cfde7ed363e362bb2" datatype="html">
|
||||
<source>Acceleration cost</source>
|
||||
<target>Acceleratiekosten</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">206</context>
|
||||
@ -775,6 +784,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="a67aec1c4d47cdf3a4442a19e616def78fd77388" datatype="html">
|
||||
<source>Go back</source>
|
||||
<target>Ga terug</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">258</context>
|
||||
@ -791,6 +801,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="7d89e94e98140d07d5c2bb12d6166b8b74506eb0" datatype="html">
|
||||
<source>Accelerate your Bitcoin transaction?</source>
|
||||
<target>Bitcoin-transactie versnellen?</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">273</context>
|
||||
@ -799,6 +810,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="eb70970e7741aca891aa54ff4651b050a60b1690" datatype="html">
|
||||
<source>Wait</source>
|
||||
<target>Wacht</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">285</context>
|
||||
@ -807,6 +819,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="f6a46cd5ca2087712a145f2c680e2aad5f926eaf" datatype="html">
|
||||
<source>Confirmation expected</source>
|
||||
<target>Bevestiging verwacht</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">287</context>
|
||||
@ -819,6 +832,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="4adc5f10d717fbcfc9834dcf5eb203c1156db4d7" datatype="html">
|
||||
<source>Confirmation not expected any time soon</source>
|
||||
<target>Bevestiging wordt niet snel verwacht</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">290</context>
|
||||
@ -827,6 +841,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="fd1ab7f68416a5ce64f04f588c8b808d7bba9624" datatype="html">
|
||||
<source>For an additional</source>
|
||||
<target>Voor een extra</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">345</context>
|
||||
@ -835,6 +850,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="b0cd496dc7758e691f57213379a47f0a043010ac" datatype="html">
|
||||
<source>Reducing expected confirmation time to <x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="<app-time kind="within" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</ng-contain"/></source>
|
||||
<target>Verkort verwachte bevestigingstijd naar <x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="<app-time kind="within" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</ng-contain"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">351,352</context>
|
||||
@ -843,6 +859,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="b62e50ad8bdbb107a2ec978648faf36e9f91c3c1" datatype="html">
|
||||
<source>Payment to mempool.space for acceleration of txid <x id="START_LINK" ctype="x-a" equiv-text="<a [routerLink]="'/tx/' + tx.txid" target="_blank">"/><x id="INTERPOLATION" equiv-text="tr(0, 10) }}"/>..<x id="INTERPOLATION_1" equiv-text="{{ tx.txid.substr(-10) }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</p> </d"/></source>
|
||||
<target>Betaling aan mempool.space voor versnelling van txid <x id="START_LINK" ctype="x-a" equiv-text="<a [routerLink]="'/tx/' + tx.txid" target="_blank">"/><x id="INTERPOLATION" equiv-text="tr(0, 10) }}"/>..<x id="INTERPOLATION_1" equiv-text="{{ tx.txid.substr(-10) }}"/> <x id="CLOSE_LINK" ctype="x-a" equiv-text="</p> </d"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">362,363</context>
|
||||
@ -855,6 +872,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="9ebf5e1f1759ac5a81805ee901d02d1c14cab033" datatype="html">
|
||||
<source>Your account will be debited no more than</source>
|
||||
<target>Er wordt maximaal van uw rekening afgeschreven</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">367</context>
|
||||
@ -863,6 +881,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="65fd4251d8ddfe4017d4d83f8cec6f5a80d89289" datatype="html">
|
||||
<source>Pay</source>
|
||||
<target>Betalen</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">378</context>
|
||||
@ -884,6 +903,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="3da51e8df074e97a3479c4b2a6d1655529267544" datatype="html">
|
||||
<source>Failed to load invoice</source>
|
||||
<target>Kan betaling niet laden</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">381</context>
|
||||
@ -892,6 +912,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="13eacf4307fbadcc4ba552641200cdc36997a62c" datatype="html">
|
||||
<source>Loading invoice...</source>
|
||||
<target>Betaling laden...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">386</context>
|
||||
@ -900,6 +921,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="63f5d0ec23e3cf4abf6d5221107633c90d8d4a15" datatype="html">
|
||||
<source>OR</source>
|
||||
<target>OF</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">394</context>
|
||||
@ -908,6 +930,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d5380b83d01211f764e7dc17f115cbe2c306793f" datatype="html">
|
||||
<source>Confirm your payment</source>
|
||||
<target>Bevestig uw betaling</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">428</context>
|
||||
@ -916,6 +939,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="23e85f2bac1f2bf2a36125a7cc9232e47d773bca" datatype="html">
|
||||
<source>Total additional cost</source>
|
||||
<target>Totale extra kosten</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">444</context>
|
||||
@ -924,6 +948,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ada15d0099ccf0a54d598a658d7a5d9f95af8fc6" datatype="html">
|
||||
<source>with</source>
|
||||
<target>met</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">448</context>
|
||||
@ -932,6 +957,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="c427d1fcbff172397bf8f6fb154e3144f099afdc" datatype="html">
|
||||
<source>Loading payment method...</source>
|
||||
<target>Betaalmethode laden...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">462</context>
|
||||
@ -940,6 +966,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="72ca62832f62c0aeb0c0675d2ac6aa7043ee840d" datatype="html">
|
||||
<source>Confirming your payment</source>
|
||||
<target>Betaling aan het bevestigen</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">480</context>
|
||||
@ -948,6 +975,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="8c8cbda9c5ddde6a4898a80aef46199c946c8895" datatype="html">
|
||||
<source>We are processing your payment...</source>
|
||||
<target>Wij verwerken uw betaling...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">490</context>
|
||||
@ -956,6 +984,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ea3197c44781ecca4f2adbf7bff229574f192983" datatype="html">
|
||||
<source>Accelerating your transaction</source>
|
||||
<target>Transactie aan het versnellen</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">500</context>
|
||||
@ -964,6 +993,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2279bfb8531701cc176ff6b266c3fa0df3983bce" datatype="html">
|
||||
<source>Confirming your acceleration with our mining pool partners...</source>
|
||||
<target>Bevestiging van uw versnelling met onze mining-partners...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">507</context>
|
||||
@ -972,6 +1002,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d005740e3435cf7e0aad9a67d179ec3b3065205e" datatype="html">
|
||||
<source>...sorry, this is taking longer than expected...</source>
|
||||
<target>...sorry, dit duurt langer dan verwacht...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">509</context>
|
||||
@ -980,6 +1011,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="afdff27fa38ec3386a7b9bb1b3ff113ed5d7e411" datatype="html">
|
||||
<source>Your transaction is being accelerated!</source>
|
||||
<target>Uw transactie wordt versneld!</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">518</context>
|
||||
@ -988,6 +1020,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="f3b21cdfcc35a76e171f3bfd9c3daecbe065b159" datatype="html">
|
||||
<source>Your transaction has been accepted for acceleration by our mining pool partners.</source>
|
||||
<target>Uw transactie is geaccepteerd voor versnelling door onze mining-partners.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">524</context>
|
||||
@ -996,6 +1029,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="746506272a06b85cba0efc14907940df4bafdf96" datatype="html">
|
||||
<source>Calculating cost...</source>
|
||||
<target>Kosten berekenen...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">543</context>
|
||||
@ -1004,6 +1038,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="484e154f1b26e67760d10baa8dddb2c69ddb1990" datatype="html">
|
||||
<source>customize</source>
|
||||
<target>aanpassen</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">549</context>
|
||||
@ -1012,6 +1047,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="fc60844faa5ea496fe8b8cfb7620b2bfc733c90b" datatype="html">
|
||||
<source>Accelerate to ~<x id="INTERPOLATION" equiv-text="{{ x | number : '1.0-0' }}"/> sat/vB</source>
|
||||
<target>Versnellen naar ~<x id="INTERPOLATION" equiv-text="{{ x | number : '1.0-0' }}"/> sat/vB</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">552</context>
|
||||
@ -1038,6 +1074,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="cae178cb66733552da9e3baefc1949a18af63ee0" datatype="html">
|
||||
<source>Your transaction will be prioritized by up to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="1' }}"/>%<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> of miners.</source>
|
||||
<target>Uw transactie krijgt prioriteit door maximaal <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="INTERPOLATION" equiv-text="1' }}"/>%<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> van de miners.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">580</context>
|
||||
@ -1116,6 +1153,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1158292946432597388" datatype="html">
|
||||
<source>accelerated</source>
|
||||
<target>versneld</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-fee-graph.component.ts</context>
|
||||
<context context-type="linenumber">91</context>
|
||||
@ -1405,6 +1443,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="cf2ec414465d65ab24b354663d94d051a67e26e9" datatype="html">
|
||||
<source>Total vSize</source>
|
||||
<target>Totaal vSize</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/acceleration-stats/acceleration-stats.component.html</context>
|
||||
<context context-type="linenumber">20</context>
|
||||
@ -1425,6 +1464,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d932577b535f10c9b3e25aaa430220bb09efc171" datatype="html">
|
||||
<source> of blocks</source>
|
||||
<target>van blokken</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/acceleration-stats/acceleration-stats.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
@ -1674,6 +1714,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="9467c16588ee9f97dfa4f1dd9c96a02d6dc6e008" datatype="html">
|
||||
<source>(1 day)</source>
|
||||
<target>(1 dag)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/accelerator-dashboard/accelerator-dashboard.component.html</context>
|
||||
<context context-type="linenumber">27</context>
|
||||
@ -1682,6 +1723,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d1c71eabdf119de5aa1d75ea1a8f93a9215dd8ea" datatype="html">
|
||||
<source>(1 week)</source>
|
||||
<target>(1 week)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/accelerator-dashboard/accelerator-dashboard.component.html</context>
|
||||
<context context-type="linenumber">30</context>
|
||||
@ -1690,6 +1732,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="0efb19c3388cbcc9f3cd257f389843f9ad2a1f31" datatype="html">
|
||||
<source>(1 month)</source>
|
||||
<target>(1 maand)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/accelerator-dashboard/accelerator-dashboard.component.html</context>
|
||||
<context context-type="linenumber">33</context>
|
||||
@ -1698,6 +1741,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="9d202e68dd5064ae2e3d01073267b4db63b16c40" datatype="html">
|
||||
<source>(all time)</source>
|
||||
<target>(altijd)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/accelerator-dashboard/accelerator-dashboard.component.html</context>
|
||||
<context context-type="linenumber">36</context>
|
||||
@ -1752,6 +1796,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6bb1e9770b5c27f172ae67754ba316fe455a9821" datatype="html">
|
||||
<source>Accelerated to</source>
|
||||
<target>Versneld naar</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
@ -1761,6 +1806,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2c2a527d090d5d030fc130a243135dbc6ba276f0" datatype="html">
|
||||
<source>Accelerated by</source>
|
||||
<target>Versneld door</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.html</context>
|
||||
<context context-type="linenumber">30</context>
|
||||
@ -1770,6 +1816,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="3af3e9a4c4d8135f386b2fc59233884ae8fc57fb" datatype="html">
|
||||
<source><x id="INTERPOLATION" equiv-text="{{ acceleratedByPercentage }}"/> <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="symbol hashrate-label">"/>of hashrate<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/></source>
|
||||
<target><x id="INTERPOLATION" equiv-text="{{ acceleratedByPercentage }}"/> <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span class="symbol hashrate-label">"/>van hashrate<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.html</context>
|
||||
<context context-type="linenumber">32</context>
|
||||
@ -1778,6 +1825,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="4231517605576357140" datatype="html">
|
||||
<source>not accelerating</source>
|
||||
<target>niet versneld</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.ts</context>
|
||||
<context context-type="linenumber">85</context>
|
||||
@ -1807,6 +1855,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="5538e35f9f610af0d1c70fcc7919a93191a810ca" datatype="html">
|
||||
<source> of block</source>
|
||||
<target> van blok</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/acceleration/pending-stats/pending-stats.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
@ -2099,6 +2148,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="8754c2dbc855d18ee90ffff136caedfd64f71e83" datatype="html">
|
||||
<source>all</source>
|
||||
<target>alle</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">84</context>
|
||||
@ -2107,6 +2157,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6e9a3395f190e740778f523253e1fd6c53259622" datatype="html">
|
||||
<source>recent</source>
|
||||
<target>recent</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">87</context>
|
||||
@ -2115,6 +2166,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="0a4ec18d2eb002662ee1c390be17000eace08818" datatype="html">
|
||||
<source><x id="INTERPOLATION" equiv-text="of {{ mempoolStats.tx_count + chainStats.tx_cou"/> of <x id="INTERPOLATION_1" equiv-text="{{ mempoolStats.tx_count + chainStats.tx_count | number }}"/> transaction</source>
|
||||
<target><x id="INTERPOLATION" equiv-text="of {{ mempoolStats.tx_count + chainStats.tx_cou"/> van <x id="INTERPOLATION_1" equiv-text="{{ mempoolStats.tx_count + chainStats.tx_count | number }}"/> transactie</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">101</context>
|
||||
@ -2123,6 +2175,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="b2e947b5b892e2d2c5d216b1a198b8bf40da45eb" datatype="html">
|
||||
<source><x id="INTERPOLATION" equiv-text="of {{ mempoolStats.tx_count + chainStats.tx_count | numb"/> of <x id="INTERPOLATION_1" equiv-text="{{ mempoolStats.tx_count + chainStats.tx_count | number }}"/> transactions</source>
|
||||
<target><x id="INTERPOLATION" equiv-text="of {{ mempoolStats.tx_count + chainStats.tx_count | numb"/> van <x id="INTERPOLATION_1" equiv-text="{{ mempoolStats.tx_count + chainStats.tx_count | number }}"/> transacties</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">102</context>
|
||||
@ -2144,6 +2197,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="9eb81e2576ffe4e8fb0a303e203040b6ab23cc22" datatype="html">
|
||||
<source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="There are too many transactions on this address, more than your backend can handle. See more on <"/>There are too many transactions on this address, more than your backend can handle. See more on <x id="START_LINK" ctype="x-a" equiv-text="<a href="/docs/faq#address-lookup-issues">"/>setting up a stronger backend<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.<x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/><x id="LINE_BREAK" ctype="lb"/><x id="LINE_BREAK" ctype="lb"/> Consider viewing this address on the official Mempool website instead: </source>
|
||||
<target><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="There are too many transactions on this address, more than your backend can handle. See more on <"/>Er zijn te veel transacties op dit adres, meer dan uw backend aankan. Bekijk meer informatie over <x id="START_LINK" ctype="x-a" equiv-text="<a href="/docs/faq#address-lookup-issues">"/>het opzetten van een sterkere backend<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.<x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/><x id="LINE_BREAK" ctype="lb"/><x id="LINE_BREAK" ctype="lb"/> Bekijk in plaats daarvan dit adres op de officiële Mempool-website: </target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">204,207</context>
|
||||
@ -2152,6 +2206,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="88b90b0e9c946e7f151c040b0eb68850498fd5cf" datatype="html">
|
||||
<source>Confirmed balance</source>
|
||||
<target>Bevestigd saldo</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">247</context>
|
||||
@ -2160,6 +2215,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="c7daf1b7c126095c054f2d3728ae790b0ceef33a" datatype="html">
|
||||
<source>Confirmed UTXOs</source>
|
||||
<target>Bevestigde UTXO's</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">257</context>
|
||||
@ -2168,6 +2224,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ba986bd9e2848d2ef7329394ec87b7f4eaf61118" datatype="html">
|
||||
<source>Pending UTXOs</source>
|
||||
<target>UTXO's in behandeling</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">262</context>
|
||||
@ -2553,6 +2610,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="8072922a37fcba13275c2aaed6efb408454cf943" datatype="html">
|
||||
<source>Change (7d)</source>
|
||||
<target>Wijziging (7d)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/balance-widget/balance-widget.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
@ -2565,6 +2623,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="00b2f0e8008ca3c1240f29cec13a5a1ebea14dd9" datatype="html">
|
||||
<source>Change (30d)</source>
|
||||
<target>Wijziging (30d)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/balance-widget/balance-widget.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
@ -2689,6 +2748,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="41545303ec98792b738d6237adbd1f3b54a22196" datatype="html">
|
||||
<source>Block Fees Vs Subsidy</source>
|
||||
<target>Blokkosten versus subsidie</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -2705,6 +2765,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-fees-subsidy" datatype="html">
|
||||
<source>See the mining fees earned per Bitcoin block compared to the Bitcoin block subsidy, visualized in BTC and USD over time.</source>
|
||||
<target>Bekijk de verdiende miningkosten per Bitcoin-blok ten opzichte van de Bitcoin-bloksubsidie, gevisualiseerd in BTC en USD in de loop van de tijd.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts</context>
|
||||
<context context-type="linenumber">79</context>
|
||||
@ -2712,6 +2773,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="8538305450922736186" datatype="html">
|
||||
<source>At block <x id="PH" equiv-text="'<b style="color: white; margin-left: 2px">' + data[0].axisValue"/></source>
|
||||
<target>Bij blok <x id="PH" equiv-text="'<b style="color: white; margin-left: 2px">' + data[0].axisValue"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts</context>
|
||||
<context context-type="linenumber">185</context>
|
||||
@ -2719,6 +2781,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="8807945662832318286" datatype="html">
|
||||
<source>Around block <x id="PH" equiv-text="'<b style="color: white; margin-left: 2px">' + data[0].axisValue"/></source>
|
||||
<target>Rond blok <x id="PH" equiv-text="'<b style="color: white; margin-left: 2px">' + data[0].axisValue"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts</context>
|
||||
<context context-type="linenumber">187</context>
|
||||
@ -3459,6 +3522,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="27387c2af5dcaf343a548feba821515f5dc00faa" datatype="html">
|
||||
<source><x id="INTERPOLATION" equiv-text="transaction</ng-template> <ng-template #transactionsPlural let-i i18n="shared.transacti"/> transaction</source>
|
||||
<target><x id="INTERPOLATION" equiv-text="transaction</ng-template> <ng-template #transactionsPlural let-i i18n="shared.transacti"/> transactie</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block/block-transactions.component.html</context>
|
||||
<context context-type="linenumber">4</context>
|
||||
@ -3479,6 +3543,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="14779b0ce4cbc4d975a35a8fe074426228a324f3" datatype="html">
|
||||
<source><x id="INTERPOLATION" equiv-text="transactions</ng-template> </h2> <ngb-pagination class="pagination-container float-ri"/> transactions</source>
|
||||
<target><x id="INTERPOLATION" equiv-text="transactions</ng-template> </h2> <ngb-pagination class="pagination-container float-ri"/> transacties</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block/block-transactions.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
@ -3875,6 +3940,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="56ad2f3895f350abdd3cee2d95498deb8819afac" datatype="html">
|
||||
<source>Error loading block data.</source>
|
||||
<target>Fout bij het laden van blokgegevens.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block/block.component.html</context>
|
||||
<context context-type="linenumber">367</context>
|
||||
@ -4343,6 +4409,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6728a64d6346c29f1b87f19160f6d1c70ca7e894" datatype="html">
|
||||
<source>Treasury</source>
|
||||
<target>Schatkist</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/custom-dashboard/custom-dashboard.component.html</context>
|
||||
<context context-type="linenumber">228</context>
|
||||
@ -4351,6 +4418,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6aff623d92cd45f847fe6e8de9452647ffe50984" datatype="html">
|
||||
<source>Treasury Transactions</source>
|
||||
<target>Schatkisttransacties</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/custom-dashboard/custom-dashboard.component.html</context>
|
||||
<context context-type="linenumber">251</context>
|
||||
@ -4359,6 +4427,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d5912dcb5ff6c43e081fd2544956d19d39e8fa36" datatype="html">
|
||||
<source>X Timeline</source>
|
||||
<target>X Tijdlijn</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/custom-dashboard/custom-dashboard.component.html</context>
|
||||
<context context-type="linenumber">265</context>
|
||||
@ -4706,6 +4775,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="f563861ed63d1c6ceffeaf29e8823bb47ed3a0eb" datatype="html">
|
||||
<source>Testnet4 Faucet</source>
|
||||
<target>Testnet4 kraan</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/faucet/faucet.component.html</context>
|
||||
<context context-type="linenumber">4</context>
|
||||
@ -4714,6 +4784,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="615ba6c4511a36f93c225c725935fdbf16f162a5" datatype="html">
|
||||
<source>Amount (sats)</source>
|
||||
<target>Bedrag (sat)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/faucet/faucet.component.html</context>
|
||||
<context context-type="linenumber">51</context>
|
||||
@ -4722,6 +4793,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2183c5be8b7f219129fdbd07ed2dd14d67fd1711" datatype="html">
|
||||
<source>Request Testnet4 Coins</source>
|
||||
<target>Testnet4-munten aanvragen</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/faucet/faucet.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
@ -5467,6 +5539,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="52b32e9a8be459e6539a9b9214c2a17b23206a6c" datatype="html">
|
||||
<source>Number of times that the Federation's BTC holdings fall below 95% of the total L-BTC supply</source>
|
||||
<target>Aantal keren dat de BTC-bezit van de Federatie onder de 95% van het totale L-BTC-aanbod daalt</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -5575,6 +5648,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ac13afbf96df2d6e9e666c1fe98d75fc6b2242e7" datatype="html">
|
||||
<source>Faucet</source>
|
||||
<target>Kraan</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/master-page/master-page.component.html</context>
|
||||
<context context-type="linenumber">105</context>
|
||||
@ -6094,6 +6168,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="09c61c6c6f04877fbce3db88fa0f20cd046ed9b1" datatype="html">
|
||||
<source>Error loading pool data.</source>
|
||||
<target>Fout bij het laden van poolgegevens.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/pool/pool.component.html</context>
|
||||
<context context-type="linenumber">467</context>
|
||||
@ -6390,6 +6465,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="fe5317c6c60dd7e0e86f04d22f566f67cf04d404" datatype="html">
|
||||
<source>Mining Pools</source>
|
||||
<target>Mining pools</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/search-form/search-results/search-results.component.html</context>
|
||||
<context context-type="linenumber">47</context>
|
||||
@ -6530,6 +6606,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="f74d6f23e06c5a75d95a994017c00191c162ba9f" datatype="html">
|
||||
<source>Test Transactions</source>
|
||||
<target>Test-transacties</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">2</context>
|
||||
@ -6547,6 +6624,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="fec63564786cefc0ca1c650527fdfd859aff4b76" datatype="html">
|
||||
<source>Raw hex</source>
|
||||
<target>Ruwe hexcode</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
@ -6555,6 +6633,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="48e4b0c012de5020053ecb26e9ac0d35a1f60688" datatype="html">
|
||||
<source>Comma-separated list of raw transactions</source>
|
||||
<target>Komma-gescheiden lijst met ruwe transacties</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">7</context>
|
||||
@ -6563,6 +6642,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ea22e5fb229522f3faa5e87dbf0c5f56ddc234fb" datatype="html">
|
||||
<source>Maximum fee rate (sat/vB)</source>
|
||||
<target>Maximale kosten (sat/vB)</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
@ -6571,6 +6651,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="b92fb7ca717f99e787cec47dcf1b6f72ba26d685" datatype="html">
|
||||
<source>Allowed?</source>
|
||||
<target>Toegestaan?</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
@ -6579,6 +6660,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="975c3b9c864754453576ced3f18d75ed39638c70" datatype="html">
|
||||
<source>Rejection reason</source>
|
||||
<target>Reden van afwijzing</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">26</context>
|
||||
@ -6731,6 +6813,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="time-within" datatype="html">
|
||||
<source>within ~<x id="DATE" equiv-text="dateStrings.i18nYear"/></source>
|
||||
<target>binnen ~<x id="DATE" equiv-text="dateStrings.i18nYear"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/time/time.component.ts</context>
|
||||
<context context-type="linenumber">211</context>
|
||||
@ -6910,6 +6993,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="cef1d79eace5eb4d2243fad36730e3e65c757bee" datatype="html">
|
||||
<source>Sent</source>
|
||||
<target>Verstuurd</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker-bar.component.html</context>
|
||||
<context context-type="linenumber">2</context>
|
||||
@ -6918,6 +7002,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6092bb2a5d8d9aca468a0007bc1af1c21e8f454c" datatype="html">
|
||||
<source>Soon</source>
|
||||
<target>Spoedig</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker-bar.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -6954,6 +7039,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="dbd3edcb9583d2d5a624f70b4593d785858b6130" datatype="html">
|
||||
<source>Not any time soon</source>
|
||||
<target>Niet snel</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">74</context>
|
||||
@ -6967,6 +7053,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="a42474c92670ab75cb387cf44c03b0a4ce0a641a" datatype="html">
|
||||
<source>Confirmed at</source>
|
||||
<target>Bevestigd om</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">87</context>
|
||||
@ -6975,6 +7062,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="55b16cd277b9b5de63abe14b475737c753a37b97" datatype="html">
|
||||
<source>Block height</source>
|
||||
<target>Blokhoogte</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">96</context>
|
||||
@ -6983,6 +7071,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="03e7c662ce1c813603ff17d0906e15d256a35a70" datatype="html">
|
||||
<source>Your transaction has been accelerated</source>
|
||||
<target>Uw transactie is versneld</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">143</context>
|
||||
@ -6991,6 +7080,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="52a68ca949dfcdeaaea81bec4d597256b8ad42b5" datatype="html">
|
||||
<source>Waiting for your transaction to appear in the mempool</source>
|
||||
<target>Wachten tot uw transactie in de mempool verschijnt</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">150</context>
|
||||
@ -6999,6 +7089,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="5ad21d21f3e26ddfe0abeed499db5d5c0bd0e325" datatype="html">
|
||||
<source>Your transaction is in the mempool, but it will not be confirmed for some time.</source>
|
||||
<target>Uw transactie staat in de mempool, maar wordt binnenkort niet bevestigd.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">156</context>
|
||||
@ -7007,6 +7098,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="809118722b27889f5424609d1779f356bcef2cc2" datatype="html">
|
||||
<source>Your transaction is near the top of the mempool, and is expected to confirm soon.</source>
|
||||
<target>Uw transactie staat bovenaan de mempool en zal naar verwachting binnenkort worden bevestigd.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">162</context>
|
||||
@ -7015,6 +7107,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ee76deb7716e90b79e557394b1d256079b7ec24e" datatype="html">
|
||||
<source>Your transaction is expected to confirm in the next block</source>
|
||||
<target>Uw transactie wordt naar verwachting in het volgende blok bevestigd</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">168</context>
|
||||
@ -7023,6 +7116,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="a44868b873e4831ee081cd3507a514557293b8e6" datatype="html">
|
||||
<source>Your transaction is confirmed!</source>
|
||||
<target>Uw transactie is bevestigd!</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">174</context>
|
||||
@ -7031,6 +7125,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="8cfdee58beb2e3306741988c554d1f2562c42b30" datatype="html">
|
||||
<source>Your transaction has been replaced by a newer version!</source>
|
||||
<target>Uw transactie is vervangen door een nieuwere versie!</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">180</context>
|
||||
@ -7039,6 +7134,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2514309d0421b09a70cf9bf5d59bcc1b82dbec31" datatype="html">
|
||||
<source>See more details</source>
|
||||
<target>Zie meer details</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.html</context>
|
||||
<context context-type="linenumber">189</context>
|
||||
@ -7124,6 +7220,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ec972116b4da9e2c5bc0e6e6586061d60cd13e56" datatype="html">
|
||||
<source>Hide accelerator</source>
|
||||
<target>Verberg versneller</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">131</context>
|
||||
@ -7132,6 +7229,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="25fb8afb8c76ae5e793717751d9463001c1e9c01" datatype="html">
|
||||
<source>RBF Timeline</source>
|
||||
<target>RBF-geschiedenis</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">158</context>
|
||||
@ -7141,6 +7239,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="24588a1469c694836138a72f0e665eb4793c35dc" datatype="html">
|
||||
<source>Acceleration Timeline</source>
|
||||
<target>Accelatiegeschiedenis</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">167</context>
|
||||
@ -9650,6 +9749,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2da938f28079d0d1ba372c5290b1bb1c18cf077c" datatype="html">
|
||||
<source>fee</source>
|
||||
<target>kosten</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/address-type/address-type.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
@ -9658,6 +9758,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="fcb99e36a9158520fcf478c949fb704912aa3d4b" datatype="html">
|
||||
<source>empty</source>
|
||||
<target>leeg</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/address-type/address-type.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -9666,6 +9767,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6d5788756fcb0b8fc937226ff60bf1bd12a8e464" datatype="html">
|
||||
<source>provably unspendable</source>
|
||||
<target>aantoonbaar onbruikbaar</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/address-type/address-type.component.html</context>
|
||||
<context context-type="linenumber">18</context>
|
||||
@ -9674,6 +9776,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="40966c5744cc46092c2ae9dee1957e15c1faef4d" datatype="html">
|
||||
<source>bare multisig</source>
|
||||
<target>kale multisig</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/address-type/address-type.component.html</context>
|
||||
<context context-type="linenumber">21</context>
|
||||
@ -9758,6 +9861,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="51a5e241afdecf2cae3acb567d9fed560a817382" datatype="html">
|
||||
<source>Test Transaction</source>
|
||||
<target>Test transactie</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
||||
<context context-type="linenumber">64</context>
|
||||
@ -9839,6 +9943,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="692f6e6f4f6afc7f48b8194ab03e1d2155650f00" datatype="html">
|
||||
<source>Research</source>
|
||||
<target>Onderzoek</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
||||
<context context-type="linenumber">75</context>
|
||||
@ -9865,6 +9970,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="7dcdb8435f1421b5ad5920a77278d498691faef2" datatype="html">
|
||||
<source>Testnet3 Explorer</source>
|
||||
<target>Testnet3 Verkenner</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
||||
<context context-type="linenumber">81</context>
|
||||
@ -9873,6 +9979,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="46a03052a962e6b21651effc05391e2a4e26946a" datatype="html">
|
||||
<source>Testnet4 Explorer</source>
|
||||
<target>Testnet4 Verkenner</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/global-footer/global-footer.component.html</context>
|
||||
<context context-type="linenumber">82</context>
|
||||
@ -9975,6 +10082,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ba7f0c6fdfa0ab7afc59e9384bca0265d23fb018" datatype="html">
|
||||
<source>Your balance is too low.<x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/>Please <x id="START_LINK" ctype="x-a" equiv-text="<a class="top-up-link" href="/services/accelerator/overview">"/>top up your account<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.</source>
|
||||
<target>Uw saldo is te laag.<x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/><x id="START_LINK" ctype="x-a" equiv-text="<a class="top-up-link" href="/services/accelerator/overview">"/>waardeer alstublieft uw account op<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> .</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/mempool-error/mempool-error.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
@ -9992,6 +10100,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="52a5264f8dcf69b24e496d0a37fbcdd688c54353" datatype="html">
|
||||
<source>Testnet3 is deprecated, and will soon be replaced by <x id="START_LINK" ctype="x-a" equiv-text="<a href="/testnet4">"/>Testnet4<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/></source>
|
||||
<target>Testnet3 is verouderd en wordt binnenkort vervangen door <x id="START_LINK" ctype="x-a" equiv-text="<a href="/testnet4">"/>Testnet4<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/testnet-alert/testnet-alert.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -10000,6 +10109,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="893cb386c7625a411278d5893552adb7558f0d54" datatype="html">
|
||||
<source>Testnet4 is not yet finalized, and may be reset at anytime.</source>
|
||||
<target>Testnet4 is nog niet afgerond en kan op elk moment worden gereset.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/testnet-alert/testnet-alert.component.html</context>
|
||||
<context context-type="linenumber">9</context>
|
||||
@ -10008,6 +10118,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6052761358428332094" datatype="html">
|
||||
<source>Batch payment</source>
|
||||
<target>Batchbetaling</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/filters.utils.ts</context>
|
||||
<context context-type="linenumber">108</context>
|
||||
@ -10167,6 +10278,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="address-label.multisig" datatype="html">
|
||||
<source>Multisig <x id="multisigM" equiv-text="m"/> of <x id="multisigN" equiv-text="n"/></source>
|
||||
<target>Multisig <x id="multisigM" equiv-text="m"/> van <x id="multisigN" equiv-text="n"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/script.utils.ts</context>
|
||||
<context context-type="linenumber">168</context>
|
||||
|
@ -409,6 +409,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.about" datatype="html">
|
||||
<source>Learn more about The Mempool Open Source Project®: enterprise sponsors, individual sponsors, integrations, who contributes, FOSS licensing, and more.</source>
|
||||
<target>Saiba mais sobre o Mempool Open Source Project®: patrocinadores empresariais, patrocinadores individuais, integrações, quem contribui, licenciamento FOSS e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/about/about.component.ts</context>
|
||||
<context context-type="linenumber">50</context>
|
||||
@ -2122,6 +2123,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.address" datatype="html">
|
||||
<source>See mempool transactions, confirmed transactions, balance, and more for <x id="PH" equiv-text="this.stateService.network==='liquid'||this.stateService.network==='liquidtestnet'?'Liquid':'Bitcoin'"/><x id="PH_1" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> address <x id="INTERPOLATION" equiv-text="this.addressString"/>.</source>
|
||||
<target>Veja transações no mempool, transações confirmadas, saldo, e mais para <x id="PH" equiv-text="this.stateService.network==='liquid'||this.stateService.network==='liquidtestnet'?'Liquid':'Bitcoin'"/><x id="PH_1" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> o endereço <x id="INTERPOLATION" equiv-text="this.addressString"/>.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address-preview.component.ts</context>
|
||||
<context context-type="linenumber">72</context>
|
||||
@ -2195,6 +2197,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="9eb81e2576ffe4e8fb0a303e203040b6ab23cc22" datatype="html">
|
||||
<source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="There are too many transactions on this address, more than your backend can handle. See more on <"/>There are too many transactions on this address, more than your backend can handle. See more on <x id="START_LINK" ctype="x-a" equiv-text="<a href="/docs/faq#address-lookup-issues">"/>setting up a stronger backend<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.<x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/><x id="LINE_BREAK" ctype="lb"/><x id="LINE_BREAK" ctype="lb"/> Consider viewing this address on the official Mempool website instead: </source>
|
||||
<target><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="There are too many transactions on this address, more than your backend can handle. See more on <"/>Há muitas transações neste endereço, mais do que seu back-end pode suportar. Veja mais sobre <x id="START_LINK" ctype="x-a" equiv-text="<a href="/docs/faq#address-lookup-issues">"/>como configurar um back-end mais robusto<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.<x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/><x id="LINE_BREAK" ctype="lb"/><x id="LINE_BREAK" ctype="lb"/> Considere visualizar este endereço no site oficial do Mempool: </target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">204,207</context>
|
||||
@ -2221,6 +2224,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="ba986bd9e2848d2ef7329394ec87b7f4eaf61118" datatype="html">
|
||||
<source>Pending UTXOs</source>
|
||||
<target>UTXOs pendentes</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/address/address.component.html</context>
|
||||
<context context-type="linenumber">262</context>
|
||||
@ -2409,6 +2413,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.liquid.asset" datatype="html">
|
||||
<source>Browse an overview of the Liquid asset <x id="INTERPOLATION" equiv-text="this.assetContract[1]"/> (<x id="INTERPOLATION" equiv-text="this.assetContract[1]"/>): see issued amount, burned amount, circulating amount, related transactions, and more.</source>
|
||||
<target>Navegue por uma visão geral do ativo Liquid <x id="INTERPOLATION" equiv-text="this.assetContract[1]"/> (<x id="INTERPOLATION" equiv-text="this.assetContract[1]"/>): veja valor emitido, valor queimado, valor circulante, transações relacionadas e mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/asset/asset.component.ts</context>
|
||||
<context context-type="linenumber">108</context>
|
||||
@ -2532,6 +2537,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.liquid.assets" datatype="html">
|
||||
<source>Explore all the assets issued on the Liquid network like L-BTC, L-CAD, USDT, and more.</source>
|
||||
<target>Explore todos os ativos emitidos na rede Liquid, como L-BTC, L-CAD, USDT e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/assets/assets-nav/assets-nav.component.ts</context>
|
||||
<context context-type="linenumber">43</context>
|
||||
@ -2673,6 +2679,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-fee-rates" datatype="html">
|
||||
<source>See Bitcoin feerates visualized over time, including minimum and maximum feerates per block along with feerates at various percentiles.</source>
|
||||
<target>Veja as taxas de Bitcoin visualizadas ao longo do tempo, incluindo taxas mínimas e máximas por bloco, juntamente com taxas em vários percentis.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts</context>
|
||||
<context context-type="linenumber">73</context>
|
||||
@ -2697,6 +2704,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-fees" datatype="html">
|
||||
<source>See the average mining fees earned per Bitcoin block visualized in BTC and USD over time.</source>
|
||||
<target>Veja as taxas médias de mineração ganhas por bloco Bitcoin visualizadas em BTC e USD ao longo do tempo.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-graph/block-fees-graph.component.ts</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
@ -2740,6 +2748,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="41545303ec98792b738d6237adbd1f3b54a22196" datatype="html">
|
||||
<source>Block Fees Vs Subsidy</source>
|
||||
<target>Taxas dos blocos versus subsídio</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -2756,6 +2765,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-fees-subsidy" datatype="html">
|
||||
<source>See the mining fees earned per Bitcoin block compared to the Bitcoin block subsidy, visualized in BTC and USD over time.</source>
|
||||
<target>Veja as taxas de mineração ganhas por bloco Bitcoin em comparação com o subsídio do bloco Bitcoin, visualizadas em BTC e USD ao longo do tempo.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts</context>
|
||||
<context context-type="linenumber">79</context>
|
||||
@ -2779,6 +2789,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="98ec8c22c6a0e036b9af829b20e84afc56a79af8" datatype="html">
|
||||
<source>select filter categories to highlight matching transactions</source>
|
||||
<target>selecione categorias de filtro para destacar as transações correspondentes</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-filters/block-filters.component.html</context>
|
||||
<context context-type="linenumber">2</context>
|
||||
@ -2812,7 +2823,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="180092a6b8a6151a05f4a7552a2fb75fd159dfa8" datatype="html">
|
||||
<source>Match</source>
|
||||
<target>Selecionar</target>
|
||||
<target>Confere</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-filters/block-filters.component.html</context>
|
||||
<context context-type="linenumber">19</context>
|
||||
@ -2882,6 +2893,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-health" datatype="html">
|
||||
<source>See Bitcoin block health visualized over time. Block health is a measure of how many expected transactions were included in an actual mined block. Expected transactions are determined using Mempool's re-implementation of Bitcoin Core's transaction selection algorithm.</source>
|
||||
<target>Veja a integridade do bloco Bitcoin visualizada ao longo do tempo. A integridade do bloco é uma medida de quantas transações esperadas foram incluídas em um bloco minado de fato. As transações esperadas são determinadas usando a reimplementação do algoritmo de seleção de transações do Bitcoin Core pelo Mempool.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-health-graph/block-health-graph.component.ts</context>
|
||||
<context context-type="linenumber">64</context>
|
||||
@ -3216,6 +3228,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-rewards" datatype="html">
|
||||
<source>See Bitcoin block rewards in BTC and USD visualized over time. Block rewards are the total funds miners earn from the block subsidy and fees.</source>
|
||||
<target>Veja as recompensas do bloco Bitcoin em BTC e USD visualizadas ao longo do tempo. As recompensas do bloco são o total de fundos que os mineradores ganham com os subsídios e taxas do bloco.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-rewards-graph/block-rewards-graph.component.ts</context>
|
||||
<context context-type="linenumber">68</context>
|
||||
@ -3240,6 +3253,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.block-sizes" datatype="html">
|
||||
<source>See Bitcoin block sizes (MB) and block weights (weight units) visualized over time.</source>
|
||||
<target>Veja os tamanhos dos blocos Bitcoin (MB) e os pesos dos blocos (unidades de peso) visualizados ao longo do tempo.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts</context>
|
||||
<context context-type="linenumber">65</context>
|
||||
@ -3363,6 +3377,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.liquid.block" datatype="html">
|
||||
<source>See size, weight, fee range, included transactions, and more for Liquid<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> block <x id="BLOCK_HEIGHT" equiv-text="block.height"/> (<x id="BLOCK_ID" equiv-text="block.id"/>).</source>
|
||||
<target>Veja tamanho, peso, faixa de taxas, transações incluídas e muito mais para o bloco <x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> Liquid<x id="BLOCK_HEIGHT" equiv-text="block.height"/> (<x id="BLOCK_ID" equiv-text="block.id"/>).</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-view/block-view.component.ts</context>
|
||||
<context context-type="linenumber">112</context>
|
||||
@ -3378,6 +3393,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.block" datatype="html">
|
||||
<source>See size, weight, fee range, included transactions, audit (expected v actual), and more for Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> block <x id="BLOCK_HEIGHT" equiv-text="block.height"/> (<x id="BLOCK_ID" equiv-text="block.id"/>).</source>
|
||||
<target>Veja tamanho, peso, faixa de taxas, transações incluídas, auditoria (esperada x real) e muito mais para Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> bloco <x id="BLOCK_HEIGHT" equiv-text="block.height"/> ( <x id="BLOCK_ID" equiv-text="block.id"/>).</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/block-view/block-view.component.ts</context>
|
||||
<context context-type="linenumber">114</context>
|
||||
@ -4109,6 +4125,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.liquid.blocks" datatype="html">
|
||||
<source>See the most recent Liquid<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> blocks along with basic stats such as block height, block size, and more.</source>
|
||||
<target>Veja os blocos<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> Liquid mais recentes junto com estatísticas básicas, como altura e tamanho do bloco e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/blocks-list/blocks-list.component.ts</context>
|
||||
<context context-type="linenumber">71</context>
|
||||
@ -4116,6 +4133,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.blocks" datatype="html">
|
||||
<source>See the most recent Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> blocks along with basic stats such as block height, block reward, block size, and more.</source>
|
||||
<target>Veja os blocos Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> mais recentes junto com estatísticas básicas, como altura do bloco, recompensa do bloco, tamanho do bloco e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/blocks-list/blocks-list.component.ts</context>
|
||||
<context context-type="linenumber">73</context>
|
||||
@ -4409,6 +4427,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d5912dcb5ff6c43e081fd2544956d19d39e8fa36" datatype="html">
|
||||
<source>X Timeline</source>
|
||||
<target>Linha do Tempo no 𝕏</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/custom-dashboard/custom-dashboard.component.html</context>
|
||||
<context context-type="linenumber">265</context>
|
||||
@ -5097,6 +5116,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.hashrate" datatype="html">
|
||||
<source>See hashrate and difficulty for the Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.network)"/> network visualized over time.</source>
|
||||
<target>Veja o hashrate e a dificuldade da rede Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.network)"/> visualizados ao longo do tempo.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/hashrate-chart/hashrate-chart.component.ts</context>
|
||||
<context context-type="linenumber">76</context>
|
||||
@ -5124,6 +5144,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.descriptions.bitcoin.graphs.hashrate-pools" datatype="html">
|
||||
<source>See Bitcoin mining pool dominance visualized over time: see how top mining pools' share of total hashrate has fluctuated over time.</source>
|
||||
<target>Veja o domínio do pool de mineração de Bitcoin visualizado ao longo do tempo: veja como a participação dos principais pools de mineração no hashrate total flutuou ao longo do tempo.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts</context>
|
||||
<context context-type="linenumber">75</context>
|
||||
@ -5237,6 +5258,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="b4f212e7d0333eb600f835e4664846f9a1a58424" datatype="html">
|
||||
<source>Non-Dust Expired</source>
|
||||
<target>Poeira Expirada</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
@ -5245,6 +5267,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="506d3b3e461d170c39745288b9ea96b9ac9b7f78" datatype="html">
|
||||
<source>Total amount of BTC held in non-dust Federation UTXOs that have expired timelocks</source>
|
||||
<target>Quantidade total de BTC mantidos em UTXOs da Federação sem poeira que têm timelocks expirados</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html</context>
|
||||
<context context-type="linenumber">5</context>
|
||||
@ -5279,6 +5302,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="a1351919fe237825d7d5844cff22192f88bd1eb4" datatype="html">
|
||||
<source>Total amount of BTC held in Federation UTXOs that have expired timelocks</source>
|
||||
<target>Quantidade total de BTC mantidos em UTXOs da Federação que possuem timelocks expirados</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
@ -5388,6 +5412,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="b4a7d4e1363be9ed70ec20dbf1a97bff3e94e5b7" datatype="html">
|
||||
<source>Timelock-Expired UTXOs</source>
|
||||
<target>UTXOs expirados por timelock</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/federation-wallet/federation-wallet.component.html</context>
|
||||
<context context-type="linenumber">12</context>
|
||||
@ -5442,6 +5467,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="3669efae1ff592688b4df067abf0a272e90af226" datatype="html">
|
||||
<source>Fund / Redemption Tx</source>
|
||||
<target>Tx de Depósito/Resgate</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html</context>
|
||||
<context context-type="linenumber">15</context>
|
||||
@ -5459,6 +5485,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2e37a2401f3cb55f2b0c108f77c28bb9738f09e0" datatype="html">
|
||||
<source>Peg out in progress...</source>
|
||||
<target>Peg out em andamento...</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html</context>
|
||||
<context context-type="linenumber">70</context>
|
||||
@ -5467,6 +5494,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="92b8788842b6cced2a7dad59e5fa1803daff1ca2" datatype="html">
|
||||
<source>24h Peg-In Volume</source>
|
||||
<target>Volume de Peg-In 24h</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/recent-pegs-stats/recent-pegs-stats.component.html</context>
|
||||
<context context-type="linenumber">12</context>
|
||||
@ -5484,6 +5512,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="544fb5f2a64924b4b9d7d2bc25b8925492bd6d64" datatype="html">
|
||||
<source>24h Peg-Out Volume</source>
|
||||
<target>Volume de Peg-Out 24h</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/recent-pegs-stats/recent-pegs-stats.component.html</context>
|
||||
<context context-type="linenumber">18</context>
|
||||
@ -5510,6 +5539,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="52b32e9a8be459e6539a9b9214c2a17b23206a6c" datatype="html">
|
||||
<source>Number of times that the Federation's BTC holdings fall below 95% of the total L-BTC supply</source>
|
||||
<target>Número de vezes que as participações de BTC da Federação caem abaixo de 95% do fornecimento total de L-BTC</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html</context>
|
||||
<context context-type="linenumber">6</context>
|
||||
@ -5527,6 +5557,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="a4c3af092f04fb531a39f0a85e2f7b13ef6e9512" datatype="html">
|
||||
<source>Avg Peg Ratio</source>
|
||||
<target>Razão Média de Peg</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html</context>
|
||||
<context context-type="linenumber">14</context>
|
||||
@ -5561,7 +5592,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="eb7a000cd340b44291d790f7b56f7b926edc275b" datatype="html">
|
||||
<source>L-BTC in circulation</source>
|
||||
<target>L-BTC em circulação</target>
|
||||
<target>L-BTC circulando</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/liquid-reserves-audit/reserves-supply-stats/reserves-supply-stats.component.html</context>
|
||||
<context context-type="linenumber">3</context>
|
||||
@ -5626,6 +5657,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.mempool-block" datatype="html">
|
||||
<source>See stats for <x id="PH" equiv-text="this.stateService.network==='liquid'||this.stateService.network==='liquidtestnet'?'Liquid':'Bitcoin'"/><x id="PH_1" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> transactions in the mempool: fee range, aggregate size, and more. Mempool blocks are updated in real-time as the network receives new transactions.</source>
|
||||
<target>Veja estatísticas de transações <x id="PH" equiv-text="this.stateService.network==='liquid'||this.stateService.network==='liquidtestnet'?'Liquid':'Bitcoin'"/><x id="PH_1" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> no mempool: faixa de taxas, tamanho agregado e muito mais. Os blocos no mempool são atualizados em tempo real à medida que a rede recebe novas transações.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/mempool-block/mempool-block.component.ts</context>
|
||||
<context context-type="linenumber">62</context>
|
||||
@ -5721,6 +5753,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.mining.dashboard" datatype="html">
|
||||
<source>Get real-time Bitcoin mining stats like hashrate, difficulty adjustment, block rewards, pool dominance, and more.</source>
|
||||
<target>Obtenha estatísticas de mineração de Bitcoin em tempo real, como hashrate, ajuste de dificuldade, recompensas de bloco, domínio de pool e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/mining-dashboard/mining-dashboard.component.ts</context>
|
||||
<context context-type="linenumber">30</context>
|
||||
@ -5905,6 +5938,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.pool-ranking" datatype="html">
|
||||
<source>See the top Bitcoin mining pools ranked by number of blocks mined, over your desired timeframe.</source>
|
||||
<target>Veja os principais pools de mineração de Bitcoin classificados por número de blocos minerados, durante o período desejado.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/pool-ranking/pool-ranking.component.ts</context>
|
||||
<context context-type="linenumber">60</context>
|
||||
@ -5998,6 +6032,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.mining.pool" datatype="html">
|
||||
<source>See mining pool stats for <x id="PH" equiv-text="poolStats.pool.name"/>: most recent mined blocks, hashrate over time, total block reward to date, known coinbase addresses, and more.</source>
|
||||
<target>Veja as estatísticas do pool de mineração <x id="PH" equiv-text="poolStats.pool.name"/>: blocos minerados mais recentes, taxa de hash ao longo do tempo, recompensa total do bloco até o momento, endereços de coinbase conhecidos e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/pool/pool-preview.component.ts</context>
|
||||
<context context-type="linenumber">86</context>
|
||||
@ -6202,6 +6237,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.push-tx" datatype="html">
|
||||
<source>Broadcast a transaction to the <x id="PH" equiv-text="this.stateService.network==='liquid'||this.stateService.network==='liquidtestnet'?'Liquid':'Bitcoin'"/><x id="PH_1" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> network using the transaction's hash.</source>
|
||||
<target>Transmita uma transação para a rede <x id="PH" equiv-text="this.stateService.network==='liquid'||this.stateService.network==='liquidtestnet'?'Liquid':'Bitcoin'"/><x id="PH_1" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> usando o hash da transação.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/push-transaction/push-transaction.component.ts</context>
|
||||
<context context-type="linenumber">39</context>
|
||||
@ -6231,6 +6267,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.rbf-list" datatype="html">
|
||||
<source>See the most recent RBF replacements on the Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/> network, updated in real-time.</source>
|
||||
<target>Veja as substituições de RBF mais recentes na rede Bitcoin<x id="PH" equiv-text="seoDescriptionNetwork(this.stateService.network)"/>, atualizadas em tempo real.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/rbf-list/rbf-list.component.ts</context>
|
||||
<context context-type="linenumber">62</context>
|
||||
@ -6553,6 +6590,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.graphs.mempool" datatype="html">
|
||||
<source>See mempool size (in MvB) and transactions per second (in vB/s) visualized over time.</source>
|
||||
<target>Veja o tamanho do mempool (em MvB) e as transações por segundo (em vB/s) visualizadas ao longo do tempo.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/statistics/statistics.component.ts</context>
|
||||
<context context-type="linenumber">66</context>
|
||||
@ -6560,6 +6598,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.tv" datatype="html">
|
||||
<source>See Bitcoin blocks and mempool congestion in real-time in a simplified format perfect for a TV.</source>
|
||||
<target>Veja blocos de Bitcoin e congestionamento da mempool em tempo real em um formato simplificado, perfeito para uma TV.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/television/television.component.ts</context>
|
||||
<context context-type="linenumber">40</context>
|
||||
@ -6621,6 +6660,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="975c3b9c864754453576ced3f18d75ed39638c70" datatype="html">
|
||||
<source>Rejection reason</source>
|
||||
<target>Motivo da rejeição</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/test-transactions/test-transactions.component.html</context>
|
||||
<context context-type="linenumber">26</context>
|
||||
@ -6893,6 +6933,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="time-before" datatype="html">
|
||||
<source><x id="DATE" equiv-text="dateStrings.i18nYear"/> before</source>
|
||||
<target><x id="DATE" equiv-text="dateStrings.i18nYear"/> antes</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/time/time.component.ts</context>
|
||||
<context context-type="linenumber">257</context>
|
||||
@ -7118,6 +7159,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.bitcoin.transaction" datatype="html">
|
||||
<source>Get real-time status, addresses, fees, script info, and more for <x id="PH" equiv-text="network"/><x id="PH_1" equiv-text="seoDescription"/> transaction with txid <x id="PH_2" equiv-text="this.txId"/>.</source>
|
||||
<target>Obtenha status em tempo real, endereços, taxas, informações de script e muito mais para transações <x id="PH" equiv-text="network"/><x id="PH_1" equiv-text="seoDescription"/> com txid <x id="PH_2" equiv-text="this.txId"/>.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/tracker/tracker.component.ts</context>
|
||||
<context context-type="linenumber">410</context>
|
||||
@ -7247,7 +7289,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="31d8d7f29ddbd3f64d374a132ddacd5e4a0835a2" datatype="html">
|
||||
<source>Inputs & Outputs</source>
|
||||
<target>Entradas & Saídas</target>
|
||||
<target>Entradas e Saídas</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">218</context>
|
||||
@ -7289,6 +7331,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="3dd65e8fa7035988a691aadcb583862c2a9e336a" datatype="html">
|
||||
<source>Sigops</source>
|
||||
<target>Sigops</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">273</context>
|
||||
@ -7343,6 +7386,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="bbd31e1edb0c089cca11d3d718b6588f3496e9e1" datatype="html">
|
||||
<source>This transaction was projected to be included in the block</source>
|
||||
<target>Esta transação foi projetada para ser incluída no bloco</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">520</context>
|
||||
@ -7361,6 +7405,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2533fb35288295dac23fe0bdfcc2685b025a9f2e" datatype="html">
|
||||
<source>This transaction was seen in the mempool prior to mining</source>
|
||||
<target>Esta transação foi vista na mempool antes da mineração</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">522</context>
|
||||
@ -7379,6 +7424,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="5f79b588d43d16312a9a2e6df1e76922ffe3c45d" datatype="html">
|
||||
<source>This transaction was missing from our mempool prior to mining</source>
|
||||
<target>Esta transação estava faltando em nossa mempool antes da mineração</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/transaction/transaction.component.html</context>
|
||||
<context context-type="linenumber">524</context>
|
||||
@ -7793,6 +7839,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="2d70cb7985eaebe99c35bcdfa7dc49b2662c345b" datatype="html">
|
||||
<source>Liquid Federation Holdings</source>
|
||||
<target>Holdings da Liquid Federation</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
|
||||
<context context-type="linenumber">165</context>
|
||||
@ -7805,6 +7852,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="bbdf5ec7a729b8323727675b26e4dffccaaf60f0" datatype="html">
|
||||
<source>Federation Timelock-Expired UTXOs</source>
|
||||
<target>UTXOs expirados por timelock da Federação</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
|
||||
<context context-type="linenumber">174</context>
|
||||
@ -7817,6 +7865,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="061051c88f1c686bcf3b40a81c8e824ef2ca7ae0" datatype="html">
|
||||
<source>L-BTC Supply Against BTC Holdings</source>
|
||||
<target>Oferta de L-BTC contra holdings BTC</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
|
||||
<context context-type="linenumber">184</context>
|
||||
@ -7846,6 +7895,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="999bb1a0150c2815a6b4dd64a1850e763603e525" datatype="html">
|
||||
<source><x id="START_PARAGRAPH" ctype="x-p" equiv-text="For any such requ"/><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="mempool.space mer"/>mempool.space merely provides data about the Bitcoin network.<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="</b>"/> It cannot help you with retrieving funds, wallet issues, etc.<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="For any such requ"/>For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></source>
|
||||
<target><x id="START_PARAGRAPH" ctype="x-p" equiv-text="For any such requ"/><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="mempool.space mer"/>mempool.space apenas fornece dados sobre a rede Bitcoin.<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="</b>"/> Ele não pode ajudá-lo a recuperar fundos, problemas de carteira etc.<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="For any such requ"/>Para qualquer solicitação desse tipo, você precisa entrar em contato com a entidade que ajudou a fazer a transação (software de carteira, corretora, etc.).<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="</p>"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/api-docs/api-docs.component.html</context>
|
||||
<context context-type="linenumber">15,16</context>
|
||||
@ -7948,6 +7998,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.docs.faq" datatype="html">
|
||||
<source>Get answers to common questions like: What is a mempool? Why isn't my transaction confirming? How can I run my own instance of The Mempool Open Source Project? And more.</source>
|
||||
<target>Obtenha respostas para perguntas comuns como: O que é um mempool? Por que minha transação não está sendo confirmada? Como posso executar minha própria instância do The Mempool Open Source Project? E mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/docs/docs.component.ts</context>
|
||||
<context context-type="linenumber">47</context>
|
||||
@ -7963,6 +8014,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.docs.rest-liquid" datatype="html">
|
||||
<source>Documentation for the liquid.network REST API service: get info on addresses, transactions, assets, blocks, and more.</source>
|
||||
<target>Documentação para o serviço API REST liquid.network: obtenha informações sobre endereços, transações, ativos, blocos e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/docs/docs.component.ts</context>
|
||||
<context context-type="linenumber">53</context>
|
||||
@ -7970,6 +8022,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.docs.rest-bitcoin" datatype="html">
|
||||
<source>Documentation for the mempool.space REST API service: get info on addresses, transactions, blocks, fees, mining, the Lightning network, and more.</source>
|
||||
<target>Documentação para o serviço REST API mempool.space: obtenha informações sobre endereços, transações, blocos, taxas, mineração, rede Lightning e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/docs/docs.component.ts</context>
|
||||
<context context-type="linenumber">55</context>
|
||||
@ -7985,6 +8038,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.docs.websocket-liquid" datatype="html">
|
||||
<source>Documentation for the liquid.network WebSocket API service: get real-time info on blocks, mempools, transactions, addresses, and more.</source>
|
||||
<target>Documentação para o serviço API WebSocket liquid.network: obtenha informações em tempo real sobre blocos, mempools, transações, endereços e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/docs/docs.component.ts</context>
|
||||
<context context-type="linenumber">61</context>
|
||||
@ -7992,6 +8046,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.docs.websocket-bitcoin" datatype="html">
|
||||
<source>Documentation for the mempool.space WebSocket API service: get real-time info on blocks, mempools, transactions, addresses, and more.</source>
|
||||
<target>Documentação para o serviço API WebSocket mempool.space: obtenha informações em tempo real sobre blocos, mempools, transações, endereços e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/docs/docs.component.ts</context>
|
||||
<context context-type="linenumber">63</context>
|
||||
@ -8007,6 +8062,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.docs.electrumrpc" datatype="html">
|
||||
<source>Documentation for our Electrum RPC interface: get instant, convenient, and reliable access to an Esplora instance.</source>
|
||||
<target>Documentação para nossa interface Electrum RPC: obtenha acesso instantâneo, conveniente e confiável a uma instância Esplora.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/docs/docs/docs.component.ts</context>
|
||||
<context context-type="linenumber">68</context>
|
||||
@ -8323,6 +8379,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.channel" datatype="html">
|
||||
<source>Overview for Lightning channel <x id="PH" equiv-text="params.get('short_id')"/>. See channel capacity, the Lightning nodes involved, related on-chain transactions, and more.</source>
|
||||
<target>Visão geral do canal Lightning <x id="PH" equiv-text="params.get('short_id')"/>. Veja a capacidade do canal, os nós do Lightning envolvidos, as transações relacionadas on-chain e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/channel/channel-preview.component.ts</context>
|
||||
<context context-type="linenumber">37</context>
|
||||
@ -8950,6 +9007,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.dashboard" datatype="html">
|
||||
<source>Get stats on the Lightning network (aggregate capacity, connectivity, etc), Lightning nodes (channels, liquidity, etc) and Lightning channels (status, fees, etc).</source>
|
||||
<target>Obtenha estatísticas sobre a rede Lightning (capacidade agregada, conectividade, etc.), nós Lightning (canais, liquidez, etc.) e canais Lightning (status, taxas, etc.).</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts</context>
|
||||
<context context-type="linenumber">34</context>
|
||||
@ -9059,6 +9117,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.node" datatype="html">
|
||||
<source>Overview for the Lightning network node named <x id="PH" equiv-text="node.alias"/>. See channels, capacity, location, fee stats, and more.</source>
|
||||
<target>Visão geral do nó da rede Lightning denominado <x id="PH" equiv-text="node.alias"/>. Veja canais, capacidade, localização, estatísticas de taxas e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/node/node-preview.component.ts</context>
|
||||
<context context-type="linenumber">52</context>
|
||||
@ -9258,6 +9317,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.node-map" datatype="html">
|
||||
<source>See the channels of non-Tor Lightning network nodes visualized on a world map. Hover/tap on points on the map for node names and details.</source>
|
||||
<target>Veja os canais de nós da rede não-Tor Lightning visualizados em um mapa mundial. Passe o mouse/toque nos pontos do mapa para obter nomes e detalhes dos nós.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts</context>
|
||||
<context context-type="linenumber">74</context>
|
||||
@ -9282,6 +9342,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.node-channel-map" datatype="html">
|
||||
<source>See the locations of non-Tor Lightning network nodes visualized on a world map. Hover/tap on points on the map for node names and details.</source>
|
||||
<target>Veja as localizações dos nós da rede não-Tor Lightning visualizados em um mapa mundial. Passe o mouse/toque nos pontos do mapa para obter nomes e detalhes dos nós.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-map/nodes-map.component.ts</context>
|
||||
<context context-type="linenumber">52</context>
|
||||
@ -9289,6 +9350,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.nodes-network" datatype="html">
|
||||
<source>See the number of Lightning network nodes visualized over time by network: clearnet only (IPv4, IPv6), darknet (Tor, I2p, cjdns), and both.</source>
|
||||
<target>Veja o número de nós da rede Lightning visualizados ao longo do tempo por rede: somente clearnet (IPv4, IPv6), darknet (Tor, I2p, cjdns) e ambos.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts</context>
|
||||
<context context-type="linenumber">74</context>
|
||||
@ -9344,7 +9406,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="0bd8b27f60a1f098a53e06328426d818e3508ff9" datatype="html">
|
||||
<source>Share</source>
|
||||
<target>Compartilhar</target>
|
||||
<target>Cota</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html</context>
|
||||
<context context-type="linenumber">29</context>
|
||||
@ -9357,6 +9419,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.nodes-country-overview" datatype="html">
|
||||
<source>See a geographical breakdown of the Lightning network: how many Lightning nodes are hosted in countries around the world, aggregate BTC capacity for each country, and more.</source>
|
||||
<target>Veja um detalhamento geográfico da rede Lightning: quantos nós Lightning estão hospedados em países ao redor do mundo, capacidade agregada de BTC para cada país e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts</context>
|
||||
<context context-type="linenumber">47</context>
|
||||
@ -9427,6 +9490,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.nodes-country" datatype="html">
|
||||
<source>Explore all the Lightning nodes hosted in <x id="PH" equiv-text="response.country.en"/> and see an overview of each node's capacity, number of open channels, and more.</source>
|
||||
<target>Explore todos os nós do Lightning hospedados em <x id="PH" equiv-text="response.country.en"/> e tenha uma visão geral da capacidade de cada nó, número de canais abertos e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-per-country/nodes-per-country.component.ts</context>
|
||||
<context context-type="linenumber">44</context>
|
||||
@ -9509,6 +9573,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.nodes-per-isp" datatype="html">
|
||||
<source>Browse the top 100 ISPs hosting Lightning nodes along with stats like total number of nodes per ISP, aggregate BTC capacity per ISP, and more</source>
|
||||
<target>Navegue pelos 100 principais provedores que hospedam nós Lightning junto com estatísticas como número total de nós por provedor, capacidade agregada de BTC por provedor e muito mais</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts</context>
|
||||
<context context-type="linenumber">54</context>
|
||||
@ -9571,6 +9636,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.nodes-isp" datatype="html">
|
||||
<source>Browse all Bitcoin Lightning nodes using the <x id="PH" equiv-text="response.isp"/> [AS<x id="PH_1" equiv-text="this.route.snapshot.params.isp"/>] ISP and see aggregate stats like total number of nodes, total capacity, and more for the ISP.</source>
|
||||
<target>Navegue por todos os nós Bitcoin Lightning usando o provedor <x id="PH" equiv-text="response.isp"/> [AS<x id="PH_1" equiv-text="this.route.snapshot.params.isp"/>] e veja estatísticas agregadas, como número total de nós, capacidade total, e muito mais para o provedor.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts</context>
|
||||
<context context-type="linenumber">45</context>
|
||||
@ -9626,6 +9692,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.ranking.oldest" datatype="html">
|
||||
<source>See the oldest nodes on the Lightning network along with their capacity, number of channels, location, etc.</source>
|
||||
<target>Veja os nós mais antigos da rede Lightning junto com sua capacidade, número de canais, localização, etc.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts</context>
|
||||
<context context-type="linenumber">28</context>
|
||||
@ -9633,6 +9700,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.ranking.liquidity" datatype="html">
|
||||
<source>See Lightning nodes with the most BTC liquidity deployed along with high-level stats like number of open channels, location, node age, and more.</source>
|
||||
<target>Veja os nós do Lightning com a maior liquidez BTC implantada, juntamente com estatísticas de alto nível, como número de canais abertos, localização, idade do nó e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.ts</context>
|
||||
<context context-type="linenumber">35</context>
|
||||
@ -9640,6 +9708,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.ranking.channels" datatype="html">
|
||||
<source>See Lightning nodes with the most channels open along with high-level stats like total node capacity, node age, and more.</source>
|
||||
<target>Veja os nós do Lightning com o maior número de canais abertos, juntamente com estatísticas de alto nível, como capacidade total do nó, idade do nó e muito mais.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts</context>
|
||||
<context context-type="linenumber">39</context>
|
||||
@ -9664,6 +9733,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.rankings-dashboard" datatype="html">
|
||||
<source>See the top Lightning network nodes ranked by liquidity, connectivity, and age.</source>
|
||||
<target>Veja os principais nós da rede Lightning classificados por liquidez, conectividade e idade.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts</context>
|
||||
<context context-type="linenumber">23</context>
|
||||
@ -9671,6 +9741,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="meta.description.lightning.stats-chart" datatype="html">
|
||||
<source>See the capacity of the Lightning network visualized over time in terms of the number of open channels and total bitcoin capacity.</source>
|
||||
<target>Veja a capacidade da rede Lightning visualizada ao longo do tempo em termos de número de canais abertos e capacidade total de bitcoin.</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/lightning/statistics-chart/lightning-statistics-chart.component.ts</context>
|
||||
<context context-type="linenumber">71</context>
|
||||
@ -9696,6 +9767,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6d5788756fcb0b8fc937226ff60bf1bd12a8e464" datatype="html">
|
||||
<source>provably unspendable</source>
|
||||
<target>comprovadamente impossível de gastar</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/address-type/address-type.component.html</context>
|
||||
<context context-type="linenumber">18</context>
|
||||
@ -9704,6 +9776,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="40966c5744cc46092c2ae9dee1957e15c1faef4d" datatype="html">
|
||||
<source>bare multisig</source>
|
||||
<target>multisig simples</target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/shared/components/address-type/address-type.component.html</context>
|
||||
<context context-type="linenumber">21</context>
|
||||
|
@ -645,7 +645,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="d1a62bdb732f1efbfdc8af6fbb4349b89015b5e5" datatype="html">
|
||||
<source>This will reduce your expected waiting time until the first confirmation to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="n" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</strong></s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</small>"/></source>
|
||||
<target>Это сократит время ожидания до первого подтверждения на <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="n" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</strong></s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</small>"/></target>
|
||||
<target>Это сократит время ожидания до первого подтверждения <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/><x id="START_TAG_APP_TIME" ctype="x-app_time" equiv-text="n" [time]="etaInfo.acceleratedETA" [fastRender]="false" [fixedRender]="true">"/><x id="CLOSE_TAG_APP_TIME" ctype="x-app_time" equiv-text="</strong></s"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</small>"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/accelerate-checkout/accelerate-checkout.component.html</context>
|
||||
<context context-type="linenumber">76,77</context>
|
||||
@ -6813,7 +6813,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="time-within" datatype="html">
|
||||
<source>within ~<x id="DATE" equiv-text="dateStrings.i18nYear"/></source>
|
||||
<target>в пределах ~<x id="DATE" equiv-text="dateStrings.i18nYear"/></target>
|
||||
<target>примерно на<x id="DATE" equiv-text="dateStrings.i18nYear"/></target>
|
||||
<context-group purpose="location">
|
||||
<context context-type="sourcefile">src/app/components/time/time.component.ts</context>
|
||||
<context context-type="linenumber">211</context>
|
||||
|
BIN
frontend/src/resources/apple-pay.png
Normal file
BIN
frontend/src/resources/apple-pay.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
@ -1,84 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Artwork" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
width="165.52107px" height="105.9651px" viewBox="0 0 165.52107 105.9651" enable-background="new 0 0 165.52107 105.9651"
|
||||
xml:space="preserve">
|
||||
<g>
|
||||
<path id="XMLID_4_" d="M150.69807,0H14.82318c-0.5659,0-1.1328,0-1.69769,0.0033c-0.47751,0.0034-0.95391,0.0087-1.43031,0.0217
|
||||
c-1.039,0.0281-2.0869,0.0894-3.1129,0.2738c-1.0424,0.1876-2.0124,0.4936-2.9587,0.9754
|
||||
c-0.9303,0.4731-1.782,1.0919-2.52009,1.8303c-0.73841,0.7384-1.35721,1.5887-1.83021,2.52
|
||||
c-0.4819,0.9463-0.7881,1.9166-0.9744,2.9598c-0.18539,1.0263-0.2471,2.074-0.2751,3.1119
|
||||
c-0.0128,0.4764-0.01829,0.9528-0.0214,1.4291c-0.0033,0.5661-0.0022,1.1318-0.0022,1.6989V91.142
|
||||
c0,0.5671-0.0011,1.13181,0.0022,1.69901c0.00311,0.4763,0.0086,0.9527,0.0214,1.4291
|
||||
c0.028,1.03699,0.08971,2.08469,0.2751,3.11069c0.1863,1.0436,0.4925,2.0135,0.9744,2.9599
|
||||
c0.473,0.9313,1.0918,1.7827,1.83021,2.52c0.73809,0.7396,1.58979,1.3583,2.52009,1.8302
|
||||
c0.9463,0.4831,1.9163,0.7892,2.9587,0.9767c1.026,0.1832,2.0739,0.2456,3.1129,0.2737c0.4764,0.0108,0.9528,0.0172,1.43031,0.0194
|
||||
c0.56489,0.0044,1.13179,0.0044,1.69769,0.0044h135.87489c0.5649,0,1.13181,0,1.69659-0.0044
|
||||
c0.47641-0.0022,0.95282-0.0086,1.4314-0.0194c1.0368-0.0281,2.0845-0.0905,3.11301-0.2737
|
||||
c1.041-0.1875,2.0112-0.4936,2.9576-0.9767c0.9313-0.4719,1.7805-1.0906,2.52011-1.8302c0.7372-0.7373,1.35599-1.5887,1.8302-2.52
|
||||
c0.48299-0.9464,0.78889-1.9163,0.97429-2.9599c0.1855-1.026,0.2457-2.0737,0.2738-3.11069
|
||||
c0.013-0.4764,0.01941-0.9528,0.02161-1.4291c0.00439-0.5672,0.00439-1.1319,0.00439-1.69901V14.8242
|
||||
c0-0.5671,0-1.1328-0.00439-1.6989c-0.0022-0.4763-0.00861-0.9527-0.02161-1.4291c-0.02811-1.0379-0.0883-2.0856-0.2738-3.1119
|
||||
c-0.18539-1.0432-0.4913-2.0135-0.97429-2.9598c-0.47421-0.9313-1.093-1.7816-1.8302-2.52
|
||||
c-0.73961-0.7384-1.58881-1.3572-2.52011-1.8303c-0.9464-0.4818-1.9166-0.7878-2.9576-0.9754
|
||||
c-1.0285-0.1844-2.0762-0.2457-3.11301-0.2738c-0.47858-0.013-0.95499-0.0183-1.4314-0.0217C151.82988,0,151.26297,0,150.69807,0
|
||||
L150.69807,0z"/>
|
||||
<path id="XMLID_3_" fill="#FFFFFF" d="M150.69807,3.532l1.67149,0.0032c0.4528,0.0032,0.90561,0.0081,1.36092,0.0205
|
||||
c0.79201,0.0214,1.71849,0.0643,2.58209,0.2191c0.7507,0.1352,1.38029,0.3408,1.9845,0.6484
|
||||
c0.5965,0.3031,1.14301,0.7003,1.62019,1.1768c0.479,0.4797,0.87671,1.0271,1.18381,1.6302
|
||||
c0.30589,0.5995,0.51019,1.2261,0.64459,1.9823c0.1544,0.8542,0.1971,1.7832,0.21881,2.5801
|
||||
c0.01219,0.4498,0.01819,0.8996,0.0204,1.3601c0.00429,0.5569,0.0042,1.1135,0.0042,1.6715V91.142
|
||||
c0,0.558,0.00009,1.1136-0.0043,1.6824c-0.00211,0.4497-0.0081,0.8995-0.0204,1.3501c-0.02161,0.7957-0.0643,1.7242-0.2206,2.5885
|
||||
c-0.13251,0.7458-0.3367,1.3725-0.64429,1.975c-0.30621,0.6016-0.70331,1.1484-1.18022,1.6251
|
||||
c-0.47989,0.48-1.0246,0.876-1.62819,1.1819c-0.5997,0.3061-1.22821,0.51151-1.97151,0.6453
|
||||
c-0.88109,0.157-1.84639,0.2002-2.57339,0.2199c-0.4574,0.0103-0.9126,0.01649-1.37889,0.0187
|
||||
c-0.55571,0.0043-1.1134,0.0042-1.6692,0.0042H14.82318c-0.0074,0-0.0146,0-0.0221,0c-0.5494,0-1.0999,0-1.6593-0.0043
|
||||
c-0.4561-0.00211-0.9112-0.0082-1.3512-0.0182c-0.7436-0.0201-1.7095-0.0632-2.5834-0.2193
|
||||
c-0.74969-0.1348-1.3782-0.3402-1.9858-0.6503c-0.59789-0.3032-1.1422-0.6988-1.6223-1.1797
|
||||
c-0.4764-0.4756-0.8723-1.0207-1.1784-1.6232c-0.3064-0.6019-0.5114-1.2305-0.64619-1.9852
|
||||
c-0.15581-0.8626-0.19861-1.7874-0.22-2.5777c-0.01221-0.4525-0.01731-0.9049-0.02021-1.3547l-0.0022-1.3279l0.0001-0.3506V14.8242
|
||||
l-0.0001-0.3506l0.0021-1.3251c0.003-0.4525,0.0081-0.9049,0.02031-1.357c0.02139-0.7911,0.06419-1.7163,0.22129-2.5861
|
||||
c0.1336-0.7479,0.3385-1.3765,0.6465-1.9814c0.3037-0.5979,0.7003-1.1437,1.17921-1.6225
|
||||
c0.477-0.4772,1.02309-0.8739,1.62479-1.1799c0.6011-0.3061,1.2308-0.5116,1.9805-0.6465c0.8638-0.1552,1.7909-0.198,2.5849-0.2195
|
||||
c0.4526-0.0123,0.9052-0.0172,1.3544-0.0203l1.6771-0.0033H150.69807"/>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M45.1862,35.64053c1.41724-1.77266,2.37897-4.15282,2.12532-6.58506c-2.07464,0.10316-4.60634,1.36871-6.07207,3.14276
|
||||
c-1.31607,1.5192-2.4809,3.99902-2.17723,6.3293C41.39111,38.72954,43.71785,37.36345,45.1862,35.64053"/>
|
||||
<path d="M47.28506,38.98252c-3.38211-0.20146-6.25773,1.91951-7.87286,1.91951c-1.61602,0-4.08931-1.81799-6.76438-1.76899
|
||||
c-3.48177,0.05114-6.71245,2.01976-8.4793,5.15079c-3.63411,6.2636-0.95904,15.55471,2.57494,20.65606
|
||||
c1.71618,2.5238,3.78447,5.30269,6.50976,5.20287c2.57494-0.10104,3.58421-1.66732,6.71416-1.66732
|
||||
c3.12765,0,4.03679,1.66732,6.76252,1.61681c2.82665-0.05054,4.59381-2.52506,6.30997-5.05132
|
||||
c1.96878-2.877,2.77473-5.65498,2.82542-5.80748c-0.0507-0.05051-5.45058-2.12204-5.50065-8.33358
|
||||
c-0.05098-5.20101,4.23951-7.6749,4.44144-7.82832C52.3832,39.4881,48.5975,39.08404,47.28506,38.98252"/>
|
||||
</g>
|
||||
<g>
|
||||
<path d="M76.73385,31.94381c7.35096,0,12.4697,5.06708,12.4697,12.44437c0,7.40363-5.22407,12.49704-12.65403,12.49704h-8.13892
|
||||
v12.94318h-5.88037v-37.8846H76.73385z M68.41059,51.9493h6.74732c5.11975,0,8.0336-2.75636,8.0336-7.53479
|
||||
c0-4.77792-2.91385-7.50845-8.00727-7.50845h-6.77365V51.9493z"/>
|
||||
<path d="M90.73997,61.97864c0-4.8311,3.70182-7.79761,10.26583-8.16526l7.56061-0.44614v-2.12639
|
||||
c0-3.07185-2.07423-4.90959-5.53905-4.90959c-3.28251,0-5.33041,1.57492-5.82871,4.04313h-5.35574
|
||||
c0.31499-4.98859,4.56777-8.66407,11.3941-8.66407c6.69466,0,10.97377,3.54432,10.97377,9.08388v19.03421h-5.43472v-4.54194
|
||||
h-0.13065c-1.60125,3.07185-5.09341,5.01441-8.71623,5.01441C94.52078,70.30088,90.73997,66.94038,90.73997,61.97864z
|
||||
M108.56641,59.4846v-2.17905l-6.8,0.41981c-3.38683,0.23649-5.30306,1.73291-5.30306,4.09579
|
||||
c0,2.41504,1.99523,3.99046,5.04075,3.99046C105.46823,65.81161,108.56641,63.08108,108.56641,59.4846z"/>
|
||||
<path d="M119.34167,79.9889v-4.5946c0.4193,0.10483,1.36425,0.10483,1.83723,0.10483c2.6252,0,4.04313-1.10245,4.90908-3.9378
|
||||
c0-0.05267,0.49931-1.68025,0.49931-1.70658l-9.97616-27.64562h6.14268l6.98432,22.47371h0.10432l6.98433-22.47371h5.9857
|
||||
l-10.34483,29.06304c-2.36186,6.69517-5.0924,8.84789-10.81577,8.84789C121.17891,80.12006,119.76098,80.06739,119.34167,79.9889
|
||||
z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 6.2 KiB |
BIN
frontend/src/resources/google-pay.png
Normal file
BIN
frontend/src/resources/google-pay.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
Loading…
x
Reference in New Issue
Block a user