PageSourceSearch

https://cdn.tennistown.de/includes/classes/elasticsearch-ui/elastic.js?c=1784014907

js tennistown.de collected 2026-09-25 03:06:09 UTC 19,447 bytes, 1 lines download raw bytes

1var _awesomeTags={slider:{onSlide:function(f,id,u,v){var o=$(".view"+id),vn=v[0]/f,vx=v[1]/f;o.find("input").length>0?(o.find(".min").val(vn==parseInt(vn)&&f>1?vn+".0":vn).addClass("changed"),o.find(".max").val(vx==parseInt(vx)&&f>1?vx+".0":vx).addClass("changed")):o.html((vn==parseInt(vn)&&f>1?vn+".0":vn)+u+" - "+(vx==parseInt(vx)&&f>1?vx+".0":vx)+u)},onRelease:function(obj,id,sv,data){var v=data.values,vn=parseInt(v[0]),vx=parseInt(v[1]),o=$(".view"+id);v[0]==data.min&&(vn=0,o.find(".min").removeClass("changed")),v[1]==data.max&&(vx=0,o.find(".max").removeClass("changed")),vn==0&&vx==0?$(".val"+id).val(""):$(".val"+id).val("["+vn+":"+vx+"]"),v[0]+":"+v[1]!=sv&&$(".ef-mobile").length>0&&obj.parents("form").submit(),o.find(".min").trigger("input")}}};(function($2){$2.fn.extend({_awesomeTagsTmSlider:function(options){var obj,ops=$2.extend({type:"range",min:0,max:200,step:1,startValue:[50,150],onSlide:function(obj2,data){},onRelease:function(obj2,data){},manualInputElements:{min:null,max:null}},options),org={min:ops.min,max:ops.max};ops.min>ops.max&&(ops.max=ops.min),ops.max<ops.min&&(ops.min=ops.max),ops.startValue[0]<ops.min&&(ops.startValue[0]=ops.min),(ops.startValue[1]>ops.max||typeof ops.startValue[1]=="undefined")&&(ops.startValue[1]=ops.max),ops.min>0&&(ops.max-=ops.min),ops.max<=0&&(ops.max=0);var calc={valueToPosition:function(value){return(value-ops.min)/ops.max*obj.width()},positionToValue:function(pos,obj2){return this.step(this.round(parseFloat(pos)/obj2.width()*ops.max)+ops.min)},round:function(nr){return Math.round(nr)},step:function(value){var step=ops.step<1?1:ops.step;return value-value%step}},dragging,slideRange,SliderOffset;return this.each(function(){obj=$2(this),obj.addClass("tmSlider").attr("aria-hidden","true");var minSlider=$2("<div>").addClass("tmSlideButton tmSlideMinButton"),maxSlider=$2("<div>").addClass("tmSlideButton tmSlideMaxButton");slideRange=$2("<div>").addClass("tmSlideRange").appendTo(obj),dragging={mainObj:obj,isDragging:!1,obj:"",otherSlider:"",left:minSlider,right:maxSlider},SliderOffset=obj.offset();var posLeft2,posRight2,rangeWidth2;switch(ops.type){case"left":obj.attr("data-value",ops.startValue[0]),posLeft2=calc.valueToPosition(ops.startValue[0]),rangeWidth2=posLeft2,minSlider.appendTo(obj).css({left:posLeft2+"px"}),slideRange.addClass("tmSlideRangeLeft").css({left:"0px",width:rangeWidth2+"px"}),minSlider.hover(function(){$2(this).addClass("tmSlideRangeLeftHover")},function(){$2(this).removeClass("tmSlideRangeLeftHover")}),minSlider.bind({mousedown:function(){return __setDragButton($2(this),"right"),!1},touchstart:function(){return __setDragButton($2(this),"right"),!1},click:function(){return $2(this).focus(),!1}});break;case"right":obj.attr("data-value",ops.startValue[0]),posRight2=calc.valueToPosition(ops.startValue[0]),rangeWidth2=parseFloat(obj.width())-posRight2,maxSlider.appendTo(obj).css({left:posRight2+"px"}),slideRange.addClass("tmSlideRangeRight").css({left:posRight2+"px",width:rangeWidth2+"px"}),maxSlider.hover(function(){$2(this).addClass("tmSlideRangeRightHover")},function(){$2(this).removeClass("tmSlideRangeRightHover")}),maxSlider.bind({mousedown:function(){return __setDragButton($2(this),"left"),!1},touchstart:function(){return __setDragButton($2(this),"left"),!1},click:function(){return $2(this).focus(),!1}});break;default:case"range":updateSliderPositionRange(minSlider,maxSlider,slideRange,ops.startValue[0],ops.startValue[1]),minSlider.hover(function(){$2(this).addClass("tmSlideRangeLeftHover")},function(){$2(this).removeClass("tmSlideRangeLeftHover")}),maxSlider.hover(function(){$2(this).addClass("tmSlideRangeRightHover")},function(){$2(this).removeClass("tmSlideRangeRightHover")}),minSlider.bind({mousedown:function(){return __setDragButton($2(this),"right"),!1},touchstart:function(){return __setDragButton($2(this),"right"),!1},click:function(){return $2(this).focus(),!1}}),maxSlider.bind({mousedown:function(){return __setDragButton($2(this),"left"),!1},touchstart:function(){return __setDragButton($2(this),"left"),!1},click:function(){return $2(this).focus(),!1}});for(let i in ops.manualInputElements){const input=ops.manualInputElements[i];input&&(input[0].dataset.type=i,input.on("input",function(){const unitFactor=parseFloat(this.dataset.unitFactor)||1;clearTimeout(this.dataset.timeoutId);const type=this.dataset.type;let el=this;this.dataset.timeoutId=setTimeout(function(){const orgMinValue=ops.manualInputElements.min.val(),orgMaxValue=ops.manualInputElements.max.val();let minVal=Math.max(parseFloat(orgMinValue*unitFactor),org.min),maxVal=Math.min(parseFloat(orgMaxValue*unitFactor),org.max);type=="min"&&minVal>maxVal&&(minVal=maxVal),type=="max"&&maxVal<minVal&&(maxVal=minVal),updateSliderPositionRange(minSlider,maxSlider,slideRange,minVal,maxVal)},200)}))}break}obj.bind({mousedown:function(e){if(!dragging.isDragging){var obj2=$2(this),ThisSliderOffset=obj2.offset(),newPos=e.pageX-ThisSliderOffset.left,resultObj;if(typeof obj2.attr("data-min-value")!="undefined"){var minButton=obj2.find(".tmSlideMinButton"),maxButton=obj2.find(".tmSlideMaxButton"),clickValue=calc.positionToValue(newPos,obj2),MinValue=calc.positionToValue(minButton.css("left"),obj2),MaxValue=calc.positionToValue(maxButton.css("left"),obj2);clickValue<MinValue?(dragging.otherSlider="right",dragging.obj=minButton):clickValue>MaxValue?(dragging.otherSlider="left",dragging.obj=maxButton):0+(clickValue-MinValue)<MaxValue-MinValue-(clickValue-MinValue)?(dragging.otherSlider="right",dragging.obj=minButton):(dragging.otherSlider="left",dragging.obj=maxButton),resultObj=setNewRangeValue(obj2,newPos,ThisSliderOffset)}else if(typeof obj2.attr("data-value")!="undefined"){var button;if(obj2.find(".tmSlideMinButton").length>0)button=obj2.find(".tmSlideMinButton"),dragging.otherSlider="right",dragging.obj=button;else if(obj2.find(".tmSlideMaxButton").length>0)button=obj2.find(".tmSlideMaxButton"),dragging.otherSlider="left",dragging.obj=button;else return!1;resultObj=setNewValue(obj2,newPos)}else return!1;dragging.isDragging=!0,ops.onSlide(dragging.obj,resultObj)}return!1}}),$2(document).bind({mousemove:function(e){dragging.isDragging&&__moving(e)},touchmove:function(e){dragging.isDragging&&(e.pageX=event.touches[0].clientX+$2(document).scrollLeft(),__moving(e))},touchend:function(){dragging.isDragging&&__movingEnd()},mouseup:function(){dragging.isDragging&&__movingEnd()},mouseleave:function(){dragging.isDragging&&__movingEnd()}})});function updateSliderPositionRange(minSlider,maxSlider,slideRange2,newMinValue,newMaxValue){obj.attr("data-min-value",newMinValue).attr("data-max-value",newMaxValue),ops.max>0?(posLeft=calc.valueToPosition(newMinValue),posRight=calc.valueToPosition(newMaxValue)):(posLeft=0,posRight=parseInt(obj.width())),rangeWidth=posRight-posLeft,minSlider.appendTo(obj).css({left:posLeft+"px"}),maxSlider.appendTo(obj).css({left:posRight+"px"}),slideRange2.css({left:posLeft+"px",width:rangeWidth+"px"}),org.min==newMinValue&&org.min==newMaxValue&&maxSlider.addClass("tmSlideLastButton"),org.max==newMinValue&&org.max==newMaxValue&&minSlider.addClass("tmSlideLastButton")}function setNewValue(obj2,newPos){newPos<0?newPos=0:newPos>obj2.width()&&(newPos=obj2.width()),dragging.obj.css({left:newPos}),ops.type=="left"?slideRange.css({width:newPos}):slideRange.css({left:newPos,width:parseFloat(slideRange.css("left"))-newPos+parseFloat(slideRange.css("width"))});var newValue=calc.positionToValue(parseFloat(dragging.obj.css("left")),obj2);return obj2.attr("data-value",newValue),{min:org.min,max:org.max,value:newValue}}function setNewRangeValue(obj2,newPos,MovingSliderOffset){if(newPos<0&&dragging.otherSlider=="right"||newPos<0&&parseFloat(dragging.right.css("left"))<=0&&dragging.otherSlider=="left")newPos=0;else if(newPos>obj2.width()&&dragging.otherSlider=="left")newPos=obj2.width();else{var otherSliderPos=dragging[dragging.otherSlider].offset(),otherSliderPosLeft=otherSliderPos.left-MovingSliderOffset.left+dragging[dragging.otherSlider].width()/2;dragging.otherSlider=="left"?newPos<otherSliderPosLeft&&(newPos=otherSliderPosLeft):newPos>otherSliderPosLeft&&(newPos=otherSliderPosLeft)}dragging.obj.css({left:newPos}),dragging.otherSlider=="left"?slideRange.css({width:newPos-parseFloat(dragging.left.css("left"))}):slideRange.css({left:newPos,width:parseFloat(dragging.right.css("left"))-parseFloat(dragging.left.css("left"))});var newMinValue=calc.positionToValue(parseFloat(dragging.left.css("left")),obj2),newMaxValue=calc.positionToValue(parseFloat(dragging.right.css("left")),obj2);return obj2.attr("data-min-value",newMinValue).attr("data-max-value",newMaxValue),{min:org.min,max:org.max,values:[newMinValue,newMaxValue]}}function releaseData(){var newValue=calc.positionToValue(parseFloat(dragging.obj.css("left")),dragging.obj.parent());ops.onRelease(dragging.obj,{min:org.min,max:org.max,value:newValue})}function releaseRangeData(){var newMinValue=calc.positionToValue(parseFloat(dragging.left.css("left")),dragging.obj.parent()),newMaxValue=calc.positionToValue(parseFloat(dragging.right.css("left")),dragging.obj.parent());ops.onRelease(dragging.obj,{min:org.min,max:org.max,values:[newMinValue,newMaxValue]})}function __moving(e){__disableSelection();var obj2=dragging.mainObj,MovingSliderOffset=obj2.offset(),newPos=e.pageX-MovingSliderOffset.left,resultObj;switch(ops.type){case"left":case"right":resultObj=setNewValue(obj2,newPos,slideRange);break;case"range":resultObj=setNewRangeValue(obj2,newPos,MovingSliderOffset);break}ops.onSlide(dragging.obj,resultObj)}function __movingEnd(){switch(ops.type){case"left":case"right":releaseData();break;default:case"range":releaseRangeData();break}dragging.isDragging=!1,dragging.obj="",dragging.otherSlider=""}function __setDragButton(dragObj,otherSlide){dragObj.parent().find(".tmSlideLastButton").removeClass("tmSlideLastButton"),dragObj.addClass("tmSlideLastButton"),dragging.isDragging=!0,dragging.obj=dragObj,dragging.otherSlider=otherSlide}function __disableSelection(){var sel={};window.getSelection?sel=window.getSelection():document.selection&&(sel=document.selection.createRange()),sel.rangeCount&&sel.removeAllRanges(),sel.text>""&&document.selection.empty()}}}),$2.fn.tmSlider=$2.fn._awesomeTagsTmSlider})(jQuery);var ElasticFilter=function(){this.form,this.init=function(){var me=this;me.form=$("#esc"),me.registerEvents()},this.registerEvents=function(){var me=this;me.form.on("submit",me.formOnSubmit.bind(me))},this.formOnSubmit=function(){var me=this;return loading.show(),!0},this.filterAjaxSuccess=function(res){},this.filterAjaxError=function(res){},this.init()},loading={show:function(){var o,layer;$(".ef-layer-loading").length>0?o=$(".ef-layer-loading"):o=$("<div>").addClass("ef-layer-loading").appendTo("body"),$(".ef-layer").length>0?layer=$(".ef-layer"):layer=$("<div>").addClass("ef-layer").appendTo("body"),layer.click(function(){o.removeClass("visible"),layer.removeClass("visible")}),setTimeout(function(){layer.addClass("visible"),o.addClass("visible")},10)},hide:function(){var o,layer;$(".ef-layer-loading").length>0?o=$(".ef-layer-loading"):o=$("<div>").addClass("ef-layer-loading").appendTo("body"),$(".ef-layer").length>0?layer=$(".ef-layer"):layer=$("<div>").addClass("ef-layer").appendTo("body"),layer.removeClass("visible"),o.removeClass("visible")}};$(document).ready(function(){var EF=new ElasticFilter;$("#esc select").on("change",function(){$("#esc").submit()}),$(".ef-mobile").length>0&&$("#esc .sliderView input").on("change",function(){var root=$(this).parents(".ef-filter-content").first(),minInput=root.find("input.min"),maxInput=root.find("input.max");let min=Math.round(parseFloat(minInput.val())*(parseFloat(minInput.data("unit-factor"))||1)),max=Math.round(parseFloat(maxInput.val())*(parseFloat(maxInput.data("unit-factor"))||1));root.find(".sliderValue").val("["+min+":"+max+"]"),$("#esc").submit()}),$("#sort-dropdown-container .ef-filter-ul li").on("click",function(){$("#product-list-sort-dropdown").val($(this).data("value")),$('form[name="sortform"]').submit()});var syncCheckedTo={modal:function(){$(".owlmodal-body input").each(function(){var me=$(this),name=me.attr("name");me[0].checked=$('#esc input[name="'+name+'"][value="'+me.val()+'"]')[0].checked})},dropdown:function(){$(".owlmodal-body input").each(function(){var me=$(this),name=me.attr("name");$('#esc input[name="'+name+'"][value="'+me.val()+'"]')[0].checked=me[0].checked})}};$(".ef-filter-value").click(function(){if($(".ef-mobile").length>0){var root=$(this).parents(".ef-filter-box");owlmodal.open('<div class="owlmodal-ef">'+root.find(".ef-filter-dropdown").html()+'<button class="button">'+langConstants.TEXT_M_BTN_FILTER+"</button></div>",{title:root.find(".ef-filter-title").text(),width:700,onContentReady:function(){syncCheckedTo.modal(),$(".owlmodal-body button").off("
1click").on("click",function(){syncCheckedTo.dropdown(),owlmodal.close(),$("#esc").submit()}),$(".owlmodal-ef .ef-filter-ul").removeAttr("aria-hidden").find("li").on("click",function(e){e.stopPropagation();let checkbox=$(this).find('input[type="checkbox"]');checkbox.length>0&&(checkbox[0].checked=!checkbox[0].checked,this.setAttribute("aria-selected",checkbox[0].checked?"true":"false"))})}})}}),$(document).click(function(e){if(e.originalEvent&&$(e.originalEvent.target).parents(".ef-filter-content").length<=0){let activeDropdown=$(".ef-filter-content.show");activeDropdown.length>0&&$(document).trigger("ef-dropdown-closed",[activeDropdown])}}),$(".ef-filter-title .info, .ef-filter-value .info").click(function(e){var obj=$(this);obj.parents(".ef-filter-content.dropdown").length>0&&e.stopPropagation();var val=obj.parent().text();val=val.replace(/ /g,""),val=val.replace(/\n/g,""),val=val.replace(/\t/g,""),val=val+" ("+obj.attr("data-hint")+")",xajax_get_filter_long_description(obj.attr("data-hint"))}),$(".ef-mobile").length<1&&($(".ef-filter-content.dropdown").each(function(){const $container=$(this),$trigger=$container.find(".ef-filter-value"),$dropdown=$container.find(".ef-filter-dropdown"),$listbox=$container.find(".ef-filter-ul"),$options=$listbox.find("li");if(!$trigger.length||!$dropdown.length||!$listbox.length)return;function openDropdown(highlightFirstOption=!0){$options.length!==0&&($(".ef-filter-content.show .ef-filter-value").trigger("click"),$container.addClass("show"),$trigger.attr("aria-expanded","true"),$listbox.attr("aria-hidden","false"),highlightFirstOption&&setTimeout(function(){let firstOption=$options.first();$trigger.attr("aria-activedescendant",firstOption.attr("id")),firstOption.addClass("listbox-active")},50),$dropdown.attr("data-og-values")===void 0&&$dropdown.attr("data-og-values",getSelectedValuesAsString()))}function getSelectedValuesAsString(){return $listbox.find('input[type="checkbox"]:checked').map(function(){return this.value}).get().sort().join(",")}function closeDropdown(){$("#"+$trigger.attr("aria-activedescendant")).removeClass("listbox-active"),$trigger.attr("aria-expanded","false").attr("aria-activedescendant",""),$listbox.attr("aria-hidden","true"),$container.removeClass("show");const rawOgValues=$dropdown.attr("data-og-values"),originalValues=new Set(rawOgValues?rawOgValues.split(","):[]);$listbox.find('input[type="checkbox"]').each(function(){this.checked=originalValues.has(this.value)}).eq(0).trigger("change")}function selectOption(currentOption){let label=currentOption.find("label");label.length>0?(label.click(),currentOption.parents("form").first().submit()):currentOption.click()}$trigger.on("click",()=>$trigger.attr("aria-expanded")==="true"?closeDropdown():openDropdown(!1)),$trigger.on("blur",function(e){if($trigger.attr("aria-expanded")==="true"){if($(e.relatedTarget).parents(".ef-filter-dropdown").andSelf().hasClass("ef-filter-dropdown"))return;closeDropdown()}}),setupAriaComboBoxEvent($trigger,$options,openDropdown,selectOption,closeDropdown),$(document).on("ef-dropdown-closed",function(e,activeDropdown){activeDropdown.find(".ef-filter-value")[0].id==$trigger[0].id&&closeDropdown()}),$listbox.find('input[type="checkbox"]').on("change",function(){$dropdown.find(".controls .reset").prop("disabled",$listbox.find('input[type="checkbox"]:checked').length===0),$dropdown.find(".controls .apply")[0].disabled=getSelectedValuesAsString()===$dropdown.attr("data-og-values")})}),$(".ef-filter-content.dropdown-slider").each(function(){let $container=$(this),$dialog=$container.find(".ef-filter-dropdown"),$trigger=$container.find(".ef-filter-value");$trigger.on("click",function(){const showDialog=this.getAttribute("aria-expanded")==="false";showDialog&&$(".ef-filter-content.show .ef-filter-value").trigger("click"),$(this).attr("aria-expanded",showDialog?"true":"false"),$dialog.attr("aria-hidden",showDialog?"false":"true"),$container.toggleClass("show",showDialog),showDialog?(setTimeout(()=>$container.find("input.min").focus(),100),$container.on("keydown.trapdialogfocus",e=>trapModalFocus(e,$dialog[0]))):($container.off("keydown.trapdialogfocus"),$dialog.find("input.min, input.max").each(function(){this.value=this.dataset.orgVal}).eq(0).trigger("input"))}),$(document).on("ef-dropdown-closed",function(e,activeDropdown){activeDropdown.find(".ef-filter-value")[0].id==$trigger[0].id&&$trigger.trigger("click")}
1),$container.on("keydown",function(e){e.key==="Escape"&&$trigger.attr("aria-expanded")==="true"&&$trigger.trigger("click").focus()}),$dialog.find("input.min, input.max").on("input",function(){clearTimeout(this.dataset.controlsTimeout),this.dataset.controlsTimeout=setTimeout(()=>{let minInput=$dialog.find("input.min")[0],maxInput=$dialog.find("input.max")[0];const minValue=parseFloat(minInput.value),maxValue=parseFloat(maxInput.value),orgMinValue=parseFloat(minInput.dataset.orgVal),orgMaxValue=parseFloat(maxInput.dataset.orgVal),minAllowed=parseFloat(minInput.dataset.min)/(parseFloat(minInput.dataset.unitFactor)||1),maxAllowed=parseFloat(maxInput.dataset.max)/(parseFloat(maxInput.dataset.unitFactor)||1);$dialog.find(".controls .reset")[0].disabled=Math.abs(minValue-minAllowed)<.003&&Math.abs(maxValue-maxAllowed)<.003,$dialog.find(".controls .apply")[0].disabled=Math.abs(minValue-orgMinValue)<.003&&Math.abs(maxValue-orgMaxValue)<.003},100)}).each(function(){this.dataset.orgVal=this.value}).first().trigger("input")}),$(".ef-filter-content.dropdown .ef-filter-dropdown .controls .reset").on("click",function(){$(this).parents(".ef-filter-content").find('input[type="checkbox"]').prop("checked",!1).first().trigger("change")}),$(".ef-filter-content.dropdown-slider .ef-filter-dropdown .controls .reset").on("click",function(){$(this).parents(".ef-filter-dropdown").find("input.min, input.max").each(function(){this.value=parseFloat($(this).hasClass("min")?this.dataset.min:this.dataset.max)/(parseFloat(this.dataset.unitFactor)||1)}).first().trigger("input")}),$(".ef-filter-content.dropdown-slider .ef-filter-dropdown .controls .apply").on("click",function(){let dialog=$(this).parents(".ef-filter-dropdown").first(),minInput=dialog.find("input.min"),maxInput=dialog.find("input.max");if($(this).siblings(".reset[disabled]").length>0)dialog.find(".sliderValue").val("");else{let min=Math.round(parseFloat(minInput.val())*(parseFloat(minInput.data("unit-factor"))||1)),max=Math.round(parseFloat(maxInput.val())*(parseFloat(maxInput.data("unit-factor"))||1));min==minInput.data("min")&&(min=0),max==maxInput.data("max")&&(max=0),dialog.find(".sliderValue").val("["+min+":"+max+"]")}}))});

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.