File: /home/confeduphaar/backip-old-files/media/astroid/assets/vendor/astroid/js/lazyload.min.js
!function(t){var e={};function r(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=t,r.c=e,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(i,a,function(e){return t[e]}.bind(null,a));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,r){"use strict";r.r(e);var i=class{constructor(t){this.target=t,this.resized=!1,this.connect()}connect(){if(!window.MutationObserver)return!1;let t=this;this.observer=new MutationObserver(e=>e.forEach(e=>{t.applyMutation(e)})),this.observer.observe(this.target,{attributes:!0,attributeFilter:["data-astroid-lazyload"]}),this.target.style.opacity="0",this.target.style.transition=".2s linear opacity",this.setImgSize(),setTimeout(()=>{window.addEventListener("scroll",()=>{this.updated()}),this.updated()})}disconnect(){this.observer.disconnect()}updated(){if(t=this.target,e="astroid-lazyloaded",!((void 0===t.classList||""==t.classList.value?[]:t.classList.value.split(" ")).indexOf(e)>-1)){var t,e,r=this.target.getAttribute("data-astroid-lazyload"),i=this;""!==r&&null!==r&&this.viewport(this.target)&&(this.target.addEventListener("load",()=>{!function(t,e){e="string"==typeof e?[e]:e;var r=void 0===t.classList||""==t.classList.value?[]:t.classList.value.split(" ");e.forEach(t=>{r.indexOf(t)<0&&r.push(t)}),t.setAttribute("class",r.join(" "))}(this.target,"astroid-lazyloaded"),i.target.style.opacity="1"}),this.target.setAttribute("src",r))}}setImgSize(){if(this.resized)return!1;var t=this.target.getAttribute("data-astroid-lazyload-width"),e=this.target.getAttribute("data-astroid-lazyload-height"),r=this.target.parentNode,i=Number(r.offsetWidth);if(i=isNaN(i)?0:i,0==Number(t)||0==Number(e))return!1;this.resized=!0;var a=document.createElement("canvas");a.width=t,a.height=e;var s=a.toDataURL();this.target.setAttribute("src",s)}resetImgSize(){if(!this.resized)return!1;this.target.style.removeProperty("height")}viewport(t){const e=t.getBoundingClientRect(),r=t.ownerDocument.defaultView;var i=e.top+r.pageYOffset;return i<=window.pageYOffset+parseInt(window.innerHeight)&&i>=window.pageYOffset}applyMutation(t){"attributes"===t.type&&"data-astroid-lazyload"==t.attributeName&&this.updated()}},a=function(t,e){if(!window.MutationObserver)return!1;let r=[],a=[];const s=t;var n;function o(t){const{target:r,type:i}=t;"attributes"!==i?function(t){const{addedNodes:e,removedNodes:r}=t;for(let t=0;t<e.length;t++)u(e[t]);for(let t=0;t<r.length;t++)d(r[t])}(t):function(t){const{target:r,attributeName:i}=t;e.indexOf(i)>-1&&u(r)}(t)}function u(t){var e=document.querySelectorAll(s);e.length>0&&e.forEach(e=>{const s=r.indexOf(e);e===t&&s<0&&(r.push(t),a.push(new i(t)))})}function d(t){const e=r.indexOf(t);e>-1&&(a[e].disconnect(),r.splice(e,1),a.splice(e,1))}new MutationObserver(t=>t.forEach(o)).observe(document,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),(n=document.querySelectorAll(s)).length>0&&n.forEach(t=>{r.push(t),a.push(new i(t))})};a("img[data-astroid-lazyload]",["data-astroid-lazyload"]);e.default=a}]);