Files
2026-05-18 11:46:02 +02:00

44 lines
1.6 KiB
HTML

<!-- Optimized lazy loading initialization -->
<script>
window.addEventListener("load", function() {
if (typeof lozad !== 'undefined') {
try {
var observer = window.lozad(".lozad", {
rootMargin: window.innerHeight / 2 + "px 0px",
threshold: 0.01,
loaded: function(el) {
el.setAttribute('data-loaded', 'true');
}
});
observer.observe();
} catch(e) {
console.error('Lozad initialization error:', e);
}
}
});
</script>
<!-- Non-critical scripts loaded with defer for better performance -->
<script defer src='{{ "js/rad-animations.js" | absURL }}'></script>
<script defer src='{{ "js/library/smooth-scroll.polyfills.min.js" | absURL }}'></script>
<script defer src='{{ "js/sticky-header.js" | absURL }}'></script>
<script defer src='{{ "js/smooth-scroll-init.js" | absURL }}'></script>
{{- $bootstrapJs := resources.Get "js/vendor/bootstrap.bundle.min.js" | fingerprint | resources.Copy "/assets/js/vendor/bootstrap.bundle.min.js" }}
<script defer src="{{ $bootstrapJs.RelPermalink }}"></script>
<!-- vercel insights -->
{{- $vercelPageInsights := .Site.Params.analytics.vercelPageInsights }}
{{- $vercelAnalytics := .Site.Params.analytics.vercelAnalytics }}
<script>
window.si = window.si || function () { (window.siq = window.siq || []).push(arguments); };
</script>
{{- if $vercelPageInsights }}
<script defer src="/_vercel/speed-insights/script.js"></script>
{{- end }}
{{- if $vercelAnalytics }}
<script defer src="/_vercel/insights/script.js"></script>
{{- end }}