forked from pkp/pkp-lib
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pkp#9753 [stable-3_3_0] Update jquery validation from v1.11.1 to v1.19.5
- Loading branch information
1 parent
cf9c24b
commit 7021787
Showing
66 changed files
with
4,466 additions
and
1,950 deletions.
There are no files selected for viewing
1,791 changes: 1,343 additions & 448 deletions
1,791
js/lib/jquery/plugins/validate/additional-methods.js
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
1,604 changes: 1,017 additions & 587 deletions
1,604
js/lib/jquery/plugins/validate/jquery.validate.js
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
52 changes: 31 additions & 21 deletions
52
js/lib/jquery/plugins/validate/localization/messages_ar.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,35 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: AR (Arabic; العربية) | ||
*/ | ||
(function ($) { | ||
$.extend($.validator.messages, { | ||
required: "هذا الحقل إلزامي", | ||
remote: "يرجى تصحيح هذا الحقل للمتابعة", | ||
email: "رجاء إدخال عنوان بريد إلكتروني صحيح", | ||
url: "رجاء إدخال عنوان موقع إلكتروني صحيح", | ||
date: "رجاء إدخال تاريخ صحيح", | ||
dateISO: "رجاء إدخال تاريخ صحيح (ISO)", | ||
number: "رجاء إدخال عدد بطريقة صحيحة", | ||
digits: "رجاء إدخال أرقام فقط", | ||
creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح", | ||
equalTo: "رجاء إدخال نفس القيمة", | ||
accept: "رجاء إدخال ملف بامتداد موافق عليه", | ||
maxlength: $.validator.format("الحد الأقصى لعدد الحروف هو {0}"), | ||
minlength: $.validator.format("الحد الأدنى لعدد الحروف هو {0}"), | ||
rangelength: $.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"), | ||
range: $.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"), | ||
max: $.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"), | ||
min: $.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}") | ||
}); | ||
}(jQuery)); | ||
$.extend( $.validator.messages, { | ||
required: "هذا الحقل إلزامي", | ||
remote: "يرجى تصحيح هذا الحقل للمتابعة", | ||
email: "رجاء إدخال عنوان بريد إلكتروني صحيح", | ||
url: "رجاء إدخال عنوان موقع إلكتروني صحيح", | ||
date: "رجاء إدخال تاريخ صحيح", | ||
dateISO: "رجاء إدخال تاريخ صحيح (ISO)", | ||
number: "رجاء إدخال عدد بطريقة صحيحة", | ||
digits: "رجاء إدخال أرقام فقط", | ||
creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح", | ||
equalTo: "رجاء إدخال نفس القيمة", | ||
extension: "رجاء إدخال ملف بامتداد موافق عليه", | ||
maxlength: $.validator.format( "الحد الأقصى لعدد الحروف هو {0}" ), | ||
minlength: $.validator.format( "الحد الأدنى لعدد الحروف هو {0}" ), | ||
rangelength: $.validator.format( "عدد الحروف يجب أن يكون بين {0} و {1}" ), | ||
range: $.validator.format( "رجاء إدخال عدد قيمته بين {0} و {1}" ), | ||
max: $.validator.format( "رجاء إدخال عدد أقل من أو يساوي {0}" ), | ||
min: $.validator.format( "رجاء إدخال عدد أكبر من أو يساوي {0}" ) | ||
} ); | ||
return $; | ||
})); |
35 changes: 35 additions & 0 deletions
35
js/lib/jquery/plugins/validate/localization/messages_az.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: Az (Azeri; azərbaycan dili) | ||
*/ | ||
$.extend( $.validator.messages, { | ||
required: "Bu xana mütləq doldurulmalıdır.", | ||
remote: "Zəhmət olmasa, düzgün məna daxil edin.", | ||
email: "Zəhmət olmasa, düzgün elektron poçt daxil edin.", | ||
url: "Zəhmət olmasa, düzgün URL daxil edin.", | ||
date: "Zəhmət olmasa, düzgün tarix daxil edin.", | ||
dateISO: "Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.", | ||
number: "Zəhmət olmasa, düzgün rəqəm daxil edin.", | ||
digits: "Zəhmət olmasa, yalnız rəqəm daxil edin.", | ||
creditcard: "Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.", | ||
equalTo: "Zəhmət olmasa, eyni mənanı bir daha daxil edin.", | ||
extension: "Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.", | ||
maxlength: $.validator.format( "Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin." ), | ||
minlength: $.validator.format( "Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin." ), | ||
rangelength: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin." ), | ||
range: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin." ), | ||
max: $.validator.format( "Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin." ), | ||
min: $.validator.format( "Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin." ) | ||
} ); | ||
return $; | ||
})); |
52 changes: 31 additions & 21 deletions
52
js/lib/jquery/plugins/validate/localization/messages_bg.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,35 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: BG (Bulgarian; български език) | ||
*/ | ||
(function ($) { | ||
$.extend($.validator.messages, { | ||
required: "Полето е задължително.", | ||
remote: "Моля, въведете правилната стойност.", | ||
email: "Моля, въведете валиден email.", | ||
url: "Моля, въведете валидно URL.", | ||
date: "Моля, въведете валидна дата.", | ||
dateISO: "Моля, въведете валидна дата (ISO).", | ||
number: "Моля, въведете валиден номер.", | ||
digits: "Моля, въведете само цифри", | ||
creditcard: "Моля, въведете валиден номер на кредитна карта.", | ||
equalTo: "Моля, въведете същата стойност отново.", | ||
accept: "Моля, въведете стойност с валидно разширение.", | ||
maxlength: $.validator.format("Моля, въведете повече от {0} символа."), | ||
minlength: $.validator.format("Моля, въведете поне {0} символа."), | ||
rangelength: $.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."), | ||
range: $.validator.format("Моля, въведете стойност между {0} и {1}."), | ||
max: $.validator.format("Моля, въведете стойност по-малка или равна на {0}."), | ||
min: $.validator.format("Моля, въведете стойност по-голяма или равна на {0}.") | ||
}); | ||
}(jQuery)); | ||
$.extend( $.validator.messages, { | ||
required: "Полето е задължително.", | ||
remote: "Моля, въведете правилната стойност.", | ||
email: "Моля, въведете валиден email.", | ||
url: "Моля, въведете валидно URL.", | ||
date: "Моля, въведете валидна дата.", | ||
dateISO: "Моля, въведете валидна дата (ISO).", | ||
number: "Моля, въведете валиден номер.", | ||
digits: "Моля, въведете само цифри.", | ||
creditcard: "Моля, въведете валиден номер на кредитна карта.", | ||
equalTo: "Моля, въведете същата стойност отново.", | ||
extension: "Моля, въведете стойност с валидно разширение.", | ||
maxlength: $.validator.format( "Моля, въведете не повече от {0} символа." ), | ||
minlength: $.validator.format( "Моля, въведете поне {0} символа." ), | ||
rangelength: $.validator.format( "Моля, въведете стойност с дължина между {0} и {1} символа." ), | ||
range: $.validator.format( "Моля, въведете стойност между {0} и {1}." ), | ||
max: $.validator.format( "Моля, въведете стойност по-малка или равна на {0}." ), | ||
min: $.validator.format( "Моля, въведете стойност по-голяма или равна на {0}." ) | ||
} ); | ||
return $; | ||
})); |
35 changes: 35 additions & 0 deletions
35
js/lib/jquery/plugins/validate/localization/messages_bn_BD.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: bn_BD (Bengali, Bangladesh) | ||
*/ | ||
$.extend( $.validator.messages, { | ||
required: "এই তথ্যটি আবশ্যক।", | ||
remote: "এই তথ্যটি ঠিক করুন।", | ||
email: "অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।", | ||
url: "অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।", | ||
date: "তারিখ সঠিক নয়।", | ||
dateISO: "অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।", | ||
number: "অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।", | ||
digits: "এখানে শুধু সংখ্যা ব্যবহার করা যাবে।", | ||
creditcard: "অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।", | ||
equalTo: "একই মান আবার লিখুন।", | ||
extension: "সঠিক ধরনের ফাইল আপলোড করুন।", | ||
maxlength: $.validator.format( "{0}টির বেশি অক্ষর লেখা যাবে না।" ), | ||
minlength: $.validator.format( "{0}টির কম অক্ষর লেখা যাবে না।" ), | ||
rangelength: $.validator.format( "{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।" ), | ||
range: $.validator.format( "{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।" ), | ||
max: $.validator.format( "অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।" ), | ||
min: $.validator.format( "অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।" ) | ||
} ); | ||
return $; | ||
})); |
52 changes: 31 additions & 21 deletions
52
js/lib/jquery/plugins/validate/localization/messages_ca.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,35 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: CA (Catalan; català) | ||
*/ | ||
(function ($) { | ||
$.extend($.validator.messages, { | ||
required: "Aquest camp és obligatori.", | ||
remote: "Si us plau, omple aquest camp.", | ||
email: "Si us plau, escriu una adreça de correu-e vàlida", | ||
url: "Si us plau, escriu una URL vàlida.", | ||
date: "Si us plau, escriu una data vàlida.", | ||
dateISO: "Si us plau, escriu una data (ISO) vàlida.", | ||
number: "Si us plau, escriu un número enter vàlid.", | ||
digits: "Si us plau, escriu només dígits.", | ||
creditcard: "Si us plau, escriu un número de tarjeta vàlid.", | ||
equalTo: "Si us plau, escriu el maateix valor de nou.", | ||
accept: "Si us plau, escriu un valor amb una extensió acceptada.", | ||
maxlength: $.validator.format("Si us plau, no escriguis més de {0} caracters."), | ||
minlength: $.validator.format("Si us plau, no escriguis menys de {0} caracters."), | ||
rangelength: $.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."), | ||
range: $.validator.format("Si us plau, escriu un valor entre {0} i {1}."), | ||
max: $.validator.format("Si us plau, escriu un valor menor o igual a {0}."), | ||
min: $.validator.format("Si us plau, escriu un valor major o igual a {0}.") | ||
}); | ||
}(jQuery)); | ||
$.extend( $.validator.messages, { | ||
required: "Aquest camp és obligatori.", | ||
remote: "Si us plau, omple aquest camp.", | ||
email: "Si us plau, escriu una adreça de correu-e vàlida.", | ||
url: "Si us plau, escriu una URL vàlida.", | ||
date: "Si us plau, escriu una data vàlida.", | ||
dateISO: "Si us plau, escriu una data (ISO) vàlida.", | ||
number: "Si us plau, escriu un número enter vàlid.", | ||
digits: "Si us plau, escriu només dígits.", | ||
creditcard: "Si us plau, escriu un número de tarjeta vàlid.", | ||
equalTo: "Si us plau, escriu el mateix valor de nou.", | ||
extension: "Si us plau, escriu un valor amb una extensió acceptada.", | ||
maxlength: $.validator.format( "Si us plau, no escriguis més de {0} caracters." ), | ||
minlength: $.validator.format( "Si us plau, no escriguis menys de {0} caracters." ), | ||
rangelength: $.validator.format( "Si us plau, escriu un valor entre {0} i {1} caracters." ), | ||
range: $.validator.format( "Si us plau, escriu un valor entre {0} i {1}." ), | ||
max: $.validator.format( "Si us plau, escriu un valor menor o igual a {0}." ), | ||
min: $.validator.format( "Si us plau, escriu un valor major o igual a {0}." ) | ||
} ); | ||
return $; | ||
})); |
53 changes: 32 additions & 21 deletions
53
js/lib/jquery/plugins/validate/localization/messages_cs.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,36 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: CS (Czech; čeština, český jazyk) | ||
*/ | ||
(function ($) { | ||
$.extend($.validator.messages, { | ||
required: "Tento údaj je povinný.", | ||
remote: "Prosím, opravte tento údaj.", | ||
email: "Prosím, zadejte platný e-mail.", | ||
url: "Prosím, zadejte platné URL.", | ||
date: "Prosím, zadejte platné datum.", | ||
dateISO: "Prosím, zadejte platné datum (ISO).", | ||
number: "Prosím, zadejte číslo.", | ||
digits: "Prosím, zadávejte pouze číslice.", | ||
creditcard: "Prosím, zadejte číslo kreditní karty.", | ||
equalTo: "Prosím, zadejte znovu stejnou hodnotu.", | ||
accept: "Prosím, zadejte soubor se správnou příponou.", | ||
maxlength: $.validator.format("Prosím, zadejte nejvíce {0} znaků."), | ||
minlength: $.validator.format("Prosím, zadejte nejméně {0} znaků."), | ||
rangelength: $.validator.format("Prosím, zadejte od {0} do {1} znaků."), | ||
range: $.validator.format("Prosím, zadejte hodnotu od {0} do {1}."), | ||
max: $.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."), | ||
min: $.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.") | ||
}); | ||
}(jQuery)); | ||
$.extend( $.validator.messages, { | ||
required: "Tento údaj je povinný.", | ||
remote: "Prosím, opravte tento údaj.", | ||
email: "Prosím, zadejte platný e-mail.", | ||
url: "Prosím, zadejte platné URL.", | ||
date: "Prosím, zadejte platné datum.", | ||
dateISO: "Prosím, zadejte platné datum (ISO).", | ||
number: "Prosím, zadejte číslo.", | ||
digits: "Prosím, zadávejte pouze číslice.", | ||
creditcard: "Prosím, zadejte číslo kreditní karty.", | ||
equalTo: "Prosím, zadejte znovu stejnou hodnotu.", | ||
extension: "Prosím, zadejte soubor se správnou příponou.", | ||
maxlength: $.validator.format( "Prosím, zadejte nejvíce {0} znaků." ), | ||
minlength: $.validator.format( "Prosím, zadejte nejméně {0} znaků." ), | ||
rangelength: $.validator.format( "Prosím, zadejte od {0} do {1} znaků." ), | ||
range: $.validator.format( "Prosím, zadejte hodnotu od {0} do {1}." ), | ||
max: $.validator.format( "Prosím, zadejte hodnotu menší nebo rovnu {0}." ), | ||
min: $.validator.format( "Prosím, zadejte hodnotu větší nebo rovnu {0}." ), | ||
step: $.validator.format( "Musí být násobkem čísla {0}." ) | ||
} ); | ||
return $; | ||
})); |
60 changes: 42 additions & 18 deletions
60
js/lib/jquery/plugins/validate/localization/messages_da.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,46 @@ | ||
(function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
define( ["jquery", "../jquery.validate"], factory ); | ||
} else if (typeof module === "object" && module.exports) { | ||
module.exports = factory( require( "jquery" ) ); | ||
} else { | ||
factory( jQuery ); | ||
} | ||
}(function( $ ) { | ||
|
||
/* | ||
* Translated default messages for the jQuery validation plugin. | ||
* Locale: DA (Danish; dansk) | ||
*/ | ||
(function ($) { | ||
$.extend($.validator.messages, { | ||
required: "Dette felt er påkrævet.", | ||
maxlength: $.validator.format("Indtast højst {0} tegn."), | ||
minlength: $.validator.format("Indtast mindst {0} tegn."), | ||
rangelength: $.validator.format("Indtast mindst {0} og højst {1} tegn."), | ||
email: "Indtast en gyldig email-adresse.", | ||
url: "Indtast en gyldig URL.", | ||
date: "Indtast en gyldig dato.", | ||
number: "Indtast et tal.", | ||
digits: "Indtast kun cifre.", | ||
equalTo: "Indtast den samme værdi igen.", | ||
range: $.validator.format("Angiv en værdi mellem {0} og {1}."), | ||
max: $.validator.format("Angiv en værdi der højst er {0}."), | ||
min: $.validator.format("Angiv en værdi der mindst er {0}."), | ||
creditcard: "Indtast et gyldigt kreditkortnummer." | ||
}); | ||
}(jQuery)); | ||
$.extend( $.validator.messages, { | ||
required: "Dette felt er påkrævet.", | ||
remote: "Ret venligst dette felt.", | ||
email: "Indtast en gyldig email-adresse.", | ||
url: "Indtast en gyldig URL.", | ||
date: "Indtast en gyldig dato.", | ||
number: "Indtast et tal.", | ||
digits: "Indtast kun cifre.", | ||
creditcard: "Indtast et gyldigt kreditkortnummer.", | ||
equalTo: "Indtast den samme værdi igen.", | ||
time: "Angiv en gyldig tid mellem kl. 00:00 og 23:59.", | ||
ipv4: "Angiv venligst en gyldig IPv4-adresse.", | ||
ipv6: "Angiv venligst en gyldig IPv6-adresse.", | ||
require_from_group: $.validator.format( "Angiv mindst {0} af disse felter." ), | ||
extension: "Indtast venligst en værdi med en gyldig endelse.", | ||
pattern: "Ugyldigt format.", | ||
lettersonly: "Angiv venligst kun bogstaver.", | ||
nowhitespace: "Må ikke indholde mellemrum.", | ||
maxlength: $.validator.format( "Indtast højst {0} tegn." ), | ||
minlength: $.validator.format( "Indtast mindst {0} tegn." ), | ||
rangelength: $.validator.format( "Indtast mindst {0} og højst {1} tegn." ), | ||
range: $.validator.format( "Angiv en værdi mellem {0} og {1}." ), | ||
max: $.validator.format( "Angiv en værdi der højst er {0}." ), | ||
min: $.validator.format( "Angiv en værdi der mindst er {0}." ), | ||
minWords: $.validator.format( "Indtast venligst mindst {0} ord." ), | ||
maxWords: $.validator.format( "Indtast venligst højst {0} ord." ), | ||
step: $.validator.format( "Angiv en værdi gange {0}." ), | ||
notEqualTo: "Angiv en anden værdi, værdierne må ikke være det samme.", | ||
integer: "Angiv et ikke-decimaltal, der er positivt eller negativt." | ||
} ); | ||
return $; | ||
})); |
Oops, something went wrong.