"use strict";!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(exports):"function"==typeof define&&define.amd?define(["exports"],b):b((a=a||self).Popper={})}(this,(function(ak){function aR(a){return{width:(a=a.getBoundingClientRect()).width,height:a.height,top:a.top,right:a.right,bottom:a.bottom,left:a.left,x:a.left,y:a.top}}function aE(a){return"[object Window]"!==a.toString()?(a=a.ownerDocument)&&a.defaultView||window:a}function aN(a){return{scrollLeft:(a=aE(a)).pageXOffset,scrollTop:a.pageYOffset}}function aH(a){return a instanceof aE(a).Element||a instanceof Element}function au(a){return a instanceof aE(a).HTMLElement||a instanceof HTMLElement}function ac(a){return a?(a.nodeName||"").toLowerCase():null}function aP(a){return((aH(a)?a.ownerDocument:a.document)||window.document).documentElement}function an(a){return aR(aP(a)).left+aN(a).scrollLeft}function ag(a){return aE(a).getComputedStyle(a)}function aJ(a){return a=ag(a),/auto|scroll|overlay|hidden/.test(a.overflow+a.overflowY+a.overflowX)}function aA(f,i,a){void 0===a&&(a=!1);var g=aP(i);f=aR(f);var j=au(i),b={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(j||!j&&!a)&&(("body"!==ac(i)||aJ(g))&&(b=i!==aE(i)&&au(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:aN(i)),au(i)?((h=aR(i)).x+=i.clientLeft,h.y+=i.clientTop):g&&(h.x=an(g))),{x:f.left+b.scrollLeft-h.x,y:f.top+b.scrollTop-h.y,width:f.width,height:f.height}}function aU(a){return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}function ai(a){return"html"===ac(a)?a:a.assignedSlot||a.parentNode||a.host||aP(a)}function aC(a,d){void 0===d&&(d=[]);var c=function a(e){return 0<=["html","body","#document"].indexOf(ac(e))?e.ownerDocument.body:au(e)&&aJ(e)?e:a(ai(e))}(a);a="body"===ac(c);var b=aE(c);return c=a?[b].concat(b.visualViewport||[],aJ(c)?c:[]):c,d=d.concat(c),a?d:d.concat(aC(ai(c)))}function ar(a){if(!au(a)||"fixed"===ag(a).position){return null}if(a=a.offsetParent){var b=aP(a);if("body"===ac(a)&&"static"===ag(a).position&&"static"!==ag(b).position){return b}}return a}function ap(a){for(var c=aE(a),b=ar(a);b&&0<=["table","td","th"].indexOf(ac(b))&&"static"===ag(b).position;){b=ar(b)}if(b&&"body"===ac(b)&&"static"===ag(b).position){return c}if(!b){a:{for(a=ai(a);au(a)&&0>["html","body"].indexOf(ac(a));){if("none"!==(b=ag(a)).transform||"none"!==b.perspective||b.willChange&&"auto"!==b.willChange){b=a;break a}a=a.parentNode}b=null}}return b||c}function aW(a){var d=new Map,b=new Set,c=[];return a.forEach((function(f){d.set(f.name,f)})),a.forEach((function(f){b.has(f.name)||function f(e){b.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(g){b.has(g)||(g=d.get(g))&&f(g)})),c.push(e)}(f)})),c}function ae(a){var b;return function(){return b||(b=new Promise((function(c){Promise.resolve().then((function(){b=void 0,c(a())}))}))),b}}function a2(a){return a.split("-")[0]}function aI(a,d){var c,b=d.getRootNode&&d.getRootNode();if(a.contains(d)){return !0}if((c=b)&&(c=b instanceof (c=aE(b).ShadowRoot)||b instanceof ShadowRoot),c){do{if(d&&a.isSameNode(d)){return !0}d=d.parentNode||d.host}while(d)}return !1}function aY(a){return Object.assign(Object.assign({},a),{},{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}function a0(c,f){if("viewport"===f){f=aE(c);var b=aP(c);f=f.visualViewport;var g=b.clientWidth;b=b.clientHeight;var d=0,h=0;f&&(g=f.width,b=f.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(d=f.offsetLeft,h=f.offsetTop)),c=aY(c={width:g,height:b,x:d+an(c),y:h})}else{au(f)?((c=aR(f)).top+=f.clientTop,c.left+=f.clientLeft,c.bottom=c.top+f.clientHeight,c.right=c.left+f.clientWidth,c.width=f.clientWidth,c.height=f.clientHeight,c.x=c.left,c.y=c.top):(h=aP(c),c=aP(h),d=aN(h),f=h.ownerDocument.body,g=Math.max(c.scrollWidth,c.clientWidth,f?f.scrollWidth:0,f?f.clientWidth:0),b=Math.max(c.scrollHeight,c.clientHeight,f?f.scrollHeight:0,f?f.clientHeight:0),h=-d.scrollLeft+an(h),d=-d.scrollTop,"rtl"===ag(f||c).direction&&(h+=Math.max(c.clientWidth,f?f.clientWidth:0)-g),c=aY({width:g,height:b,x:h,y:d}))}return c}function aw(a,c,b){return c="clippingParents"===c?function(d){var g=aC(ai(d)),f=0<=["absolute","fixed"].indexOf(ag(d).position)&&au(d)?ap(d):d;return aH(f)?g.filter((function(h){return aH(h)&&aI(h,f)&&"body"!==ac(h)})):[]}(a):[].concat(c),(b=(b=[].concat(c,[b])).reduce((function(e,d){return d=a0(a,d),e.top=Math.max(d.top,e.top),e.right=Math.min(d.right,e.right),e.bottom=Math.min(d.bottom,e.bottom),e.left=Math.max(d.left,e.left),e}),a0(a,b[0]))).width=b.right-b.left,b.height=b.bottom-b.top,b.x=b.left,b.y=b.top,b}function aD(a){return 0<=["top","bottom"].indexOf(a)?"x":"y"}function al(a){var g=a.reference,c=a.element,f=(a=a.placement)?a2(a):null;a=a?a.split("-")[1]:null;var d=g.x+g.width/2-c.width/2,b=g.y+g.height/2-c.height/2;switch(f){case"top":d={x:d,y:g.y-c.height};break;case"bottom":d={x:d,y:g.y+g.height};break;case"right":d={x:g.x+g.width,y:b};break;case"left":d={x:g.x-c.width,y:b};break;default:d={x:g.x,y:g.y}}if(null!=(f=f?aD(f):null)){switch(b="y"===f?"height":"width",a){case"start":d[f]=Math.floor(d[f])-Math.floor(g[b]/2-c[b]/2);break;case"end":d[f]=Math.floor(d[f])+Math.ceil(g[b]/2-c[b]/2)}}return d}function aj(a){return Object.assign(Object.assign({},{top:0,right:0,bottom:0,left:0}),a)}function aK(a,b){return b.reduce((function(d,c){return d[c]=a,d}),{})}function aB(j,q){void 0===q&&(q={});var t=q;q=void 0===(q=t.placement)?j.placement:q;var m=t.boundary,b=void 0===m?"clippingParents":m,k=void 0===(m=t.rootBoundary)?"viewport":m;m=void 0===(m=t.elementContext)?"popper":m;var g=t.altBoundary,s=void 0!==g&&g;t=aj("number"!=typeof(t=void 0===(t=t.padding)?0:t)?t:aK(t,aS));var o=j.elements.reference;g=j.rects.popper,b=aw(aH(s=j.elements[s?"popper"===m?"reference":"popper":m])?s:s.contextElement||aP(j.elements.popper),b,k),s=al({reference:k=aR(o),element:g,strategy:"absolute",placement:q}),g=aY(Object.assign(Object.assign({},g),s)),k="popper"===m?g:k;var v={top:b.top-k.top+t.top,bottom:k.bottom-b.bottom+t.bottom,left:b.left-k.left+t.left,right:k.right-b.right+t.right};if(j=j.modifiersData.offset,"popper"===m&&j){var h=j[q];Object.keys(v).forEach((function(a){var d=0<=["right","bottom"].indexOf(a)?1:-1,c=0<=["top","bottom"].indexOf(a)?"y":"x";v[a]+=h[c]*d}))}return v}function ay(){for(var a=arguments.length,c=Array(a),b=0;b(F.devicePixelRatio||1)?"translate("+q+"px, "+y+"px)":"translate3d("+q+"px, "+y+"px, 0)",n)):Object.assign(Object.assign({},C),{},((D={})[w]=g?y+"px":"",D[z]=E?q+"px":"",D.transform="",D))}function ad(a){return a.replace(/left|right|bottom|top/g,(function(b){return aq[b]}))}function at(a){return a.replace(/start|end/g,(function(b){return ax[b]}))}function aO(a,c,b){return void 0===b&&(b={x:0,y:0}),{top:a.top-c.height-b.y,right:a.right-c.width+b.x,bottom:a.bottom-c.height+b.y,left:a.left-c.width-b.x}}function aQ(a){return["top","right","bottom","left"].some((function(b){return 0<=a[b]}))}var aS=["top","bottom","right","left"],aL=aS.reduce((function(a,b){return a.concat([b+"-start",b+"-end"])}),[]),ah=[].concat(aS,["auto"]).reduce((function(a,b){return a.concat([b,b+"-start",b+"-end"])}),[]),aF="beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" "),aX={placement:"bottom",modifiers:[],strategy:"absolute"},av={passive:!0},ab={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(c){var l=c.state,j=c.instance,h=(c=c.options).scroll,g=void 0===h||h,b=void 0===(c=c.resize)||c,k=aE(l.elements.popper),d=[].concat(l.scrollParents.reference,l.scrollParents.popper);return g&&d.forEach((function(a){a.addEventListener("scroll",j.update,av)})),b&&k.addEventListener("resize",j.update,av),function(){g&&d.forEach((function(a){a.removeEventListener("scroll",j.update,av)})),b&&k.removeEventListener("resize",j.update,av)}},data:{}},aV={name:"popperOffsets",enabled:!0,phase:"read",fn:function(a){var b=a.state;b.modifiersData[a.name]=al({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})},data:{}},a4={top:"auto",right:"auto",bottom:"auto",left:"auto"},ao={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(a){var c=a.state,b=a.options;a=void 0===(a=b.gpuAcceleration)||a,b=void 0===(b=b.adaptive)||b,a={placement:a2(c.placement),popper:c.elements.popper,popperRect:c.rects.popper,gpuAcceleration:a},null!=c.modifiersData.popperOffsets&&(c.styles.popper=Object.assign(Object.assign({},c.styles.popper),aZ(Object.assign(Object.assign({},a),{},{offsets:c.modifiersData.popperOffsets,position:c.options.strategy,adaptive:b})))),null!=c.modifiersData.arrow&&(c.styles.arrow=Object.assign(Object.assign({},c.styles.arrow),aZ(Object.assign(Object.assign({},a),{},{offsets:c.modifiersData.arrow,position:"absolute",adaptive:!1})))),c.attributes.popper=Object.assign(Object.assign({},c.attributes.popper),{},{"data-popper-placement":c.placement})},data:{}},a1={name:"applyStyles",enabled:!0,phase:"write",fn:function(a){var b=a.state;Object.keys(b.elements).forEach((function(c){var d=b.styles[c]||{},g=b.attributes[c]||{},f=b.elements[c];au(f)&&ac(f)&&(Object.assign(f.style,d),Object.keys(g).forEach((function(h){var i=g[h];!1===i?f.removeAttribute(h):f.setAttribute(h,!0===i?"":i)})))}))},effect:function(a){var c=a.state,b={popper:{position:c.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(c.elements.popper.style,b.popper),c.elements.arrow&&Object.assign(c.elements.arrow.style,b.arrow),function(){Object.keys(c.elements).forEach((function(d){var g=c.elements[d],f=c.attributes[d]||{};d=Object.keys(c.styles.hasOwnProperty(d)?c.styles[d]:b[d]).reduce((function(h,i){return h[i]="",h}),{}),au(g)&&ac(g)&&(Object.assign(g.style,d),Object.keys(f).forEach((function(h){g.removeAttribute(h)})))}))}},requires:["computeStyles"]},a3={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(a){var g=a.state,c=a.name,f=void 0===(a=a.options.offset)?[0,0]:a,d=(a=ah.reduce((function(j,l){var m=g.rects,k=a2(l),h=0<=["left","top"].indexOf(k)?-1:1,p="function"==typeof f?f(Object.assign(Object.assign({},m),{},{placement:l})):f;return m=(m=p[0])||0,p=((p=p[1])||0)*h,k=0<=["left","right"].indexOf(k)?{x:p,y:m}:{x:m,y:p},j[l]=k,j}),{}))[g.placement],b=d.x;d=d.y,null!=g.modifiersData.popperOffsets&&(g.modifiersData.popperOffsets.x+=b,g.modifiersData.popperOffsets.y+=d),g.modifiersData[c]=a}},aq={left:"right",right:"left",bottom:"top",top:"bottom"},ax={start:"end",end:"start"},az={name:"flip",enabled:!0,phase:"main",fn:function(A){var P=A.state,I=A.options;if(A=A.name,!P.modifiersData[A]._skip){var M=I.mainAxis;M=void 0===M||M;var J=I.altAxis;J=void 0===J||J;var E=I.fallbackPlacements,k=I.padding,N=I.boundary,B=I.rootBoundary,y=I.altBoundary,L=I.flipVariations,G=void 0===L||L,Q=I.allowedAutoPlacements;L=a2(I=P.options.placement),E=E||(L!==I&&G?function(a){if("auto"===a2(a)){return[]}var b=ad(a);return[at(a),b,at(b)]}(I):[ad(I)]);var z=[I].concat(E).reduce((function(a,b){return a.concat("auto"===a2(b)?function(h,w){void 0===w&&(w={});var m=w.boundary,u=w.rootBoundary,p=w.padding,l=w.flipVariations,d=w.allowedAutoPlacements,v=void 0===d?ah:d,j=w.placement.split("-")[1];0===(l=(w=j?l?aL:aL.filter((function(c){return c.split("-")[1]===j})):aS).filter((function(c){return 0<=v.indexOf(c)}))).length&&(l=w);var g=l.reduce((function(e,c){return e[c]=aB(h,{placement:c,boundary:m,rootBoundary:u,padding:p})[a2(c)],e}),{});return Object.keys(g).sort((function(c,f){return g[c]-g[f]}))}(P,{placement:b,boundary:N,rootBoundary:B,padding:k,flipVariations:G,allowedAutoPlacements:Q}):b)}),[]);I=P.rects.reference,E=P.rects.popper;var H=new Map;L=!0;for(var D=z[0],C=0;CE[T]&&(K=ad(K)),T=ad(K),S=[],M&&S.push(0>=F[q]),J&&S.push(0>=F[K],0>=F[T]),S.every((function(a){return a}))){D=R,L=!1;break}H.set(R,S)}if(L){for(M=function(a){var b=z.find((function(c){if(c=H.get(c)){return c.slice(0,a).every((function(d){return d}))}}));if(b){return D=b,"break"}},J=G?3:1;0