1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($,Drupal){"use strict";Drupal.behaviors.ckeditorTabs={attach:function(context,settings){if(typeof CKEDITOR==='undefined'){var $viewTabs=$('.bootstrap-tabs',context);if($viewTabs.length>0)tabsInit($viewTabs);return;}}};function tabsInit(elements){var $tabComponents=elements;if($tabComponents.length>0)$tabComponents.each(function(){var $tabs=$(this).find('.nav-tabs');$tabs.off('click','li > a').on('click','li > a',function(e){e.preventDefault();var link=$(this);link.parent().addClass('active').siblings().removeClass('active');link.parents('.bootstrap-tabs').find(link.attr('href')).addClass('active').siblings().removeClass('active');});});}})(jQuery,Drupal);; 3(function($,Drupal){Drupal.behaviors.scrollTabs={attach:function(context,settings){if(context!=document)return;var amount='';var tabsWrap=$('.scroll-tabs--wrapper',context);var tabs=$('.scroll-tabs--wrapper .scroll-tabs',context);function checkArrowVisibility(){if(tabs.width()>(tabsWrap.width()-3))tabsWrap.removeClass('hidden-btn');}$('.nav-link').click(function(){setTimeout(checkArrowVisibility,300);});if(tabs.length>0&&window.ResizeObserver){var resizeObserver=new ResizeObserver(function(){checkArrowVisibility();});resizeObserver.observe(tabs[0]);}checkArrowVisibility();$('.scroll-tabs--prev').hover(function(){amount='-=40';scroll();},function(){amount='';});$('.scroll-tabs--next').hover(function(){amount='+=40';scroll();},function(){amount='';});function scroll(){$('.scroll-tabs').animate({scrollLeft:amount},100,'linear',function(){if(amount!='')scroll();});}}};})(jQuery,Drupal);; 4(function($,Drupal){Drupal.behaviors.general={attach:function(context,settings){const mobNav=document.querySelector('.mob-navigation');if(mobNav){const height=mobNav.offsetHeight;document.body.style.setProperty('--mob-nav-height',`${height}px`);}var $mobNav=$('.mob-navigation--nav > .nav',context);var $collapse=$('.mob--collpase-wrapper',context);$mobNav.on('click',function(){var btnActive=$mobNav.find(".btn[aria-expanded='true']");if(btnActive.length>0)$('body').addClass('overflow-hidden');else $('body').removeClass('overflow-hidden');});$collapse.on('show.bs.collapse','.collapse',function(){$collapse.children('.collapse.show').collapse('hide');});}};Drupal.behaviors.messageHide={attach:function(context){document.addEventListener('DOMContentLoaded',function(){const wrapper=document.querySelector('.messages__wrapper');function hideAndRemove(el){el.classList.add('hidden');setTimeout(()=>{el.remove();},500);}if(wrapper){const closeBtn=document.createElement('span');closeBtn.classList.add('close-button');closeBtn.setAttribute('aria-label','Close');closeBtn.innerHTML='×';wrapper.appendChild(closeBtn);closeBtn.addEventListener('click',()=>hideAndRemove(wrapper));setTimeout(()=>hideAndRemove(wrapper),5000);}});}};Drupal.behaviors.oldBootstrapModal={attach:function(context){$('[data-toggle]',context).each(function(){$(this).attr('data-bs-target',$(this).data('target'));$(this).attr('data-bs-toggle',$(this).data('toggle'));});$('[data-dismiss]',context).each(function(){$(this).attr('data-bs-dismiss',$(this).data('dismiss'));});}};Drupal.behaviors.hashTabActivator={attach:function(context,settings){const hash=window.location.hash?.substring(1);if(hash&&$(`[data-bs-target="#${hash}"]`,context).length){const button=$(`[data-bs-target="#${hash}"]`,context).get(0);const tabTrigger=new bootstrap.Tab(button);tabTrigger.show();}$('.nav-tabs [data-bs-toggle="tab"]',context).on('shown.bs.tab',function(event){const targetId=$(event.target).data('bsTarget');if(targetId)history.replaceState(null,null,targetId);});}};})(jQuery,Drupal);; 5(function(Drupal,once){'use strict';class DiscoverCarousel{constructor(element){this.carousel=element;this.currentIndex=0;this.autoScrollEnabled=true;this.autoScrollInterval=3000;this.autoScrollTimer=null;this.CSS_CLASSES={ACTIVE_THUMBNAIL:'active',SCROLLING_THUMBNAILS:'scrolling',DISABLED_BTNS:'disabled'};this.elements=this.cacheElements();this.init();}cacheElements(){return {slideContainer:this.carousel.querySelector('.slide-container'),thumbnailContainer:this.carousel.querySelector('.thumb-container'),slides:this.carousel.querySelectorAll('.slide-container li'),thumbnails:this.carousel.querySelectorAll('.thumb-container li'),nextBtn:this.carousel.querySelector('.next'),prevBtn:this.carousel.querySelector('.prev')};}init(){this.bindEvents();this.updateIndicators();this.updateArrows();this.startAutoScroll();const event=new CustomEvent('discoverCarousel:initialized',{detail:{carousel:this.carousel,instance:this}});document.dispatchEvent(event);}startAutoScroll(){if(!this.autoScrollEnabled||this.elements.slides.length<=1)return;this.stopAutoScroll();this.autoScrollTimer=setInterval(()=>{const nextIndex=(this.currentIndex+1)%this.elements.slides.length;this.scrollToSlide(nextIndex);},this.autoScrollInterval);}stopAutoScroll(){if(this.autoScrollTimer){clearInterval(this.autoScrollTimer);this.autoScrollTimer=null;}}pauseAutoScroll(){this.stopAutoScroll();}resumeAutoScroll(){if(this.autoScrollEnabled)this.startAutoScroll();}bindEvents(){if(this.elements.nextBtn)this.elements.nextBtn.addEventListener('click',(e)=>this.handleNextSlide(e));if(this.elements.prevBtn)this.elements.prevBtn.addEventListener('click',(e)=>this.handlePrevSlide(e));if(this.elements.slideContainer)this.elements.slideContainer.addEventListener('scroll',()=>this.handleScroll());
5this.elements.thumbnails.forEach((thumbnail,index)=>{const link=thumbnail.querySelector('a');if(link)link.addEventListener('click',(e)=>this.handleThumbnailClick(e,index));});this.carousel.addEventListener('keydown',(e)=>this.handleKeydown(e));if(!this.carousel.hasAttribute('tabindex'))this.carousel.setAttribute('tabindex','0');this.carousel.addEventListener('mouseenter',()=>this.pauseAutoScroll());this.carousel.addEventListener('mouseleave',()=>this.resumeAutoScroll());this.carousel.addEventListener('focusin',()=>this.pauseAutoScroll());this.carousel.addEventListener('focusout',()=>this.resumeAutoScroll());}handleKeydown(e){switch(e.key){case 'ArrowLeft':e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(this.currentIndex-1);setTimeout(()=>this.resumeAutoScroll(),3000);break;case 'ArrowRight':e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(this.currentIndex+1);setTimeout(()=>this.resumeAutoScroll(),3000);break;case 'Home':e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(0);setTimeout(()=>this.resumeAutoScroll(),3000);break;case 'End':e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(this.elements.slides.length-1);setTimeout(()=>this.resumeAutoScroll(),3000);break;}}handleNextSlide(e){e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(this.currentIndex+1);setTimeout(()=>this.resumeAutoScroll(),3000);}handlePrevSlide(e){e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(this.currentIndex-1);setTimeout(()=>this.resumeAutoScroll(),3000);}handleScroll(){this.updateArrows();}handleThumbnailClick(e,index){e.preventDefault();this.pauseAutoScroll();this.scrollToSlide(index);setTimeout(()=>this.resumeAutoScroll(),3000);}scrollToSlide(index){const boundedIndex=Math.max(Math.min(index,this.elements.slides.length-1),0);if(this.currentIndex===boundedIndex)return;const targetSlide=this.elements.slides[boundedIndex];const scrollTo=targetSlide.offsetLeft-this.elements.slideContainer.offsetLeft;const beforeEvent=new CustomEvent('discoverCarousel:beforeSlideChange',{detail:{carousel:this.carousel,fromIndex:this.currentIndex,toIndex:boundedIndex,instance:this}});document.dispatchEvent(beforeEvent);this.elements.slideContainer.scrollTo({left:scrollTo,behavior:'smooth'});this.updateIndicators(boundedIndex);this.updateArrows();const afterEvent=new CustomEvent('discoverCarousel:afterSlideChange',{detail:{carousel:this.carousel,fromIndex:this.currentIndex,toIndex:boundedIndex,instance:this}});document.dispatchEvent(afterEvent);}getCurrentSlideIndex(){const scrollPos=this.elements.slideContainer.scrollLeft;const containerOffset=this.elements.slideContainer.offsetLeft;let index=0;this.elements.slides.forEach((slide,i)=>{const slidePos=slide.offsetLeft-containerOffset;if(slidePos<=scrollPos)index=i;});return index;}
5updateIndicators(index){if(typeof index==='undefined')index=this.getCurrentSlideIndex();if(this.currentIndex===index)return;this.elements.thumbnails.forEach((thumbnail)=>{const link=thumbnail.querySelector('a');if(link){link.classList.remove(this.CSS_CLASSES.ACTIVE_THUMBNAIL);link.setAttribute('aria-selected','false');}});const currentThumbnail=this.elements.thumbnails[index];if(currentThumbnail){const link=currentThumbnail.querySelector('a');if(link){link.classList.add(this.CSS_CLASSES.ACTIVE_THUMBNAIL);link.setAttribute('aria-selected','true');}}this.currentIndex=index;this.centerActiveThumbnail(index);this.updateAriaLiveRegion();}updateAriaLiveRegion(){let liveRegion=this.carousel.querySelector('.carousel-live-region');if(!liveRegion){liveRegion=document.createElement('div');liveRegion.className='carousel-live-region visually-hidden';liveRegion.setAttribute('aria-live','polite');liveRegion.setAttribute('aria-atomic','true');this.carousel.appendChild(liveRegion);}const currentSlide=this.currentIndex+1;const totalSlides=this.elements.slides.length;liveRegion.textContent=Drupal.t('Slide @current of @total',{'@current':currentSlide,'@total':totalSlides});}centerActiveThumbnail(index){const currentThumbnail=this.elements.thumbnails[index];if(!currentThumbnail)return;const thumbnailPos=currentThumbnail.offsetLeft-this.elements.thumbnailContainer.offsetLeft;const containerWidth=this.elements.thumbnailContainer.offsetWidth;const scrollTo=-(containerWidth/2)+thumbnailPos+(currentThumbnail.offsetWidth/2);this.elements.thumbnailContainer.classList.add(this.CSS_CLASSES.SCROLLING_THUMBNAILS);this.smoothScrollTo(this.elements.thumbnailContainer,scrollTo,2,()=>{this.elements.thumbnailContainer.classList.remove(this.CSS_CLASSES.SCROLLING_THUMBNAILS);});}updateArrows(){const isFirstSlide=this.currentIndex<=0;const isLastSlide=this.currentIndex>=this.elements.slides.length-1;if(this.elements.nextBtn){this.elements.nextBtn.classList.toggle(this.CSS_CLASSES.DISABLED_BTNS,isLastSlide);this.elements.nextBtn.setAttribute('aria-disabled',isLastSlide?'true':'false');}if(this.elements.prevBtn){this.elements.prevBtn.classList.toggle(this.CSS_CLASSES.DISABLED_BTNS,isFirstSlide);this.elements.prevBtn.setAttribute('aria-disabled',isFirstSlide?'true':'false');}}smoothScrollTo(element,target,duration,callback){const start=element.scrollLeft;const change=target-start;const startTime=performance.now();const animateScroll=(currentTime)=>{const elapsed=currentTime-startTime;const progress=Math.min(elapsed/duration,1);const easeOut=1-Math.pow(1-progress,3);element.scrollLeft=start+(change*easeOut);if(progress<1)requestAnimationFrame(animateScroll);else{if(callback)callback();}};requestAnimationFrame(animateScroll);}goToSlide(index){this.scrollToSlide(index);}nextSlide(){this.scrollToSlide(this.currentIndex+1);}prevSlide(){this.scrollToSlide(this.currentIndex-1);}getCurrentIndex(){return this.currentIndex;}getTotalSlides(){return this.elements.slides.length;}enableAutoScroll(){this.autoScrollEnabled=true;this.startAutoScroll();}disableAutoScroll(){this.autoScrollEnabled=false;this.stopAutoScroll();}isAutoScrollEnabled(){return this.autoScrollEnabled;}setAutoScrollInterval(interval){this.autoScrollInterval=interval;if(this.autoScrollEnabled)this.startAutoScroll();}destroy(){this.stopAutoScroll();if(this.elements.nextBtn)this.elements.nextBtn.removeEventListener('click',this.handleNextSlide);if(this.elements.prevBtn)this.elements.prevBtn.removeEventListener('click',this.handlePrevSlide);if(this.elements.slideContainer)this.elements.slideContainer.removeEventListener('scroll',this.handleScroll);this.carousel.removeEventListener('mouseenter',this.pauseAutoScroll);this.carousel.removeEventListener('mouseleave',this.resumeAutoScroll);this.carousel.removeEventListener('focusin',this.pauseAutoScroll);this.carousel.removeEventListener('focusout',this.resumeAutoScroll);this.carousel.removeAttribute('tabindex');const liveRegion=this.carousel.querySelector('.carousel-live-region');if(liveRegion)liveRegion.remove();const event=new CustomEvent('discoverCarousel:destroyed',{detail:{carousel:this.carousel,instance:this}});document.dispatchEvent(event);}}Drupal.behaviors.discoverCarousel={attach:function(context,settings){const carousels=once('discover-carousel','.comp--discover',context);
5carousels.forEach((carousel)=>{try{const instance=new DiscoverCarousel(carousel);carousel.discoverCarousel=instance;if(typeof settings.discoverCarousel==='undefined')settings.discoverCarousel={instances:[]};settings.discoverCarousel.instances.push(instance);}catch(error){console.error('Error initializing Discover Carousel:',error);}});},detach:function(context,settings,trigger){if(trigger==='unload'){const carousels=context.querySelectorAll('.carousel');carousels.forEach((carousel)=>{if(carousel.discoverCarousel&&typeof carousel.discoverCarousel.destroy==='function'){carousel.discoverCarousel.destroy();delete carousel.discoverCarousel;}});}}};Drupal.DiscoverCarousel=DiscoverCarousel;})(Drupal,once);; 6(function(Drupal){Drupal.behaviors.componentMenu={attach(context){context.addEventListener('click',function(event){const openedDetails=context.querySelectorAll('.c--menu details[open]');if(openedDetails.length===0)return;const clickedInside=event.target.closest('details');openedDetails.forEach((details)=>{if(details!==clickedInside)details.removeAttribute('open');});});context.addEventListener('keydown',function(event){if(event.key==='Escape'){const openedDetails=context.querySelectorAll('details[open]');openedDetails.forEach((details)=>{details.removeAttribute('open');});}});}};})(Drupal);; 7; 8!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?factory(exports):"function"==typeof define&&define.amd?define(["exports"],factory):factory((global="undefined"!=typeof globalThis?globalThis:global||self).Popper={})}(this,function(exports){"use strict";function getBoundingClientRect(element){var element=element.getBoundingClientRect();return{width:element.width,height:element.height,top:element.top,right:element.right,bottom:element.bottom,left:element.left,x:element.left,y:element.top}}function getWindow(node){var ownerDocument;return null==node?window:"[object Window]"!==node.toString()?(ownerDocument=node.ownerDocument)&&ownerDocument.defaultView||window:node}function getWindowScroll(node){var node=getWindow(node),scrollLeft,scrollTop;return{scrollLeft:node.pageXOffset,scrollTop:node.pageYOffset}}function isElement(node){var OwnElement;return node instanceof getWindow(node).Element||node instanceof Element}function isHTMLElement(node){var OwnElement;return node instanceof getWindow(node).HTMLElement||node instanceof HTMLElement}function isShadowRoot(node){var OwnElement;return"undefined"!=typeof ShadowRoot&&(node instanceof getWindow(node).ShadowRoot||node instanceof ShadowRoot)}function getHTMLElementScroll(element){return{scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}}function getNodeScroll(node){return(node!==getWindow(node)&&isHTMLElement(node)?getHTMLElementScroll:getWindowScroll)(node)}function getNodeName(element){return element?(element.nodeName||"").toLowerCase():null}function getDocumentElement(element){return((isElement(element)?element.ownerDocument:element.document)||window.document).documentElement}function getWindowScrollBarX(element){return getBoundingClientRect(getDocumentElement(element)).left+getWindowScroll(element).scrollLeft}function getComputedStyle(element){return getWindow(element).getComputedStyle(element)}function isScrollParent(element){var element=getComputedStyle(element),overflow=element.overflow,overflowX=element.overflowX,element=element.overflowY;return/auto|scroll|overlay|hidden/.test(overflow+element+overflowX)}function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){void 0===isFixed&&(isFixed=!1);var documentElement=getDocumentElement(offsetParent),elementOrVirtualElement=getBoundingClientRect(elementOrVirtualElement),isOffsetParentAnElement=isHTMLElement(offsetParent),scroll={scrollLeft:0,scrollTop:0},offsets={x:0,y:0};return!isOffsetParentAnElement&&isFixed||("body"===getNodeName(offsetParent)&&!isScrollParent(documentElement)||(scroll=getNodeScroll(offsetParent)),isHTMLElement(offsetParent)?((offsets=getBoundingClientRect(offsetParent)).x+=offsetParent.clientLeft,offsets.y+=offsetParent.clientTop):documentElement&&(offsets.x=getWindowScrollBarX(documentElement))),{x:elementOrVirtualElement.left+scroll.scrollLeft-offsets.x,y:elementOrVirtualElement.top+scroll.scrollTop-offsets.y,width:elementOrVirtualElement.width,height:elementOrVirtualElement.height}}function getLayoutRect(element){var clientRect=getBoundingClientRect(element),width=element.offsetWidth,height=element.offsetHeight;
8return Math.abs(clientRect.width-width)<=1&&(width=clientRect.width),Math.abs(clientRect.height-height)<=1&&(height=clientRect.height),{x:element.offsetLeft,y:element.offsetTop,width:width,height:height}}function getParentNode(element){return"html"===getNodeName(element)?element:element.assignedSlot||element.parentNode||(isShadowRoot(element)?element.host:null)||getDocumentElement(element)}function getScrollParent(node){return 0<=["html","body","#document"].indexOf(getNodeName(node))?node.ownerDocument.body:isHTMLElement(node)&&isScrollParent(node)?node:getScrollParent(getParentNode(node))}function listScrollParents(element,list){var element,scrollParent=(void 0===list&&(list=[]),getScrollParent(element)),element=scrollParent===(null==(element=element.ownerDocument)?void 0:element.body),win=getWindow(scrollParent),win=element?[win].concat(win.visualViewport||[],isScrollParent(scrollParent)?scrollParent:[]):scrollParent,scrollParent=list.concat(win);return element?scrollParent:scrollParent.concat(listScrollParents(getParentNode(win)))}function isTableElement(element){return 0<=["table","td","th"].indexOf(getNodeName(element))}function getTrueOffsetParent(element){return isHTMLElement(element)&&"fixed"!==getComputedStyle(element).position?element.offsetParent:null}function getContainingBlock(element){var isFirefox=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),isIE=-1!==navigator.userAgent.indexOf("Trident"),elementCss;if(isIE&&isHTMLElement(element)&&"fixed"===getComputedStyle(element).position)return null;for(var currentNode=getParentNode(element);isHTMLElement(currentNode)&&["html","body"].indexOf(getNodeName(currentNode))<0;){var css=getComputedStyle(currentNode);if("none"!==css.transform||"none"!==css.perspective||"paint"===css.contain||-1!==["transform","perspective"].indexOf(css.willChange)||isFirefox&&"filter"===css.willChange||isFirefox&&css.filter&&"none"!==css.filter)return currentNode;currentNode=currentNode.parentNode}return null}function getOffsetParent(element){for(var window=getWindow(element),offsetParent=getTrueOffsetParent(element);offsetParent&&isTableElement(offsetParent)&&"static"===getComputedStyle(offsetParent).position;)offsetParent=getTrueOffsetParent(offsetParent);return(!offsetParent||"html"!==getNodeName(offsetParent)&&("body"!==getNodeName(offsetParent)||"static"!==getComputedStyle(offsetParent).position))&&(offsetParent||getContainingBlock(element))||window}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(acc,placement){return acc.concat([placement+"-"+start,placement+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(acc,placement){return acc.concat([placement,placement+"-"+start,placement+"-"+end])},[]),beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite,modifierPhases=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function order(modifiers){var map=new Map,visited=new Set,result=[];function sort(modifier){var requires;visited.add(modifier.name),[].concat(modifier.requires||[],modifier.requiresIfExists||[]).forEach(function(dep){var dep;visited.has(dep)||(dep=map.get(dep))&&sort(dep)}),result.push(modifier)}return modifiers.forEach(function(modifier){map.set(modifier.name,modifier)}),modifiers.forEach(function(modifier){visited.has(modifier.name)||sort(modifier)}),result}function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return modifierPhases.reduce(function(acc,phase){return acc.concat(orderedModifiers.filter(function(modifier){return modifier.phase===phase}))},[])}function debounce(fn){var pending;return function(){return pending=pending||new Promise(function(resolve){Promise.resolve().then(function(){pending=void 0,resolve(fn())})})}}function format(str){for(var _len=arguments.length,args=new Array(1<_len?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return[].concat(args).reduce(function(p,c){return p.replace(/%s/,c)},str)}var INVALID_MODIFIER_ERROR='Popper: modifier "%s" provided an invali
8d %s property, expected %s but got %s',MISSING_DEPENDENCY_ERROR='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',VALID_PROPERTIES=["name","enabled","phase","fn","effect","requires","options"];function validateModifiers(modifiers){modifiers.forEach(function(modifier){Object.keys(modifier).forEach(function(key){switch(key){case"name":"string"!=typeof modifier.name&&console.error(format(INVALID_MODIFIER_ERROR,String(modifier.name),'"name"','"string"','"'+String(modifier.name)+'"'));break;case"enabled":"boolean"!=typeof modifier.enabled&&console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"enabled"','"boolean"','"'+String(modifier.enabled)+'"'));case"phase":modifierPhases.indexOf(modifier.phase)<0&&console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"phase"',"either "+modifierPhases.join(", "),'"'+String(modifier.phase)+'"'));break;case"fn":"function"!=typeof modifier.fn&&console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"fn"','"function"','"'+String(modifier.fn)+'"'));break;case"effect":"function"!=typeof modifier.effect&&console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"effect"','"function"','"'+String(modifier.fn)+'"'));break;case"requires":Array.isArray(modifier.requires)||console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"requires"','"array"','"'+String(modifier.requires)+'"'));break;case"requiresIfExists":Array.isArray(modifier.requiresIfExists)||console.error(format(INVALID_MODIFIER_ERROR,modifier.name,'"requiresIfExists"','"array"','"'+String(modifier.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+modifier.name+'" modifier, valid properties are '+VALID_PROPERTIES.map(function(s){return'"'+s+'"'}).join(", ")+'; but "'+key+'" was provided.')}modifier.requires&&modifier.requires.forEach(function(requirement){null==modifiers.find(function(mod){return mod.name===requirement})&&console.error(format(MISSING_DEPENDENCY_ERROR,String(modifier.name),requirement,requirement))})})})}function uniqueBy(arr,fn){var identifiers=new Set;return arr.filter(function(item){var item=fn(item);if(!identifiers.has(item))return identifiers.add(item),!0})}function getBasePlacement(placement){return placement.split("-")[0]}function mergeByName(modifiers){var merged=modifiers.reduce(function(merged,current){var existing=merged[current.name];return merged[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current,merged},{});return Object.keys(merged).map(function(key){return merged[key]})}function getViewportRect(element){var win=getWindow(element),html=getDocumentElement(element),win=win.visualViewport,width=html.clientWidth,html=html.clientHeight,x=0,y=0;return win&&(width=win.width,html=win.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(x=win.offsetLeft,y=win.offsetTop)),{width:width,height:html,x:x+getWindowScrollBarX(element),y:y}}var max=Math.max,min=Math.min,round=Math.round;function getDocumentRect(element){var _element$ownerDocumen,html=getDocumentElement(element),winScroll=getWindowScroll(element),_element$ownerDocumen=null==(_element$ownerDocumen=element.ownerDocument)?void 0:_element$ownerDocumen.body,width=max(html.scrollWidth,html.clientWidth,_element$ownerDocumen?_element$ownerDocumen.scrollWidth:0,_element$ownerDocumen?_element$ownerDocumen.clientWidth:0),height=max(html.scrollHeight,html.clientHeight,_element$ownerDocumen?_element$ownerDocumen.scrollHeight:0,_element$ownerDocumen?_element$ownerDocumen.clientHeight:0),element=-winScroll.scrollLeft+getWindowScrollBarX(element),winScroll=-winScroll.scrollTop;return"rtl"===getComputedStyle(_element$ownerDocumen||html).direction&&(element+=max(html.clientWidth,_element$ownerDocumen?_element$ownerDocumen.clientWidth:0)-width),{width:width,height:height,x:element,y:winScroll}}function contains(parent,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child))return!0;
8if(rootNode&&isShadowRoot(rootNode)){var next=child;do{if(next&&parent.isSameNode(next))return!0}while(next=next.parentNode||next.host)}return!1}function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height})}function getInnerBoundingClientRect(element){var rect=getBoundingClientRect(element);return rect.top=rect.top+element.clientTop,rect.left=rect.left+element.clientLeft,rect.bottom=rect.top+element.clientHeight,rect.right=rect.left+element.clientWidth,rect.width=element.clientWidth,rect.height=element.clientHeight,rect.x=rect.left,rect.y=rect.top,rect}function getClientRectFromMixedType(element,clippingParent){return clippingParent===viewport?rectToClientRect(getViewportRect(element)):isHTMLElement(clippingParent)?getInnerBoundingClientRect(clippingParent):rectToClientRect(getDocumentRect(getDocumentElement(element)))}function getClippingParents(element){var clippingParents=listScrollParents(getParentNode(element)),canEscapeClipping,clipperElement=0<=["absolute","fixed"].indexOf(getComputedStyle(element).position)&&isHTMLElement(element)?getOffsetParent(element):element;return isElement(clipperElement)?clippingParents.filter(function(clippingParent){return isElement(clippingParent)&&contains(clippingParent,clipperElement)&&"body"!==getNodeName(clippingParent)}):[]}function getClippingRect(element,boundary,rootBoundary){var boundary="clippingParents"===boundary?getClippingParents(element):[].concat(boundary),boundary=[].concat(boundary,[rootBoundary]),rootBoundary=boundary[0],boundary=boundary.reduce(function(accRect,clippingParent){var clippingParent=getClientRectFromMixedType(element,clippingParent);return accRect.top=max(clippingParent.top,accRect.top),accRect.right=min(clippingParent.right,accRect.right),accRect.bottom=min(clippingParent.bottom,accRect.bottom),accRect.left=max(clippingParent.left,accRect.left),accRect},getClientRectFromMixedType(element,rootBoundary));return boundary.width=boundary.right-boundary.left,boundary.height=boundary.bottom-boundary.top,boundary.x=boundary.left,boundary.y=boundary.top,boundary}function getVariation(placement){return placement.split("-")[1]}function getMainAxisFromPlacement(placement){return 0<=["top","bottom"].indexOf(placement)?"x":"y"}function computeOffsets(_ref){var reference=_ref.reference,element=_ref.element,_ref=_ref.placement,basePlacement=_ref?_ref.split("-")[0]:null,_ref=_ref?_ref.split("-")[1]:null,commonX=reference.x+reference.width/2-element.width/2,commonY=reference.y+reference.height/2-element.height/2,offsets;switch(basePlacement){case top:offsets={x:commonX,y:reference.y-element.height};break;case bottom:offsets={x:commonX,y:reference.y+reference.height};break;case right:offsets={x:reference.x+reference.width,y:commonY};break;case left:offsets={x:reference.x-element.width,y:commonY};break;default:offsets={x:reference.x,y:reference.y}}var mainAxis=basePlacement?getMainAxisFromPlacement(basePlacement):null;if(null!=mainAxis){var len="y"===mainAxis?"height":"width";switch(_ref){case start:offsets[mainAxis]=offsets[mainAxis]-(reference[len]/2-element[len]/2);break;case end:offsets[mainAxis]=offsets[mainAxis]+(reference[len]/2-element[len]/2)}}return offsets}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(paddingObject){return Object.assign({},getFreshSideObject(),paddingObject)}function expandToHashMap(value,keys){return keys.reduce(function(hashMap,key){return hashMap[key]=value,hashMap},{})}function detectOverflow(state,options){var options=options=void 0===options?{}:options,_options$placement=options.placement,_options$placement=void 0===_options$placement?state.placement:_options$placement,_options$boundary=options.boundary,_options$boundary=void 0===_options$boundary?clippingParents:_options$boundary,_options$rootBoundary=options.rootBoundary,_options$rootBoundary=void 0===_options$rootBoundary?viewport:_options$rootBoundary,_options$elementConte=options.elementContext,_options$elementConte=void 0===_options$elementConte?popper:_options$elementConte,_options$altBoundary=options.altBoundary,_options$altBoundary=void 0!==_options$altBoundary&&_options$altBoundary,options=options.padding,options=void 0===options?0:options,options=mergePaddingOb
8ject("number"!=typeof options?options:expandToHashMap(options,basePlacements)),altContext,referenceElement=state.elements.reference,popperRect=state.rects.popper,_options$altBoundary=state.elements[_options$altBoundary?_options$elementConte===popper?reference:popper:_options$elementConte],_options$altBoundary=getClippingRect(isElement(_options$altBoundary)?_options$altBoundary:_options$altBoundary.contextElement||getDocumentElement(state.elements.popper),_options$boundary,_options$rootBoundary),_options$boundary=getBoundingClientRect(referenceElement),_options$rootBoundary=computeOffsets({reference:_options$boundary,element:popperRect,strategy:"absolute",placement:_options$placement}),referenceElement=rectToClientRect(Object.assign({},popperRect,_options$rootBoundary)),popperRect=_options$elementConte===popper?referenceElement:_options$boundary,overflowOffsets={top:_options$altBoundary.top-popperRect.top+options.top,bottom:popperRect.bottom-_options$altBoundary.bottom+options.bottom,left:_options$altBoundary.left-popperRect.left+options.left,right:popperRect.right-_options$altBoundary.right+options.right},_options$rootBoundary=state.modifiersData.offset,offset;return _options$elementConte===popper&&_options$rootBoundary&&(offset=_options$rootBoundary[_options$placement],Object.keys(overflowOffsets).forEach(function(key){var multiply=0<=[right,bottom].indexOf(key)?1:-1,axis=0<=[top,bottom].indexOf(key)?"y":"x";overflowOffsets[key]+=offset[axis]*multiply})),overflowOffsets}var INVALID_ELEMENT_ERROR="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",INFINITE_LOOP_ERROR="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return!args.some(function(element){return!(element&&"function"==typeof element.getBoundingClientRect)})}function popperGenerator(generatorOptions){var generatorOptions=generatorOptions=void 0===generatorOptions?{}:generatorOptions,_generatorOptions$def=generatorOptions.defaultModifiers,defaultModifiers=void 0===_generatorOptions$def?[]:_generatorOptions$def,_generatorOptions$def=generatorOptions.defaultOptions,defaultOptions=void 0===_generatorOptions$def?DEFAULT_OPTIONS:_generatorOptions$def;return function createPopper(reference,popper,options){void 0===options&&(options=defaultOptions);var state={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference:reference,popper:popper},attributes:{},styles:{}},effectCleanupFns=[],isDestroyed=!1,instance={state:state,setOptions:function setOptions(options){cleanupModifierEffects(),state.options=Object.assign({},defaultOptions,state.options,options),state.scrollParents={reference:isElement(reference)?listScrollParents(reference):reference.contextElement?listScrollParents(reference.contextElement):[],popper:listScrollParents(popper)};var options=orderModifiers(mergeByName([].concat(defaultModifiers,state.options.modifiers)));state.orderedModifiers=options.filter(function(m){return m.enabled});var modifiers,flipModifier,options=(validateModifiers(uniqueBy([].concat(options,state.options.modifiers),function(_ref){var name;return _ref.name})),state.options.placement.split("-")[0]!==auto||state.orderedModifiers.find(function(_ref2){var name;return"flip"===_ref2.name})||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" ")),getComputedStyle(popper)),marginTop,marginRight,marginBottom,marginLeft;return[options.marginTop,options.marginRight,options.marginBottom,options.marginLeft].some(function(margin){return parseFloat(margin)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" ")),runModifierEffects(),instance.update(
8)},forceUpdate:function forceUpdate(){if(!isDestroyed){var _state$elements=state.elements,reference=_state$elements.reference,_state$elements=_state$elements.popper;if(areValidElements(reference,_state$elements)){state.rects={reference:getCompositeRect(reference,getOffsetParent(_state$elements),"fixed"===state.options.strategy),popper:getLayoutRect(_state$elements)},state.reset=!1,state.placement=state.options.placement,state.orderedModifiers.forEach(function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data)});for(var __debug_loops__=0,index=0,_state$orderedModifie,fn,_state$orderedModifie2,_options,_state$orderedModifie;index<state.orderedModifiers.length;index++){if(100<(__debug_loops__+=1)){console.error(INFINITE_LOOP_ERROR);break}!0===state.reset?(state.reset=!1,index=-1):(fn=(_state$orderedModifie=state.orderedModifiers[index]).fn,_state$orderedModifie2=_state$orderedModifie.options,_state$orderedModifie=_state$orderedModifie.name,"function"==typeof fn&&(state=fn({state:state,options:void 0===_state$orderedModifie2?{}:_state$orderedModifie2,name:_state$orderedModifie,instance:instance})||state))}}else console.error(INVALID_ELEMENT_ERROR)}},update:debounce(function(){return new Promise(function(resolve){instance.forceUpdate(),resolve(state)})}),destroy:function destroy(){cleanupModifierEffects(),isDestroyed=!0}};return areValidElements(reference,popper)?instance.setOptions(options).then(function(state){!isDestroyed&&options.onFirstUpdate&&options.onFirstUpdate(state)}):console.error(INVALID_ELEMENT_ERROR),instance;function runModifierEffects(){state.orderedModifiers.forEach(function(_ref3){var name=_ref3.name,_ref3$options=_ref3.options,options,_ref3=_ref3.effect,_ref3,noopFn;"function"==typeof _ref3&&(_ref3=_ref3({state:state,name:name,instance:instance,options:void 0===_ref3$options?{}:_ref3$options}),effectCleanupFns.push(_ref3||function noopFn(){}))})}function cleanupModifierEffects(){effectCleanupFns.forEach(function(fn){return fn()}),effectCleanupFns=[]}}}var passive={passive:!0};function effect$2(_ref){var state=_ref.state,instance=_ref.instance,_ref=_ref.options,_options$scroll=_ref.scroll,scroll=void 0===_options$scroll||_options$scroll,_options$scroll=_ref.resize,resize=void 0===_options$scroll||_options$scroll,window=getWindow(state.elements.popper),scrollParents=[].concat(state.scrollParents.reference,state.scrollParents.popper);return scroll&&scrollParents.forEach(function(scrollParent){scrollParent.addEventListener("scroll",instance.update,passive)}),resize&&window.addEventListener("resize",instance.update,passive),function(){scroll&&scrollParents.forEach(function(scrollParent){scrollParent.removeEventListener("scroll",instance.update,passive)}),resize&&window.removeEventListener("resize",instance.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function fn(){},effect:effect$2,data:{}};function popperOffsets(_ref){var state=_ref.state,_ref=_ref.name;state.modifiersData[_ref]=computeOffsets({reference:state.rects.reference,element:state.rects.popper,strategy:"absolute",placement:state.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(_ref){var x=_ref.x,_ref=_ref.y,win,dpr=window.devicePixelRatio||1;return{x:round(round(x*dpr)/dpr)||0,y:round(round(_ref*dpr)/dpr)||0}}function mapToStyles(_ref2){var placement,popper=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,_ref2=_ref2.roundOffsets,_ref2=!0===_ref2?roundOffsetsByDPR(offsets):"function"==typeof _ref2?_ref2(offsets):offsets,_ref3$x=_ref2.x,_ref3$x=void 0===_ref3$x?0:_ref3$x,_ref2=_ref2.y,_ref2=void 0===_ref2?0:_ref2,hasX=offsets.hasOwnProperty("x"),offsets=offsets.hasOwnProperty("y"),sideX=left,sideY=top,win=window,offsetParent,heightProp,widthProp,popper=(adaptive&&(heightProp="clientHeight",widthProp="clientWidth",(offsetParent=getOffsetParent(popper))===getWindow(popper)&&"static"!==getComputedStyle(offsetParent=getDocumentElement(popper)).position&&(heightProp="scrollHeight",widthProp="scrollWidth"),placement===top&&(sideY=bottom,_ref2=(_ref2-(offsetParent[heightProp]-popperRect.height))*(gpuAcceleration?1:-1)),placement===left)&&(sideX=right,_ref3$x=(_ref3$x-(offsetParent[widthProp]-popperRect.width))*(gpuAcceleration?1:-1)),Object.assign({position:position},adaptive&&unsetSides)),heightProp;return gpuAcceleration?Object.assign({},popper,((heightProp={})[sideY]=offsets?"0":"",heightProp[sideX]=hasX?"0":"",heightProp.transform=(win.devicePixelRatio||1)<2?"translate("+_ref3$x+"px, "+_ref2+"px)":"translate3d("+_ref3$x+"px, "+_ref2+"px, 0)",heightProp)):Object.assign({},popper,((placement={})[sideY]=offsets?_ref2+"px":"",placement[sideX]=hasX?_ref3$x+"px":"",placement.transform="",placement))}function computeStyles(_ref4){var state=_ref4.state,_ref4=_ref4.options,_options$gpuAccelerat=_ref4.gpuAcceleration,_options$gpuAccelerat=void 0===_options$gpuAccelerat||_options$gpuAccelerat,_options$adaptive=_ref4.adaptive,_options$adaptive=void 0===_options$adaptive||_options$adaptive,_ref4=_ref4.roundOffsets,_ref4=void 0===_ref4||_ref4,transitionProperty=getComputedStyle(state.elements.popper).transitionProperty||"",_options$gpuAccelerat=(_options$adaptive&&["transform","top","right","bottom","left"].some(function(property){return 0<=transitionProperty.indexOf(property)})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',"\n\n",'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.","\n\n","We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" ")),{placement:state.placement.split("-")[0],popper:state.elements.popper,popperRect:state.rects.popper,gpuAcceleration:_options$gpuAccelerat});null!=state.modifiersData.popperOffsets&&(state.styles.popper=Object.assign({},state.styles.popper,mapToStyles(Object.assign({},_options$gpuAccelerat,{offsets:state.modifiersData.popperOffsets,position:state.o
vendor: 1,039 bytes, line 8
8ptions.strategy,adaptive:_options$adaptive,roundOffsets:_ref4})))),null!=state.modifiersData.arrow&&(state.styles.arrow=Object.assign({},state.styles.arrow,mapToStyles(Object.assign({},_options$gpuAccelerat,{offsets:state.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:_ref4})))),state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-placement":state.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(_ref){var state=_ref.state;Object.keys(state.elements).forEach(function(name){var style=state.styles[name]||{},attributes=state.attributes[name]||{},element=state.elements[name];isHTMLElement(element)&&getNodeName(element)&&(Object.assign(element.style,style),Object.keys(attributes).forEach(function(name){var value=attributes[name];!1===value?element.removeAttribute(name):element.setAttribute(name,!0===value?"":value)}))})}function effect$1(_ref2){var state=_ref2.state,initialStyles={popper:{position:state.o
8ptions.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(state.elements.popper.style,initialStyles.popper),state.styles=initialStyles,state.elements.arrow&&Object.assign(state.elements.arrow.style,initialStyles.arrow),function(){Object.keys(state.elements).forEach(function(name){var element=state.elements[name],attributes=state.attributes[name]||{},styleProperties,name=Object.keys((state.styles.hasOwnProperty(name)?state.styles:initialStyles)[name]).reduce(function(style,property){return style[property]="",style},{});isHTMLElement(element)&&getNodeName(element)&&(Object.assign(element.style,name),Object.keys(attributes).forEach(function(attribute){element.removeAttribute(attribute)}))})}}var applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$1,requires:["computeStyles"]};function distanceAndSkiddingToXY(placement,rects,offset){var basePlacement=placement.split("-")[0],invertDistance=0<=[left,top].indexOf(basePlacement)?-1:1,rects="function"==typeof offset?offset(Object.assign({},rects,{placement:placement})):offset,placement,offset,placement=(placement=rects[0])||0,offset=((offset=rects[1])||0)*invertDistance;return 0<=[left,right].indexOf(basePlacement)?{x:offset,y:placement}:{x:placement,y:offset}}function offset(_ref2){var state=_ref2.state,options=_ref2.options,_ref2=_ref2.name,options=options.offset,offset=void 0===options?[0,0]:options,options=placements.reduce(function(acc,placement){return acc[placement]=distanceAndSkiddingToXY(placement,state.rects,offset),acc},{}),_data$state$placement=options[state.placement],x=_data$state$placement.x,_data$state$placement=_data$state$placement.y;null!=state.modifiersData.popperOffsets&&(state.modifiersData.popperOffsets.x+=x,state.modifiersData.popperOffsets.y+=_data$state$placement),state.modifiersData[_ref2]=options}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset},hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,function(matched){return hash$1[matched]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,function(matched){return hash[matched]})}function computeAutoPlacement(state,options){var options=options=void 0===options?{}:options,placement=options.placement,boundary=options.boundary,rootBoundary=options.rootBoundary,padding=options.padding,flipVariations=options.flipVariations,options=options.allowedAutoPlacements,allowedAutoPlacements=void 0===options?placements:options,variation=placement.split("-")[1],options=variation?flipVariations?variationPlacements:variationPlacements.filter(function(placement){return placement.split("-")[1]===variation}):basePlacements,placement=options.filter(function(placement){return 0<=allowedAutoPlacements.indexOf(placement)}),overflows=(0===placement.length&&(placement=options,console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" "))),placement.reduce(function(acc,placement){return acc[placement]=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding})[placement.split("-")[0]],acc},{}));return Object.keys(overflows).sort(function(a,b){return overflows[a]-overflows[b]})}function getExpandedFallbackPlacements(placement){var oppositePlacement;return placement.split("-")[0]===auto?[]:(oppositePlacement=getOppositePlacement(placement),[getOppositeVariationPlacement(placement),oppositePlacement,getOppositeVariationPlacement(oppositePlacement)])}function flip(_ref){var state=_ref.state,options=_ref.options,_ref=_ref.name;if(!state.modifiersData[_ref]._skip){for(var _options$mainAxis=options.mainAxis,checkMainAxis=void 0===_options$mainAxis||_options$mainAxis,_options$mainAxis=options.altAxis,checkAltAxis=void 0===_options$mainAxis||_options$mainAxis,_options$mainAxis=options.fallbackPlacements,padding=options.padding,boun
8dary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,_options$flipVariatio=options.flipVariations,flipVariations=void 0===_options$flipVariatio||_options$flipVariatio,allowedAutoPlacements=options.allowedAutoPlacements,_options$flipVariatio=state.options.placement,options=_options$flipVariatio.split("-")[0],isBasePlacement,_options$mainAxis=_options$mainAxis||(options===_options$flipVariatio||!flipVariations?[getOppositePlacement(_options$flipVariatio)]:getExpandedFallbackPlacements(_options$flipVariatio)),placements=[_options$flipVariatio].concat(_options$mainAxis).reduce(function(acc,placement){return acc.concat(placement.split("-")[0]===auto?computeAutoPlacement(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding,flipVariations:flipVariations,allowedAutoPlacements:allowedAutoPlacements}):placement)},[]),referenceRect=state.rects.reference,popperRect=state.rects.popper,checksMap=new Map,makeFallbackChecks=!0,firstFittingPlacement=placements[0],i=0;i<placements.length;i++){var placement=placements[i],_basePlacement=placement.split("-")[0],isStartVariation=placement.split("-")[1]===start,isVertical=0<=[top,bottom].indexOf(_basePlacement),len=isVertical?"width":"height",overflow=detectOverflow(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,altBoundary:altBoundary,padding:padding}),isVertical=isVertical?isStartVariation?right:left:isStartVariation?bottom:top,isStartVariation=(referenceRect[len]>popperRect[len]&&(isVertical=getOppositePlacement(isVertical)),getOppositePlacement(isVertical)),len=[];if(checkMainAxis&&len.push(overflow[_basePlacement]<=0),checkAltAxis&&len.push(overflow[isVertical]<=0,overflow[isStartVariation]<=0),len.every(function(check){return check})){firstFittingPlacement=placement,makeFallbackChecks=!1;break}checksMap.set(placement,len)}if(makeFallbackChecks)for(var numberOfChecks,_loop=function _loop(_i){var fittingPlacement=placements.find(function(placement){var placement=checksMap.get(placement);if(placement)return placement.slice(0,_i).every(function(check){return check})});if(fittingPlacement)return firstFittingPlacement=fittingPlacement,"break"},_i=flipVariations?3:1,_ret;0<_i;_i--){if("break"===_loop(_i))break}state.placement!==firstFittingPlacement&&(state.modifiersData[_ref]._skip=!0,state.placement=firstFittingPlacement,state.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getAltAxis(axis){return"x"===axis?"y":"x"}function within(min$1,value,max$1){return max(min$1,min(value,max$1))}function preventOverflow(_ref){var state=_ref.state,options=_ref.options,_ref=_ref.name,_options$mainAxis=options.mainAxis,_options$mainAxis=void 0===_options$mainAxis||_options$mainAxis,_options$altAxis=options.altAxis,_options$altAxis=void 0!==_options$altAxis&&_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,_options$tether=void 0===_options$tether||_options$tether,options=options.tetherOffset,options=void 0===options?0:options,boundary=detectOverflow(state,{boundary:boundary,rootBoundary:rootBoundary,padding:padding,altBoundary:altBoundary}),rootBoundary=state.placement.split("-")[0],padding=state.placement.split("-")[1],altBoundary=!padding,rootBoundary=getMainAxisFromPlacement(rootBoundary),altAxis=getAltAxis(rootBoundary),popperOffsets=state.modifiersData.popperOffsets,referenceRect=state.rects.reference,popperRect=state.rects.popper,options="function"==typeof options?options(Object.assign({},state.rects,{placement:state.placement})):options,data={x:0,y:0},mainSide,altSide,len,offset,min$1,max$1,additive,minLen,padding,popperRect,popperRect,arrowPaddingObject,mainSide,arrowPaddingObject,altSide,popperRect,minLen,mainSide,altBoundary,referenceRect,len,additive,padding,_mainSide,_altSide,altSide,arrowPaddingObject,options,mainSide;popperOffsets&&((_options$mainAxis||_options$altAxis)&&(len="y"===rootBoundary?"height":"width",offset=popperOffsets[rootBoundary],min$1=popperOffsets[rootBoundary]+boundary[mainSide="y"===rootBoundary?top:left],max$1=popperOffsets[rootBoundary]-boundary[altSide="y"===rootBoundary?bottom:right],additive=_options$tether?-popperRect[len]/2:0,minLen=(padding===start?referenceRect:popperRect)[len],padding=padding===start?-popperRect[len]:-referenceRect[len],popperRect=state.elements.arrow,popperRect=_options$tether&&popperRect?getLayoutRect(popperRect):{width:0,height:0}
8,mainSide=(arrowPaddingObject=state.modifiersData["arrow#persistent"]?state.modifiersData["arrow#persistent"].padding:getFreshSideObject())[mainSide],arrowPaddingObject=arrowPaddingObject[altSide],altSide=within(0,referenceRect[len],popperRect[len]),popperRect=altBoundary?referenceRect[len]/2-additive-altSide-mainSide-options:minLen-altSide-mainSide-options,minLen=altBoundary?-referenceRect[len]/2+additive+altSide+arrowPaddingObject+options:padding+altSide+arrowPaddingObject+options,altBoundary=(mainSide=state.elements.arrow&&getOffsetParent(state.elements.arrow))?"y"===rootBoundary?mainSide.clientTop||0:mainSide.clientLeft||0:0,referenceRect=state.modifiersData.offset?state.modifiersData.offset[state.placement][rootBoundary]:0,len=popperOffsets[rootBoundary]+popperRect-referenceRect-altBoundary,additive=popperOffsets[rootBoundary]+minLen-referenceRect,_options$mainAxis&&(padding=within(_options$tether?min(min$1,len):min$1,offset,_options$tether?max(max$1,additive):max$1),popperOffsets[rootBoundary]=padding,data[rootBoundary]=padding-offset),_options$altAxis)&&(arrowPaddingObject=(altSide=popperOffsets[altAxis])+boundary["x"===rootBoundary?top:left],options=altSide-boundary["x"===rootBoundary?bottom:right],mainSide=within(_options$tether?min(arrowPaddingObject,len):arrowPaddingObject,altSide,_options$tether?max(options,additive):options),popperOffsets[altAxis]=mainSide,data[altAxis]=mainSide-altSide),state.modifiersData[_ref]=data)}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]},toPaddingObject=function toPaddingObject(padding,state){return mergePaddingObject("number"!=typeof(padding="function"==typeof padding?padding(Object.assign({},state.rects,{placement:state.placement})):padding)?padding:expandToHashMap(padding,basePlacements))};function arrow(_ref){var arrowElement,state=_ref.state,name=_ref.name,_ref=_ref.options,arrowElement=state.elements.arrow,popperOffsets=state.modifiersData.popperOffsets,basePlacement=state.placement.split("-")[0],axis=getMainAxisFromPlacement(basePlacement),isVertical,basePlacement=0<=[left,right].indexOf(basePlacement)?"height":"width",_ref,arrowRect,minProp,maxProp,endDiff,popperOffsets,arrowElement,arrowElement,centerToReference,minProp,_ref,maxProp,minProp,axisProp;arrowElement&&popperOffsets&&(_ref=toPaddingObject(_ref.padding,state),arrowRect=getLayoutRect(arrowElement),minProp="y"===axis?top:left,maxProp="y"===axis?bottom:right,endDiff=state.rects.reference[basePlacement]+state.rects.reference[axis]-popperOffsets[axis]-state.rects.popper[basePlacement],popperOffsets=popperOffsets[axis]-state.rects.reference[axis],arrowElement=(arrowElement=getOffsetParent(arrowElement))?"y"===axis?arrowElement.clientHeight||0:arrowElement.clientWidth||0:0,minProp=_ref[minProp],_ref=arrowElement-arrowRect[basePlacement]-_ref[maxProp],minProp=within(minProp,maxProp=arrowElement/2-arrowRect[basePlacement]/2+(endDiff/2-popperOffsets/2),_ref),state.modifiersData[name]=((arrowElement={})[axis]=minProp,arrowElement.centerOffset=minProp-maxProp,arrowElement))}function effect(_ref2){var state=_ref2.state,options,_ref2=_ref2.options.element,_ref2=void 0===_ref2?"[data-popper-arrow]":_ref2;null==_ref2||"string"==typeof _ref2&&!(_ref2=state.elements.popper.querySelector(_ref2))||(isHTMLElement(_ref2)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" ")),contains(state.elements.popper,_ref2)?state.elements.arrow=_ref2:console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" ")))}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getSideOffsets(overflow,rect,preventedOffsets){return{top:overflow.top-rect.height-(preventedOffsets=void 0===preventedOffsets?{x:0,y:0}:preventedOffsets).y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x}}function isAnySideFullyClipped(overflow){return[top,right,bottom,left].some(function(side){return 0<=overflow[side]})}function hide(_ref){var state=_ref.state,_ref=_ref.name,referenceRect=state.rects.reference,popperRect=state.rects.popper,preventedOffsets=state.modifiersData.preventOverflow,referenceOverflow=detectOverflow(state,{elementContext:"reference"}),popperAltOverflow=detectOverflow(state,{altBoundary:!0}),referenceOverflow=getSideOffsets(referenceOverflow,referenceRect),referenceRect=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets),popperAltOverflow=isAnySideFullyClipped(referenceOverflow),popperRect=isAnySideFullyClipped(referenceRect);state.modifiersData[_ref]={referenceClippingOffsets:referenceOverflow,popperEscapeOffsets:referenceRect,isReferenceHidden:popperAltOverflow,hasPopperEscaped:popperRect},state.attributes.popper=Object.assign({},state.attributes.popper,{"data-popper-reference-hidden":popperAltOverflow,"data-popper-escaped":popperRect})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide}
8,defaultModifiers$1,createPopper$1=popperGenerator({defaultModifiers:[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1]}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers:defaultModifiers});exports.applyStyles=applyStyles$1,exports.arrow=arrow$1,exports.computeStyles=computeStyles$1,exports.createPopper=createPopper,exports.createPopperLite=createPopper$1,exports.defaultModifiers=defaultModifiers,exports.detectOverflow=detectOverflow,exports.eventListeners=eventListeners,exports.flip=flip$1,exports.hide=hide$1,exports.offset=offset$1,exports.popperGenerator=popperGenerator,exports.popperOffsets=popperOffsets$1,exports.preventOverflow=preventOverflow$1,Object.defineProperty(exports,"__esModule",{value:!0})});;
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.