TOMEE-3852: Replace fonts.googleapis.com with self-hosted Google fonts to comply with ASF privacy policies
diff --git a/src/main/jbake/assets/css/cardio.css b/src/main/jbake/assets/css/cardio.css
index afaae7f..761e6c1 100755
--- a/src/main/jbake/assets/css/cardio.css
+++ b/src/main/jbake/assets/css/cardio.css
@@ -1,4 +1,141 @@
-@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat&family=Poppins:wght@200;300;400;500;600;700&display=swap);
+/*
+ * As per ASF privacy policies we shouldn't use external font embedding.
+ * Leaving it as a reference, if we need to update our self-hosted fonts some day
+ * @import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat&family=Poppins:wght@200;300;400;500;600;700&display=swap);
+ */
+
+/* bebas-neue-regular - latin-ext_latin */
+@font-face {
+  font-family: 'Bebas Neue';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* montserrat-200 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 200;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* montserrat-300 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 300;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* montserrat-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* montserrat-500 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 500;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* montserrat-600 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 600;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* montserrat-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 700;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* poppins-200 - latin-ext_latin_devanagari */
+@font-face {
+  font-family: 'Poppins';
+  font-style: normal;
+  font-weight: 200;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* poppins-300 - latin-ext_latin_devanagari */
+@font-face {
+  font-family: 'Poppins';
+  font-style: normal;
+  font-weight: 300;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* poppins-regular - latin-ext_latin_devanagari */
+@font-face {
+  font-family: 'Poppins';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* poppins-500 - latin-ext_latin_devanagari */
+@font-face {
+  font-family: 'Poppins';
+  font-style: normal;
+  font-weight: 500;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* poppins-600 - latin-ext_latin_devanagari */
+@font-face {
+  font-family: 'Poppins';
+  font-style: normal;
+  font-weight: 600;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+/* poppins-700 - latin-ext_latin_devanagari */
+@font-face {
+  font-family: 'Poppins';
+  font-style: normal;
+  font-weight: 700;
+  font-display: swap;
+  src: local(''),
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+  url('../fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
 
 :root {
   --white: #FFF;
diff --git a/src/main/jbake/assets/fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff b/src/main/jbake/assets/fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff
new file mode 100644
index 0000000..0732bea
--- /dev/null
+++ b/src/main/jbake/assets/fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff2 b/src/main/jbake/assets/fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000..6162390
--- /dev/null
+++ b/src/main/jbake/assets/fonts/bebas-neue-v8/bebas-neue-v8-latin-ext_latin-regular.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff
new file mode 100644
index 0000000..4af8916
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2 b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2
new file mode 100644
index 0000000..919152c
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff
new file mode 100644
index 0000000..2f8917d
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2 b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2
new file mode 100644
index 0000000..7aaf2c3
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff
new file mode 100644
index 0000000..992718f
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2 b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2
new file mode 100644
index 0000000..9e51f98
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff
new file mode 100644
index 0000000..6efc33d
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2 b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2
new file mode 100644
index 0000000..17e4104
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff
new file mode 100644
index 0000000..1f914a0
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2 b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2
new file mode 100644
index 0000000..15af637
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff
new file mode 100644
index 0000000..430fd73
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2 b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2
new file mode 100644
index 0000000..94d1235
--- /dev/null
+++ b/src/main/jbake/assets/fonts/montserrat-v23/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff
new file mode 100644
index 0000000..dca8740
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff2 b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff2
new file mode 100644
index 0000000..5551608
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-200.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff
new file mode 100644
index 0000000..047c485
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff2 b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff2
new file mode 100644
index 0000000..d831896
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-300.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff
new file mode 100644
index 0000000..d5e713b
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff2 b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff2
new file mode 100644
index 0000000..6e1053f
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-500.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff
new file mode 100644
index 0000000..5035ee7
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff2 b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff2
new file mode 100644
index 0000000..81c28ba
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-600.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff
new file mode 100644
index 0000000..64fbbd9
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff2 b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff2
new file mode 100644
index 0000000..23e9876
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-700.woff2
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff
new file mode 100644
index 0000000..ccce523
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff
Binary files differ
diff --git a/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff2 b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff2
new file mode 100644
index 0000000..7457692
--- /dev/null
+++ b/src/main/jbake/assets/fonts/poppins-v19/poppins-v19-latin-ext_latin_devanagari-regular.woff2
Binary files differ