@malga-checkout/core
Version:
Core components for Malga Checkout
900 lines (897 loc) • 32.6 kB
JavaScript
'use strict';
function C(e, a, o) {
var t, r, i, s, l, c, M = /([$\^\\\/()|?+*\[\]{}.\-])/g;
return o = o || {}, c = o.delimiter || "{}", s = c.length, l = Math.ceil(s / 2), r = c.substr(0, l).replace(M, "\\$1"), i = c.substr(l, s).replace(M, "\\$1") || r, t = new RegExp(r + "[^" + r + i + "]+" + i, "g"), e.replace(t, function(y) {
var p = y.slice(l, -l), m = p.split("."), n, u = 0, h = m.length;
if (p in a)
n = a[p];
else
for (n = a; u < h; u++)
if (m[u] in n)
n = n[m[u]];
else
return y;
return n;
});
}
var I = C;
function d(e) {
return e != null && typeof e == "object" && e["@@functional/placeholder"] === !0;
}
function g(e) {
return function a(o) {
return arguments.length === 0 || d(o) ? a : e.apply(this, arguments);
};
}
function v(e) {
return function a(o, t) {
switch (arguments.length) {
case 0:
return a;
case 1:
return d(o) ? a : g(function(r) {
return e(o, r);
});
default:
return d(o) && d(t) ? a : d(o) ? g(function(r) {
return e(r, t);
}) : d(t) ? g(function(r) {
return e(o, r);
}) : e(o, t);
}
};
}
function P(e) {
return Object.prototype.toString.call(e) === "[object String]";
}
const q = Number.isInteger || function(a) {
return a << 0 === a;
};
var N = /* @__PURE__ */ v(function(a, o) {
var t = a < 0 ? o.length + a : a;
return P(o) ? o.charAt(t) : o[t];
});
const x = N;
var R = /* @__PURE__ */ v(function(a, o) {
return a.map(function(t) {
for (var r = o, i = 0, s; i < t.length; ) {
if (r == null)
return;
s = t[i], r = q(s) ? x(s, r) : r[s], i += 1;
}
return r;
});
});
const w = R;
var V = /* @__PURE__ */ v(function(a, o) {
return w([a], o)[0];
});
const F = V, T = {
total: "total",
processing: "Processando",
other: "Outro",
order: {
amount: "Total",
delivery: "Frete"
}
}, E = {
common: {
payButton: "Pagar"
},
card: {
title: "Cart\xE3o de cr\xE9dito",
newCardTitle: "Novo cart\xE3o de cr\xE9dito",
newCard: {
errorMessageAllFieldsRequired: "Preencha todos os campos para prosseguir.",
creditCard: {
validity: "v\xE1lido at\xE9",
name: "Nome Completo",
cvv: "CVV",
safeEnvironment: "ambiente seguro"
},
fields: {
cardNumber: {
label: "N\xFAmero do cart\xE3o",
errorMessageRequired: "N\xFAmero do cart\xE3o \xE9 obrigat\xF3rio.",
errorMessageMin: "N\xFAmero do cart\xE3o incompleto.",
errorMessageInvalidFormat: "N\xFAmero do cart\xE3o inv\xE1lido."
},
expirationDate: {
label: "Expira\xE7\xE3o (MM/AA)",
errorMessageRequired: "Validade \xE9 obrigat\xF3ria.",
errorMessageMin: "Data de expira\xE7\xE3o incompleta.",
errorMessageMonthInvalid: "Data de expira\xE7\xE3o inv\xE1lida.",
errorMessageInvalidFormat: "Cart\xE3o vencido."
},
cvv: {
label: "CVV",
errorMessageRequired: "CVV \xE9 obrigat\xF3rio.",
errorMessageMin: "CVV incompleto.",
errorMessageInvalidFormat: "CVV inv\xE1lido."
},
name: {
label: "Nome do titular do cart\xE3o",
errorMessageRequired: "Nome do titular \xE9 obrigat\xF3rio.",
errorMessageInvalidFormat: "Nome inv\xE1lido."
},
installments: {
label: "Parcelamento",
errorMessageRequired: "Selecione uma parcela para prosseguir."
},
saveCard: {
label: "Armazenar cart\xE3o para compras futuras"
}
}
},
savedCards: {
card: "Cart\xE3o de cr\xE9dito \u2022\u2022\u2022\u2022",
fields: {
cvv: {
description: "Para efetuar sua transa\xE7\xE3o de forma segura, informe o CVV presente no verso do seu cart\xE3o.",
label: "C\xF3digo de seguran\xE7a (CVV)",
errorMessage: "Formato inv\xE1lido, verifique os dados do cart\xE3o."
},
installments: {
label: "Parcelamento",
errorMessage: "Parcelamento \xE9 obrigat\xF3rio."
}
}
}
},
pix: {
title: "PIX",
descriptions: {
showQrCode: "O QR Code do PIX ser\xE1 exibido",
paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra"
}
},
boleto: {
title: "Boleto",
descriptions: {
showBarcode: "O boleto com o c\xF3digo de barras ser\xE1 exibido",
paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra"
}
},
nupay: {
title: "Nubank",
content: {
title: "Mais r\xE1pido, f\xE1cil e seguro.",
subtitle: "Novidade",
description: "Voc\xEA pode ter um limite extra para essa compra! Verifique no momento do pagamento se est\xE1 dispon\xEDvel."
},
stepper: {
first: "A compra ser\xE1 finalizada no app do Nubank.",
second: "Parcele sua compra no cr\xE9dito ou pague \xE0 vista pelo d\xE9bito.",
third: "N\xE3o precisa preencher os dados do seu cart\xE3o.",
fourth: "Pode confiar, \xE9 seguro. Sua compra \xE9 protegida pelas nossas medidas de seguran\xE7a."
},
details: {
first: "Para usar essa forma de pagamento, voc\xEA",
second: "precisa ser cliente do Nubank e ter limite de cr\xE9dito ou saldo dispon\xEDvel",
third: "na conta."
}
},
drip: {
title: "PIX parcelado + cashback",
descriptions: {
first: "S\xE3o 3 passos simples para ter sua",
second: "compra confirmada em {installments}x no PIX parcelado, zero juros, cashback",
third: "e dependendo do seu perfil, com ou sem pagamento de entrada."
},
installments: {
fifteenDays: "\xB0 PIX em 15 dias",
thirtyDays: "\xB0 PIX em 30 dias"
}
}
}, B = {
common: {
actionButtonLabel: "Continuar",
clipboardClicked: "C\xF3digo Copiado",
clipboard: "Copiar C\xF3digo",
clipboardDescription: "Escaneie ou clique para copiar o c\xF3digo para pagar no aplicativo do seu banco."
},
pix: {
title: "PIX dispon\xEDvel para pagamento!",
subtitle: "Fa\xE7a o pagamento do PIX abaixo para finalizar o seu pedido:",
waitingPaymentMessage: "Pedido aguardando pagamento!",
importantMessage: "Informa\xE7\xF5es importantes",
importantMessageDefault: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.",
importantMessageFirst: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo \xE9 autom\xE1tico.",
importantMessageSecond: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.",
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.",
errorMessageExpired: "Caso j\xE1 tenha feito o pagamento, aguarde o e-mail de confirma\xE7\xE3o. Se n\xE3o fez o pagamento ainda, fa\xE7a um novo pedido.",
errorTitleExpired: "O c\xF3digo PIX expirou",
successMessage: "Pagamento feito com sucesso",
expirationTimeCode: "Seu c\xF3digo",
expirationTime: "expira em:",
amount: "Valor a pagar:",
paymentInstructions: "Para fazer o pagamento",
paymentInstructionsFirstMessage: "Abra o aplicativo do seu banco e selecione o ambiente do PIX.",
paymentInstructionsSecondMessage: "Escolha a op\xE7\xE3o pagar com c\xF3digo e cole o c\xF3digo acima.",
paymentInstructionsThirdMessage: "Confirme as informa\xE7\xF5es e finalize a sua compra."
},
boleto: {
title: "Boleto dispon\xEDvel para pagamento!",
subtitle: "Fa\xE7a o pagamento do Boleto abaixo para finalizar o seu pedido:",
waitingPaymentMessage: "Pedido aguardando pagamento!",
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.",
clipboard: "Copiar C\xF3digo",
amount: "Valor a pagar:",
expirationDate: "Vencimento:",
importantMessage: "Informa\xE7\xF5es importantes",
importantMessageDefault: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo pode levar at\xE9 48h e \xE9 autom\xE1tico.",
importantMessageFirst: "Caso o boleto n\xE3o seja pago at\xE9 {expirationDate}, o pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s esta data.",
showBoleto: "Exibir Boleto"
},
card: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
drip: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
session: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
nupay: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
success: {
description: "Pedido recebido com sucesso!",
actionButtonLabel: "Continuar"
},
error: {
actionButtonLabel: "Tentar Novamente"
}
}, D = {
safeEnvironment: "Ambiente seguro",
order: "Pedido",
identification: "Identifica\xE7\xE3o",
payment: "Pagamento",
secureAndEncrypted: "Seguro e encriptado",
customer: {
personalData: "Dados pessoais",
document: "Documento",
address: "Endere\xE7o",
submitButton: "Pr\xF3ximo",
fields: {
name: {
label: "Nome completo",
errorMessageRequired: "Nome \xE9 obrigat\xF3rio",
errorMessageInvalidFormat: "Nome inv\xE1lido."
},
email: {
label: "E-mail",
errorMessageRequired: "E-mail \xE9 obrigat\xF3rio.",
errorMessageInvalidFormat: "E-mail inv\xE1lido."
},
phoneNumber: {
label: "Telefone",
errorMessageRequired: "Telefone \xE9 obrigat\xF3rio.",
errorMessageInvalidFormat: "Formato inv\xE1lido, verifique o seu n\xFAmero de telefone."
},
documentCountry: {
label: "Pa\xEDs do documento",
errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio."
},
documentType: {
label: "Tipo do documento",
errorMessageRequired: "Tipo do documento \xE9 obrigat\xF3rio."
},
identification: {
labelBrazil: "CPF/CNPJ",
errorMessageRequiredBrazil: "N\xFAmero do documento \xE9 obrigat\xF3rio.",
errorMessageInvalidCpf: "CPF inv\xE1lido.",
errorMessageInvalidCnpj: "CNPJ inv\xE1lido.",
errorInvalidNationalDocument: "Seu documento est\xE1 incompleto.",
errorRequiredCountry: "Selecione um pa\xEDs.",
errorRequiredType: "Selecione o tipo do documento.",
errorRequiredCountryAndType: "Selecione o pa\xEDs e o tipo do documento.",
labelInternational: "N\xFAmero do documento",
errorMessageRequiredInternational: "N\xFAmero do documento \xE9 obrigat\xF3rio.",
errorMessageInvalidFormatInternational: "Formato inv\xE1lido, verifique o seu documento."
},
zipCode: {
labelBrazil: "CEP",
descriptionBrazil: "N\xE3o sei meu CEP",
errorMessageRequiredBrazil: "CEP \xE9 obrigat\xF3rio.",
labelInternational: "C\xF3digo postal (CEP)",
errorMessageRequiredInternational: "C\xF3digo postal \xE9 obrigat\xF3rio.",
errorMessageInvalidZipCodeFormat: "C\xF3digo postal inv\xE1lido.",
errorMessageRequiredCountry: "Selecione um pa\xEDs"
},
street: {
label: "Endere\xE7o",
errorMessageRequired: "Endere\xE7o \xE9 obrigat\xF3rio."
},
number: {
label: "N\xFAmero",
errorMessageRequired: "N\xFAmero \xE9 obrigat\xF3rio."
},
complement: {
label: "Complemento (opcional)"
},
neighborhood: {
label: "Bairro",
errorMessageRequired: "Bairro \xE9 obrigat\xF3rio."
},
city: {
label: "Cidade",
errorMessageRequired: "Cidade \xE9 obrigat\xF3rio."
},
state: {
label: "Estado",
errorMessageRequired: "Estado \xE9 obrigat\xF3rio."
},
country: {
label: "Pa\xEDs",
errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio."
}
}
}
}, b = {
common: T,
paymentMethods: E,
dialogs: B,
page: D
}, S = {
total: "total",
processing: "Processing",
other: "Other",
order: {
amount: "Total",
delivery: "Shipping fee"
}
}, z = {
common: {
payButton: "Pay"
},
card: {
title: "Credit Card",
newCardTitle: "New Credit Card",
newCard: {
errorMessageAllFieldsRequired: "Fill in all fields to proceed.",
creditCard: {
validity: "valid thru",
name: "Full Name",
cvv: "CVV",
safeEnvironment: "safe session"
},
fields: {
cardNumber: {
label: "Card number",
errorMessageRequired: "A card number is required.",
errorMessageMin: "Incomplete card number.",
errorMessageInvalidFormat: "Invalid card number."
},
expirationDate: {
label: "Expiration (MM/YY)",
errorMessageRequired: "The expiration date is required.",
errorMessageMin: "Incomplete expiration date.",
errorMessageMonthInvalid: "Invalid expiration date.",
errorMessageInvalidFormat: "Expired card."
},
cvv: {
label: "CVV",
errorMessageRequired: "A CVV is required.",
errorMessageMin: "Incomplete CVV.",
errorMessageInvalidFormat: "Invalid CVV."
},
name: {
label: "Cardholder name",
errorMessageRequired: "Cardholder name is required.",
errorMessageInvalidFormat: "Invalid name."
},
installments: {
label: "Installments",
errorMessageRequired: "Select an installment to proceed."
},
saveCard: {
label: "Save card for future use"
}
}
},
savedCards: {
card: "Credit Card \u2022\u2022\u2022\u2022",
fields: {
cvv: {
description: "To process your transaction, please provide the CVV on the back of your card.",
label: "Card Verification Value (CVV)",
errorMessage: "Invalid format. Please, verify your card data."
},
installments: {
label: "Installments",
errorMessage: "Installments are required."
}
}
}
},
pix: {
title: "PIX",
descriptions: {
showQrCode: "The PIX QR Code will be display",
paymentConfirmation: "after confirmation"
}
},
boleto: {
title: "Boleto",
descriptions: {
showBarcode: "The Boleto bar code will be display",
paymentConfirmation: "after confirmation"
}
},
nupay: {
title: "Nubank",
content: {
title: "Faster, easier, and safer.",
subtitle: "News",
description: "You may have an extra limit for this purchase! Check the app if it is available."
},
stepper: {
first: "The purchase will be concluded in the Nubank app.",
second: "Pay in cash by debit or try credit with installments.",
third: "You do not need to fill in your card details.",
fourth: "It's safe. Our security measures protect your purchase."
},
details: {
first: "To use this payment method, you",
second: "must have a Nubank account with a credit limit or available balance",
third: "."
}
},
drip: {
title: "Pix with installments + cashback",
descriptions: {
first: "There are 3 simple steps to have your",
second: "purchase confirmed in {installments}x PIX installments with no interest and cashback",
third: "and depending on your profile, with or without an entry fee."
},
installments: {
fifteenDays: "\xB0 PIX after 15 days",
thirtyDays: "\xB0 PIX after 30 days"
}
}
}, A = {
common: {
actionButtonLabel: "Next",
clipboardClicked: "Copied!",
clipboard: "Copy code",
clipboardDescription: "Scan or copy the code to pay in your bank's app."
},
pix: {
title: "PIX is available for payment!",
subtitle: "Pay the QR Code below to complete your order:",
waitingPaymentMessage: "Order awaiting payment!",
importantMessage: "Important information",
importantMessageDefault: "If the QR Code has expired and the Pix has not been paid, your order will be automatically canceled. Do not pay after this time.",
importantMessageFirst: "We will notify you by email when the bank identifies the deposit. This process can take up to 48 hours and is automatic.",
importantMessageSecond: "If the QR Code has expired and the Pix has not been paid, your order will be automatically canceled. Do not pay after this time.",
errorMessage: "It was not possible to process your transaction. Please, try again.",
errorMessageExpired: "If you have already made the payment, wait for the confirmation e-mail. If you haven't made payment yet, please place a new order.",
errorTitleExpired: "This PIX code has expired",
successMessage: "Payment made successfully",
expirationTimeCode: "Your code",
expirationTime: "expires on:",
amount: "Total:",
paymentInstructions: "To pay",
paymentInstructionsFirstMessage: "Open your bank app and select the PIX section.",
paymentInstructionsSecondMessage: 'Choose "Pay with Code" and paste the code above.',
paymentInstructionsThirdMessage: "Confirm the information and pay."
},
boleto: {
title: "Boleto is available for payment!",
subtitle: "Pay the Boleto below to complete your order:",
waitingPaymentMessage: "Order awaiting payment!",
errorMessage: "It was not possible to process your transaction. Please, try again.",
clipboard: "Copy Code",
amount: "Total:",
expirationDate: "Expiration date:",
importantMessage: "Important information",
importantMessageDefault: "We will notify you by email when the bank identifies the deposit. This process can take up to 48 hours and is automatic.",
importantMessageFirst: "If the boleto is not paid by {expirationDate}, your order will be automatically canceled. Do not pay after this date.",
showBoleto: "Show boleto"
},
card: {
errorMessage: "It was not possible to process your transaction. Please, try again."
},
drip: {
errorMessage: "It was not possible to process your transaction. Please, try again."
},
session: {
errorMessage: "It was not possible to process your transaction. Please, try again."
},
nupay: {
errorMessage: "It was not possible to process your transaction. Please, try again."
},
success: {
description: "Order received successfully!",
actionButtonLabel: "Next"
},
error: {
actionButtonLabel: "Try again"
}
}, k = {
safeEnvironment: "Safe session",
order: "Order",
identification: "Identification",
payment: "Payment",
secureAndEncrypted: "Secure and encrypted",
customer: {
personalData: "Personal details",
document: "Document",
address: "Address",
submitButton: "Next",
fields: {
name: {
label: "Full Name",
errorMessageRequired: "A name is required",
errorMessageInvalidFormat: "Invalid name."
},
email: {
label: "Email",
errorMessageRequired: "An e-mail is required.",
errorMessageInvalidFormat: "Invalid email."
},
phoneNumber: {
label: "Phone number",
errorMessageRequired: "A phone number is required.",
errorMessageInvalidFormat: "Invalid format. Please, verify your phone number."
},
documentCountry: {
label: "Document Country",
errorMessageRequired: "Country is required."
},
documentType: {
label: "Document Type",
errorMessageRequired: "Document type is required."
},
identification: {
labelBrazil: "CPF/CNPJ",
errorMessageRequiredBrazil: "Document number is required.",
errorMessageInvalidCpf: "Invalid CPF.",
errorMessageInvalidCnpj: "Invalid CNPJ.",
errorInvalidNationalDocument: "Your document is incomplete.",
errorRequiredCountry: "Select a country.",
errorRequiredType: "Select document type.",
errorRequiredCountryAndType: "Select the country and document type.",
labelInternational: "Document number",
errorMessageRequiredInternational: "The document ID is required.",
errorMessageInvalidFormatInternational: "Invalid format. Please, verify your document."
},
zipCode: {
labelBrazil: "Zip Code",
descriptionBrazil: "I don't know my zip code",
errorMessageRequiredBrazil: "A Zip Code is required.",
labelInternational: "Postal code (ZIP code)",
errorMessageRequiredInternational: "A zip code is required.",
errorMessageInvalidZipCodeFormat: "Invalid postal code.",
errorMessageRequiredCountry: "Select a country"
},
street: {
label: "Address",
errorMessageRequired: "The street is required."
},
number: {
label: "Number",
errorMessageRequired: "A number is required."
},
complement: {
label: "Additional info (optional)"
},
neighborhood: {
label: "Neighborhood",
errorMessageRequired: "The neighborhood is required."
},
city: {
label: "City",
errorMessageRequired: "The city is required."
},
state: {
label: "State",
errorMessageRequired: "The state is required."
},
country: {
label: "Country",
errorMessageRequired: "Country is required."
}
}
}
}, f = {
common: S,
paymentMethods: z,
dialogs: A,
page: k
}, X = {
total: "total",
processing: "Processando",
other: "Outro",
order: {
amount: "Total",
delivery: "Frete"
}
}, L = {
common: {
payButton: "Pagar"
},
card: {
title: "Cart\xE3o de cr\xE9dito",
newCardTitle: "Novo cart\xE3o de cr\xE9dito",
newCard: {
errorMessageAllFieldsRequired: "Preencha todos os campos para prosseguir.",
creditCard: {
validity: "v\xE1lido at\xE9",
name: "Nome Completo",
cvv: "CVV",
safeEnvironment: "ambiente seguro"
},
fields: {
cardNumber: {
label: "N\xFAmero do cart\xE3o",
errorMessageRequired: "N\xFAmero do cart\xE3o \xE9 obrigat\xF3rio.",
errorMessageMin: "N\xFAmero do cart\xE3o incompleto.",
errorMessageInvalidFormat: "N\xFAmero do cart\xE3o inv\xE1lido."
},
expirationDate: {
label: "Expira\xE7\xE3o (MM/AA)",
errorMessageRequired: "Validade \xE9 obrigat\xF3ria.",
errorMessageMin: "Data de expira\xE7\xE3o incompleta.",
errorMessageMonthInvalid: "Data de expira\xE7\xE3o inv\xE1lida.",
errorMessageInvalidFormat: "Cart\xE3o vencido."
},
cvv: {
label: "CVV",
errorMessageRequired: "CVV \xE9 obrigat\xF3rio.",
errorMessageMin: "CVV incompleto.",
errorMessageInvalidFormat: "CVV inv\xE1lido."
},
name: {
label: "Nome do titular do cart\xE3o",
errorMessageRequired: "Nome do titular \xE9 obrigat\xF3rio.",
errorMessageInvalidFormat: "Nome inv\xE1lido."
},
installments: {
label: "Parcelamento",
errorMessageRequired: "Selecione uma parcela para prosseguir."
},
saveCard: {
label: "Armazenar cart\xE3o para compras futuras"
}
}
},
savedCards: {
card: "Cart\xE3o de cr\xE9dito \u2022\u2022\u2022\u2022",
fields: {
cvv: {
description: "Para efetuar sua transa\xE7\xE3o de forma segura, informe o CVV presente no verso do seu cart\xE3o.",
label: "C\xF3digo de seguran\xE7a (CVV)",
errorMessage: "Formato inv\xE1lido, verifique os dados do cart\xE3o."
},
installments: {
label: "Parcelamento",
errorMessage: "Parcelamento \xE9 obrigat\xF3rio."
}
}
}
},
pix: {
title: "PIX",
descriptions: {
showQrCode: "O QR Code do PIX ser\xE1 exibido",
paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra"
}
},
boleto: {
title: "Boleto",
descriptions: {
showBarcode: "O boleto com o c\xF3digo de barras ser\xE1 exibido",
paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra"
}
},
nupay: {
title: "Nubank",
content: {
title: "Mais r\xE1pido, f\xE1cil e seguro.",
subtitle: "Novidade",
description: "Voc\xEA pode ter um limite extra para essa compra! Verifique no momento do pagamento se est\xE1 dispon\xEDvel."
},
stepper: {
first: "A compra ser\xE1 finalizada no app do Nubank.",
second: "Parcele sua compra no cr\xE9dito ou pague \xE0 vista pelo d\xE9bito.",
third: "N\xE3o precisa preencher os dados do seu cart\xE3o.",
fourth: "Pode confiar, \xE9 seguro. Sua compra \xE9 protegida pelas nossas medidas de seguran\xE7a."
},
details: {
first: "Para usar essa forma de pagamento, voc\xEA",
second: "precisa ser cliente do Nubank e ter limite de cr\xE9dito ou saldo dispon\xEDvel",
third: "na conta."
}
},
drip: {
title: "PIX parcelado + cashback",
descriptions: {
first: "S\xE3o 3 passos simples para ter sua",
second: "compra confirmada em {installments}x no PIX parcelado, zero juros, cashback",
third: "e dependendo do seu perfil, com ou sem pagamento de entrada."
},
installments: {
fifteenDays: "\xB0 PIX em 15 dias",
thirtyDays: "\xB0 PIX em 30 dias"
}
}
}, O = {
common: {
actionButtonLabel: "Continuar",
clipboardClicked: "C\xF3digo Copiado",
clipboard: "Copiar C\xF3digo",
clipboardDescription: "Escaneie ou clique para copiar o c\xF3digo para pagar no aplicativo do seu banco."
},
pix: {
title: "PIX dispon\xEDvel para pagamento!",
subtitle: "Fa\xE7a o pagamento do PIX abaixo para finalizar o seu pedido:",
waitingPaymentMessage: "Pedido aguardando pagamento!",
importantMessage: "Informa\xE7\xF5es importantes",
importantMessageDefault: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.",
importantMessageFirst: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo \xE9 autom\xE1tico.",
importantMessageSecond: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.",
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.",
errorMessageExpired: "Caso j\xE1 tenha feito o pagamento, aguarde o e-mail de confirma\xE7\xE3o. Se n\xE3o fez o pagamento ainda, fa\xE7a um novo pedido.",
errorTitleExpired: "O c\xF3digo PIX expirou",
successMessage: "Pagamento feito com sucesso",
expirationTimeCode: "Seu c\xF3digo",
expirationTime: "expira em:",
amount: "Valor a pagar:",
paymentInstructions: "Para fazer o pagamento",
paymentInstructionsFirstMessage: "Abra o aplicativo do seu banco e selecione o ambiente do PIX.",
paymentInstructionsSecondMessage: "Escolha a op\xE7\xE3o pagar com c\xF3digo e cole o c\xF3digo acima.",
paymentInstructionsThirdMessage: "Confirme as informa\xE7\xF5es e finalize a sua compra."
},
boleto: {
title: "Boleto dispon\xEDvel para pagamento!",
subtitle: "Fa\xE7a o pagamento do Boleto abaixo para finalizar o seu pedido:",
waitingPaymentMessage: "Pedido aguardando pagamento!",
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.",
clipboard: "Copiar C\xF3digo",
amount: "Valor a pagar:",
expirationDate: "Vencimento:",
importantMessage: "Informa\xE7\xF5es importantes",
importantMessageDefault: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo pode levar at\xE9 48h e \xE9 autom\xE1tico.",
importantMessageFirst: "Caso o boleto n\xE3o seja pago at\xE9 {expirationDate}, o pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s esta data.",
showBoleto: "Exibir Boleto"
},
card: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
drip: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
session: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
nupay: {
errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente."
},
success: {
description: "Pedido recebido com sucesso!",
actionButtonLabel: "Continuar"
},
error: {
actionButtonLabel: "Tentar Novamente"
}
}, $ = {
safeEnvironment: "Ambiente seguro",
order: "Pedido",
identification: "Identifica\xE7\xE3o",
payment: "Pagamento",
secureAndEncrypted: "Seguro e encriptado",
customer: {
personalData: "Dados pessoais",
document: "Documento",
address: "Endere\xE7o",
submitButton: "Pr\xF3ximo",
fields: {
name: {
label: "Nome completo",
errorMessageRequired: "Nome \xE9 obrigat\xF3rio",
errorMessageInvalidFormat: "Nome inv\xE1lido."
},
email: {
label: "E-mail",
errorMessageRequired: "E-mail \xE9 obrigat\xF3rio.",
errorMessageInvalidFormat: "E-mail inv\xE1lido."
},
phoneNumber: {
label: "Telefone",
errorMessageRequired: "Telefone \xE9 obrigat\xF3rio.",
errorMessageInvalidFormat: "Formato inv\xE1lido, verifique o seu n\xFAmero de telefone."
},
documentCountry: {
label: "Pa\xEDs do documento",
errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio."
},
documentType: {
label: "Tipo do documento",
errorMessageRequired: "Tipo do documento \xE9 obrigat\xF3rio."
},
identification: {
labelBrazil: "CPF/CNPJ",
errorMessageRequiredBrazil: "N\xFAmero do documento \xE9 obrigat\xF3rio.",
errorMessageInvalidCpf: "CPF inv\xE1lido.",
errorMessageInvalidCnpj: "CNPJ inv\xE1lido.",
errorInvalidNationalDocument: "Seu documento est\xE1 incompleto.",
errorRequiredCountry: "Selecione um pa\xEDs.",
errorRequiredType: "Selecione o tipo do documento.",
errorRequiredCountryAndType: "Selecione o pa\xEDs e o tipo do documento.",
labelInternational: "N\xFAmero do documento",
errorMessageRequiredInternational: "N\xFAmero do documento \xE9 obrigat\xF3rio.",
errorMessageInvalidFormatInternational: "Formato inv\xE1lido, verifique o seu documento."
},
zipCode: {
labelBrazil: "CEP",
descriptionBrazil: "N\xE3o sei meu CEP",
errorMessageRequiredBrazil: "CEP \xE9 obrigat\xF3rio.",
labelInternational: "C\xF3digo postal (CEP)",
errorMessageRequiredInternational: "C\xF3digo postal \xE9 obrigat\xF3rio.",
errorMessageInvalidZipCodeFormat: "C\xF3digo postal inv\xE1lido.",
errorMessageRequiredCountry: "Selecione um pa\xEDs"
},
street: {
label: "Endere\xE7o",
errorMessageRequired: "Endere\xE7o \xE9 obrigat\xF3rio."
},
number: {
label: "N\xFAmero",
errorMessageRequired: "N\xFAmero \xE9 obrigat\xF3rio."
},
complement: {
label: "Complemento (opcional)"
},
neighborhood: {
label: "Bairro",
errorMessageRequired: "Bairro \xE9 obrigat\xF3rio."
},
city: {
label: "Cidade",
errorMessageRequired: "Cidade \xE9 obrigat\xF3rio."
},
state: {
label: "Estado",
errorMessageRequired: "Estado \xE9 obrigat\xF3rio."
},
country: {
label: "Pa\xEDs",
errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio."
}
}
}
}, j = {
common: X,
paymentMethods: L,
dialogs: O,
page: $
};
function Q() {
const [e] = window.navigator.language.split("-");
return ["pt", "en"].includes(e) ? e : "pt";
}
function _(e) {
return e || (!e && !!window ? Q() : "pt");
}
function J(e) {
const a = _(e);
return {
default: j,
pt: b,
en: f,
pt_BR: b,
en_US: f,
"pt-BR": b,
"en-US": f
}[a];
}
function Y(e, a, o) {
const t = J(a), r = e.split("."), i = F(r, t);
return o ? I(i, o) : i;
}
function Z(e, a, o) {
return Y(e, a, o);
}
exports.Z = Z;