1(function($){'use strict';const kopfbild2026Instances=new Map();function initKopfbild2026(container,options){const $container=$(container).first();if(!$container.length){return null;} 2if(kopfbild2026Instances.has($container[0])){return kopfbild2026Instances.get($container[0]);} 3const $slides=$container.children('.kopfbild2026_element');const slideCount=$slides.length;const prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;const defaults={fadeDuration:parseInt($container.attr('data-fade-duration'),10)||1500,displayDuration:parseInt($container.attr('data-display-duration'),10)||6000,autoplay:true};const settings=$.extend({},defaults,options||{});const instance={$container:$container,$slides:$slides,currentIndex:0,timer:null,isRunning:false,isAnimating:false,prefersReducedMotion:prefersReducedMotion,settings:settings};kopfbild2026Instances.set($container[0],instance);$slides.stop(true,true).hide().css({opacity:0,zIndex:1}).attr('aria-hidden','true');if(slideCount>0){$slides.eq(0).show().css({opacity:1,zIndex:2}).attr('aria-hidden','false');} 4if(slideCount<=1){$container.addClass('kopfbild2026_single');return instance;} 5$container.addClass('kopfbild2026_slider');if(prefersReducedMotion){$container.addClass('kopfbild2026_reduced_motion');return instance;} 6if(settings.autoplay){startKopfbild2026($container);} 7return instance;} 8function nextKopfbild2026(container){const instance=getKopfbild2026Instance(container);if(!instance||instance.$slides.length<=1||instance.isAnimating){return;} 9const $slides=instance.$slides;const currentIndex=instance.currentIndex;const nextIndex=(currentIndex+1)%$slides.length;const $currentSlide=$slides.eq(currentIndex);const $nextSlide=$slides.eq(nextIndex);instance.isAnimating=true;$currentSlide.stop(true,false);$nextSlide.stop(true,false);$currentSlide.css({zIndex:1,opacity:1}).attr('aria-hidden','true');$nextSlide.show().css({zIndex:2,opacity:0}
9).attr('aria-hidden','false').animate({opacity:1},{duration:instance.settings.fadeDuration,easing:'swing',complete:function(){$currentSlide.hide().css({opacity:0,zIndex:1});$nextSlide.css({opacity:1,zIndex:2});instance.currentIndex=nextIndex;instance.isAnimating=false;if(instance.isRunning){scheduleNextKopfbild2026(instance);}}});} 10function scheduleNextKopfbild2026(instance){clearTimeout(instance.timer);if(!instance.isRunning||instance.prefersReducedMotion||instance.$slides.length<=1){return;} 11instance.timer=window.setTimeout(function(){nextKopfbild2026(instance.$container);},instance.settings.displayDuration);} 12function startKopfbild2026(container,force){let instance=getKopfbild2026Instance(container);if(!instance){instance=initKopfbild2026(container,{autoplay:false});} 13if(!instance||instance.$slides.length<=1){return false;} 14if(instance.prefersReducedMotion&&force!==true){return false;} 15if(instance.isRunning){return true;} 16instance.isRunning=true;instance.$container.addClass('is-playing').removeClass('is-paused');scheduleNextKopfbild2026(instance);return true;} 17function pauseKopfbild2026(container){const instance=getKopfbild2026Instance(container);if(!instance){return false;} 18instance.isRunning=false;clearTimeout(instance.timer);instance.timer=null;instance.$container.removeClass('is-playing').addClass('is-paused');return true;} 19function toggleKopfbild2026(container){const instance=getKopfbild2026Instance(container);if(!instance){return false;} 20if(instance.isRunning){return pauseKopfbild2026(container);} 21return startKopfbild2026(container);} 22function getKopfbild2026Instance(container){const $container=$(container).first();if(!$container.length){return null;} 23return kopfbild2026Instances.get($container[0])||null;} 24const motionQuery=window.matchMedia('(prefers-reduced-motion: reduce)');function handleMotionPreferenceChange(event){kopfbild2026Instances.forEach(function(instance){instance.prefersReducedMotion=event.matches;if(event.matches){pauseKopfbild2026(instance.$container);instance.$container.addClass('kopfbild2026_reduced_motion');}else{instance.$container.removeClass('kopfbild2026_reduced_motion');if(instance.settings.autoplay){startKopfbild2026(instance.$container);}}});} 25if(typeof motionQuery.addEventListener==='function'){motionQuery.addEventListener('change',handleMotionPreferenceChange);}else if(typeof motionQuery.addListener==='function'){motionQuery.addListener(handleMotionPreferenceChange);} 26window.initKopfbild2026=initKopfbild2026;window.startKopfbild2026=startKopfbild2026;window.pauseKopfbild2026=pauseKopfbild2026;window.toggleKopfbild2026=toggleKopfbild2026;window.nextKopfbild2026=nextKopfbild2026;$(function(){$('.kopfbild2026').each(function(){initKopfbild2026(this);});});})(jQuery);
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.