PageSourceSearch

https://www.escaide.eu/sites/default/files/js/js_crQznRPn__oyZcHCR…5j8cDHjon6-yUJlW37U-NgEhmvPViv-8FfuoJGDJwnw

js escaide.eu collected 2026-10-02 05:01:40 UTC 143,314 bytes, 187 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2((Drupal,once)=>{Drupal.behaviors.etransWidget={attach(context){once('etrans-widget-init','.etrans-widget-js',context).forEach((button)=>{window.addEventListener('wtEtransReady',()=>{const $wt=window.$wt;button.setAttribute('aria-controls','wtEtransModal');button.disabled=$wt.etrans.isTranslated()||$wt.etrans.isTranslating();function showModal(){if($wt.etrans&&!$wt.etrans.receiver.hasStateWaiting())$wt.etrans.modal.show();}button.addEventListener('click',showModal);button.addEventListener('keydown',(event)=>{if(event.key==='Enter'||event.keyCode===13){event.preventDefault();showModal();}});});});}};})(Drupal,once);;
3(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">&nbsp;</div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description">&nbsp;</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);;
4(($,Drupal)=>{Drupal.theme.progressBar=(id)=>{return (`<div class="progress-wrapper" aria-live="polite">`+`<div class="progress__label"></div>`+`<div id="${id}" class="progress" role="progressbar" aria-label="${Drupal.t('Progress bar')}" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">`+`<div class="progress-bar-striped progress-bar-animated progress-bar">`+`</div>`+`</div>`+`<div class="progress__description"></div>`+`</div>`);};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('.progress-bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('.progress-bar').html(`${percentage}%`);$(this.element).find('.progress').attr('aria-valuenow',percentage);}if(message){message=message.replace(/<br\/>&nbsp;|\s*$/,'');$('.progress__description',this.element).html(message);}if(label)$('.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},displayError(string){const newError=$(`<div class="alert-danger alert-dismissible fade show alert">`+`<h4 class="alert-heading">${Drupal.t('Error message')}</h4>${string}<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="${Drupal.t('Close')}"></button>`+`</div>`);$(this.element).before(newError).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);;
5(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);;
6((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.','')}`;
6if(!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);;
7((Drupal)=>{Drupal.Message.getMessageTypeClasses=()=>{return {info:'info',status:'success',warning:'warning',error:'danger'};};Drupal.Message.getMessageTypeClass=(type)=>{const classes=Drupal.Message.getMessageTypeClasses();return `alert alert-${classes[type]||'success'}`;};Drupal.Message.getMessageTypeLabels=()=>{return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message'),info:Drupal.t('Informative message')};};Drupal.Message.getMessageTypeLabel=(type)=>{const labels=Drupal.Message.getMessageTypeLabels();return labels[type];};Drupal.Message.getMessageTypeRoles=()=>{return {status:'status',error:'alert',warning:'alert',info:'status'};};Drupal.Message.getMessageTypeRole=(type)=>{const labels=Drupal.Message.getMessageTypeRoles();return labels[type];};Drupal.theme.message=(message,options)=>{options=options||{};const wrapper=Drupal.theme('messageWrapper',options.id||new Date().getTime(),options.type||'status');if(options.dismissible===undefined||!!options.dismissible){wrapper.classList.add('alert-dismissible','fade','show');wrapper.appendChild(Drupal.theme('messageClose'));}wrapper.innerHTML+=message&&message.text;return wrapper;};Drupal.theme.messageWrapper=(id,type)=>{const wrapper=document.createElement('div');const label=Drupal.Message.getMessageTypeLabel(type);wrapper.setAttribute('class',Drupal.Message.getMessageTypeClass(type));wrapper.setAttribute('role',Drupal.Message.getMessageTypeRole(type));wrapper.setAttribute('aria-label',label);wrapper.setAttribute('data-drupal-message-id',id);wrapper.setAttribute('data-drupal-message-type',type);if(label)wrapper.appendChild(Drupal.theme('messageLabel',label));return wrapper;};Drupal.theme.messageClose=()=>{const element=document.createElement('button');element.setAttribute('class','btn-close');element.setAttribute('type','button');element.setAttribute('role','button');element.setAttribute('data-bs-dismiss','alert');element.setAttribute('aria-label',Drupal.t('Close'));return element;};Drupal.theme.messageLabel=(label)=>{const element=document.createElement('h4');element.setAttribute('class','visually-hidden');element.innerHTML=label;return element;};})(Drupal);;
8(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}`;
8once('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)=>{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.hasOwnProperty(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.hasOwnProperty(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;
8$(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.hasOwnProperty(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">&nbsp;</div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen">&nbsp;</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
8d}`,$.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));
8$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);;
9(($,window,Drupal)=>{Drupal.Ajax.prototype.findIcon=function(element){return $(element).closest('.form-item').find('.ajax-progress .bi-arrow-repeat');};Drupal.Ajax.prototype.iconStart=function(element,message){const $icon=this.findIcon(element);if($icon[0]){$icon.addClass('icon-spin');$icon.parent().addClass('text-primary');if(message)$icon.parent().append(`<div class="visually-hidden message">${message}</div>`);}return $icon;};Drupal.Ajax.prototype.iconStop=function(element){const $icon=this.findIcon(element);if($icon[0]){$icon.removeClass('icon-spin');$icon.parent().removeClass('text-primary');}};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){const $element=$(this.element);const $icon=this.iconStart($element,this.progress.message);if($icon[0]){this.progress.element=$icon.parent();this.progress.icon=true;return;}if(!this.progress.element)this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if(this.progress.message)this.progress.element.after(`<div class="message">${this.progress.message}</div>`);if(this.element.tagName==='INPUT')$element.after(this.progress.element);else $element.append(this.progress.element);};const success=Drupal.Ajax.prototype.success;Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element){this.progress.element.parent().find('.message').remove();if(this.progress.icon){this.iconStop(this.progress.element);this.progress.element=false;}else this.progress.element.remove();}return success.apply(this,[response,status]);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';if(messageMarkup===''){const defaultMessage=Drupal.t('Loading...');return `<div class="ajax-progress ajax-progress-throbber">
10        <div class="spinner-border spinner-border-sm" role="status">
11          <span class="visually-hidden">${defaultMessage}</span>
12        </div>
13      </div>`;}return `<div class="ajax-progress ajax-progress-throbber">
14      <span class="spinner-border spinner-border-sm" aria-hidden="true"></span>
15      ${messageMarkup}
16    </div>`;};Drupal.theme.ajaxProgressMessage=(message)=>{return `<span role="status">${message}</span>`;};})(jQuery,this,Drupal);;
17(($)=>{let cachedScrollbarWidth=null;const {max,abs}=Math;const regexHorizontal=/left|center|right/;const regexVertical=/top|center|bottom/;const regexOffset=/[+-]\d+(\.[\d]+)?%?/;const regexPosition=/^\w+/;const _position=$.fn.position;function getOffsets(offsets,width,height){return [parseFloat(offsets[0])*(typeof offsets[0]==='string'&&offsets[0].endsWith('%')?width/100:1),parseFloat(offsets[1])*(typeof offsets[1]==='string'&&offsets[1].endsWith('%')?height/100:1)];}function parseCss(element,property){return parseInt(window.getComputedStyle(element)[property],10)||0;}function getDimensions(elem){const raw=elem[0];if(raw.nodeType===Node.DOCUMENT_NODE)return {width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(!!raw&&raw===raw.window)return {width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return {width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return {width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}const collisions={fit:{left(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollLeft:within.offset.left;const outerWidth=within.width;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=withinOffset-collisionPosLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset;let newOverRight;if(data.collisionWidth>outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left);},top(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollTop:within.offset.top;const outerHeight=data.within.height;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=withinOffset-collisionPosTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset;let newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top);}},flip:{left(position,data){const {within}=data;const withinOffset=within.offset.left+within.scrollLeft;const outerWidth=within.width;const offsetLeft=within.isWindow?within.scrollLeft:within.offset.left;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=collisionPosLeft-offsetLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft;const myOffset=data.my[0]==='left'?-data.elemWidth:data.my[0]==='right'?data.elemWidth:0;const atOffset=data.at[0]==='left'?data.targetWidth:data.at[0]==='right'?-data.targetWidth:0;const offset=-2*data.offset[0];let newOverRight;let newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset;}else{if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset;}}},top(position,data){const {within}=data;const withinOffset=within.offset.top+within.scrollTop;const outerHeight=within.height;const offsetTop=within.isWindow?within.scrollTop:within.offset.top;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=collisionPosTop-offsetTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop;const top=data.my[1]==='top';const myOffset=top?-data.elemHeight:data.my[1]==='bottom'?data.elemHeight:0;const atOffset=data.at[1]==='top'?data.targetHeight:data.at[1]==='bottom'?-data.targetHeight:0;const offset=-2*data.offset[1];let newOverTop;let newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset;}else{if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset;}}}},flipfit:{left(...args){collisions.flip.left.apply(this,args);collisions.fit.left.apply(this,args);},top(...args){collisions.flip.top.apply(this,args);collisions.fit.top.apply(this,args);}}};$.position={scrollbarWidth(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;const div=$('<div '+"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>"+"<div style='height:100px;width:auto;'></div></div>");const innerDiv=div.children()[0];$('body').append(div);const w1=innerDiv.offsetWidth;div[0].style.overflow='scroll';let w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth;div.remove();cachedScrollbarWidth=w1-w2;return cachedScrollbarWidth;},getScrollInfo(within){const overflowX=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-x'];const overflowY=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-y'];const hasOverflowX=overflowX==='scroll'||(overflowX==='auto'&&within.width<within.element[0].scrollWidth);const hasOverflowY=overflowY==='scroll'||(overflowY==='auto'&&within.height<within.element[0].scrollHeight);return {width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo(element){const withinElement=$(element||window);const isWindow=!!withinElement[0]&&withinElement[0]===withinElement[0].window;const isDocument=!!withinElement[0]&&withinElement[0].nodeType===Node.DOCUMENT_NODE;const hasOffset=!isWindow&&!isDocument;return {element:withinElement,isWindow,isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);const within=$.position.getWithinInfo(options.within);const scrollInfo=$.position.getScrollInfo(within);const collision=(options.collision||'flip').split(' ');const offsets={};const target=typeof options.of==='string'?$(document).find(options.of):$(options.of);const dimensions=getDimensions(target);const targetWidth=dimensions.width;const targetHeight=dimensions.height;const targetOffset=dimensions.offset;if(target[0].preventDefault)options.at='left top';const basePosition=$.extend({},targetOffset);$.each(['my','at'],function(){let pos=(options[this]||'').split(' ');
17if(pos.length===1)pos=regexHorizontal.test(pos[0])?pos.concat(['center']):regexVertical.test(pos[0])?['center'].concat(pos):['center','center'];pos[0]=regexHorizontal.test(pos[0])?pos[0]:'center';pos[1]=regexVertical.test(pos[1])?pos[1]:'center';const horizontalOffset=regexOffset.exec(pos[0]);const verticalOffset=regexOffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[regexPosition.exec(pos[0])[0],regexPosition.exec(pos[1])[0]];});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==='right')basePosition.left+=targetWidth;else{if(options.at[0]==='center')basePosition.left+=targetWidth/2;}if(options.at[1]==='bottom')basePosition.top+=targetHeight;else{if(options.at[1]==='center')basePosition.top+=targetHeight/2;}const atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){let using;const elem=$(this);const elemWidth=elem.outerWidth();const elemHeight=elem.outerHeight();const marginLeft=parseCss(this,'marginLeft');const marginTop=parseCss(this,'marginTop');const collisionWidth=elemWidth+marginLeft+parseCss(this,'marginRight')+scrollInfo.width;const collisionHeight=elemHeight+marginTop+parseCss(this,'marginBottom')+scrollInfo.height;const position=$.extend({},basePosition);const myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==='right')position.left-=elemWidth;else{if(options.my[0]==='center')position.left-=elemWidth/2;}if(options.my[1]==='bottom')position.top-=elemHeight;else{if(options.my[1]==='center')position.top-=elemHeight/2;}position.left+=myOffset[0];position.top+=myOffset[1];const collisionPosition={marginLeft,marginTop};$.each(['left','top'],function(i,dir){if(collisions[collision[i]])collisions[collision[i]][dir](position,{targetWidth,targetHeight,elemWidth,elemHeight,collisionPosition,collisionWidth,collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within,elem});});if(options.using)using=function(props){const left=targetOffset.left-position.left;const right=left+targetWidth-elemWidth;const top=targetOffset.top-position.top;const bottom=top+targetHeight-elemHeight;const feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?'left':left>0?'right':'center',vertical:bottom<0?'top':top>0?'bottom':'middle'};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal='center';if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical='middle';if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important='horizontal';else feedback.important='vertical';options.using.call(this,props,feedback);};elem.offset($.extend(position,{using}));});};if(!$.hasOwnProperty('ui'))$.ui={};$.ui.position=collisions;})(jQuery);;
18(($,Drupal)=>{$(document).on('autocompleteselect','.form-autocomplete',(e)=>{$(e.target).trigger('change.formUpdated');});$.widget('ui.autocomplete',$.ui.autocomplete,{_search(value){this.pending+=1;Drupal.Ajax.prototype.iconStart(this.element);this.cancelSearch=false;this.source({term:value},this._response());},_response(){this.requestIndex+=1;const index=this.requestIndex;return function(content){if(index===this.requestIndex)this.__response(content);this.pending-=1;if(!this.pending)Drupal.Ajax.prototype.iconStop(this.element);}.bind(this);}});})(jQuery,Drupal);;
19((Drupal)=>{Drupal.f_search=Drupal.f_search||{};Drupal.f_search.LocalStorageManager=class{constructor(key,maxItems){this.LS_KEY=key;this.LS_MAX_ITEMS=maxItems;this.eventListeners={};}getItems(){return JSON.parse(localStorage.getItem(this.LS_KEY))||[];}addItem(value){this.operateItem(value,'add');}removeItem(value){this.operateItem(value,'remove');}operateItem(value,operation){value=value.trim();if(value==='')return;let data=JSON.parse(localStorage.getItem(this.LS_KEY))||[];switch(operation){case 'add':if(!data.includes(value)){data.unshift(value);data=data.slice(0,this.LS_MAX_ITEMS);}break;
19case 'remove':if(data.includes(value))data=data.filter((item)=>item!==value);break;default:return;}localStorage.setItem(this.LS_KEY,JSON.stringify(data));this.dispatchEvent('changed',{key:this.LS_KEY,operation,value});}addEventListener(eventType,callback){if(!this.eventListeners[eventType])this.eventListeners[eventType]=[];this.eventListeners[eventType].push(callback);}removeEventListener(eventType,callback){if(this.eventListeners[eventType])this.eventListeners[eventType]=this.eventListeners[eventType].filter((fn)=>fn!==callback);}dispatchEvent(eventType,data){if(this.eventListeners[eventType])this.eventListeners[eventType].forEach((callback)=>{callback(data);});}};})(Drupal);;
20(($,Drupal,once,drupalSettings)=>{const historyLSManager=new Drupal.f_search.LocalStorageManager('Drupal.f_search.search_autocomplete.history',5);const savedLSManager=new Drupal.f_search.LocalStorageManager('Drupal.f_search.search_autocomplete.saved',3);function getIcon(name){const icon=drupalSettings.f_search.icons[name];if(!icon)throw new Error(`Icon "${name}" is not defined in drupalSettings.f_search.icons.`);return icon;}function initAutocomplete(input){const $input=$(input);const instance=$input.data('ui-autocomplete');if(!instance)return;const $button=$input.siblings('button.js-form-submit');instance._resizeMenu=function(){const combinedWidth=$input.outerWidth()+$button.outerWidth();this.menu.element.outerWidth(combinedWidth);};instance.widget().menu('option','items','> :not(.ui-autocomplete-group)');instance._renderMenu=renderMenu;instance._renderItem=renderItem;instance.option('sourceOriginal',instance.options.source);instance.option('source',sourceData);const form=input.closest('form');form.addEventListener('submit',()=>{historyLSManager.addItem(input.value);});function renderMenu(ul,items){const autocompleteInstance=this;function createDismissButton(value,lsManager){const dismissButton=$('<button>',{type:'button',class:'btn dismiss-button',title:Drupal.t('Remove this item'),'data-autocomplete-value':value}).html(getIcon('x-circle'));dismissButton.on('click',(e)=>{e.preventDefault();e.stopPropagation();lsManager.removeItem(value);autocompleteInstance.element.autocomplete('search',autocompleteInstance.element.val());});return dismissButton;}const groupedItems={keywords:{label:`${getIcon('zoom-in')} ${Drupal.t('Suggested search')}`,items:items.filter((item)=>item.category==='keywords')},related_pages:{label:`${getIcon('info-circle')} ${Drupal.t('Other related pages')}`,items:items.filter((item)=>item.category==='related_pages').map((item)=>{item.suffix=getIcon('chevron-right');return item;})},saved:{label:`${getIcon('bookmarks')} ${Drupal.t('Saved searches')}`,items:items.filter((item)=>item.category==='saved').map((item)=>{item.suffix=createDismissButton(item.value,savedLSManager,autocompleteInstance);return item;})},history:{label:`${getIcon('file-earmark-text')} ${Drupal.t('Search history')}`,items:items.filter((item)=>item.category==='history').map((item)=>{item.suffix=createDismissButton(item.value,historyLSManager,autocompleteInstance);return item;})}};Object.keys(groupedItems).forEach((group)=>{const {label:groupLabel,items:groupItems}=groupedItems[group];if(groupItems.length>0){ul.append(`<li class='ui-autocomplete-group icon-link'>${groupLabel}</li>`);groupItems.forEach((item)=>{autocompleteInstance._renderItemData(ul,item);});}});}function renderItem(ul,item){return $('<li>').append($('<a>').html(item.label)).append(item.suffix?$('<div class="suffix">').html(item.suffix):null).appendTo(ul);}function sourceData(request,response){const autocompleteInstance=this;const {sourceOriginal}=autocompleteInstance.options;sourceOriginal.call(autocompleteInstance,request,(originalItems)=>{const origItems=originalItems.map((item)=>{item.category=item.url?'related_pages':'keywords';return item;});const savedItems=savedLSManager.getItems().map((value)=>{const label=document.createElement('div');label.classList.add('search-api-autocomplete-suggestion');label.textContent=value;return {label,value,category:'saved'};});const historyItems=historyLSManager.getItems().slice(0,3).map((value)=>{const label=document.createElement('div');label.classList.add('search-api-autocomplete-suggestion');label.textContent=value;return {label,value,category:'history'};});response([...origItems,...savedItems,...historyItems]);});}}function initSaveButton(element){const keywords=element.getAttribute('data-search-keywords');const states={enable:{txt:element.getAttribute('data-state-enabled-txt'),icon:element.getAttribute('data-state-enabled-icon')},disable:{txt:element.getAttribute('data-state-disabled-txt'),icon:element.getAttribute('data-state-disabled-icon')}};refreshUI();savedLSManager.addEventListener('changed',()=>{refreshUI();});element.addEventListener('click',()=>{savedLSManager.addItem(keywords);});function refreshUI(){const isEnabled=savedLSManager.getItems().includes(keywords);element.disabled=isEnabled;element.setAttribute('aria-disabled',isEnabled);const icon=getIcon(isEnabled?states.disable.icon:states.enable.icon);const text=isEnabled?states.disable.txt:states.enable.txt;element.innerHTML=`${icon} <span>${text}</span>`;}}Drupal.behaviors.fSearchAutocomplete={attach(context){once('search-autocomplete','input.f-search-autocomplete',context).forEach((input)=>{initAutocomplete(input);});once('f-search-autocomplete-save','.f-search-autocomplete-save',context).forEach((btn)=>{initSaveButton(btn);});}};})(jQuery,Drupal,once,drupalSettings);;
21(($,Drupal,drupalSettings,once)=>{if(!Drupal.autocomplete)return;const autocomplete={};autocomplete.getSettings=(input,globalSettings)=>{globalSettings=globalSettings||drupalSettings||{};const settings={auto_submit:false,delay:0,min_length:1,selector:':submit'};const search=$(input).data('search-api-autocomplete-search');if(search&&globalSettings.search_api_autocomplete&&globalSettings.search_api_autocomplete[search])$.extend(settings,globalSettings.search_api_autocomplete[search]);return settings;};Drupal.behaviors.searchApiAutocomplete={attach(context,settings){const s='.ui-autocomplete-input[data-search-api-autocomplete-search]';$(once('search-api-autocomplete',s,context)).each(function foreach(){const uiAutocomplete=$(this).data('ui-autocomplete');if(!uiAutocomplete)return;const $element=uiAutocomplete.menu.element;$element.data('search-api-autocomplete-input-id',this.id);$element.addClass('search-api-autocomplete-search');$element.attr('tabindex','-1');const elementSettings=autocomplete.getSettings(this,settings);if(elementSettings.delay)uiAutocomplete.options.delay=elementSettings.delay;if(elementSettings.min_length)uiAutocomplete.options.minLength=elementSettings.min_length;const oldSelect=uiAutocomplete.options.select;uiAutocomplete.options.select=function select(event,ui,...args){if(ui.item.url){if(event.keyCode===9)return false;window.location.href=ui.item.url;return false;}const ret=oldSelect.apply(this,[event,ui,...args]);if(elementSettings.auto_submit&&elementSettings.selector)$(elementSettings.selector,this.form).trigger('click');return ret;};});}};Drupal.SearchApiAutocomplete=autocomplete;})(jQuery,Drupal,drupalSettings,once);;
22((Drupal,once)=>{Drupal.ui_suite_bootstrap_accessibility=Drupal.ui_suite_bootstrap_accessibility||{};Drupal.ui_suite_bootstrap_accessibility.pointer_elements=['a','input'];function preventClick(element){if(Drupal.ui_suite_bootstrap_accessibility.pointer_elements.includes(element.tagName.toLowerCase())){element.setAttribute('tabindex','-1');element.setAttribute('aria-disabled','true');}else{const children=Array.from(element.children);
22children.forEach((child)=>{if(!child.classList.contains('pe-auto'))preventClick(child);});}}Drupal.behaviors.ui_suite_bootstrap_accessibility={attach(context){const unclickableElements=once('unclickable-element','.pe-none',context);unclickableElements.forEach(preventClick);}};})(Drupal,once);;
23(()=>{var nn=Object.create;var Ht=Object.defineProperty,sn=Object.defineProperties,rn=Object.getOwnPropertyDescriptor,on=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertyNames,si=Object.getOwnPropertySymbols,cn=Object.getPrototypeOf,oi=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable;var ri=(t,e,i)=>e in t?Ht(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,J=(t,e)=>{for(var i in e||(e={}))oi.call(e,i)&&ri(t,i,e[i]);if(si)for(var i of si(e))ln.call(e,i)&&ri(t,i,e[i]);return t},ai=(t,e)=>sn(t,on(e));var H=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var un=(t,e,i,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of an(e))!oi.call(t,n)&&n!==i&&Ht(t,n,{get:()=>e[n],enumerable:!(s=rn(e,n))||s.enumerable});return t};var _t=(t,e,i)=>(i=t!=null?nn(cn(t)):{},un(e||!t||!t.__esModule?Ht(i,"default",{value:t,enumerable:!0}):i,t));var ci=H((Ut,zt)=>{(function(t,e){typeof Ut=="object"&&typeof zt!="undefined"?zt.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Data=e())})(Ut,(function(){"use strict";let t=new Map;return{set(i,s,n){t.has(i)||t.set(i,new Map);let r=t.get(i);if(!r.has(s)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(s,n)},get(i,s){return t.has(i)&&t.get(i).get(s)||null},remove(i,s){if(!t.has(i))return;let n=t.get(i);n.delete(s),n.size===0&&t.delete(i)}}}))});var X=H((xt,li)=>{(function(t,e){typeof xt=="object"&&typeof li!="undefined"?e(xt):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,e(t.Index={}))})(xt,(function(t){"use strict";let s="transitionend",n=f=>(f&&window.CSS&&window.CSS.escape&&(f=f.replace(/#([^\s"#']+)/g,(v,g)=>`#${CSS.escape(g)}`)),f),r=f=>f==null?`${f}`:Object.prototype.toString.call(f).match(/\s([a-z]+)/i)[1].toLowerCase(),u=f=>{do f+=Math.floor(Math.random()*1e6);while(document.getElementById(f));return f},a=f=>{if(!f)return 0;let{transitionDuration:v,transitionDelay:g}=window.getComputedStyle(f),y=Number.parseFloat(v),P=Number.parseFloat(g);return!y&&!P?0:(v=v.split(",")[0],g=g.split(",")[0],(Number.parseFloat(v)+Number.parseFloat(g))*1e3)},c=f=>{f.dispatchEvent(new Event(s))},p=f=>!f||typeof f!="object"?!1:(typeof f.jquery!="undefined"&&(f=f[0]),typeof f.nodeType!="undefined"),o=f=>p(f)?f.jquery?f[0]:f:typeof f=="string"&&f.length>0?document.querySelector(n(f)):null,h=f=>{if(!p(f)||f.getClientRects().length===0)return!1;let v=getComputedStyle(f).getPropertyValue("visibility")==="visible",g=f.closest("details:not([open])");if(!g)return v;if(g!==f){let y=f.closest("summary");if(y&&y.parentNode!==g||y===null)return!1}return v},C=f=>!f||f.nodeType!==Node.ELEMENT_NODE||f.classList.contains("disabled")?!0:typeof f.disabled!="undefined"?f.disabled:f.hasAttribute("disabled")&&f.getAttribute("disabled")!=="false",_=f=>{if(!document.documentElement.attachShadow)return null;if(typeof f.getRootNode=="function"){let v=f.getRootNode();return v instanceof ShadowRoot?v:null}return f instanceof ShadowRoot?f:f.parentNode?_(f.parentNode):null},N=()=>{},T=f=>{f.offsetHeight},S=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,k=[],O=f=>{document.readyState==="loading"?(k.length||document.addEventListener("DOMContentLoaded",()=>{for(let v of k)v()}),k.push(f)):f()},$=()=>document.documentElement.dir==="rtl",m=f=>{O(()=>{let v=S();if(v){let g=f.NAME,y=v.fn[g];v.fn[g]=f.jQueryInterface,v.fn[g].Constructor=f,v.fn[g].noConflict=()=>(v.fn[g]=y,f.jQueryInterface)}})},E=(f,v=[],g=f)=>typeof f=="function"?f.call(...v):g,b=(f,v,g=!0)=>{if(!g){E(f);return}let P=a(v)+5,L=!1,x=({target:q})=>{q===v&&(L=!0,v.removeEventListener(s,x),E(f))};v.addEventListener(s,x),setTimeout(()=>{L||c(v)},P)},D=(f,v,g,y)=>{let P=f.length,L=f.indexOf(v);return L===-1?!g&&y?f[P-1]:f[0]:(L+=g?1:-1,y&&(L=(L+P)%P),f[Math.max(0,Math.min(L,P-1))])};t.defineJQueryPlugin=m,t.execute=E,t.executeAfterTransition=b,t.f
vendor: 2,894 bytes, line 23
23indShadowRoot=_,t.getElement=o,t.getNextActiveElement=D,t.getTransitionDurationFromElement=a,t.getUID=u,t.getjQuery=S,t.isDisabled=C,t.isElement=p,t.isRTL=$,t.isVisible=h,t.noop=N,t.onDOMContentLoaded=O,t.parseSelector=n,t.reflow=T,t.toType=r,t.triggerTransitionEnd=c,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}))});var it=H((Gt,Xt)=>{(function(t,e){typeof Gt=="object"&&typeof Xt!="undefined"?Xt.exports=e(X()):typeof define=="function"&&define.amd?define(["../util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.EventHandler=e(t.Index))})(Gt,(function(t){"use strict";let e=/[^.]*(?=\..*)\.|.*/,i=/\..*/,s=/::\d+$/,n={},r=1,u={mouseenter:"mouseover",mouseleave:"mouseout"},a=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function c(m,E){return E&&`${E}::${r++}`||m.uidEvent||r++}function p(m){let E=c(m);return m.uidEvent=E,n[E]=n[E]||{},n[E]}function o(m,E){return function b(D){return $(D,{delegateTarget:m}),b.oneOff&&O.off(m,D.type,E),E.apply(m,[D])}}function h(m,E,b){return function D(f){let v=m.querySelectorAll(E);for(let{target:g}=f;g&&g!==this;g=g.parentNode)for(let y of v)if(y===g)return $(f,{delegateTarget:g}),D.oneOff&&O.off(m,f.type,E,b),b.apply(g,[f])}}function C(m,E,b=null){return Object.values(m).find(D=>D.callable===E&&D.delegationSelector===b)}function _(m,E,b){let D=typeof E=="string",f=D?b:E||b,v=k(m);return a.has(v)||(v=m),[D,f,v]}function N(m,E,b,D,f){if(typeof E!="string"||!m)return;let[v,g,y]=_(E,b,D);E in u&&(g=(K=>function(d){if(!d.relatedTarget||d.relatedTarget!==d.delegateTarget&&!d.delegateTarget.contains(d.relatedTarget))return K.call(this,d)})(g));let P=p(m),L=P[y]||(P[y]={}),x=C(L,g,v?b:null);if(x){x.oneOff=x.oneOff&&f;return}let q=c(g,E.replace(e,"")),I=v?h(m,b,g):o(m,g);I.delegationSelector=v?b:null,I.callable=g,I.oneOff=f,I.uidEvent=q,L[q]=I,m.addEventListener(y,I,v)}function T(m,E,b,D,f){let v=C(E[b],D,f);v&&(m.removeEventListener(b,v,!!f),delete E[b][v.uidEvent])}function S(m,E,b,D){let f=E[b]||{};for(let[v,g]of Object.entries(f))v.includes(D)&&T(m,E,b,g.callable,g.delegationSelector)}function k(m){return m=m.replace(i,""),u[m]||m}let O={on(m,E,b,D){N(m,E,b,D,!1)},one(m,E,b,D){N(m,E,b,D,!0)},off(m,E,b,D){if(typeof E!="string"||!m)return;let[f,v,g]=_(E,b,D),y=g!==E,P=p(m),L=P[g]||{},x=E.startsWith(".");if(typeof v!="undefined"){if(!Object.keys(L).length)return;T(m,P,g,v,f?b:null);return}
23if(x)for(let q of Object.keys(P))S(m,P,q,E.slice(1));for(let[q,I]of Object.entries(L)){let M=q.replace(s,"");(!y||E.includes(M))&&T(m,P,g,I.callable,I.delegationSelector)}},trigger(m,E,b){if(typeof E!="string"||!m)return null;let D=t.getjQuery(),f=k(E),v=E!==f,g=null,y=!0,P=!0,L=!1;v&&D&&(g=D.Event(E,b),D(m).trigger(g),y=!g.isPropagationStopped(),P=!g.isImmediatePropagationStopped(),L=g.isDefaultPrevented());let x=$(new Event(E,{bubbles:y,cancelable:!0}),b);return L&&x.preventDefault(),P&&m.dispatchEvent(x),x.defaultPrevented&&g&&g.preventDefault(),x}};function $(m,E={}){for(let[b,D]of Object.entries(E))try{m[b]=D}catch(f){Object.defineProperty(m,b,{configurable:!0,get(){return D}})}return m}return O}))});var Tt=H((Qt,Jt)=>{(function(t,e){typeof Qt=="object"&&typeof Jt!="undefined"?Jt.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Manipulator=e())})(Qt,(function(){"use strict";function t(s){if(s==="true")return!0;if(s==="false")return!1;if(s===Number(s).toString())return Number(s);if(s===""||s==="null")return null;if(typeof s!="string")return s;try{return JSON.parse(decodeURIComponent(s))}catch(n){return s}}function e(s){return s.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}return{setDataAttribute(s,n,r){s.setAttribute(`data-bs-${e(n)}`,r)},removeDataAttribute(s,n){s.removeAttribute(`data-bs-${e(n)}`)},getDataAttributes(s){if(!s)return{};let n={},r=Object.keys(s.dataset).filter(u=>u.startsWith("bs")&&!u.startsWith("bsConfig"));for(let u of r){let a=u.replace(/^bs/,"");a=a.charAt(0).toLowerCase()+a.slice(1),n[a]=t(s.dataset[u])}return n},getDataAttribute(s,n){return t(s.getAttribute(`data-bs-${e(n)}`))}}}))});var yt=H((Zt,te)=>{(function(t,e){typeof Zt=="object"&&typeof te!="undefined"?te.exports=e(Tt(),X()):typeof define=="function"&&define.amd?define(["../dom/manipulator","./index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Config=e(t.Manipulator,t.Index))})(Zt,(function(t,e){"use strict";class i{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(n){return n=this._mergeConfigObj(n),n=this._configAfterMerge(n),this._typeCheckConfig(n),n}_configAfterMerge(n){return n}_mergeConfigObj(n,r){let u=e.isElement(r)?t.getDataAttribute(r,"config"):{};return J(J(J(J({},this.constructor.Default),typeof u=="object"?u:{}),e.isElement(r)?t.getDataAttributes(r):{}),typeof n=="object"?n:{})}_typeCheckConfig(n,r=this.constructor.DefaultType){for(let[u,a]of Object.entries(r)){let c=n[u],p=e.isElement(c)?"element":e.toType(c);if(!new RegExp(a).test(p))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${u}" provided type "${p}" but expected type "${a}".`)}}}return i}))});var dt=H((ee,ie)=>{(function(t,e){typeof ee=="object"&&typeof ie!="undefined"?ie.exports=e(ci(),it(),yt(),X()):typeof define=="function"&&define.amd?define(["./dom/data","./dom/event-handler","./util/config","./util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.BaseComponent=e(t.Data,t.EventHandler,t.Config,t.Index))})(ee,(function(t,e,i,s){"use strict";let n="5.3.8";class r extends i{constructor(a,c){super(),a=s.getElement(a),a&&(this._element=a,this._config=this._getConfig(c),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),e.off(this._element,this.constructor.EVENT_KEY);for(let a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,c,p=!0){s.executeAfterTransition(a,c,p)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return t.get(s.getElement(a),this.DATA_KEY)}static getOrCreateInstance(a,c={}){return this.getInstance(a)||new this(a,typeof c=="object"?c:null)}static get VERSION(){return n}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}return r}))});var lt=H((ne,se)=>{(function(t,e){typeof ne=="object"&&typeof se!="undefined"?se.exp
23orts=e(X()):typeof define=="function"&&define.amd?define(["../util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.SelectorEngine=e(t.Index))})(ne,(function(t){"use strict";let e=s=>{let n=s.getAttribute("data-bs-target");if(!n||n==="#"){let r=s.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),n=r&&r!=="#"?r.trim():null}return n?n.split(",").map(r=>t.parseSelector(r)).join(","):null},i={find(s,n=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(n,s))},findOne(s,n=document.documentElement){return Element.prototype.querySelector.call(n,s)},children(s,n){return[].concat(...s.children).filter(r=>r.matches(n))},parents(s,n){let r=[],u=s.parentNode.closest(n);for(;u;)r.push(u),u=u.parentNode.closest(n);return r},prev(s,n){let r=s.previousElementSibling;for(;r;){if(r.matches(n))return[r];r=r.previousElementSibling}return[]},next(s,n){let r=s.nextElementSibling;for(;r;){if(r.matches(n))return[r];r=r.nextElementSibling}return[]},focusableChildren(s){let n=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(r=>`${r}:not([tabindex^="-"])`).join(",");return this.find(n,s).filter(r=>!t.isDisabled(r)&&t.isVisible(r))},getSelectorFromElement(s){let n=e(s);return n&&i.findOne(n)?n:null},getElementFromSelector(s){let n=e(s);return n?i.findOne(n):null},getMultipleElementsFromSelector(s){let n=e(s);return n?i.find(n):[]}};return i}))});var Vt=H(($t,ui)=>{(function(t,e){typeof $t=="object"&&typeof ui!="undefined"?e($t,it(),lt(),X()):typeof define=="function"&&define.amd?define(["exports","../dom/event-handler","../dom/selector-engine","./index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,e(t.ComponentFunctions={},t.EventHandler,t.SelectorEngine,t.Index))})($t,(function(t,e,i,s){"use strict";let n=(r,u="hide")=>{let a=`click.dismiss${r.EVENT_KEY}`,c=r.NAME;e.on(document,a,`[data-bs-dismiss="${c}"]`,function(p){if(["A","AREA"].includes(this.tagName)&&p.preventDefault(),s.isDisabled(this))return;let o=i.getElementFromSelector(this)||this.closest(`.${c}`);r.getOrCreateInstance(o)[u]()})};t.enableDismissTrigger=n,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}))});var fi=H((re,oe)=>{(function(t,e){typeof re=="object"&&typeof oe!="undefined"?oe.exports=e(dt(),it(),Vt(),X()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./util/component-functions","./util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Alert=e(t.BaseComponent,t.EventHandler,t.ComponentFunctions,t.Index))})(re,(function(t,e,i,s){"use strict";let n="alert",u=".bs.alert",a=`close${u}`,c=`closed${u}`,p="fade",o="show";class h extends t{static get NAME(){return n}close(){if(e.trigger(this._element,a).defaultPrevented)return;this._element.classList.remove(o);let N=this._element.classList.contains(p);this._queueCallback(()=>this._destroyElement(),this._element,N)}_destroyElement(){this._element.remove(),e.trigger(this._element,c),this.dispose()}static jQueryInterface(_){return this.each(function(){let N=h.getOrCreateInstance(this);if(typeof _=="string"){if(N[_]===void 0||_.startsWith("_")||_==="constructor")throw new TypeError(`No method named "${_}"`);N[_](this)}})}}return i.enableDismissTrigger(h,"close"),s.defineJQueryPlugin(h),h}))});var di=H((ae,ce)=>{(function(t,e){typeof ae=="object"&&typeof ce!="undefined"?ce.exports=e(dt(),it(),X()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Button=e(t.BaseComponent,t.EventHandler,t.Index))})(ae,(function(t,e,i){"use strict";let s="button",r=".bs.button",u=".data-api",a="active",c='[data-bs-toggle="button"]',p=`click${r}${u}`;class o extends t{static get NAME(){return s}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(a))}static jQueryInterface(C){return this.each(function(){let _=o.getOrCreateInstance(this);C==="toggle"&&_[C]()})}}return e.on(document,p,c,h=>{h.preventDefault();let C=h.target.closest(c);o.getOrCreateInstance(C).toggle()}),i.defineJQueryPlugin(o),o}))});var hi=H((le,ue)=>{(function(t,e){typeof le=="object"&&typeof ue!="undefined"?ue.exports=e(it(),yt(),X()):typeof define=="function"&&define.amd?define(["../dom/event-handler","./config","./index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Swipe=e(t.EventHandler,t.Config,t.Index))}
23)(le,(function(t,e,i){"use strict";let s="swipe",n=".bs.swipe",r=`touchstart${n}`,u=`touchmove${n}`,a=`touchend${n}`,c=`pointerdown${n}`,p=`pointerup${n}`,o="touch",h="pen",C="pointer-event",_=40,N={endCallback:null,leftCallback:null,rightCallback:null},T={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class S extends e{constructor(O,$){super(),this._element=O,!(!O||!S.isSupported())&&(this._config=this._getConfig($),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return N}static get DefaultType(){return T}static get NAME(){return s}dispose(){t.off(this._element,n)}_start(O){if(!this._supportPointerEvents){this._deltaX=O.touches[0].clientX;return}this._eventIsPointerPenTouch(O)&&(this._deltaX=O.clientX)}_end(O){this._eventIsPointerPenTouch(O)&&(this._deltaX=O.clientX-this._deltaX),this._handleSwipe(),i.execute(this._config.endCallback)}_move(O){this._deltaX=O.touches&&O.touches.length>1?0:O.touches[0].clientX-this._deltaX}_handleSwipe(){let O=Math.abs(this._deltaX);if(O<=_)return;let $=O/this._deltaX;this._deltaX=0,$&&i.execute($>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(t.on(this._element,c,O=>this._start(O)),t.on(this._element,p,O=>this._end(O)),this._element.classList.add(C)):(t.on(this._element,r,O=>this._start(O)),t.on(this._element,u,O=>this._move(O)),t.on(this._element,a,O=>this._end(O)))}_eventIsPointerPenTouch(O){return this._supportPointerEvents&&(O.pointerType===h||O.pointerType===o)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}return S}))});var pi=H((fe,de)=>{(function(t,e){typeof fe=="object"&&typeof de!="undefined"?de.exports=e(dt(),it(),Tt(),lt(),X(),hi()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./dom/manipulator","./dom/selector-engine","./util/index","./util/swipe"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Carousel=e(t.BaseComponent,t.EventHandler,t.Manipulator,t.SelectorEngine,t.Index,t.Swipe))})(fe,(function(t,e,i,s,n,r){"use strict";let u="carousel",c=".bs.carousel",p=".data-api",o="ArrowLeft",h="ArrowRight",C=500,_="next",N="prev",T="left",S="right",k=`slide${c}`,O=`slid${c}`,$=`keydown${c}`,m=`mouseenter${c}`,E=`mouseleave${c}`,b=`dragstart${c}`,D=`load${c}${p}`,f=`click${c}${p}`,v="carousel",g="active",y="slide",P="carousel-item-end",L="carousel-item-start",x="carousel-item-next",q="carousel-item-prev",I=".active",M=".carousel-item",K=I+M,d=".carousel-item img",l=".carousel-indicators",A="[data-bs-slide], [data-bs-slide-to]",V='[data-bs-ride="carousel"]',Y={[o]:S,[h]:T},U={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},j={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Z extends t{constructor(R,B){super(R,B),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=s.findOne(l,this._element),this._addEventListeners(),this._config.ride===v&&this.cycle()}static get Default(){return U}static get DefaultType(){return j}static get NAME(){return u}next(){this._slide(_)}nextWhenVisible(){!document.hidden&&n.isVisible(this._element)&&this.next()}prev(){this._slide(N)}pause(){this._isSliding&&n.triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){e.one(this._element,O,()=>this.cycle());return}this.cycle()}}to(R){let B=this._getItems();if(R>B.length-1||R<0)return;if(this._isSliding){e.one(this._element,O,()=>this.to(R));return}let W=this._getItemIndex(this._getActive());if(W===R)return;let G=R>W?_:N;this._slide(G,B[R])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(R){return R.defaultInterval=R.interval,R}_addEventListeners(){this._config.keyboard&&e.on(this._element,$,R=>
vendor: 8,077 bytes, line 23
23this._keydown(R)),this._config.pause==="hover"&&(e.on(this._element,m,()=>this.pause()),e.on(this._element,E,()=>this._maybeEnableCycle())),this._config.touch&&r.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let W of s.find(d,this._element))e.on(W,b,G=>G.preventDefault());let B={leftCallback:()=>this._slide(this._directionToOrder(T)),rightCallback:()=>this._slide(this._directionToOrder(S)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),C+this._config.interval))}};this._swipeHelper=new r(this._element,B)}_keydown(R){if(/input|textarea/i.test(R.target.tagName))return;let B=Y[R.key];B&&(R.preventDefault(),this._slide(this._directionToOrder(B)))}_getItemIndex(R){return this._getItems().indexOf(R)}_setActiveIndicatorElement(R){if(!this._indicatorsElement)return;let B=s.findOne(I,this._indicatorsElement);B.classList.remove(g),B.removeAttribute("aria-current");let W=s.findOne(`[data-bs-slide-to="${R}"]`,this._indicatorsElement);W&&(W.classList.add(g),W.setAttribute("aria-current","true"))}_updateInterval(){let R=this._activeElement||this._getActive();if(!R)return;let B=Number.parseInt(R.getAttribute("data-bs-interval"),10);this._config.interval=B||this._config.defaultInterval}_slide(R,B=null){if(this._isSliding)return;let W=this._getActive(),G=R===_,w=B||n.getNextActiveElement(this._getItems(),W,G,this._config.wrap);if(w===W)return;let F=this._getItemIndex(w),z=mt=>e.trigger(this._element,mt,{relatedTarget:w,direction:this._orderToDirection(R),from:this._getItemIndex(W),to:F});if(z(k).defaultPrevented||!W||!w)return;let ft=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(F),this._activeElement=w;let et=G?L:P,Et=G?x:q;w.classList.add(Et),n.reflow(w),W.classList.add(et),w.classList.add(et);let Yt=()=>{w.classList.remove(et,Et),w.classList.add(g),W.classList.remove(g,Et,et),this._isSliding=!1,z(O)};this._queueCallback(Yt,W,this._isAnimated()),ft&&this.cycle()}_isAnimated(){return this._element.classList.contains(y)}_getActive(){return s.findOne(K,this._element)}_getItems(){return s.find(M,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(R){return n.isRTL()?R===T?N:_:R===T?_:N}_orderToDirection(R){return n.isRTL()?R===N?T:S:R===N?S:T}static jQueryInterface(R){return this.each(function(){let B=Z.getOrCreateInstance(this,R);if(typeof R=="number"){B.to(R);return}if(typeof R=="string"){if(B[R]===void 0||R.startsWith("_")||R==="constructor")throw new TypeError(`No method named "${R}"`);B[R]()}})}}return e.on(document,f,A,function(ut){let R=s.getElementFromSelector(this);if(!R||!R.classList.contains(v))return;ut.preventDefault();let B=Z.getOrCreateInstance(R),W=this.getAttribute("data-bs-slide-to");if(W){B.to(W),B._maybeEnableCycle();return}if(i.getDataAttribute(this,"slide")==="next"){B.next(),B._maybeEnableCycle();return}B.prev(),B._maybeEnableCycle()}),e.on(window,D,()=>{let ut=s.find(V);for(let R of ut)Z.getOrCreateInstance(R)}),n.defineJQueryPlugin(Z),Z}))});var mi=H((he,pe)=>{(function(t,e){typeof he=="object"&&typeof pe!="undefined"?pe.exports=e(dt(),it(),lt(),X()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./dom/selector-engine","./util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Collapse=e(t.BaseComponent,t.EventHandler,t.SelectorEngine,t.Index))})(he,(function(t,e,i,s){"use strict";let n="collapse",u=".bs.collapse",a=".data-api",c=`show${u}`,p=`shown${u}`,o=`hide${u}`,h=`hidden${u}`,C=`click${u}${a}`,_="show",N="collapse",T="collapsing",S="collapsed",k=`:scope .${N} .${N}`,O="collapse-horizontal",$="width",m="height",E=".collapse.show, .collapse.collapsing",b='[data-bs-toggle="collapse"]',D={parent:null,toggle:!0},f={parent:"(null|element)",toggle:"boolean"};class v extends t{constructor(y,P){super(y,P),this._isTransitioning=!1,this._triggerArray=[];let L=i.find(b);for(let x of L){let q=i.getSelectorFromElement(x),I=i.find(q).filter(M=>M===this._element);q!==null&&I.length&&this._triggerArray.push(x)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return D}static get DefaultType(){return f}static get NAME(){return n}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let y=[];if(this._config.parent&&(y=this._getFirstLevelChildren(E).filter(M=>M!==this._element).map(M=>v.getOrCreateInstance(M,{toggle:!1}))),y.length&&y[0]._isTransitioning||e.trigger(this._element,c).defaultPrevented)return;for(let M of y)M.hide();let L=this._getDimension();this._element.classList.remove(N),this._element.classList.add(T),this._element.style[L]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let x=()=>{this._isTransitioning=!1,this._element.classList.remove(T),this._element.classList.add(N,_),this._element.style[L]="",e.trigger(this._element,p)},I=`scroll${L[0].toUpperCase()+L.slice(1)}`;this._queueCallback(x,this._element,!0),this._element.style[L]=`${this._element[I]}px`}hide(){if(this._isTransitioning||!this._isShown()||e.trigger(this._element,o).defaultPrevented)return;let P=this._getDimension();this._element.style[P]=`${this._element.getBoundingClientRect()[P]}px`,s.reflow(this._element),this._element.classList.add(T),this._element.classList.remove(N,_);for(let x of this._triggerArray){let q=i.getElementFromSelector(x);q&&!this._isShown(q)&&this._addAriaAndCollapsedClass([x],!1)}this._isTransitioning=!0;let L=()=>{this._isTransitioning=!1,this._element.classList.remove(T),this._element.classList.add(N),e.trigger(this._element,h)};this._element.style[P]="",this._queueCallback(L,this._element,!0)}_isShown(y=this._element){return y.classList.contains(_)}_configAfterMerge(y){return y.toggle=!!y.toggle,y.parent=s.getElement(y.parent),y}_getDimension(){return this._element.classList.contains(O)?$:m}_initializeChildren(){if(!this._config.parent)return;let y=this._getFirstLevelChildren(b);for(let P of y){let L=i.getElementFromSelector(P);L&&this._addAriaAndCollapsedClass([P],this._isShown(L))}}_getFirstLevelChildren(y){let P=i.find(k,this._config.parent);return i.find(y,this._config.parent).filter(L=>!P.includes(L))}_addAriaAndCollapsedClass(y,P){if(y.length)for(let L of y)L.classList.toggle(S,!P),L.setAttribute("aria-expanded",P)}static jQueryInterface(y){let P={};return typeof y=="string"&&/show|hide/.test(y)&&(P.toggle=!1),this.each(function(){let L=v.getOrCreateInstance(this,P);if(typeof y=="string"){if(typeof L[y]=="undefined")throw new TypeError(`No method named "${y}"`);L[y]()}})}}return e.on(document,C,b,function(g){(g.target.tagName==="A"||g.delegateTarget&&g.delegateTarget.tagName==="A")&&g.preventDefault();for(let y of i.getMultipleElementsFromSelector(this))v.getOrCreateInstance(y,{toggle:!1}).toggle()}),s.defineJQueryPlugin(v),v}))});var Se=H(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});function rt(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function At(t){var e=rt(t).Element;return t instanceof e||t instanceof Element}function ot(t){var e=rt(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function ge(t){if(typeof ShadowRoot=="undefined")return!1;var e=rt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}var bt=Math.max,Wt=Math.min,wt=Math.round;function me(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Oi(){return!/^((?!chrome|android).)*safari/i.test(me())}function Ot(t,e,i){e===void 0&&(e=!1),i===void 0&&(i=!1);var s=t.getBoundingClientRect(),n=1,r=1;e&&ot(t)&&(n=t.offsetWidth>0&&wt(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&wt(s.height)/t.offsetHeight||1);
vendor: 8,626 bytes, line 23
23var u=At(t)?rt(t):window,a=u.visualViewport,c=!Oi()&&i,p=(s.left+(c&&a?a.offsetLeft:0))/n,o=(s.top+(c&&a?a.offsetTop:0))/r,h=s.width/n,C=s.height/r;return{width:h,height:C,top:o,right:p+h,bottom:o+C,left:p,x:p,y:o}}function Ee(t){var e=rt(t),i=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:i,scrollTop:s}}function fn(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function dn(t){return t===rt(t)||!ot(t)?Ee(t):fn(t)}function pt(t){return t?(t.nodeName||"").toLowerCase():null}function vt(t){return((At(t)?t.ownerDocument:t.document)||window.document).documentElement}function ve(t){return Ot(vt(t)).left+Ee(t).scrollLeft}function gt(t){return rt(t).getComputedStyle(t)}function be(t){var e=gt(t),i=e.overflow,s=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+n+s)}function hn(t){var e=t.getBoundingClientRect(),i=wt(e.width)/t.offsetWidth||1,s=wt(e.height)/t.offsetHeight||1;return i!==1||s!==1}function pn(t,e,i){i===void 0&&(i=!1);var s=ot(e),n=ot(e)&&hn(e),r=vt(e),u=Ot(t,n,i),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(s||!s&&!i)&&((pt(e)!=="body"||be(r))&&(a=dn(e)),ot(e)?(c=Ot(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ve(r))),{x:u.left+a.scrollLeft-c.x,y:u.top+a.scrollTop-c.y,width:u.width,height:u.height}}function Ae(t){var e=Ot(t),i=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:s}}function Ft(t){return pt(t)==="html"?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||vt(t)}function Ci(t){return["html","body","#document"].indexOf(pt(t))>=0?t.ownerDocument.body:ot(t)&&be(t)?t:Ci(Ft(t))}function Lt(t,e){var i;e===void 0&&(e=[]);var s=Ci(t),n=s===((i=t.ownerDocument)==null?void 0:i.body),r=rt(s),u=n?[r].concat(r.visualViewport||[],be(s)?s:[]):s,a=e.concat(u);return n?a:a.concat(Lt(Ft(u)))}function mn(t){return["table","td","th"].indexOf(pt(t))>=0}function _i(t){return!ot(t)||gt(t).position==="fixed"?null:t.offsetParent}function _n(t){var e=/firefox/i.test(me()),i=/Trident/i.test(me());if(i&&ot(t)){var s=gt(t);if(s.position==="fixed")return null}var n=Ft(t);for(ge(n)&&(n=n.host);ot(n)&&["html","body"].indexOf(pt(n))<0;){var r=gt(n);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return n;n=n.parentNode}return null}function Rt(t){for(var e=rt(t),i=_i(t);i&&mn(i)&&gt(i).position==="static";)i=_i(i);return i&&(pt(i)==="html"||pt(i)==="body"&&gt(i).position==="static")?e:i||_n(t)||e}var nt="top",at="bottom",ct="right",st="left",Te="auto",Mt=[nt,at,ct,st],Ct="start",Pt="end",gn="clippingParents",Ni="viewport",St="popper",En="reference",gi=Mt.reduce(function(t,e){return t.concat([e+"-"+Ct,e+"-"+Pt])},[]),Di=[].concat(Mt,[Te]).reduce(function(t,e){return t.concat([e,e+"-"+Ct,e+"-"+Pt])},[]),vn="beforeRead",bn="read",An="afterRead",Tn="beforeMain",yn="main",wn="afterMain",On="beforeWrite",Cn="write",Nn="afterWrite",Dn=[vn,bn,An,Tn,yn,wn,On,Cn,Nn];function Sn(t){var e=new Map,i=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function n(r){i.add(r.name);var u=[].concat(r.requires||[],r.requiresIfExists||[]);u.forEach(function(a){if(!i.has(a)){var c=e.get(a);c&&n(c)}}),s.push(r)}return t.forEach(function(r){i.has(r.name)||n(r)}),s}function Ln(t){var e=Sn(t);return Dn.reduce(function(i,s){return i.concat(e.filter(function(n){return n.phase===s}))},[])}function In(t){var e;return function(){return e||(e=new Promise(function(i){Promise.resolve().then(function(){e=void 0,i(t())})})),e}}function Pn(t){var e=t.reduce(function(i,s){var n=i[s.name];return i[s.name]=n?Object.assign({},n,s,{options:Object.assign({},n.options,s.options),data:Object.assign({},n.data,s.data)}):s,i},{});return Object.keys(e).map(function(i){return e[i]})}function Rn(t,e){var i=rt(t),s=vt(t),n=i.visualViewport,r=s.clientWidth,u=s.clientHeight,a=0,c=0;if(n){r=n.width,u=n.height;var p=Oi();(p||!p&&e==="fixed")&&(a=n.offsetLeft,c=n.offsetTop)}return{width:r,height:u,x:a+ve(t),y:c}}function Mn(t){var e,i=vt(t),s=Ee(t),n=(e=t.ownerDocument)==null?void 0:e.body,r=bt(i.scrollWidth,i.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),u=bt(i.scrollHeight,i.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),a=-s.scrollLeft+ve(t),c=-s.scrollTop;return gt(n||i).direction==="rtl"&&(a+=bt(i.clientWidth,n?n.clientWidth:0)-r),{width:r,height:u,x:a,y:c}}function Si(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function _e(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function kn(t,e){var i=Ot(t,!1,e==="fixed");return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}function Ei(t,e,i){return e===Ni?_e(Rn(t,i)):At(e)?kn(e,i):_e(Mn(vt(t)))}function xn(t){var e=Lt(Ft(t)),i=["absolute","fixed"].indexOf(gt(t).position)>=0,s=i&&ot(t)?Rt(t):t;return At(s)?e.filter(function(n){return At(n)&&Si(n,s)&&pt(n)!=="body"}):[]}function $n(t,e,i,s){var n=e==="clippingParents"?xn(t):[].concat(e),r=[].concat(n,[i]),u=r[0],a=r.reduce(function(c,p){var o=Ei(t,p,s);return c.top=bt(o.top,c.top),c.right=Wt(o.right,c.right),c.bottom=Wt(o.bottom,c.bottom),c.left=bt(o.left,c.left),c},Ei(t,u,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(t){return t.split("-")[0]}function Nt(t){return t.split("-")[1]}function ye(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Li(t){var e=t.reference,i=t.element,s=t.placement,n=s?ht(s):null,r=s?Nt(s):null,u=e.x+e.width/2-i.width/2,a=e.y+e.height/2-i.height/2,c;switch(n){case nt:c={x:u,y:e.y-i.height};break;case at:c={x:u,y:e.y+e.height};break;case ct:c={x:e.x+e.width,y:a};break;case st:c={x:e.x-i.width,y:a};break;default:c={x:e.x,y:e.y}}var p=n?ye(n):null;if(p!=null){var o=p==="y"?"height":"width";switch(r){case Ct:c[p]=c[p]-(e[o]/2-i[o]/2);break;case Pt:c[p]=c[p]+(e[o]/2-i[o]/2);break}}return c}function Ii(){return{top:0,right:0,bottom:0,left:0}}function Pi(t){return Object.assign({},Ii(),t)}function Ri(t,e){return e.reduce(function(i,s){return i[s]=t,i},{})}function Dt(t,e){e===void 0&&(e={});var i=e,s=i.placement,n=s===void 0?t.placement:s,r=i.strategy,u=r===void 0?t.strategy:r,a=i.boundary,c=a===void 0?gn:a,p=i.rootBoundary,o=p===void 0?Ni:p,h=i.elementContext,C=h===void 0?St:h,_=i.altBoundary,N=_===void 0?!1:_,T=i.padding,S=T===void 0?0:T,k=Pi(typeof S!="number"?S:Ri(S,Mt)),O=C===St?En:St,$=t.rects.popper,m=t.elements[N?O:C],E=$n(At(m)?m:m.contextElement||vt(t.elements.popper),c,o,u),b=Ot(t.elements.reference),D=Li({reference:b,element:$,strategy:"absolute",placement:n}),f=_e(Object.assign({},$,D)),v=C===St?f:b,g={top:E.top-v.top+k.top,bottom:v.bottom-E.bottom+k.bottom,left:E.left-v.left+k.left,right:v.right-E.right+k.right},y=t.modifiersData.offset;if(C===St&&y){var P=y[n];Object.keys(g).forEach(function(L){var x=[ct,at].indexOf(L)>=0?1:-1,q=[nt,at].indexOf(L)>=0?"y":"x";g[L]+=P[q]*x})}return g}var vi={placement:"bottom",modifiers:[],strategy:"absolute"};function bi(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some(function(s){return!(s&&typeof s.getBoundingClientRect=="function")})}function we(t){t===void 0&&(t={});var e=t,i=e.defaultModifiers,s=i===void 0?[]:i,n=e.defaultOptions,r=n===void 0?vi:n;return function(a,c,p){p===void 0&&(p=r);var o={placement:"bottom",orderedModifiers:[],options:Object.assign({},vi,r),modifiersData:{},elements:{reference:a,popper:c},attributes:{},styles:{}},h=[],C=!1,_={state:o,setOptions:function(k){var O=typeof k=="function"?k(o.options):k;T(),o.options=Object.assign({},r,o.options,O),o.scrollParents={reference:At(a)?Lt(a):a.contextElement?Lt(a.contextElement):[],popper:Lt(c)};var $=Ln(Pn([].concat(s,o.options.modifiers)));return o.orderedModifiers=$.filter(function(m){return m.enabled}),N(),_.update()},forceUpdate:function(){if(!C){var k=o.elements,O=k.reference,$=k.popper;if(bi(O,$)){o.rects={reference:pn(O,Rt($),o.options.strategy==="fixed"),popper:Ae($)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach(function(g){return o.modifiersData[g.name]=Object.assign({},g.data)});for(var m=0;m<o.orderedModifiers.length;m++){if(o.reset===!0){o.reset=!1,m=-1;continue}var E=o.orderedModifiers[m],b=E.fn,D=E.options,f=D===void 0?{}:D,v=E.name;typeof b=="function"&&(o=b({state:o,options:f,name:v,instance:_})||o)}}}}
vendor: 4,132 bytes, line 23
23,update:In(function(){return new Promise(function(S){_.forceUpdate(),S(o)})}),destroy:function(){T(),C=!0}};if(!bi(a,c))return _;_.setOptions(p).then(function(S){!C&&p.onFirstUpdate&&p.onFirstUpdate(S)});function N(){o.orderedModifiers.forEach(function(S){var k=S.name,O=S.options,$=O===void 0?{}:O,m=S.effect;if(typeof m=="function"){var E=m({state:o,name:k,instance:_,options:$}),b=function(){};h.push(E||b)}})}function T(){h.forEach(function(S){return S()}),h=[]}return _}}var qt={passive:!0};function Vn(t){var e=t.state,i=t.instance,s=t.options,n=s.scroll,r=n===void 0?!0:n,u=s.resize,a=u===void 0?!0:u,c=rt(e.elements.popper),p=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&p.forEach(function(o){o.addEventListener("scroll",i.update,qt)}),a&&c.addEventListener("resize",i.update,qt),function(){r&&p.forEach(function(o){o.removeEventListener("scroll",i.update,qt)}),a&&c.removeEventListener("resize",i.update,qt)}}var Oe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Vn,data:{}};function qn(t){var e=t.state,i=t.name;e.modifiersData[i]=Li({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var Ce={name:"popperOffsets",enabled:!0,phase:"read",fn:qn,data:{}},Bn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Wn(t,e){var i=t.x,s=t.y,n=e.devicePixelRatio||1;return{x:wt(i*n)/n||0,y:wt(s*n)/n||0}}function Ai(t){var e,i=t.popper,s=t.popperRect,n=t.placement,r=t.variation,u=t.offsets,a=t.position,c=t.gpuAcceleration,p=t.adaptive,o=t.roundOffsets,h=t.isFixed,C=u.x,_=C===void 0?0:C,N=u.y,T=N===void 0?0:N,S=typeof o=="function"?o({x:_,y:T}):{x:_,y:T};_=S.x,T=S.y;var k=u.hasOwnProperty("x"),O=u.hasOwnProperty("y"),$=st,m=nt,E=window;if(p){var b=Rt(i),D="clientHeight",f="clientWidth";if(b===rt(i)&&(b=vt(i),gt(b).position!=="static"&&a==="absolute"&&(D="scrollHeight",f="scrollWidth")),b=b,n===nt||(n===st||n===ct)&&r===Pt){m=at;var v=h&&b===E&&E.visualViewport?E.visualViewport.height:b[D];T-=v-s.height,T*=c?1:-1}if(n===st||(n===nt||n===at)&&r===Pt){$=ct;var g=h&&b===E&&E.visualViewport?E.visualViewport.width:b[f];_-=g-s.width,_*=c?1:-1}}var y=Object.assign({position:a},p&&Bn),P=o===!0?Wn({x:_,y:T},rt(i)):{x:_,y:T};if(_=P.x,T=P.y,c){var L;return Object.assign({},y,(L={},L[m]=O?"0":"",L[$]=k?"0":"",L.transform=(E.devicePixelRatio||1)<=1?"translate("+_+"px, "+T+"px)":"translate3d("+_+"px, "+T+"px, 0)",L))}return Object.assign({},y,(e={},e[m]=O?T+"px":"",e[$]=k?_+"px":"",e.transform="",e))}function Fn(t){var e=t.state,i=t.options,s=i.gpuAcceleration,n=s===void 0?!0:s,r=i.adaptive,u=r===void 0?!0:r,a=i.roundOffsets,c=a===void 0?!0:a,p={placement:ht(e.placement),variation:Nt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ai(Object.assign({},p,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:u,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ai(Object.assign({},p,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var Ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Fn,data:{}};function Kn(t){var e=t.state;Object.keys(e.elements).forEach(function(i){var s=e.styles[i]||{},n=e.attributes[i]||{},r=e.elements[i];!ot(r)||!pt(r)||(Object.assign(r.style,s),Object.keys(n).forEach(function(u){var a=n[u];a===!1?r.removeAttribute(u):r.setAttribute(u,a===!0?"":a)}))})}function Yn(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(s){var n=e.elements[s],r=e.attributes[s]||{},u=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:i[s]),a=u.reduce(function(c,p){return c[p]="",c},{});
vendor: 5,669 bytes, line 23
23!ot(n)||!pt(n)||(Object.assign(n.style,a),Object.keys(r).forEach(function(c){n.removeAttribute(c)}))})}}var De={name:"applyStyles",enabled:!0,phase:"write",fn:Kn,effect:Yn,requires:["computeStyles"]};function jn(t,e,i){var s=ht(t),n=[st,nt].indexOf(s)>=0?-1:1,r=typeof i=="function"?i(Object.assign({},e,{placement:t})):i,u=r[0],a=r[1];return u=u||0,a=(a||0)*n,[st,ct].indexOf(s)>=0?{x:a,y:u}:{x:u,y:a}}function Hn(t){var e=t.state,i=t.options,s=t.name,n=i.offset,r=n===void 0?[0,0]:n,u=Di.reduce(function(o,h){return o[h]=jn(h,e.rects,r),o},{}),a=u[e.placement],c=a.x,p=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=p),e.modifiersData[s]=u}var Mi={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Hn},Un={left:"right",right:"left",bottom:"top",top:"bottom"};function Bt(t){return t.replace(/left|right|bottom|top/g,function(e){return Un[e]})}var zn={start:"end",end:"start"};function Ti(t){return t.replace(/start|end/g,function(e){return zn[e]})}function Gn(t,e){e===void 0&&(e={});var i=e,s=i.placement,n=i.boundary,r=i.rootBoundary,u=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,p=c===void 0?Di:c,o=Nt(s),h=o?a?gi:gi.filter(function(N){return Nt(N)===o}):Mt,C=h.filter(function(N){return p.indexOf(N)>=0});C.length===0&&(C=h);var _=C.reduce(function(N,T){return N[T]=Dt(t,{placement:T,boundary:n,rootBoundary:r,padding:u})[ht(T)],N},{});return Object.keys(_).sort(function(N,T){return _[N]-_[T]})}function Xn(t){if(ht(t)===Te)return[];var e=Bt(t);return[Ti(t),e,Ti(e)]}function Qn(t){var e=t.state,i=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var n=i.mainAxis,r=n===void 0?!0:n,u=i.altAxis,a=u===void 0?!0:u,c=i.fallbackPlacements,p=i.padding,o=i.boundary,h=i.rootBoundary,C=i.altBoundary,_=i.flipVariations,N=_===void 0?!0:_,T=i.allowedAutoPlacements,S=e.options.placement,k=ht(S),O=k===S,$=c||(O||!N?[Bt(S)]:Xn(S)),m=[S].concat($).reduce(function(U,j){return U.concat(ht(j)===Te?Gn(e,{placement:j,boundary:o,rootBoundary:h,padding:p,flipVariations:N,allowedAutoPlacements:T}):j)},[]),E=e.rects.reference,b=e.rects.popper,D=new Map,f=!0,v=m[0],g=0;g<m.length;g++){var y=m[g],P=ht(y),L=Nt(y)===Ct,x=[nt,at].indexOf(P)>=0,q=x?"width":"height",I=Dt(e,{placement:y,boundary:o,rootBoundary:h,altBoundary:C,padding:p}),M=x?L?ct:st:L?at:nt;E[q]>b[q]&&(M=Bt(M));var K=Bt(M),d=[];if(r&&d.push(I[P]<=0),a&&d.push(I[M]<=0,I[K]<=0),d.every(function(U){return U})){v=y,f=!1;break}D.set(y,d)}if(f)for(var l=N?3:1,A=function(j){var Z=m.find(function(ut){var R=D.get(ut);if(R)return R.slice(0,j).every(function(B){return B})});if(Z)return v=Z,"break"},V=l;V>0;V--){var Y=A(V);if(Y==="break")break}e.placement!==v&&(e.modifiersData[s]._skip=!0,e.placement=v,e.reset=!0)}}var ki={name:"flip",enabled:!0,phase:"main",fn:Qn,requiresIfExists:["offset"],data:{_skip:!1}};function Jn(t){return t==="x"?"y":"x"}function It(t,e,i){return bt(t,Wt(e,i))}function Zn(t,e,i){var s=It(t,e,i);return s>i?i:s}function ts(t){var e=t.state,i=t.options,s=t.name,n=i.mainAxis,r=n===void 0?!0:n,u=i.altAxis,a=u===void 0?!1:u,c=i.boundary,p=i.rootBoundary,o=i.altBoundary,h=i.padding,C=i.tether,_=C===void 0?!0:C,N=i.tetherOffset,T=N===void 0?0:N,S=Dt(e,{boundary:c,rootBoundary:p,padding:h,altBoundary:o}),k=ht(e.placement),O=Nt(e.placement),$=!O,m=ye(k),E=Jn(m),b=e.modifiersData.popperOffsets,D=e.rects.reference,f=e.rects.popper,v=typeof T=="function"?T(Object.assign({},e.rects,{placement:e.placement})):T,g=typeof v=="number"?{mainAxis:v,altAxis:v}:Object.assign({mainAxis:0,altAxis:0},v),y=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,P={x:0,y:0};if(b){if(r){var L,x=m==="y"?nt:st,q=m==="y"?at:ct,I=m==="y"?"height":"width",M=b[m],K=M+S[x],d=M-S[q],l=_?-f[I]/2:0,A=O===Ct?D[I]:f[I],V=O===Ct?-f[I]:-D[I],Y=e.elements.arrow,U=_&&Y?Ae(Y):{width:0,height:0},j=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Ii(),Z=j[x],ut=j[q],R=It(0,D[I],U[I]),B=$?D[I]/2-l-R-Z-g.mainAxis:A-R-Z-g.mainAxis,W=$?-D[I]/2+l+R+ut+g.mainAxis:V+R+ut+g.mainAxis,G=e.elements.arrow&&Rt(e.elements.arrow),w=G?m==="y"?G.clientTop||0:G.clientLeft||0:0,F=(L=y==null?void 0:y[m])!=null?L:0,z=M+B-F-w,Q=M+W-F,ft=It(_?Wt(K,z):K,M,_?bt(d,Q):d);b[m]=ft,P[m]=ft-M}if(a){var et,Et=m==="x"?nt:st,Yt=m==="x"?at:ct,mt=b[E],kt=E==="y"?"height":"width",Je=mt+S[Et],Ze=mt-S[Yt],jt=[nt,st].indexOf(k)!==-1,ti=(et=y==null?void 0:y[E])!=null?et:0,ei=jt?Je:mt-D[kt]-f[kt]-ti+g.altAxis,ii=jt?mt+D[kt]+f[kt]-ti-g.altAxis:Ze,ni=_&&jt?Zn(ei,mt,ii):It(_?ei:Je,mt,_?ii:Ze);b[E]=ni,P[E]=ni-mt}e.modifiersData[s]=P}}var xi={name:"preventOverflow",enabled:!0,phase:"main",fn:ts,requiresIfExists:["offset"]},es=function(e,i){return e=typeof e=="function"?e(Object.assign({},i.rects,{placement:i.placement})):e,Pi(typeof e!="number"?e:Ri(e,Mt))};function is(t){var e,i=t.state,s=t.name,n=t.options,r=i.elements.arrow,u=i.modifiersData.popperOffsets,a=ht(i.placement),c=ye(a),p=[st,ct].indexOf(a)>=0,o=p?"height":"width";if(!(!r||!u)){var h=es(n.padding,i),C=Ae(r),_=c==="y"?nt:st,N=c==="y"?at:ct,T=i.rects.reference[o]+i.rects.reference[c]-u[c]-i.rects.popper[o],S=u[c]-i.rects.reference[c],k=Rt(r),O=k?c==="y"?k.clientHeight||0:k.clientWidth||0:0,$=T/2-S/2,m=h[_],E=O-C[o]-h[N],b=O/2-C[o]/2+$,D=It(m,b,E),f=c;i.modifiersData[s]=(e={},e[f]=D,e.centerOffset=D-b,e)}}function ns(t){var e=t.state,i=t.options,s=i.element,n=s===void 0?"[data-popper-arrow]":s;n!=null&&(typeof n=="string"&&(n=e.elements.popper.querySelector(n),!n)||Si(e.elements.popper,n)&&(e.elements.arrow=n))}var $i={name:"arrow",enabled:!0,phase:"main",fn:is,effect:ns,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};
23function yi(t,e,i){return i===void 0&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function wi(t){return[nt,ct,at,st].some(function(e){return t[e]>=0})}function ss(t){var e=t.state,i=t.name,s=e.rects.reference,n=e.rects.popper,r=e.modifiersData.preventOverflow,u=Dt(e,{elementContext:"reference"}),a=Dt(e,{altBoundary:!0}),c=yi(u,s),p=yi(a,n,r),o=wi(c),h=wi(p);e.modifiersData[i]={referenceClippingOffsets:c,popperEscapeOffsets:p,isReferenceHidden:o,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":o,"data-popper-escaped":h})}var Vi={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ss},rs=[Oe,Ce,Ne,De],os=we({defaultModifiers:rs}),qi=[Oe,Ce,Ne,De,Mi,ki,xi,$i,Vi],as=we({defaultModifiers:qi});tt.applyStyles=De;tt.arrow=$i;tt.computeStyles=Ne;tt.createPopper=as;tt.createPopperLite=os;tt.defaultModifiers=qi;tt.detectOverflow=Dt;tt.eventListeners=Oe;tt.flip=ki;tt.hide=Vi;tt.offset=Mi;tt.popperGenerator=we;tt.popperOffsets=Ce;tt.preventOverflow=xi});var Bi=H((Le,Ie)=>{(function(t,e){typeof Le=="object"&&typeof Ie!="undefined"?Ie.exports=e(Se(),dt(),it(),Tt(),lt(),X()):typeof define=="function"&&define.amd?define(["@popperjs/core","./base-component","./dom/event-handler","./dom/manipulator","./dom/selector-engine","./util/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Dropdown=e(t["@popperjs/core"],t.BaseComponent,t.EventHandler,t.Manipulator,t.SelectorEngine,t.Index))})(Le,(function(t,e,i,s,n,r){"use strict";function u(G){let w=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(G){for(let F in G)if(F!=="default"){let z=Object.getOwnPropertyDescriptor(G,F);Object.defineProperty(w,F,z.get?z:{enumerable:!0,get:()=>G[F]})}}return w.default=G,Object.freeze(w)}let a=u(t),c="dropdown",o=".bs.dropdown",h=".data-api",C="Escape",_="Tab",N="ArrowUp",T="ArrowDown",S=2,k=`hide${o}`,O=`hidden${o}`,$=`show${o}`,m=`shown${o}`,E=`click${o}${h}`,b=`keydown${o}${h}`,D=`keyup${o}${h}`,f="show",v="dropup",g="dropend",y="dropstart",P="dropup-center",L="dropdown-center",x='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',q=`${x}.${f}`,I=".dropdown-menu",M=".navbar",K=".navbar-nav",d=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",l=r.isRTL()?"top-end":"top-start",A=r.isRTL()?"top-start":"top-end",V=r.isRTL()?"bottom-end":"bottom-start",Y=r.isRTL()?"bottom-start":"bottom-end",U=r.isRTL()?"left-start":"right-start",j=r.isRTL()?"right-start":"left-start",Z="top",ut="bottom",R={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},B={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class W extends e{constructor(w,F){super(w,F),this._popper=null,this._parent=this._element.parentNode,this._menu=n.next(this._element,I)[0]||n.prev(this._element,I)[0]||n.findOne(I,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return R}static get DefaultType(){return B}static get NAME(){return c}toggle(){return this._isShown()?this.hide():this.show()}show(){if(r.isDisabled(this._element)||this._isShown())return;let w={relatedTarget:this._element};if(!i.trigger(this._element,$,w).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(K))for(let z of[].concat(...document.body.children))i.on(z,"mouseover",r.noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(f),this._element.classList.add(f),i.trigger(this._element,m,w)}}hide(){if(r.isDisabled(this._element)||!this._isShown())return;let w={relatedTarget:this._element};this._completeHide(w)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(w){if(!i.trigger(this._element,k,w).defaultPrevented){if("ontouchstart"in document.documentElement)for(let z of[].concat(...document.body.children))i.off(z,"mouseover",r.noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(f),this._element.classList.remove(f),this._element.setAttribute("aria-expanded","fal
23se"),s.removeDataAttribute(this._menu,"popper"),i.trigger(this._element,O,w)}}_getConfig(w){if(w=super._getConfig(w),typeof w.reference=="object"&&!r.isElement(w.reference)&&typeof w.reference.getBoundingClientRect!="function")throw new TypeError(`${c.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return w}_createPopper(){if(typeof a=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let w=this._element;this._config.reference==="parent"?w=this._parent:r.isElement(this._config.reference)?w=r.getElement(this._config.reference):typeof this._config.reference=="object"&&(w=this._config.reference);let F=this._getPopperConfig();this._popper=a.createPopper(w,this._menu,F)}_isShown(){return this._menu.classList.contains(f)}_getPlacement(){let w=this._parent;if(w.classList.contains(g))return U;if(w.classList.contains(y))return j;if(w.classList.contains(P))return Z;if(w.classList.contains(L))return ut;let F=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return w.classList.contains(v)?F?A:l:F?Y:V}_detectNavbar(){return this._element.closest(M)!==null}_getOffset(){let{offset:w}=this._config;return typeof w=="string"?w.split(",").map(F=>Number.parseInt(F,10)):typeof w=="function"?F=>w(F,this._element):w}_getPopperConfig(){let w={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(s.setDataAttribute(this._menu,"popper","static"),w.modifiers=[{name:"applyStyles",enabled:!1}]),J(J({},w),r.execute(this._config.popperConfig,[void 0,w]))}_selectMenuItem({key:w,target:F}){let z=n.find(d,this._menu).filter(Q=>r.isVisible(Q));z.length&&r.getNextActiveElement(z,F,w===T,!z.includes(F)).focus()}static jQueryInterface(w){return this.each(function(){let F=W.getOrCreateInstance(this,w);if(typeof w=="string"){if(typeof F[w]=="undefined")throw new TypeError(`No method named "${w}"`);F[w]()}})}static clearMenus(w){if(w.button===S||w.type==="keyup"&&w.key!==_)return;let F=n.find(q);for(let z of F){let Q=W.getInstance(z);if(!Q||Q._config.autoClose===!1)continue;let ft=w.composedPath(),et=ft.includes(Q._menu);if(ft.includes(Q._element)||Q._config.autoClose==="inside"&&!et||Q._config.autoClose==="outside"&&et||Q._menu.contains(w.target)&&(w.type==="keyup"&&w.key===_||/input|select|option|textarea|form/i.test(w.target.tagName)))continue;let Et={relatedTarget:Q._element};w.type==="click"&&(Et.clickEvent=w),Q._completeHide(Et)}}static dataApiKeydownHandler(w){let F=/input|textarea/i.test(w.target.tagName),z=w.key===C,Q=[N,T].includes(w.key);if(!Q&&!z||F&&!z)return;w.preventDefault();let ft=this.matches(x)?this:n.prev(this,x)[0]||n.next(this,x)[0]||n.findOne(x,w.delegateTarget.parentNode),et=W.getOrCreateInstance(ft);if(Q){w.stopPropagation(),et.show(),et._selectMenuItem(w);return}et._isShown()&&(w.stopPropagation(),et.hide(),ft.focus())}}return i.on(document,b,x,W.dataApiKeydownHandler),i.on(document,b,I,W.dataApiKeydownHandler),i.on(document,E,W.clearMenus),i.on(document,D,W.clearMenus),i.on(document,E,x,function(G){G.preventDefault(),W.getOrCreateInstance(this).toggle()}),r.defineJQueryPlugin(W),W}))});var Me=H((Pe,Re)=>{(function(t,e){typeof Pe=="object"&&typeof Re!="undefined"?Re.exports=e(it(),yt(),X()):typeof define=="function"&&define.amd?define(["../dom/event-handler","./config","./index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Backdrop=e(t.EventHandler,t.Config,t.Index))})(Pe,(function(t,e,i){"use strict";let s="backdrop",n="fade",r="show",u=`mousedown.bs.${s}`,a={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},c={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class p extends e{constructor(h){super(),this._config=this._getConfig(h),this._isAppended=!1,this._element=null}static get Default(){return a}static get DefaultType(){return c}static get NAME(){return s}show(h){if(!this._config.isVisible){i.execute(h);return}this._append();let C=this._getElement();this._config.isAnimated&&i.reflow(C),C.classList.add(r),this._emulateAnimation(()=>{i.execute(h)})}hide(h){if(!this._config.isVisible){i.execute(h);return}this._getElement().classList.remove(r),this._emulateAnimation(()=>{this.dispose(),i.execute(h)})}dispose(){this._isAppended&&(t.off(this._element,u),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let h=document.createElement("div");h.className=this._config.className,this._config.isAnimated&&h.classList.add(n),this._element=h}return this._element}_configAfterMerge(h){return h.rootElement=i.getElement(h.rootElement),h}_append(){if(this._isAppended)return;let h=this._getElement();this._config.rootElement.append(h),t.on(h,u,()=>{i.execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(h){i.executeAfterTransition(h,this._getElement(),this._config.isAnimated)}}return p}))});var $e=H((ke,xe)=>{(function(t,e){typeof ke=="object"&&typeof xe!="undefined"?xe.exports=e(it(),lt(),yt()):typeof define=="function"&&define.amd?define(["../dom/event-handler","../dom/selector-engine","./config"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Focustra
vendor: 7,598 bytes, line 23
23p=e(t.EventHandler,t.SelectorEngine,t.Config))})(ke,(function(t,e,i){"use strict";let s="focustrap",r=".bs.focustrap",u=`focusin${r}`,a=`keydown.tab${r}`,c="Tab",p="forward",o="backward",h={autofocus:!0,trapElement:null},C={autofocus:"boolean",trapElement:"element"};class _ extends i{constructor(T){super(),this._config=this._getConfig(T),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return h}static get DefaultType(){return C}static get NAME(){return s}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),t.off(document,r),t.on(document,u,T=>this._handleFocusin(T)),t.on(document,a,T=>this._handleKeydown(T)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,t.off(document,r))}_handleFocusin(T){let{trapElement:S}=this._config;if(T.target===document||T.target===S||S.contains(T.target))return;let k=e.focusableChildren(S);k.length===0?S.focus():this._lastTabNavDirection===o?k[k.length-1].focus():k[0].focus()}_handleKeydown(T){T.key===c&&(this._lastTabNavDirection=T.shiftKey?o:p)}}return _}))});var Be=H((Ve,qe)=>{(function(t,e){typeof Ve=="object"&&typeof qe!="undefined"?qe.exports=e(Tt(),lt(),X()):typeof define=="function"&&define.amd?define(["../dom/manipulator","../dom/selector-engine","./index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Scrollbar=e(t.Manipulator,t.SelectorEngine,t.Index))})(Ve,(function(t,e,i){"use strict";let s=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",n=".sticky-top",r="padding-right",u="margin-right";class a{constructor(){this._element=document.body}getWidth(){let p=document.documentElement.clientWidth;return Math.abs(window.innerWidth-p)}hide(){let p=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,r,o=>o+p),this._setElementAttributes(s,r,o=>o+p),this._setElementAttributes(n,u,o=>o-p)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,r),this._resetElementAttributes(s,r),this._resetElementAttributes(n,u)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(p,o,h){let C=this.getWidth(),_=N=>{if(N!==this._element&&window.innerWidth>N.clientWidth+C)return;this._saveInitialAttribute(N,o);let T=window.getComputedStyle(N).getPropertyValue(o);N.style.setProperty(o,`${h(Number.parseFloat(T))}px`)};this._applyManipulationCallback(p,_)}_saveInitialAttribute(p,o){let h=p.style.getPropertyValue(o);h&&t.setDataAttribute(p,o,h)}_resetElementAttributes(p,o){let h=C=>{let _=t.getDataAttribute(C,o);if(_===null){C.style.removeProperty(o);return}t.removeDataAttribute(C,o),C.style.setProperty(o,_)};this._applyManipulationCallback(p,h)}_applyManipulationCallback(p,o){if(i.isElement(p)){o(p);return}for(let h of e.find(p,this._element))o(h)}}return a}))});var Wi=H((We,Fe)=>{(function(t,e){typeof We=="object"&&typeof Fe!="undefined"?Fe.exports=e(dt(),it(),lt(),Me(),Vt(),$e(),X(),Be()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./dom/selector-engine","./util/backdrop","./util/component-functions","./util/focustrap","./util/index","./util/scrollbar"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Modal=e(t.BaseComponent,t.EventHandler,t.SelectorEngine,t.Backdrop,t.ComponentFunctions,t.Focustrap,t.Index,t.Scrollbar))})(We,(function(t,e,i,s,n,r,u,a){"use strict";let c="modal",o=".bs.modal",h=".data-api",C="Escape",_=`hide${o}`,N=`hidePrevented${o}`,T=`hidden${o}`,S=`show${o}`,k=`shown${o}`,O=`resize${o}`,$=`click.dismiss${o}`,m=`mousedown.dismiss${o}`,E=`keydown.dismiss${o}`,b=`click${o}${h}`,D="modal-open",f="fade",v="show",g="modal-static",y=".modal.show",P=".modal-dialog",L=".modal-body",x='[data-bs-toggle="modal"]',q={backdrop:!0,focus:!0,keyboard:!0},I={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class M extends t{constructor(d,l){super(d,l),this._dialog=i.findOne(P,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new a,this._addEventListeners()}static get Default(){return q}static get DefaultType(){return I}static get NAME(){return c}toggle(d){return this._isShown?this.hide():this.show(d)}show(d){this._isShown||this._isTransitioning||e.trigger(this._element,S,{relatedTarget:d}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(D),this._adjustDialog(),this._backdrop.show(()=>this._showElement(d)))}hide(){!this._isShown||this._isTransitioning||e.trigger(this._element,_).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(v),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){e.off(window,o),e.off(this._dialog,o),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new s({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new r({trapElement:this._element})}_showElement(d){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let l=i.findOne(L,this._dialog);l&&(l.scrollTop=0),u.reflow(this._element),this._element.classList.add(v);let A=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,e.trigger(this._element,k,{relatedTarget:d})};this._queueCallback(A,this._dialog,this._isAnimated())}_addEventListeners(){e.on(this._element,E,d=>{if(d.key===C){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),e.on(window,O,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),e.on(this._element,m,d=>{e.one(this._element,$,l=>{if(!(this._element!==d.target||this._element!==l.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(D),this._resetAdjustments(),this._scrollBar.reset(),e.trigger(this._element,T)})}_isAnimated(){return this._element.classList.contains(f)}_triggerBackdropTransition(){if(e.trigger(this._element,N).defaultPrevented)return;let l=this._element.scrollHeight>document.documentElement.clientHeight,A=this._element.style.overflowY;A==="hidden"||this._element.classList.contains(g)||(l||(this._element.style.overflowY="hidden"),this._element.classList.add(g),this._queueCallback(()=>{this._element.classList.remove(g),this._queueCallback(()=>{this._element.style.overflowY=A},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let d=this._element.scrollHeight>document.documentElement.clientHeight,l=this._scrollBar.getWidth(),A=l>0;if(A&&!d){let V=u.isRTL()?"paddingLeft":"paddingRight";this._element.style[V]=`${l}px`}if(!A&&d){let V=u.isRTL()?"paddingRight":"paddingLeft";this._element.style[V]=`${l}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(d,l){return this.each(function(){let A=M.getOrCreateInstance(this,d);
23if(typeof d=="string"){if(typeof A[d]=="undefined")throw new TypeError(`No method named "${d}"`);A[d](l)}})}}return e.on(document,b,x,function(K){let d=i.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&K.preventDefault(),e.one(d,S,V=>{V.defaultPrevented||e.one(d,T,()=>{u.isVisible(this)&&this.focus()})});let l=i.findOne(y);l&&M.getInstance(l).hide(),M.getOrCreateInstance(d).toggle(this)}),n.enableDismissTrigger(M),u.defineJQueryPlugin(M),M}))});var Fi=H((Ke,Ye)=>{(function(t,e){typeof Ke=="object"&&typeof Ye!="undefined"?Ye.exports=e(dt(),it(),lt(),Me(),Vt(),$e(),X(),Be()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./dom/selector-engine","./util/backdrop","./util/component-functions","./util/focustrap","./util/index","./util/scrollbar"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Offcanvas=e(t.BaseComponent,t.EventHandler,t.SelectorEngine,t.Backdrop,t.ComponentFunctions,t.Focustrap,t.Index,t.Scrollbar))})(Ke,(function(t,e,i,s,n,r,u,a){"use strict";let c="offcanvas",o=".bs.offcanvas",h=".data-api",C=`load${o}${h}`,_="Escape",N="show",T="showing",S="hiding",k="offcanvas-backdrop",O=".offcanvas.show",$=`show${o}`,m=`shown${o}`,E=`hide${o}`,b=`hidePrevented${o}`,D=`hidden${o}`,f=`resize${o}`,v=`click${o}${h}`,g=`keydown.dismiss${o}`,y='[data-bs-toggle="offcanvas"]',P={backdrop:!0,keyboard:!0,scroll:!1},L={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class x extends t{constructor(I,M){super(I,M),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return P}static get DefaultType(){return L}static get NAME(){return c}toggle(I){return this._isShown?this.hide():this.show(I)}show(I){if(this._isShown||e.trigger(this._element,$,{relatedTarget:I}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new a().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(T);let K=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(N),this._element.classList.remove(T),e.trigger(this._element,m,{relatedTarget:I})};this._queueCallback(K,this._element,!0)}hide(){if(!this._isShown||e.trigger(this._element,E).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(S),this._backdrop.hide();let M=()=>{this._element.classList.remove(N,S),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new a().reset(),e.trigger(this._element,D)};this._queueCallback(M,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let I=()=>{if(this._config.backdrop==="static"){e.trigger(this._element,b);return}this.hide()},M=!!this._config.backdrop;return new s({className:k,isVisible:M,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:M?I:null})}_initializeFocusTrap(){return new r({trapElement:this._element})}_addEventListeners(){e.on(this._element,g,I=>{if(I.key===_){if(this._config.keyboard){this.hide();return}e.trigger(this._element,b)}})}static jQueryInterface(I){return this.each(function(){let M=x.getOrCreateInstance(this,I);if(typeof I=="string"){if(M[I]===void 0||I.startsWith("_")||I==="constructor")throw new TypeError(`No method named "${I}"`);M[I](this)}})}}return e.on(document,v,y,function(q){let I=i.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&q.preventDefault(),u.isDisabled(this))return;e.one(I,D,()=>{u.isVisible(this)&&this.focus()});let M=i.findOne(O);M&&M!==I&&x.getInstance(M).hide(),x.getOrCreateInstance(I).toggle(this)}),e.on(window,C,()=>{for(let q of i.find(O))x.getOrCreateInstance(q).show()}),e.on(window,f,()=>{for(let q of i.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(q).position!=="fixed"&&x.getOrCreateInstance(q).hide()}),n.enableDismissTrigger(x),u.defineJQueryPlugin(x),x}))});var Ki=H((je,He)=>{(function(t,e){typeof je=="object"&&typeof He!="undefined"?He.exports=e(dt(),it(),lt(),X()):typeof define=="function"&&define.amd?define(["./base-component","./dom/event-handler","./dom/selector-engine","./ut
23il/index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Tab=e(t.BaseComponent,t.EventHandler,t.SelectorEngine,t.Index))})(je,(function(t,e,i,s){"use strict";let u=".bs.tab",a=`hide${u}`,c=`hidden${u}`,p=`show${u}`,o=`shown${u}`,h=`click${u}`,C=`keydown${u}`,_=`load${u}`,N="ArrowLeft",T="ArrowRight",S="ArrowUp",k="ArrowDown",O="Home",$="End",m="active",E="fade",b="show",D="dropdown",f=".dropdown-toggle",v=".dropdown-menu",g=`:not(${f})`,y='.list-group, .nav, [role="tablist"]',P=".nav-item, .list-group-item",L=`.nav-link${g}, .list-group-item${g}, [role="tab"]${g}`,x='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',q=`${L}, ${x}`,I=`.${m}[data-bs-toggle="tab"], .${m}[data-bs-toggle="pill"], .${m}[data-bs-toggle="list"]`;class M extends t{constructor(d){super(d),this._parent=this._element.closest(y),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),e.on(this._element,C,l=>this._keydown(l)))}static get NAME(){return"tab"}show(){let d=this._element;if(this._elemIsActive(d))return;let l=this._getActiveElem(),A=l?e.trigger(l,a,{relatedTarget:d}):null;e.trigger(d,p,{relatedTarget:l}).defaultPrevented||A&&A.defaultPrevented||(this._deactivate(l,d),this._activate(d,l))}_activate(d,l){if(!d)return;d.classList.add(m),this._activate(i.getElementFromSelector(d));let A=()=>{if(d.getAttribute("role")!=="tab"){d.classList.add(b);return}d.removeAttribute("tabindex"),d.setAttribute("aria-selected",!0),this._toggleDropDown(d,!0),e.trigger(d,o,{relatedTarget:l})};this._queueCallback(A,d,d.classList.contains(E))}_deactivate(d,l){if(!d)return;d.classList.remove(m),d.blur(),this._deactivate(i.getElementFromSelector(d));let A=()=>{if(d.getAttribute("role")!=="tab"){d.classList.remove(b);return}d.setAttribute("aria-selected",!1),d.setAttribute("tabindex","-1"),this._toggleDropDown(d,!1),e.trigger(d,c,{relatedTarget:l})};this._queueCallback(A,d,d.classList.contains(E))}_keydown(d){if(![N,T,S,k,O,$].includes(d.key))return;d.stopPropagation(),d.preventDefault();let l=this._getChildren().filter(V=>!s.isDisabled(V)),A;if([O,$].includes(d.key))A=l[d.key===O?0:l.length-1];else{let V=[T,k].includes(d.key);A=s.getNextActiveElement(l,d.target,V,!0)}A&&(A.focus({preventScroll:!0}),M.getOrCreateInstance(A).show())}_getChildren(){return i.find(q,this._parent)}_getActiveElem(){return this._getChildren().find(d=>this._elemIsActive(d))||null}_setInitialAttributes(d,l){this._setAttributeIfNotExists(d,"role","tablist");for(let A of l)this._setInitialAttributesOnChild(A)}_setInitialAttributesOnChild(d){d=this._getInnerElement(d);let l=this._elemIsActive(d),A=this._getOuterElement(d);d.setAttribute("aria-selected",l),A!==d&&this._setAttributeIfNotExists(A,"role","presentation"),l||d.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(d,"role","tab"),this._setInitialAttributesOnTargetPanel(d)}_setInitialAttributesOnTargetPanel(d){let l=i.getElementFromSelector(d);l&&(this._setAttributeIfNotExists(l,"role","tabpanel"),d.id&&this._setAttributeIfNotExists(l,"aria-labelledby",`${d.id}`))}_toggleDropDown(d,l){let A=this._getOuterElement(d);if(!A.classList.contains(D))return;let V=(Y,U)=>{let j=i.findOne(Y,A);j&&j.classList.toggle(U,l)};V(f,m),V(v,b),A.setAttribute("aria-expanded",l)}_setAttributeIfNotExists(d,l,A){d.hasAttribute(l)||d.setAttribute(l,A)}_elemIsActive(d){return d.classList.contains(m)}_getInnerElement(d){return d.matches(q)?d:i.findOne(q,d)}_getOuterElement(d){return d.closest(P)||d}static jQueryInterface(d){return this.each(function(){let l=M.getOrCreateInstance(this);if(typeof d=="string"){if(l[d]===void 0||d.startsWith("_")||d==="constructor")throw new TypeError(`No method named "${d}"`);l[d]()}})}}return e.on(document,h,x,function(K){["A","AREA"].includes(this.tagName)&&K.preventDefault(),!s.isDisabled(this)&&M.getOrCreateInstance(this).show()}),e.on(window,_,()=>{for(let K of i.find(I))M.getOrCreateInstance(K)}),s.defineJQueryPlugin(M),M}))});var Ue=H((Kt,Yi)=>{(function(t,e){typeof Kt=="object"&&typeof Yi!="undefined"?e(Kt):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,e(t.Sanitizer={}))})(Kt,(function(t){"use strict";let i={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},s=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),n=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,r=(a,c)=>{let p=a.nodeName.toLowerCase();return c.includes(p)?s.has(p)?!!n.test(a.nodeValue):!0:c.filter(o=>o instanceof RegExp).some(o=>o.test(p))};function u(a,c,p){if(!a.length)return a;
23if(p&&typeof p=="function")return p(a);let h=new window.DOMParser().parseFromString(a,"text/html"),C=[].concat(...h.body.querySelectorAll("*"));for(let _ of C){let N=_.nodeName.toLowerCase();if(!Object.keys(c).includes(N)){_.remove();continue}let T=[].concat(..._.attributes),S=[].concat(c["*"]||[],c[N]||[]);for(let k of T)r(k,S)||_.removeAttribute(k.nodeName)}return h.body.innerHTML}t.DefaultAllowlist=i,t.sanitizeHtml=u,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}))});var ji=H((ze,Ge)=>{(function(t,e){typeof ze=="object"&&typeof Ge!="undefined"?Ge.exports=e(lt(),yt(),Ue(),X()):typeof define=="function"&&define.amd?define(["../dom/selector-engine","./config","./sanitizer","./index"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.TemplateFactory=e(t.SelectorEngine,t.Config,t.Sanitizer,t.Index))})(ze,(function(t,e,i,s){"use strict";let n="TemplateFactory",r={allowList:i.DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},u={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},a={entry:"(string|element|function|null)",selector:"(string|element)"};class c extends e{constructor(o){super(),this._config=this._getConfig(o)}static get Default(){return r}static get DefaultType(){return u}static get NAME(){return n}getContent(){return Object.values(this._config.content).map(o=>this._resolvePossibleFunction(o)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(o){return this._checkContent(o),this._config.content=J(J({},this._config.content),o),this}toHtml(){let o=document.createElement("div");o.innerHTML=this._maybeSanitize(this._config.template);for(let[_,N]of Object.entries(this._config.content))this._setContent(o,N,_);let h=o.children[0],C=this._resolvePossibleFunction(this._config.extraClass);return C&&h.classList.add(...C.split(" ")),h}_typeCheckConfig(o){super._typeCheckConfig(o),this._checkContent(o.content)}_checkContent(o){for(let[h,C]of Object.entries(o))super._typeCheckConfig({selector:h,entry:C},a)}_setContent(o,h,C){let _=t.findOne(C,o);if(_){if(h=this._resolvePossibleFunction(h),!h){_.remove();return}if(s.isElement(h)){this._putElementInTemplate(s.getElement(h),_);return}if(this._config.html){_.innerHTML=this._maybeSanitize(h);return}_.textContent=h}}_maybeSanitize(o){return this._config.sanitize?i.sanitizeHtml(o,this._config.allowList,this._config.sanitizeFn):o}_resolvePossibleFunction(o){return s.execute(o,[void 0,this])}_putElementInTemplate(o,h){if(this._config.html){h.innerHTML="",h.append(o);return}h.textContent=o.textContent}}return c}))});var Hi=H((Xe,Qe)=>{(function(t,e){typeof Xe=="object"&&typeof Qe!="undefined"?Qe.exports=e(Se(),dt(),it(),Tt(),X(),Ue(),ji()):typeof define=="function"&&define.amd?define(["@popperjs/core","./base-component","./dom/event-handler","./dom/manipulator","./util/index","./util/sanitizer","./util/template-factory"],e):(t=typeof globalThis!="undefined"?globalThis:t||self,t.Tooltip=e(t["@popperjs/core"],t.BaseComponent,t.EventHandler,t.Manipulator,t.Index,t.Sanitizer,t.TemplateFactory))})(Xe,(function(t,e,i,s,n,r,u){"use strict";function a(d){let l=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(d){for(let A in d)if(A!=="default"){let V=Object.getOwnPropertyDescriptor(d,A);Object.defineProperty(l,A,V.get?V:{enumerable:!0,get:()=>d[A]})}}return l.default=d,Object.freeze(l)}let c=a(t),p="tooltip",o=new Set(["sanitize","allowList","sanitizeFn"]),h="fade",C="modal",_="show",N=".tooltip-inner",T=`.${C}`,S="hide.bs.modal",k="hover",O="focus",$="click",m="manual",E="hide",b="hidden",D="show",f="shown",v="inserted",g="click",y="focusin",P="focusout",L="mouseenter",x="mouseleave",q={AUTO:"auto",TOP:"top",RIGHT:n.isRTL()?"left":"right",BOTTOM:"bottom",LEFT:n.isRTL()?"right":"left"},I={allowList:r.DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"}
vendor: 12,858 bytes, lines 23-137
23,M={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class K extends e{constructor(l,A){if(typeof c=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(l,A),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return I}static get DefaultType(){return M}static get NAME(){return p}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),i.off(this._element.closest(T),S,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let l=i.trigger(this._element,this.constructor.eventName(D)),V=(n.findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(l.defaultPrevented||!V)return;this._disposePopper();let Y=this._getTipElement();this._element.setAttribute("aria-describedby",Y.getAttribute("id"));let{container:U}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(U.append(Y),i.trigger(this._element,this.constructor.eventName(v))),this._popper=this._createPopper(Y),Y.classList.add(_),"ontouchstart"in document.documentElement)for(let Z of[].concat(...document.body.children))i.on(Z,"mouseover",n.noop);let j=()=>{i.trigger(this._element,this.constructor.eventName(f)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(j,this.tip,this._isAnimated())}hide(){if(!this._isShown()||i.trigger(this._element,this.constructor.eventName(E)).defaultPrevented)return;if(this._getTipElement().classList.remove(_),"ontouchstart"in document.documentElement)for(let Y of[].concat(...document.body.children))i.off(Y,"mouseover",n.noop);this._activeTrigger[$]=!1,this._activeTrigger[O]=!1,this._activeTrigger[k]=!1,this._isHovered=null;let V=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),i.trigger(this._element,this.constructor.eventName(b)))};this._queueCallback(V,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(l){let A=this._getTemplateFactory(l).toHtml();if(!A)return null;A.classList.remove(h,_),A.classList.add(`bs-${this.constructor.NAME}-auto`);let V=n.getUID(this.constructor.NAME).toString();return A.setAttribute("id",V),this._isAnimated()&&A.classList.add(h),A}setContent(l){this._newContent=l,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(l){return this._templateFactory?this._templateFactory.changeContent(l):this._templateFactory=new u(ai(J({},this._config),{content:l,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[N]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(l){return this.constructor.getOrCreateInstance(l.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(h)}_isShown(){return this.tip&&this.tip.classList.contains(_)}_createPopper(l){let A=n.execute(this._config.placement,[this,l,this._element]),V=q[A.toUpperCase()];return c.createPopper(this._element,l,this._getPopperConfig(V))}_getOffset(){let{offset:l}=this._config;return typeof l=="string"?l.split(",").map(A=>Number.parseInt(A,10)):typeof l=="function"?A=>l(A,this._element):l}_resolvePossibleFunction(l){return n.execute(l,[this._element,this._element])}_getPopperConfig(l){let A={placement:l,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:V=>{this._getTipElement().setAttribute("data-popper-placement",V.state.placement)}}]};return J(J({},A),n.execute(this._config.popperConfig,[void 0,A]))}_setListeners(){let l=this._config.trigger.split(" ");for(let A of l)if(A==="click")i.on(this._element,this.constructor.eventName(g),this._config.selector,V=>{let Y=this._initializeOnDelegatedTarget(V);Y._activeTrigger[$]=!(Y._isShown()&&Y._activeTrigger[$]),Y.toggle()});else if(A!==m){let V=A===k?this.constructor.eventName(L):this.constructor.eventName(y),Y=A===k?this.constructor.eventName(x):this.constructor.eventName(P);i.on(this._element,V,this._config.selector,U=>{let j=this._initializeOnDelegatedTarget(U);j._activeTrigger[U.type==="focusin"?O:k]=!0,j._enter()}),i.on(this._element,Y,this._config.selector,U=>{let j=this._initializeOnDelegatedTarget(U);j._activeTrigger[U.type==="focusout"?O:k]=j._element.contains(U.relatedTarget),j._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},i.on(this._element.closest(T),S,this._hideModalHandler)}_fixTitle(){let l=this._element.getAttribute("title");l&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",l),this._element.setAttribute("data-bs-original-title",l),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(l,A){clearTimeout(this._timeout),this._timeout=setTimeout(l,A)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(l){let A=s.getDataAttributes(this._element);for(let V of Object.keys(A))o.has(V)&&delete A[V];return l=J(J({},A),typeof l=="object"&&l?l:{}),l=this._mergeConfigObj(l),l=this._configAfterMerge(l),this._typeCheckConfig(l),l}_configAfterMerge(l){return l.container=l.container===!1?document.body:n.getElement(l.container),typeof l.delay=="number"&&(l.delay={show:l.delay,hide:l.delay}),typeof l.title=="number"&&(l.title=l.title.toString()),typeof l.content=="number"&&(l.content=l.content.toString()),l}_getDelegateConfig(){let l={};for(let[A,V]of Object.entries(this._config))this.constructor.Default[A]!==V&&(l[A]=V);return l.selector=!1,l.trigger="manual",l}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(l){return this.each(function(){let A=K.getOrCreateInstance(this,l);if(typeof l=="string"){if(typeof A[l]=="undefined")throw new TypeError(`No method named "${l}"`);A[l]()}})}}return n.defineJQueryPlugin(K),K}))});var Ui=_t(fi()),zi=_t(di()),Gi=_t(pi()),Xi=_t(mi()),Qi=_t(Bi()),Ji=_t(Wi()),Zi=_t(Fi()),tn=_t(Ki()),en=_t(Hi());window.bootstrap={Alert:Ui.default,Button:zi.default,Carousel:Gi.default,Collapse:Xi.default,Dropdown:Qi.default,Modal:Ji.default,Offcanvas:Zi.default,Tab:tn.default,Tooltip:en.default};})();
24/*! Bundled license information:
25
26bootstrap/js/dist/dom/data.js:
27  (*!
28    * Bootstrap data.js v5.3.8 (https://getbootstrap.com/)
29    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
30    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
31    *)
32
33bootstrap/js/dist/util/index.js:
34  (*!
35    * Bootstrap index.js v5.3.8 (https://getbootstrap.com/)
36    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
37    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
38    *)
39
40bootstrap/js/dist/dom/event-handler.js:
41  (*!
42    * Bootstrap event-handler.js v5.3.8 (https://getbootstrap.com/)
43    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
44    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
45    *)
46
47bootstrap/js/dist/dom/manipulator.js:
48  (*!
49    * Bootstrap manipulator.js v5.3.8 (https://getbootstrap.com/)
50    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
51    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
52    *)
53
54bootstrap/js/dist/util/config.js:
55  (*!
56    * Bootstrap config.js v5.3.8 (https://getbootstrap.com/)
57    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
58    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
59    *)
60
61bootstrap/js/dist/base-component.js:
62  (*!
63    * Bootstrap base-component.js v5.3.8 (https://getbootstrap.com/)
64    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
65    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
66    *)
67
68bootstrap/js/dist/dom/selector-engine.js:
69  (*!
70    * Bootstrap selector-engine.js v5.3.8 (https://getbootstrap.com/)
71    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
72    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
73    *)
74
75bootstrap/js/dist/util/component-functions.js:
76  (*!
77    * Bootstrap component-functions.js v5.3.8 (https://getbootstrap.com/)
78    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
79    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
80    *)
81
82bootstrap/js/dist/alert.js:
83  (*!
84    * Bootstrap alert.js v5.3.8 (https://getbootstrap.com/)
85    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
86    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
87    *)
88
89bootstrap/js/dist/button.js:
90  (*!
91    * Bootstrap button.js v5.3.8 (https://getbootstrap.com/)
92    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
93    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
94    *)
95
96bootstrap/js/dist/util/swipe.js:
97  (*!
98    * Bootstrap swipe.js v5.3.8 (https://getbootstrap.com/)
99    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
100    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
101    *)
102
103bootstrap/js/dist/carousel.js:
104  (*!
105    * Bootstrap carousel.js v5.3.8 (https://getbootstrap.com/)
106    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
107    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
108    *)
109
110bootstrap/js/dist/collapse.js:
111  (*!
112    * Bootstrap collapse.js v5.3.8 (https://getbootstrap.com/)
113    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
114    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
115    *)
116
117bootstrap/js/dist/dropdown.js:
118  (*!
119    * Bootstrap dropdown.js v5.3.8 (https://getbootstrap.com/)
120    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
121    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
122    *)
123
124bootstrap/js/dist/util/backdrop.js:
125  (*!
126    * Bootstrap backdrop.js v5.3.8 (https://getbootstrap.com/)
127    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
128    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
129    *)
130
131bootstrap/js/dist/util/focustrap.js:
132  (*!
133    * Bootstrap focustrap.js v5.3.8 (https://getbootstrap.com/)
134    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
135    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
136    *)
137
138bootstrap/js/dist/util/scrollbar.js:
139  (*!
140    * Bootstrap scrollbar.js v5.3.8 (https://getbootstrap.com/)
141    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
142    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
143    *)
144
145bootstrap/js/dist/modal.js:
146  (*!
147    * Bootstrap modal.js v5.3.8 (https://getbootstrap.com/)
148    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
149    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
150    *)
151
152bootstrap/js/dist/offcanvas.js:
153  (*!
154    * Bootstrap offcanvas.js v5.3.8 (https://getbootstrap.com/)
155    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
156    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
157    *)
158
159bootstrap/js/dist/tab.js:
160  (*!
161    * Bootstrap tab.js v5.3.8 (https://getbootstrap.com/)
162    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
163    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
164    *)
165
166bootstrap/js/dist/util/sanitizer.js:
167  (*!
168    * Bootstrap sanitizer.js v5.3.8 (https://getbootstrap.com/)
169    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
170    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
171    *)
172
173bootstrap/js/dist/util/template-factory.js:
174  (*!
175    * Bootstrap template-factory.js v5.3.8 (https://getbootstrap.com/)
176    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
177    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
178    *)
179
180bootstrap/js/dist/tooltip.js:
181  (*!
182    * Bootstrap tooltip.js v5.3.8 (https://getbootstrap.com/)
183    * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
184    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
185    *)
186*/
187;

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.