PageSourceSearch

https://www.hs-nordhausen.de/science-blog/wp-content/cache/min/2/a…/assets/js/post-slider.js?ver=1786524014

js hs-nordhausen.de collected 2026-09-24 20:45:45 UTC 16,752 bytes, 58 lines download raw bytes

1var greyd=greyd||{};(function(){jQuery(function(){if(typeof $==='undefined')$=jQuery;greyd.query.init();console.log("Query Scripts: loaded")})})(jQuery);greyd.query=greyd.query||{};greyd.query.init=function(){greyd.query.slider.init();greyd.query.sorting.init();greyd.query.table.init()}
2greyd.query.slider=new function(){this.loaded=!1;this.init=function(){this.addEvents()}
3this.addEvents=function(){var wrapper=$(".greyd-posts-slider.js:not([data-init])");if(wrapper.length>0){const observer=new IntersectionObserver((entries)=>{entries.forEach(entry=>{if(entry.isIntersecting){entry.target.dataset.inViewport=!0}else{entry.target.dataset.inViewport=!1}})},{threshold:0});wrapper.each(function(){if($(this).hasClass('autoplay')){var time=$(this).data('interval')*1000;var that=this;$(this).timer=setInterval(function(){if(!$(that).hasClass('pause')&&!$(that).hasClass('forcePause')){greyd.query.slider.paginateNext($(that))}},time)}
4$(this).off('next').on('next',function(){greyd.query.slider.paginateNext(this)});$(this).off('prev').on('prev',function(){greyd.query.slider.paginatePrevious(this)});$(this).off('first').on('first',function(){greyd.query.slider.paginate(this,1)});$(this).off('last').on('last',function(){var pages=$(this).children('.query-pages-wrapper').children('.query-page');greyd.query.slider.paginate(this,pages.length)});$(this).off('stop').on('stop',function(){$(this).addClass('forcePause pause')});$(this).off('start').on('start',function(){$(this).removeClass('forcePause pause')});$(this).closest('.wp-block-query').find('.wp-block-query-pagination').each(function(){greyd.query.slider.addCorePagination(this)});$(this).off('touchstart').on('touchstart',function(e){greyd.query.slider.touchStart(this,e);$(this).trigger('stop')});$(this).off('touchmove').on('touchmove',function(e){greyd.query.slider.touchMove(this,e);$(this).trigger('stop')});$(this).find('img').each(function(){$(this).off('load').on('load',function(e){if(greyd.query.slider.loaded)greyd.query.slider.calc()})});$(this).attr('data-init','true');var queryid=$(this).data('query-id');if(queryid>-1){var urlparams=new URLSearchParams(window.location.search);if(urlparams.has('query-'+queryid+'-page')){greyd.query.slider.paginate(this,parseInt(urlparams.get('query-'+queryid+'-page')))}}
5observer.observe(wrapper[0])});window.addEventListener("resize",function(){greyd.query.slider.calc()});setTimeout(function(){greyd.query.slider.calc()},100);$(document).keydown(function(e){if(e.keyCode==37){var wrapper=$(".greyd-posts-slider.js:hover");if(wrapper.length>0){wrapper.trigger('prev');wrapper.trigger('stop')}}
6if(e.keyCode==39){var wrapper=$(".greyd-posts-slider.js:hover");if(wrapper.length>0){wrapper.trigger('next');wrapper.trigger('stop')}}})}}
7this.calc=function(){$('.greyd-posts-slider.js > .query-pages-wrapper').each(function(e){var pages=$(this).children('.query-page');var wrapper=$(this).closest('.greyd-posts-slider');var current=wrapper.data('currentpage');var height=$(this)[0].offsetHeight;var newHeight=null;if(wrapper.data('height')=='auto'){}else if(wrapper.data('height')==='max'){newHeight=pages.length>1?pages[current-1].offsetHeight+"px":null}else{newHeight=wrapper.data('height');if(screen.width<=767&&typeof wrapper.data('height_mobile')!='undefined'&&wrapper.data('height_mobile')!='max'){newHeight=wrapper.data('height_mobile')}}
8if(newHeight&&newHeight!=height){$(this).css('height',newHeight)}});greyd.query.slider.loaded=!0}
9this.onPaginateClick=function(e,el,pagelink){var wrapper=$(el).closest('.greyd-posts-slider');greyd.query.slider.paginate(wrapper,pagelink);wrapper.trigger('stop')}
10this.paginateNext=function(wrapper){var newpage=parseInt($(wrapper).data('currentpage'))+1;this.paginate($(wrapper),newpage)}
11this.paginatePrevious=function(wrapper){var newpage=parseInt($(wrapper).data('currentpage'))-1;this.paginate($(wrapper),newpage)}
12this.paginate=function(wrapper,newpage){const isNumeric=(str)=>{if(typeof str!="string")return!1;return!isNaN(str)&&!isNaN(parseFloat(str))}
13if(isNumeric(newpage)){newpage=parseInt(newpage)}else{if(newpage=='next'){newpage=parseInt($(wrapper).data('currentpage'))+1}else if(newpage=='prev'){newpage=parseInt($(wrapper).data('currentpage'))-1}else if(newpage=='first'){newpage=1}else if(newpage=='last'){newpage=$(wrapper).children('.query-pages-wrapper').children('.query-page').length}}
14var current=$(wrapper).data('currentpage');var pages=$(wrapper).children('.query-pages-wrapper').children('.query-page');
14if(current==newpage)return;if($(wrapper).hasClass('loop')){if(newpage<1)newpage=pages.length;if(newpage>pages.length)newpage=1}else{if(newpage<1)return;if(newpage>pages.length)return}
15const resultsWrapper=$(wrapper).children('.query-pages-wrapper');const activeStep=pages[newpage-1];const prev=$(wrapper).find('.pgn_previous');const next=$(wrapper).find('.pgn_next');const config={animation:$(wrapper).data('animation'),height:$(wrapper).data('height'),heightMobile:$(wrapper).data('height_mobile'),offsetLeft:activeStep.offsetLeft,scrollToTop:$(wrapper).hasClass('slider_scroll_top'),speed:$(wrapper).data('duration')??(typeof greydSliderSpeed!=="undefined"?greydSliderSpeed:200)};if(config.animation=='none'){config.speed=0}
16$(wrapper).data('currentpage',newpage);pages.removeClass('is-current is-prev is-next');$(pages[newpage-2]).addClass('is-prev');$(activeStep).addClass('is-current');$(pages[newpage]).addClass('is-next');var queryid=$(wrapper).data('query-id');if(queryid>-1&&$(wrapper).data('set-url')){var urlparams=new URLSearchParams(window.location.search);urlparams.set('query-'+queryid+'-page',newpage);window.history.replaceState(null,null,'?'+urlparams.toString())}
17let newHeight;if(config.height=='auto'){}else if(config.height==='max'){newHeight=activeStep.offsetHeight}else{newHeight=config.height;if(screen.width<=767&&typeof config.heightMobile!='undefined'&&config.heightMobile!='max'){newHeight=config.heightMobile}}
18if(config.animation=='fade'){$(resultsWrapper).finish().animate({opacity:0}
18,config.speed);setTimeout(()=>{if(config.scrollToTop&&newHeight){resultsWrapper.css('height',newHeight)}
19$(resultsWrapper).finish().animate({scrollLeft:config.offsetLeft},0);$(resultsWrapper).finish().animate({opacity:1,...(!config.scrollToTop)&&newHeight?{height:newHeight}:{}},config.speed)},config.speed)}else if(config.animation=='cover'){if(config.scrollToTop&&newHeight){resultsWrapper.css('height',newHeight)}else if(newHeight){$(resultsWrapper).finish().animate({height:newHeight},config.speed,'swing')}}else{if(config.scrollToTop&&newHeight){resultsWrapper.css('height',newHeight)}
20console.log(config,newHeight);$(resultsWrapper).finish().animate({scrollLeft:config.offsetLeft,...(!config.scrollToTop)&&newHeight?{height:newHeight}:{}},config.speed,'swing')}
21if(config.scrollToTop&&wrapper[0].dataset.inViewport==="true"){const offsetTop=$(wrapper).offset().top-100;if($(document).scrollTop()>offsetTop){if(typeof nav!=='undefined'){console.log("scroll to top with nav",nav);nav.scrollTo(offsetTop)}else{window.scrollTo({top:offsetTop,behavior:'auto'})}}}
22var pg_wrapper=$(wrapper).find('.pagination');if(pg_wrapper.length){var pg_pages=$(pg_wrapper).find('.pgn_numbers').children();var iconnormal=$(pg_wrapper).data('iconnormal')??$(pg_wrapper).find('.pgn_numbers').data('iconnormal');var iconactive=$(pg_wrapper).data('iconactive')??$(pg_wrapper).find('.pgn_numbers').data('iconactive');var imgnormal=$(pg_wrapper).data('imgnormal')??$(pg_wrapper).find('.pgn_numbers').data('imgnormal');var imgactive=$(pg_wrapper).data('imgactive')??$(pg_wrapper).find('.pgn_numbers').data('imgactive');var maxnum=$(pg_wrapper).data('maxnum')??$(pg_wrapper).find('.pgn_numbers').data('maxnum')??!1;for(var i=0;i<pg_pages.length;i++){var p=$(pg_pages[i]);if(!$(p).hasClass('pgn_number'))p=$(p).find('.pgn_number');if($(pg_pages[i]).data('pagelink')==current){$(p).removeClass('pgn_current');if(typeof iconactive!=='undefined')$(p).removeClass(iconactive);if(typeof iconnormal!=='undefined')$(p).addClass(iconnormal);if(typeof imgnormal!=='undefined')$(p).children().attr('src',imgnormal)}
23if($(pg_pages[i]).data('pagelink')==newpage){$(p).addClass('pgn_current');if(typeof iconnormal!=='undefined')$(p).removeClass(iconnormal);if(typeof iconactive!=='undefined')$(p).addClass(iconactive);if(typeof imgactive!=='undefined')$(p).children().attr('src',imgactive)}
24if(maxnum!==!1){var page=$(pg_pages[i]).data('pagelink');$(pg_pages[i]).removeClass('hidden dots-before dots-after');if(maxnum==0&&page==newpage){if(page==1){$(pg_pages[i]).addClass('dots-after')}
25if(page==pg_pages.length){$(pg_pages[i]).addClass('dots-before')}}
26if(page>1&&page<pg_pages.length){$(pg_pages[i]).removeAttr('aria-hidden');if(page<newpage-maxnum||page>newpage+maxnum){$(pg_pages[i]).addClass('hidden');$(pg_pages[i]).attr('aria-hidden',!0)}
27if(page>2&&page==newpage-maxnum){$(pg_pages[i]).addClass('dots-before')}
28if(page<pg_pages.length-1&&page==newpage+maxnum){$(pg_pages[i]).addClass('dots-after')}}}}}
29$(prev).removeClass('pgn_current');if(newpage==1)$(prev).addClass('pgn_current');$(next).removeClass('pgn_current');if(newpage==pages.length)$(next).addClass('pgn_current');$(wrapper).trigger("greyd_slider_paginate",[newpage])}
30this.xDown=null;this.touchStart=function(el,evt){greyd.query.slider.xDown=evt.originalEvent.touches[0].clientX}
31this.touchMove=function(el,evt){if(!greyd.query.slider.xDown){return}
32var xUp=evt.originalEvent.touches[0].clientX;var xDiff=greyd.query.slider.xDown-xUp;if(xDiff>50){$(el).trigger('next');$(el).trigger('stop');greyd.query.slider.xDown=null}else if(xDiff<-50){$(el).trigger('prev');$(el).trigger('stop');greyd.query.slider.xDown=null}}
33this.triggerNext=function(el){$(el).closest('.wp-block-query').children('.greyd-posts-slider.js').trigger('next')}
34this.triggerPrevious=function(el){$(el).closest('.wp-block-query').children('.greyd-posts-slider.js').trigger('prev')}
35this.triggerIndex=function(el,index){$(el).closest('.wp-block-query').children('.greyd-posts-slider.js').each(function(){greyd.query.slider.paginate(this,index)})}
36this.addCorePagination=function(el){let allPages=$(el).closest('.wp-block-query').children('.greyd-posts-slider.js').find('.query-page');
36if(!allPages||allPages.length<2)return;const trigger=(mode,element,index=!1)=>{var wrapper=$(el).closest('.wp-block-query').children('.greyd-posts-slider.js');var current=$(wrapper).data('currentpage');var pages=$(wrapper).find('.query-page');var isLoop=$(wrapper).hasClass('loop');if(mode=='previous'){current--;greyd.query.slider.triggerPrevious(element);if(current<1){if(isLoop)current=pages.length;else return}}
37if(mode=='next'){current++;greyd.query.slider.triggerNext(element);if(current>pages.length){if(isLoop)current=1;else return}}
38if(mode=='index'){current=index;greyd.query.slider.triggerIndex(element,index)}
39$(el).find('.wp-block-query-pagination-numbers .page-numbers:not(.dots)').each((j,number)=>{$(number).removeClass('current');$(number).removeAttr('aria-current');if($(number).data('page')==current){$(number).addClass('current');$(number).attr('aria-current','page')}})};var previous=$(el).find('.wp-block-query-pagination-previous');previous.removeAttr("href");previous.off('click').on('click',function(e){trigger('previous',this)});var next=$(el).find('.wp-block-query-pagination-next');next.removeAttr("href");next.off('click').on('click',function(e){trigger('next',this)});var numbers=$(el).find('.wp-block-query-pagination-numbers .page-numbers:not(.dots)');numbers.each((i,num)=>{var attrs={};$.each($(num)[0].attributes,function(idx,attr){attrs[attr.nodeName]=attr.nodeValue});let index=i+1;if(attrs.href){delete attrs.href}
40attrs['data-page']=index;attrs.onclick="greyd.query.slider.triggerIndex(this, "+index+")";$(num).replaceWith(function(){const text=$(this).contents();return $("<a />",attrs).append(text)})})}}
41greyd.query.sorting=new function(){this.init=function(){if($(".greyd-posts-slider").length===0)return!1;if(!($(".greyd-posts-slider.js").length===0)){this.addEvents()}else{if($('.greyd-posts-slider').attr("live-search")=="true"){return!1}else{this.startQuery()}}}
42this.addEvents=function(){const sortingDropdown=$('.greyd-posts-slider').find('.sorting');sortingDropdown.each(function(){var wrapper=$(this);var select=wrapper.find("select");var slider=wrapper.parent();var results=slider.find($(".query-post"));select.off("change").on("change",function(){console.log(slider);console.log(results);var sorted_elements=greyd.query.sorting.sortElements($(this).val(),results);greyd.query.sorting.distributeElements(sorted_elements,slider)})});$('[id^="filter_"]').each(function(){var results=$(this).siblings('[id^="slider_"]').find($(".query-post"));if(results){var select=$(this).find("select");var filter=select.val();$(results).each(function(){greyd.query.sorting.filterElements(this,filter)});select.off("change").on("change",function(){var filter=$(this).val();$(results).each(function(){greyd.query.sorting.filterElements(this,filter)})})}})}
43this.filterElements=function(el,filter){var vals=JSON.parse(decodeURIComponent($(el).data('filter')));filter=parseInt(filter);if(filter==null||filter==-1||vals.indexOf(filter)!=-1)
44$(el).css('display','block');else $(el).css('display','none')}
45this.sortElements=function(mode,search_results){search_results.sort(function(a,b){if(~mode.indexOf("title")){var compA=a.dataset.title;var compB=b.dataset.title}else if(~mode.indexOf("date")){var compA=a.dataset.date;var compB=b.dataset.date}else if(~mode.indexOf("views")){var compA=parseInt(a.dataset.postviews);var compB=parseInt(b.dataset.postviews)}
46if(~mode.indexOf("ASC")){return((compA<compB)?-1:((compA>compB)?1:0))}else if(~mode.indexOf("DESC")){return((compA>compB)?-1:((compA<compB)?1:0))}});return search_results}
47this.distributeElements=function(sorted_elements,parent){var posts_per_page=$(".query-pages-wrapper").data("ppp");var pages=$(".query-page").length;var i=0;for(var x=1;x<=pages;x++){var limit_per_page=1;for(;i<sorted_elements.length;){parent.find($('.query-page[data-page="'+x+'"]')).append(sorted_elements[i]);i++;if(limit_per_page==posts_per_page){break}
48limit_per_page++}}}
49this.startQuery=function(){const sortingDropdown=$('.greyd-posts-slider').find('.sorting');sortingDropdown.find("select").off("change").on('change',function(){var url=$(this).val();if(url){window.location=url}
50return!1})}}
51greyd.query.table=new function(){this.init=function(){if(typeof tablesort!=='undefined')return;if($(".posts_table").length===0)return!1;this.config={styles:{'sort':'sortable','asc':'ascending','desc':'descending','unsort':'unsorted'},defaultColumn:0,defaultOrder:'asc',selector:function(tbody,column){var groups=[];$.each($(tbody).find('tr'),function(index,tr){var td=$(tr).find('td')[column];groups.push({'elem':[tr],'text':$(td).text()})});return groups},comparator:function(a,b){function convertToNum(x){return parseFloat(x.replace(',','.'))}
52var regex=/^[0-9\s.,]+$/;a=a.text,b=b.text;if(a.match(regex)&&b.match(regex))return convertToNum(b)-convertToNum(a);return a.localeCompare(b)}};$(".posts_table").each(function(i,wrapper){$.each(greyd.query.table.getSortableTableHeaders(wrapper),function(j,th){$(th).off("click").on("click",function(event){var clickColumn=$.inArray(event.currentTarget,greyd.query.table.getAllTableHeaders($(this).closest("table")));greyd.query.table.changeOrder(wrapper,clickColumn)})})})}
53this.getAllTableHeaders=function(wrapper){return $(wrapper).find('thead > tr > th')}
54this.getNthTableHeaders=function(wrapper,n){return $(wrapper).find('thead > tr > th:nth-child('+(n+1)+')')}
55this.getSortableTableHeaders=function(wrapper){return greyd.query.table.getAllTableHeaders(wrapper).filter(function(index){return $(this).hasClass(greyd.query.table.config.styles.sort)})}
56this.changeOrder=function(wrapper,column){var th=greyd.query.table.getNthTableHeaders(wrapper,column);var sortOrder=greyd.query.table.config.defaultOrder;if(th.hasClass(greyd.query.table.config.styles.asc)){sortOrder='desc'}
57if(th.hasClass(greyd.query.table.config.styles.desc)){sortOrder='asc'}
58var headers=greyd.query.table.getSortableTableHeaders(wrapper);headers.removeClass(greyd.query.table.config.styles.asc+" "+greyd.query.table.config.styles.desc);headers.addClass(greyd.query.table.config.styles.unsort);th.removeClass(greyd.query.table.config.styles.unsort);th.addClass(greyd.query.table.config.styles[sortOrder]);var tbody=$(wrapper).find('tbody');var groups=greyd.query.table.config.selector(tbody,column);groups.sort(function(a,b){var res=greyd.query.table.config.comparator(a,b);return sortOrder=='asc'?res:-1*res});var rows=parseInt($(wrapper).data('rows')),i=0,k=0;$.each(groups,function(i,trList){if(i===rows*(k+1))k++;$.each(trList.elem,function(j,tr){tbody[k].append(tr)});i++})}}

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.