PageSourceSearch

https://www.giz.de/sites/default/files/js/js_AxufOXKSHymiXi4s3jd-I…fQOHQqwzPOSOCjLCjW5s2TSt_0gNuAakDFbnCTIgNQA

js giz.de collected 2026-09-24 07:27:27 UTC 26,285 bytes, 14 lines download raw bytes

1/* @license GPL-2.0-or-later https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md */
2/*! @drupal/once - v1.0.1 - 2021-06-12 */
3var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}();
4
5;
6/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
7window.drupalTranslations={"strings":{"":{"An AJAX HTTP error occurred.":"Ein AJAX-HTTP-Fehler ist aufgetreten.","HTTP Result Code: !status":"HTTP-R\u00fcckgabe-Code: !status","StatusText: !statusText":"Statustext: !statusText","ResponseText: !responseText":"Antworttext: !responseText","ReadyState: !readyState":"ReadyState: !readyState","CustomMessage: !customMessage":"Benutzerdefinierte Nachricht: !customMessage","Processing...":"Verarbeitung l\u00e4uft \u2026","The callback URL is not local and not trusted: !url":"Die Callback-URL ist nicht lokal und nicht vertrauensw\u00fcrdig: !url","An error occurred during the execution of the Ajax response: !error":"Ein Fehler ist w\u00e4hrend der Ausf\u00fchrung der Ajax-Antwort aufgetreten: !error","Changed":"Ge\u00e4ndert","List additional actions":"Weitere Aktionen auflisten","New revision":"Neue Revision","No revision":"Keine Revision","Needs to be updated":"Aktualisierung erforderlich","Does not need to be updated":"Keine Aktualisierung erforderlich","Flag other translations as outdated":"Andere \u00dcbersetzungen als veraltet kennzeichnen","Do not flag other translations as outdated":"Andere \u00dcbersetzungen nicht als veraltet kennzeichnen","Edit machine name":"Systemnamen bearbeiten","Edit":"Bearbeiten","Status message":"Statusmeldung","Error message":"Fehlermeldung","Warning message":"Warnmeldung","You have unsaved changes.":"Es sind nicht gespeicherte \u00c4nderungen vorhanden.","Hide row weights":"Zeilenreihenfolge ausblenden","Show row weights":"Zeilenreihenfolge anzeigen","Drag to re-order":"Ziehen, um die Reihenfolge zu \u00e4ndern","Show all columns":"Alle Spalten zeigen","Hide lower priority columns":"Niedrig priorisierte Spalten ausblenden","Select all rows in this table":"Alle Zeilen dieser Tabelle ausw\u00e4hlen","Deselect all rows in this table":"Alle Zeilen dieser Tabelle abw\u00e4hlen","(active tab)":"(aktiver Reiter)","Not restricted":"Uneingeschr\u00e4nkt","Restricted to certain pages":"Auf bestimmte Seiten eingeschr\u00e4nkt","The block cannot be placed in this region.":"Der Block kann nicht in dieser Region abgelegt werden.","Save":"Speichern","Cancel":"Abbrechen","Alternative text":"Alternativer Text","Decorative image":"Anrisstextbild","Add missing alternative text":"Fehlenden Alternativtext hinzuf\u00fcgen","Change image alternative text":"Alternativtext des Bildes \u00e4ndern","Button @name has been copied to the active toolbar.":"Der Button @name wurde in die aktive Symbolleiste kopiert.","Divider":"Trennstrich","Wrapping":"Umhebend","Press the down arrow key to activate":"Dr\u00fccken Sie die Pfeiltaste nach unten, zur Aktivierung","Images can only be uploaded.":"Bilder k\u00f6nnen nur hochgeladen werden.","Images can only be added by URL.":"Bilder k\u00f6nnen nur per URL hinzugef\u00fcgt werden.","No styles configured":"Keine Stile konfiguriert","Open":"Ge\u00f6ffnet","Close":"Schlie\u00dfen","Press the esc key to exit.":"Zum Beenden die Escape-Taste dr\u00fccken.","@action @title configuration options":"@action @title Konfigurationseinstellungen","Changing the text format to %text_format will permanently remove content that is not allowed in that text format.\u003Cbr\u003E\u003Cbr\u003ESave your changes before switching the text format to avoid losing data.":"Das \u00c4ndern des Textformats in %text_format entfernt dauerhaft Inhalt, der in diesem Textformat nicht erlaubt ist.\u003Cbr\u003E\u003Cbr\u003ESpeichern Sie Ihre \u00c4nderungen bevor Sie das Textformat umstellen, um Datenverlust zu vermeiden.","Continue":"Weiter","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Die ausgew\u00e4hlte Datei %filename konnte nicht hochgeladen werden. Nur Dateien mit den folgenden Erweiterungen sind zul\u00e4ssig: %extensions.","Enabled":"Aktiviert","Disabled":"Deaktiviert","Hide description":"Beschreibung ausblenden","Show description":"Beschreibung anzeigen","All @count items selected":"Alle @count Eintr\u00e4ge ausgew\u00e4hlt","Zero items selected":"Es wurde kein 
7Eintrag ausgew\u00e4hlt","Select all media":"Alle Medien ausw\u00e4hlen","Show media item weights":"Reihenfolge\/Gewichtung f\u00fcr Medieneintr\u00e4ge anzeigen","Hide media item weights":"Reihenfolge der Medieneintr\u00e4ge ausblenden","By @name on @date":"Von @name am @date","By @name":"Von @name","Authored on @date":"Bearbeitet am @date","Not published":"Nicht ver\u00f6ffentlicht","Not in menu":"Nicht im Men\u00fc","Requires a title":"Ben\u00f6tigt einen Titel","Don\u0027t display post information":"Beitragsinformationen nicht anzeigen","Not promoted":"nicht auf der Startseite","Leave preview?":"Vorschau verlassen?","Leave preview":"Vorschau verlassen","Alias: @alias":"Alias: @alias","No alias":"Kein Alias","Hide summary":"Zusammenfassung ausblenden","Edit summary":"Zusammenfassung bearbeiten","Horizontal orientation":"Horizontale Ausrichtung","Vertical orientation":"Vertikale Ausrichtung","Extend":"Erweitern","Collapse":"Zusammenklappen","@label":"@label","Tray orientation changed to @orientation.":"Ausrichtung der aufklappbaren Einstellungsleiste in  @orientation ge\u00e4ndert.","closed":"geschlossen","opened":"ge\u00f6ffnet","Tray \u0022@tray\u0022 @action.":"Aufklappbare Einstellungsleiste \u201e@tray\u201c @action.","Tray @action.":"Aufklappbare Einstellungsleiste @action.","Add":"Hinzuf\u00fcgen","Apply (all displays)":"Anwenden (alle Anzeigen)","Revert to default":"Auf Standardwert zur\u00fccksetzen","Apply (this display)":"Anwenden (diese Anzeige)","No items selected":"Keine Elemente ausgew\u00e4hlt","@fieldName has changed to @fieldValue":"@fieldName wurde in @fieldValue ge\u00e4ndert.","Close message":"Meldung schlie\u00dfen","Query":"Abfrage","Use arrow keys to move. Press Return or Tab when finished.":"Verwenden Sie die Pfeiltasten, um sich zu bewegen. Dr\u00fccken Sie die Eingabetaste oder die Tabulatortaste, wenn Sie fertig sind.","Exceeds nesting depth of @depth.":"\u00dcberschreitet die Verschachtelungstiefe von @depth.","Components must be added inside sections.":"Komponenten m\u00fcssen innerhalb von Bereichen platziert werden.","Automatic alias":"Automatisches Alias","Scheduled for publishing":"Geplante Ver\u00f6ffentlichung","Scheduled for unpublishing":"Geplante Depublikation","Not scheduled":"Nicht geplant","Publishing enabled":"Ver\u00f6ffentlichen aktiviert","Unpublishing enabled":"Depublikation aktiviert","Insert this token into your form":"Dieses Token in Ihr Formular einf\u00fcgen","First click a text field to insert your tokens into.":"Klicken Sie zun\u00e4chst auf ein Textfeld, um Ihr Token einzuf\u00fcgen.","Toggle details widget state.":"Zeigt den Steuerelement-Status an.","Collapse all":"Alle einklappen","Expand all":"Alle au
7sklappen","All details have been expanded.":"Alle Details wurden ausgeklappt.","All details have been collapsed.":"Alle Details wurden eingeklappt.","File upload in progress. Uploaded file may be lost.":"Das Hochladen von Dateien ist im Gange. Die hochgeladene Datei kann verloren gehen.","Click OK to submit the form without finishing the file upload or cancel to return to form.":"Klicken Sie auf OK, um das Formular abzuschicken, ohne den Datei-Upload abzuschlie\u00dfen, oder auf Abbrechen, um zum Formular zur\u00fcckzukehren.","item":"Element","items":"Elemente","Please avoid using the reserved word \u0027@key\u0027 as the element\u0027s key.":"Vermeiden Sie bitte, den reservierten Begriff \u0027@key\u0027 als Elementschl\u00fcssel zu verwenden.","Hide":"Ausblenden"},"klaro":{"Open consent dialog":"\u00d6ffnet das Auswahlformular","Manage consents":"Einwilligungen verwalten","Open the Consent Management Dialog":"Einwilligungsdialog \u00f6ffnen","Manage privacy settings":"Datenschutzeinstellungen verwalten","Close dialog and decline all":"Dialog schlie\u00dfen und alle ablehnen"}},"pluralFormula":{"1":0,"default":1}};;
8(function(){const settingsElement=document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');window.drupalSettings={};if(settingsElement!==null)window.drupalSettings=JSON.parse(settingsElement.textContent);})();;
9window.Drupal={behaviors:{},locale:{}};(function(Drupal,drupalSettings,drupalTranslations,console,Proxy,Reflect){Drupal.throwError=function(error){setTimeout(()=>{throw error;},0);};Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||drupalSettings;const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].attach==='function')try{behaviors[i].attach(context,settings);}catch(e){Drupal.throwError(e);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||drupalSettings;trigger=trigger||'unload';const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].detach==='function')try{behaviors[i].detach(context,settings,trigger);}catch(e){Drupal.throwError(e);}});};Drupal.checkPlain=function(str){str=str.toString().replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');return str;};Drupal.formatString=function(str,args){const processedArgs={};Object.keys(args||{}).forEach((key)=>{switch(key.charAt(0)){case '@':processedArgs[key]=Drupal.checkPlain(args[key]);break;case '!':processedArgs[key]=args[key];break;default:processedArgs[key]=Drupal.theme('placeholder',args[key]);break;}});return Drupal.stringReplace(str,processedArgs,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0)return str;if(!Array.isArray(keys)){keys=Object.keys(args||{});keys.sort((a,b)=>a.length-b.length);}if(keys.length===0)return str;const key=keys.pop();const fragments=str.split(key);if(keys.length){for(let i=0;i<fragments.length;i++)fragments[i]=Drupal.stringReplace(fragments[i],args,keys.slice(0));}return fragments.join(args[key]);};Drupal.t=function(str,args,options){options=options||{};options.context=options.context||'';if(typeof drupalTranslations!=='undefined'&&drupalTranslations.strings&&drupalTranslations.strings[options.context]&&drupalTranslations.strings[options.context][str])str=drupalTranslations.strings[options.context][str];if(args)str=Drupal.formatString(str,args);return str;};Drupal.url=function(path){return drupalSettings.path.baseUrl+drupalSettings.path.pathPrefix+path;};Drupal.url.toAbsolute=function(url){const urlParsingNode=document.createElement('a');try{url=decodeURIComponent(url);}catch(e){}urlParsingNode.setAttribute('href',url);return urlParsingNode.cloneNode(false).href;};Drupal.url.isLocal=function(url){let absoluteUrl=Drupal.url.toAbsolute(url);let {protocol}=window.location;if(protocol==='http:'&&absoluteUrl.startsWith('https:'))protocol='https:';let baseUrl=`${protocol}//${window.location.host}${drupalSettings.path.baseUrl.slice(0,-1)}`;try{absoluteUrl=decodeURIComponent(absoluteUrl);}catch(e){}try{baseUrl=decodeURIComponent(baseUrl);}catch(e){}return absoluteUrl===baseUrl||absoluteUrl.startsWith(`${baseUrl}/`);};Drupal.formatPlural=function(count,singular,plural,args,options){args=args||{};args['@count']=count;const pluralDelimiter=drupalSettings.pluralDelimiter;const translations=Drupal.t(singular+pluralDelimiter+plural,args,options).split(pluralDelimiter);let index=0;
9if(typeof drupalTranslations!=='undefined'&&drupalTranslations.pluralFormula)index=count in drupalTranslations.pluralFormula?drupalTranslations.pluralFormula[count]:drupalTranslations.pluralFormula.default;else{if(args['@count']!==1)index=1;}return translations[index];};Drupal.encodePath=function(item){return window.encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.deprecationError=({message})=>{if(drupalSettings.suppressDeprecationErrors===false&&typeof console!=='undefined'&&console.warn)console.warn(`[Deprecation] ${message}`);};Drupal.deprecatedProperty=({target,deprecatedProperty,message})=>{if(!Proxy||!Reflect)return target;return new Proxy(target,{get:(target,key,...rest)=>{if(key===deprecatedProperty)Drupal.deprecationError({message});return Reflect.get(target,key,...rest);}});};Drupal.theme=function(func,...args){if(func in Drupal.theme)return Drupal.theme[func](...args);};Drupal.theme.placeholder=function(str){return `<em class="placeholder">${Drupal.checkPlain(str)}</em>`;};Drupal.elementIsVisible=function(elem){return !!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};Drupal.elementIsHidden=function(elem){return !Drupal.elementIsVisible(elem);};})(Drupal,window.drupalSettings,window.drupalTranslations,window.console,window.Proxy,window.Reflect);;
10if(window.jQuery)jQuery.noConflict();document.documentElement.className+=' js';(function(Drupal,drupalSettings){const domReady=(callback)=>{const listener=()=>{callback();document.removeEventListener('DOMContentLoaded',listener);};if(document.readyState!=='loading')setTimeout(callback,0);else document.addEventListener('DOMContentLoaded',listener);};domReady(()=>{Drupal.attachBehaviors(document,drupalSettings);});})(Drupal,window.drupalSettings);;
11(function(Drupal){const CHARACTER_THRESHOLD=1;Drupal.behaviors.dd_search_curated_suggestion={attach:function(context,settings){once('dd_search_curated_suggestion','#dd-search-mini-form',context).forEach((element)=>{const curatedSuggestionPath=settings.dd_search_curated_suggestion.curated_suggestion_path;let searchInput=element.querySelector('.elasticsearch__form-q-container input');let searchSuggestionContainer=element.querySelector('.elasticsearch__search-suggestion');let responseText='';let lang=settings.path.currentLanguage;fetch(`/${drupalSettings.path.currentLanguage}${curatedSuggestionPath}?lang=${lang}`,{method:'GET',headers:{'Accept':'application/json'}}).then((response)=>{if(response.ok)return response.text();}).then((text)=>{responseText=text;if(document.activeElement===searchInput&&searchInput.value.length===0){const showCuratedSuggestionEvent=new CustomEvent("show_curated_suggestion",{detail:{html:responseText}}
11);searchInput.dispatchEvent(showCuratedSuggestionEvent);}}).catch((error)=>{console.error('Error fetching suggestions:',error);});searchInput.addEventListener("show_curated_suggestion",(e)=>{addCuratedSuggestions(e.detail.html);});function addCuratedSuggestions(htmlString){if(searchSuggestionContainer===undefined||searchSuggestionContainer===null)return;if(htmlString.length<CHARACTER_THRESHOLD+1){searchSuggestionContainer.innerHTML='loading ...';return;}searchSuggestionContainer.innerHTML=htmlString;let listItems=searchSuggestionContainer.querySelectorAll('.elasticsearch_curated_suggestion__search-suggestion-list-item');for(const listItem of listItems){let textEl=listItem.querySelector('.elasticsearch_curated_suggestion__curated-suggestion-list-item-query-text');if(textEl!==null)listItem.addEventListener('click',function(event){searchInput.value=textEl.textContent.trim();document.getElementById('dd-search-mini-form').submit();});}}searchInput.addEventListener('input',function(e){const query=e.target.value;if(query.length<CHARACTER_THRESHOLD+1){const newCuratedSuggestion=new CustomEvent("show_curated_suggestion",{detail:{html:responseText}}
11);searchInput.dispatchEvent(newCuratedSuggestion);}});searchInput.addEventListener('focus',function(e){const query=e.target.value;if(query.length<CHARACTER_THRESHOLD+1){const newCuratedSuggestion=new CustomEvent("show_curated_suggestion",{detail:{html:responseText}});searchInput.dispatchEvent(newCuratedSuggestion);}});});}};})(Drupal);;
12(function(Drupal){Drupal.behaviors.dd_search_form_mini_search={attach:function(context,settings){once('dd_search_form_mini_search','#dd-search-mini-form',context).forEach((element)=>{let header=document.querySelector('.js-search--header');let headerSearch=document.querySelector('.header__search');let elasticsearchResultPage=document.querySelector('.js-react-island-search-result');let searchInput=element.querySelector('.elasticsearch__form-q-container input');let searchInputIcon=element.querySelector('.elasticsearch__form-q-icon');let searchMiniForm=element.querySelector('.elasticsearch__mini-form');let searchCloser=document.querySelector('.js-elasticsearch-close');let searchAllButton=document.querySelector('.js-elasticsearch-searchall');const searchSuggestionContainer=header?header.querySelector('.elasticsearch__search-suggestion'):null;const headerSearchContainer=header?header.querySelector('.header__search-suggestions'):null;const isMobile=window.matchMedia('(max-width: 820px)');const searchSuggestionPath=settings.dd_search.search_suggestion_path;const searchCharacterThreshold=2;const searchDebounceDelay=300;if(elasticsearchResultPage)window.dd_elasticsearch_search_prevent_suggestion_search=true;function debounce(func,wait){let timeout;return function(...args){clearTimeout(timeout);timeout=setTimeout(()=>func.apply(this,args),wait);};}async function executeSearch(query){try{let htmlString='';if(!window.dd_elasticsearch_search_prevent_suggestion_search){const encodedQuery=encodeURIComponent(query);const response=await fetch(`/${drupalSettings.path.currentLanguage}${searchSuggestionPath}?q=${encodedQuery}`,{method:'GET',headers:{'Accept':'application/json'}});htmlString=await response.text();const showSearchSuggestionEvent=new CustomEvent("show_search_suggestion",{detail:{html:htmlString,query}});if(searchInput.value.length>searchCharacterThreshold)searchInput.dispatchEvent(showSearchSuggestionEvent);}const searchTriggeredEvent=new CustomEvent("search_triggered",{detail:{query}});if(searchInput.value.length>searchCharacterThreshold)searchInput.dispatchEvent(searchTriggeredEvent);}catch(error){console.error('Error fetching suggestions:',error);}}searchInput.addEventListener('input',debounce(function(e){const query=e.target.value.trim();if(query.length>searchCharacterThreshold)executeSearch(query);},searchDebounceDelay));searchInput.addEventListener('click',debounce(function(e){const query=e.target.value.trim();if(query.length>searchCharacterThreshold)executeSearch(query);},searchDebounceDelay));searchInput.addEventListener("show_search_suggestion",(e)=>{if(!elasticsearchResultPage)showSearchSuggestionContainer(e.detail.html);});searchInput.addEventListener("show_curated_suggestion",(e)=>{if(!elasticsearchResultPage)showSearchSuggestionContainer(e.detail.html);});searchInput.addEventListener("hide_search_suggestion",(e)=>{if(!elasticsearchResultPage){hideSearchSuggestionContainer();searchCloser.setAttribute('tabindex','-1');searchAllButton.setAttribute('tabindex','-1');}});searchCloser.addEventListener('click',(e)=>{e.preventDefault();header.classList.remove('header__search--active');header.classList.remove('header__search-suggestions--expanded');searchInput.value='';hideSearchSuggestionContainer();document.body.classList.remove('overflow-hidden');searchCloser.setAttribute('tabindex','-1');searchAllButton.setAttribute('tabindex','-1');});searchInputIcon.addEventListener('click',function(event){document.getElementById('dd-search-mini-form').submit();});searchAllButton.addEventListener('click',function(event){event.preventDefault();document.getElementById('dd-search-mini-form').submit();});const suggestionItemSelector='.elasticsearch__search-suggestion-list-item, .elasticsearch_curated_suggestion__search-suggestion-list-item';function getSuggestionFocusables(){if(!searchSuggestionContainer)return [];return Array.from(searchSuggestionContainer.querySelectorAll(suggestionItemSelector)).map((li)=>li.querySelector('a')||li);}searchInput.addEventListener('keydown',(e)=>{if(e.key==='ArrowDown'){const items=getSuggestionFocusables();if(items.length>0){e.preventDefault();items[0].focus();}}});searchAllButton.addEventListener('keydown',(e)=>{if(e.key==='ArrowUp'){const items=getSuggestionFocusables();if(items.length>0){e.preventDefault();items[items.length-1].focus();}}else{if(e.key==='Enter'){e.preventDefault();searchAllButton.click();}}});document.addEventListener('keydown',(e)=>{if(e.key==='Escape'||e.keyCode===27){header.classList.remove('header__search-suggestions--expanded');hideSearchSuggestionContainer();searchCloser.setAttribute('tabindex','-1');searchAllButton.setAttribute('tabindex','-1');}});document.addEventListener('click',function(event){const mobileSearchIcon=document.querySelector('.header__mobile-search-icon');const shouldHideSearchSuggestion=!headerSearch.contains(event.target)&&!searchSuggestionContainer.contains(event.target)&&!headerSearchContainer.contains(event.target)&&!(mobileSearchIcon&&mobileSearchIcon.contains(event.target))&&!searchInput.contains(event.target);if(shouldHideSearchSuggestion){searchInput.dispatchEvent(new CustomEvent("hide_search_suggestion"));document.body.classList.remove('overflow-hidden');}});function showSearchSuggestionContainer(htmlString){if((htmlString.includes('<ol')||isMobile.matches)&&header){header.classList.add('header__search-suggestions--expanded');searchSuggestionContainer.innerHTML=htmlString;searchCloser.setAttribute('tabindex','0');searchAllButton.setAttribute('tabindex','0');let listItems=searchSuggestionContainer.querySelectorAll(suggestionItemSelector);if(listItems.length===0){const title=headerSearch.querySelector('.header__search-title');if(title)title.style.display='none';}for(const listItem of listItems){let textEl=listItem.querySelector('.elasticsearch_curated_suggestion__curated-suggestion-list-item-query-text');if(textEl!==null)listItem.addEventListener('click',function(event){searchInput.value=textEl.textContent.trim();document.getElementById('dd-search-mini-form').submit();});const focusTarget=listItem.querySelector('a')||listItem;if(focusTarget===listItem)listItem.setAttribute('tabindex','0');focusTarget.addEventListener('keydown',function(event){const items=getSuggestionFocusables();const currentIndex=items.indexOf(focusTarget);if(event.key==='ArrowDown'){event.preventDefault();if(currentIndex<items.length-1)items[currentIndex+1].focus();else searchAllButton.focus();}else if(event.key==='ArrowUp'){event.preventDefault();if(currentIndex>0)items[currentIndex-1].focus();else searchInput.focus();}else if(event.key==='Enter'&&focusTarget===listItem){event.preventDefault();listItem.click();}else{if(event.key===' '){event.preventDefault();
12focusTarget.click();}}});}}else{if(!isMobile.matches)hideSearchSuggestionContainer();}}function hideSearchSuggestionContainer(){if(header){header.classList.remove('header__search-suggestions--expanded');searchSuggestionContainer.innerHTML='';}}const resizeObserver=new ResizeObserver((entries)=>{for(let entry of entries){const sourceWidth=entry.contentRect.width;const sourceDistanceToLeft=entry.target.getBoundingClientRect().left;if(searchSuggestionContainer){searchSuggestionContainer.style.marginLeft=sourceDistanceToLeft+'px';searchSuggestionContainer.style.width=sourceWidth+'px';}}});resizeObserver.observe(searchMiniForm);});}};})(Drupal);;
13/* @license MIT https://raw.githubusercontent.com/js-cookie/js-cookie/v3.0.5/LICENSE */
14!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o;};}());}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o];}return e;}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof (i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c;}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break;}catch(e){}}return e?o[e]:o;}},remove:function(t,n){r(t,"",e({},n,{expires:-1}));},withAttributes:function(n){return t(this.converter,e({},this.attributes,n));},withConverter:function(n){return t(e({},this.converter,n),this.attributes);}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}});}({read:function(e){return '"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent);}},{path:"/"});return t;}));;

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.