vendor: 5,796 bytes, lines 1-7
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.":"Une erreur HTTP AJAX s\u0027est produite.","HTTP Result Code: !status":"Code de statut HTTP : !status","StatusText: !statusText":"StatusText: !statusText","ResponseText: !responseText":"ResponseText : !responseText","ReadyState: !readyState":"ReadyState : !readyState","CustomMessage: !customMessage":"Message personnalis\u00e9 : !customMessage","Processing...":"En cours de traitement...","The callback URL is not local and not trusted: !url":"L\u0027URL de retour n\u0027est pas locale et n\u0027est pas de confiance : !url","An error occurred during the execution of the Ajax response: !error":"Une erreur est survenue durant l\u0027ex\u00e9cution la r\u00e9ponse Ajax: !error","Changed":"Modifi\u00e9","List additional actions":"Lister les actions suppl\u00e9mentaires","New revision":"Nouvelle version","No revision":"Aucune version","Needs to be updated":"N\u00e9cessite une mise \u00e0 jour","Does not need to be updated":"Ne n\u00e9cessite aucune mise \u00e0 jour","Flag other translations as outdated":"Marquer les autres traductions comme p\u00e9rim\u00e9es","Do not flag other translations as outdated":"Ne pas marquer les autres traductions comme p\u00e9rim\u00e9es","Edit machine name":"Modifier le nom machine","Edit":"Modifier","Status message":"Message d\u0027\u00e9tat","Error message":"Message d\u0027erreur","Warning message":"Message d\u0027avertissement","You have unsaved changes.":"Vous avez des changements non enregistr\u00e9s.","Hide row weights":"Cacher le poids des lignes","Show row weights":"Afficher le poids des lignes","Drag to re-order":"Cliquer-d\u00e9poser pour r\u00e9-organiser","Show all columns":"Montrer toutes les colonnes","Hide lower priority columns":"Cacher les colonnes de plus faible priorit\u00e9","Select all rows in this table":"S\u00e9lectionner toutes les lignes du tableau","Deselect all rows in this table":"D\u00e9s\u00e9lectionner toutes les lignes du tableau","(active tab)":"(onglet actif)","Not restricted":"Non restreint","Restricted to certain pages":"R\u00e9serv\u00e9 \u00e0 certaines pages","The block cannot be placed in this region.":"Le bloc ne peut pas \u00eatre plac\u00e9 dans cette r\u00e9gion.","Save":"Enregistrer","Cancel":"Annuler","Alternative text":"Alternative textuelle","Decorative image":"Image d\u00e9corative","Add missing alternative text":"Ajouter l\u0027alternative textuelle manquante","Change image alternative text":"Modifier l\u0027alternative textuelle de l\u0027image","Button @name has been copied to the active toolbar.":"Le bouton @name a \u00e9t\u00e9 copi\u00e9 vers la barre d\u0027outils active.","Button @name has been removed from the active toolbar.":"Le bouton @name a \u00e9t\u00e9 retir\u00e9 de la barre d\u0027outils active.","Divider":"S\u00e9parateur","Wrapping":"Conteneur","Press the down arrow key to activate":"Appuyer sur la touche fl\u00e8che bas pour activer","Images can only be uploaded.":"Seules les images peuvent \u00eatre transf\u00e9r\u00e9es.","Images can only be added by URL.":"Les images peuvent seulement \u00eatre ajout\u00e9es par URL.","No styles configured":"Aucun style configur\u00e9","Open":"Ouvert","Close":"Fermer","@action @title configuration options":"options de configuration @action @title","Press the esc key to exit.":"Pressez la touche Echap pour quitter.","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.":"Basculer le format de texte en %text_format retirera d\u00e9finitivement le contenu qui n\u0027est pas autoris\u00e9 dans ce format de texte.\u003Cbr\u003E\u003Cbr\u003EPour \u00e9viter de perdre des donn\u00e9es, enregistrez vos changements avant de basculer le format de texte.","Continue":"Continuer","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Le fichier s\u00e9lectionn\u00e9 %filename ne peut pas \u00eatre transf\u00e9r\u00e9. Seuls les fichiers avec les extensions suivantes sont autoris\u00e9s : %extensions.","Enabled":"Activ\u00e9","Disabled":"D\u00e9sactiv\u00e9","All available blocks are listed.":"Tous les blocs disponibles s
7ont list\u00e9s.","Block previews are visible. Block labels are hidden.":"Les aper\u00e7us des blocs sont visibles. Les libell\u00e9s des blocs sont cach\u00e9s.","Block previews are hidden. Block labels are visible.":"Les aper\u00e7us des blocs sont cach\u00e9s. Les libell\u00e9s des blocs sont visibles.","Hide description":"Masquer la description","Show description":"Afficher la description","By @name on @date":"Par @name le @date","By @name":"Par @name","Authored on @date":"R\u00e9dig\u00e9 le @date","Not published":"Non publi\u00e9","Show media item weights":"Afficher les poids des \u00e9l\u00e9ments m\u00e9dia","Hide media item weights":"Masquer les poids des \u00e9l\u00e9ments m\u00e9dia","Not in menu":"Pas dans le menu","Collapse":"Replier","Extend":"Extension","Requires a title":"Titre obligatoire","Don\u0027t display post information":"Ne pas afficher les informations de la contribution","Not promoted":"Non promu","Leave preview?":"Quitter l\u0027aper\u00e7u ?","Leave preview":"Quitter l\u0027aper\u00e7u","Alias: @alias":"Alias : @alias","No alias":"Aucun alias","Hide summary":"Masquer le r\u00e9sum\u00e9","Edit summary":"Modifier le r\u00e9sum\u00e9","Horizontal orientation":"Orientation horizontale","Vertical orientation":"Orientation verticale","@label":"@label","Tray orientation changed to @orientation.":"L\u0027orientation du sous-menu est maintenant @orientation.","closed":"ferm\u00e9","opened":"ouvert","Tray \u0022@tray\u0022 @action.":"Sous-menu \u0022@tray\u0022 @action.","Tray @action.":"Sous-menu @action.","Add":"Ajouter","Apply (all displays)":"Appliquer (tous les affichages)","Revert to default":"R\u00e9tablir par d\u00e9faut","Apply (this display)":"Appliquer (cet affichage)","No items selected":"Aucun \u00e9l\u00e9ment s\u00e9lectionn\u00e9","Back to top":"Remonter","Select All":"Tout s\u00e9lectionner","Select None":"Aucun","Query":"Requ\u00eate","Title":"Titre","ID":"Identifiant (ID)","Advanced":"Avanc\u00e9","All pages with exceptions":"Toutes les pages avec exceptions","Excepted: @roles":"Except\u00e9 : @roles","Not customizable":"Non personnalisable","On by default with opt out":"Activ\u00e9 par d\u00e9faut avec le refus du suivi","Off by default with opt in":"D\u00e9sactiv\u00e9 par d\u00e9faut avec l\u0027acceptation du suivi","Outbound links":"Liens sortants","Mailto links":"Liens mailto","Downloads":"T\u00e9l\u00e9chargements","Colorbox":"Colorbox","URL fragments":"Fragments d\u0027URL","Not tracked":"Non suivi","@items enabled":"@items activ\u00e9(s)","Site search":"Recherche du site","AdSe
7nse ads":"Annonces AdSense","Display features":"Fonctions d\u0027affichage","A single domain":"Un seul domaine","One domain with multiple subdomains":"Un domaine avec plusieurs sous-domaines","Multiple top-level domains":"Plusieurs domaines de premier niveau","Anonymize IP":"Rendre l\u0027IP anonyme","No privacy":"Pas de confidentialit\u00e9","Refresh":"Actualiser","Date":"Date","Height":"Hauteur","Width":"Largeur","Size":"Taille","Name":"Nom","root":"racine","Select":"S\u00e9lectionner","Only files with the following extensions are allowed: %files-allowed.":"Seuls les fichiers se terminant par les extensions suivantes sont autoris\u00e9s\u00a0: %files-allowed.","@size KB":"@size Ko","@size MB":"@size Mo","1 byte\u0003@count bytes":"@count octet\u0003@count octets","Delete":"Supprimer","Create":"Cr\u00e9er","Resize":"Redimensionner","Upload":"Transf\u00e9rer","File":"Fichier","Content limited to @limit characters, remaining: \u003Cstrong\u003E@remaining\u003C\/strong\u003E":"Contenu limit\u00e9 \u00e0 @limit caract\u00e8res, restant : \u003Cstrong\u003E@remaining\u003C\/strong\u003E","Add above":"Ajouter au-dessus","Remove":"Retirer","Automatic alias":"Alias automatique","Scheduled for publishing":"Planifi\u00e9 pour publication","Scheduled for unpublishing":"Planifi\u00e9 pour d\u00e9publication","Not scheduled":"Non planifi\u00e9","Publishing enabled":"Publication activ\u00e9e","Unpublishing enabled":"D\u00e9publication activ\u00e9e","Insert this token into your form":"Ins\u00e9rer ce jeton (\u003Cem\u003Etoken\u003C\/em\u003E) dans votre formulaire","First click a text field to insert your tokens into.":"Cliquez d\u0027abord sur un champ de texte pour ins\u00e9rer vos jetons (\u003Cem\u003Etokens\u003C\/em\u003E) dans celui -ci.","%d word(s) entered":"%d mot(s) saisi(s)","%d character(s) entered":"%d caract\u00e8re(s) saisi(s)","%d word(s) remaining":"%d mot(s) restant","%d character(s) remaining":"%d caract\u00e8re(s) restant(s)","Collapse all":"Tout replier","Expand all":"Tout d\u00e9plier","All details have been expanded.":"Tous les d\u00e9tails ont \u00e9t\u00e9 d\u00e9pli\u00e9s.","All details have been collapsed.":"Tous les d\u00e9tails ont \u00e9t\u00e9 repli\u00e9s.","Invalid phone number":"Num\u00e9ro de t\u00e9l\u00e9phone invalide","The phone number is not valid. (e.g. @example)":"Le num\u00e9ro de t\u00e9l\u00e9phone est invalide. (ex : @example)","item":"\u00e9l\u00e9ment","items":"\u00e9l\u00e9ments","Please avoid using the reserved word \u0027@key\u0027 as the element\u0027s key.":"Veuillez \u00e9viter d\u0027utiliser le mot r\u00e9serv\u00e9 \u0022@key\u0022 comme cl\u00e9 de l\u0027\u00e9l\u00e9ment.","Hide":"Masquer","Select all media":"S\u00e9lectionner tous les m\u00e9dias","All @count items selected":"Tous les @count \u00e9l\u00e9ments ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s","Zero items selected":"Zero \u00e9l\u00e9ment s\u00e9lectionn\u00e9"}},"pluralFormula":{"0":0,"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,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');return str;};Drupal.formatString=function(str,args){const processedArgs={};Object.keys(args||{}
9).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(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');urlParsingNode.setAttribute('href',url);return urlParsingNode.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;if(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&&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(typeof Drupal.theme?.[func]==='function')return Drupal.theme[func](...args);Drupal.throwError(new TypeError(`Drupal.theme.${func} must be function type.`));};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){Drupal.behaviors.AdminDialogsSelector={attach:function(context,settings){let paths=settings.admin_dialogs.paths;let selectors=settings.admin_dialogs.selectors;if(paths)$('a:not(".admin-dialog-processed")').each(function(){let href=$(this).attr('href');for(const path in paths)if(matchRule(href,path)){if(paths[path]!==undefined){$(this).addClass(paths[path]['class'][0]);$(this).attr('data-dialog-options',paths[path]['data-dialog-options']);$(this).attr('data-dialog-type',paths[path]['data-dialog-type']);if(paths[path]['data-dialog-type']=='dialog')$(this).attr('data-dialog-renderer',paths[path]['data-dialog-renderer']);}$(this).addClass('admin-dialog-processed');}});if(selectors)for(var selector in selectors){let element=$(selector+':not(".admin-dialog-selector-processed")');element.each(function(){$(this).addClass(selectors[selector]['class'][0]);$(this).attr('data-dialog-options',selectors[selector]['data-dialog-options']);$(this).attr('data-dialog-type',selectors[selector]['data-dialog-type']);if(selectors[selector]['data-dialog-type']=='dialog')$(this).attr('data-dialog-renderer',selectors[selector]['data-dialog-renderer']);$(this).addClass('admin-dialog-selector-processed');});}}};function matchRule(str,rule){const escapeRegex=(str)=>str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");return new RegExp("^"+rule.split("*").map(escapeRegex).join(".*")+"$").test(str);}})(jQuery,Drupal);; 12(function(Drupal,once){'use strict';Drupal.behaviors.aiGlobal={attach:function(context){const popoverShowDelay=500;once('ai-tooltip','[data-ai-tooltip]',context).forEach((popoverTrigger)=>{let pendingShowTimer=null;let pendingHideTimer=null;const popoverId='ai-tooltip-'+Math.random().toString(36).substring(2,15);popoverTrigger.setAttribute('popovertarget',popoverId);popoverTrigger.setAttribute('tabindex','0');popoverTrigger.setAttribute('aria-describedby',popoverId);const popover=document.createElement('div');popover.classList.add('ai-tooltip');popover.setAttribute('popover','hint');popover.setAttribute('id',popoverId);popover.innerHTML=popoverTrigger.dataset.aiTooltip;
12document.body.appendChild(popover);const showTooltip=()=>{if(pendingHideTimer){clearTimeout(pendingHideTimer);pendingHideTimer=null;}if(pendingShowTimer)clearTimeout(pendingShowTimer);pendingShowTimer=setTimeout(()=>{popover.showPopover({source:popoverTrigger});pendingShowTimer=null;},popoverShowDelay);};const hideTooltip=()=>{if(pendingShowTimer){clearTimeout(pendingShowTimer);pendingShowTimer=null;}if(pendingHideTimer)clearTimeout(pendingHideTimer);pendingHideTimer=setTimeout(()=>{popover.hidePopover();pendingHideTimer=null;},popoverShowDelay);};popoverTrigger.addEventListener('mouseenter',showTooltip);popoverTrigger.addEventListener('mouseleave',hideTooltip);popoverTrigger.addEventListener('focusin',showTooltip);popoverTrigger.addEventListener('focusout',hideTooltip);});}};})(Drupal,once);; 13(function($,Drupal,once,drupalSettings){var frame;var scrollTo=function(to,duration){var element=document.scrollingElement||document.documentElement,start=element.scrollTop,change=to-start,startTs=performance.now(),easeOutQuart=function(t,b,c,d){t/=d;t--;return -c*(t*t*t*t-1)+b;},animateScroll=function(ts){var currentTime=ts-startTs;element.scrollTop=parseInt(easeOutQuart(currentTime,start,change,duration));if(currentTime<duration)frame=requestAnimationFrame(animateScroll);else element.scrollTop=to;};requestAnimationFrame(animateScroll);};Drupal.behaviors.backtotop={attach:function(context,settings){let isMobile=window.matchMedia("only screen and (max-width: 760px)").matches;if(!(settings.back_to_top.back_to_top_prevent_on_mobile&&isMobile)){var exist=$('#backtotop').length;if(exist==0)$(once('backtotop','body'),context).each(function(){$('body').append("<nav aria-label='"+Drupal.t("Back to top")+"'><button id='backtotop' aria-label='"+Drupal.t("Back to top")+"'>"+settings.back_to_top.back_to_top_button_text+"</button></nav>");});}backToTop();$(document).on("scroll",function(){backToTop();});$(once('backtotop','#backtotop'),context).each(function(){$(this).click(function(){$("html, body").bind("scroll mousedown DOMMouseScroll mousewheel keyup",function(){if(typeof frame!=='undefined')window.cancelAnimationFrame(frame);});speed=settings.back_to_top.back_to_top_speed;if(speed==null)speed=1200;scrollTo(0,speed);});});function backToTop(){if($(window).scrollTop()>settings.back_to_top.back_to_top_button_trigger)$('#backtotop').fadeIn();else $('#backtotop').fadeOut();}}};})(jQuery,Drupal,once,drupalSettings);; 14Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};; 15(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);; 16((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;
16if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);; 17((Drupal)=>{Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type} messages-list__item`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('aria-labelledby',`${id}-title`);messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.innerHTML=` 18 <div class="messages__header"> 19 <h2 id="${id}-title" class="messages__title"> 20 ${messagesTypes[type]} 21 </h2> 22 </div> 23 <div class="messages__content"> 24 ${text} 25 </div> 26 `;return messageWrapper;};})(Drupal);; 27(()=>{"use strict";var s,e,a,r={9625:(s,e,a)=>{Drupal.behaviors.app={attach:function(s,e){once("base.app","body",s).forEach((function(){a.e(2159).then(a.bind(a,2159)).then((function(a){a.default(s,e);})).catch((function(s){console.log(s);})),a.e(4192).then(a.bind(a,4192)).then((function(a){a.default(s,e);})).catch((function(s){console.log(s);})),a.e(4030).then(a.bind(a,4030)).then((function(a){a.default(s,e);})).catch((function(s){console.log(s);}));}));}};},2568:()=>{},4942:()=>{},368:()=>{},4943:()=>{},6065:()=>{},6251:()=>{},5740:()=>{},6726:()=>{},6668:()=>{},7690:()=>{},1805:()=>{},1414:()=>{},6502:()=>{},27:()=>{},2788:()=>{},2185:()=>{},4570:()=>{},1542:()=>{},9403:()=>{},8020:()=>{},6168:()=>{},600:()=>{},6813:()=>{},380:()=>{},7355:()=>{},9214:()=>{},9085:()=>{},1512:()=>{},9039:()=>{},8650:()=>{},5643:()=>{},2894:()=>{},61:()=>{},8531:()=>{},6261:()=>{},4904:()=>{},2946:()=>{},2769:()=>{},6011:()=>{},6947:()=>{},1958:()=>{},4895:()=>{}},o={};function i(s){var e=o[s];if(void 0!==e)return e.exports;var a=o[s]={exports:{}};return r[s](a,a.exports,i),a.exports;}i.m=r,s=[],i.O=(e,a,r,o)=>{if(!a){var n=1/0;for(c=0;c<s.length;c++){for(var [a,r,o]=s[c],t=!0,p=0;p<a.length;p++)(!1&o||n>=o)&&Object.keys(i.O).every(((s)=>i.O[s](a[p])))?a.splice(p--,1):(t=!1,o<n&&(n=o));if(t){s.splice(c--,1);var d=r();void 0!==d&&(e=d);}}return e;}o=o||0;for(var c=s.length;c>0&&s[c-1][2]>o;c--)s[c]=s[c-1];s[c]=[a,r,o];},i.d=(s,e)=>{for(var a in e)i.o(e,a)&&!i.o(s,a)&&Object.defineProperty(s,a,{enumerable:!0,get:e[a]});},i.f={},i.e=(s)=>Promise.all(Object.keys(i.f).reduce(((e,a)=>(i.f[a](s,e),e)),[])),i.u=(s)=>2159===s?"js/2159.js":4192===s?"js/4192.js":4030===s?"js/4030.js":void 0,i.miniCssF=(s)=>({75:"css/vendor/swiper-bundle.min",248:"css/paragraphs/p-17",435:"css/nodes/events-teaser",600:"css/paragraphs/p-04",651:"css/admin/messages",987:"css/nodes/events-list",1076:"css/nodes/financings-teaser",1379:"css/nodes/financings-detail",1552:"css/main",1588:"css/paragraphs/p-08",1688:"css/nodes/financings-list",1826:"css/paragraphs/p-20",2409:"css/paragraphs/p-07-news",2421:"css/paragraphs/p-01",2814:"css/paragraphs/p-11",3409:"css/paragraphs/p-05",3488:"css/print",3653:"css/paragraphs/p-12",3802:"css/paragraphs/p-15",3838:"css/views/search",3841:"css/nodes/news-list",4070:"css/nodes/news-detail",4629:"css/nodes/news-teaser",4630:"css/paragraphs/p-19",5229:"css/paragraphs/p-07-video",5623:"css/paragraphs/p-10",5999:"css/paragraphs/p-07-financing",6404:"css/nodes/events-detail",6451:"css/paragraphs/p-14",6803:"css/paragraphs/p-07",6814:"css/paragraphs/p-02",7238:"css/form-televie",7439:"css/paragraphs/p-18",7824:"css/onboarding",7826:"css/nodes/publication-teaser",8130:"css/nodes/publication-list",8761:"css/paragraphs/paragraph-default",8996:"css/paragraphs/p-07-event",9260:"css/paragraphs/p-13",9409:"css/paragraphs/p-16",9623:"css/paragraphs/p-03",9886:"css/pages/error-page"}[s]+".css"),i.o=(s,e)=>Object.prototype.hasOwnProperty.call(s,e),e={},a="fnrs:",i.l=(s,r,o,n)=>{if(e[s])e[s].push(r);else{var t,p;if(void 0!==o)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var v=d[c];if(v.getAttribute("src")==s||v.getAttribute("data-webpack")==a+o){t=v;break;}}t||(p=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,i.nc&&t.setAttribute("nonce",i.nc),t.setAttribute("data-webpack",a+o),t.src=s),e[s]=[r];var l=(a,r)=>{t.onerror=t.onload=null,clearTimeout(u);var o=e[s];if(delete e[s],t.parentNode&&t.parentNode.removeChild(t),o&&o.forEach(((s)=>s(r))),a)return a(r);},u=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),p&&document.head.appendChild(t);}},i.r=(s)=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0});},i.p="/themes/custom/fnrs/build/",(()=>{var s={4829:0,6404:0,651:0,3488:0,7824:0,1552:0,75:0,7238:0,3838:0,1826:0,4630:0,7439:0,248:0,9409:0,3802:0,6451:0,9260:0,3653:0,2814:0,5623:0,1588:0,5229:0,2409:0,5999:0,8996:0,6803:0,3409:0,600:0,9623:0,6814:0,2421:0,8761:0,9886:0,7826:0,8130:0,4629:0,3841:0,4070:0,1076:0,1688:0,1379:0,435:0,987:0};i.f.j=(e,a)=>{var r=i.o(s,e)?s[e]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(4(030|192|829)|2159)$/.test(e)){var o=new Promise(((a,o)=>r=s[e]=[a,o]));a.push(r[2]=o);var n=i.p+i.u(e),t=new Error();i.l(n,((a)=>{if(i.o(s,e)&&(0!==(r=s[e])&&(s[e]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),n=a&&a.target&&a.target.src;t.message="Loading chunk "+e+" failed.\n("+o+": "+n+")",t.name="ChunkLoadError",t.type=o,t.request=n,r[1](t);}}),"chunk-"+e,e);}else s[e]=0;},i.O.j=(e)=>0===s[e];var e=(e,a)=>{var r,o,[n,t,p]=a,d=0;if(n.some(((e)=>0!==s[e]))){for(r in t)i.o(t,r)&&(i.m[r]=t[r]);if(p)var c=p(i);}for(e&&e(a);d<n.length;d++)o=n[d],i.o(s,o)&&s[o]&&s[o][0](),s[o]=0;return i.O(c);},a=self.webpackChunkfnrs=self.webpackChunkfnrs||[];
27a.forEach(e.bind(null,0)),a.push=e.bind(null,a.push.bind(a));})(),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(9625))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(2769))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6011))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6947))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(1958))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(4895))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(2568))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(4942))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(368))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(4943))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6065))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6251))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(5740))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6726))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6668))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(7690))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(1805))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(1414))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6502))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(27))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(2788))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(2185))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(4570))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(1542))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(9403))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(8020))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6168))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(600))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6813))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(380))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(7355))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(9214))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(9085))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(1512))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(9039))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>
27i(8650))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(5643))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(2894))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(61))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(8531))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(6261))),i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(4904)));var n=i.O(void 0,[6404,651,3488,7824,1552,75,7238,3838,1826,4630,7439,248,9409,3802,6451,9260,3653,2814,5623,1588,5229,2409,5999,8996,6803,3409,600,9623,6814,2421,8761,9886,7826,8130,4629,3841,4070,1076,1688,1379,435,987],(()=>i(2946)));n=i.O(n);})();; 28(()=>{"use strict";var e,r,t={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var a=o[e]={exports:{}};return t[e](a,a.exports,n),a.exports;}n.m=t,n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]});},n.f={},n.e=(e)=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=(e)=>{if(9371===e)return "js/9371.js";},n.miniCssF=(e)=>{},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e={},r="fnrs:",n.l=(t,o,a,i)=>{if(e[t])e[t].push(o);else{var u,l;if(void 0!==a)for(var s=document.getElementsByTagName("script"),d=0;d<s.length;d++){var c=s[d];if(c.getAttribute("src")==t||c.getAttribute("data-webpack")==r+a){u=c;break;}}u||(l=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,n.nc&&u.setAttribute("nonce",n.nc),u.setAttribute("data-webpack",r+a),u.src=t),e[t]=[o];var f=(r,o)=>{u.onerror=u.onload=null,clearTimeout(p);var n=e[t];if(delete e[t],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(((e)=>e(o))),r)return r(o);},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),l&&document.head.appendChild(u);}},n.r=(e)=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0});},n.p="/themes/custom/fnrs/build/",(()=>{var e={4255:0};n.f.j=(r,t)=>{var o=n.o(e,r)?e[r]:void 0;if(0!==o)if(o)t.push(o[2]);else{var a=new Promise(((t,n)=>o=e[r]=[t,n]));t.push(o[2]=a);var i=n.p+n.u(r),u=new Error();n.l(i,((t)=>{if(n.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var a=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;u.message="Loading chunk "+r+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,o[1](u);}}),"chunk-"+r,r);}};var r=(r,t)=>{var o,a,[i,u,l]=t,s=0;if(i.some(((r)=>0!==e[r]))){for(o in u)n.o(u,o)&&(n.m[o]=u[o]);if(l)l(n);}for(r&&r(t);s<i.length;s++)a=i[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;},t=self.webpackChunkfnrs=self.webpackChunkfnrs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t));})(),Drupal.behaviors.onboarding={attach:function(e,r){once("block.onboarding","body",e).forEach((function(){n.e(9371).then(n.bind(n,9371)).then((function(t){t.default(e,r);})).catch((function(e){console.log(e);}));}));}};})();; 29(()=>{"use strict";var e,r,t={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var a=o[e]={exports:{}};return t[e](a,a.exports,n),a.exports;}n.m=t,n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]});},n.f={},n.e=(e)=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=(e)=>
29{if(8145===e)return "js/8145.js";},n.miniCssF=(e)=>{},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e={},r="fnrs:",n.l=(t,o,a,i)=>{if(e[t])e[t].push(o);else{var u,s;if(void 0!==a)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var c=l[d];if(c.getAttribute("src")==t||c.getAttribute("data-webpack")==r+a){u=c;break;}}u||(s=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,n.nc&&u.setAttribute("nonce",n.nc),u.setAttribute("data-webpack",r+a),u.src=t),e[t]=[o];var f=(r,o)=>{u.onerror=u.onload=null,clearTimeout(p);var n=e[t];if(delete e[t],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(((e)=>e(o))),r)return r(o);},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),s&&document.head.appendChild(u);}},n.r=(e)=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0});},n.p="/themes/custom/fnrs/build/",(()=>{var e={6684:0};n.f.j=(r,t)=>{var o=n.o(e,r)?e[r]:void 0;if(0!==o)if(o)t.push(o[2]);else{var a=new Promise(((t,n)=>o=e[r]=[t,n]));t.push(o[2]=a);var i=n.p+n.u(r),u=new Error();n.l(i,((t)=>{if(n.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var a=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;u.message="Loading chunk "+r+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,o[1](u);}}),"chunk-"+r,r);}};var r=(r,t)=>{var o,a,[i,u,s]=t,l=0;if(i.some(((r)=>0!==e[r]))){for(o in u)n.o(u,o)&&(n.m[o]=u[o]);if(s)s(n);}for(r&&r(t);l<i.length;l++)a=i[l],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;},t=self.webpackChunkfnrs=self.webpackChunkfnrs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t));})(),Drupal.behaviors.homepage_slider={attach:function(e,r){once("paragraphs.homepage-slider","body",e).forEach((function(){n.e(8145).then(n.bind(n,8145)).then((function(t){t.default(e,r);})).catch((function(e){console.log(e);}));}));}};})();; 30(()=>{"use strict";var e,r,t={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var a=o[e]={exports:{}};return t[e](a,a.exports,n),a.exports;}n.m=t,n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]});},n.f={},n.e=(e)=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=(e)=>{if(9677===e)return "js/9677.js";},n.miniCssF=(e)=>{},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e={},r="fnrs:",n.l=(t,o,a,i)=>{if(e[t])e[t].push(o);else{var u,s;if(void 0!==a)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var c=l[d];if(c.getAttribute("src")==t||c.getAttribute("data-webpack")==r+a){u=c;break;}}u||(s=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,n.nc&&u.setAttribute("nonce",n.nc),u.setAttribute("data-webpack",r+a),u.src=t),e[t]=[o];var f=(r,o)=>{u.onerror=u.onload=null,clearTimeout(p);var n=e[t];if(delete e[t],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(((e)=>e(o))),r)return r(o);},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),s&&document.head.appendChild(u);}},n.r=(e)=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0});},n.p="/themes/custom/fnrs/build/",(()=>{var e={5656:0};n.f.j=(r,t)=>{var o=n.o(e,r)?e[r]:void 0;if(0!==o)if(o)t.push(o[2]);else{var a=new Promise(((t,n)=>o=e[r]=[t,n]));t.push(o[2]=a);var i=n.p+n.u(r),u=new Error();n.l(i,((t)=>{if(n.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var a=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;u.message="Loading chunk "+r+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,o[1](u);}}),"chunk-"+r,r);}};var r=(r,t)=>{var o,a,[i,u,s]=t,l=0;if(i.some(((r)=>0!==e[r]))){for(o in u)n.o(u,o)&&(n.m[o]=u[o]);if(s)s(n);}for(r&&r(t);l<i.length;l++)a=i[l],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;},t=self.webpackChunkfnrs=self.webpackChunkfnrs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t));})(),Drupal.behaviors.p_07={attach:function(e,r){once("paragraphs.p_07","body",e).forEach((function(){n.e(9677).then(n.bind(n,9677)).then((function(t){t.default(e,r);})).catch((function(e){console.log(e);}));}));}};})();; 31(function($,Drupal,drupalSettings){'use strict';Drupal.google_analytics={};$(document).ready(function(){$(document.body).on('mousedown keyup touchstart',function(event){$(event.target).closest('a,area').each(function(){if(typeof this.href!=="string")return;if(Drupal.google_analytics.isInternal(this.href))if($(this).is('.colorbox')&&(drupalSettings.google_analytics.trackColorbox)){}else if(drupalSettings.google_analytics.trackDownload&&Drupal.google_analytics.isDownload(this.href))gtag('event',Drupal.google_analytics.getDownloadExtension(this.href).toUpperCase(),{event_category:'Downloads',event_label:Drupal.google_analytics.getPageUrl(this.href),transport_type:'beacon'});else{if(Drupal.google_analytics.isInternalSpecial(this.href))gtag('config',drupalSettings.google_analytics.account,{page_path:Drupal.google_analytics.getPageUrl(this.href),transport_type:'beacon'});}else if(drupalSettings.google_analytics.trackMailto&&$(this).is("a[href^='mailto:'],area[href^='mailto:']"))gtag('event','Click',{event_category:'Mails',event_label:this.href.substring(7),transport_type:'beacon'});else if(drupalSettings.google_analytics.trackTel&&$(this).is("a[href^='tel:'],area[href^='tel:']"))gtag('event','Click',{event_category:'Telephone calls',event_label:this.href.substring(4),transport_type:'beacon'});else{if(drupalSettings.google_analytics.trackOutbound&&this.href.match(/^\w+:\/\//i))if(drupalSettings.google_analytics.trackDomainMode!==2||(drupalSettings.google_analytics.trackDomainMode===2&&!Drupal.google_analytics.isCrossDomain(this.hostname,drupalSettings.google_analytics.trackCrossDomains)))gtag('event','Click',{event_category:'Outbound links',event_label:this.href,transport_type:'beacon'});}});});if(drupalSettings.google_analytics.trackUrlFragments)window.onhashchange=function(){gtag('config',drupalSettings.google_analytics.account,{page_path:location.pathname+location.search+location.hash});};if(drupalSettings.google_analytics.trackColorbox)$(document).on('cbox_complete',function(){var href=$.colorbox.element
31().attr('href');if(href)gtag('config',drupalSettings.google_analytics.account,{page_path:Drupal.google_analytics.getPageUrl(href)});});});Drupal.google_analytics.isCrossDomain=function(hostname,crossDomains){return $.inArray(hostname,crossDomains)>-1?true:false;};Drupal.google_analytics.isDownload=function(url){var isDownload=new RegExp('\\.('+drupalSettings.google_analytics.trackDownloadExtensions+')([\?#].*)?$','i');return isDownload.test(url);};Drupal.google_analytics.isInternal=function(url){var isInternal=new RegExp('^(https?):\/\/'+window.location.host,'i');return isInternal.test(url);};Drupal.google_analytics.isInternalSpecial=function(url){var isInternalSpecial=new RegExp('(\/go\/.*)$','i');return isInternalSpecial.test(url);};Drupal.google_analytics.getPageUrl=function(url){var extractInternalUrl=new RegExp('^(https?):\/\/'+window.location.host,'i');return url.replace(extractInternalUrl,'');};Drupal.google_analytics.getDownloadExtension=function(url){var extractDownloadextension=new RegExp('\\.('+drupalSettings.google_analytics.trackDownloadExtensions+')([\?#].*)?$','i');var extension=extractDownloadextension.exec(url);return (extension===null)?'':extension[1];};})(jQuery,Drupal,drupalSettings);; 32class LinkPurpose{constructor(s){LinkPurpose.version="1.0.9";let n=[],p=[];const t={domain:!1,watch:!(LinkPurpose.unique=0),roots:"body",shadowComponents:!1,shadowCSS:!1,hideIcon:"",noIconOnImages:"",suppressNoBreak:!1,insertIconOutsideHiddenSpan:".sr-only, .visually-hidden",ignore:"",noRunIfPresent:!1,noRunIfAbsent:!1,baseSelector:"a[href]",baseLinkClass:"link-purpose",baseIconWrapperClass:"link-purpose-icon",noBreakClass:"link-purpose-nobreak",hiddenTextClass:!1,noReferrer:!1,purposes:{newWindow:{priority:0,selector:'[target="_blank"]',message:"Link opens in new window",linkClass:"link-purpose-window",iconWrapperClass:"link-purpose-window-icon",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 512 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M432 48H208c-17.7 0-32 14.3-32 32V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V336h16c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V256H48V448zM64 128H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64z"/></svg>',iconClasses:["fa-regular","fa-window-restore"],redundantStrings:/\b(window|tab)\b/i},external:{priority:10,selector:'[href^="https://"], [href^="http://"], [href^="//"]',additionalSelector:!1,newWindow:!1,message:"Link is external",linkClass:"link-purpose-external",iconWrapperClass:"link-purpose-external-icon",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 512 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"/></svg>',iconClasses:["fa-solid","fa-up-right-from-square"],redundantStrings:!1},download:{priority:20,selector:"[download]",message:"Link downloads file",linkClass:"link-purpose-download",iconWrapperClass:"link-purpose-download",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" width="14" height="14" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-6
325.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"/></svg>',iconClasses:["fa-solid","fa-download"],redundantStrings:/(download)/i},document:{priority:50,selector:"[href$='.pdf'], [href*='.pdf?'], [href$='.doc'], [href$='.docx'], [href*='.doc?'], [href*='.docx?'], [href$='.ppt'], [href$='.pptx'], [href*='.ppt?'], [href*='.pptx?']",message:"Links downloads document",linkClass:"link-purpose-document",iconWrapperClass:"link-purpose-document-icon",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 384 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"/></svg>',iconClasses:["fa-regular","fa-file-lines"],redundantStrings:/\b(download|file|document|doc|docx|word|excel|xls|xlsx|powerpoint|pptx|ppt)\b/i},app:{priority:90,selector:':is([href*="://"]):not([href^="/"], [href^="https:"], [href^="http:"], [href^="file:"])',additionalSelector:!1,newWindow:!1,message:"Link opens app",linkClass:"link-purpose-app",iconWrapperClass:"link-purpose-app-icon",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" width="14" height="14" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M432 64H208c-8.8 0-16 7.2-16 16V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V320h16c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192zm64 32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32 14.3-32 32z"/></svg>',iconClasses:["fa-solid","fa-window-restore"],redundantStrings:!1},mail:{priority:100,selector:'[href^="mailto:"]',message:"Link opens email app",linkClass:"link-purpose-mailto",iconWrapperClass:"link-purpose-mail-icon",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 512 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg>',iconClasses:["fa-regular","fa-envelope"],redundantStrings:/@|mail/i},tel:{priority:100,selector:'[href^="tel:"]',message:"Link opens phone app",linkClass:"link-purpose-tel",iconWrapperClass:"link-purpose-tel-icon",iconType:"html",iconPosition:"beforeend",iconHTML:'<svg class="linkpurpose-default-svg" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 448 512">\x3c!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--\x3e<path fill="Currentcolor" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z"/></svg>',iconClasses:["fa-solid","fa-square-phone"],redundantStrings:!1}}};var e;let i=[];function o(){if(function(){var e=Array.from(document.querySelectorAll(LinkPurpose.options.roots+":not(.link-purpose-root)"));if(e&&(e.forEach((e)=>{e.classList.add("link-purpose-root");}),i=i.concat(e)),LinkPurpose.options.shadowComponents){var o=Array.from(document.querySelectorAll(LinkPurpose.options.shadowComponents+":not(.link-purpose-root)"));if(!o)return console.warn("Link Purpose: A specified shadow host has no shadowRoot.");for(let e=0;e<o.length;e++)o[e].shadowRoot&&(o[e].classList.add("link-purpose-root"),i.push(o[e].shadowRoot),LinkPurpose.options.shadowCSS)&&LinkPurpose.attachCSS(o[e].shadowRoot);}}(),i&&(n=[],LinkPurpose.noRun=!(!LinkPurpose.options.noRunIfAbsent||null!==document.querySelector(`:is(${LinkPurpose.options.noRunIfAbsent})`)),!LinkPurpose.noRun&&LinkPurpose.options.noRunIfPresent&&(LinkPurpose.noRun=null!==document.querySelector(`:is(${LinkPurpose.options.noRunIfPresent})`)),!LinkPurpose.noRun)){const o=`:is(${LinkPurpose.options.baseSelector})`+LinkPurpose.ignore;"interactive"===document.readyState?document.onreadystatechange=()=>{LinkPurpose.run();}
32:i&&LinkPurpose.options.watch&&i.forEach((e)=>{{if("function"!=typeof e.closest){if(e.host.matches(".link-purpose-observer"))return;e.host.classList.add("link-purpose-observer");}else{if(e.closest(".link-purpose-observer"))return;e.classList.add("link-purpose-observer");}const s=((o,s)=>{let n=null;return (...e)=>{window.clearTimeout(n),n=window.setTimeout(()=>{o.apply(null,e);},s);};})(()=>{LinkPurpose.run();},500);new MutationObserver((e)=>{for(const o of e)"childList"===o.type&&o.addedNodes.length&&s();}).observe(e,{childList:!0,subtree:!0});}}),i.forEach((e)=>{n=n.concat(Array.from(e.querySelectorAll(o)));});}}const d=document.createElement("span"),h=(d.classList.add("link-purpose-spacer"),d.textContent=" ",/\s*\S+\s*$/g),k=/^\s+/g,f=/\s+$/g;LinkPurpose.run=()=>{o(),p=[],n&&n.forEach((e)=>{var o,s,n,t,i=[];let r=!1;for([o,s] of Object.entries(LinkPurpose.options.purposes))s.selector&&(e.matches(s.selector)||s.additionalSelector&&e.matches(s.additionalSelector))&&("newWindow"===o?r=!0:0===i.length?i.push({type:o,noReferrer:"external"===o&&LinkPurpose.options.noReferrer,suppressNoBreak:LinkPurpose.options.suppressNoBreak&&e.matches(LinkPurpose.options.suppressNoBreak)}):s.priority>LinkPurpose.options.purposes[i[0].type].priority&&(i[0]={type:o,noReferrer:"external"===o&&LinkPurpose.options.noReferrer}));r&&i.push({type:"newWindow",noReferrer:!1}),0!==i.length&&(n=!(LinkPurpose.options.hideIcon&&e.matches(LinkPurpose.options.hideIcon)),t={link:e,hits:i,showIcon:n},n&&e.parentElement&&(t.fontSize=parseInt(window.getComputedStyle(e).fontSize),t.originalWidth=e.parentElement.getBoundingClientRect().width),p.push(t));}),p&&(p.forEach((u)=>{u.hits.forEach((e,n)=>{LinkPurpose.unique++;var o=!(LinkPurpose.options.purposes[e.type].redundantStrings&&0<u.link.textContent.length&&u.link.textContent.match(LinkPurpose.options.purposes[e.type].redundantStrings))&&LinkPurpose.options.purposes[e.type].message;if(0===n){let s=u.link;if(e.noReferrer&&u.link.setAttribute("rel","noreferrer"),u.showIcon){if(u.link.classList.add(LinkPurpose.options.baseLinkClass,LinkPurpose.options.purposes[e.type].linkClass),LinkPurpose.options.noIconOnImages&&u.link.classList.add("link-purpose-hide-on-image"),!e.suppressNoBreak&&"beforeend"===LinkPurpose.options.purposes[e.type].iconPosition){let o=u.link.lastChild;for(var t=[],i=[],r=[];o;)if(o.lastChild)o=o.matches(LinkPurpose.options.insertIconOutsideHiddenSpan)?(i.push(o),o.previousSibling):o.lastChild;else{if("#text"===o.nodeName&&0===o.textContent.trim().length&&o.previousSibling)t.push(o);else{if("#comment"!==o.nodeName)break;r.push(o);}o=o.previousSibling;}if(o&&"#text"===o.nodeName&&0<o.textContent.length){var n=o.textContent,p=n.match(h);if(p&&p[0].length<30){u.lastWordLength=p[0].length;var a=u.lastWordLength===n.length&&!(o.previousElementSibling&&o.previousElementSibling.checkVisibility()&&/^\s/.test(p[0])),l=a&&n.match(k);let e=n.match(f);u.breakPreventer=document.createElement("span"),u.breakPreventer.textContent=p[0].trim(),u.breakPreventer.classList.add(LinkPurpose.options.noBreakClass,"link-purpose-last-word"),0<i.length&&i.forEach((e)=>{u.breakPreventer.append(e);}),a?(o.textContent="",o.parentNode.append(u.breakPreventer)):(o.textContent=n.substring(0,n.length-p[0].length),o.parentNode.append(d.cloneNode(!0),u.breakPreventer)),l&&u.link.insertAdjacentText("beforebegin"," "),0<t.length&&(e=!0,t.forEach((e)=>{e.textContent="";})),e&&u.link.insertAdjacentText("afterend"," "),0<r.length&&r.forEach((e)=>{u.link.append(e.cloneNode(!0)),e.remove();}),s=u.breakPreventer;}}}const c=document.createElement("span");c.classList.add(LinkPurpose.options.baseIconWrapperClass,LinkPurpose.options.purposes[e.type].iconWrapperClass),c.setAttribute("aria-hidden","true"),c.setAttribute("title",LinkPurpose.options.purposes[e.type].message),"html"===LinkPurpose.options.purposes[e.type].iconType?c.innerHTML=LinkPurpose.options.purposes[e.type].iconHTML:"classes"===LinkPurpose.options.purposes[e.type].iconType&&LinkPurpose.options.purposes[e.type].iconClasses.forEach((e)=>{c.classList.add(e);}),s.insertAdjacentElement(LinkPurpose.options.purposes[e.type].iconPosition,c);}else u.link.classList.add(LinkPurpose.options.baseLinkClass);a=document.createElement("span");a.classList.add("link-purpose-text"),LinkPurpose.options.hiddenTextClass&&a.classList.add(LinkPurpose.options.hiddenTextClass),a.setAttribute("data-nosnippet",""),a.setAttribute("id","link-purpose-description-"+LinkPurpose.unique),s.append(a),o&&(u.link.hasAttribute("aria-describedby")?(u.link.setAttribute("aria-describedby",u.link.getAttribute("aria-describedby")+" link-purpose-description-"+LinkPurpose.unique),a.textContent=" "+LinkPurpose.options.purposes[e.type].message):u.link.hasAttribute("aria-description")?(u.link.setAttribute("aria-describedby","link-purpose-description-"+LinkPurpose.unique),a.textContent=u.link.getAttribute("aria-description")+", "+LinkPurpose.options.purposes[e.type].message):(u.link.setAttribute("aria-describedby","link-purpose-description-"+LinkPurpose.unique),a.textContent=" "+LinkPurpose.options.purposes[e.type].message));}else o&&((n=u.link.querySelector(".link-purpose-text")).textContent=n.textContent?` ${n.textContent}, `+LinkPurpose.options.purposes[e.type].message:""+LinkPurpose.options.purposes[e.type].message);LinkPurpose.options.purposes[e.type].newWindow&&u.link.setAttribute("target","_blank");});}),p.forEach((e)=>{e.originalWidth&&e.fontSize&&e.breakPreventer&&e.lastWordLength&&8<e.lastWordLength&&e.link.getBoundingClientRect().width/e.fontSize>(e.originalWidth+e.fontSize)/e.fontSize&&e.breakPreventer.classList.remove(LinkPurpose.options.noBreakClass);}));},e=()=>{if(LinkPurpose.options={...t,...s},"object"==typeof s&&"purposes" in s){for(const o in t.purposes)o in s.purposes?(LinkPurpose.options.purposes[o]={...t.purposes[o],...s.purposes[o]},o in LinkPurpose.options.purposes&&!("priority" in LinkPurpose.options.purposes[o])&&(LinkPurpose.options.purposes[o].priority=50)):LinkPurpose.options.purposes[o]=t.purposes[o];}if(LinkPurpose.ignore=LinkPurpose.options.ignore?`:not(${LinkPurpose.options.ignore}, .${LinkPurpose.options.baseLinkClass})`:`:not(.${LinkPurpose.options.baseLinkClass})`,LinkPurpose.options.purposes.external.selector&&LinkPurpose.options.domain){var e=LinkPurpose.options.domain.split(",");let s="";e.forEach((e,o)=>{e=e.trim(),0<o&&(s+=", "),0===e.indexOf("http")?s+=`[href^="${e}"]`:-1<e.indexOf("*")?s+=`[href*="${e.replaceAll("*","")}"]`:(0===e.indexOf("//")&&(e=e.substring(2)),s+=`[href^="https://${e}"], [href^="http://${e}"], [href^="//${e}"]`);}),LinkPurpose.options.purposes.external.selector=`:is(${LinkPurpose.options.purposes.external.selector}):not(${s})`;}if(LinkPurpose.options.shadowComponents&&(LinkPurpose.options.shadowCSS||(e=document.querySelector('link[href*="linkpurpose.css"], link[href*="linkpurpose.min.css"]'))&&(LinkPurpose.options.shadowCSS=e.getAttribute("href")),LinkPurpose.options.shadowCSS)){let o=document.createElement("div");o.setAttribute("hidden","");e=document.createElement("link");
32e.setAttribute("rel","stylesheet"),e.setAttribute("media","all"),e.setAttribute("href",LinkPurpose.options.shadowCSS+"?v="+LinkPurpose.version),o.append(e),LinkPurpose.attachCSS=function(e){e.appendChild(o.cloneNode(!0));};}LinkPurpose.run();},"loading"===document.readyState?document.onreadystatechange=()=>{e();}:e();}}; 33((Drupal,drupalSettings)=>{let linkPurposeOnce;Drupal.behaviors.linkPurpose={attach:(context)=>{if(context===document&&!linkPurposeOnce&&CSS.supports('selector(:is(body))')){linkPurposeOnce=true;const invalidClass=/([^A-Za-z0-9\-_])+/g;const invalidClasses=/([^A-Za-z0-9,\-_])+/g;const sanitizeClass=(string,defaultString)=>{const cleanClass=string?string.replaceAll(invalidClass,''):false;return cleanClass||defaultString;};const classArray=(source,defaults)=>{if(!source)return defaults;source=source.replaceAll(/(,*\s+)/g,',');source=source.replaceAll(invalidClasses,'');source=source.split(',').filter(Boolean);return source.length>0?source:defaults;};const queryCheck=document.createDocumentFragment();const validateSelector=(string,fallback,selector)=>{if(string&&string.trim()){try{queryCheck.querySelector(string);}catch(e){console.warn(`Invalid selector in Link Purpose Icons for "${selector}."`);return fallback;}return string;}return fallback;};const ignores=validateSelector(drupalSettings.linkpurpose.ignore,'','Ignore elements');let options={domain:drupalSettings.linkpurpose.domain,roots:validateSelector(drupalSettings.linkpurpose.roots,'body','Check roots'),shadowComponents:validateSelector(drupalSettings.linkpurpose.shadowComponents,'','Shadow components'),shadowCSS:drupalSettings.linkpurpose.css_url?[`${drupalSettings.linkpurpose.css_url}/library/css/linkpurpose.css`]:false,ignore:ignores?`${ignores}, .ck-editor a, .form-textarea-wrapper a`:'.ck-editor, .form-textarea-wrapper',hideIcon:validateSelector(drupalSettings.linkpurpose.hideIcon,false,'Hide icon on element'),noRunIfPresent:validateSelector(drupalSettings.linkpurpose.noRunIfPresent,'#quickedit-entity-toolbar, .layout-builder-form','No run if present'),noRunIfAbsent:validateSelector(drupalSettings.linkpurpose.noRunIfAbsent,'','No run if absent'),baseSelector:validateSelector(drupalSettings.linkpurpose.baseSelector,'a[href]','Base selector'),baseLinkClass:sanitizeClass(drupalSettings.linkpurpose.baseLinkClass,'link-purpose'),baseIconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.baseIconWrapperClass,'link-purpose-icon'),noBreakClass:sanitizeClass(drupalSettings.linkpurpose.noBreakClass,'link-purpose-nobreak'),noReferrer:!!drupalSettings.linkpurpose.purposeExternalNoReferrer,noIconOnImages:!!drupalSettings.linkpurpose.noIconOnImages,suppressNoBreak:validateSelector(drupalSettings.linkpurpose.suppressNoBreak,false,'Suppress no-break'),insertIconOutsideHiddenSpan:validateSelector(drupalSettings.linkpurpose.insertIconOutsideHiddenSpan,'.sr-only, .visually-hidden','Insert icon outside hidden span'),purposes:{external:{selector:drupalSettings.linkpurpose.purposeExternal?'[href^="https://"], [href^="http://"], [href^="//"]':false,additionalSelector:validateSelector(drupalSettings.linkpurpose.purposeExternalSelector,'','External link selector'),newWindow:!!drupalSettings.linkpurpose.purposeExternalNewWindow,message:drupalSettings.linkpurpose.purposeExternalMessage?drupalSettings.linkpurpose.purposeExternalMessage:'Link is external',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeExternalClass,'link-purpose-external'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeExternalIconWrapperClass,'link-purpose-external-icon'),iconType:drupalSettings.linkpurpose.purposeExternalIconType?drupalSettings.linkpurpose.purposeExternalIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeExternalIconPosition?drupalSettings.linkpurpose.purposeExternalIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeExternalIconClasses,['fa-solid','fa-up-right-from-square'])},document:{selector:drupalSettings.linkpurpose.purposeDocument?validateSelector(drupalSettings.linkpurpose.purposeDocumentSelector,"[href^='/document/'], [href$='.pdf'], [href*='.pdf?'], [href$='.doc'], [href$='.docx'], [href*='.doc?'], [href*='.docx?'], [href$='.ppt'], [href$='.pptx'], [href*='.ppt?'], [href*='.pptx?'], [href^='https://docs.google']",'Document selector'):false,message:drupalSettings.linkpurpose.purposeDocumentMessage?drupalSettings.linkpurpose.purposeDocumentMessage:'Link downloads document',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeDocumentClass,'link-purpose-document'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeDocumentIconWrapperClass,'link-purpose-document-icon'),iconType:drupalSettings.linkpurpose.purposeDocumentIconType?drupalSettings.linkpurpose.purposeDocumentIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeDocumentIconPosition?drupalSettings.linkpurpose.purposeDocumentIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeDocumentIconClasses,['fa-regular','fa-file-lines'])},download:{selector:drupalSettings.linkpurpose.purposeDownload?validateSelector(drupalSettings.linkpurpose.purposeDownloadSelector,'[download]','Download selector'):false,message:drupalSettings.linkpurpose.purposeDownloadMessage?drupalSettings.linkpurpose.purposeDownloadMessage:'Link downloads file',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeDownloadClass,'link-purpose-download'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeDownloadIconWrapperClass,'link-purpose-download-icon'),iconType:drupalSettings.linkpurpose.purposeDownloadIconType?drupalSettings.linkpurpose.purposeDownloadIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeDownloadIconPosition?drupalSettings.linkpurpose.purposeDownloadIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeDownloadIconClasses,['fa-regular','fa-download'])},app:{selector:drupalSettings.linkpurpose.purposeApp?validateSelector(drupalSettings.linkpurpose.purposeAppSelector,':is([href*="://"]):not([href^="/"], [href^="https:"], [href^="http:"], [href^="file:"])','App selector'):false,message:drupalSettings.linkpurpose.purposeAppMessage?drupalSettings.linkpurpose.purposeAppMessage:'Link opens app',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeAppClass,'link-purpose-app'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeAppIconWrapperClass,'link-purpose-app-icon'),iconType:drupalSettings.linkpurpose.purposeAppIconType?drupalSettings.linkpurpose.purposeAppIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeAppIconPosition?drupalSettings.linkpurpose.purposeAppIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeAppIconClasses,['fa-regular','fa-window-restore'])},mail:{selector:drupalSettings.linkpurpose.purposeMail?'[href^="mailto:"]':false,message:drupalSettings.linkpurpose.purposeMailMessage?drupalSettings.linkpurpose.purposeMailMessage:'Link opens email app',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeMailClass,'link-purpose-mailto'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeMailIconWrapperClass,'link-purpose-mail-icon'),iconType:drupalSettings.linkpurpose.purposeMailIconType?drupalSettings.linkpurpose.purposeMailIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeMailIconPosition?drupalSettings.linkpurpose.purposeMailIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeMailIconClasses,['fa-regular','fa-envelope'])},newWindow:{selector:drupalSettings.linkpurpose.purposeNewWindow?'[target="_blank"]':false,message:drupalSettings.linkpurpose.purposeNewWindowMessage?drupalSettings.linkpurpose.purposeNewWindowMessage:'Link opens phone app',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeNewWindowClass,'link-purpose-window'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeNewWindowIconWrapperClass,'link-purpose-window-icon'),iconType:drupalSettings.linkpurpose.purposeNewWindowIconType?drupalSettings.linkpurpose.purposeNewWindowIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeNewWindowIconPosition?drupalSettings.linkpurpose.purposeNewWindowIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeNewWindowIconClasses,['fa-regular','fa-window-restore'])},tel:{selector:drupalSettings.linkpurpose.purposeTel?'[href^="tel:"]':false,message:drupalSettings.linkpurpose.purposeTelMessage?drupalSettings.linkpurpose.purposeTelMessage:'Link opens in new window',linkClass:sanitizeClass(drupalSettings.linkpurpose.purposeTelClass,'link-purpose-tel'),iconWrapperClass:sanitizeClass(drupalSettings.linkpurpose.purposeTelIconWrapperClass,'link-purpose-tel-icon'),iconType:drupalSettings.linkpurpose.purposeTelIconType?drupalSettings.linkpurpose.purposeTelIconType:'html',iconPosition:drupalSettings.linkpurpose.purposeTelIconPosition?drupalSettings.linkpurpose.purposeTelIconPosition:'beforeend',iconClasses:classArray(drupalSettings.linkpurpose.purposeTelIconClasses,['fa-solid','fa-square-phone'])}}};if(typeof linkPurposeOptionsOverride!=='undefined')options=linkPurposeOptions(options);const linkPurpose=new LinkPurpose(options);}}};})(Drupal,drupalSettings);;
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.