Files
simpleidp/wwwroot/lib/popper.js/cjs/popper.min.js
2025-08-19 16:58:51 +02:00

1 line
29 KiB
JavaScript

"use strict";function getWindow(e){return null==e?window:"[object Window]"!==e.toString()?(t=e.ownerDocument)&&t.defaultView||window:e;var t}function isElement(e){return e instanceof getWindow(e).Element||e instanceof Element}function isHTMLElement(e){return e instanceof getWindow(e).HTMLElement||e instanceof HTMLElement}function isShadowRoot(e){return"undefined"!=typeof ShadowRoot&&(e instanceof getWindow(e).ShadowRoot||e instanceof ShadowRoot)}Object.defineProperty(exports,"__esModule",{value:!0});var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),r=1,i=1;t&&isHTMLElement(e)&&(r=0<e.offsetWidth&&round(o.width)/e.offsetWidth||1,i=0<e.offsetHeight&&round(o.height)/e.offsetHeight||1);t=(isElement(e)?getWindow(e):window).visualViewport,e=!isLayoutViewport()&&n,n=(o.left+(e&&t?t.offsetLeft:0))/r,e=(o.top+(e&&t?t.offsetTop:0))/i,t=o.width/r,r=o.height/i;return{width:t,height:r,top:e,right:n+t,bottom:e+r,left:n,x:n,y:e}}function getWindowScroll(e){e=getWindow(e);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return(e!==getWindow(e)&&isHTMLElement(e)?getHTMLElementScroll:getWindowScroll)(e)}function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getDocumentElement(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function isScrollParent(e){var e=getComputedStyle(e),t=e.overflow,n=e.overflowX,e=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+e+n)}function isElementScaled(e){var t=e.getBoundingClientRect(),n=round(t.width)/e.offsetWidth||1,t=round(t.height)/e.offsetHeight||1;return 1!==n||1!==t}function getCompositeRect(e,t,n){void 0===n&&(n=!1);var o=isHTMLElement(t),r=isHTMLElement(t)&&isElementScaled(t),i=getDocumentElement(t),e=getBoundingClientRect(e,r,n),r={scrollLeft:0,scrollTop:0},a={x:0,y:0};return!o&&n||("body"===getNodeName(t)&&!isScrollParent(i)||(r=getNodeScroll(t)),isHTMLElement(t)?((a=getBoundingClientRect(t,!0)).x+=t.clientLeft,a.y+=t.clientTop):i&&(a.x=getWindowScrollBarX(i))),{x:e.left+r.scrollLeft-a.x,y:e.top+r.scrollTop-a.y,width:e.width,height:e.height}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getScrollParent(e){return 0<=["html","body","#document"].indexOf(getNodeName(e))?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){void 0===t&&(t=[]);var n=getScrollParent(e),e=n===(null==(e=e.ownerDocument)?void 0:e.body),o=getWindow(n),o=e?[o].concat(o.visualViewport||[],isScrollParent(n)?n:[]):n,n=t.concat(o);return e?n:n.concat(listScrollParents(getParentNode(o)))}function isTableElement(e){return 0<=["table","td","th"].indexOf(getNodeName(e))}function getTrueOffsetParent(e){return isHTMLElement(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function getContainingBlock(e){var t=/firefox/i.test(getUAString()),n=/Trident/i.test(getUAString());if(n&&isHTMLElement(e)&&"fixed"===getComputedStyle(e).position)return null;var o=getParentNode(e);for(isShadowRoot(o)&&(o=o.host);isHTMLElement(o)&&["html","body"].indexOf(getNodeName(o))<0;){var r=getComputedStyle(o);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return o;o=o.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&"static"===getComputedStyle(n).position;)n=getTrueOffsetParent(n);return(!n||"html"!==getNodeName(n)&&("body"!==getNodeName(n)||"static"!==getComputedStyle(n).position))&&(n||getContainingBlock(e))||t}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(e,t){return e.concat([t+"-"+start,t+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function order(e){var n=new Map,o=new Set,r=[];return e.forEach(function(e){n.set(e.name,e)}),e.forEach(function(e){o.has(e.name)||!function t(e){o.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){o.has(e)||(e=n.get(e))&&t(e)}),r.push(e)}(e)}),r}function orderModifiers(e){var n=order(e);return modifierPhases.reduce(function(e,t){return e.concat(n.filter(function(e){return e.phase===t}))},[])}function debounce(t){var n;return function(){return n=n||new Promise(function(e){Promise.resolve().then(function(){n=void 0,e(t())})})}}function format(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return[].concat(n).reduce(function(e,t){return e.replace(/%s/,t)},e)}var INVALID_MODIFIER_ERROR='Popper: modifier "%s" provided an invalid %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(o){o.forEach(function(n){[].concat(Object.keys(n),VALID_PROPERTIES).filter(function(e,t,n){return n.indexOf(e)===t}).forEach(function(e){switch(e){case"name":"string"!=typeof n.name&&console.error(format(INVALID_MODIFIER_ERROR,String(n.name),'"name"','"string"','"'+String(n.name)+'"'));break;case"enabled":"boolean"!=typeof n.enabled&&console.error(format(INVALID_MODIFIER_ERROR,n.name,'"enabled"','"boolean"','"'+String(n.enabled)+'"'));break;case"phase":modifierPhases.indexOf(n.phase)<0&&console.error(format(INVALID_MODIFIER_ERROR,n.name,'"phase"',"either "+modifierPhases.join(", "),'"'+String(n.phase)+'"'));break;case"fn":"function"!=typeof n.fn&&console.error(format(INVALID_MODIFIER_ERROR,n.name,'"fn"','"function"','"'+String(n.fn)+'"'));break;case"effect":null!=n.effect&&"function"!=typeof n.effect&&console.error(format(INVALID_MODIFIER_ERROR,n.name,'"effect"','"function"','"'+String(n.fn)+'"'));break;case"requires":null==n.requires||Array.isArray(n.requires)||console.error(format(INVALID_MODIFIER_ERROR,n.name,'"requires"','"array"','"'+String(n.requires)+'"'));break;case"requiresIfExists":Array.isArray(n.requiresIfExists)||console.error(format(INVALID_MODIFIER_ERROR,n.name,'"requiresIfExists"','"array"','"'+String(n.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+n.name+'" modifier, valid properties are '+VALID_PROPERTIES.map(function(e){return'"'+e+'"'}).join(", ")+'; but "'+e+'" was provided.')}n.requires&&n.requires.forEach(function(t){null==o.find(function(e){return e.name===t})&&console.error(format(MISSING_DEPENDENCY_ERROR,String(n.name),t,t))})})})}function uniqueBy(e,t){var n=new Set;return e.filter(function(e){e=t(e);if(!n.has(e))return n.add(e),!0})}function getBasePlacement(e){return e.split("-")[0]}function mergeByName(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}function getViewportRect(e,t){var n,o=getWindow(e),r=getDocumentElement(e),o=o.visualViewport,i=r.clientWidth,r=r.clientHeight,a=0,s=0;return o&&(i=o.width,r=o.height,((n=isLayoutViewport())||!n&&"fixed"===t)&&(a=o.offsetLeft,s=o.offsetTop)),{width:i,height:r,x:a+getWindowScrollBarX(e),y:s}}function getDocumentRect(e){var t=getDocumentElement(e),n=getWindowScroll(e),o=null==(o=e.ownerDocument)?void 0:o.body,r=max(t.scrollWidth,t.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=max(t.scrollHeight,t.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),e=-n.scrollLeft+getWindowScrollBarX(e),n=-n.scrollTop;return"rtl"===getComputedStyle(o||t).direction&&(e+=max(t.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:e,y:n}}function contains(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var o=t;do{if(o&&e.isSameNode(o))return!0}while(o=o.parentNode||o.host)}return!1}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e,t){t=getBoundingClientRect(e,!1,"fixed"===t);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function getClientRectFromMixedType(e,t,n){return t===viewport?rectToClientRect(getViewportRect(e,n)):isElement(t)?getInnerBoundingClientRect(t,n):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=0<=["absolute","fixed"].indexOf(getComputedStyle(e).position)&&isHTMLElement(e)?getOffsetParent(e):e;return isElement(n)?t.filter(function(e){return isElement(e)&&contains(e,n)&&"body"!==getNodeName(e)}):[]}function getClippingRect(n,e,t,o){e="clippingParents"===e?getClippingParents(n):[].concat(e),e=[].concat(e,[t]),t=e[0],e=e.reduce(function(e,t){t=getClientRectFromMixedType(n,t,o);return e.top=max(t.top,e.top),e.right=min(t.right,e.right),e.bottom=min(t.bottom,e.bottom),e.left=max(t.left,e.left),e},getClientRectFromMixedType(n,t,o));return e.width=e.right-e.left,e.height=e.bottom-e.top,e.x=e.left,e.y=e.top,e}function getVariation(e){return e.split("-")[1]}function getMainAxisFromPlacement(e){return 0<=["top","bottom"].indexOf(e)?"x":"y"}function computeOffsets(e){var t,n=e.reference,o=e.element,e=e.placement,r=e?getBasePlacement(e):null,e=e?getVariation(e):null,i=n.x+n.width/2-o.width/2,a=n.y+n.height/2-o.height/2;switch(r){case top:t={x:i,y:n.y-o.height};break;case bottom:t={x:i,y:n.y+n.height};break;case right:t={x:n.x+n.width,y:a};break;case left:t={x:n.x-o.width,y:a};break;default:t={x:n.x,y:n.y}}var s=r?getMainAxisFromPlacement(r):null;if(null!=s){var l="y"===s?"height":"width";switch(e){case start:t[s]=t[s]-(n[l]/2-o[l]/2);break;case end:t[s]=t[s]+(n[l]/2-o[l]/2)}}return t}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(n,e){return e.reduce(function(e,t){return e[t]=n,e},{})}function detectOverflow(e,t){var o,t=t=void 0===t?{}:t,n=t.placement,n=void 0===n?e.placement:n,r=t.strategy,r=void 0===r?e.strategy:r,i=t.boundary,i=void 0===i?clippingParents:i,a=t.rootBoundary,a=void 0===a?viewport:a,s=t.elementContext,s=void 0===s?popper:s,l=t.altBoundary,l=void 0!==l&&l,t=t.padding,t=void 0===t?0:t,t=mergePaddingObject("number"!=typeof t?t:expandToHashMap(t,basePlacements)),p=e.rects.popper,l=e.elements[l?s===popper?reference:popper:s],l=getClippingRect(isElement(l)?l:l.contextElement||getDocumentElement(e.elements.popper),i,a,r),i=getBoundingClientRect(e.elements.reference),a=computeOffsets({reference:i,element:p,strategy:"absolute",placement:n}),r=rectToClientRect(Object.assign({},p,a)),p=s===popper?r:i,f={top:l.top-p.top+t.top,bottom:p.bottom-l.bottom+t.bottom,left:l.left-p.left+t.left,right:p.right-l.right+t.right},a=e.modifiersData.offset;return s===popper&&a&&(o=a[n],Object.keys(f).forEach(function(e){var t=0<=[right,bottom].indexOf(e)?1:-1,n=0<=[top,bottom].indexOf(e)?"y":"x";f[e]+=o[n]*t})),f}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 e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function popperGenerator(e){var e=e=void 0===e?{}:e,t=e.defaultModifiers,a=void 0===t?[]:t,t=e.defaultOptions,f=void 0===t?DEFAULT_OPTIONS:t;return function(t,n,o){void 0===o&&(o=f);var s={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,f),modifiersData:{},elements:{reference:t,popper:n},attributes:{},styles:{}},r=[],l=!1,p={state:s,setOptions:function(e){var e="function"==typeof e?e(s.options):e,e=(i(),s.options=Object.assign({},f,s.options,e),s.scrollParents={reference:isElement(t)?listScrollParents(t):t.contextElement?listScrollParents(t.contextElement):[],popper:listScrollParents(n)},orderModifiers(mergeByName([].concat(a,s.options.modifiers))));return s.orderedModifiers=e.filter(function(e){return e.enabled}),"production"!==process.env.NODE_ENV&&(validateModifiers(uniqueBy([].concat(e,s.options.modifiers),function(e){return e.name})),getBasePlacement(s.options.placement)!==auto||s.orderedModifiers.find(function(e){return"flip"===e.name})||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" ")),[(e=getComputedStyle(n)).marginTop,e.marginRight,e.marginBottom,e.marginLeft].some(function(e){return parseFloat(e)})&&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(" "))),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,e=e.effect;"function"==typeof e&&(e=e({state:s,name:t,instance:p,options:void 0===n?{}:n}),r.push(e||function(){}))}),p.update()},forceUpdate:function(){if(!l){var e=s.elements,t=e.reference,e=e.popper;if(areValidElements(t,e)){s.rects={reference:getCompositeRect(t,getOffsetParent(e),"fixed"===s.options.strategy),popper:getLayoutRect(e)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var n,o,r,i=0,a=0;a<s.orderedModifiers.length;a++){if("production"!==process.env.NODE_ENV&&100<(i+=1)){console.error(INFINITE_LOOP_ERROR);break}!0===s.reset?(s.reset=!1,a=-1):(n=(r=s.orderedModifiers[a]).fn,o=r.options,r=r.name,"function"==typeof n&&(s=n({state:s,options:void 0===o?{}:o,name:r,instance:p})||s))}}else"production"!==process.env.NODE_ENV&&console.error(INVALID_ELEMENT_ERROR)}},update:debounce(function(){return new Promise(function(e){p.forceUpdate(),e(s)})}),destroy:function(){i(),l=!0}};return areValidElements(t,n)?p.setOptions(o).then(function(e){!l&&o.onFirstUpdate&&o.onFirstUpdate(e)}):"production"!==process.env.NODE_ENV&&console.error(INVALID_ELEMENT_ERROR),p;function i(){r.forEach(function(e){return e()}),r=[]}}}var passive={passive:!0};function effect$2(e){var t=e.state,n=e.instance,e=e.options,o=e.scroll,r=void 0===o||o,o=e.resize,i=void 0===o||o,a=getWindow(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&s.forEach(function(e){e.addEventListener("scroll",n.update,passive)}),i&&a.addEventListener("resize",n.update,passive),function(){r&&s.forEach(function(e){e.removeEventListener("scroll",n.update,passive)}),i&&a.removeEventListener("resize",n.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:effect$2,data:{}};function popperOffsets(e){var t=e.state,e=e.name;t.modifiersData[e]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,e=e.y,n=window.devicePixelRatio||1;return{x:round(t*n)/n||0,y:round(e*n)/n||0}}function mapToStyles(e){var t,n,o=e.popper,r=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,l=e.position,p=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,e=e.isFixed,d=s.x,d=void 0===d?0:d,u=s.y,u=void 0===u?0:u,m="function"==typeof c?c({x:d,y:u}):{x:d,y:u},m=(d=m.x,u=m.y,s.hasOwnProperty("x")),s=s.hasOwnProperty("y"),g=left,h=top,v=window,o=(f&&(y="clientHeight",n="clientWidth",(t=getOffsetParent(o))===getWindow(o)&&"static"!==getComputedStyle(t=getDocumentElement(o)).position&&"absolute"===l&&(y="scrollHeight",n="scrollWidth"),i!==top&&(i!==left&&i!==right||a!==end)||(h=bottom,u=(u-((e&&t===v&&v.visualViewport?v.visualViewport.height:t[y])-r.height))*(p?1:-1)),i!==left&&(i!==top&&i!==bottom||a!==end)||(g=right,d=(d-((e&&t===v&&v.visualViewport?v.visualViewport.width:t[n])-r.width))*(p?1:-1))),Object.assign({position:l},f&&unsetSides)),y=!0===c?roundOffsetsByDPR({x:d,y:u}):{x:d,y:u};return d=y.x,u=y.y,p?Object.assign({},o,((i={})[h]=s?"0":"",i[g]=m?"0":"",i.transform=(v.devicePixelRatio||1)<=1?"translate("+d+"px, "+u+"px)":"translate3d("+d+"px, "+u+"px, 0)",i)):Object.assign({},o,((a={})[h]=s?u+"px":"",a[g]=m?d+"px":"",a.transform="",a))}function computeStyles(e){var t,n=e.state,e=e.options,o=e.gpuAcceleration,o=void 0===o||o,r=e.adaptive,r=void 0===r||r,e=e.roundOffsets,e=void 0===e||e,o=("production"!==process.env.NODE_ENV&&(t=getComputedStyle(n.elements.popper).transitionProperty||"",r&&["transform","top","right","bottom","left"].some(function(e){return 0<=t.indexOf(e)})&&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:getBasePlacement(n.placement),variation:getVariation(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:o,isFixed:"fixed"===n.options.strategy});null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,mapToStyles(Object.assign({},o,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:r,roundOffsets:e})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,mapToStyles(Object.assign({},o,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:e})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(e){var r=e.state;Object.keys(r.elements).forEach(function(e){var t=r.styles[e]||{},n=r.attributes[e]||{},o=r.elements[e];isHTMLElement(o)&&getNodeName(o)&&(Object.assign(o.style,t),Object.keys(n).forEach(function(e){var t=n[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})}function effect$1(e){var o=e.state,r={popper:{position:o.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(o.elements.popper.style,r.popper),o.styles=r,o.elements.arrow&&Object.assign(o.elements.arrow.style,r.arrow),function(){Object.keys(o.elements).forEach(function(e){var t=o.elements[e],n=o.attributes[e]||{},e=Object.keys((o.styles.hasOwnProperty(e)?o.styles:r)[e]).reduce(function(e,t){return e[t]="",e},{});isHTMLElement(t)&&getNodeName(t)&&(Object.assign(t.style,e),Object.keys(n).forEach(function(e){t.removeAttribute(e)}))})}}var applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$1,requires:["computeStyles"]};function distanceAndSkiddingToXY(e,t,n){var o=getBasePlacement(e),r=0<=[left,top].indexOf(o)?-1:1,t="function"==typeof n?n(Object.assign({},t,{placement:e})):n,e=t[0]||0,n=(t[1]||0)*r;return 0<=[left,right].indexOf(o)?{x:n,y:e}:{x:e,y:n}}function offset(e){var n=e.state,t=e.options,e=e.name,t=t.offset,o=void 0===t?[0,0]:t,t=placements.reduce(function(e,t){return e[t]=distanceAndSkiddingToXY(t,n.rects,o),e},{}),r=t[n.placement],i=r.x,r=r.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=i,n.modifiersData.popperOffsets.y+=r),n.modifiersData[e]=t}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(e){return e.replace(/left|right|bottom|top/g,function(e){return hash$1[e]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(e){return hash[e]})}function computeAutoPlacement(n,e){var e=e=void 0===e?{}:e,t=e.placement,o=e.boundary,r=e.rootBoundary,i=e.padding,a=e.flipVariations,e=e.allowedAutoPlacements,s=void 0===e?placements:e,l=getVariation(t),e=l?a?variationPlacements:variationPlacements.filter(function(e){return getVariation(e)===l}):basePlacements,t=e.filter(function(e){return 0<=s.indexOf(e)}),p=(0===t.length&&(t=e,"production"!==process.env.NODE_ENV&&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(" "))),t.reduce(function(e,t){return e[t]=detectOverflow(n,{placement:t,boundary:o,rootBoundary:r,padding:i})[getBasePlacement(t)],e},{}));return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var n=e.state,t=e.options,e=e.name;if(!n.modifiersData[e]._skip){for(var o=t.mainAxis,r=void 0===o||o,o=t.altAxis,i=void 0===o||o,o=t.fallbackPlacements,a=t.padding,s=t.boundary,l=t.rootBoundary,p=t.altBoundary,f=t.flipVariations,c=void 0===f||f,d=t.allowedAutoPlacements,f=n.options.placement,t=getBasePlacement(f),o=o||(t===f||!c?[getOppositePlacement(f)]:getExpandedFallbackPlacements(f)),u=[f].concat(o).reduce(function(e,t){return e.concat(getBasePlacement(t)===auto?computeAutoPlacement(n,{placement:t,boundary:s,rootBoundary:l,padding:a,flipVariations:c,allowedAutoPlacements:d}):t)},[]),m=n.rects.reference,g=n.rects.popper,h=new Map,v=!0,y=u[0],b=0;b<u.length;b++){var w=u[b],O=getBasePlacement(w),x=getVariation(w)===start,E=0<=[top,bottom].indexOf(O),P=E?"width":"height",S=detectOverflow(n,{placement:w,boundary:s,rootBoundary:l,altBoundary:p,padding:a}),E=E?x?right:left:x?bottom:top,x=(m[P]>g[P]&&(E=getOppositePlacement(E)),getOppositePlacement(E)),P=[];if(r&&P.push(S[O]<=0),i&&P.push(S[E]<=0,S[x]<=0),P.every(function(e){return e})){y=w,v=!1;break}h.set(w,P)}if(v)for(var R=c?3:1;0<R;R--)if("break"===function(t){var e=u.find(function(e){e=h.get(e);if(e)return e.slice(0,t).every(function(e){return e})});if(e)return y=e,"break"}(R))break;n.placement!==y&&(n.modifiersData[e]._skip=!0,n.placement=y,n.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getAltAxis(e){return"x"===e?"y":"x"}function within(e,t,n){return max(e,min(t,n))}function withinMaxClamp(e,t,n){e=within(e,t,n);return n<e?n:e}function preventOverflow(e){var t,n,o,r,i,a,s,l,p,f=e.state,c=e.options,e=e.name,d=c.mainAxis,d=void 0===d||d,u=c.altAxis,u=void 0!==u&&u,m=c.boundary,g=c.rootBoundary,h=c.altBoundary,v=c.padding,y=c.tether,y=void 0===y||y,c=c.tetherOffset,c=void 0===c?0:c,m=detectOverflow(f,{boundary:m,rootBoundary:g,padding:v,altBoundary:h}),g=getBasePlacement(f.placement),v=getVariation(f.placement),h=!v,b=getMainAxisFromPlacement(g),w=getAltAxis(b),O=f.modifiersData.popperOffsets,x=f.rects.reference,E=f.rects.popper,c="function"==typeof c?c(Object.assign({},f.rects,{placement:f.placement})):c,c="number"==typeof c?{mainAxis:c,altAxis:c}:Object.assign({mainAxis:0,altAxis:0},c),P=f.modifiersData.offset?f.modifiersData.offset[f.placement]:null,S={x:0,y:0};O&&(d&&(d="y"===b?"height":"width",l=(t=O[b])+m[r="y"===b?top:left],p=t-m[n="y"===b?bottom:right],o=y?-E[d]/2:0,a=(v===start?x:E)[d],v=v===start?-E[d]:-x[d],s=f.elements.arrow,s=y&&s?getLayoutRect(s):{width:0,height:0},r=(i=f.modifiersData["arrow#persistent"]?f.modifiersData["arrow#persistent"].padding:getFreshSideObject())[r],i=i[n],n=within(0,x[d],s[d]),s=h?x[d]/2-o-n-r-c.mainAxis:a-n-r-c.mainAxis,a=h?-x[d]/2+o+n+i+c.mainAxis:v+n+i+c.mainAxis,h=(r=f.elements.arrow&&getOffsetParent(f.elements.arrow))?"y"===b?r.clientTop||0:r.clientLeft||0:0,v=t+a-(o=null!=(d=null==P?void 0:P[b])?d:0),n=within(y?min(l,t+s-o-h):l,t,y?max(p,v):p),O[b]=n,S[b]=n-t),u&&(i="y"===w?"height":"width",a=(r=O[w])+m["x"===b?top:left],d=r-m["x"===b?bottom:right],s=-1!==[top,left].indexOf(g),h=null!=(o=null==P?void 0:P[w])?o:0,l=s?a:r-x[i]-E[i]-h+c.altAxis,v=s?r+x[i]+E[i]-h-c.altAxis:d,p=y&&s?withinMaxClamp(l,r,v):within(y?l:a,r,y?v:d),O[w]=p,S[w]=p-r),f.modifiersData[e]=S)}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]},toPaddingObject=function(e,t){return mergePaddingObject("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:expandToHashMap(e,basePlacements))};function arrow(e){var t,n,o,r,i=e.state,a=e.name,e=e.options,s=i.elements.arrow,l=i.modifiersData.popperOffsets,p=getBasePlacement(i.placement),f=getMainAxisFromPlacement(p),p=0<=[left,right].indexOf(p)?"height":"width";s&&l&&(e=toPaddingObject(e.padding,i),t=getLayoutRect(s),r="y"===f?top:left,o="y"===f?bottom:right,n=i.rects.reference[p]+i.rects.reference[f]-l[f]-i.rects.popper[p],l=l[f]-i.rects.reference[f],s=(s=getOffsetParent(s))?"y"===f?s.clientHeight||0:s.clientWidth||0:0,r=e[r],e=s-t[p]-e[o],r=within(r,o=s/2-t[p]/2+(n/2-l/2),e),i.modifiersData[a]=((s={})[f]=r,s.centerOffset=r-o,s))}function effect(e){var t=e.state,e=e.options.element,e=void 0===e?"[data-popper-arrow]":e;null==e||"string"==typeof e&&!(e=t.elements.popper.querySelector(e))||("production"===process.env.NODE_ENV||isHTMLElement(e)||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(t.elements.popper,e)?t.elements.arrow=e:"production"!==process.env.NODE_ENV&&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(e,t,n){return{top:e.top-t.height-(n=void 0===n?{x:0,y:0}:n).y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(t){return[top,right,bottom,left].some(function(e){return 0<=t[e]})}function hide(e){var t=e.state,e=e.name,n=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,i=detectOverflow(t,{elementContext:"reference"}),a=detectOverflow(t,{altBoundary:!0}),i=getSideOffsets(i,n),n=getSideOffsets(a,o,r),a=isAnySideFullyClipped(i),o=isAnySideFullyClipped(n);t.modifiersData[e]={referenceClippingOffsets:i,popperEscapeOffsets:n,isReferenceHidden:a,hasPopperEscaped:o},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":a,"data-popper-escaped":o})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide},defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$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;