Vogelarten: Traquet motteux (2025)

  • Oiseaux de Suisse
  • Visite
  • Actualités
  • Nos projets
  • Conseils
  • Boutique

Contact Français

Fermer

Contact Français Faire un don

Choisir la langue

close

  • Deutsch
  • Français
  • Italiano
  • English
  • Oiseaux de Suisse
  • Visite
  • Actualités
  • Nos projets
  • Conseils
  • Boutique
  • Nous
    • Contact
    • Le numéro d’urgence
    • Qui sommes-nous ?
    • Nos projets
    • Équipe
    • Points de vue
    • Les repères historiques
    • Sites
    • Possibilités de collaboration
    • Collaboration bénévole
    • Publications
  • Protéger
    • Un nouvel essor pour l’avifaune
    • Engagement international
    • Station de soins
  • Recherche
    • Support scientifique
    • Bibliothèque
    • Baguage
  • Informer
    • Actualités
    • Événements
    • Conseils
    • Questions fréquentes
    • Transfert de connaissances
  • Découvrir
    • Les oiseaux de suisse
    • Observer
    • Migration des oiseaux
    • Boutique
  • Fasciner
    • Centre de visite
    • Pour les écoles
    • Concours
    • Concours photo
    • Dons
    • Legs et successions
    • Devenir Ami/Amie

Français

Français

  • Tout
  • Espèces d’oiseaux
  • Actualités
  • Projets
  • Shop
  • Événements
  • Équipe
  • Contenus
  • Publications
  • Question fréquente
  • Conseils

Supprimer le filtre

Search by Vogelarten: Traquet motteux (6)

Recherches fréquentes

Chardonneret élégant

Martin-pêcheur d’Europe

Merle noir

Milan royal

Mésange bleue

Pic vert

Pinson des arbres

Rougegorge familier

Rougequeue noir

FILTRER

filtrer par

Supprimer le filtre Résultats

