This commit is contained in:
=
2022-02-22 04:11:25 +01:00
parent ece3262c13
commit 6192830822
11 changed files with 214 additions and 169 deletions

2
public/static/jquery/lazyload.min.js vendored Executable file
View File

@@ -0,0 +1,2 @@
/*! Lazy Load 2.0.0-rc.2 - MIT license - Copyright 2007-2019 Mika Tuupola */
!function(t,e){"object"==typeof exports?module.exports=e(t):"function"==typeof define&&define.amd?define([],e):t.LazyLoad=e(t)}("undefined"!=typeof global?global:this.window||this.global,function(t){"use strict";function e(t,e){this.settings=s(r,e||{}),this.images=t||document.querySelectorAll(this.settings.selector),this.observer=null,this.init()}"function"==typeof define&&define.amd&&(t=window);const r={src:"data-src",srcset:"data-srcset",selector:".lazyload",root:null,rootMargin:"0px",threshold:0},s=function(){let t={},e=!1,r=0,o=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],r++);for(;r<o;r++)!function(r){for(let o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e&&"[object Object]"===Object.prototype.toString.call(r[o])?t[o]=s(!0,t[o],r[o]):t[o]=r[o])}(arguments[r]);return t};if(e.prototype={init:function(){if(!t.IntersectionObserver)return void this.loadImages();let e=this,r={root:this.settings.root,rootMargin:this.settings.rootMargin,threshold:[this.settings.threshold]};this.observer=new IntersectionObserver(function(t){Array.prototype.forEach.call(t,function(t){if(t.isIntersecting){e.observer.unobserve(t.target);let r=t.target.getAttribute(e.settings.src),s=t.target.getAttribute(e.settings.srcset);"img"===t.target.tagName.toLowerCase()?(r&&(t.target.src=r),s&&(t.target.srcset=s)):t.target.style.backgroundImage="url("+r+")"}})},r),Array.prototype.forEach.call(this.images,function(t){e.observer.observe(t)})},loadAndDestroy:function(){this.settings&&(this.loadImages(),this.destroy())},loadImages:function(){if(!this.settings)return;let t=this;Array.prototype.forEach.call(this.images,function(e){let r=e.getAttribute(t.settings.src),s=e.getAttribute(t.settings.srcset);"img"===e.tagName.toLowerCase()?(r&&(e.src=r),s&&(e.srcset=s)):e.style.backgroundImage="url('"+r+"')"})},destroy:function(){this.settings&&(this.observer.disconnect(),this.settings=null)}},t.lazyload=function(t,r){return new e(t,r)},t.jQuery){const r=t.jQuery;r.fn.lazyload=function(t){return t=t||{},t.attribute=t.attribute||"data-src",new e(r.makeArray(this),t),this}}return e});

View File

@@ -0,0 +1 @@
{"version":3,"sources":["lazyload.js"],"names":["root","factory","exports","module","define","amd","LazyLoad","global","this","window","images","options","settings","extend","defaults","document","querySelectorAll","selector","observer","init","src","srcset","rootMargin","threshold","extended","deep","i","length","arguments","Object","prototype","toString","call","obj","prop","hasOwnProperty","merge","IntersectionObserver","loadImages","self","observerConfig","entries","Array","forEach","entry","isIntersecting","unobserve","target","getAttribute","tagName","toLowerCase","style","backgroundImage","image","observe","loadAndDestroy","destroy","disconnect","lazyload","jQuery","$","fn","attribute","makeArray"],"mappings":"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"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long