1/*! 2 * Lazy Load - jQuery plugin for lazy loading images 3 * 4 * Copyright (c) 2007-2015 Mika Tuupola 5 * 6 * Licensed under the MIT license: 7 * http://www.opensource.org/licenses/mit-license.php 8 * 9 * Project home: 10 * http://www.appelsiini.net/projects/lazyload 11 * 12 * Version: 1.9.7 13 * 14 */ 15!function(t,e,o,n){var i=t(e);t.fn.lazyload=function(r){var a,l=this,f={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:e,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};function d(){var e=0;l.each((function(){var o=t(this);if(!f.skip_invisible||o.is(":visible"))if(t.abovethetop(this,f)||t.leftofbegin(this,f));else if(t.belowthefold(this,f)||t.rightoffold(this,f)){if(++e>f.failure_limit)return!1}else o.trigger("appear"),e=0}))}return r&&(n!==r.failurelimit&&(r.failure_limit=r.failurelimit,delete r.failurelimit),n!==r.effectspeed&&(r.effect_speed=r.effectspeed,delete r.effectspeed),t.extend(f,r)),a=f.container===n||f.container===e?i:t(f.container),0===f.event.indexOf("scroll")&&a.bind(f.event,(function(){return d()})),this.each((function(){var e=this,o=t(e);e.loaded=!1,o.attr("src")!==n&&!1!==o.attr("src")||o.is("img")&&o.attr("src",f.placeholder),o.one("appear",(function(){if(!this.loaded){if(f.appear){var n=l.length;f.appear.call(e,n,f)}t("<img />").bind("load",(function(){var n=o.attr("data-"+f.data_attribute);o.hide(),o.is("img")?o.attr("src",n):o.css("background-image","url('"+n+"')"),o[f.effect](f.effect_speed),e.loaded=!0;var i=t.grep(l,(function(t){return!t.loaded}));if(l=t(i),f.load){var r=l.length;f.load.call(e,r,f)}})).attr("src",o.attr("data-"+f.data_attribute))}})),0!==f.event.indexOf("scroll")&&o.bind(f.event,(function(){e.loaded||o.trigger("appear")}))})),i.bind("resize",(function(){d()})),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&i.bind("pageshow",(function(e){e.originalEvent&&e.originalEvent.persisted&&l.each((function(){t(this).trigger("appear")}))})),t(o).ready((function(){d()})),this},t.belowthefold=function(o,r){return(r.container===n||r.container===e?(e.innerHeight?e.innerHeight:i.height())+i.scrollTop():t(r.container).offset().top+t(r.container).height())<=t(o).offset().top-r.threshold},t.rightoffold=function(o,r){return(r.container===n||r.container===e?i.width()+i.scrollLeft():t(r.container).offset().left+t(r.container).width())<=t(o).offset().left-r.threshold},t.abovethetop=function(o,r){return(r.container===n||r.container===e?i.scrollTop():t(r.container).offset().top)>=t(o).offset().top+r.threshold+t(o).height()},t.leftofbegin=function(o,r){return(r.container===n||r.container===e?i.scrollLeft():t(r.container).offset().left)>=t(o).offset().left+r.threshold+t(o).width()},t.inviewport=function(e,o){return!(t.rightoffold(e,o)||t.leftofbegin(e,o)||t.belowthefold(e,o)||t.abovethetop(e,o))},t.extend(t.expr[":"],{"below-the-fold":function(e){return t.belowthefold(e,{threshold:0})},"above-the-top":function(e){return!t.belowthefold(e,{threshold:0})},"right-of-screen":function(e){return t.rightoffold(e,{threshold:0})},"left-of-screen":function(e){return!t.rightoffold(e,{threshold:0})},"in-viewport":function(e){return t.inviewport(e,{threshold:0})},"above-the-fold":function(e){return!t.belowthefold(e,{threshold:0})},"right-of-fold":function(e){return t.rightoffold(e,{threshold:0})},"left-of-fold":function(e){return!t.rightoffold(e,{threshold:0})}})}(jQuery,window,document),$((function(){var t=function(){$("img.lazy").lazyload({event:"load-lazy-img",effect:"fadeIn"}).trigger("load-lazy-img"),$("img.lazy-modal").lazyload({event:"load-lazy-img"}),$("body").append($(".modal")),$(".modal").on("show.bs.modal",(function(t){$(this).find("img.lazy-modal").trigger("load-lazy-img")}))};t();
15$(".tx_kalender-shortlist-container").each((function(){var e=$(this);e.data("url")&&$.ajax({type:"POST",url:e.data("url"),success:function(o){e.html(o),t(),$(".kalender-modal").on("shown.bs.modal",(function(){var t=$(this).data("mapid");$("#gme-"+t).trigger("mapresize")})),$(".kalender-modal").on("click","a",(function(t){var e=$(this).attr("href");if(e&&e.startsWith("#")){t.preventDefault();var o=$(this).closest(".kalender-modal");o.modal("hide"),o.on("hidden.bs.modal",(function(){var t=$(e);t.length&&$("html, body").animate({scrollTop:t.offset().top},"fast")}))}})),$(document).trigger("kalender-shortlist-ajax-success"),"function"==typeof initContentToolbar&&initContentToolbar()}})}))}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.