`; }).join('') }`; return generated; } window.addEventListener('DOMContentLoaded', function() { let lastRenderArgs; let isAllTabActive = true; let isScrollLoadMore = false; let isScrollLoadMoreOriginal = false; let isFilterClicked = false; jQuery('a.search-type-filter, #ais-facets a, .ais-RefinementList-checkbox').on('click', function() { isFilterClicked = true; }); const {connectInfiniteHits} = instantsearch.connectors; const refinementSortTemplate = { 'de': [ 'Vogelarten', 'News', 'Projekte', 'Ratgeberbeiträge', 'Haeufige Fragen', 'Shop', 'Events', 'Team', 'Inhalte', 'Fachpublikationen', ], 'it': [ 'Vogelarten', 'News', 'Projekte', 'Ratgeber', 'Häufige Fragen', 'Shop', 'Events', 'Team', 'Inhalte', 'Fachpublikationen', ], 'en': [ 'Vogelarten', 'News', 'Projekte', 'Ratgeber', 'Häufige Fragen', 'Shop', 'Events', 'Team', 'Inhalte', 'Fachpublikationen', ], 'fr': [ 'Vogelarten', 'News', 'Projekte', 'Ratgeber', 'Häufige Fragen', 'Shop', 'Events', 'Team', 'Inhalte', 'Fachpublikationen', ], }; const refinementResortSortTemplate = { 'de': [ 'Stiftungsrat', 'Wissenschaftliche Kommission', 'Institutsleitung', 'Stab', 'Forschung', 'Förderung', 'Betrieb', 'Öffentlichkeitsarbeit', 'Wissenschaftlicher Support', ], 'it': [ 'Stiftungsrat', 'Wissenschaftliche Kommission', 'Institutsleitung', 'Stab', 'Forschung', 'Förderung', 'Betrieb', 'Öffentlichkeitsarbeit', 'Wissenschaftlicher Support', ], 'en': [ 'Stiftungsrat', 'Wissenschaftliche Kommission', 'Institutsleitung', 'Stab', 'Forschung', 'Förderung', 'Betrieb', 'Öffentlichkeitsarbeit', 'Wissenschaftlicher Support', ], 'fr': [ 'Stiftungsrat', 'Wissenschaftliche Kommission', 'Institutsleitung', 'Stab', 'Forschung', 'Förderung', 'Betrieb', 'Öffentlichkeitsarbeit', 'Wissenschaftlicher Support', ], }; const refinementProjRegionSortTemplate = { 'de': [ 'Schweiz', 'Liechtenstein', 'Europa', 'Afrika', 'Amerika', 'Asien', 'Australien', ], 'it': [ 'Svizzera', 'Liechtenstein', 'Europa', 'Africa', 'Americhe', 'Asia', 'Australia', ], 'en': [ 'Switzerland', 'Liechtenstein', 'Europe', 'Africa', 'America', 'Asia', 'Australia', ], 'fr': [ 'Suisse', 'Liechtenstein', 'Europe', 'Afrique', 'Amériques', 'Asie', 'Australie', ], }; const refinementBirdsRedListSortTemplate = { 'de': [ 'nicht gefährdet (LC)', 'potenziell gefährdet (NT)', 'verletzlich (VU)', 'stark gefährdet (EN)', 'vom Aussterben bedroht (CR)', 'in der Schweiz ausgestorben (RE)', ], 'en': [ 'Least Concern (LC)', 'Near Threatened (NT)', 'vulnérable (VU)', 'Endangered (EN)', 'Critically Endangered (CR)', 'Regionally Extinct (RE)', ], 'it': [ 'non minacciato (LC)', 'potenzialmente minacciato (NT)', 'vulnerabile (VU)', 'fortemente minacciato (EN)', 'minacciato d’estinzione (CR)', 'estinto in Svizzera (RE)', ], 'fr': [ 'non menacé (LC)', 'potentiellement menacé (NT)', 'vulnérable (VU)', 'en danger (EN)', "au bord de l'extinction (CR)", 'éteint en Suisse (RE)', ], }; const landingPagesConfig = [ { 'entity': 'Fachpublikationen', 'landing_selector': '.page-template-publications-page', 'single_selector': '', 'filter_selector': '#filter-by-type a[data-type="Fachpublikationen"]', 'grid_selector': '.project-publications-list', 'remove': true, }, { 'entity': 'Events', 'landing_selector': '.page-template-events-page', 'single_selector': '.single-event', 'filter_selector': '#filter-by-type a[data-type="Events"]', 'grid_selector': '.stories-reportagen__grid', 'remove': true, }, { 'entity': 'Team', 'landing_selector': '.page-template-employees-page', 'single_selector': '.single-mitarbeitende', 'filter_selector': '#filter-by-type a[data-type="Team"]', 'grid_selector': '.mitarbeiter__grid', 'remove': false, }, { 'entity': 'Projekte', 'landing_selector': '.page-template-projekte-page', 'single_selector': '.single-projekte', 'filter_selector': '#filter-by-type a[data-type="Projekte"]', 'grid_selector': '.projects__grid--orig', 'remove': true, }, { 'entity': 'Vogelarten', 'landing_selector': '.page-template-vds-page', 'single_selector': '.single-voegel-der-schweiz', 'filter_selector': '#filter-by-type a[data-type="Vogelarten"]', 'grid_selector': '.projects__grid--orig', 'remove': true, }, {//single page workaround 'entity': 'Vogelarten', 'landing_selector': '.single-voegel-der-schweiz', 'single_selector': '.single-voegel-der-schweiz', 'filter_selector': '#filter-by-type a[data-type="Vogelarten"]', 'grid_selector': '.projects__grid--orig', 'remove': true, }, { 'entity': 'News', 'landing_selector': '.page-template-stories-news-overview-page', 'single_selector': '.single-news', 'filter_selector': '#filter-by-type a[data-type="News"]', 'grid_selector': '.stories-reportagen__grid', 'remove': true, }, { 'entity': 'Ratgeberbeiträge', 'landing_selector': '.page-template-ratgeber-overview-page', 'single_selector': '.single-ratgeber', 'filter_selector': '#filter-by-type a[data-type="Ratgeberbeiträge"]', 'grid_selector': '.stories-reportagen__grid', 'remove': true, }, { 'entity': 'Haeufige Fragen', 'landing_selector': '.page-template-faq-overview-page', 'single_selector': '.single-haeufige_fragen', 'filter_selector': '#filter-by-type a[data-type="Haeufige Fragen"]', 'grid_selector': '.stories-reportagen__grid', 'remove': true, }, ]; let globalSearchClient = algoliasearch(algolia.application_id, algolia.search_api_key) const isSingleBirdPage = jQuery('.single-voegel-der-schweiz').length > 0; const isBirdPage = jQuery('.page-template-vds-page').length || jQuery('.single-voegel-der-schweiz').length; if (isAlgoliaCacheEnabled && (isBirdPage || isSingleBirdPage)) { const searchCache = new Map(); globalSearchClient = { ...globalSearchClient, search: (requests) => { const cacheKey = JSON.stringify(requests); if (searchCache.has(cacheKey)) { return Promise.resolve(searchCache.get(cacheKey)); } return fetch('https://algolia.itvogel1.myhostpoint.ch/algolia.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ requests }), }) .then((res) => res.json()) .then((data) => { searchCache.set(cacheKey, data); return data; }); }, }; } // Initialize Algolia on Alle tab click function checkReactVdsInitialized() { const rootElement = jQuery('#root'); if (rootElement.length && rootElement[0].hasChildNodes()) { jQuery('div.vds-app a[href="/de/voegel-der-schweiz/"]').on('click', function(){ if (!isAlgoliaSet) { isPageWithAlgoliaContent = true; initLoadMoreClick = true; setupAlgolia(false,'',''); isAlgoliaSet = true; } else { jQuery('div.vds-app ul a:not([href="/de/voegel-der-schweiz/"])').on('click', function(){ jQuery('#algolia-more-news').hide(); jQuery('#algolia-more-news').off('click'); }); const savedShowMore = jQuery('#algolia-more-news').data('savedShowMore'); if (savedShowMore && !isSingleBirdPage) { jQuery('#algolia-more-news').on('click', function() { if (!isScrollLoadMoreOriginal) { isScrollLoadMore = true; savedShowMore(); } }); } jQuery('#algolia-more-news').show(); } }); jQuery('div.vds-app ul a:not([href="/de/voegel-der-schweiz/"])').on('click', function(){ jQuery('#algolia-more-news').hide(); jQuery('#algolia-more-news').off('click'); }); if (!isSingleBirdPage) { const savedShowMore = jQuery('#algolia-more-news').data('savedShowMore'); if (savedShowMore) { jQuery('#algolia-more-news').on('click', function(){ if (!isScrollLoadMoreOriginal) { isScrollLoadMore = true; savedShowMore() } }); } jQuery('#algolia-more-news').show(); } return true; } return false; } // Checking if React is initialized if(isBirdPage) { if (isSingleBirdPage){ initLoadMoreClick = false; jQuery('#algolia-more-news').hide(); } const intervalId = setInterval(() => { if (checkReactVdsInitialized()) { clearInterval(intervalId); } }, 100); } function getAlgoliaPostsByType(postType, hitsPerPage=1000, page=0) { const index = globalSearchClient.initIndex(algolia.indices.searchable_posts.name); return index.search('', { hitsPerPage: hitsPerPage, page: page, facetFilters:[`post_type:${postType}`] }); } window.getAlgoliaPostsByType = getAlgoliaPostsByType; //usage example // getAlgoliaPostsByType('projekte').then(({hits}) => { // console.log("!!!!!!!!!!!!!!!!!!!") // console.log(hits) // console.log("!!!!!!!!!!!!!!!!!!!") // }); function sortByTemplate(arr, template) { // Create a map to store the indices of each label in the template let labelIndexMap = new Map(); template.forEach((label, index) => { labelIndexMap.set(label, index); }); // Custom sort function to sort array 'arr' based on the order of labels in 'template' arr.sort((item1, item2) => { let index1 = labelIndexMap.get(item1.label); let index2 = labelIndexMap.get(item2.label); return index1 - index2; }); } const renderBirdHits = (renderOptions, isFirstRender) => { const {hits, showMore, widgetParams} = renderOptions; const { container } = widgetParams; lastRenderArgs = renderOptions; let searchString = jQuery("input.starling-search-field").val(); if (isFirstRender || (searchString.length === 0 && isAllTabActive)) { //console.log('first render birds'); container.innerHTML = generateDefaultBirds(birdsDefaults); if(!isFirstRender) { container.innerHTML = container.innerHTML.replaceAll( 'data-style','style'); } } else { if (hits.length != 0) { container.innerHTML = ` ${hits.map( item => { //console.log(item); $item_slug = item.permalink.split('/').pop(); $audio = (item.bird_voice !== undefined && item.bird_voice) ? '' : ''; return `

` + $audio + `

${instantsearch.highlight( {attribute: 'post_title', hit: item})}

`; }, ).join('')}`; } else { if (searchString.length === 0 && isAllTabActive) { container.innerHTML = generateDefaultBirds(birdsDefaults); } else { container.innerHTML = ''; } } } }; /*setup default post type for landing and individual pages*/ let myReq; step(); function step(){ myReq = requestAnimationFrame(step); if(jQuery('#facet-post-types li').length) { setTimeout(function(){ if (currentLang == 'en') { jQuery('div.filter-group-el.news-facets').remove(); } /*News*/ if( jQuery('.page-template-stories-news-overview-page').length ) { jQuery('#filter-by-type a[data-type="News"]').parent().addClass('active'); } /*Ratgeber*/ if( jQuery('.page-template-ratgeber-overview-page').length ) { jQuery('#filter-by-type a[data-type="Ratgeberbeiträge"]').parent().addClass('active'); } /*Häufige Frage*/ if( jQuery('.page-template-faq-overview-page').length ) { jQuery('#filter-by-type a[data-type="Haeufige Fragen"]').parent().addClass('active'); } /*Projekte*/ if( jQuery('.page-template-projekte-page').length ) { jQuery('#filter-by-type a[data-type="Projekte"]').parent().addClass('active'); } /*VDS*/ if( jQuery('.page-template-vds-page').length || jQuery('.page-template-react-template').length ) { jQuery('#filter-by-type a[data-type="Vogelarten"]').parent().addClass('active'); } /*Mitarbeitende*/ if( jQuery('.page-template-employees-page').length ) { jQuery('#filter-by-type a[data-type="Team"]').parent().addClass('active'); } /*Events*/ if( jQuery('.page-template-events-page').length ) { jQuery('#facet-post-types input[value="Events"]').parents('li').trigger('click'); jQuery('#filter-by-type a[data-type="Events"]').parent().addClass('active'); } /*Publications*/ if( jQuery('.page-template-publications-page').length ) { jQuery('#filter-by-type a[data-type="Fachpublikationen"]').parent().addClass('active'); } /*Shop*/ if( jQuery('.post-type-archive-product').length || jQuery('.single-product').length ) {// jQuery('#filter-by-type a[data-type="Shop"]').parent().addClass('active'); jQuery('#algolia-hits-other').addClass('search-results__other-list--grid'); } translateMoreBtn(); jQuery('body').on('click', '.ais-RefinementList-showMore', function(e){ jQuery(this).toggleClass('expanded'); e.preventDefault(); }) },100); cancelAnimationFrame(myReq); } } function initLandingFilters( type, grid, remove ) { jQuery(grid).html(''); if( type == 'Fachpublikationen' ) { jQuery('#algolia-hits-other .teaser-card-small').each(function(){ jQuery(grid).append('

' + jQuery(this).html() + '

'); }); } else if( type == 'Ratgeberbeiträge' ) { if( jQuery('.ais-RefinementList-item--selected').length == 1 ) { jQuery('.top-seller__slider.slick-initialized').slick('unslick'); jQuery('.top-seller__slider, .ratgeber__grid').html(''); jQuery('.ia-heading--slim').show(); jQuery('#algolia-hits-other .teaser-card-small').each(function(){ if( jQuery('.ratgeber-term[data-term="' + jQuery(this).attr('data-term') + '"]').length ) { jQuery('.ratgeber-term[data-term="' + jQuery(this).attr('data-term') + '"] .top-seller__slider').append('

' + jQuery(this).html() + '

') } }); jQuery('.ratgeber-term .top-seller__slider').each(function(){ if( jQuery(this).find('div').length ) { jQuery(this).parent().show(); } else { jQuery(this).parent().hide(); } }) jQuery('.product-detail__slider').slick({ slidesToShow: 4, slidesToScroll: 4, arrows: true, dots: false, infinite: false, responsive: [ { breakpoint: 1023, settings: { slidesToShow: 3, slidesToScroll: 3, } }, { breakpoint: 560, settings: { slidesToShow: 1, slidesToScroll: 1, } } ] }); } else { jQuery('.top-seller__slider.slick-initialized').slick('unslick'); jQuery('.ia-heading--slim').hide(); jQuery('.top-seller__slider, .ratgeber__grid').html(''); let primary_topic = []; let secondary_topic = []; let filtered_theme = []; /*custom order for cards*/ if( jQuery('#facet-ratgeber-themen input:checked').length ) { jQuery('#facet-ratgeber-themen input:checked').each(function(){ filtered_theme.push( jQuery(this).val()); }) jQuery('#algolia-hits-other .teaser-card-small').each(function(){ if( filtered_theme.includes( jQuery(this).attr('data-term') ) ) { primary_topic[jQuery(this).attr('data-term')] = (primary_topic[jQuery(this).attr('data-term')] !== undefined) ? primary_topic[jQuery(this).attr('data-term')] + '

' + jQuery(this).html() + '

|' : '

' + jQuery(this).html() + '

|' ; } else { secondary_topic.push('

' + jQuery(this).html() + '

'); } }); for( i=0; i < ratgeberThemen.length; i++ ) { if( typeof primary_topic[ratgeberThemen[i]] !== 'undefined' ) { let cards = primary_topic[ratgeberThemen[i]].slice(0, -1).split('|'); for( j=0; j < cards.length; j++ ) { jQuery('.ratgeber__grid').append(cards[j]); } } } for( i=0; i < secondary_topic.length; i++ ) { jQuery('.ratgeber__grid').append(secondary_topic[i]); } } else { jQuery('#algolia-hits-other .teaser-card-small').each(function(){ jQuery('.ratgeber__grid').append('

' + jQuery(this).html() + '

'); }); } } } else if( type == 'Haeufige Fragen' ) { jQuery('.faq__selected').html(''); jQuery('.faq-term__list').html(''); jQuery('.ia-heading--slim').show(); jQuery('#algolia-hits-other .teaser-card-small').each(function(){ if( jQuery('.faq-term[data-term="' + jQuery(this).attr('data-term') + '"]').length ) { jQuery('.faq-term[data-term="' + jQuery(this).attr('data-term') + '"] .faq-term__list').append('

' + jQuery(this).html() + '

') } }); jQuery('.project-story').each(function(){ if( jQuery('.faq__helper-item[data-id="' + jQuery(this).attr('data-id') + '"]').length ) { jQuery(this).find('.project-story__content').append(jQuery('.faq__helper-item[data-id="' + jQuery(this).attr('data-id') + '"]').html()); } }); jQuery('.faq-term .faq-term__list').each(function(){ if( jQuery(this).find('.project-story').length ) { jQuery(this).parent().show(); } else { jQuery(this).parent().hide(); } }); if( jQuery('#facet-haeufige-fragen-aktivitaeten .ais-RefinementList-item--selected').length ) { jQuery('#facet-haeufige-fragen-aktivitaeten .ais-RefinementList-item--selected').each(function(){ jQuery('.faq-term[data-term="' + jQuery(this).find('.ais-RefinementList-labelText').text() + '"]').clone().appendTo('.faq__selected'); jQuery('.page-template-faq-overview-page > .faq-term[data-term="' + jQuery(this).find('.ais-RefinementList-labelText').text() + '"]').hide(); }); } jQuery('.project-story__heading a').on( 'click', function(e){ jQuery(this).parent().toggleClass('expanded'); jQuery(this).parent().next().slideToggle(400); e.preventDefault(); }); } else if( type == 'Vogelarten' ) { jQuery('#algolia-hits-birds .teaser-card-small').each(function(){ jQuery(grid).append('

' + jQuery(this).html() + '

'); }); } else if( remove ) { jQuery('#algolia-hits-other .teaser-card-small').each(function(){ let extraClass = jQuery(this).hasClass('teaser-card-small--promo') ? 'teaser-card-small--promo' : ''; jQuery(grid).append('

' + jQuery(this).html() + '

'); }); jQuery('#algolia-hits-other .teaser-card-small').remove(); } else { jQuery('#algolia-hits-other .teaser-card-small').each(function(){ jQuery(grid).append('

' + jQuery(this).html() + '

'); }); } jQuery('#algolia-more-news').show(); if( jQuery('.ais-Pagination-item--page').last().hasClass('ais-Pagination-item--selected') || jQuery('.ais-Pagination-list li').length == 5 ) { jQuery('#algolia-more-news').hide(); } else { jQuery('#algolia-more-news').show(); } setTimeout(function(){ translateLabels(); if( inited ) { inited = false; jQuery('.header__search-filters-outer li a').on('click', function(e){ let _index = jQuery(this).parent().index() + 1; if( jQuery(this).parents('.temp-values').length ) { //process empty filter clicking the breadcrumb jQuery('.temp-values').removeClass('temp-values'); jQuery('.header__search-heading')[0].click(); setTimeout(function(){ jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row:nth-child(' + _index + ') .widgettitle').addClass('active'); jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row:nth-child(' + _index + ') .ais-facets').show(); },500) } else { jQuery('.header__search + .header__filters, .search-results + .header__filters').toggleClass('show'); jQuery('#ais-facets .filter-group-el').each(function() { if( jQuery(this).find('.ais-RefinementList-list').length ) { jQuery(this).show(); } else { jQuery(this).hide(); } }); jQuery('.header__filters-row .ais-facets').hide(); jQuery('.widgettitle,active').removeClass('active'); if( !jQuery('#filter-by-type li:first-child').hasClass('active') ) { jQuery('#ais-facets .filter-group-el').hide(); jQuery('#filter-by-type li.active').each(function(){ jQuery('.header__filters-title[data-type="' + jQuery(this).find('a').attr('data-type') + '"]').parents('.filter-group-el').show(); }); jQuery('.header__filters-title[data-type="' + jQuery('#filter-by-type .active a').attr('data-type') + '"]').trigger('click') } jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row:nth-child(' + _index + ') .widgettitle').addClass('active'); jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row:nth-child(' + _index + ') .ais-facets').show(); } e.preventDefault(); }) } jQuery('.widgettitle').each(function(){ if(!jQuery(this).find('span').length ) { jQuery(this).append(''); } }); },350); } function highlightItem(item, attribute) { if (item && item._snippetResult && item._snippetResult[attribute]) { let highlighted = item._snippetResult[attribute].value; //replace [i] publication title highlighted = highlighted.replace('[i]', '').replace('[/i]', ''); highlighted = highlighted.replace('[/i', ''); highlighted = highlighted.replace('[/i]', '').replace('[i]', '').replace('[i', '').replace('[/i', '').replace('[/', ''); highlighted = highlighted.replace('[/sup]', '').replace('[sup]', '').replace('sup]', ''); //replace gt lt to html tags highlighted = highlighted.replace(/</g, '<').replace(/>/g, '>'); //add class to mark element highlighted = highlighted.replace(//g, ''); return highlighted; } else { return item[attribute]; } } const renderOtherHits = (renderOptions, isFirstRender) => { const {hits, showMore, widgetParams} = renderOptions; const { container } = widgetParams; lastRenderArgs = renderOptions; function initScrollLoader() { for (let i = 0; i < landingPagesConfig.length; i++) { const config = landingPagesConfig[i]; if (jQuery(config.landing_selector).length) { if (initLoadMoreClick) { jQuery('#algolia-more-news').on('click', function () { isScrollLoadMore = true; isScrollLoadMoreOriginal = true; showMore(); setTimeout(function () { isScrollLoadMoreOriginal = false; }, 200); }).data('savedShowMore', showMore); jQuery('.search-form__close').on('click', function (e) { if (!jQuery(config.filter_selector).parent().hasClass('active')) { jQuery(config.filter_selector).trigger('click'); } e.preventDefault(); }); initLoadMoreClick = false; } } } } if (isFirstRender) { //console.log('first render'); const sentinel = document.querySelector('.infinite-sentinel'); const observer = new IntersectionObserver(entries => { entries.forEach(entry => { //console.log('OBSERVER'); if (entry.isIntersecting && !lastRenderArgs.isLastPage) { let selectedPostType = jQuery('#facet-post-types .ais-RefinementList-checkbox:checked').val(); let searchString = jQuery(".ais-SearchBox-input").val(); if (!(typeof selectedPostType === 'undefined' && searchString.length === 0)) { isScrollLoadMore = true; isScrollLoadMoreOriginal = true; showMore(); setTimeout(function () { isScrollLoadMoreOriginal = false; }, 200); } } }); }); observer.observe(sentinel); } if (isFirstRender || (hits.length === 0 && isAllTabActive)) { container.innerHTML = ` ${otherDefaults.map( item => ` ${item.post_type_label} ${item.post_title} ${item.post_excerpt} `, ).join('') }`; } else { let searchString = jQuery(".ais-SearchBox-input").val(); if (isAllTabActive && searchString.length === 0) { container.innerHTML = ''; } else { let searchStringCap = searchString.charAt(0).toUpperCase() + searchString.slice(1); //console.log(hits); container.innerHTML = ` ${hits.map( item => { if(item.post_type == 'news') { //console.log(item); $image = (item['glob_news_header-news.glob_header-news.glob_title-image_copy.glob_title-image-image_copy.sizes.780x480'] ) ? '

' : ''; $img = (item['glob_news_header-news.glob_header-news.glob_title-image_copy.glob_title-image-image_copy.sizes.780x480'] ) ? 'Vogelarten: Traquet motteux (10)' : ''; $imgUrl = (item['glob_news_header-news.glob_header-news.glob_title-image_copy.glob_title-image-image_copy.sizes.780x480'] ) ? item['glob_news_header-news.glob_header-news.glob_title-image_copy.glob_title-image-image_copy.sizes.780x480'] : ''; $title = highlightItem(item,'post_title'); $link = item.permalink ? item.permalink : item.link; $excerpt = item['glob_news_header-news.glob_header-news.glob_header-news-lead'] ? item['glob_news_header-news.glob_header-news.glob_header-news-lead'].replace(/<[^>]*>?/gm, '') : ( (item.introtext !== undefined) ? item.introtext : '' ) ; $excerptHighlight = highlightItem(item,"glob_news_header-news.glob_header-news.glob_header-news-lead"); $excerptMobile = ( $excerpt.length > 50 ) ? $excerpt.slice(0, 50) + '...' : $excerpt; $excerpt = ( $excerpt.length > 150 ) ? $excerpt.slice(0, 150) + '...' : $excerpt; $excerpt = $excerpt.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $excerptMobile = $excerptMobile.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $medium = ( item.taxonomies !== undefined && item.taxonomies.medium !== undefined ) ? ' - ' + item.taxonomies.medium : ''; $medium2 = ( item.taxonomies !== undefined && item.taxonomies.medium !== undefined ) ? item.taxonomies.medium : ''; $newsDate = item.post_date_formatted ? item.post_date_formatted : ''; $themen = ( item.taxonomies != undefined && item.taxonomies.newsthemen != undefined ) ? item.taxonomies.newsthemen : ''; $themens = ''; if( $themen ) { $themen.forEach((element) => { $themens += element + ', '; }); $themens = '

' + $themens.substring(0, $themens.length - 2) + '

'; } $pst_label = jQuery('.search-translation').attr('data-news-label'); $extraClass = (jQuery('#promo-news').attr('data-id') == item.post_id) ? 'teaser-card-small--promo' : ''; return `

` + $pst_label + `` + $medium + `

` + $title + `

` + $newsDate + ' - ' + $excerptHighlight + `

` + $newsDate + ' - ' + $excerptMobile + `

` + $themens + `

` + $image + `

`; } else if(item.post_type == 'ratgeber') { //console.log(item) $image = (item['glob_know_header-reduced.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] ) ? '

' : ''; $img = (item['glob_know_header-reduced.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] ) ? 'Vogelarten: Traquet motteux (12)' : ''; $imgUrl = (item['glob_know_header-reduced.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] ) ? item['glob_know_header-reduced.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] : ''; $title = highlightItem(item,'post_title'); $link = item.permalink ? item.permalink : item.link; $excerpt = item['glob_know_header-reduced.glob_header-reduced.glob_header-reduced-lead'] ? item['glob_know_header-reduced.glob_header-reduced.glob_header-reduced-lead'].replace(/<[^>]*>?/gm, '') : ( (item.introtext !== undefined) ? item.introtext : '' ) ; $excerptHighlight = highlightItem(item,"glob_know_header-reduced.glob_header-reduced.glob_header-reduced-lead"); $excerptHighlight = ( $excerptHighlight.length > 150 ) ? $excerptHighlight.slice(0, 150) + '...' : $excerptHighlight; $excerptMobile = ( $excerpt.length > 50 ) ? $excerpt.slice(0, 50) + '...' : $excerpt; $excerpt = ( $excerpt.length > 150 ) ? $excerpt.slice(0, 150) + '...' : $excerpt; $excerpt2 = ( $excerpt.length > 60 ) ? $excerpt.slice(0, 60) + '...' : $excerpt; $excerpt = $excerpt.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $excerptMobile = $excerptMobile.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $topic = ( item['releationship_know_main-topic-taxonomy'] !== undefined ) ? ' - ' + myTopicsArray[item['releationship_know_main-topic-taxonomy']] : ''; $topic2 = ( item['releationship_know_main-topic-taxonomy'] !== undefined ) ? myTopicsArray[item['releationship_know_main-topic-taxonomy']] : ''; $pst_label = jQuery('.search-translation').attr('data-ratgeber-label'); return `

` + $pst_label + `` + $topic + `

` + $title + `

` + $excerptHighlight + `

` + $excerptMobile + `

` + $image + `

`; } else if(item.post_type == 'haeufige_fragen') { //console.log(item) $title = highlightItem(item,'post_title'); $title2 = item['post_title']; $post_id = item['post_id']; $link = item.permalink ? item.permalink : item.link; $excerpt = item['faq_antwort'] ? item['faq_antwort'] : '' ; $excerptHighlight = highlightItem(item,"faq_antwort").replace(/<[^>]*>?/gm, '') ; $excerptHighlight = ( $excerptHighlight.length > 150 ) ? $excerptHighlight.slice(0, 150) + '...' : $excerptHighlight; $excerptMobile = ( $excerpt.length > 50 ) ? $excerpt.slice(0, 50) + '...' : $excerpt; $topic = ( item['releationship_faq_main-activity-taxonomy'] !== undefined ) ? ' - ' + myActivityArray[item['releationship_faq_main-activity-taxonomy']] : ''; $topic2 = ( item['releationship_faq_main-activity-taxonomy'] !== undefined ) ? myActivityArray[item['releationship_faq_main-activity-taxonomy']] : ''; $pst_label = jQuery('.search-translation').attr('data-faq-label'); return `

` + $pst_label + `` + $topic + `

` + $title + `

` + $excerptHighlight + `

` + $excerptMobile + `

`; } else if( item.post_type == 'event' ) { //console.log(item); $cat = ( item.taxonomies !== undefined && item.taxonomies.eventkategorie !== undefined ) ? item.taxonomies.eventkategorie[0] : ''; $cat_primary = ( item['event_category_primary'] !== undefined && item['event_category_primary'] !== null ) ? myEventCategoriesArray[item['event_category_primary']] : $cat; $image = item['event_header.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] ? '

' : ''; $imageUrl = item['event_header.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] ? item['event_header.glob_header-reduced.glob_title-image.glob_title-image-image.sizes.780x480'] : ''; $place = ( item['event_place.event_place-others-link.title'] !== undefined && item['event_place.event_place-others-link.title'] != '' ) ? '

' + item['event_place.event_place-others-link.title'] + '

' : ( ( item['event_place.event_place-others-text'] !== undefined && item['event_place.event_place-others-text'] != '' ) ? '

' + item['event_place.event_place-others-text'] + '

' : '' ); $placeCard = ( item['event_place.event_place-others-link.title'] !== undefined && item['event_place.event_place-others-link.title'] != '' ) ? '

' + item['event_place.event_place-others-link.title'] + '

' : ( ( item['event_place.event_place-others-text'] !== undefined && item['event_place.event_place-others-text'] != '' ) ? '

' + item['event_place.event_place-others-text'] + '

' : '' ); $excerptHighlight = highlightItem(item,"event_header.glob_header-reduced.glob_header-reduced-lead"); $excerpt = item['event_header.glob_header-reduced.glob_header-reduced-lead'] ? item['event_header.glob_header-reduced.glob_header-reduced-lead'].replace(/<[^>]*>?/gm, '') : ''; $excerpt = ( $excerpt.length > 80 ) ? $excerpt.slice(0, 80) + '...' : $excerpt; $excerpt = $excerpt.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); // Highlight search results let highlighted_title = instantsearch.highlight({attribute: 'post_title', hit: item}); $speaker = ( item['event_speaker.event_speaker_employee'][0] !== undefined ) ? '

' + item['event_speaker.event_speaker_employee'][0]['post_title'] + '

' : ''; $pst_label = jQuery('.search-translation').attr('data-events-label'); return `

` + $pst_label + ` - ` + $cat_primary + `

${highlighted_title}

` + $excerptHighlight + `

${item['event_date.event_start-date']} ${item['event_time.event_start-time']}

` + $place + `

` + $image + `

`; } else if( item.post_type == 'product' ) { const product_translation = { "en":"product", "de":"Produkt", "fr":"Produit", "it":"Prodotto" } //console.log(item); $badge = ( item['artikel_status.prod_custom-badge'] ) ? '

' + item['artikel_status.prod_custom-badge'][0]["prod_custom-badge_text"] + '

' : ''; $image = (item.images && item.images.large && item.images.large.url ) ? '

' : ''; const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'CHF', }); $price = formatter.format(`${item.price}`); $status = ( item.taxonomies != undefined && item.taxonomies.status != undefined ) ? item.taxonomies.status : ''; $statuses = ''; $showAddButton = true; if( $status ) { $status.forEach((element) => { if( element == 'AUSVERKAUFT!' || element == 'EPUISÉ !' || element == 'ESAURITO!' || element == 'SOLD OUT!' ) {//AUSVERKAUFT $statuses += '

' + element + '

'; $showAddButton = false; } else if( element == 'NEU' || element == 'NEW' || element == 'NOVITÀ' || element == 'NOUVEAU' ) {//NEW $statuses += '

' + element + '

'; } else if( element == 'AKTION' || element == 'SOLDES' || element == 'SALDI' || element == 'SALE' ) {//SALE $statuses += '

' + element + '

'; } else if( element == 'SOLANGE VORRAT' || element == 'FINO A ESAURIMENTO' || element == 'DANS LA LIMITE DES STOCKS' || element == 'WHILE STOCKS LAST' ) {// SOLANGE VORRAT $statuses += '

' + element + '

'; } }); } $stock = $showAddButton ? '' : ''; $addedText = 'Produit ajouté !'; $showAddButton = $showAddButton ? 'in den Warenkorb' : ''; return `

`+ $image + `

${product_translation[currentLang]}

`+ $stock + `

${instantsearch.highlight( {attribute: 'post_title', hit: item})} `+ $statuses + $badge + `

`+ $price + `

`+ $showAddButton + `

` ; } else if( item.post_type == 'mitarbeitende' ) { //console.log(item) $image = (item.images && item.images['780x480'] && item.images['780x480'].url ) ? ' style="background: #f5f5f5 url(\'' + item.images['780x480'].url + '\') no-repeat 50% 50% / cover;">Vogelarten: Traquet motteux (15)' : 'style="background: #f5f5f5 url(\'' + jQuery('.search-results').attr('data-url') + '/wp-content/uploads/2023/12/default.jpg' + '\') no-repeat 50% 50% / cover;">Vogelarten: Traquet motteux (16)'; return `

${item['emp_function.emp_function1']}

${instantsearch.highlight( {attribute: 'post_title', hit: item})}

${item.emp_telnr}

${item.emp_email}

`; } else if( item.post_type == 'projekte' ) { //console.log(item); $image = item['glob_header-proj.glob_title-image.glob_title-image-image.sizes.780x480'] ? '

' : ''; $imageURL = item['glob_header-proj.glob_title-image.glob_title-image-image.sizes.780x480'] ? item['glob_header-proj.glob_title-image.glob_title-image-image.sizes.780x480'] : ''; $title = $title2 = item.post_title ? highlightItem(item,'post_title') : highlightItem(item,'pagetitle'); //$title = ( $title.length > 75 ) ? $title.replace(/<[^>]*>?/gm, '').slice(0, 75) + '...' : $title; $link = item.permalink ? item.permalink : item.link; $excerptHighlight = highlightItem(item,"glob_header-proj.glob_header-proj-lead"); $excerpt = item['glob_header-proj.glob_header-proj-lead'] ? item['glob_header-proj.glob_header-proj-lead'].replace(/<[^>]*>?/gm, '') : ''; $excerptMobile = ( $excerpt.length > 50 ) ? $excerpt.slice(0, 50) + '...' : $excerpt; $excerpt = ( $excerpt.length > 150 ) ? $excerpt.slice(0, 150) + '...' : $excerpt; $excerpt2 = ( $excerpt.length > 60 ) ? $excerpt.slice(0, 60) + '...' : $excerpt; $excerpt = $excerpt.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $ressort = ( item.taxonomies != undefined && item.taxonomies.bereiche_and_ressorts != undefined ) ? item.taxonomies.bereiche_and_ressorts : ''; $ressortParentName = ( item.taxonomies != undefined && item.taxonomies.bereiche_and_ressorts != undefined ) ? myRessortsArray[item.taxonomies.bereiche_and_ressorts[0]] : ''; $region = ( item.taxonomies != undefined && item.taxonomies.regionen != undefined ) ? item.taxonomies.regionen : ''; if( $region ) { $regions = ''; $isAllChild = true; $region.forEach((element) => { $regions += myRegionsArray[element] + ', '; if( myRegionsArray[element].length != 2 ) { $isAllChild = false;} }); $isAllChild = $isAllChild ? jQuery('.search-translation').attr('data-ch') + ': ' : ''; $regions = '

' + $isAllChild + $regions.substring(0, $regions.length - 2) + '

'; } $domainIcon = ( item['proj_domain'] != undefined && item['proj_domain']['value'] != undefined && item['proj_domain']['value'] == 1 ) ? 'icon-protect_icon' : 'icon-research_icon'; $domain = ( item['proj_domain'] != undefined && item['proj_domain']['label'] != undefined ) ? '

' + item['proj_domain']['label'] + '

' : ''; $domain2 = ( $ressortParentName != '' ) ? '

' + $ressortParentName + '

' : ''; $domainCard = ( item['proj_domain'] != undefined && item['proj_domain']['label'] != undefined ) ? '

' + $ressortParentName + '

' : ''; $pst_label = jQuery('.search-translation').attr('data-projects-label'); return `

` + $pst_label + ` - ` + $ressort + `

` + $title2 + `

` + $excerptHighlight + `

` + $excerptMobile + `

` + $domainCard + `

` + $image + `

`; } else if( item.post_type == 'publikation' ) { //console.log(item); $link = item.permalink ? item.permalink : item.link; if( jQuery('.search-translation').attr('data-lang') == 'en' ) { $link = $link.replace('/de/', '/en/'); } else if( jQuery('.search-translation').attr('data-lang') == 'fr' ) { $link = $link.replace('/de/', '/fr/'); } else if( jQuery('.search-translation').attr('data-lang') == 'it' ) { $link = $link.replace('/de/', '/it/'); } $title = item.post_title ? item.post_title.replace('</i>', '').replace('<i>', '') : item.pagetitle; $autorHighlight = highlightItem(item,"pub_autor"); $pub_title2 = ( item.pub_title2 != undefined && item.pub_title2 != '' ) ? ': ' + item.pub_title2 : ''; $pub_title2 = $pub_title2.replace('[/i]', '').replace('[i]', '').replace('[/sup]', '').replace('[sup]', ''); $title = $title + $pub_title2; $title = $title.replace('[i]','').replace('[/i]',''); $title2 = ( $title.length > 150 ) ? $title.replace('<i>','').slice(0, 150) + '...' : $title; $title3 = ( $title.length > 80 ) ? $title.replace('<i>','').slice(0, 80) + '...' : $title; $title = $title.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $titleHighlight = highlightItem(item,'post_title').replace('</i>', '').replace('<i>', '') + $pub_title2; $excerpt = ( item.introtext !== undefined && item.introtext != '' ) ? item.introtext : ''; if( $excerpt == '' ) { $excerpt = ( item.content !== undefined && item.content != '' ) ? item.content : ''; } $excerpt = ( $excerpt.length > 150 ) ? $excerpt.slice(0, 150) + '...' : $excerpt; $excerpt = $excerpt.replace(searchString,"" + searchString + "").replace(searchStringCap,"" + searchStringCap + ""); $autor = item.pub_autor ? item.pub_autor : ''; $autor = ( $autor.length > 300 ) ? $autor.replace(/<[^>]*>?/gm, '').slice(0, 300) + '...' : $autor; $autorCard = ( $autor.length > 300 ) ? $autor.replace(/<[^>]*>?/gm, '').slice(0, 300) + '...' : $autor; $autorCardMobile = ( $autor.length > 50 ) ? $autor.replace(/<[^>]*>?/gm, '').slice(0, 50) + '...' : $autor; if( $autor ) { $autor = item.pub_autor ? '

' + $autor + '

' : ''; } $language = item.pub_language ? '

' + jQuery('.search-translation').attr('data-sprache') + '

' + item.pub_language + '

' : ''; $year = item.pub_year ? '

' + jQuery('.search-translation').attr('data-ersch') + '

' + item.pub_year + '

' : ''; $doi = item.pub_doi ? '

' + jQuery('.search-translation').attr('data-doi') + '

' : ''; $tags = '

' + item.pub_year + ', ' + item.pub_language + '

'; $pst_label = jQuery('.search-translation').attr('data-publication-label'); return `

` + $pst_label + `

` + $titleHighlight + `` + $title3 + `

` + $autorHighlight + `

` + $autorCardMobile + `

` + $tags + `

`; } else { //console.log(item); $link = item.permalink ? item.permalink : item.link; $image = (item?.template_variables?.headerImage ) ? '

' : ''; $titleHighlight = item.post_title ? highlightItem(item,'post_title') : highlightItem(item,'pagetitle'); $title = item.post_title ? item.post_title : item.pagetitle; $excerptHighlight = ( item.introtext !== undefined && item.introtext != '' ) ? highlightItem(item,"introtext") : ''; $excerpt = ( item.introtext !== undefined && item.introtext != '' ) ? item.introtext : ''; if( $excerpt == '' ) { if (item.content !== undefined && item.content != '' ) { $excerptHighlight = highlightItem(item,"content"); } else if (item.content_extended !== undefined && item.content_extended != '' ) { $excerptHighlight = highlightItem(item,"content_extended"); } $excerpt = ( item.content !== undefined && item.content != '' ) ? item.content : item.content_extended; } $pst_label = jQuery('.search-translation').attr('data-other-label'); return `

` + $pst_label + `

` + $titleHighlight + `

` + $excerptHighlight + `

` + $image + `

`; } }, ).join('') }`; // Init Scroll Load More initScrollLoader(); // set 2 columns for employees page if( jQuery('.single-mitarbeitende').length || jQuery('.page-template-employees-page').length) { jQuery('#algolia-hits-other').addClass('search-results__other-list--grid-2'); } } } }; const customBirdHits = connectInfiniteHits(renderBirdHits); const customOtherHits = connectInfiniteHits(renderOtherHits); jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-all') ) let isPageWithAlgoliaContent = jQuery('.page-template-publications-page').length || jQuery('.page-template-projekte-page').length || jQuery('.page-template-vds-page').length || //jQuery('.single-voegel-der-schweiz').length || jQuery('.page-template-stories-news-overview-page').length || jQuery('.page-template-ratgeber-overview-page').length || jQuery('.page-template-faq-overview-page').length || jQuery('.page-template-employees-page').length || jQuery('.page-template-events-page').length; function getCategoriesWidgets(search) { return [ /* Categories refinement widget */ instantsearch.widgets.hierarchicalMenu({container: "#facet-news-themen-hier",attributes: ["taxonomies_hierarchical.newsthemen.lvl0","taxonomies_hierarchical.newsthemen.lvl1"],separator: " > ",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-news-themen-hier"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-news-medium",attributes: ["taxonomies_hierarchical.medium.lvl0","taxonomies_hierarchical.medium.lvl1"],separator: " > ",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-news-medium"},}),instantsearch.widgets.refinementList({container: "#facet-post-date",attribute: "post_date_formatted",operator: "or",sortBy: ["name:desc"],showMore: true,limit:10,cssClasses: { root: "facet-date"},}),instantsearch.widgets.refinementList({container: "#facet-event-category",attribute: "taxonomies.eventkategorie",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-event-category"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-event-themen-hier",attributes: ["taxonomies_hierarchical.newsthemen.lvl0","taxonomies_hierarchical.newsthemen.lvl1"],separator: " > ",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-event-themen-hier"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-event-themenangebot",attributes: ["taxonomies_hierarchical.themenangebot.lvl0","taxonomies_hierarchical.themenangebot.lvl1"],separator: " > ",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-event-themenangebot"},}),instantsearch.widgets.refinementList({container: "#facet-event-date",attribute: "event_start_date_formatted",operator: "or",sortBy: ["name:desc"],showMore: true,limit:10,cssClasses: { root: "facet-event-date"},}),instantsearch.widgets.refinementList({container: "#facet-event-region",attribute: "taxonomies.eventregion",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-event-region"},}),instantsearch.widgets.refinementList({container: "#facet-food",attribute: "taxonomies.nahrung",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],searchable: true,showMore: true,limit:10,cssClasses: { root: "facet-food"},}),instantsearch.widgets.refinementList({container: "#facet-habitat",attribute: "taxonomies.lebensraum",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],searchable: true,showMore: true,limit:4,cssClasses: { root: "facet-habitat"},}),instantsearch.widgets.toggleRefinement({container: "#facet-common-type",attribute: "haufge_art",on: true,templates: {labelText({ count }, { html }) {return html`Oui`;},},cssClasses: { root: "facet-common-type"},}),instantsearch.widgets.refinementList({container: "#facet-bird-group",attribute: "taxonomies.vogelgruppe",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],searchable: true,showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-bird-group"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-red-list-switzerland",attributes: ["taxonomies_hierarchical.rote-liste-schweiz.lvl0","taxonomies_hierarchical.rote-liste-schweiz.lvl1","taxonomies_hierarchical.rote-liste-schweiz.lvl2"],separator: " > ",sortBy: function(a,b){ return 0; }, transformItems(items) { sortByTemplate(items, refinementBirdsRedListSortTemplate[currentLang]); return items; },showMore: true,limit:10,cssClasses: { root: "facet-habitat"},}),instantsearch.widgets.refinementList({container: "#facet-project-themen",attribute: "taxonomies.projektthemen",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-project-themen"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-proj-region-hier",attributes: ["taxonomies_hierarchical.regionen.lvl0","taxonomies_hierarchical.regionen.lvl1"],separator: " > ",sortBy: function(a,b){ return 0; }, transformItems(items) { sortByTemplate(items, refinementProjRegionSortTemplate[currentLang]); return items; },showMore: true,showMoreLimit:400,limit:30,cssClasses: { root: "facet-project-region-hier"},}),instantsearch.widgets.refinementList({container: "#facet-project-lebensraume",attribute: "taxonomies.projektlebensraume",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-project-lebensraume"},}),instantsearch.widgets.refinementList({container: "#facet-proj-bird-species",attribute: "proj_bird_species",operator: "or",transformItems(items) { items.sort((a, b) => a.value.localeCompare(b.value, undefined, { sensitivity: 'base' })); return items; },searchable: true,showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-proj-bird-species"},}),instantsearch.widgets.refinementList({container: "#facet-project-mitarbeitend",attribute: "proj_mitarbeitende",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],searchable: true,showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-project-mitarbeitend"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-proj-ressort-hier",attributes: ["taxonomies_hierarchical.bereiche_and_ressorts.lvl0","taxonomies_hierarchical.bereiche_and_ressorts.lvl1"],separator: " > ",sortBy: function(a,b){ return 0; }, transformItems(items) { sortByTemplate(items, refinementResortSortTemplate[currentLang]); return items; },showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-project-ressort-hier"},}),instantsearch.widgets.refinementList({container: "#facet-projekt-date",attribute: "proj_start",operator: "or",sortBy: ["name:desc"],showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-projekt-date"},}),instantsearch.widgets.hierarchicalMenu({container: "#facet-proj-ressort-hier",attributes: ["taxonomies_hierarchical.bereiche_and_ressorts.lvl0","taxonomies_hierarchical.bereiche_and_ressorts.lvl1"],separator: " > ",sortBy: function(a,b){ return 0; }, transformItems(items) { sortByTemplate(items, refinementResortSortTemplate[currentLang]); return items; },showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-project-ressort-hier"},}),instantsearch.widgets.refinementList({container: "#facet-pub-year",attribute: "pub_year",operator: "or",sortBy: ["name:desc"],showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-pub-year"},}),instantsearch.widgets.refinementList({container: "#facet-pub-employee",attribute: "pub_employee",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],searchable: true,showMore: true,showMoreLimit:400,limit:20,cssClasses: { root: "facet-pub-employee"},}),instantsearch.widgets.refinementList({container: "#facet-pub-language",attribute: "pub_language",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,showMoreLimit:400,limit:10,cssClasses: { root: "facet-pub-language"},}),instantsearch.widgets.toggleRefinement({container: "#facet-pub-download-zenodo",attribute: "mit_download",on: true,templates: {labelText({ count }, { html }) {return html`Oui`;},},cssClasses: { root: "facet-mit_download"},}),instantsearch.widgets.menuSelect({container: "#facet-emp-status",attribute: "emp_status",cssClasses: { root: "facet-emp-status"},}),instantsearch.widgets.refinementList({container: "#facet-ratgeber-themen",attribute: "taxonomies.ratgeberthemen",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],limit:20,cssClasses: { root: "facet-ratgeber-themen"},}),instantsearch.widgets.refinementList({container: "#facet-ratgeber-aktivitaeten",attribute: "taxonomies.ratgeberaktivitaeten",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],limit:20,cssClasses: { root: "facet-ratgeber-aktivitaeten"},}),instantsearch.widgets.refinementList({container: "#facet-haeufige-fragen-themen",attribute: "taxonomies.ratgeberthemen",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],limit:20,cssClasses: { root: "facet-haeufige-fragen-themen"},}),instantsearch.widgets.refinementList({container: "#facet-haeufige-fragen-aktivitaeten",attribute: "taxonomies.ratgeberaktivitaeten",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],limit:20,cssClasses: { root: "facet-haeufige-fragen-aktivitaeten"},}),instantsearch.widgets.refinementList({container: "#facet-product-cat",attribute: "taxonomies.product_cat",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-product-cat"},}),instantsearch.widgets.refinementList({container: "#facet-shop-themen",attribute: "taxonomies.shopthemen",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],showMore: true,limit:10,cssClasses: { root: "facet-shop-themen"},}),instantsearch.widgets.refinementList({container: "#facet-product-status",attribute: "taxonomies.status",operator: "or",sortBy: ["name:asc", "isRefined:desc", "count:desc"],cssClasses: { root: "facet-shop-status"},}), ]; } function getPageRelatedIndexName() { let indexName = algolia.indices.searchable_posts.name; if( jQuery('.page-template-publications-page').length || jQuery('.ssingle-publikation').length ) { indexName = 'wp_searchable_posts_pub_year_desc' } else if (jQuery('.page-template-projekte-page').length || jQuery('.single-projekte').length ) { indexName = 'wp_searchable_posts_proj_start_desc_postname_asc'; } else if (jQuery('.page-template-stories-news-overview-page').length || jQuery('.single-news').length ) { indexName = 'wp_searchable_posts_news_post_date_desc' } else if (jQuery('.page-template-ratgeber-overview-page').length || jQuery('.single-ratgeber').length ) { indexName = 'wp_searchable_posts_news_post_date_desc' } else if (jQuery('.page-template-employees-page').length || jQuery('.single-mitarbeitende').length ) { indexName = 'wp_searchable_posts_team_post_title_asc' } else if (jQuery('.page-template-events-page').length || jQuery('.single-event').length ) { indexName = 'wp_searchable_posts_event_start_date_desc' } if (isPageWithAlgoliaContent) { isAllTabActive = false; } return indexName; } function logAlgolia(query, isSearchOpened) { if (!algolia_log_enabled) { return; } let event_source = 'other_pages'; let event_trigger = 'search'; if (jQuery('#vds_overview-grid').length) { event_source = 'vds_overview_grid'; } if (isSearchOpened || jQuery('.header__search.active').length) { event_source = 'global_search'; } if (isFilterClicked) { event_trigger = 'filter_click'; isFilterClicked = false; } if (isScrollLoadMore) { event_trigger = 'scroll'; isScrollLoadMore = false; } jQuery.ajax({ url: ajax_url, method: 'POST', data: { action: 'algolia_log', event_source: event_source, event_trigger: event_trigger, search_query: query, referrer_url: document.baseURI || window.location.href } }); } function setupAlgolia(initWidgets, searchQuery, searchType) { if (algolia.indices.searchable_posts === undefined && document.getElementsByClassName('admin-bar').length > 0) { alert( 'It looks like you haven\'t indexed the searchable posts index. Please head to the Indexing page of the Algolia Search plugin and index it.'); } /* Instantiate instantsearch.js */ let indexName = getPageRelatedIndexName(); let isSearchShown = false; facetRefinement = 'init'; const search = instantsearch({ indexName: indexName, searchFunction(helper) { if (jQuery('.page-template-ratgeber-overview-page').length ) { helper.setQueryParameter('hitsPerPage', 60); } if (jQuery('.page-template-faq-overview-page').length ) { helper.setQueryParameter('hitsPerPage', 60); } if (jQuery('.page-template-employees-page').length ) { helper.setQueryParameter('hitsPerPage', 300); } //console.log('SELECTED:',jQuery('#facet-post-types .ais-RefinementList-checkbox:checked').val()); if (!helper.state.disjunctiveFacetsRefinements['post_type_label'].length || searchType !='') { if (searchType != '') { helper.state.disjunctiveFacetsRefinements['post_type_label'] = [searchType]; searchType = ''; } else { for (let i = 0; i < landingPagesConfig.length; i++) { let page_config = landingPagesConfig[i]; if (jQuery(page_config.landing_selector).length || jQuery(page_config.single_selector).length) { if (facetRefinement == 'init') { helper.state.disjunctiveFacetsRefinements['post_type_label'] = [page_config.entity]; } } } } /* if (jQuery('.page-template-projekte-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Projekte']; } if (jQuery('.page-template-stories-news-overview-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['News']; } if (jQuery('.page-template-employees-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Team']; } if (jQuery('.page-template-vds-page').length || jQuery('.single-voegel-der-schweiz').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Vogelarten']; } if (jQuery('.page-template-events-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Events']; } if (jQuery('.page-template-ratgeber-overview-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Ratgeberbeiträge']; } if (jQuery('.page-template-faq-overview-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Haeufige Fragen']; } if (jQuery('.page-template-publications-page').length) { helper.state.disjunctiveFacetsRefinements['post_type_label'] = ['Fachpublikationen']; } */ } if (!isSearchShown && !isPageWithAlgoliaContent) { return; } //Log algolia logAlgolia(helper.state.query, isSearchShown); helper.search(); }, searchClient: globalSearchClient, onStateChange({ uiState, setUiState }) { // Custom logic if (uiState[getPageRelatedIndexName()].refinementList && uiState[getPageRelatedIndexName()].refinementList['post_type_label'] && uiState[getPageRelatedIndexName()].refinementList['post_type_label'].length) { facetRefinement = uiState[getPageRelatedIndexName()].refinementList['post_type_label'][0]; } setUiState(uiState); }, routing: { router: instantsearch.routers.history({ writeDelay: 1000, createURL({ qsModule, location, routeState }) { // current search params const indexState = routeState[indexName] || {}; const { origin, pathname, hash, search } = location; // grab current query string and convert to object const queryParameters = qsModule.parse(search.slice(1)) || {}; // if there is an active search if (Object.keys(indexState).length) { // merge the search params with the current query params Object.assign(queryParameters, routeState); } else { // remove the search params delete queryParameters[indexName]; } let queryString = qsModule.stringify(queryParameters); if (queryString.length) { queryString = `?${queryString}`; } return `${origin}${pathname}${queryString}${hash}`; }, }), stateMapping: { stateToRoute(indexUiState) { return { /* s: indexUiState[algolia.indices.searchable_posts.name].query, page: indexUiState[algolia.indices.searchable_posts.name].page */ }; }, routeToState(routeState) { const indexUiState = {}; indexUiState[algolia.indices.searchable_posts.name] = { query: routeState.s, page: routeState.page, }; return indexUiState; }, }, }, }); search.on('render', () => { if( jQuery('.page-template-react-app-page').length || jQuery('.single-voegel-der-schweiz').length ) { jQuery('#starling-search-box .ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-birds') ); jQuery('#ais-facets .ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-filter') ); } setTimeout(() => { let beerichResortFilter = jQuery('#facet-proj-ressort-hier').parent(); let activeFilterType = jQuery('#filter-by-type li.active a').attr('data-type'); let projectFilters = jQuery('div.filter-group-el.projekte-facets > div.header__filters-item > div.header__filters-options'); let teamFilters = jQuery('div.filter-group-el.mitarbeitende-facets > div.header__filters-item > div.header__filters-options'); if (activeFilterType === 'Projekte') { projectFilters.append(beerichResortFilter); } else if (activeFilterType === 'Team') { teamFilters.append(beerichResortFilter); } }, 100); if( jQuery('.search-field').length && !jQuery('.search-field').hasClass('inited') ) { jQuery('.search-field').addClass('inited'); jQuery('.search-field').on( 'focus', function(){ jQuery('.header__search').addClass('active'); jQuery('.search-form__close').addClass('show'); jQuery('#masthead').addClass('opened-search'); }); //jQuery('.starling-search-field').trigger('blur'); } if( jQuery('.search-field').val() ) { jQuery('.active .header__search-in .home-featured__list, .active .header__search-in .header__search-filters, .search-results__other, #algolia-pagination').show(); jQuery('.search-results__birds .ia-heading span').text(jQuery('.search-results__birds .ia-heading').attr('data-search-heading')); } else { //Please REVIEW! // jQuery('.active .header__search-in .home-featured__list, .active .header__search-in .header__search-filters, .search-results__other, #algolia-pagination').hide(); jQuery('.search-results__birds .ia-heading span').text(jQuery('.search-results__birds .ia-heading').attr('data-all-heading')); } if( jQuery('#facet-post-types li').length ) { let is_active = 'class="active"'; isAllTabActive = true; if( jQuery('#facet-post-types input:checked').length ) { is_active = ''; isAllTabActive = false; } jQuery('#filter-by-type ul').html('
  • ' + jQuery('#filter-by-type').attr('data-label-all') + '
  • '); translateLabels(); jQuery('.header__search-filters').show(); } else { jQuery('#filter-by-type ul').html(''); //isAllTabActive = true; jQuery('.header__search-filters').hide(); } jQuery('#facet-post-types li').each(function(){ let is_active = ''; if( jQuery(this).find('input:checked').length ) { is_active = 'class="active"'; isAllTabActive = false; } jQuery('#filter-by-type ul').append('
  • ' + jQuery(this).find('.ais-RefinementList-labelText').text() + '
  • '); translateLabels(); }); jQuery('a.search-type-filter, #ais-facets a, .ais-RefinementList-checkbox').on('click', function() { console.log('filter clicked'); isFilterClicked = true; }); //!!!!!!!!!!!!!!!!!!!!!!!!!!! PLACE FOR ADDITIONS function initAllLandingFilters() { for (let i = 0; i < landingPagesConfig.length; i++) { let page_config = landingPagesConfig[i]; if (jQuery(page_config.landing_selector).length && jQuery(page_config.filter_selector).parent().hasClass('active')) { initLandingFilters(page_config.entity, page_config.grid_selector, page_config.remove); } } } initAllLandingFilters(); // if( jQuery('.page-template-projekte-page').length && jQuery('#filter-by-type a[data-type="Projekte"]').parent().hasClass('active')) { // initLandingFilters( 'Projekte', '.projects__grid--orig', true ); // } //!!!!!!!!!!!!!!!!!!!!!!!!!!! setTimeout(function(){ //rename Modx page // jQuery('#filter-by-type a').each(function(){ // if( jQuery(this).text() == 'Modx Page' ) { // jQuery(this).text('Inhalte');//nned to rename for other languages // } // }) //hide pagination if( jQuery('#algolia-pagination .ais-Pagination-item--page').length > 1 ) { jQuery('#algolia-pagination').show(); } else { jQuery('#algolia-pagination').hide(); } // show/hide reset filters button if( jQuery('.header__filters-row li[class$="--selected').length || jQuery('.header__filters-row li[class$="--parent"] > div >a[class$="--selected"]').length || jQuery('.ais-ToggleRefinement-checkbox:checked').length ) { jQuery('.header__search-reset').addClass('show'); jQuery('.project-hero__col-75--events').hide(); jQuery('.teaser-card-small--promo').show(); } else { jQuery('.header__search-reset').removeClass('show'); jQuery('.project-hero__col-75--events').show(); jQuery('.teaser-card-small--promo').hide(); } //hide empty filters jQuery('.header__filters-row').each(function(){ if( jQuery(this).find('li').length || jQuery(this).find('.ais-ToggleRefinement').length) { jQuery(this).show(); } else { jQuery(this).hide(); } }) //hide heading if no items if( jQuery('#algolia-hits-other > div').length ) { jQuery('.search-results').addClass('has-other-results'); jQuery('.search-results__other').show(); jQuery('.search-results__other .ia-heading').show(); } else { jQuery('.search-results').removeClass('has-other-results'); //Please REVIEW! jQuery('.search-results__other .ia-heading').hide(); } if( !jQuery('.search-field').val() || jQuery('#algolia-hits-birds > div').length ) { jQuery('.search-results__other .ia-heading').hide(); } if( jQuery('#algolia-hits-birds > div').length ) { jQuery('.search-results__birds').show(); } else { //Please REVIEW! jQuery('.search-results__birds').hide(); } //reset selected post types if empty search string to display default birds if( jQuery('.header__search').hasClass('active') && jQuery('.starling-search-field').val() == '' && jQuery('#filter-by-type li:first-child').hasClass('active')) { jQuery('.search-results__birds').show(); } if( jQuery('.starling-search-field').val() != '' ) { jQuery('.ais-SearchBox-reset').addClass('show'); } else { jQuery('.ais-SearchBox-reset').removeClass('show'); } //hide filtern button for the Inhalte post type if( jQuery('#filter-by-type a[data-type="Inhalte"]').parent().hasClass('active')) { jQuery('.header__search-filters .header__search-heading').hide(); } else { jQuery('.header__search-filters .header__search-heading').show(); } //set amount of selected filters if( jQuery('.header__filters-options:visible .header__filters-row li[class$="--selected"]').length || jQuery('.header__filters-options:visible li[class$="--parent"] > div >a[class$="--selected"]').length || jQuery('.ais-ToggleRefinement-checkbox:checked').length) { let _count = jQuery('.header__filters-options:visible .header__filters-row li[class$="--selected"]').length*1 + jQuery('.header__filters-options:visible li[class$="--parent"] > div >a[class$="--selected"]').length*1 + jQuery('.ais-ToggleRefinement-checkbox:checked').length*1; jQuery('.header__search-heading ').html( jQuery('.header__search-heading').attr('data-label') + ' (' + _count + ')' + ' '); jQuery('.header__search-filters-outer .selected').removeClass('selected'); jQuery('.header__filters-options:visible .header__filters-row').each(function(index){ if( jQuery(this).find('li[class$="--selected"]').length || jQuery(this).find('a[class$="--selected"]').length || jQuery(this).find('input:checked').length) { let indexNew = Number(index) + 1; jQuery('.header__search-filters-outer li:nth-child(' + indexNew + ')').addClass('selected'); } }) } else { jQuery('.header__search-filters-outer .selected').removeClass('selected'); jQuery('.header__search-heading').html( jQuery('.header__search-heading').attr('data-label') + ' ' ); } //hide load more button if( jQuery('.ais-Pagination-item--page').last().hasClass('ais-Pagination-item--selected') || jQuery('.ais-Pagination-list li').length == 5 ) { jQuery('#algolia-more-news').hide(); } else { jQuery('#algolia-more-news').show(); } jQuery('#content .header__search-results-count b').first().text(jQuery('#facet-post-types .ais-RefinementList-item--selected .ais-RefinementList-count').text()) jQuery('#apply-filters-algolia b').first().text(jQuery('#facet-post-types .ais-RefinementList-item--selected .ais-RefinementList-count').text()) jQuery('.header__filters-row').each(function(){ if( jQuery(this).find('[class$="--selected"]').length || jQuery(this).find('input:checked').length ) { if( jQuery(this).find('input').length ) { jQuery(this).find('.widgettitle').text( jQuery(this).find('.widgettitle').attr('data-label') + ' (' + jQuery(this).find('input:checked').length + ')' ) } else { jQuery(this).find('.widgettitle').text( jQuery(this).find('.widgettitle').attr('data-label') + ' (' + jQuery(this).find('a[class$="--selected"]').length + ')' ) } } else { jQuery(this).find('.widgettitle').text( jQuery(this).find('.widgettitle').attr('data-label') ) } }) },150); jQuery('#filter-by-type a').on('click', function(e){ jQuery('#algolia-hits-other').removeClass('search-results__other-list--grid search-results__other-list--grid-2'); jQuery('.header__search-filters-outer ul').html(''); let type = jQuery(this).attr('data-type'); setTimeout(function(){ jQuery('.header__search-filters-outer ul').html('').hide(); jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .widgettitle').each(function(){ if( typeof jQuery(this).parent().attr('style') === "undefined" || jQuery(this).parent().attr('style') == '') { jQuery('.header__search-filters-outer ul').append('
  • ' + jQuery(this).text() + '
  • '); } else { jQuery('.header__search-filters-outer ul').append(''); } }); translateLabels(); jQuery('.header__search-filters-outer ul').show(); jQuery('.header__search-filters-outer li a').on('click', function(e){ let _index = jQuery(this).parent().index() + 1; jQuery('.header__search + .header__filters, .search-results + .header__filters').toggleClass('show'); jQuery('#ais-facets .filter-group-el').each(function() { if( jQuery(this).find('.ais-RefinementList-list').length ) { jQuery(this).show(); } else { jQuery(this).hide(); } }); if( !jQuery('#filter-by-type li:first-child').hasClass('active') ) { jQuery('#ais-facets .filter-group-el').hide(); jQuery('#filter-by-type li.active').each(function(){ jQuery('.header__filters-title[data-type="' + jQuery(this).find('a').attr('data-type') + '"]').parents('.filter-group-el').show(); }); jQuery('.header__filters-title[data-type="' + jQuery('#filter-by-type .active a').attr('data-type') + '"]').trigger('click') } jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row:nth-child(' + _index + ') .widgettitle').addClass('active'); jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row:nth-child(' + _index + ') .ais-facets').show(); e.preventDefault(); }) translateMoreBtn(); /*change placeholder text*/ jQuery('#ais-facets .ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-filter') ); if( jQuery('#filter-by-type .active a').attr('data-type') == 'all' || jQuery('#filter-by-type .active a').attr('data-type') == 'Inhalte' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-all') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'Vogelarten' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-birds') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'News' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-news') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'Projekte' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-proj') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'Shop' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-product') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'Events' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-events') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'Team' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-team') ) } else if( jQuery('#filter-by-type .active a').attr('data-type') == 'Fachpublikationen' ) { jQuery('.ais-SearchBox-input').attr( 'placeholder', jQuery('.search-translation').attr('data-placeholder-pub') ) } },500); let _index = jQuery('#filter-by-type .active').index(); if( jQuery(this).parent().index() != 0 && !jQuery(this).parent().hasClass('active') ) { jQuery('#facet-post-types li input:checked').each(function(){ jQuery(this).prop('checked', false); jQuery(this).parent().trigger('click'); }); jQuery('#filter-by-type li:nth-child(1) .active').removeClass('active'); if( jQuery(this).parent().hasClass('active') ) { jQuery(this).parent().removeClass('active'); //console.log('uncheck1'); jQuery('#facet-post-types li:nth-child(' + jQuery(this).parent().index() + ')').find('input').prop('checked', false).trigger('change'); } else { jQuery(this).parent().addClass('active'); //console.log('check'); jQuery('#facet-post-types li:nth-child(' + jQuery(this).parent().index() + ')').find('input').prop('checked', true).trigger('change'); } jQuery('#facet-post-types li:nth-child(' + jQuery(this).parent().index() + ') label').trigger('click'); if( !jQuery('#filter-by-type li:first-child').hasClass('active') ) { jQuery('#filter-by-type .active').removeClass('active'); } } else { //all types let type = jQuery('#filter-by-type .active a').attr('data-type'); jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row li[class$="--selected"]').each(function(){ jQuery(this).trigger('click'); }) setTimeout(function(){ jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row li[class$="--parent"]').each(function(){ jQuery(this).trigger('click'); }); },200); jQuery('#filter-by-type .active').removeClass('active'); if( jQuery('.header__filters-title.active').length ) { jQuery('.header__filters-title.active').trigger('click'); jQuery('.filter-group-el ').removeAttr('style'); } jQuery('#facet-post-types li input:checked').each(function(){ jQuery(this).prop('checked', false); jQuery(this).parent().trigger('click'); }); } setTimeout(function(){ if( jQuery('#algolia-hits-other div').length ) { jQuery('#algolia-pagination,.search-results__other').show(); } else { //Please REVIEW! //jQuery('#algolia-pagination,.search-results__other').hide(); } if( jQuery('#filter-by-type li:first-child').hasClass('active') || jQuery('#filter-by-type a[data-type="Vogelarten"]').parent().hasClass('active') ) { jQuery('.search-results__birds').show(); } else { jQuery('.search-results__birds').hide(); } //make grid style for results if(jQuery('#filter-by-type .active').length == 1 && (jQuery('#filter-by-type .active a[data-type="Shop"]').length) ) { jQuery('#algolia-hits-other').addClass('search-results__other-list--grid'); } if(jQuery('#filter-by-type .active').length == 1 && (jQuery('#filter-by-type .active a[data-type="Team"]').length) ) { jQuery('#algolia-hits-other').addClass('search-results__other-list--grid-2'); } //hide pagination if( jQuery('#algolia-pagination .ais-Pagination-item--page').length == 1 ) { jQuery('#algolia-pagination').hide(); } else { jQuery('#algolia-pagination').show(); } },150); }); }); search.addWidgets([ /* Search box widget */ instantsearch.widgets.searchBox({ container: '#starling-search-box', placeholder: "Recherche des espèces d'oiseaux, des actualités, des projets et plus encore", showReset: false, showSubmit: true, showLoadingIndicator: false, cssClasses: { root: 'starling-search-container', form: [ 'search-form search-form--shop', 'starling-search-form', ], input: ['search-field', 'starling-search-field'], }, queryHook: _.debounce(function(query, search) { search(query); }, 500) }), /* Stats widget */ instantsearch.widgets.stats({ container: '#starling-search-stats', cssClasses: { root: 'search-stats-title header__search-results-count', text: ['search-stats-text'], }, templates: { text(data, {html}) { if (data.query === '') { return ''; } else { let count = ''; if (data.hasManyResults) { count += `${data.nbHits}`; } else if (data.hasOneResult) { count += `1`; } else { count = 'Aucun résultat ne correspondait à votre recherche.'; return html`${count}`; } return html`${count} Résultat de recherche pour «${data.query}»`; } }, }, }), customBirdHits({ container: document.querySelector('#algolia-hits-birds'), transformItems(items) { return items.filter(item => item.post_type === 'voegel-der-schweiz'); }, }), customOtherHits({ container: document.querySelector('#algolia-hits-other'), transformItems(items, { results }) { const groupsToRemove = new Set([ 'Stiftungsrat', 'Wissenschaftliche Kommission', 'Foundation Board', 'Scientific Advisory Board', 'Commission scientifique', 'Conseil de fondation', 'Consiglio di fondazione', 'Commissione scientifica', ]); function getRefinedEscapedValues(data) { let res = []; data.forEach((item) => { if (item.isRefined) { if (item.escapedValue) { res.push(item.escapedValue); } } if (item.data) { res = res.concat(getRefinedEscapedValues(item.data)); } }); return res; } function orderEmployees(domainArray, data) { const firstDomainName = domainArray[0]; const secondDomainParts = domainArray[domainArray.length - 1]?.split(' > ') || []; const secondUnitName = secondDomainParts[1]; const domainLeadCriteria = (item) => item.emp_domain_unit.some( (unit) => unit.domain_unit_name === firstDomainName && unit.domain_lead === '1' ); const unitLeadCriteria = (item) => item.emp_domain_unit.some( (unit) => unit.domain_unit_name === firstDomainName && unit.units?.some((subUnit) => (secondUnitName && subUnit.unit_name === secondUnitName && subUnit.unit_lead === '1') || (!secondUnitName && subUnit.unit_lead === '1')) ); const restCriteria = (item) => !domainLeadCriteria(item) && !unitLeadCriteria(item); const domainLeadGroup = data.filter(domainLeadCriteria); // Domain lead const unitLeadGroup = data.filter(unitLeadCriteria); // Unit leads const restGroup = data.filter(restCriteria); // Rest return [...new Map([...domainLeadGroup, ...unitLeadGroup, ...restGroup].map(item => [item.post_id, item])).values()]; } let filteredItems = items.filter(item => item.post_type !== 'voegel-der-schweiz'); let bereiche_resorts = results.hierarchicalFacets?.filter(facet => facet.name === 'taxonomies_hierarchical.bereiche_and_ressorts.lvl0'); if (bereiche_resorts.length > 0 && jQuery('.page-template-employees-page').length) { let refinedEscapedValues = getRefinedEscapedValues(bereiche_resorts); if (refinedEscapedValues.length > 0) { const orderedItems = orderEmployees(refinedEscapedValues, filteredItems); results.hits = orderedItems; results.nbHits = orderedItems.length; setTimeout(() => { jQuery('#facet-post-types .ais-RefinementList-item--selected .ais-RefinementList-count').text(results.nbHits); jQuery('#content .header__search-results-count b').first().text(results.nbHits); }, 100); return orderedItems; } else { filteredItems = items.filter(obj => { const lvl0 = obj.taxonomies_hierarchical?.bereiche_and_ressorts?.lvl0 || []; return !lvl0.some(item => groupsToRemove.has(item)) && obj.post_type !== 'voegel-der-schweiz'; }); results.hits = filteredItems; results.nbHits = filteredItems.length; setTimeout(() => { jQuery('#facet-post-types .ais-RefinementList-item--selected .ais-RefinementList-count').text(results.nbHits); jQuery('#content .header__search-results-count b').first().text(results.nbHits); }, 100); } } return filteredItems; }, }), /* Pagination widget */ instantsearch.widgets.pagination({ container: '#algolia-pagination', }), /* Post types refinement widget */ instantsearch.widgets.refinementList({ container: '#facet-post-types', attribute: 'post_type_label', // sortBy: ['isRefined:desc', 'count:desc', 'name:asc'], sortBy: function(a,b){ return 0; }, transformItems(items) { sortByTemplate(items, refinementSortTemplate[currentLang]); if (currentLang == 'en') { items = items.filter(item => item.label !== 'News'); } return items; }, limit: 10, }), ]); search.addWidgets([ /* Refine by language */ instantsearch.widgets.configure({ hitsPerPage: 40, facetsRefinements: {...algolia.instantsearch.options}, // filters: 'post_type_label:Projekte', }), ]); search.addWidgets(getCategoriesWidgets()); // !isPageWithAlgoliaContent if (initWidgets) { //search.addWidgets(getCategoriesWidgets()); jQuery('.search-form__close').on('click', function(){ if (jQuery('.header__filters').hasClass('show')) { setTimeout(function(){ jQuery('.header__filters-overlay').first().trigger('click'); },500); } }); setTimeout(function(){ jQuery('.search-field').focus(); },500); } else { jQuery('.search-field').on( 'focus', function(e){ //search.addWidgets(getCategoriesWidgets()); jQuery('.search-form__close').on('click', function(){ if (jQuery('.header__filters').hasClass('show')) { setTimeout(function(){ jQuery('.header__filters-overlay').first().trigger('click'); },500); } }); }); jQuery('.header__search-heading').on( 'click', function(){ jQuery('.temp-values').removeClass('temp-values'); //search.addWidgets(getCategoriesWidgets()); setTimeout(function(){ jQuery('.widgettitle').each(function(){ if(!jQuery(this).find('span').length ) { jQuery(this).append(''); } }); },300) }); } setTimeout(function(){ jQuery('.infinite-sentinel').show(); },1000); /* Start */ search.start(); if( !jQuery('.ais-SearchBox-form').hasClass('pre-filled') ) { jQuery('.ais-SearchBox-form').addClass('pre-filled'); var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == 'q') { search.helper .setQuery(pair[1]) //.setQueryParameter('filters', 'post_type_label:Vogelarten ') .search(); } } } // This needs work jQuery(document).on('searchIsShown', function() { isSearchShown = true; if( searchQuery != '' ) { search.helper.setQuery(searchQuery).search(); let checkField = null; function animate() { checkField = requestAnimationFrame(animate); if (jQuery('.ais-SearchBox-input').val() != searchQuery) { jQuery('.ais-SearchBox-input').val(searchQuery); } } setTimeout(function(){cancelAnimationFrame(checkField);searchQuery = false;},500) animate(); } else if( searchType != '') { search.helper.state.disjunctiveFacetsRefinements['post_type_label'] = [searchType]; search.helper.search(); } else { search.helper.search(); } //jQuery('.search-field').select(); }); } let isAlgoliaSet = false; if (isPageWithAlgoliaContent) { setupAlgolia(false,'',''); isAlgoliaSet = true; } else { if (document.getElementById('starling-search-box')) { // jQuery('.search-field').on( 'focus', function(){ // if (!isAlgoliaSet) { // setupAlgolia(true); // isAlgoliaSet = true; // } // }); jQuery('.search-field').on( 'keyup', _.debounce(function(){ if (!isAlgoliaSet) { setupAlgolia( true, jQuery('.search-field').val(), '' ); isAlgoliaSet = true; jQuery(document).trigger('searchIsShown'); } }, 500)); jQuery('body').on('click','.not-inited .search-type-filter', function(e){ if (!isAlgoliaSet) { let typeSearch = jQuery(this).attr('data-type'); if (typeSearch == 'Team') { jQuery('#algolia-hits-other').addClass('search-results__other-list--grid-2'); } if (typeSearch == 'Shop') { jQuery('#algolia-hits-other').addClass('search-results__other-list--grid'); } setupAlgolia( true, '', typeSearch ); isAlgoliaSet = true; isAllTabActive = false; jQuery(document).trigger('searchIsShown'); } e.preventDefault(); }) } } }); document.addEventListener("DOMContentLoaded", function(event) { if( jQuery('.temp-values').length && !jQuery('.single-voegel-der-schweiz').length ) { jQuery('.header__search .header__search-filters-outer ul').html(jQuery('.temp-values').html()); } jQuery('body').on('click', '.ais-RefinementList-labelText', function(){ setTimeout(function(){ translateMoreBtn(); },300); }) jQuery('.header__search-reset').on('click', function(e){//need to check when all changed!!! let type = jQuery('#filter-by-type .active a').attr('data-type'); jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row li[class$="--selected"]').each(function(){ jQuery(this).trigger('click'); }) setTimeout(function(){ jQuery('.header__filters-row').each(function(){ jQuery(this).find('.widgettitle').text( jQuery(this).find('.widgettitle').attr('data-label') ) }) jQuery('.header__filters-title[data-type="' + type + '"] + .ia-label + .header__filters-options .header__filters-row li[class$="--parent"]').each(function(){ jQuery(this).trigger('click'); }); },200); jQuery('.ais-ToggleRefinement-checkbox:checked').parent().trigger('click'); jQuery(this).removeClass('show'); e.preventDefault(); }); const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', // These options are needed to round to whole numbers if that's what you want. //minimumFractionDigits: 0, // (this suffices for whole numbers, but will print 2500.10 as $2,500.1) //maximumFractionDigits: 0, // (causes 2500.99 to be printed as $2,501) }); }) function translateLabels() { jQuery('#filter-by-type a[data-type="all"]').text( jQuery('.search-translation').attr('data-all-label') ); jQuery('#filter-by-type a[data-type="Vogelarten"]').text( jQuery('.search-translation').attr('data-birds-label') ); jQuery('#filter-by-type a[data-type="News"]').text( jQuery('.search-translation').attr('data-news-label') ); jQuery('#filter-by-type a[data-type="Projekte"]').text( jQuery('.search-translation').attr('data-projects-label') ); jQuery('#filter-by-type a[data-type="Events"]').text( jQuery('.search-translation').attr('data-events-label') ); jQuery('#filter-by-type a[data-type="Team"]').text( jQuery('.search-translation').attr('data-team-label') ); jQuery('#filter-by-type a[data-type="Ratgeberbeiträge"]').text( jQuery('.search-translation').attr('data-ratgeber-label') ); jQuery('#filter-by-type a[data-type="Haeufige Fragen"]').text( jQuery('.search-translation').attr('data-faq-label') ); jQuery('#filter-by-type a[data-type="Inhalte"]').text( jQuery('.search-translation').attr('data-other-label') ); jQuery('#filter-by-type a[data-type="Fachpublikationen"]').text( jQuery('.search-translation').attr('data-publication-label') ); } function translateMoreBtn() { /*translate labels*/ jQuery('.ais-facets .ais-SearchBox-input').attr('placeholder', jQuery('.search-translation').attr('data-placeholder')); jQuery('.ais-facets .ais-RefinementList-showMore').attr('data-more', jQuery('.search-translation').attr('data-more')).attr('data-less', jQuery('.search-translation').attr('data-less')); jQuery('.ais-RefinementList-searchBox').siblings('.ais-RefinementList-showMore').each(function(){ if( !jQuery(this).hasClass('expanded') ) { jQuery(this)[0].click(); jQuery(this).addClass('expanded'); } }) setTimeout(function(){ jQuery('.ais-RefinementList-searchBox').siblings('.ais-RefinementList-showMore').each(function(){ if( !jQuery(this).hasClass('expanded') ) { jQuery(this)[0].click(); jQuery(this).addClass('expanded'); } }) // show/hide reset filters button if( jQuery('.header__filters-row li[class$="--selected').length || jQuery('.header__filters-row li[class$="--parent"] > div >a[class$="--selected"]').length ) { jQuery('.header__search-reset').addClass('show'); jQuery('.project-hero__col-75--events').hide(); jQuery('.teaser-card-small--promo').show(); } else { jQuery('.header__search-reset').removeClass('show'); jQuery('.project-hero__col-75--events').show(); jQuery('.teaser-card-small--promo').hide(); } },300) }

    Information sur la confidentialité

    Ce site utilise des cookies pour garantir une expérience en ligne optimale. Plus d’informations dans notre déclaration à la protection des données.

    FunctionalToujours activé

    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.

    Preferences

    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.

    Statistics

    The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.

    Marketing

    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.

    Gérer les optionsGérer les servicesManage {vendor_count} vendorsEn savoir plus sur ces finalités

    View preferences

    {title}{title}{title}

    Vogelarten: Traquet motteux (2025)

    References

    Top Articles
    Latest Posts
    Recommended Articles
    Article information

    Author: Clemencia Bogisich Ret

    Last Updated:

    Views: 5657

    Rating: 5 / 5 (60 voted)

    Reviews: 83% of readers found this page helpful

    Author information

    Name: Clemencia Bogisich Ret

    Birthday: 2001-07-17

    Address: Suite 794 53887 Geri Spring, West Cristentown, KY 54855

    Phone: +5934435460663

    Job: Central Hospitality Director

    Hobby: Yoga, Electronics, Rafting, Lockpicking, Inline skating, Puzzles, scrapbook

    Introduction: My name is Clemencia Bogisich Ret, I am a super, outstanding, graceful, friendly, vast, comfortable, agreeable person who loves writing and wants to share my knowledge and understanding with you.