{ "version": 3, "sources": ["../../javascript/universal-parallax.min.js"], "sourcesContent": ["\"use strict\";\nvar windowHeight = window.innerHeight,\n windowHeightExtra = 0,\n safari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent),\n mobile = /Mobi/.test(navigator.userAgent);\nsafari &&\n !mobile &&\n (windowHeightExtra = window.outerHeight - window.innerHeight),\n mobile &&\n ((windowHeight = window.screen.availHeight),\n (windowHeightExtra = (window.screen.availHeight - window.innerHeight) / 2));\nvar positionParallax = function (e, t, a, i) {\n var n = e.top / t - windowHeightExtra;\n a[i].style.top = n + \"px\";\n },\n animateParallax = function (e, t) {\n for (var a = 0; e.length > a; a++) {\n var i = e[a].parentElement.parentElement.getBoundingClientRect();\n 0 <= i.top + i.height &&\n i.top <= windowHeight &&\n positionParallax(i, t, e, a);\n }\n },\n calculateHeight = function (e, t) {\n for (var a = 0; e.length > a; a++) {\n var i = e[a].parentElement.parentElement.getBoundingClientRect(),\n n = e[a].parentElement.parentElement.offsetTop,\n o = (windowHeight - i.height) / 2,\n r =\n windowHeight > i.height + n\n ? i.height + n - n / t\n : i.height + 2 * (o - o / t);\n (e[a].style.height = r + 2 * windowHeightExtra + \"px\"),\n positionParallax(i, t, e, a);\n }\n },\n universalParallax = function () {\n this.init = function (i) {\n void 0 === i && (i = {}),\n (i = {\n speed: void 0 !== i.speed ? i.speed : 1.5,\n className: void 0 !== i.className ? i.className : \"parallax\",\n });\n for (\n var n = document.getElementsByClassName(i.className), e = 0;\n n.length > e;\n e++\n ) {\n var t = document.createElement(\"div\");\n n[e].parentNode.insertBefore(t, n[e]), t.appendChild(n[e]);\n var a = n[e].parentElement;\n (a.className += \"parallax__container\"),\n \"relative\" !==\n window\n .getComputedStyle(a.parentElement, null)\n .getPropertyValue(\"position\") &&\n (a.parentElement.style.position = \"relative\");\n var o = n[e].dataset.parallaxImage;\n void 0 !== o &&\n ((n[e].style.backgroundImage = \"url(\" + o + \")\"),\n 1 === n[e].classList.length &&\n \"parallax\" === n[e].classList[0] &&\n ((n[e].style.backgroundRepeat = \"no-repeat\"),\n (n[e].style.backgroundPosition = \"center\"),\n (n[e].style.backgroundSize = \"cover\")));\n }\n document.addEventListener(\"readystatechange\", function (e) {\n var t, a;\n \"complete\" === e.target.readyState &&\n ((t = n),\n (a = i.speed) < 1 && (a = 1),\n calculateHeight(t, a),\n mobile ||\n window.addEventListener(\"resize\", function () {\n (windowHeight = window.innerHeight), calculateHeight(t, a);\n }),\n window.addEventListener(\"scroll\", function () {\n animateParallax(t, a);\n }));\n });\n };\n };\nnew universalParallax().init({ speed: 3 });\n"], "mappings": "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", "names": ["e", "t", "a"] }