1let hashObj;$(document).ready(function(){hashObj=generateObjectFromHash(window.location.hash),displaySearchValue(hashObj),$.each($(".buchenFilter.v2"),function(k,v){initbFv2($(this))}),$.each($(".pauschalenFilter.v2"),function(k,v){initPauschalenv2($(this))}),$("#td").on("click",".nothingFound .resetBtn, .reset-holder .resetBtn",function(){window.location=window.location.pathname}),$("#td").on("click","a.image span.map-indicator",function(e){e.preventDefault(),$(this).siblings(".ttg-list-entry-map").toggleClass("show-map")}),$("#td").length&&void 0!==$("#td").data("syslanguageuid")&&($(window).width()<breakpointMedium?($("#td").addClass("mobileMode"),$("#td #sortIndicator>span").text($("#td #sorting option:selected").text())):$("#td").removeClass("mobileMode"),$("#listOptions #sorting").length&&(getHashParameter("sort").length>0?setTimeout(function(){$('#listOptions #sorting option[value="'+getHashParameter("sort")+'"]').prop("selected",!0)},50):hashObj.sort=$("#listOptions #sorting").val()),getHashParameter("latitude").length>0&&getHashParameter("longitude").length>0?$("#td").attr("data-latlon",getHashParameter("latitude")+","+getHashParameter("longitude")):$("body").hasClass("ttg-tdTerminal")&&getHashParameter("latlon").length>0&&$("#td").attr("data-latlon",getHashParameter("latlon")),$("#listOptions #sorting").length&&(navigator.geolocation?navigator.permissions&&navigator.permissions.query&&navigator.permissions.query({name:"geolocation"}).then(function(permissionStatus){toggleGeoSortHinweis("denied"===permissionStatus.state),permissionStatus.onchange=function(){toggleGeoSortHinweis("denied"===this.state)}}).catch(function(){}):toggleGeoSortHinweis(!0)),$("body").hasClass("ttg-tdTerminal")&&$("#td").data("latlon")&&$("#td").data("latlon").length>0?(hashObj.latitude=$("#td").data("latlon").split(",")[0],hashObj.longitude=$("#td").data("latlon").split(",")[1],getMetaResult($("#td"),hashObj,!0,!0)):$("#tdAppBaseUrl").data("lat")&&$("#tdAppBaseUrl").data("lon")?(hashObj.latitude=$("#tdAppBaseUrl").data("lat"),hashObj.longitude=$("#tdAppBaseUrl").data("lon"),getMetaResult($("#td"),hashObj,!0,!0)):"distance+asc"!==hashObj.sort||hashObj.latitude&&hashObj.longitude||!navigator.geolocation?getMetaResult($("#td"),hashObj,!1,!0):navigator.geolocation.getCurrentPosition(function(position){hashObj.latitude=position.coords.latitude,hashObj.longitude=position.coords.longitude,$("#td").attr("data-latlon",hashObj.latitude+","+hashObj.longitude),getMetaResult($("#td"),hashObj,!1,!0)},function(error){geoLocationErrorOutput(error),showGeoSortHinweis(),hashObj.sort=getFallbackSortValue(),$('#listOptions #sorting option[value="'+hashObj.sort+'"]').prop("selected",!0),getMetaResult($("#td"),hashObj,!0,!0)}),$("#filterFacetten").length&&labelManager(),$("#listOptions #sorting").change(function(e){"distance+asc"!==$(this).val()&&hideGeoSortHinweis(),generateHashAndGetResult(e,$(this))}),$("#listOptions button:not(#triggerFilter)").click(function(e){e.preventDefault(),$(this).hasClass("ttgKarteTab")?console.log("via _TTGMaps.js"):($(this).closest(".option").find(".active").removeClass("active"),$(this).addClass("active"),$("#td #resultSet").empty(),$(this).hasClass("ttgKachelnTab")?$("#td").addClass("layout-kacheln").removeClass("layout-liste"):$("#td").removeClass("layout-kacheln").addClass("layout-liste"),generateHashAndGetResult(e,$(this)))}),$("#td.mobileMode").on("click",".wrapper button#triggerFilter, #filterFacetten .closeFilter, #filterFacetten .headline",function(e){e.preventDefault(),$("#filterFacetten").toggleClass("show"),$("#filterFacetten").hasClass("show")?($("#filterFacetten").attr("role","dialog").attr("aria-modal","true"),openDialog("filterFacetten",$(this))):($("#filterFacetten").removeAttr("role","dialog").removeAttr("aria-modal","true"),aria.getCurrentDialog().close())}),$("#filterFacetten").on("click",".form-check",checkFacet).on("keydown",".form-check",function(e){var code=e.which;13!==code&&32!==code||$(this).click()}).on("click","#searchStringFilter .btn, .numberFilter .btn",function(e){e.preventDefault(),trackEvent($("#fixedFilter").data("eventcatforjs"),"Suchbegriff",$("#searchString").val()),generateHashAndGetResult(e,$(this))}).on("keyup",".qText",function(e){13===e.keyCode&&(trackEvent($("#fixedFilter").data("eventcatforjs"),"Suchbegriff",$(this).val()),generateHashAndGetResult(e,$(this)))}).on("change","select.form-control",function(e){generateHashAndGetResult(e,$(this))}),window.onpopstate=function(event){event.state&&("distance+asc"!==event.state.sort&&hideGeoSortHinweis(),getMetaResult($("#td"),event.state,!1,!0))},$("#td.veranstaltung .layout-kacheln-triggerFilter").click(function(e){e.preventDefault();var closeText=$(this).data("closetext");
1$(this).toggleClass("active"),$(this).hasClass("active")?($("#td.veranstaltung .col-filter").addClass("show"),$(this).prepend('<span class="close-filter fa-regular fa-xmark fa-fw"></span><span class="close-filter">'+closeText+"</span>"),$("#resultSet").addClass("kachel-filter-mode"),$("#td").addClass("kachelFilterModeOn")):($("#td.veranstaltung .col-filter").removeClass("show"),$(this).find("span.close-filter").remove(),$("#resultSet").removeClass("kachel-filter-mode"),$("#td").removeClass("kachelFilterModeOn"))})),$("body").on("keydown","#filterFacetten",function(e){27===e.which&&$("#filterFacetten .closeFilter").click()}),$("body").on("click",".buchenFilter.v2 .buchenbox_button button",function(e){generateHashAndGetResult(e,$(this)),$(this).hasClass("initialized")&&trackEvent("Unterkunftssuche Buchenbox","Suchen Button",$(this).closest(".buchenFilter.v2").data("mode")),$(this).addClass("initialized")}),$("body").on("click",".pauschalenFilter.v2 .pauschalen-box-btn button",function(e){generateHashAndGetResult(e,$(this)),$(this).hasClass("initialized")&&trackEvent("Erlebnis Buchenbox","Suchen Button",$(this).closest("pauschalenFilter.v2").data("mode")),$(this).addClass("initialized")}),$(".buchenFilter.v2.mode-detail").find(".buchenbox_button button").trigger("click"),($(".buchenFilter.v2.mode-list").length||$(".buchenFilter.v2.mode-detail").length||$("#tosc5target").length)&&$("#bookingStrip").remove(),$("#bookingStrip").length&&ajaxBuchenFilter("ajaxBuchenFilter"),$("#tosc5target").length&&$("#mobileBottomTrigger").addClass("buchenBtn_0").removeClass("buchenBtn_1")});const handleDate=function(dateTmp,interval){let dateObj=dateTmp.split(".");return dateObj=new Date(dateObj[2],dateObj[1]-1,dateObj[0],"00","00","00"),dateObj.setDate(dateObj.getDate()+interval),dateObj},getURLParameter=function(name){const value=decodeURIComponent((RegExp(name+"=(.+?)(&|$)").exec(location.search)||[!0,""])[1]);return"null"!==value&&value},getHashParameter=function(name){const value=decodeURIComponent((RegExp(name+"=(.+?)(&|$)").exec(location.hash)||[!0,""])[1]);return"null"!==value&&value},generateObjectFromHash=function(givenHash){const $td=$("#td");let hashObj={};if(givenHash){const hashArr=givenHash.replace("#","").split("&");$.each(hashArr,function(k,v){const paramArr=v.split("=");hashObj[paramArr[0]]=decodeURIComponent(paramArr[1])})}return $(window).width()<992&&hashObj.layout&&(hashObj.layout="liste"),$td&&hashObj.startdate&&hashObj.enddate&&$td.find(".buchenFilter.v2").removeClass("emptyInitialBuchenBox-1"),hashObj},generateHashFromObject=function(givenObj){let newHash="",i=0;return $.each(givenObj,function(k,v){newHash+=i>0?"&":"#",newHash+=k+"="+encodeURIComponent(v),i++}),""===newHash?"#":newHash},generateNewHashObject=function(updateObj){const oldHashString=window.location.hash;let newHashObj=generateObjectFromHash(oldHashString);return $.each(updateObj,function(k,v){"offset"===k&&0===parseInt(v)?delete newHashObj.offset:newHashObj[k]=v}),newHashObj},getMetaResult=function($td,params,updateState,loadFacets){if(1==$td.data("print")){loadFacets=!1,$("body").addClass("tdListPrint");const $logo=$("<div />").addClass("col-6 text-right").append($("header a.logo svg")),$footerObj=$("footer .container div.col-12.col-md-4.col-lg-4.col-xl-3 .navigation"),adresse="<b>"+$footerObj.find("div").eq(2).text()+"</b><br>"+$footerObj.find("div").eq(3).text()+", "+$footerObj.find("div").eq(4).text(),kontakt=$footerObj.find("div").eq(0).html()+", "+$footerObj.find("div").eq(1).html();let $printHeader=$("<div />").prop("id","printHeader").addClass("row");$printHeader.append($("<div />").addClass("col-6").html(adresse+"<br>"+kontakt)),$printHeader.append($logo),$printHeader.prependTo("main")}const urlQueryString=window.location.search;let noCache=0;new URLSearchParams(urlQueryString).get("no_cache")&&(noCache=1);const mobileMode=$("#td.mobileMode").length;let response=1765===parseInt($td.find("#resultSet").data("type"))||1830===parseInt($td.find("#resultSet").data("type"))?"meta-hypersearch":"meta",lang=$td.data("lang"),sysLanguageUid=$td.data("syslanguageuid"),tosc5=0,tosc5DetailPid=0;$(".buchenFilter.v2, .pauschalenFilter.v2").data("tosc5")&&(tosc5=parseInt($(".buchenFilter.v2, .pauschalenFilter.v2").data("tosc5"))),$(".buchenFilter.v2, .pauschalenFilter.v2").data("tosc5detailpid")&&(tosc5DetailPid=parseInt($(".buchenFilter.v2, .pauschalenFilter.v2").data("tosc5detailpid"))),"cz"==lang&&(lang="cs");
1let appBaseUrl=$("#tdAppBaseUrl").data("appbaseurl")?$("#tdAppBaseUrl").data("appbaseurl"):"",emptyInitialBuchenBox="";$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")&&(emptyInitialBuchenBox=$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")?"&emptyInitialBuchenBox=1":""),1===$("#td.veranstaltung").data("unrollintervals")&&"start+asc,title+asc"===params.sort&&(params.sort="start+asc"),1==$td.data("print")&&$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")&&(params.startdate="",params.enddate="",params.occupation="",params.filterstate="all"),console.log("### getMetaResult ###"),console.log(params),$.ajax({method:"POST",url:appBaseUrl+"/index.php?id="+rootPage+"&L="+sysLanguageUid+"&response="+response+"-resultset&tdType="+$td.data("type")+"&type="+$td.find("#resultSet").data("type")+emptyInitialBuchenBox,data:{type:$td.find("#resultSet").data("type"),response,tdType:$td.data("type"),pageId:$td.data("pageid"),pluginUid:$td.data("pluginuid"),params,settings:$td.data("settings"),metaConfig:$td.data("metaconfig"),metaFeratelLogo:$td.data("metaferatellogo"),metaCustomLogo:$td.data("metacustomlogo"),webstream:$td.data("webstream"),layout:$td.hasClass("layout-kacheln")&&$(window).width()>=992?"kacheln":"liste",lang,sysLanguageUid,feratelTosc5:tosc5,feratelTosc5DetailPid:tosc5DetailPid,noCache,cachetime:$td.data("cachetime"),print:$td.data("print")},beforeSend:function(xhr,o){if("undefined"!=typeof _ttgMaps&&_ttgMaps.f.listMap.resetListMap(),$td.addClass("loading"),$(window).width()<1169?($td.removeClass("layout-kacheln").addClass("layout-liste"),$td.find("#listOptions .optionStyle button.active").removeClass("active"),$td.find("#listOptions .optionStyle button.ttgListeTab").addClass("active")):params.layout&&($td.removeClass("layout-kacheln").removeClass("layout-liste").addClass("layout-"+params.layout),$td.find("#listOptions .optionStyle button.active").removeClass("active"),"liste"===params.layout?$td.find("#listOptions .optionStyle button.ttgListeTab").addClass("active"):$td.find("#listOptions .optionStyle button.ttgKachelnTab").addClass("active")),$("#td.veranstaltung .col-filter").removeClass("show"),$("#td.veranstaltung .layout-kacheln-triggerFilter").removeClass("active").find("span.close-filter").remove(),$("#resultSet").removeClass("kachel-filter-mode"),$("#td").removeClass("kachelFilterModeOn"),$("#td #filterFacetten .invalid").length)return $("#td #filterFacetten").addClass("invalidIndicator"),document.getElementById("filterFacetten").scrollIntoView(),!1;loadFacets||(mobileMode?document.getElementById("resultSet").scrollIntoView():document.getElementById("td").scrollIntoView()),$td.find("#countIndicator .count").html('<span class="fas fa-spinner fa-spin mr-1"></span>'),$td.find("#resultSet").addClass("pause"),$td.find("#resultSet").attr("aria-busy",!0),spinner($td.find("#resultSet")),loadFacets&&$td.find("#filterFacettenGruppen.loadIt").length&&($td.find("#filterFacettenGruppen").addClass("pause"),$td.find("#filterFacettenGruppen").attr("aria-busy",!0),spinner($td.find("#filterFacettenGruppen")),labelManagerLoading()),mobileMode&&($("#td #sortIndicator>span").text($("#td #sorting option:selected").text()),$td.find("#filterFacetten .closeFilter .count").addClass("loading").html('<span class="fas fa-spinner fa-spin mr-1"></span>'))},success:function(response,status,xhr){if(updateState){let newHashString=generateHashFromObject(params);"#"!==newHashString&&history.pushState(params,"",window.location.pathname+window.location.search+newHashString)}$td.find("#resultSet").html(response),$td.hasClass("freeda-filter-active")&&freedaFilterApply($td),checkMerkzettel(),$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")&&(params.startdate="",params.enddate="",params.occupation="",params.filterstate="all"),console.log("printList"),console.log(params),$("#printList").prop("href",$("#printList").prop("href")+generateHashFromObject(params)),$("body.tdListPrint #td .entry .web a").each(function(e){let url=$(this).text();url=url.replace("http://",""),url=url.replace("https://",""),url.endsWith("/")&&(url=url.substr(0,url.length-1)),$(this).text(url)}),$("#resultSet nav").length?($("#countIndicator .count").text($("#resultSet nav").data("items")),$("#countIndicator").show().prop("title","Einträge "+$("#resultSet nav").data("firstonthispage")+"-"+$("#resultSet nav").data("lastonthispage")+" von "+$("#resultSet nav").data("items"))):($("#countIndicator .count").text("0"),$("#countIndicator").show().prop("title","")),$("#resultSet .js-tooltip").each(function(){accessibleSimpleTooltipAria.apply(this)}),trackSiteSearch(response,params,$td.data("type"))},error:function(xhr,status,error){},complete:function(xhr,status){if($td.find('#resultSet [data-toggle="tooltip"]').tooltip(),pagingMagic($td.find(".pagination")),loadFacets&&$td.find("#filterFacettenGruppen.loadIt").length&&getFacettenGruppen($td,params),$td.find(".buchenFilter.v2 .bu
1chenbox_button button").addClass("initialized"),openingHours($td),waAuslastung($td),getLoipen($td),getReisezeitraum($td),$("#td.layout-kacheln")){let $masonry=$td.find(".entries.kacheln").masonry({itemSelector:".entry"});setTimeout(function(e){$masonry.masonry("layout"),$td.find("#resultSet").removeClass("pause"),$td.find("#resultSet").attr("aria-busy",!1)},2e3)}else $td.find("#resultSet").removeClass("pause"),$td.find("#resultSet").attr("aria-busy",!1);$("#sorting").val()||(1===$("#td.veranstaltung").data("unrollintervals")?$("#sorting").val("start+asc,title+asc"):$("#sorting").val(params.sort)),$td.removeClass("loading")}})};let searchTimeout=null;const getMetaResultMaybeWithDelay=function(delay,hashObj){delay>0?(clearTimeout(searchTimeout),searchTimeout=setTimeout(function(){getMetaResult($("#td"),hashObj,!0,!0)},delay)):getMetaResult($("#td"),hashObj,!0,!0)},openingHours=function($td){"Gastro"!==$td.data("type")&&"POI"!==$td.data("type")&&"All"!==$td.data("type")||renderOpeningInfos()},getLoipen=function($td){"POI"===$td.data("type")&&$("#resultSet .entry").each(function(index){let obj,loipenWrapper,item;obj=$(this),item={},loipenWrapper=obj.find(".td-loipen-wrapper"),loipenWrapper.length>0&&(item.tourdataId=loipenWrapper.data("tourdataid"),item.experienceId=loipenWrapper.data("experienceid"),$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1980&L="+$("#td").data("syslanguageuid"),data:"vars="+JSON.stringify(item),beforeSend:function(){loipenWrapper.before('<span class="fas fa-circle-notch fa-spin"></span>')},success:function(result){loipenWrapper.html(result)},error:function(){loipenWrapper.prev().hasClass("fa-circle-notch")&&loipenWrapper.prev().remove()},complete:function(result){loipenWrapper.prev().hasClass("fa-circle-notch")&&loipenWrapper.prev().remove()}}))})},getReisezeitraum=function($td){"Package"===$td.data("type")&&$("#resultSet .entry.tdpauschale").each(function(index){let obj,rzWrapper,item;obj=$(this),item={},rzWrapper=obj.find(".td-reisezeitraum-wrapper"),rzWrapper.length>0&&(item.tourdataId=rzWrapper.data("tourdataid"),item.experienceId=rzWrapper.data("experienceid"),$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1990&L="+$("#td").data("syslanguageuid"),data:"vars="+JSON.stringify(item),beforeSend:function(){rzWrapper.before('<span class="fas fa-circle-notch fa-spin"></span>')},success:function(result){rzWrapper.html(result)},error:function(){rzWrapper.prev().hasClass("fa-circle-notch")&&rzWrapper.prev().remove()},complete:function(result){rzWrapper.prev().hasClass("fa-circle-notch")&&rzWrapper.prev().remove()}}))})},pagingMagic=function($pagination){$.each($pagination,function(e){const $nav=$(this).closest("nav");var back=$(this).closest("nav").data("seite-zurueck"),forward=$(this).closest("nav").data("seite-vor"),waehlen=$(this).closest("nav").data("seite-waehlen");$nav.data("items")>$nav.data("limit")&&$(this).pagination({edges:1,items:$nav.data("items"),itemsOnPage:$nav.data("limit"),currentPage:parseInt($nav.data("active"))+1,displayedPages:$nav.data("visiblepages"),cssStyle:"",prevText:'<span class="fa-regular fa-chevron-left" aria-hidden="true"></span><span class="sr-only">'+back+"</span>",nextText:'<span class="fa-regular fa-chevron-right" aria-hidden="true"></span><span class="sr-only">'+forward+"</span>",selectOnClick:!1,onInit:function(){$nav.find("li").addClass("page-item").find("a, span:not(.sr-only, .fa-regular)").addClass("page-link"),$nav.find("li .current").attr("aria-current",!0),$nav.find("li .ellipse ").attr("aria-label",waehlen)},onPageClick:function(pageNumber,event){event&&event.preventDefault();let updateObj={};$("#td .buchenFilter").length&&(updateObj=getBuchenFilterValues(updateObj)),$("#td .pauschalenFilter").length&&(updateObj=getPauschalenFilterValues(updateObj)),updateObj.offset=(pageNumber-1)*parseInt($nav.data("limit")),updateObj.sort=$("#listOptions #sorting").val();const latlon=$("#td").data("latlon")?String($("#td").data("latlon")):"";"distance+asc"===updateObj.sort&&latlon.length>0&&(updateObj.latitude=latlon.split(",")[0],updateObj.longitude=latlon.split(",")[1]);const newHashObj=generateNewHashObject(updateObj);getMetaResult($("#td"),newHashObj,!0,!1)}})})},getFacettenGruppen=function($td,params){const urlQueryString=window.location.search;let noCache=0;new URLSearchParams(urlQueryString).get("no_cache")&&(noCache=1);const mobileMode=$("#td.mobileMode").length;let response=1765===parseInt($td.find("#resultSet").data("type"))?"meta-hypersearch":"meta",lang=$td.data("lang"),sysLanguageUid=$td.data("syslanguageuid");"cz"==lang&&(lang="cs");let initial={};$td.data("anreise")&&$td.data("abreise")&&(initial.anreise=$td.data("anreise"),initial.abreise=$td.data("abreise"));
1let appBaseUrl=$("#tdAppBaseUrl").data("appbaseurl")?$("#tdAppBaseUrl").data("appbaseurl"):"";$td.data("webstream")&&"tannheimertal"===$td.data("metaconfig")&¶ms.startdate&¶ms.enddate&&!$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")&&(params.removeEmptyItems="true");let emptyInitialBuchenBox="";$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")&&(emptyInitialBuchenBox=$td.find(".buchenFilter.v2").hasClass("emptyInitialBuchenBox-1")?"&emptyInitialBuchenBox=1":""),console.log("##### emptyInitialBuchenBox #######"),console.log(emptyInitialBuchenBox),console.log("### PARAMS ###"),console.log(params),$.ajax({method:"POST",url:appBaseUrl+"/index.php?id="+rootPage+"&L="+sysLanguageUid+"&response="+response+"-facets&tdType="+$td.data("type")+"&type="+$td.find("#filterFacettenGruppen").data("type")+emptyInitialBuchenBox,data:{type:$td.find("#filterFacettenGruppen").data("type"),response:"facets",tdType:$td.data("type"),tdTypeSub:$td.find("#filterFacettenGruppen").data("subtype"),pageId:$td.data("pageid"),pluginUid:$td.data("pluginuid"),region:$td.find("#regionsFilter").length?$td.find("#regionsFilter").val():getRegionFromQparam(),facettenGruppen,settings:$td.data("settings"),metaConfig:$td.data("metaconfig"),webstream:$td.data("webstream"),lang,sysLanguageUid,mode:getHashParameter("mode"),peoplecount:getHashParameter("peoplecount"),params,initial,cachetime:$(td).data("cachetime"),noCache,buchenbox:$td.find("#filterFacettenGruppen").data("buchenbox"),pauschalenMetaFilter:$td.find("#filterFacettenGruppen").data("pauschalenmetafilter")},beforeSend:function(xhr,o){$td.find("#filterFacettenGruppen.pause").length||($td.find("#filterFacettenGruppen").addClass("pause"),$td.find("#filterFacettenGruppen").attr("aria-busy",!0),spinner($td.find("#filterFacettenGruppen")))},success:function(response,status,xhr){const qParam=getHashParameter("q");getHashParameter("mode"),getHashParameter("peoplecount");$td.find("#filterFacettenGruppen").html(response);const $savedFilter=$("#savedFilter .filter");if($savedFilter.length){const savedFilterID=$savedFilter.find(".collapse").prop("id"),$gruppeBasedOnResult=$td.find("#sortableFilter .gruppe #"+savedFilterID).closest(".gruppe");$savedFilter.insertBefore($gruppeBasedOnResult).show(),$gruppeBasedOnResult.remove()}if(qParam.indexOf('text:"')>=0){let qText=qParam.substr(qParam.indexOf('text:"'));qText=qText.replace('text:"',"");const replaceAfter=qText.substr(qText.indexOf('"'));qText=qText.replace(replaceAfter,""),$td.find(".qText").val(qText).data("lastSearchVal",qText),$("#filterFacetten").length&&labelManager($td.find(".qText"),"text",$td.find(".qText").prop("placeholder"),$td.find(".qText").prop("id"),$.trim(qText))}if($.each($td.find("select.form-control"),function(k,v){const qKeyword=$(this).data("qkeyword");if(qParam.indexOf(qKeyword)>=0){let string=qParam.substr(qParam.indexOf(qKeyword)).replace(qKeyword+':"',"");const value=string.substr(0,string.indexOf('"'));$(this).val(value),$("#filterFacetten").length&&labelManager($(this),"select",$(this).find('option[value=""]').text(),$(this).prop("id"),$.trim($(this).find("option[value="+value+"]").text()))}}),$.each($td.find("#filterFacettenGruppen .rangeSlider input"),function(k,v){initRangeSlider($(v));const maxVal=$(v).bootstrapSlider("getAttribute").max,umrechnung=parseInt($(v).data("umrechnung")),qkeyword=$(v).data("qkeyword");if(qParam.indexOf(qkeyword+":")>=0||params.pricefrom>-1&¶ms.priceto){let valFromInt,valToInt,thisQValArr;if("tdPreis"===$(this).prop("id"))valFromInt=parseInt(params.pricefrom),valToInt=parseInt(params.priceto);else if(qParam.indexOf(qkeyword+":")>=0){let thisQSub=qParam.substr(qParam.indexOf(qkeyword+":"));thisQSub=thisQSub.substr(0,thisQSub.indexOf("]"));let thisQVal=thisQSub.replace(qkeyword+":[","");thisQVal=thisQVal.replace("]",""),thisQValArr=thisQVal.split(" TO "),valFromInt=parseInt(thisQValArr[0]),valToInt=parseInt(thisQValArr[1])}if(valToInt||valFromInt){let valToString=valToInt/umrechnung;(parseInt(valToInt)>=maxVal||Array.isArray(thisQValArr)&&"*"==thisQValArr[1])&&(valToInt=maxVal,valToString=maxVal/umrechnung+"+"),$(v).bootstrapSl
1ider("setValue",[valFromInt,valToInt]),updateRangeSliderValueText($(v),[valFromInt,valToInt],umrechnung,maxVal),$(v).closest(".rangeSlider").find(".von").text(valFromInt/umrechnung),$(v).closest(".rangeSlider").find(".bis").text(valToString+" "+$(v).data("suffix")),$("#filterFacetten").length&&labelManager($(v),"slider",$(v).closest(".rangeSlider").find("label .bezeichnung").text(),$(v).prop("id"),$(v).closest(".rangeSlider").find(".von").text()+"-"+$(v).closest(".rangeSlider").find(".bis").text())}}}),$.each($td.find("#filterFacettenGruppen .numberFilter input"),function(k,v){const qkeyword=$(v).data("qkeyword");if(qParam.indexOf(qkeyword+":")>=0){let valFromInt,valToInt,thisQValArr,thisQSub=qParam.substr(qParam.indexOf(qkeyword+":"));thisQSub=thisQSub.substr(0,thisQSub.indexOf("]"));let thisQVal=thisQSub.replace(qkeyword+":[","");thisQVal=thisQVal.replace("]",""),thisQValArr=thisQVal.split(" TO "),valFromInt=parseInt(thisQValArr[0]),valToInt=parseInt(thisQValArr[1]),valFromInt>0&&$(v).val(valFromInt)}}),console.log("################## PARAMS /// ##################"),console.log(params),params.removeEmptyItems&&"true"===params.removeEmptyItems&&(checkFacet(!1,$("div.form-check.nurBuchbare")),labelManager($("#td #tdNurBuchbare"),"checkbox","","tdNurBuchbare",$("#td #tdNurBuchbare").closest("div").find(".label").text())),params.filterstate&&"requestableorneither"===params.filterstate&&(checkFacet(!1,$("div.form-check.nurAnfragbare")),labelManager($("#td #tdNurAnfragbare"),"checkbox","","tdNurAnfragbare",$("#td #tdNurAnfragbare").closest("div").find(".label").text())),$("#zeitraumFilter").length>0){let today=formatDateforDatepicker(new Date),splitDateVon=$("#metaQueryUrl").data("von").split(".");$('#zeitraumFilter input.form-control[name="zeitraumVon"]').prop({value:splitDateVon[2]+"-"+splitDateVon[1]+"-"+splitDateVon[0],min:today});let splitDateBis=$("#metaQueryUrl").data("bis").split("."),bisMinDatum=new Date($('#zeitraumFilter input.form-control[name="zeitraumVon"]').val());bisMinDatum.setDate(bisMinDatum.getDate()+1),bisMinDatum=formatDateforDatepicker(bisMinDatum),$('#zeitraumFilter input.form-control[name="zeitraumBis"]').prop({value:splitDateBis[2]+"-"+splitDateBis[1]+"-"+splitDateBis[0],min:bisMinDatum}),$("#fixedFilter").on("click","#zeitraumFilter a.suchen-btn",function(e){e.preventDefault(),trackEvent($("#fixedFilter").data("eventcatforjs"),"Zeitraum",$("#fixedFilter .dpZeitraumVon").val()+"-"+$("#fixedFilter .dpZeitraumBis").val()),generateHashAndGetResult(e,$(this))}),$('#zeitraumFilter input.form-control[name="zeitraumVon"]').change(function(){let vonDatum=$(this).val(),changedDatum=new Date(vonDatum),bisDatum=$('#zeitraumFilter input.form-control[name="zeitraumBis"]').val();changedDatum.setDate(changedDatum.getDate()+1),changedDatum=formatDateforDatepicker(changedDatum),vonDatum>=bisDatum?$('#zeitraumFilter input.form-control[name="zeitraumBis"]').prop({value:changedDatum,min:changedDatum}):$('#zeitraumFilter input.form-control[name="zeitraumBis"]').prop({min:changedDatum})})}let checkedFacetObj,amountChecked=0,amountCheckboxes=0;$('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"]').length&&(amountChecked=$('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .facette.form-check.checked').length,amountCheckboxes=$('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .facette.form-check').length,amountChecked>0?($.each($('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .facette.form-check'),function(k,v){$(this).hasClass("checked")||$(this).remove()}),checkedFacetObj=$('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .facette.form-check'),labelManager(checkedFacetObj,"checkbox",$.trim(checkedFacetObj.closest(".gruppe").find(".btn").text()),checkedFacetObj.find('input[data-keyword="mode"]').prop("id"),checkedFacetObj.closest(".facette").find("label span.label").text())):1==amountCheckboxes&&(checkedFacetObj=$('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .facette.form-check'),checkFacet(!1,checkedFacetObj.closest("div.form-check")),labelManager(checkedFacetObj,"checkbox",$.trim(checkedFacetObj.closest(".gruppe").find(".btn").text()),checkedFacetObj.find('input[data-keyword="mode"]').prop("id"),checkedFacetObj.closest(".facette").find("label span.label").text()))),$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"]').length&&(amountChecked=$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .facette.form-check.checked').length,amountCheckboxes=$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .facette.form-check').length,amountChecked>0?($.each($('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .facette.form-check'),function(k,v){$(this).hasClass("checked")||$(this).remove()}),checkedFacetObj=$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .facette.form-check'),labelManager(checkedFacetObj,"checkbox",$.trim(checkedFacetObj.closest(".gruppe").find(".btn").text()),checkedFacetObj.find('input[data-keyword="mode"]').prop("id"),checkedFacetObj.closest(".facette").find("label span.label").text())):1==amountCheckboxes&&(checkedFacetObj=$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .facette.form-check'),checkFacet(!1,checkedFacetObj.closest("div.form-check")),labelManager(checkedFacetObj,"checkbox",$.trim(checkedFacetObj.closest(".gruppe").find(".btn").text()),checkedFacetObj.find('input[data-keyword="mode"]').prop("id"),checkedFacetObj.closest(".facette").find("label span.label").text()))),$.each($td.find('.form-check-input:not("#tdNurBuchbare")'),function(k,v){const keyword=$(this).closest(".gruppe").data("qkeyword");let val='"'+$(this).data("qvalue")+'"';keyword&&(keyword.indexOf("number_")>=0||keyword.indexOf("rating_")>=0)&&(val=$(this).data("qvalue"));const isQparamValueActive=qParam.indexOf(val),isQparamKeywordActive=qParam.indexOf(keyword);isQparamValueActive>=0&&isQparamKeywordActive>=0&&(checkFacet(!1,$(this).closest("div.form-check")),$(this).closest(".gruppe").find(".btn.collapsed").removeClass("collapsed").next(".collapse").addClass("in"),$("#filterFacetten").length&&labelManager($(this),"checkbox",$.trim($(this).closest(".gruppe").find(".btn").text()),$(this).prop("id"),$(this).closest(".facette").find("label span.label").text()))});let i=0;$.each($td.find("#sortableFilter .gruppe"),function(k,v){i<3&&$(this).find(".btn.collapsed").removeClass("collapsed").next(".collapse").addClass("in"),i++}),$(".filterAndFacets .js-tooltip").each(function(){accessibleSimpleTooltipAria.apply(this)})},error:function(xhr,status,error){},complete:function(xhr,status){$td.find("#filterFacettenGruppen").removeClass("pause"),$td.find("#filterFacettenGruppen").attr("aria-busy",!1),$("#labelManagerTags li.loading").remove(),restoreLabelManagerFocus(),mobileMode?$("#filterFacetten .closeFilter .count").removeClass("loading").text($("#countIndicator .count").text()):($td.find('#filterFacetten .collapse.in [data-toggle="tooltip"]').each(function(){$(this).width()<$(this).find("span").width()?$(this).tooltip():$(this).prop("title","")}),$td.find('#filterFacetten #tourenFilter [data-toggle="tooltip"]').tooltip(),$("#filterFacetten").on("click","button.collapsed",function(){const $el=$(this);setTimeout(function(){$el.next(".collapse").find('[data-toggle="tooltip"]').each(function(){$(this).width()<$(this).find("span").width()?$(this).tooltip():$(this).prop("title","")})},500)}))}})},spinner=function($elTo){const $spinner=$(".waTDlistResultlist.template").clone().removeClass("template");$elTo.prepend($spinner)},checkFacet=function(e,el){if($check=el?$(el):$(this),e){if(e.preventDefault(),!0===$check.find(".form-check-input").prop("checked")?$check.find(".form-check-input").prop("checked",!1).closest(".form-check").removeClass("checked").find("span.fa-light").removeClass("fa-check-square").addClass("fa-square"):$check.find(".form-check-input").prop("checked",!0).closest(".form-check").addClass("checked").find("span.fa-light").removeClass("fa-square").addClass("fa-check-square"),generateHashAndGetResult(e,$(this)),$check.closest(".filter.gruppe").find(".form-check-input:checked").length){$("#savedFilter").empty().append($check.closest(".filter.gruppe").clone().hide())}}else!1===$check.find(".form-check-input").prop("checked")&&$check.find(".form-check-input").prop("checked",!0).closest(".form-check").addClass("checked").find("span.fa-light").removeClass("fa-square").addClass("fa-check-square")},generateHashAndGetResult=function(e,$this){e&&($this.hasClass("btn")||$this.closest(".buchenFilter.v2").length)&&e.preventDefault(),"regionsFilter"===$this.prop("id")&&$("#ortsFilter").val("");let newHashObj={q:qStringGenerator()};if($('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"]').length&&""!=modeGenerator()&&(newHashObj.mode=modeGenerator()),$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"]').length&&""!=peoplecountGenerator()&&(newHashObj.peoplecount=peoplecountGenerator()),(newHashObj.q.length<=0||"undefined"==newHashObj.q)&&delete newHashObj.q,$(".buchenFilter.v2").length&&(newHashObj=getBuchenFilterValues(newHashObj)),$(".pauschalenFilter.v2").length&&(newHashObj=getPauschalenFilterValues(newHashObj)),$("#tdPreis").length){const toVal=parseInt($("#tdPreis").data("slider-max"))<=$("#tdPreis").bootstrapSl
1ider("getValue")[1]?9999:$("#tdPreis").bootstrapSlider("getValue")[1];newHashObj.pricefrom=$("#tdPreis").bootstrapSlider("getValue")[0],newHashObj.priceto=toVal}if($(".form-check.nurBuchbare").hasClass("checked")?newHashObj.removeEmptyItems="true":newHashObj.removeEmptyItems="false",$("#td .buchenFilter.v2").length&&($(".form-check.nurAnfragbare").hasClass("checked")?newHashObj.filterstate="requestableorneither":newHashObj.filterstate="all"),$("#td .pauschalenFilter.v2").length&&(newHashObj.filterstate="all"),(!$("#td .buchenFilter.v2").length&&!$("#td .pauschalenFilter.v2")||$("#td .buchenFilter.v2").hasClass("emptyInitialBuchenBox-1"))&&delete newHashObj.removeEmptyItems,$("#zeitraumFilter").length>0){let vonDate=$('#zeitraumFilter input.form-control[name="zeitraumVon"]').val(),bisDate=$('#zeitraumFilter input.form-control[name="zeitraumBis"]').val();newHashObj.startdate=vonDate,newHashObj.enddate=bisDate}$(".pauschalenFilter.v2 input#pauschale-anreise").val()&&(newHashObj.from=formatDateFromDatefield($(".pauschalenFilter.v2 input.dpAnreise").val(),".pauschalenFilter.v2 input.dpAnreise"),newHashObj.until=formatDateFromDatefield($(".pauschalenFilter.v2 input.dpAbreise").val(),".pauschalenFilter.v2 input.dpAbreise"),newHashObj.occupation=$("#p-occupation").val(),console.log("### newHashObj ###"),console.log(newHashObj)),$("#td.veranstaltung").length&&(newHashObj.layout=$("#listOptions button.ttgKachelnTab.active").length&&$(window).width()>=1170?"kacheln":"liste"),displaySearchValue(newHashObj);const delay=$this.data("delay")?parseInt($this.data("delay")):0;window.location.hash.indexOf("ulm=true")>=0&&(newHashObj.ulm=!0),"ajax"===$this.closest(".buchenFilter.v2").data("mode")?openListWithHash($this,newHashObj,$this.closest("#ajaxBuchenFilterHolder").hasClass("tosc5booking")?"tosc5booking":"metabooking"):$("#listOptions #sorting").length?(newHashObj.sort=$("#listOptions #sorting").val(),($("body").hasClass("ttg-tdTerminal")||newHashObj.ulm)&&$("#td").data("latlon")&&$("#td").data("latlon").length>0?(newHashObj.latitude=$("#td").data("latlon").split(",")[0],newHashObj.longitude=$("#td").data("latlon").split(",")[1],getMetaResultMaybeWithDelay(delay,newHashObj)):"distance+asc"!==newHashObj.sort||newHashObj.latitude&&newHashObj.longitude||!navigator.geolocation?getMetaResultMaybeWithDelay(delay,newHashObj):navigator.geolocation.getCurrentPosition(function(position){newHashObj.latitude=position.coords.latitude,newHashObj.longitude=position.coords.longitude,$("#td").attr("data-latlon",newHashObj.latitude+","+newHashObj.longitude),getMetaResultMaybeWithDelay(delay,newHashObj)},function(error){geoLocationErrorOutput(error),showGeoSortHinweis(),newHashObj.sort=getFallbackSortValue(),$('#listOptions #sorting option[value="'+newHashObj.sort+'"]').prop("selected",!0),getMetaResultMaybeWithDelay(delay,newHashObj)})):"detail"===$this.closest(".buchenFilter.v2").data("mode")?getDetailResults($this,newHashObj):getMetaResultMaybeWithDelay(delay,newHashObj)},modeGenerator=function(){let mode="";return $('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .form-check-input:checked').val()&&(mode=$('#td #filterFacetten .filter.gruppe[data-qKeyword="mode"] .form-check-input:checked').val()),mode},peoplecountGenerator=function(){let peoplecount="";return $('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .form-check-input:checked').val()&&(peoplecount=$('#td #filterFacetten .filter.gruppe[data-qKeyword="peoplecount"] .form-check-input:checked').val()),peoplecount},qStringGenerator=function(){let qString="";return qString+=$("#searchString").length&&$("#searchString").val().length?'text:"'+$("#searchString").val()+'"':"",$.each($("#td #filterFacetten select.form-control"),function(k,v){if($(this).val().length>0){const qKeyword=$(this).data("qkeyword");let qValue='"'+$(this).val()+'"';"zip"===qKeyword&&'"8983"'===qValue&&(qValue="(8983 OR 8984)"),qString+=qString.length>0?" AND "+qKeyword+":"+qValue:qKeyword+":"+qValue}}),$.each($("#td #filterFacetten .facetten.gruppe .form-check-input:checked"),function(k,v){qString+=qString.length>0?" AND "+$(this).val():$(this).val()}),$.each($("#td #filterFacetten .filter.gruppe"),function(k,v){if("mode"!=$(this).data("qkeyword")&&"peoplecount"!=$(this).data("qkeyword")){const $input
1s=$(this).find(".form-check-input:checked");if($inputs.length){const qKeyword=$(this).data("qkeyword");qString+=qString.length>0?" AND "+qKeyword+":(":qKeyword+":(";let i=0;$.each($inputs,function(k,v){const qValue='"'+$(this).data("qvalue")+'"';qString+=i>0?" OR "+qValue:qValue,i++}),qString+=")"}}}),$.each($("#td #tourenFilter .rangeSlider input"),function(k,v){const qKeyword=$(this).data("qkeyword"),toVal=parseInt($(this).data("slider-max"))<=$(this).bootstrapSlider("getValue")[1]?"*":$(this).bootstrapSlider("getValue")[1];if(0===$(this).bootstrapSlider("getValue")[0]&&"*"===toVal);else{const qValue="["+$(this).bootstrapSlider("getValue")[0]+" TO "+toVal+"]";qString+=qString.length>0?" AND "+qKeyword+":"+qValue:qKeyword+":"+qValue}}),$.each($("#td .rangeSliderFilter input"),function(k,v){const qKeyword=$(this).data("qkeyword"),toVal=parseInt($(this).data("slider-max"))<=$(this).bootstrapSlider("getValue")[1]?"*":$(this).bootstrapSlider("getValue")[1];if(0===$(this).bootstrapSlider("getValue")[0]&&"*"===toVal);else{const qValue="["+$(this).bootstrapSlider("getValue")[0]+" TO "+toVal+"]";qString+=qString.length>0?" AND "+qKeyword+":"+qValue:qKeyword+":"+qValue}}),$.each($("#td .numberFilter input"),function(k,v){const qKeyword=$(this).data("qkeyword");if($(this).val()>0){const qValue="["+$(this).val()+" TO "+$(this).attr("max")+"]";qString+=qString.length>0?" AND "+qKeyword+":"+qValue:qKeyword+":"+qValue}}),qString};function setLanguage(){let lang=$("html").prop("lang");if(lang||(lang=$("body").data("lang")),lang.indexOf("-")>=0){return lang.split("-")[0]}return lang}const getBuchenFilterValues=function(hashObj){return $(".buchenFilter.v2").length>0&&0===$(".buchenFilter.v2.emptyInitialBuchenBox-1").length&&(hashObj.startdate=$(".buchenFilter.v2").data("startdate"),hashObj.enddate=$(".buchenFilter.v2").data("enddate"),hashObj.occupation=$(".buchenFilter.v2").data("occupation")),hashObj},getPauschalenFilterValues=function(hashObj){return $("pauschalenFilter.v2").length>0&&(hashObj.from=$("pauschalenFilter.v2").data("from"),hashObj.until=$("pauschalenFilter.v2").data("until"),hashObj.occupation=$("pauschalenFilter.v2").data("occupation"),hashObj.filterstate="all"),hashObj},setAndGetPauschalenFilter=function(hashObj,$pF){return hashObj.from&&(hashObj.startdate=hashObj.from),hashObj.until&&(hashObj.enddate=hashObj.until),hashObj.startdate?$pF.find("input.dpAnreise").val(formatDateFromHash(hashObj.startdate)):hashObj.startdate=$pF.data("startdate"),hashObj.enddate?$pF.find("input.dpAbreise").val(formatDateFromHash(hashObj.enddate)):hashObj.enddate=$pF.data("enddate"),hashObj.startdate&&hashObj.enddate&&sumUpZeitraum($pF),hashObj.occupation?$pF.find("input#p-occupation").val(hashObj.occupation):hashObj.occupation=$pF.data("occupation"),hashObj.filterstate||(hashObj.filterstate="all"),hashObj},setAndGetBuchenFilter=function(hashObj,$bF){return hashObj.startdate?$bF.find("input.dpAnreise").val(formatDateFromHash(hashObj.startdate)):hashObj.startdate=$bF.data("startdate"),hashObj.enddate?$bF.find("input.dpAbreise").val(formatDateFromHash(hashObj.enddate)):hashObj.enddate=$bF.data("enddate"),hashObj.startdate&&hashObj.enddate&&sumUpAnAbreise($bF),hashObj.occupation?generateReiseteilnehmerOutOfHash($bF,hashObj.occupation):hashObj.occupation=$bF.data("occupation"),hashObj},getRegionFromQparam=function(){const q=getHashParameter("q"),posArea=q.indexOf('number_RegionID:"');if(-1===posArea)return"";let area=q.substr(posArea+17);const posAreaEnd=area.indexOf('"');return area.substr(0,posAreaEnd)},buildRangeSliderLabels=function($inputEl){const $wrapper=$inputEl.closest(".rangeSlider"),sliderId=$inputEl.attr("id"),bezeichnung=$.trim($wrapper.find(".bezeichnung").text())||"Bereich",labels=[{id:sliderId+"-label-von",text:bezeichnung+" - "+$wrapper.data("min")},{id:sliderId+"-label-bis",text:bezeichnung+" - "+$wrapper.data("max")}];return labels.forEach(function(label){document.getElementById(label.id)||$wrapper.append($('<span class="sr-only"></span>').attr("id",label.id).text(label.text))}),labels.map(function(label){return label.id})},updateRangeSliderValueText=function($inputEl,values,umrechnungsKey,maxVal){const $wrapper=$inputEl.closest(".rangeSlider"),suffix=$inputEl.data("suffix")?" "+$inputEl.data("suffix"):"",valFrom=values[0]/umrechnungsKey,valTo=values[1]>=maxVal?maxVal/umrechnungsKey+"+":values[1]/umrechnungsKey;$wrapper.find(".min-slider-handle").attr("aria-valuetext",valFrom+suffix),$wrapper.find(".max-slider-handle").attr("aria-valuetext",valTo+suffix)},initRangeSlider=function($el){const $inputEl=$el||$(this),umrechnungsKey=$inputEl.data("umrechnung")?parseInt($inputEl.data("umrechnung")):1,slider=$inputEl.bootstrapSl
1ider({handle:"square",tooltip:"hide",labelledby:buildRangeSliderLabels($inputEl)}).on("slideStart",function(v){}).on("slide",function(v){$inputEl.closest(".rangeSlider").hasClass("fixedMax")&&v.value[1]<parseInt($inputEl.data("slider-max"))&&$(v.target).bootstrapSlider("setValue",[v.value[1],parseInt($inputEl.data("slider-max"))]);const maxVal=slider.bootstrapSlider("getAttribute").max,valFrom=v.value[0];let valTo=v.value[1];$inputEl.closest(".rangeSlider").find(".von").text(valFrom/umrechnungsKey),valTo=valTo>=maxVal?maxVal/umrechnungsKey+"+":valTo/umrechnungsKey,$inputEl.closest(".rangeSlider").find(".bis").text(valTo+" "+$inputEl.data("suffix")),updateRangeSliderValueText($inputEl,v.value,umrechnungsKey,maxVal)}).on("slideStop",function(v){$inputEl.closest(".rangeSlider").hasClass("fixedMax")&&v.value[1]<parseInt($inputEl.data("slider-max"))&&$(v.target).bootstrapSlider("setValue",[v.value[1],parseInt($inputEl.data("slider-max"))]),updateRangeSliderValueText($inputEl,$inputEl.bootstrapSlider("getValue"),umrechnungsKey,$inputEl.bootstrapSlider("getAttribute").max),generateHashAndGetResult(!1,$(this)),$inputEl.closest("#tourenFilter").length?trackEvent("TOURDATA Liste (Tour)","Touroption ("+v.currentTarget.id+")",v.value[0]/umrechnungsKey+"-"+v.value[1]/umrechnungsKey+" "+$inputEl.data("suffix")):trackEvent("Unterkunftssuche Buchenbox","Preisbereich",v.value[0]/umrechnungsKey+"-"+v.value[1]/umrechnungsKey+" "+$inputEl.data("suffix"))}),maxVal=slider.bootstrapSlider("getAttribute").max;let values=slider.data("value").split(",");updateRangeSliderValueText($inputEl,values,umrechnungsKey,maxVal),$inputEl.closest(".rangeSlider").find(".von").text(values[0]/umrechnungsKey),values[1]=values[1]>=maxVal?maxVal/umrechnungsKey+"+":values[1]/umrechnungsKey,$inputEl.closest(".rangeSlider").find(".bis").text(values[1]+" "+$inputEl.data("suffix"))},hasFixedCoordinates=function(){const latlon=$("#td").data("latlon");return!!(latlon&&String(latlon).length>0||$("#tdAppBaseUrl").data("lat")&&$("#tdAppBaseUrl").data("lon"))},isDistanceSortingSelected=function(){return"distance+asc"===getHashParameter("sort")||"distance+asc"===$("#listOptions #sorting").val()},showGeoSortHinweis=function(){const $hinweis=$("#listOptions .geoSortHinweis");if(!$hinweis.length||$hinweis.hasClass("active")||hasFixedCoordinates())return;if(!$('#listOptions #sorting option[value="distance+asc"]').length)return;const hinweisText=$hinweis.attr("data-geohinweis")||"",hinweisLabel=$hinweis.attr("data-geohinweis-label")||hinweisText,$button=$("<button />").attr({type:"button","aria-label":hinweisLabel}).addClass("geoSortHinweisBtn js-tooltip").data({simpletooltipText:hinweisText,simpletooltipPrefixClass:"minimalist-left"}).append($("<span />").addClass("fa-regular fa-triangle-exclamation").attr("aria-hidden","true"));$hinweis.addClass("active").append($button).append($("<span />").addClass("sr-only").text(hinweisText)),accessibleSimpleTooltipAria.apply($button.get(0)),$hinweis.removeAttr("hidden")},hideGeoSortHinweis=function(){$("#listOptions .geoSortHinweis").removeClass("active").empty().attr("hidden","hidden")},toggleGeoSortHinweis=function(geoDenied){geoDenied&&isDistanceSortingSelected()?showGeoSortHinweis():hideGeoSortHinweis()},getFallbackSortValue=function(){const $options=$("#listOptions #sorting option:not(:disabled)").filter(function(){const value=$(this).attr("value");return void 0!==value&&value.length>0&&"distance+asc"!==value});return $options.length?$options.first().val():"title+asc"},geoLocationErrorOutput=function(error){switch(error.code){case error.PERMISSION_DENIED:console.log("User denied the request for Geolocation.");break;case error.POSITION_UNAVAILABLE:console.log("Location information is unavailable.");break;case error.TIMEOUT:console.log("The request to get user location timed out.");break;case error.UNKNOWN_ERROR:console.log("An unknown error occurred.")}};let labelManagerFocusIndex=null;const labelManagerText=function(name,fallback,labelText){const value=$("#td #listOptions").attr("data-labelmanager-"+name)||fallback;return void 0===labelText?value:value.replace("%s",labelText)},labelManagerAnnounce=function(message){const $status=$("#labelManagerStatus");$status.length&&($status.text(""),window.setTimeout(function(){$status.text(message)},100))},labelManagerLoading=function(){$("#labelManagerTags").empty().append($("<li />").addClass("loading").html('<span class="fas fa-spinner fa-spin mr-1" aria-hidden="true"></span>'))},restoreLabelManagerFocus=function(){if(null===labelManagerFocusIndex)return;const $tags=$("#labelManagerTags .tag");$tags.length?$tags.eq(Math.min(labelManagerFocusIndex,$tags.length-1)).trigger("focus"):$("#labelManagerTags").trigger("focus"),labelManagerFocusIndex=null},labelManager=function($el,type,gruppe,id,text){if($el){const deletable="slider"!=type&&"sorting"!=type&&"anAbreise"!=type&&"personen"!=type&&"tdNurBuchbare"!=id&&"tdNurAnfragbare"!=id,labelText=(""!=gruppe?gruppe+": ":"")+$.trim(text);let $tag=$("<button />").prop({id:"tag_"+id,type:"button"}).addClass("tag type_"+type).attr("aria-label",deletable?labelManagerText("entfernen","Filter %s entfernen",labelText):labelManagerText("oeffnen","Filter %s im Filtermenü öffnen",labelText)).data({gruppe,type});deletable?($tag.append($('<span class="fas fa-times" aria-hidden="true"></span>')),$tag.on("click",function(){switch(labelManagerFocusIndex=$(this).closest("li").index(),labelManagerAnnounce(labelManagerText("entfernt","Filter %s entfernt.",labelText)),type){case"checkbox":$el.closest(".form-check").trigger("click");break;case"text":$el.val(""),$("#searchStringFilter .btn").trigger("click");break;case"select":$el.val("").trigger("change")}})):$tag.addClass("noDeleteOption").on("click",function(){$("#triggerFilter").trigger("click")}),""!=gruppe&&$tag.append($("<span />").addClass("gruppe").text(gruppe+":")),$tag.append($("<span />").addClass("text").text(text)),$("#"+id).closest(".buchenFilter").length&&$tag.addClass("projectColored"),$("#labelManagerTags").append($("<li />").append($tag))}else{let $labelManager=$("<div />").prop("id","labelManager").attr({role:"group","aria-label":labelManagerText("label","Aktive Filter")});$labelManager.append($("<ul />").prop("id","labelManagerTags").addClass("tagList").attr("tabindex","-1")),$labelManager.append($("<div />").prop("id","labelManagerStatus").addClass("sr-only").attr("role","status")),$labelManager.insertAfter($("#td #listOptions")),labelManagerLoading()}},calcNights=function(an,ab){let nights=2;const anDate=new Date(an);return nights=(new Date(ab)-anDate)/1e3/60/60/24,nights},addUnit=function($el,hashBasedErw,hashBasedKids){const $einheitHolder=$el.find(".einheitHolder"),roomCount=$einheitHolder.find('.einheit:not(".template")').length;2===roomCount&&$el.find("button.addUnit").hide(),0===roomCount?$einheitHolder.find(".delUnit").hide():$einheitHolder.find(".delUnit").show();let $newRoom=$einheitHolder.find(".einheit.template").clone();$newRoom.removeClass("template"),$newRoom.find(".einheitNr").text(roomCount+1),$newRoom.find(".delUnit").click(function(e){e.preventDefault(),delUnit($newRoom)}),$.each($newRoom.find(".smartCountInput"),function(k,v){let valInt=parseInt($(this).data("initval")),minValInt=parseInt($(this).data("minval")),maxValInt=parseInt($(this).data("maxval"));if($(this).hasClass("erwachsene")&&hashBasedErw&&(valInt=parseInt(hashBasedErw)),$(this).hasClass("kinder")&&hashBasedKids){const hashBasedKidsArr=hashBasedKids.split(",");valInt=hashBasedKidsArr.length;const $kinderTemplate=$newRoom.find(".kinderHolder .kind.template");$.each(hashBasedKidsArr,function(k,v){let $kinderAlterInput=$kinderTemplate.clone();$kinderAlterInput.removeClass("template"),$kinderAlterInput.find(".kindAlter").prop("placeholder",$kinderAlterInput.find(".kindAlter").prop("placeholder")+" "+(k+1)).val(v),$kinderAlterInput.appendTo($newRoom.find(".kinderHolder .row"))})}let label=$(this).prop("placeholder");1===valInt&&(label=$(this).data("singular")),$(this).val(valInt+" "+label),$(this).closest(".input-group").find("a").click(function(e){e.preventDefault(),smartCountV2($(this))}),valInt===minValInt&&$(this).closest(".input-group").find("a.btn-minus span").hide(),valInt===maxValInt&&$(this).closest(".input-group").find("a.btn-plus span").hide()}),$newRoom.appendTo($einheitHolder)},delUnit=function($room){const $einheitHolder=$room.closest(".einheitHolder"),$el=$einheitHolder.closest(".magic");$room.remove();const roomCount=$einheitHolder.find('.einheit:not(".template")').length;roomCount<4&&$el.find("button.addUnit").show(),1===roomCount&&$einheitHolder.find(".delUnit").hide(),i=0,$.each($einheitHolder.find(".einheit"),function(k,v){$(this).find(".einheitNr").text(i),i++})},smartCountV2=function($el){const $input=$el.closest(".input-group").find("input"),actValInt=parseInt($input.val()),minValInt=parseInt($input.data("minval")),maxValInt=parseInt($input.data("maxval"));let newValInt=actValInt-1;$el.hasClass("btn-plus")&&(newValInt=actValInt+1),$el.hasClass("btn-minus")&&($el.closest(".input-group").find(".btn-plus span").show(),newValInt===minValInt?$el.find("span").hide():$el.find("span").show()),$el.hasClass("btn-plus")&&($el.closest(".input-group").find(".btn-minus span").show(),newValInt===maxValInt?$el.find("span").hide():$el.find("span").show());let label=$input.prop("placeholder");1===newValInt&&(label=$input.data("singular"));const newValText=newValInt+" "+label;$input.val(newValText),trackEvent("Unterkunftssuche Buchenbox","Anzahl "+label,newValInt),$el.closest(".input-group").hasClass("kinder")&&kinderAlterHackV2($el.closest(".einheit"))},kinderAlterHackV2=function($einheit){const kinderCount=parseInt($einheit.find(".smartCountInput.v2.kinder").val()),actVisibleKinderAlter=$einheit.find('.kinderHolder .kind:not(".template")').length,$kinderTemplate=$einheit.find(".kinderHolder .kind.template");if(actVisibleKinderAlter<kinderCount){let $kinderAlterInput=$kinderTemplate.clone();$kinderAlterInput.removeClass("template"),$kinderAlterInput.find(".kindAlter").prop("placeholder",$kinderAlterInput.find(".kindAlter").prop("placeholder")+" "+kinderCount),$kinderAlterInput.appendTo($einheit.find(".kinderHolder .row"))}else $einheit.find(".kinderHolder .row .kind:last-child()").remove()},sumUpReiseteilnehmer=function($reiseTeilnehmer,$btn){let kidsValid=!0;if($.each($reiseTeilnehmer.find('.einheit .kinderHolder .kind:not(".template") .kindAlter'),function(k,v){0===$(this).val().length?(kidsValid=!1,$(this).addClass("invalid")):$(this).removeClass("invalid")}),kidsValid){let einheit=0,erwachsene=0,kinder=0;einheit=$reiseTeilnehmer.find('.einheit:not(".template")').length,$.each($reiseTeilnehmer.find('.einheit:not(".template") .erwachsene .smartCountInput'),function(k,v){erwachsene+=parseInt($(this).val())}),$.each($reiseTeilnehmer.find('.einheit:not(".template") .kinder .smartCountInput'),function(k,v){kinder+=parseInt($(this).val())}),$reiseTeilnehmer.find(".sumUp_einheit").text(einheit),$reiseTeilnehmer.find(".sumUp_erwachsene").text(erwachsene),$reiseTeilnehmer.find(".sumUp_kinder").text(kinder),$btn&&$btn.hasClass("ok")&&(trackEvent("Unterkunftssuche Buchenbox","Reiseteilnehmer","Zimmer: "+einheit+", Erwachsene: "+erwachsene+", Kinder: "+kinder),$reiseTeilnehmer.closest(".buchenFilter.v2").removeClass("emptyInitialBuchenBox-1")),1===einheit?$reiseTeilnehmer.find(".sumUp_einheit_singularPlural").text(" "+$reiseTeilnehmer.find(".sumUp_einheit_singularPlural").data("singular")):$reiseTeilnehmer.find(".sumUp_einheit_singularPlural").text(" "+$reiseTeilnehmer.find(".sumUp_einheit_singularPlural").data("plural")),1===erwachsene?$reiseTeilnehmer.find(".sumUp_erwachsene_singularPlural").text(" "+$reiseTeilnehmer.find(".sumUp_erwachsene_singularPlural").data("singular")):$reiseTeilnehmer.find(".sumUp_erwachsene_singularPlural").text(" "+$reiseTeilnehmer.find(".sumUp_erwachsene_singularPlural").data("plural")),1===kinder?$reiseTeilnehmer.find(".sumUp_kinder_singularPlural").text(" "+$reiseTeilnehmer.find(".sumUp_kinder_singularPlural").data("singular")):$reiseTeilnehmer.find(".sumUp_kinder_singularPlural").text(" "+$reiseTeilnehmer.find(".sumUp_kinder_singularPlural").data("plural"))}return generateOccupationString($reiseTeilnehmer.closest(".buchenFilter.v2")),kidsValid},generateOccupationString=function($bF){let occupationString="";$.each($bF.find('.einheitHolder .einheit:not(".template")'),function(k,v){let einheit="",erw=parseInt($(this).find(".smartCountInput.v2.erwachsene").val());erw=erw.toString();let kinder="";$.each($(this).find('.kind:not(".template") .kindAlter'),function(k,v){kinder=kinder.length>0?kinder+","+parseInt($(this).val()):parseInt($(this).val()),kinder=kinder.toString()}),einheit=kinder.length>0?erw+":"+kinder:erw,einheit=einheit.toString(),occupationString=occupationString.length>0?occupationString+"+"+einheit:einheit}),$bF.data("occupation",occupationString)},generateStartEndDate=function($bF){$bF.data("startdate",formatDateFromDatefield($bF.find("input.dpAnreise").val(),"generateStartEndDate()")),$bF.data("enddate",formatDateFromDatefield($bF.find("input.dpAbreise").val(),"generateStartEndDate()"))},sumUpZeitraum=function($pF,$btn){$pF.find(".sumUpData .sumUp_an").text(formatDateFromDatefield($pF.find("input.dpAnreise").val(),"sumUpZeitraum()")),$pF.find(".sumUpData .sumUp_ab").text(formatDateFromDatefield($pF.find("input.dpAbreise").val(),"sumUpZeitraum()")),generateStartEndDate($pF)},sumUpAnAbreise=function($bF,$btn){$bF.find(".sumUpData .sumUp_an").text(formatDateFromDatefield($bF.find("input.dpAnreise").val(),"sumUpAnAbreise()")),$bF.find(".sumUpData .sumUp_ab").text(formatDateFromDatefield($bF.find("input.dpAbreise").val(),"sumUpAnAbreise()"));const nights=Math.round(calcNights($bF.find("input.dpAnreise").val(),$bF.find("input.dpAbreise").val()));$bF.find(".sumUpData .sumUp_tage").text(nights),calcNights($bF.find("input.dpAnreise").val(),$bF.find("input.dpAbreise").val())>1?($bF.find(".sumUp_plural").show(),$bF.find(".sumUp_singular").hide()):($bF.find(".sumUp_plural").hide(),$bF.find(".sumUp_singular").show()),generateStartEndDate($bF),$btn&&$btn.hasClass("ok")&&(trackEvent("Unterkunftssuche Buchenbox","Dauer","Nächte: "+nights),$bF.removeClass("emptyInitialBuchenBox-1"))},generateReiseteilnehmerOutOfHash=function($bF,occupation){let occupationArr=occupation.split("+");$.each(occupationArr,function(k,einheit){let einheitArr=einheit.split(":");addUnit($bF.find(".buchenbox_reiseTeilnehmer"),einheitArr[0],einheitArr[1])}),sumUpReiseteilnehmer($bF.find(".buchenbox_reiseTeilnehmer"))},getDetailResults=function($btn,hash){let params=$.extend({},hash);params.q="sourceid:"+$btn.data("sourceid"),params.mkt=$btn.data("lang"),$btn.data("bookingurl")&&(params.bookingUrl=$btn.data("bookingurl")),params.emailIfNoBooking=$('#ttgTourdataKontakt address a[href="#mailto"]').data("href"),$.ajax({type:"POST",url:"/index.php?type=1767&id="+$btn.data("pageuid")+"&L="+$btn.data("syslanguageuid"),data:{params},beforeSend:function(){$("#ttgBuchenDetailResponse").addClass("pause"),$("#ttgBuchenDetailResponse").attr("aria-busy",!0),spinner($("#ttgBuchenDetailResponse"),"lds-roller")},success:function(result){$("#ttgBuchenDetailResponse .result").html(result),$("#ttgBuchenDetailResponse .loadingAnimation").remove();let newHashString=generateHashFromObject(hash);"#"!==newHashString&&newHashString!==window.location.hash&&history.pushState(hash,"",window.location.pathname+window.location.search+newHashString)},error:function(){},complete:function(){$.each($("#ttgBuchenDetailResponse .nothingFound a"),function(){22===$(this).height()&&$(this).addClass("oneLine")}),$(window).width()>991&&$(window).width()<1200&&$("#ttgBuchenDetailResponse .result").prop("scrollHeight")>80||$("#ttgBuchenDetailResponse .result").prop("scrollHeight")>172?$("#ttgBuchenDetailResponse .showMoreIndication").removeClass("d-none"):$("#ttgBuchenDetailResponse .showMoreIndication").addClass("d-none"),$("#ttgBuchenDetailResponse .showMoreIndication").click(function(e){e.preventDefault(),$("#ttgBuchenDetailResponse").toggleClass("open")}),$("#ttgBuchenDetailResponse").removeClass("pause"),$("#ttgBuchenDetailResponse").attr("aria-busy",!1)}})},ajaxBuchenFilter=function(id){if($("#ajaxBuchenFilter").length)$("#ajaxBuchenFilter").hasClass("showBooking")?($("#ajaxBuchenFilter").removeClass("showBooking"
1).closest(".ttgUKQuickNavi").find("h3").removeClass("showBooking"),$("body").removeClass("blackout"),$("#mobileBottomTrigger ul").removeClass()):($("#ajaxBuchenFilter").addClass("showBooking").closest(".ttgUKQuickNavi").find("h3").addClass("showBooking"),$("body").addClass("blackout"),$("#mobileBottomTrigger ul").addClass("show booking"));else{let lang=$(".ttgDataWrapperOnlyNeededForJS").data("actlanguage"),sysLanguageUid=$(".ttgDataWrapperOnlyNeededForJS").data("actlanguagesysuid");"cz"==lang&&(lang="cs"),$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1777&L="+sysLanguageUid,data:{lang,sysLanguageUid,L:sysLanguageUid},success:function(result){$("#"+id+"Holder").append(result)},complete:function(){initbFv2($("#ajaxBuchenFilter").find(".buchenFilter.v2")),$("#ajaxBuchenFilter").find(".buchenFilter.v2 .buchenbox_button button").addClass("initialized")}})}},openListWithHash=function($btn,hash,mode){switch(mode){case"metabooking":window.location.href=$btn.closest("#ajaxBuchenFilter").data("bookinglisturl")+generateHashFromObject(hash);break;case"tosc5booking":dw.accommodationQuickFind($btn.closest(".buchenFilter.v2").data("tosc5linkkey"),translateHash2tosc5reisedaten(hash),function(){window.location.href=$btn.closest("#ajaxBuchenFilter").data("bookinglisturl")})}},translateHash2tosc5reisedaten=function(hash){const von=hash.startdate.split("."),bis=hash.enddate.split(".");let reisedaten={dateFrom:new Date(von[2],von[1]-1,von[0]),dateTo:new Date(bis[2],bis[1]-1,bis[0])};const ziArr=hash.occupation.split("+");return $.each(ziArr,function(i,einheit){const persArr=einheit.split(":");let children=[];if(persArr[1]){const kidsArr=persArr[1].split(",");$.each(kidsArr,function(ik,kid){children[ik]=parseInt(kid)})}0===i&&(reisedaten.occupancy1={units:1,adults:parseInt(persArr[0]),children}),1===i&&(reisedaten.occupancy2={units:1,adults:parseInt(persArr[0]),children}),2===i&&(reisedaten.occupancy3={units:1,adults:parseInt(persArr[0]),children})}),reisedaten},displaySearchValue=function(hashObj){let searchValue,searchHeadline="";$(".search-query-field").length>0&&(hashObj.q&&'text:""'!==hashObj.q?(searchHeadline=$(".search-headline").data("search-text-with-query"),$(".search-text").html(searchHeadline),searchValue=hashObj.q.replace("text:",""),$(".search-query-field").html(escapeOutput(searchValue))):(hashObj.q&&(hashObj.q.replace("text:",""),hashObj.q=""),searchHeadline=$(".search-headline").data("search-text-no-query"),$(".search-text").html(searchHeadline),$(".search-query-field").html("")))},escapeOutput=function(output){return output.replace(/\&/g,"&").replace(/\</g,"<").replace(/\>/g,">").replace(/\"/g,""").replace(/\'/g,"'").replace(/\//g,"/")},initPauschalenv2=function($pF){if($pF.length){let today,tomorrow,todayNr=moment().isoWeekday();today=moment().isoWeekday(todayNr).format("YYYY-MM-DD"),tomorrow=moment().isoWeekday(todayNr).add(1,"days").format("YYYY-MM-DD"),$pF.find("input.dpAnreise").val(today).attr("min",today),$pF.find("input.dpAbreise").val(tomorrow).attr("min",tomorrow),$pF.find(".magic-zeitraum button").click(function(e){if(sumUpZeitraum($pF,$(this)),$(this).closest(".magicHolder").hasClass("show"))$(this).closest(".magicHolder").removeClass("show"),$(this).attr("aria-expanded",!1),$pF.find(".pauschalen-box-btn button").prop("disabled",!1);else{$pF.find(".magicHolder").addClass("show"),$(this).attr("aria-expanded",!0);let topPos=$(this).height()+55;$(this).closest(".magicHolder").addClass("show").find(".magic").css({top:topPos+"px"}),$pF.find(".pauschalen-box-btn button").prop("disabled",!0)}}),$pF.find("input.dpAnreise").change(function(){new Date($(this).val()).getTime()>new Date($pF.find("input.dpAbreise").val()).getTime()&&$pF.find("input.dpAbreise").val(moment($(this).val()).add(1,"days").format("YYYY-MM-DD")),$pF.find("input.dpAbreise").attr("min",moment($(this).val()).add(1,"days").format("YYYY-MM-DD"))}),generateStartEndDate($pF),$pF.data("occupation",$("#p-occupation").val()),hashObj=setAndGetPauschalenFilter(hashObj,$pF)}},initbFv2=function($bF){if($bF.length){let nextFriday,nextSunday,nextFridayNr=5,today=moment().format("YYYY-MM-DD"),tomorrow=moment().add(1,"days").format("YYYY-MM-DD");moment().isoWeekday()<=nextFridayNr?(nextFriday=moment().isoWeekday(nextFridayNr).format("YYYY-MM-DD"),nextSunday=moment().isoWeekday(nextFridayNr).add(2,"days").format("YYYY-MM-DD")):(nextFriday=moment().isoWeekday(nextFridayNr).add(1,"weeks").format("YYYY-MM-DD"),nextSunday=moment().isoWeekday(nextFridayNr).add(9,"days").format("YYYY-MM-DD")),$bF.find("input.dpAnreise").val(nextFriday).attr("min",today),$bF.find("input.dpAbreise").val(nextSunday).attr("min",tomorrow),$bF.find('.magicHolder button:not(".addUnit")').click(function(e){let validInput
1=!0;if($(this).closest(".magicHolder").hasClass("buchenbox_anAbreise")&&sumUpAnAbreise($bF,$(this)),$(this).closest(".magicHolder").hasClass("buchenbox_reiseTeilnehmer")&&(validInput=sumUpReiseteilnehmer($bF.find(".buchenbox_reiseTeilnehmer"),$(this))),$(this).closest(".magicHolder").hasClass("show"))$(this).attr("aria-expanded",!1),validInput&&($(this).closest(".magicHolder").removeClass("show"),$bF.find(".buchenbox_button button").prop("disabled",!1));else{$bF.find(".magicHolder").removeClass("show"),$(this).attr("aria-expanded",!0);let topPos=$(this).height()+55;$(this).closest(".magicHolder").addClass("show").find(".magic").css("top",topPos+"px"),$bF.find(".buchenbox_button button").prop("disabled",!0)}}),$bF.find("input.dpAnreise").change(function(){new Date($(this).val()).getTime()>new Date($bF.find("input.dpAbreise").val()).getTime()&&$bF.find("input.dpAbreise").val(moment($(this).val()).add(1,"days").format("YYYY-MM-DD")),$bF.find("input.dpAbreise").attr("min",moment($(this).val()).add(1,"days").format("YYYY-MM-DD"))}),hashObj.occupation||addUnit($bF.find(".buchenbox_reiseTeilnehmer")),$bF.find("button.addUnit").click(function(e){addUnit($bF.find(".buchenbox_reiseTeilnehmer"))}),generateStartEndDate($bF),generateOccupationString($bF),hashObj=setAndGetBuchenFilter(hashObj,$bF)}},waAuslastung=function(){let lang=$(".ttgDataWrapperOnlyNeededForJS").data("actlanguage"),sysLanguageUid=$(".ttgDataWrapperOnlyNeededForJS").data("actlanguagesysuid");"cz"==lang&&(lang="cs"),$.each($(".wa-auslastung"),function(){const $waAuslastungDiv=$(this);$.ajax({type:"POST",url:"/index.php?id="+rootPage+"&type=1950&L="+sysLanguageUid,data:{lang,sysLanguageUid,L:sysLanguageUid,auslastung:$waAuslastungDiv.data("auslastung"),sourceid:$waAuslastungDiv.data("sourceid"),tdType:$waAuslastungDiv.data("type")},beforeSend:function(){$waAuslastungDiv.attr("aria-busy",!0),$waAuslastungDiv.html('<span class="fas fa-circle-notch fa-spin"></span>')},success:function(result){$waAuslastungDiv.html(result)},complete:function(){$waAuslastungDiv.attr("aria-busy",!1)}})})};var formatDateforDatepicker=function($date){let d=$date.getDate()<10?"0"+$date.getDate():$date.getDate();const mFix=$date.getMonth()+1;let m=mFix<10?"0"+mFix:mFix;return $date.getFullYear()+"-"+m+"-"+d};const copyToClipboard=function(obj,url){function listener(e){e.clipboardData.setData("text/plain",url),e.preventDefault()}document.addEventListener("copy",listener),document.execCommand("copy"),document.removeEventListener("copy",listener),obj.after('<span id="copied" style="margin-left: 10px;">Kopiert!</span>'),obj.mouseleave(function(){$("#copied").remove()})},openVABookingLink=function(event,url){event.preventDefault(),window.open(url,"_blank")},formatDateFromDatefield=function(date,callFrom){let d=new Date(date);return(d.getDate()<10?"0"+d.getDate():d.getDate())+"."+(d.getMonth()+1<10?"0"+(d.getMonth()+1):d.getMonth()+1)+"."+d.getFullYear()},formatDateFromHash=function(date){if(!date||!date.includes("."))return date;const parts=date.split(".");return 3!==parts.length?date:`${parts[2]}-${parts[1]}-${parts[0]}`},checkMerkzettel=function(){var merkZettelItems=$.cookie("merkZettelItems");null==merkZettelItems&&(merkZettelItems="");var merkZettelArray=merkZettelItems.split(",");$("*[data-typ][data-id]").each(function(){if(merkZettelArray.length>0)for(var i=0;i<merkZettelArray.length;i++)$(this).data("typ")+""+$(this).data("id")==merkZettelArray[i]&&$(this).hasClass("merken-liste")&&($(this).parent().addClass("ttgBeitragMerkenActive"),$(this).removeClass("fa-regular").addClass("fa-solid"),$(this).siblings("span").children(".merken").html($(this).parent().attr("data-beitragGemerktText")))})},freedaFilterScope=function($btn){return"ulm"===$btn.data("freeda-filter")?$("#ulm"):$btn.closest("#td")};window.freedaFilterUpdateStatus=function($scope){const active=$scope.hasClass("freeda-filter-active"),visible=$scope.find(".entry.not-freeda").length;$scope.find("[data-freeda-filter]").attr("aria-pressed",active?"true":"false"),$scope.find(".freedaFilterCount").text(active?"("+visible+")":""),$scope.find("[data-freeda-filter-status]").text(active?visible+" Objekte ohne Freeda-Lieferung werden angezeigt.":"Filter aufgehoben, alle Objekte werden wieder angezeigt.")};const freedaFilterApply=function($scope){const active=$scope.hasClass("freeda-filter-active");"ulm"===$scope.attr("id")&&"function"==typeof window.ulm_freedaFilterRelayout&&window.ulm_freedaFilterRelayout(active),window.freedaFilterUpdateStatus($scope);const $kacheln=$scope.find(".entries.kacheln");$kacheln.length&&$kacheln.data("masonry")&&$kacheln.masonry("layout")};$(document).on("click","[data-freeda-filter]",function(e){e.preventDefault();const $scope=freedaFilterScope($(this));$scope.toggleClass("freeda-filter-active"),freedaFilterApply($scope)}); 2//# sourceMappingURL=TourdataListe.min.js.map
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.