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":{"":{"Edit":"Update","Status message":"Status message","Error message":"Error message","Warning message":"Warning message","(active tab)":"(active tab)","Not restricted":"Not restricted","Restricted to certain pages":"Restricted to certain pages","Save":"Save","Cancel":"Cancel","Open":"Open","Continue":"Continue","Enabled":"Enabled","Disabled":"Disabled","Not published":"Not published","Alias: @alias":"Alias: @alias","No alias":"No alias","Hide summary":"Hide summary","Edit summary":"Edit summary","Add":"Add","0 sec":"0 sec","1 year\u0003@count years":"1 year\u0003@count years","1 month\u0003@count months":"1 month\u0003@count months","1 week\u0003@count weeks":"1 week\u0003@count weeks","1 day\u0003@count days":"1 day\u0003@count days","1 hour\u0003@count hours":"1 hour\u0003@count hours","1 min\u0003@count min":"1 min\u0003@count min","1 sec\u0003@count sec":"1 sec\u0003@count sec","Title":"Title","ID":"ID","Next":"Next","Home":"Home"}},"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,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');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(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.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(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);; 11if(typeof jQuery!=='undefined'){if(!jQuery.isArray)jQuery.isArray=Array.isArray;if(!jQuery.isFunction)jQuery.isFunction=function(obj){return typeof obj==='function';};if(!jQuery.isNumeric)jQuery.isNumeric=function(obj){const type=jQuery.type(obj);return (type==='number'||type==='string')&&!isNaN(obj-parseFloat(obj));};if(!jQuery.type){const class2type={};'Boolean Number String Function Array Date RegExp Object Error Symbol'.split(' ').forEach(function(name){class2type['[object '+name+']']=name.toLowerCase();});jQuery.type=function(obj){if(obj==null)return obj+'';return typeof obj==='object'||typeof obj==='function'?class2type[Object.prototype.toString.call(obj)]||'object':typeof obj;};}}; 12/* @license MIT https://raw.githubusercontent.com/focus-trap/tabbable/v6.3.0/LICENSE */ 13/*! 14* tabbable 6.3.0 15* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE 16*/ 17!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function(t,e){var n;void 0===e&&(e=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||e&&t&&a(t.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function(t,e,o){for(var i=[],l=Array.from(t);l.length;){var c=l.shift();if(!a(c,!1))if("SLOT"===c.tagName){var d=c.assignedElements(),f=d.length?d:c.children,s=u(f,!0,o);o.flatten?i.push.apply(i,s):i.push({scopeParent:c,candidates:s})}else{r.call(c,n)&&o.filter(c)&&(e||!t.includes(c))&&i.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),h=!a(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&h){var v=u(!0===p?c.children:p.children,!0,o);o.flatten?i.push.apply(i,v):i.push({scopeParent:c,candidates:v})}else l.unshift.apply(l,c.children)}}return i},c=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},d=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!c(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("full-native"===n&&"checkVisibility"in t)return!t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
17if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,c=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||c===t.ownerDocument?u:c.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var c,d,f;u=!(null===(d=l=null===(c=a=i(l))||void 0===c?void 0:c.host)||void 0===d||null===(f=d.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},y=function(t,e){return!(p(e)||d(e)<0||!b(t,e))},m=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},g=function(t){var e=[],n=[];return t.forEach((function(t,o){var r=!!t.scopeParent,i=r?t.scopeParent:t,a=function(t,e){var n=d(t);return n<0&&e&&!c(t)?0:n}(i,r),l=r?g(t.candidates):i;0===a?r?e.push.apply(e,l):e.push(i):n.push({documentOrder:o,tabIndex:a,item:t,isScope:r,content:l})})),n.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(e)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=d,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&y(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:y.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:m}):l(t,e.includeContainer,y.bind(null,e)),g(n)}})); 18 19; 20/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 21(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}" class="progress" aria-live="polite">`+'<div class="progress__label"> </div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description"> </div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);; 22/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */ 23loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}
23function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();; 24/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 25Drupal.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;};};; 26(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);; 27((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.','')}`;if(!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})=>
27{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);; 28((Drupal)=>{Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress--fullscreen"><div class="ajax-progress__throbber ajax-progress__throbber--fullscreen"> </div></div>';Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="ajax-progress__throbber"> </div>';return `<div class="ajax-progress ajax-progress--throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressMessage=(message)=>`<div class="ajax-progress__message">${message}</div>`;})(Drupal);; 29(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>
29{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl[originalUrl])drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl[ajax.url])if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl[ajax.url]&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber"> </div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen"> </div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
29d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
29$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);; 30!function(i){"use strict";i.Fixer=function(t,e){return this.elements={fixer:t,container:null},i.extend(!0,this.settings={},i.Fixer.defaults,e),this.state="default",this.scrollTop={current:0,previous:0},this.start=0,this.end=0,this.resizeTimeout=void 0,this.containerHeight=0,this.fixerHeight=0,this.fixerWidth=0,this.fixerPosition=0,this.windowSize={width:0,height:0},this.prepareOptions()&&this.init(),this},i.Fixer.defaults={container:void 0,start:void 0,end:void 0,offset:0,reverse:!1,scrollEvent:!0,resizeEvent:!0,resizeTimeout:100,autoLoad:!0,autoDisable:!0,autoUpdate:!1,autoPadding:!1,autoWidth:!1,autoPosition:!1,classes:{prefix:"fixer",container:"{prefix}-container",element:"{prefix}-element",input:"is-input",fixed:"is-fixed",bottom:"is-bottom",reset:"is-reset",disabled:"is-disabled"},afterEventsHandler:void 0,onScroll:void 0,onResize:void 0,onFixed:void 0,onBottom:void 0,onReset:void 0,onDisable:void 0,onChangeState:void 0},i.Fixer.prototype={prepareOptions:function(){var s=this;return s.setContainer(void 0!==s.settings.container&&s.settings.container.length?s.settings.container:i("body")),i.each(s.settings.classes,function(t,e){"string"==typeof e&&(s.settings.classes[t]=e.replace(/{prefix}/,s.settings.classes.prefix))}),!0},setContainer:function(t){return this.elements.container=t,this},getContainer:function(){return this.elements.container},setFixer:function(t){return this.elements.fixer=t,this},getFixer:function(){return this.elements.fixer},setStart:function(t){return this.start=parseInt(void 0===t?this.getFixer().offset().top:this.getContainer().offset().top+t),this.settings.offset&&(this.start-=parseInt(this.settings.offset)),this},getStart:function(){return this.start},setEnd:function(t,e){return e=e||!0,this.end=parseInt(void 0===t?this.getContainer().height()-this.getFixer().height():t),void 0!==e&&!0===e&&(this.end+=this.getStart()),this},getEnd:function(){return this.end},setHeight:function(){return this.containerHeight=this.getContainer().height(),this.fixerHeight=this.getFixer().height(),this},getContainerHeight:function(){return this.containerHeight},getHeight:function(){return this.fixerHeight},setWidth:function(){return this.fixerWidth=this.getFixer().width(),this},getWidth:function(){return this.fixerWidth},setPosition:function(){return this.fixerPosition=this.getFixer().offset().left,this},getPosition:function(){return this.fixerPosition},setWindowSize:function(){return this.windowSize={width:window.innerWidth,height:window.innerHeight}},getWindowSize:function(){return this.windowSize},setState:function(t){return this.state=t,this},getState:function(){return this.state},setScrollTop:function(t,e){return this.scrollTop[t]=parseInt(e),this},getScrollTop:function(t){return t=t||"current",this.scrollTop[t]},eventsHandler:function(){var t=this,e=!1;return t.settings.scrollEvent&&i(window).on("scroll."+t.settings.classes.prefix,{self:t},t.scrollHandler),i(window).on("touchstart."+t.settings.classes.prefix,function(){e||(e=!0,t.getContainer().on("focus."+t.settings.classes.prefix+" blur."+t.settings.classes.prefix,":input",function(){t.getContainer().toggleClass(t.settings.classes.input)}))}),t.settings.autoLoad&&i(window).on("load."+t.settings.classes.prefix,{self:t},t.scrollHandler),t.settings.resizeEvent&&i(window).on("resize."+t.settings.classes.prefix+" orientationchange."+t.settings.classes.prefix,{self:t},t.resizeHandler),void 0!==t.settings.afterEventsHandler&&t.settings.afterEventsHandler.call({fixer:t,elements:t.elements}),t},scrollHandler:function(t){var e=void 0!==t&&void 0!==t.data&&void 0!==t.data.self?t.data.self:this;return window.requestAnimationFrame(function(){"disabled"!==e.getState()&&(e.setScrollTop("current",window.pageYOffset),e.settings.autoUpdate&&e.getHeight()!==e.getFixer().height()&&e.resizeHandler(),e.settings.reverse?(e.getScrollTop("previous")>e.getScrollTop()&&e.getScrollTop()>=e.getStart()?e.fixed():(e.getScrollTop("previous")<e.getScrollTop()||e.getScrollTop()<e.getStart())&&e.reset(),e.setScrollTop("previous",e.getScrollTop())):e.getScrollTop()>e.getStart()&&e.getScrollTop()<=e.getEnd()?e.fixed():e.getScrollTop()>=e.getEnd()?e.bottom():e.reset(),void 0!==e.settings.onScroll&&e.settings.onScroll.call({fixer:e,event:void 0===t.data?t.event:t,state:e.getState()}))}),e},resizeHandler:function(t){var e=void 0!==t&&void 0!==t.data&&void 0!==t.data.self?t.data.self:this;return clearTimeout(e.resizeTimeout),e.resizeTimeout=setTimeout(function(){e.settings.autoUpdate&&e.update(
30),void 0!==e.settings.onResize&&e.settings.onResize.call({fixer:e,event:void 0===t.data?t.event:t,start:e.getStart(),end:e.getEnd()})},e.settings.resizeTimeout),e},disableHandler:function(){return this.setWindowSize(),this.getHeight()>=this.getWindowSize().height||this.getHeight()>=this.getContainerHeight()?this.disable():"disabled"===this.getState()&&(this.reset(),this.scrollHandler()),this},init:function(){return this.getContainer().addClass(this.settings.classes.container).removeClass(this.settings.classes.disabled),this.getFixer().addClass(this.settings.classes.element),this.update(),this.eventsHandler(),this},update:function(){var t=this.getState();return this.reset(),this.setStart(this.settings.start),this.setEnd(this.settings.end),this.setHeight(),this.settings.autoWidth&&this.setWidth(),this.settings.autoPosition&&this.setPosition(),this.settings.autoDisable&&this.disableHandler(),"fixed"!==t&&"bottom"!==t||"function"!=typeof this[t]||this[t](),this},fixed:function(){return"fixed"!==this.getState()&&(void 0!==this.settings.onFixed&&this.settings.onFixed.call({fixer:this}),this.settings.autoPadding&&0!==this.getHeight()&&this.getContainer().css("padding-top",this.getHeight()),this.settings.autoWidth&&0!==this.getWidth()&&this.getFixer().css("width",this.getWidth()),this.settings.autoPosition&&this.getFixer().css("left",this.getPosition()),this.getContainer().removeClass(this.settings.classes.reset).removeClass(this.settings.classes.bottom).addClass(this.settings.classes.fixed),this.setState("fixed"),void 0!==this.settings.onChangeState&&this.settings.onChangeState.call({fixer:this,state:this.getState()})),this},bottom:function(){return"bottom"!==this.getState()&&(void 0!==this.settings.onBottom&&this.settings.onBottom.call({fixer:this}),this.settings.autoWidth&&this.getFixer().css("width",""),this.settings.autoPosition&&this.getFixer().css("left",""),this.getContainer().removeClass(this.settings.classes.reset).removeClass(this.settings.classes.fixed).addClass(this.settings.classes.bottom),this.setState("bottom"),void 0!==this.settings.onChangeState&&this.settings.onChangeState.call({fixer:this,state:this.getState()})),this},reset:function(){return"default"!==this.getState()&&(void 0!==this.settings.onReset&&this.settings.onReset.call({fixer:this}),this.settings.autoPadding&&this.getContainer().css("padding-top",""),this.settings.autoWidth&&this.getFixer().css("width",""),this.settings.autoPosition&&this.getFixer().css("left",""),this.getContainer().removeClass(this.settings.classes.bottom).removeClass(this.settings.classes.fixed),"fixed"===this.getState()&&this.getContainer().addClass(this.settings.classes.reset),"disabled"===this.getState()&&this.getContainer().removeClass(this.settings.classes.disabled),this.setState("default"),void 0!==this.settings.onChangeState&&this.settings.onChangeState.call({fixer:this,state:this.getState()})),this},disable:function(){this.reset(),this.setState("disabled"),this.getContainer().addClass(this.settings.classes.disabled),void 0!==this.settings.onDisable&&this.settings.onDisable.call({fixer:this,state:this.getState()})},destroy:function(){return this.reset(),this.setState("default"),this.getContainer().removeClass(this.settings.classes.container).removeClass(this.settings.classes.disabled).removeClass(this.settings.classes.input),this.getFixer().removeClass(this.settings.classes.element),i(window).off("."+this.settings.classes.prefix),this}},i.fn.fixer=function(t){return new i.Fixer(i(this),t)}}(jQuery);; 31!function(r){"use strict";r.Spinner=function(t,e){return this.elements={container:t},r.extend(!0,this.settings={},r.Spinner.defaults,e),this.timeout={min:void 0,max:void 0},this.prepareOptions()&&this.init(),this},r.Spinner.defaults={auto:!1,autoPathsExceptions:[],type:"overlay",wrapper:!0,spinner:!0,text:null,minTimeout:600,maxTimeout:8e3,classes:{prefix:"spinner",wrapper:"{prefix}-wrapper",wrapperInner:"{prefix}-wrapper-inner",text:"{prefix}-text",spinner:"l-spinner",loading:"is-loading"},beforeWrap:void 0,onShow:void 0,onHide:void 0},r.Spinner.prototype={prepareOptions:function(){var s=this;return r.each(s.settings.classes,function(t,e){"string"==typeof e&&(s.settings.classes[t]=e.replace(/{prefix}/,s.settings.classes.prefix))}),r.each(s.settings,function(t){var e=s.getContainer().attr("data-"+s.settings.classes.prefix+"-"+t);void 0!==e&&e.length&&(s.settings[t]="spinner"===t?!e:e)}),"button"===s.settings.type&&s.getContainer().is("input, img")&&(s.settings.wrapper=!1),!0},setOptions:function(t){return r.extend(!0,this.settings,t),this.refresh()},setContainer:function(t){this.elements.container=t},getContainer:function(){return this.elements.container},init:function(){return this.getContainer().hasClass(this.settings.classes.prefix)||(this.getContainer().addClass(this.settings.classes.prefix+" "+this.settings.classes.prefix+"--"+this.settings.type+" "+(this.settings.spinner?this.settings.classes.spinner:"")),this.elements.wrapper=r("<"+("button"===this.settings.type?"span":"div")+">",{class:this.settings.classes.wrapper}),this.settings.wrapper&&this.wrap(),this.settings.auto&&this.auto()),this},auto:function(){var i=this;return r(document).ajaxSend(function(t,e,s){var n=!0;i.settings.autoPathsExceptions.length&&r.each(i.settings.autoPathsExceptions,function(t,e){-1!==s.url.indexOf(e)&&(n=!1)}),n&&i.show()}).ajaxStop(function(){i.hide()}),i},destroy:function(){var n=this;return n.getContainer().removeClass(function(){var t=n.getContainer().attr("class").split(" "),s=null;if(t.length&&r.each(t,function(t,e){-1!==e.indexOf(n.settings.classes.prefix)&&(s+=" "+e)}),null!==s)return s.trim()}),0===n.getContainer().attr("class").length&&n.getContainer().removeAttr("class"),n.elements.wrapper.remove(),n},refresh:function(){return this.destroy().init()},wrap:function(){return this.elements.wrapper.empty(),this.elements.wrapperInner=r("<"+("button"===this.settings.type?"span":"div")+">",{class:this.settings.classes.wrapperInner}),null!==this.settings.text&&"button"!==this.settings.type&&(this.elements.text=r("<p>",{class:this.settings.classes.text,html:this.settings.text})),void 0!==this.settings.beforeWrap&&this.settings.beforeWrap.c
31all({spinner:this,elements:this.elements}),this.elements.wrapper["overlay"===this.settings.type?"appendTo":"prependTo"](this.getContainer()),this.elements.wrapperInner.appendTo(this.elements.wrapper),void 0!==this.elements.text&&this.elements.text.appendTo(this.elements.wrapperInner),this},show:function(t){return this.getContainer().addClass(this.settings.classes.loading),"button"===this.settings.type&&null!==this.settings.text&&(this.elements.wrapper.remove(),this.elements.buttontext=this.getContainer().html(),this.getContainer().text(this.settings.text),this.settings.wrapper&&this.wrap()),void 0!==this.settings.onShow&&this.settings.onShow.call({spinner:this,container:this.getContainer()}),void 0!==t&&t.call({spinner:this,container:this.getContainer()}),this.hideTimeout(),this},hide:function(t){var e=this;return clearTimeout(e.timeout.min),clearTimeout(e.timeout.max),e.timeout.min=setTimeout(function(){e.getContainer().removeClass(e.settings.classes.loading),"button"===e.settings.type&&null!==e.settings.text&&void 0!==e.elements.buttontext&&(e.getContainer().html(e.elements.buttontext),e.settings.wrapper&&e.wrap()),void 0!==e.settings.onHide&&e.settings.onHide.call({spinner:e,container:e.getContainer()}),void 0!==t&&t.call({spinner:e,container:e.getContainer()})},e.settings.minTimeout),e},hideTimeout:function(){var t=this;return void 0!==t.settings.maxTimeout&&0<t.settings.maxTimeout&&(t.timeout.max=setTimeout(function(){t.hide()},t.settings.maxTimeout)),t}},r.fn.spinner=function(t){return new r.Spinner(r(this),t)}}(jQuery);; 32!function(s){"use strict";s.ToggleMenu=function(e){return s.extend(this.settings={},s.ToggleMenu.defaults,e),this.menu={current:null},this.instances=[],this.options={},this},s.ToggleMenu.defaults={classes:{prefix:"togglemenu",open:"is-{prefix}-open",active:"is-active",current:"is-current"},menuBeforeLoad:void 0,menuComplete:void 0,menuUnload:void 0},s.ToggleMenu.prototype={setOptions:function(e,t){return this.options[e]=t,this},toggleMenu:function(e,t){if(!this.isCurrentMenu(e))return this.removeMenu(),this.addMenu(e,t)},addMenu:function(e,t){if(!this.isCurrentMenu(e))return this.menu.className=this.getMenuClassName(e),void 0!==this.settings.menuBeforeLoad&&this.settings.menuBeforeLoad.call(this),void 0!==s[this.menu.className]?(this.menu.current=e,void 0===t&&void 0!==this.options[e]&&(t=this.options[e]),this.instances[e]=new s[this.menu.className](this,t)):this.setLog('Menu "'+e+'" not found. Checks if the file '+this.menu.className+" has been loaded.","error"),void 0!==this.settings.menuComplete&&this.settings.menuComplete.call(this),this},removeMenu:function(e){return e=e||this.menu.current,void 0!==s[this.menu.className]&&null!=e&&(s[this.menu.className].prototype.hasOwnProperty("unload")&&s[this.menu.className].prototype.unload.call(this.instances[this.menu.current]),void 0!==this.settings.menuUnload&&this.settings.menuUnload.call(this),this.menu.current=null,delete this.menu.className),this},isCurrentMenu:function(e){return this.menu.current===e},getMenuClassName:function(e){return"ToggleMenu"+e.charAt(0).toUpperCase()+e.substr(1)},getInstances:function(){return this.instances},getItemsParent:function(e){var n=[];return e.length&&e.each(function(e,t){(t=s(t)).find("ul").length&&n.push(t.get(0))}),s(n)},onReady:function(e){return setTimeout(function(){e()},0),this},getElements:function(){return this.elements},getContentElements:function(){return this.getElements().content},getWrapper:function(){return this.getElements().wrapper},setLog:function(e,t){t=t||"log",console[t]("ToggleMenu: "+e)},replacePrefixClass:function(){var n=this;return s.each(n.settings.classes,function(e,t){"string"==typeof t&&(n.settings.classes[e]=t.replace(/{prefix}/,n.settings.classes.prefix))}),n}}}(jQuery);; 33!function(s){"use strict";s.ToggleMenuHover=function(e,t){return this.toggleMenu=e,s.extend(s.ToggleMenuHover.prototype,s.ToggleMenu.prototype),s.extend(!0,this.settings={},this.toggleMenu.settings,s.ToggleMenuHover.defaults,t),this.elements=this.settings.elements,delete this.settings.elements,this.position={previous:{x:0,y:0},current:{x:0,y:0}},this.events={},this.prepareUserOptions()&&this.load(),this},s.ToggleMenuHover.defaults={elements:{menu:void 0,items:void 0,itemLink:"> a"},disableItemsClick:!1,interval:100,timeout:200,beforeLoad:void 0,afterEventsHandler:void 0,onComplete:void 0,onOver:void 0,onOut:void 0},s.ToggleMenuHover.prototype={prepareUserOptions:function(){return void 0===this.getElements().menu?(this.setLog("Missing elements.menu parameter","error"),!1):(void 0===this.getElements().items&&(this.elements.items=this.getItemsParent(this.getElements().menu.find("li"))),0!==this.getElements().items.length)},load:function(){return void 0!==this.settings.beforeLoad&&this.settings.beforeLoad.call({toggleMenuHover:this}),this.eventsHandler(),void 0!==this.settings.onComplete&&this.settings.onComplete.call({toggleMenuHover:this,elements:this.getElements()}),this},unload:function(){var o=this;return s.each(o.events,function(e,t){void 0!==o.getElements()[e]&&o.getElements()[e].off(t)}),o},eventsHandler:function(){var o=this;return o.getElements().items.on(o.events.items="focusin.togglemenuHover focusout.togglemenuHover blur.togglemenuHover mouseenter.togglemenuHover mouseleave.togglemenuHover",function(e){var t={storage:this,element:s(e.currentTarget)};t.storage.hoverTimeout&&(t.storage.hoverTimeout=clearTimeout(t.storage.hoverTimeout)),"mouseenter"
33===e.type||"focusin"===e.type?(o.setPosition("previous",{x:e.pageX,y:e.pageY}),t.element.on("mousemove.togglemenuHover",function(){o.setPosition("current",{x:e.pageX,y:e.pageY})}),!0!==t.storage.hoverState&&(t.storage.hoverTimeout=setTimeout(function(){o.comparePosition(t)},o.settings.interval))):(t.element.off("mousemove.togglemenuHover"),!0===t.storage.hoverState&&(t.storage.hoverTimeout=setTimeout(function(){return t.storage.hoverTimeout=clearTimeout(t.storage.hoverTimeout),t.storage.hoverState=!1,o.onOut(t)},o.settings.timeout)))}),o.settings.disableItemsClick&&o.getElements().items.on(o.events.itemsLink="click.togglemenuHover",o.getElements().itemLink,function(e){e.preventDefault()}),void 0!==o.settings.afterEventsHandler&&o.settings.afterEventsHandler.call({toggleMenuHover:o,elements:o.getElements(),events:o.events}),o},setPosition:function(e,t){return this.position[e].x=t.x,this.position[e].y=t.y,this},getPosition:function(e,t){var o=this.position[e];return void 0!==t&&(o=o[t]),o},comparePosition:function(e){var t=this;return e.storage.hoverTimeout=clearTimeout(e.storage.hoverTimeout),Math.abs(t.getPosition("previous","x")-t.getPosition("current","x"))+Math.abs(t.getPosition("previous","y")-t.getPosition("current","y"))<7?(e.element.off("mousemove.togglemenuHover"),e.storage.hoverState=!0,t.onOver(e)):(t.setPosition("previous",{x:t.getPosition("current","x"),y:t.getPosition("current","y")}),e.storage.hoverTimeout=setTimeout(function(){t.comparePosition(e)},t.settings.interval),t)},onOver:function(e){return e.element.addClass(this.settings.classes.active),void 0!==this.settings.onOver&&this.settings.onOver.call({toggleMenuHover:this,item:e}),this},onOut:function(e){return e.element.removeClass(this.settings.classes.active),void 0!==this.settings.onOut&&this.settings.onOut.call({toggleMenuHover:this,item:e}),this}}}(jQuery);; 34!function(l){"use strict";l.ToggleMenuPush=function(e,t){return this.toggleMenu=e,l.extend(l.ToggleMenuPush.prototype,l.ToggleMenu.prototype),l.extend(!0,this.settings={},this.toggleMenu.settings,l.ToggleMenuPush.defaults,t),this.elements=l.extend(!0,{body:l("body")},this.settings.elements),delete this.settings.elements,this.events={},this.isOpen=!1,this.level=0,this.prepareUserOptions()&&this.load(),this},l.ToggleMenuPush.defaults={elements:{content:{menu:void 0},items:void 0,itemLink:function(e){return e.children("a")},itemContent:function(e){return e.children("ul")},toggle:void 0,page:void 0,back:void 0,backBtn:function(e){return e.children("button")}},layout:"accordion",slideDuration:200,backLink:!1,classes:{submenuOpen:"is-{prefix}-submenu-open",copy:"{prefix}-copy",back:"item-back"},beforeLoad:void 0,beforeWrap:void 0,onAddContent:void 0,afterEventsHandler:void 0,afterItemHandler:void 0,onAddItemContent:void 0,onComplete:void 0,onToggle:void 0,onToggleSubmenu:void 0},l.ToggleMenuPush.prototype={prepareUserOptions:function(){return this.replacePrefixClass(),void 0===this.getElements().toggle&&(this.elements.toggle=l("."+this.settings.classes.prefix+"-toggle"),0===this.getElements().toggle.length)?(this.setLog("Missing elements.toggle parameter","error"),!1):void 0===this.getContentElements().menu?(this.setLog("Missing elements.content.menu parameter","error"),!1):void 0!==this.getElements().page||(this.elements.page=this.getElements().body.children("div:first"),0!==this.getElements().page.length)||(this.setLog("Missing elements.page parameter","error"),!1)},load:function(){return void 0!==this.settings.beforeLoad&&this.settings.beforeLoad.call({toggleMenuPush:this}),this.wrap(),this.addContent(),this.eventsHandler(),this.itemsHandler(),void 0!==this.settings.onComplete&&this.settings.onComplete.call({toggleMenuPush:this,elements:this.getElements()}),this},unload:function(){var s=this;return s.isOpen&&s.toggle(),s.unWrap(),l.each(s.events,function(e,t){void 0!==s.getElements()[e]&&s.getElements()[e].off(t)}),s.getElements().items.each(function(e,t){t=l(t),s.getElements().itemLink(t).off("
34click.togglemenuPush"),void 0!==s.getElements().back&&s.getElements().backBtn(t).off("click.togglemenuPush")}),l.each(s.getContentElements(),function(e,t){"close"!==e&&t.removeClass(s.settings.classes.copy)}),s},wrap:function(){return this.elements.wrapper=l("<nav>",{class:this.settings.classes.prefix+" "+this.settings.classes.prefix+"--"+this.toggleMenu.menu.current}),void 0!==this.settings.beforeWrap&&this.settings.beforeWrap.call({toggleMenuPush:this,wrapper:this.getWrapper()}),this.getWrapper().appendTo(this.getElements().body),this},unWrap:function(){return this.getWrapper().remove(),this},addContent:function(){var n=this;return l.each(n.getContentElements(),function(e,t){var s=null;"close"===e?s=l("<button>",{html:t}):"object"==typeof t&&t.length&&((s=t.clone()).removeAttr("id"),t.addClass(n.settings.classes.copy)),null!=s&&(s.appendTo(n.getWrapper()),s.wrap(l("<div>",{class:n.settings.classes.prefix+"-"+e})),"close"!==e&&"menu"!==e||(n.elements[e+"Content"]=s,n.elements[e]=s.parent()),"menu"===e&&(void 0===n.getElements().items?n.elements.items=n.getItemsParent(s.find("li")):"function"==typeof n.getElements().items&&(n.elements.items=n.getElements().items(s)))),void 0!==n.settings.onAddContent&&n.settings.onAddContent.call({toggleMenuPush:n,type:e,element:t,content:s,contentWrapper:n.getElements()[e]})}),n},eventsHandler:function(){var e=this;return e.getElements().toggle.on(e.events.toggle="click.togglemenuPush",{self:e},e.toggle),void 0!==e.getElements().closeContent&&e.getElements().closeContent.on(e.events.closeContent="click.togglemenuPush",{self:e},e.toggle),void 0!==e.settings.afterEventsHandler&&e.settings.afterEventsHandler.call({toggleMenuPush:e,elements:e.getElements(),events:e.events}),e},itemsHandler:function(){var i=this;return i.getElements().items.length&&(i.getElements().items.each(function(e,n){(n=l(n)).layout=i.getItemLayout(n),n.addClass("l-"+n.layout),n.addClass(i.settings.classes.active),i.addItemContent(n),i.getElements().itemLink(n).on("click.togglemenuPush keydown.togglemenuPush",function(e){var t,s;e.preventDefault(),"keydown"===e.type&&"Tab"===e.key?!(t=n[e.shiftKey?"prev":"next"]()).length||(s=i.getElements().itemLink(t)).length&&s.focus():("click"===e.type||"keydown"===e.type&&"Enter"===e.key)&&i.toggleSubmenu(n)}),void 0!==i.settings.afterItemHandler&&i.settings.afterItemHandler.call({toggleMenuPush:i,elements:i.getElements(),item:n})}),i.closeSubmenus()),i},getItemLayout:function(e){if("data"!==this.settings.layout||void 0===e)return this.settings.layout;var t=void 0!==e.layout?e.layout:e.attr("data-layout");return void 0!==t||""!==t?t:l.ToggleMenuPush.defaults.layout},addItemContent:function(e){var t,s,n=this;return"panel"===e.layout&&(t=null,void 0!==n.getElements().back?t=n.getElements().back:(t=l("<li>",{class:n.settings.classes.back}),l("<button>",{class:"item-btn"}).appendTo(t),s=l("<span>",{class:"item-title",html:n.getElements().itemLink(e).text()}).appendTo(t),n.settings.backLink&&s.wrapInner(l("<a>",{href:n.getElements().itemLink(e).attr("href")}))),null!==t&&(t.prependTo(n.getElements().itemContent(e)),n.getElements().backBtn(t).on("click.togglemenuPush",function(){n.toggleSubmenu(e)}),void 0!==n.settings.onAddItemContent&&n.settings.onAddItemContent.call({toggleMenuPush:n,item:e,itemContent:t}))),n},toggle:function(e){var t=void 0!==e&&void 0!==e.data&&void 0!==e.data.self?e.data.self:this;return t.getElements().body.toggleClass(t.settings.classes.open),t.isOpen=t.getElements().body.hasClass(t.settings.classes.open),t.isOpen||(t.level=0),t.onReady(function(){t.isOpen?(t.getElements().page.on(t.events.page="click.togglemenuPush touchstart.togglemenuPush",function(e){e.preventDefault(),t.isOpen&&(t.getElements().toggle.focus(),t.toggle())}),setTimeout(function(){void 0!==t.getElements().closeContent&&t.getElements().closeContent.length?t.getElements().closeContent.focus():t.getElements().menuContent.length&&t.getElements().menuContent.find("a:first").focus()},100)):(t.getElements().page.off(t.events.page),t.getElements().toggle.focus(),t.closeSubmenus())}),void 0!==t.settings.onToggle&&t.settings.onToggle.call({toggleMenuPush:t,elements:t.getElements(),isOpen:t.
34isOpen}),t},toggleSubmenu:function(e){var t,s,n,i;return this.closeSubmenus(e),e.toggleClass(this.settings.classes.active),this.level=e.hasClass(this.settings.classes.active)?this.level+1:this.level-1,0<this.level&&this.level===this.getElements().menuContent.find("."+this.settings.classes.active).length&&(e.hasClass(this.settings.classes.active)?e.addClass(this.settings.classes.current):(t=e.closest("."+this.settings.classes.active)).length&&t.addClass(this.settings.classes.current)),"accordion"===this.getItemLayout(e)&&((s=this.getElements().itemContent(e)).slideToggle(this.settings.slideDuration),s.parent().hasClass(this.settings.classes.active)&&s.find("a:first").focus()),"panel"===this.getItemLayout(e)&&(this.getWrapper().scrollTop(0),this.getElements().body.removeClass(this.settings.classes.submenuOpen),0<this.level&&this.getElements().body.addClass(this.settings.classes.submenuOpen),e.hasClass(this.settings.classes.active)?!(n=e.find("."+this.settings.classes.back).eq(0)).length||(i=this.getElements().backBtn(n)).length&&i.focus():this.getElements().itemLink(e).focus()),void 0!==this.settings.onToggleSubmenu&&this.settings.onToggleSubmenu.call({toggleMenuPush:this,item:e}),this},closeSubmenus:function(e){var t,s,n=this,i=[];return(i=void 0!==e?(t=e.siblings("."+n.settings.classes.active),s=e.find("."+n.settings.classes.active),t.length&&i.push(t[0]),s.length&&i.push(s[0]),l(i)):n.getElements().items).removeClass(n.settings.classes.active),n.getElements().items.removeClass(n.settings.classes.current),i.each(function(e,t){t=l(t),"accordion"===n.getItemLayout(t)&&n.getElements().itemContent(t).slideUp(n.settings.slideDuration)}),n}}}(jQuery);; 35!function(n){"use strict";n.DeviceDetect=function(e){return n.extend(!0,this.settings={},n.DeviceDetect.defaults,e),this.userAgent=window.navigator.userAgent,this.devices={mobile:!1,tablet:!1,desktop:!1,oldbrowser:!1},this.type=null,this.windowWidth=window.innerWidth,this},n.DeviceDetect.defaults={maxWidth:{mobile:767,tablet:1023},rules:{mobile:"iphone|ipod|Android.*Mobile|Android.*Mobile Safari|blackberry|opera|mini|windows\\sce|palm|smartphone|iemobile",tablet:"ipad|Android.*Safari|android 3.0|xoom|sch-i800|playbook|tablet(?! PC)|kindle",oldbrowser:"MSIE ([0-9]|10)\\."},resizeTimeout:100,onGetDevices:void 0},n.DeviceDetect.prototype={checkUserAgent:function(e){return void 0!==this.settings.rules[e]&&new RegExp(this.settings.rules[e],"i").test(this.userAgent)},checkDevice:function(){return this.checkUserAgent("mobile")?this.setType("mobile"):this.checkUserAgent("tablet")?this.setType("tablet"):this.setType("desktop"),this.setDevices()},checkScreen:function(){return this.getWindowWidth()<=this.settings.maxWidth.mobile?this.setType("mobile"):this.getWindowWidth()<=this.settings.maxWidth.tablet?this.setType("tablet"):this.setType("desktop"),this.setDevices()},setDevices:function(){return this.devices.mobile=this.is("mobile"),this.devices.tablet=this.is("tablet"),this.devices.desktop=this.is("desktop"),this},getDevices:function(){return this.checkDevice(),"desktop"===this.getType()&&this.checkScreen(),void 0!==this.settings.onGetDevices&&this.settings.onGetDevices.call({deviceDetect:this,devices:this.devices}),this.devices},setType:function(e){return this.type=e,this},getType:function(){return this.type},is:function(e){return this.getType()===e},getWindowWidth:function(){return this.windowWidth},onResize:function(t){var i,s=this;return n(window).on("resize.devicedetect orientationchange.devicedetect",function(e){clearTimeout(i),i=setTimeout(function(){s.windowWidth=window.innerWidth,s.getDevices(),void 0!==t&&"function"==typeof t&&t.call({window:this,event:e,deviceDetect:s,devices:s.devices})},s.settings.resizeTimeout)}),s},onOldBrowser:function(e){return(this.devices.oldbrowser=this.checkUserAgent("oldbrowser"))&&void 0!==e&&"function"==typeof e&&e.call({deviceDetect:this,devices:this.devices}),this},onChange:function(e){return void 0!==e&&"function"==typeof e&&(e.call({deviceDetect:this,devices:this.devices}),this.onOldBrowser(e),this.onResize(e)),this}}}(jQuery);; 36(function($,Drupal){Drupal.behaviors.frontendDropdowns={attach:function(context,settings){let self=this;$(once('dropdowns',$(context).find('.nav.l-dropdown'))).each(function(i,dropdown){let $dropdown=$(dropdown);self.layout($dropdown);});},layout:function($dropdown){let itemCurrent=$('.nav-item.is-current',$dropdown);if(itemCurrent.length){if($dropdown.find('.dropdown-selector').length===0)$('<button/>',{type:'button',html:'<span class="text">'+itemCurrent.find('a').html()+'</span><span class="icon icon--drop-bottom"></span>','class':'dropdown-selector nav-link'}).prependTo($dropdown);$dropdown.on({'mouseenter.dropdown':function(event){event.preventDefault();$dropdown.addClass('is-opened');},'mouseleave.dropdown':function(event){event.preventDefault();$dropdown.removeClass('is-opened');}});}}};})(jQuery,Drupal);; 37(function($,Drupal,once){Drupal.behaviors.axeptio={attach(context,settings){once('axeptio',$(context).find('body')).forEac
37h(function(){window.axeptioSettings=settings.axeptio;(function(d,s){const t=d.getElementsByTagName(s)[0];const e=d.createElement(s);e.async=true;e.src='//static.axept.io/sdk.js';t.parentNode.insertBefore(e,t);})(document,'script');});void 0===window._axcb&&(window._axcb=[]);window._axcb.push(function(axeptio){axeptio.on('cookies:complete',function(choices){const vendors={};$.each(choices,function(vendor,values){vendors[vendor.toLowerCase()]=values;});document.querySelectorAll('[data-requires-vendor-consent]').forEach(function(el){const vendor=el.getAttribute('data-requires-vendor-consent');if(vendors[vendor])el.setAttribute('src',el.getAttribute('data-src'));});});});}};})(jQuery,Drupal,once);;
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.