Files
Zos-Website/ui.js

2 lines
12 KiB
JavaScript

if(function(e,t){var n=function(){t(e.lazySizes),e.removeEventListener("lazyunveilread",n,!0)};t=t.bind(null,e,e.document),"object"==typeof module&&module.exports?t(require("lazysizes"),require("../fix-ios-sizes/fix-ios-sizes")):e.lazySizes?n():e.addEventListener("lazyunveilread",n,!0)}(window,function(e,t,n){"use strict";var i,a=n&&n.cfg||e.lazySizesConfig,r=t.createElement("img"),s="sizes"in r&&"srcset"in r,o=/\s+\d+h/g,l=function(){var e=/\s+(\d+)(w|h)\s+(\d+)(w|h)/,n=Array.prototype.forEach;return function(i){var a=t.createElement("img"),r=function(t){var n,i=t.getAttribute(lazySizesConfig.srcsetAttr);i&&(i.match(e)&&(n="w"==RegExp.$2?RegExp.$1/RegExp.$3:RegExp.$3/RegExp.$1)&&t.setAttribute("data-aspectratio",n),t.setAttribute(lazySizesConfig.srcsetAttr,i.replace(o,"")))},s=function(e){var t=e.target.parentNode;t&&"PICTURE"==t.nodeName&&n.call(t.getElementsByTagName("source"),r),r(e.target)},l=function(){a.currentSrc&&t.removeEventListener("lazybeforeunveil",s)};i[1]&&(t.addEventListener("lazybeforeunveil",s),a.onload=l,a.onerror=l,a.srcset="data:,a 1w 1h",a.complete&&l())}}();if(a||(a={},e.lazySizesConfig=a),a.supportsType||(a.supportsType=function(e){return!e}),!e.picturefill&&!a.pf){if(e.HTMLPictureElement&&s)return t.msElementsFromPoint&&l(navigator.userAgent.match(/Edge\/(\d+)/)),void(a.pf=function(){});a.pf=function(t){var n,a;if(!e.picturefill)for(n=0,a=t.elements.length;n<a;n++)i(t.elements[n])},i=function(){var r=function(e,t){return e.w-t.w},l=/^\s*\d+\.*\d*px\s*$/,c=function(){var e,t=/(([^,\s].[^\s]+)\s+(\d+)w)/g,n=/\s/,i=function(t,n,i,a){e.push({c:n,u:i,w:1*a})};return function(a){return e=[],(a=a.trim()).replace(o,"").replace(t,i),e.length||!a||n.test(a)||e.push({c:a,u:a,w:99}),e}}(),u=function(){u.init||(u.init=!0,addEventListener("resize",function(){var e,n=t.getElementsByClassName("lazymatchmedia"),a=function(){var e,t;for(e=0,t=n.length;e<t;e++)i(n[e])};return function(){clearTimeout(e),e=setTimeout(a,66)}}()))},d=function(t,i){var r,s=t.getAttribute("srcset")||t.getAttribute(a.srcsetAttr);!s&&i&&(s=t._lazypolyfill?t._lazypolyfill._set:t.getAttribute(a.srcAttr)||t.getAttribute("src")),t._lazypolyfill&&t._lazypolyfill._set==s||(r=c(s||""),i&&t.parentNode&&(r.isPicture="PICTURE"==t.parentNode.nodeName.toUpperCase(),r.isPicture&&e.matchMedia&&(n.aC(t,"lazymatchmedia"),u())),r._set=s,Object.defineProperty(t,"_lazypolyfill",{value:r,writable:!0}))},f=function(t){return e.matchMedia?(f=function(e){return!e||(matchMedia(e)||{}).matches})(t):!t},m=function(t){var i,s,o,c,u,m,p;if(d(c=t,!0),(u=c._lazypolyfill).isPicture)for(s=0,o=(i=t.parentNode.getElementsByTagName("source")).length;s<o;s++)if(a.supportsType(i[s].getAttribute("type"),t)&&f(i[s].getAttribute("media"))){c=i[s],d(c),u=c._lazypolyfill;break}return u.length>1?(p=c.getAttribute("sizes")||"",p=l.test(p)&&parseInt(p,10)||n.gW(t,t.parentNode),u.d=function(t){var i=e.devicePixelRatio||1,a=n.getX&&n.getX(t);return Math.min(a||i,2.5,i)}(t),!u.src||!u.w||u.w<p?(u.w=p,m=function(e){for(var t,n,i=e.length,a=e[i-1],r=0;r<i;r++)if((a=e[r]).d=a.w/e.w,a.d>=e.d){!a.cached&&(t=e[r-1])&&t.d>e.d-.13*Math.pow(e.d,2.2)&&(n=Math.pow(t.d-.6,1.6),t.cached&&(t.d+=.15*n),t.d+(a.d-e.d)*n>e.d&&(a=t));break}return a}(u.sort(r)),u.src=m):m=u.src):m=u[0],m},p=function(e){if(!s||!e.parentNode||"PICTURE"==e.parentNode.nodeName.toUpperCase()){var t=m(e);t&&t.u&&e._lazypolyfill.cur!=t.u&&(e._lazypolyfill.cur=t.u,t.cached=!0,e.setAttribute(a.srcAttr,t.u),e.setAttribute("src",t.u))}};return p.parse=c,p}(),a.loadedClass&&a.loadingClass&&function(){var e=[];['img[sizes$="px"][srcset].',"picture > img:not([srcset])."].forEach(function(t){e.push(t+a.loadedClass),e.push(t+a.loadingClass)}),a.pf({elements:t.querySelectorAll(e.join(", "))})}()}}),function(e,t){var n=function(e,t){"use strict";if(!t.getElementsByClassName)return;var n,i,a=t.documentElement,r=e.Date,s=e.HTMLPictureElement,o="addEventListener",l="getAttribute",c=e[o],u=e.setTimeout,d=e.requestAnimationFrame||u,f=e.requestIdleCallback,m=/^picture$/i,p=["load","error","lazyincluded","_lazyloaded"],g={},y=Array.prototype.forEach,v=function(e,t){return g[t]||(g[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),g[t].test(e[l]("class")||"")&&g[t]},h=function(e,t){v(e,t)||e.setAttribute("class",(e[l]("class")||"").trim()+" "+t)},z=function(e,t){var n;(n=v(e,t))&&e.setAttribute("class",(e[l]("class")||"").replace(n," "))},b=function(e,t,n){var i=n?o:"removeEventListener";n&&b(e,t),p.forEach(function(n){e[i](n,t)})},C=function(e,i,a,r,s){var o=t.createEvent("CustomEvent");return a||(a={}),a.instance=n,o.initCustomEvent(i,!r,!s,a),e.dispatchEvent(o),o},E=function(t,n){var a;!s&&(a=e.picturefill||i.pf)?a({reevaluate:!0,elements:[t]}):n&&n.src&&(t.src=n.src)},A=function(e,t){return(getComputedStyle(e,null)||{})[t]},w=function(e,t,n){for(n=n||e.offsetWidth;n<i.minSize&&t&&!e._lazysizesWidth;)n=t.offsetWidth,t=t.parentNode;return n},_=function(){var e,n,i=[],a=[],r=i,s=function(){var t=r;for(r=i.length?a:i,e=!0,n=!1;t.length;)t.shift()();e=!1},o=function(i,a){e&&!a?i.apply(this,arguments):(r.push(i),n||(n=!0,(t.hidden?u:d)(s)))};return o._lsFlush=s,o}(),N=function(e,t){return t?function(){_(e)}:function(){var t=this,n=arguments;_(function(){e.apply(t,n)})}},x=function(e){var t,n,i=function(){t=null,e()},a=function(){var e=r.now()-n;e<99?u(a,99-e):(f||i)(i)};return function(){n=r.now(),t||(t=u(a,99))}};!function(){var t,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};i=e.lazySizesConfig||e.lazysizesConfig||{};for(t in n)t in i||(i[t]=n[t]);e.lazySizesConfig=i,u(function(){i.init&&M()})}();var T=function(){var s,d,p,g,w,T,M,L,P,R,B,$,j,W,q=/^img$/i,k=/^iframe$/i,F="onscroll"in e&&!/glebot/.test(navigator.userAgent),H=0,O=0,D=-1,I=function(e){O--,e&&e.target&&b(e.target,I),(!e||O<0||!e.target)&&(O=0)},U=function(e,n){var i,r=e,s="hidden"==A(t.body,"visibility")||"hidden"!=A(e,"visibility");for(L-=n,B+=n,P-=n,R+=n;s&&(r=r.offsetParent)&&r!=t.body&&r!=a;)(s=(A(r,"opacity")||1)>0)&&"visible"!=A(r,"overflow")&&(i=r.getBoundingClientRect(),s=R>i.left&&P<i.right&&B>i.top-1&&L<i.bottom+1);return s},V=function(){var e,r,o,c,u,f,m,p,y,v=n.elements;if((g=i.loadMode)&&O<8&&(e=v.length)){r=0,D++,null==j&&("expand"in i||(i.expand=a.clientHeight>500&&a.clientWidth>500?500:370),$=i.expand,j=$*i.expFactor),H<j&&O<1&&D>2&&g>2&&!t.hidden?(H=j,D=0):H=g>1&&D>1&&O<6?$:0;for(;r<e;r++)if(v[r]&&!v[r]._lazyRace)if(F)if((p=v[r][l]("data-expand"))&&(f=1*p)||(f=H),y!==f&&(T=innerWidth+f*W,M=innerHeight+f,m=-1*f,y=f),o=v[r].getBoundingClientRect(),(B=o.bottom)>=m&&(L=o.top)<=M&&(R=o.right)>=m*W&&(P=o.left)<=T&&(B||R||P||L)&&(i.loadHidden||"hidden"!=A(v[r],"visibility"))&&(d&&O<3&&!p&&(g<3||D<4)||U(v[r],f))){if(Z(v[r]),u=!0,O>9)break}else!u&&d&&!c&&O<4&&D<4&&g>2&&(s[0]||i.preloadAfterLoad)&&(s[0]||!p&&(B||R||P||L||"auto"!=v[r][l](i.sizesAttr)))&&(c=s[0]||v[r]);else Z(v[r]);c&&!u&&Z(c)}},J=function(e){var t,n=0,a=i.throttleDelay,s=i.ricTimeout,o=function(){t=!1,n=r.now(),e()},l=f&&s>49?function(){f(o,{timeout:s}),s!==i.ricTimeout&&(s=i.ricTimeout)}:N(function(){u(o)},!0);return function(e){var i;(e=!0===e)&&(s=33),t||(t=!0,(i=a-(r.now()-n))<0&&(i=0),e||i<9?l():u(l,i))}}(V),X=function(e){h(e.target,i.loadedClass),z(e.target,i.loadingClass),b(e.target,K),C(e.target,"lazyloaded")},G=N(X),K=function(e){G({target:e.target})},Q=function(e){var t,n=e[l](i.srcsetAttr);(t=i.customMedia[e[l]("data-media")||e[l]("media")])&&e.setAttribute("media",t),n&&e.setAttribute("srcset",n)},Y=N(function(e,t,n,a,r){var s,o,c,d,f,g;(f=C(e,"lazybeforeunveil",t)).defaultPrevented||(a&&(n?h(e,i.autosizesClass):e.setAttribute("sizes",a)),o=e[l](i.srcsetAttr),s=e[l](i.srcAttr),r&&(c=e.parentNode,d=c&&m.test(c.nodeName||"")),g=t.firesLoad||"src"in e&&(o||s||d),f={target:e},g&&(b(e,I,!0),clearTimeout(p),p=u(I,2500),h(e,i.loadingClass),b(e,K,!0)),d&&y.call(c.getElementsByTagName("source"),Q),o?e.setAttribute("srcset",o):s&&!d&&(k.test(e.nodeName)?function(e,t){try{e.contentWindow.location.replace(t)}catch(n){e.src=t}}(e,s):e.src=s),r&&(o||d)&&E(e,{src:s})),e._lazyRace&&delete e._lazyRace,z(e,i.lazyClass),_(function(){(!g||e.complete&&e.naturalWidth>1)&&(g?I(f):O--,X(f))},!0)}),Z=function(e){var t,n=q.test(e.nodeName),a=n&&(e[l](i.sizesAttr)||e[l]("sizes")),r="auto"==a;(!r&&d||!n||!e[l]("src")&&!e.srcset||e.complete||v(e,i.errorClass)||!v(e,i.lazyClass))&&(t=C(e,"lazyunveilread").detail,r&&S.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,O++,Y(e,t,r,a,n))},ee=function(){if(!d)if(r.now()-w<999)u(ee,999);else{var e=x(function(){i.loadMode=3,J()});d=!0,i.loadMode=3,J(),c("scroll",function(){3==i.loadMode&&(i.loadMode=2),e()},!0)}};return{_:function(){w=r.now(),n.elements=t.getElementsByClassName(i.lazyClass),s=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),W=i.hFac,c("scroll",J,!0),c("resize",J,!0),e.MutationObserver?new MutationObserver(J).observe(a,{childList:!0,subtree:!0,attributes:!0}):(a[o]("DOMNodeInserted",J,!0),a[o]("DOMAttrModified",J,!0),setInterval(J,999)),c("hashchange",J,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(e){t[o](e,J,!0)}),/d$|^c/.test(t.readyState)?ee():(c("load",ee),t[o]("DOMContentLoaded",J),u(ee,2e4)),n.elements.length?(V(),_._lsFlush()):J()},checkElems:J,unveil:Z}}(),S=function(){var e,n=N(function(e,t,n,i){var a,r,s;if(e._lazysizesWidth=i,i+="px",e.setAttribute("sizes",i),m.test(t.nodeName||""))for(a=t.getElementsByTagName("source"),r=0,s=a.length;r<s;r++)a[r].setAttribute("sizes",i);n.detail.dataAttr||E(e,n.detail)}),a=function(e,t,i){var a,r=e.parentNode;r&&(i=w(e,r,i),(a=C(e,"lazybeforesizes",{width:i,dataAttr:!!t})).defaultPrevented||(i=a.detail.width)&&i!==e._lazysizesWidth&&n(e,r,a,i))},r=x(function(){var t,n=e.length;if(n)for(t=0;t<n;t++)a(e[t])});return{_:function(){e=t.getElementsByClassName(i.autosizesClass),c("resize",r)},checkElems:r,updateElem:a}}(),M=function(){M.i||(M.i=!0,S._(),T._())};return n={cfg:i,autoSizer:S,loader:T,init:M,uP:E,aC:h,rC:z,hC:v,fire:C,gW:w,rAF:_}}(e,e.document);e.lazySizes=n,"object"==typeof module&&module.exports&&(module.exports=n)}(window),function(e,t,n){var i=[],a=[],r={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){a.push({name:e,fn:t,options:n})},addAsyncTest:function(e){a.push({name:null,fn:e})}},s=function(){};s.prototype=r,(s=new s).addTest("fetch","fetch"in e);var o=t.documentElement,l="svg"===o.nodeName.toLowerCase(),c={}.toString;s.addTest("smil",function(){return!!t.createElementNS&&/SVGAnimate/.test(c.call(t.createElementNS("http://www.w3.org/2000/svg","animate")))}),function(){var e,t,n,r,o,l,c;for(var u in a)if(a.hasOwnProperty(u)){if(e=[],(t=a[u]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(r="function"==typeof t.fn?t.fn():t.fn,o=0;o<e.length;o++)l=e[o],c=l.split("."),1===c.length?s[c[0]]=r:(!s[c[0]]||s[c[0]]instanceof Boolean||(s[c[0]]=new Boolean(s[c[0]])),s[c[0]][c[1]]=r),i.push((r?"":"no-")+c.join("-"))}}(),function(e){var t=o.className,n=s._config.classPrefix||"";if(l&&(t=t.baseVal),s._config.enableJSClass){var i=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(i,"$1"+n+"js$2")}s._config.enableClasses&&(t+=" "+n+e.join(" "+n),l?o.className.baseVal=t:o.className=t)}(i),delete r.addTest,delete r.addAsyncTest;for(var u=0;u<s._q.length;u++)s._q[u]();e.Modernizr=s}(window,document),Modernizr.fetch);else{var s=document.createElement("script");s.type="text/javascript",s.async=!0,s.src="wp-content/themes/jibo-v2/dist/js/polyfills/fetch.min.js";var x=document.getElementsByTagName("script")[0];x.parentNode.insertBefore(s,x)}document.addEventListener("DOMContentLoaded",function(){var e=document.querySelector(".SiteHeader__hamburger"),t=document.querySelector(".SiteHeader");e.onclick=function(){t.classList.toggle("SiteHeader--navOpen")}});