diff --git a/config/_default/hugo.toml b/config/_default/hugo.toml
index d961406..343331a 100644
--- a/config/_default/hugo.toml
+++ b/config/_default/hugo.toml
@@ -9,7 +9,7 @@ pagination.pagerSize = 6 # see https://gohugo.io/extras/pagination/
# post excerpt
summaryLength = 10 # see https://gohugo.io/content-management/excerpts/
# disable language
-disableLanguages = []
+disableLanguages = ["en"]
# example: ["fr"] for disable french language. see https://gohugo.io/content-management/multilingual/
hasCJKLanguage = false # If hasCJKLanguage true, auto-detect Chinese/Japanese/Korean Languages in the content. see: https://gohugo.io/getting-started/configuration/#hascjklanguage
defaultContentLanguage = "nl"
diff --git a/config/_default/params.toml b/config/_default/params.toml
index f6e6ae2..97f149b 100644
--- a/config/_default/params.toml
+++ b/config/_default/params.toml
@@ -27,9 +27,6 @@ mainSections = ["nieuws","news"]
# image gallery shortcode
image_gallery = false
-# contact form action
-contact_form_action = "#" # contact form works with [https://airform.io/] or [https://formspree.io]
-
# google tag manager, see https://developers.google.com/tag-manager/
#google_tag_manager = "GTM-52294C3T" # example: G-XXXXXXXXXX
#google_adsense = "" # example: ca-pub-xxxxxxxxxxxxxxxx
@@ -67,9 +64,6 @@ embed_url = "https://www.google.com/maps/embed?pb=!1m14!1m12!1m3!1d193559.605131
# Subscription
[subscription]
enable = true
-# mailchimp subsciption
-mailchimp_form_action = "" # replace this url with yours
-mailchimp_form_name = "" # replace this code with yours
# Crisp Chat
[crisp_chat]
@@ -79,8 +73,8 @@ crisp_website_id = "4de82ce9-f117-42f2-96dc-f5a8fbc14651" # replace this code wi
# seo meta data for OpenGraph / Twitter Card
[metadata]
-keywords = ["StartIT", "IT Diensten", "Barneveld"]
-description = "StartIT is een IT dienstverlener in Barneveld en bedient het MKB."
+keywords = ["StartIT", "IT Diensten", "Website", "Webdesign", "software oplossingen", "systeembeheer", "Barneveld"]
+description = "StartIT is een IT dienstverlener in Barneveld en bedient het MKB. Wij maken onder andere websites, CRM systemen en cloud omgevingen."
author = "Machiel Heinen"
image = "images/logo.png" # this image will be used as fallback if a page has no image of its own
diff --git a/content/dutch/faq.md b/content/dutch/faq.md
new file mode 100644
index 0000000..b3ddcaa
--- /dev/null
+++ b/content/dutch/faq.md
@@ -0,0 +1,40 @@
+---
+title: "Veelgestelde vragen"
+draft: false
+page_header_image: "images/background/banner.svg"
+watermark: "FAQ"
+description: "Voor vele sectoren is IT zowel niet belangrijk als essentieel. Soms moet het simpelweg gewoon werken. Hier proberen wij veelvoorkomende vragen preventief te beantwoorden.
Staat jouw vraag hier niet tussen, neem dan [contact](/contact) op."
+---
+
+## Software & rechten
+#### Heb ik een Microsoft, Apple of Google account nodig?
+Nee. Wij leveren systemen die zelfstandig zijn en werken zonder aanvullende licenties of software verplichtingen. Je bent vrij om systemen naar keuze te gebruiken zoals Windows op een laptop en Apple iOS voor de mobiel om jouw systemen aan te bedienen.
+
+
+#### Is open-source software veilig?
+Ja. Het feit dat de broncode leesbaar en aanpasbaar is voor iedereen, heeft geen invloed op de achterliggende veiligheidslagen in de software of systemen die de software draaien.
+
+#### Heeft of behoudt StartIT rechten over de software?
+Nee, in geen enkel geval. Alle rechten zijn van de oorspronkelijke makers en/of de makers van aftakkingen die wij gebruiken. Wij zijn ook geen verkopende partij van de software, enkel een dienstverlener die de software instelt, optimaliseert of aanpast naar specifiek gebruik scenario.
+
+
+
+## Garanties & service
+#### Wat valt er onder garantie?
+**In het kort;** de werking van de systemen zelf.
+
+Wij zijn niet verantwoordelijk voor de opslag en behandeling van gebruikersdata, zoals afbeeldingen en documenten. De systemen worden technisch operationeel gehouden, publiek toegankelijk vanuit elk IP adres en beveiligt tegen kwaadwillenden. In geval van gebruikersproblemen, zoals het verwijderen van belangrijke bestanden zullen wij herstel uitvoeren (indien mogelijk) tegen facturatie.
+
+##### Kan garantie vervallen?
+Op hardware aankopen, waaronder laptops of smartphones, behouden hun garantie ten alle tijden zoals besproken bij verkoop. De werking van software en diensten, waarbij garantie van werking onderhevig is aan een servicecontract, verliezen hun garantie indien:
+- Overeenkomst ten einde is
+- Er een betaalachterstand is
+- Een gebruiker handmatig (met of zonder kennis) handelingen verricht die de werking in gevaar brengen
+
+#### Welke typen service zijn mogelijk?
+Wij kunnen diverse handelingen doen ter service van jouw IT producten. Hieronder vallen de volgende werkzaamheden:
+- Updaten en herconfigureren van servers en software
+- Backups maken van data
+- Kleine aanpassingen maken, zoals een website updaten met media of inhoud
+- Periodieke training
+
diff --git a/hugo_stats.json b/hugo_stats.json
index 6e75a1f..383f6ef 100644
--- a/hugo_stats.json
+++ b/hugo_stats.json
@@ -58,7 +58,6 @@
"ul"
],
"classes": [
- "active",
"align-items-center",
"align-items-start",
"align-self-center",
@@ -118,13 +117,10 @@
"d-block",
"d-flex",
"d-inline-block",
- "d-inline-flex",
"d-none",
"dropdown",
"dropdown-item",
"dropdown-menu",
- "dropdown-menu-end",
- "dropdown-menu-lang",
"dropdown-toggle",
"fa",
"fa-2x",
@@ -138,14 +134,12 @@
"fa-envelope",
"fa-facebook",
"fa-info-circle",
- "fa-language",
"fa-linkedin",
"fa-map",
"fa-pinterest-p",
"fa-search",
"fa-search-plus",
"fa-sm",
- "fa-solid",
"fa-times",
"fa-twitter",
"fa-user",
@@ -367,19 +361,26 @@
"fn:2",
"fnref:1",
"fnref:2",
+ "garanties--service",
"gebruik-opensource-software",
+ "heb-ik-een-microsoft-apple-of-google-account-nodig",
+ "heeft-of-behoudt-startit-rechten-over-de-software",
"hoe-los-je-technische-schuld-af",
+ "is-open-source-software-veilig",
"item-0",
"item-1",
"item-2",
"item-3",
"jobs-description",
"kaf-en-koren-scheiden",
- "langDropdown",
+ "kan-garantie-vervallen",
"leadcapture-error",
"leadcapture-form",
"leadcapture-status",
"navigation",
+ "newsletter-error",
+ "newsletter-form",
+ "newsletter-status",
"onzekerheid-over-toekomst",
"opt-0-0",
"opt-0-0-hidden",
@@ -437,6 +438,7 @@
"search-result-template",
"search-results",
"services",
+ "software--rechten",
"sparren-zonder-fratsen",
"startit-en-ai",
"stats-hosting-server",
@@ -450,7 +452,9 @@
"wat-is-het-gevaar",
"wat-is-technische-schuld",
"wat-maakt-ai-een-bubbel",
+ "wat-valt-er-onder-garantie",
"website-hosting-server",
+ "welke-typen-service-zijn-mogelijk",
"wipe"
]
}
diff --git a/themes/agico-hugo/assets/js/script.js b/themes/agico-hugo/assets/js/script.js
index 0a2b1da..8fc31d4 100755
--- a/themes/agico-hugo/assets/js/script.js
+++ b/themes/agico-hugo/assets/js/script.js
@@ -155,7 +155,7 @@
})();
// ##################
-// Mailing
+// Contact form
// ##################
(function () {
function ready(fn){ if(document.readyState!=='loading'){fn()} else {document.addEventListener('DOMContentLoaded',fn)} }
@@ -247,4 +247,72 @@ document.addEventListener("DOMContentLoaded", () => {
}, { threshold: 0.1 });
if (rows.length) observer.observe(rows[0]);
-});
\ No newline at end of file
+});
+
+// ##################
+// Newsletter form
+// ##################
+
+(function () {
+ const endpoint = "https://crm.start-it.nl/api/v1/LeadCapture/f6016190c29bc5723216f685be18a5e1";
+
+ function ready(fn){
+ if (document.readyState !== "loading") fn();
+ else document.addEventListener("DOMContentLoaded", fn);
+ }
+
+ ready(() => {
+ const form = document.getElementById("newsletter-form");
+ if (!form) return;
+
+ const okEl = document.getElementById("newsletter-status");
+ const errEl = document.getElementById("newsletter-error");
+
+ const get = (name) => form.elements.namedItem(name);
+
+ form.addEventListener("submit", async (e) => {
+ e.preventDefault();
+
+ if (okEl) okEl.hidden = true;
+ if (errEl) errEl.hidden = true;
+
+ // Honeypot (mailchimp hidden field)
+ const hpName = (get("{{ .mailchimp_form_name }}") ? "{{ .mailchimp_form_name }}" : null);
+ if (hpName && ((get(hpName)?.value || "").trim() !== "")) return;
+
+ const email = ((get("EMAIL")?.value) || "").trim();
+ if (!email || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) {
+ if (errEl) { errEl.hidden = false; errEl.textContent = "Vul een geldig e-mailadres in."; }
+ return;
+ }
+
+ const submitBtn = form.querySelector('button[type="submit"]');
+ if (submitBtn) submitBtn.disabled = true;
+
+ try {
+ const res = await fetch(endpoint, {
+ method: "POST",
+ headers: { "Accept": "application/json", "Content-Type": "application/json" },
+ body: JSON.stringify({ emailAddress: email }),
+ mode: "cors",
+ credentials: "omit"
+ });
+
+ const text = await res.text().catch(() => "");
+
+ if (res.ok) {
+ form.reset();
+ if (okEl) okEl.hidden = false;
+ } else {
+ console.error("Newsletter LeadCapture response:", res.status, text);
+ if (errEl) { errEl.hidden = false; errEl.textContent = `Serverfout (${res.status}).`; }
+ }
+ } catch (err) {
+ console.error("Newsletter LeadCapture error:", err);
+ if (errEl) { errEl.hidden = false; errEl.textContent = "Netwerk/CORS fout. Zie console."; }
+ } finally {
+ if (submitBtn) submitBtn.disabled = false;
+ }
+ });
+ });
+})();
diff --git a/themes/agico-hugo/assets/plugins/webfont/webfont-loader-2.js b/themes/agico-hugo/assets/plugins/webfont/webfont-loader-2.js
index 3371393..e69de29 100644
--- a/themes/agico-hugo/assets/plugins/webfont/webfont-loader-2.js
+++ b/themes/agico-hugo/assets/plugins/webfont/webfont-loader-2.js
@@ -1,735 +0,0 @@
-/* Web Font Loader v1.6.28 - (c) Adobe Systems, Google. License: Apache 2.0 */
-(function () {
- function aa(a, b, c) {
- return a.call.apply(a.bind, arguments)
- }
-
- function ba(a, b, c) {
- if (!a) throw Error();
- if (2 < arguments.length) {
- var d = Array.prototype.slice.call(arguments, 2);
- return function () {
- var c = Array.prototype.slice.call(arguments);
- Array.prototype.unshift.apply(c, d);
- return a.apply(b, c)
- }
- }
- return function () {
- return a.apply(b, arguments)
- }
- }
-
- function p(a, b, c) {
- p = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? aa : ba;
- return p.apply(null, arguments)
- }
- var q = Date.now || function () {
- return +new Date
- };
-
- function ca(a, b) {
- this.a = a;
- this.s = b || a;
- this.c = this.s.document
- }
- var da = !!window.FontFace;
-
- function t(a, b, c, d) {
- b = a.c.createElement(b);
- if (c)
- for (var e in c) c.hasOwnProperty(e) && ("style" == e ? b.style.cssText = c[e] : b.setAttribute(e, c[e]));
- d && b.appendChild(a.c.createTextNode(d));
- return b
- }
-
- function u(a, b, c) {
- a = a.c.getElementsByTagName(b)[0];
- a || (a = document.documentElement);
- a.insertBefore(c, a.lastChild)
- }
-
- function v(a) {
- a.parentNode && a.parentNode.removeChild(a)
- }
-
- function w(a, b, c) {
- b = b || [];
- c = c || [];
- for (var d = a.className.split(/\s+/), e = 0; e < b.length; e += 1) {
- for (var f = !1, g = 0; g < d.length; g += 1)
- if (b[e] === d[g]) {
- f = !0;
- break
- } f || d.push(b[e])
- }
- b = [];
- for (e = 0; e < d.length; e += 1) {
- f = !1;
- for (g = 0; g < c.length; g += 1)
- if (d[e] === c[g]) {
- f = !0;
- break
- } f || b.push(d[e])
- }
- a.className = b.join(" ").replace(/\s+/g, " ").replace(/^\s+|\s+$/, "")
- }
-
- function y(a, b) {
- for (var c = a.className.split(/\s+/), d = 0, e = c.length; d < e; d++)
- if (c[d] == b) return !0;
- return !1
- }
-
- function ea(a) {
- return a.s.location.hostname || a.a.location.hostname
- }
-
- function z(a, b, c) {
- function d() {
- m && e && f && (m(g), m = null)
- }
- b = t(a, "link", {
- rel: "stylesheet",
- href: b,
- media: "all"
- });
- var e = !1,
- f = !0,
- g = null,
- m = c || null;
- da ? (b.onload = function () {
- e = !0;
- d()
- }, b.onerror = function () {
- e = !0;
- g = Error("Stylesheet failed to load");
- d()
- }) : setTimeout(function () {
- e = !0;
- d()
- }, 0);
- u(a, "head", b)
- }
-
- function A(a, b, c, d) {
- var e = a.c.getElementsByTagName("head")[0];
- if (e) {
- var f = t(a, "script", {
- src: b
- }),
- g = !1;
- f.onload = f.onreadystatechange = function () {
- g || this.readyState && "loaded" != this.readyState && "complete" != this.readyState || (g = !0, c && c(null), f.onload = f.onreadystatechange = null, "HEAD" == f.parentNode.tagName && e.removeChild(f))
- };
- e.appendChild(f);
- setTimeout(function () {
- g || (g = !0, c && c(Error("Script load timeout")))
- }, d || 5E3);
- return f
- }
- return null
- };
-
- function B() {
- this.a = 0;
- this.c = null
- }
-
- function C(a) {
- a.a++;
- return function () {
- a.a--;
- D(a)
- }
- }
-
- function E(a, b) {
- a.c = b;
- D(a)
- }
-
- function D(a) {
- 0 == a.a && a.c && (a.c(), a.c = null)
- };
-
- function F(a) {
- this.a = a || "-"
- }
- F.prototype.c = function (a) {
- for (var b = [], c = 0; c < arguments.length; c++) b.push(arguments[c].replace(/[\W_]+/g, "").toLowerCase());
- return b.join(this.a)
- };
-
- function G(a, b) {
- this.c = a;
- this.f = 4;
- this.a = "n";
- var c = (b || "n4").match(/^([nio])([1-9])$/i);
- c && (this.a = c[1], this.f = parseInt(c[2], 10))
- }
-
- function fa(a) {
- return H(a) + " " + (a.f + "00") + " 300px " + I(a.c)
- }
-
- function I(a) {
- var b = [];
- a = a.split(/,\s*/);
- for (var c = 0; c < a.length; c++) {
- var d = a[c].replace(/['"]/g, ""); - 1 != d.indexOf(" ") || /^\d/.test(d) ? b.push("'" + d + "'") : b.push(d)
- }
- return b.join(",")
- }
-
- function J(a) {
- return a.a + a.f
- }
-
- function H(a) {
- var b = "normal";
- "o" === a.a ? b = "oblique" : "i" === a.a && (b = "italic");
- return b
- }
-
- function ga(a) {
- var b = 4,
- c = "n",
- d = null;
- a && ((d = a.match(/(normal|oblique|italic)/i)) && d[1] && (c = d[1].substr(0, 1).toLowerCase()), (d = a.match(/([1-9]00|normal|bold)/i)) && d[1] && (/bold/i.test(d[1]) ? b = 7 : /[1-9]00/.test(d[1]) && (b = parseInt(d[1].substr(0, 1), 10))));
- return c + b
- };
-
- function ha(a, b) {
- this.c = a;
- this.f = a.s.document.documentElement;
- this.h = b;
- this.a = new F("-");
- this.j = !1 !== b.events;
- this.g = !1 !== b.classes
- }
-
- function ia(a) {
- a.g && w(a.f, [a.a.c("wf", "loading")]);
- K(a, "loading")
- }
-
- function L(a) {
- if (a.g) {
- var b = y(a.f, a.a.c("wf", "active")),
- c = [],
- d = [a.a.c("wf", "loading")];
- b || c.push(a.a.c("wf", "inactive"));
- w(a.f, c, d)
- }
- K(a, "inactive")
- }
-
- function K(a, b, c) {
- if (a.j && a.h[b])
- if (c) a.h[b](c.c, J(c));
- else a.h[b]()
- };
-
- function ja() {
- this.c = {}
- }
-
- function ka(a, b, c) {
- var d = [],
- e;
- for (e in b)
- if (b.hasOwnProperty(e)) {
- var f = a.c[e];
- f && d.push(f(b[e], c))
- } return d
- };
-
- function M(a, b) {
- this.c = a;
- this.f = b;
- this.a = t(this.c, "span", {
- "aria-hidden": "true"
- }, this.f)
- }
-
- function N(a) {
- u(a.c, "body", a.a)
- }
-
- function O(a) {
- return "display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:" + I(a.c) + ";" + ("font-style:" + H(a) + ";font-weight:" + (a.f + "00") + ";")
- };
-
- function P(a, b, c, d, e, f) {
- this.g = a;
- this.j = b;
- this.a = d;
- this.c = c;
- this.f = e || 3E3;
- this.h = f || void 0
- }
- P.prototype.start = function () {
- var a = this.c.s.document,
- b = this,
- c = q(),
- d = new Promise(function (d, e) {
- function f() {
- q() - c >= b.f ? e() : a.fonts.load(fa(b.a), b.h).then(function (a) {
- 1 <= a.length ? d() : setTimeout(f, 25)
- }, function () {
- e()
- })
- }
- f()
- }),
- e = null,
- f = new Promise(function (a, d) {
- e = setTimeout(d, b.f)
- });
- Promise.race([f, d]).then(function () {
- e && (clearTimeout(e), e = null);
- b.g(b.a)
- }, function () {
- b.j(b.a)
- })
- };
-
- function Q(a, b, c, d, e, f, g) {
- this.v = a;
- this.B = b;
- this.c = c;
- this.a = d;
- this.o = g || "BESbswy";
- this.f = {};
- this.w = e || 3E3;
- this.u = f || null;
- this.m = this.j = this.h = this.g = null;
- this.g = new M(this.c, this.o);
- this.h = new M(this.c, this.o);
- this.j = new M(this.c, this.o);
- this.m = new M(this.c, this.o);
- a = new G(this.a.c + ",serif", J(this.a));
- a = O(a);
- this.g.a.style.cssText = a;
- a = new G(this.a.c + ",sans-serif", J(this.a));
- a = O(a);
- this.h.a.style.cssText = a;
- a = new G("serif", J(this.a));
- a = O(a);
- this.j.a.style.cssText = a;
- a = new G("sans-serif", J(this.a));
- a =
- O(a);
- this.m.a.style.cssText = a;
- N(this.g);
- N(this.h);
- N(this.j);
- N(this.m)
- }
- var R = {
- D: "serif",
- C: "sans-serif"
- },
- S = null;
-
- function T() {
- if (null === S) {
- var a = /AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgentData);
- S = !!a && (536 > parseInt(a[1], 10) || 536 === parseInt(a[1], 10) && 11 >= parseInt(a[2], 10))
- }
- return S
- }
- Q.prototype.start = function () {
- this.f.serif = this.j.a.offsetWidth;
- this.f["sans-serif"] = this.m.a.offsetWidth;
- this.A = q();
- U(this)
- };
-
- function la(a, b, c) {
- for (var d in R)
- if (R.hasOwnProperty(d) && b === a.f[R[d]] && c === a.f[R[d]]) return !0;
- return !1
- }
-
- function U(a) {
- var b = a.g.a.offsetWidth,
- c = a.h.a.offsetWidth,
- d;
- (d = b === a.f.serif && c === a.f["sans-serif"]) || (d = T() && la(a, b, c));
- d ? q() - a.A >= a.w ? T() && la(a, b, c) && (null === a.u || a.u.hasOwnProperty(a.a.c)) ? V(a, a.v) : V(a, a.B) : ma(a) : V(a, a.v)
- }
-
- function ma(a) {
- setTimeout(p(function () {
- U(this)
- }, a), 50)
- }
-
- function V(a, b) {
- setTimeout(p(function () {
- v(this.g.a);
- v(this.h.a);
- v(this.j.a);
- v(this.m.a);
- b(this.a)
- }, a), 0)
- };
-
- function W(a, b, c) {
- this.c = a;
- this.a = b;
- this.f = 0;
- this.m = this.j = !1;
- this.o = c
- }
- var X = null;
- W.prototype.g = function (a) {
- var b = this.a;
- b.g && w(b.f, [b.a.c("wf", a.c, J(a).toString(), "active")], [b.a.c("wf", a.c, J(a).toString(), "loading"), b.a.c("wf", a.c, J(a).toString(), "inactive")]);
- K(b, "fontactive", a);
- this.m = !0;
- na(this)
- };
- W.prototype.h = function (a) {
- var b = this.a;
- if (b.g) {
- var c = y(b.f, b.a.c("wf", a.c, J(a).toString(), "active")),
- d = [],
- e = [b.a.c("wf", a.c, J(a).toString(), "loading")];
- c || d.push(b.a.c("wf", a.c, J(a).toString(), "inactive"));
- w(b.f, d, e)
- }
- K(b, "fontinactive", a);
- na(this)
- };
-
- function na(a) {
- 0 == --a.f && a.j && (a.m ? (a = a.a, a.g && w(a.f, [a.a.c("wf", "active")], [a.a.c("wf", "loading"), a.a.c("wf", "inactive")]), K(a, "active")) : L(a.a))
- };
-
- function oa(a) {
- this.j = a;
- this.a = new ja;
- this.h = 0;
- this.f = this.g = !0
- }
- oa.prototype.load = function (a) {
- this.c = new ca(this.j, a.context || this.j);
- this.g = !1 !== a.events;
- this.f = !1 !== a.classes;
- pa(this, new ha(this.c, a), a)
- };
-
- function qa(a, b, c, d, e) {
- var f = 0 == --a.h;
- (a.f || a.g) && setTimeout(function () {
- var a = e || null,
- m = d || null || {};
- if (0 === c.length && f) L(b.a);
- else {
- b.f += c.length;
- f && (b.j = f);
- var h, l = [];
- for (h = 0; h < c.length; h++) {
- var k = c[h],
- n = m[k.c],
- r = b.a,
- x = k;
- r.g && w(r.f, [r.a.c("wf", x.c, J(x).toString(), "loading")]);
- K(r, "fontloading", x);
- r = null;
- if (null === X)
- if (window.FontFace) {
- var x = /Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgentData),
- xa = /OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgentData) && /Apple/.exec(window.navigator.vendor);
- X = x ? 42 < parseInt(x[1], 10) : xa ? !1 : !0
- } else X = !1;
- X ? r = new P(p(b.g, b), p(b.h, b), b.c, k, b.o, n) : r = new Q(p(b.g, b), p(b.h, b), b.c, k, b.o, a, n);
- l.push(r)
- }
- for (h = 0; h < l.length; h++) l[h].start()
- }
- }, 0)
- }
-
- function pa(a, b, c) {
- var d = [],
- e = c.timeout;
- ia(b);
- var d = ka(a.a, c, a.c),
- f = new W(a.c, b, e);
- a.h = d.length;
- b = 0;
- for (c = d.length; b < c; b++) d[b].load(function (b, d, c) {
- qa(a, f, b, d, c)
- })
- };
-
- function ra(a, b) {
- this.c = a;
- this.a = b
- }
- ra.prototype.load = function (a) {
- function b() {
- if (f["__mti_fntLst" + d]) {
- var c = f["__mti_fntLst" + d](),
- e = [],
- h;
- if (c)
- for (var l = 0; l < c.length; l++) {
- var k = c[l].fontfamily;
- void 0 != c[l].fontStyle && void 0 != c[l].fontWeight ? (h = c[l].fontStyle + c[l].fontWeight, e.push(new G(k, h))) : e.push(new G(k))
- }
- a(e)
- } else setTimeout(function () {
- b()
- }, 50)
- }
- var c = this,
- d = c.a.projectId,
- e = c.a.version;
- if (d) {
- var f = c.c.s;
- A(this.c, (c.a.api || "https://fast.fonts.net/jsapi") + "/" + d + ".js" + (e ? "?v=" + e : ""), function (e) {
- e ? a([]) : (f["__MonotypeConfiguration__" +
- d] = function () {
- return c.a
- }, b())
- }).id = "__MonotypeAPIScript__" + d
- } else a([])
- };
-
- function sa(a, b) {
- this.c = a;
- this.a = b
- }
- sa.prototype.load = function (a) {
- var b, c, d = this.a.urls || [],
- e = this.a.families || [],
- f = this.a.testStrings || {},
- g = new B;
- b = 0;
- for (c = d.length; b < c; b++) z(this.c, d[b], C(g));
- var m = [];
- b = 0;
- for (c = e.length; b < c; b++)
- if (d = e[b].split(":"), d[1])
- for (var h = d[1].split(","), l = 0; l < h.length; l += 1) m.push(new G(d[0], h[l]));
- else m.push(new G(d[0]));
- E(g, function () {
- a(m, f)
- })
- };
-
- function ta(a, b, c, d, e) {
- this.o = 2 === e ? 2 : 1;
- e = ua[this.o - 1];
- a ? this.c = a : this.c = e[0];
- this.m = e[1];
- this.a = [];
- this.f = [];
- this.j = b || "";
- this.g = c || "";
- this.h = d || ""
- }
- var ua = [
- ["https://fonts.googleapis.com/css", "%7C"],
- ["https://fonts.googleapis.com/css2", "&family="]
- ];
-
- function va(a, b) {
- for (var c = b.length, d = 0; d < c; d++) {
- var e = b[d].split(":");
- 3 == e.length && a.f.push(e.pop());
- var f = "";
- 2 == e.length && "" != e[1] && (f = ":");
- a.a.push(e.join(f))
- }
- }
-
- function wa(a) {
- if (0 == a.a.length) throw Error("No fonts to load!");
- if (-1 != a.c.indexOf("kit=")) return a.c;
- for (var b = a.a.length, c = [], d = 0; d < b; d++) c.push(a.a[d].replace(/ /g, "+"));
- b = a.c + "?family=" + c.join(a.m);
- 0 < a.f.length && (b += "&subset=" + a.f.join(","));
- 0 < a.j.length && (b += "&text=" + encodeURIComponent(a.j));
- 0 < a.g.length && (b += "&display=" + encodeURIComponent(a.g));
- 0 < a.h.length && (b += "&effect=" + encodeURIComponent(a.h));
- return b
- };
-
- function ya(a) {
- this.f = a;
- this.a = [];
- this.c = {}
- }
- var za = {
- latin: "BESbswy",
- "latin-ext": "\u00e7\u00f6\u00fc\u011f\u015f",
- cyrillic: "\u0439\u044f\u0416",
- greek: "\u03b1\u03b2\u03a3",
- khmer: "\u1780\u1781\u1782",
- Hanuman: "\u1780\u1781\u1782"
- },
- Aa = {
- thin: "1",
- extralight: "2",
- "extra-light": "2",
- ultralight: "2",
- "ultra-light": "2",
- light: "3",
- regular: "4",
- book: "4",
- medium: "5",
- "semi-bold": "6",
- semibold: "6",
- "demi-bold": "6",
- demibold: "6",
- bold: "7",
- "extra-bold": "8",
- extrabold: "8",
- "ultra-bold": "8",
- ultrabold: "8",
- black: "9",
- heavy: "9",
- l: "3",
- r: "4",
- b: "7"
- },
- Ba = {
- i: "i",
- italic: "i",
- n: "n",
- normal: "n"
- },
- Ca = /^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
-
- function Da(a) {
- for (var b = a.f.length, c = 0; c < b; c++) {
- var d = a.f[c].split(":"),
- e = d[0].replace(/\+/g, " "),
- f = ["n4"];
- if (2 <= d.length) {
- var g;
- var m = d[1];
- g = [];
- if (m)
- for (var m = m.split(","), h = m.length, l = 0; l < h; l++) {
- var k;
- k = m[l];
- if (k.match(/^[\w-]+$/)) {
- var n = Ca.exec(k.toLowerCase());
- if (null == n) k = "";
- else {
- k = n[2];
- k = null == k || "" == k ? "n" : Ba[k];
- n = n[1];
- if (null == n || "" == n) n = "4";
- else var r = Aa[n],
- n = r ? r : isNaN(n) ? "4" : n.substr(0, 1);
- k = [k, n].join("")
- }
- } else k = "";
- k && g.push(k)
- }
- 0 < g.length && (f = g);
- 3 == d.length && (d = d[2], g = [], d = d ? d.split(",") :
- g, 0 < d.length && (d = za[d[0]]) && (a.c[e] = d))
- }
- a.c[e] || (d = za[e]) && (a.c[e] = d);
- for (d = 0; d < f.length; d += 1) a.a.push(new G(e, f[d]))
- }
- };
-
- function Ea(a, b) {
- this.c = a;
- this.a = b
- }
- var Fa = {
- Arimo: !0,
- Cousine: !0,
- Tinos: !0
- };
- Ea.prototype.load = function (a) {
- var b = new B,
- c = this.c,
- d = new ta(this.a.api, this.a.text, this.a.display, this.a.effect, this.a.version),
- e = this.a.families;
- va(d, e);
- var f = new ya(e);
- Da(f);
- z(c, wa(d), C(b));
- E(b, function () {
- a(f.a, f.c, Fa)
- })
- };
-
- function Ga(a, b) {
- this.c = a;
- this.a = b
- }
- Ga.prototype.load = function (a) {
- var b = this.a.id,
- c = this.c.s;
- b ? A(this.c, (this.a.api || "https://use.typekit.net") + "/" + b + ".js", function (b) {
- if (b) a([]);
- else if (c.Typekit && c.Typekit.config && c.Typekit.config.fn) {
- b = c.Typekit.config.fn;
- for (var e = [], f = 0; f < b.length; f += 2)
- for (var g = b[f], m = b[f + 1], h = 0; h < m.length; h++) e.push(new G(g, m[h]));
- try {
- c.Typekit.load({
- events: !1,
- classes: !1,
- async: !0
- })
- } catch (l) {}
- a(e)
- }
- }, 2E3) : a([])
- };
-
- function Ha(a, b) {
- this.c = a;
- this.f = b;
- this.a = []
- }
- Ha.prototype.load = function (a) {
- var b = this.f.id,
- c = this.c.s,
- d = this;
- b ? (c.__webfontfontdeckmodule__ || (c.__webfontfontdeckmodule__ = {}), c.__webfontfontdeckmodule__[b] = function (b, c) {
- for (var g = 0, m = c.fonts.length; g < m; ++g) {
- var h = c.fonts[g];
- d.a.push(new G(h.name, ga("font-weight:" + h.weight + ";font-style:" + h.style)))
- }
- a(d.a)
- }, A(this.c, (this.f.api || "https://f.fontdeck.com/s/css/js/") + ea(this.c) + "/" + b + ".js", function (b) {
- b && a([])
- })) : a([])
- };
- var Y = new oa(window);
- Y.a.c.custom = function (a, b) {
- return new sa(b, a)
- };
- Y.a.c.fontdeck = function (a, b) {
- return new Ha(b, a)
- };
- Y.a.c.monotype = function (a, b) {
- return new ra(b, a)
- };
- Y.a.c.typekit = function (a, b) {
- return new Ga(b, a)
- };
- Y.a.c.google = function (a, b) {
- return new Ea(b, a)
- };
- var Z = {
- load: p(Y.load, Y)
- };
- "function" === typeof define && define.amd ? define(function () {
- return Z
- }) : "undefined" !== typeof module && module.exports ? module.exports = Z : (window.WebFont = Z, window.WebFontConfig && Y.load(window.WebFontConfig));
-}());
\ No newline at end of file
diff --git a/themes/agico-hugo/assets/scss/_typography.scss b/themes/agico-hugo/assets/scss/_typography.scss
index 22aa4d8..633705a 100755
--- a/themes/agico-hugo/assets/scss/_typography.scss
+++ b/themes/agico-hugo/assets/scss/_typography.scss
@@ -92,7 +92,6 @@ $type-levels: 6, 5, 4, 3, 2;
h#{$level},
.h#{$level} {
font-size: $font-size;
- line-height: calc(2px + 2ex + 2px);
margin-bottom: 0.65em;
// responsive for h1, h2, h3, h4
diff --git a/themes/agico-hugo/layouts/partials/components/subscription.html b/themes/agico-hugo/layouts/partials/components/subscription.html
index aab5c81..b53a98c 100755
--- a/themes/agico-hugo/layouts/partials/components/subscription.html
+++ b/themes/agico-hugo/layouts/partials/components/subscription.html
@@ -6,15 +6,16 @@
{{ i18n "subscribe_newsletter" | safeHTML }}
-
diff --git a/themes/agico-hugo/layouts/partials/essential/header.html b/themes/agico-hugo/layouts/partials/essential/header.html
index 87995db..df6ae4b 100755
--- a/themes/agico-hugo/layouts/partials/essential/header.html
+++ b/themes/agico-hugo/layouts/partials/essential/header.html
@@ -48,14 +48,14 @@
{{ if .IsTranslated }}