/* Wowchemy v4.8.0 | https://wowchemy.com/ */ ; /*! * Bootstrap v4.5.0 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */(function(a,b){typeof exports=='object'&&typeof module!='undefined'?b(exports,require('jquery')):typeof define=='function'&&define.amd?define(['exports','jquery'],b):(a=a||self,b(a.bootstrap={},a.jQuery))})(this,function(g,a){'use strict';var ag,eL,es,b,ad,cP,aA,aH,cG,bU,bY,b_,cw,cM,cZ,dc,dR,D,$,ff,ar,aB,az,fA,l,fz,fx,bM,fw,fv,fu,aT,fq,bG,fo,fn,dd,X,F,fc,_,d,bC,fb,e_,eR,eO,eM,aI,eI,am,aj,eH,eD,eB,bz,eA,eu,er,eh,eg,ef,ea,d$,dZ,dU,fC,dS,o,dQ,dP,dN,dM,dI,dH,dD,aJ,dA,dp,dm,dk,dg,df,bc,H,B,c_,p,N,cX,cW,aW,cV,cU,cT,cS,cQ,cO,t,K,ap,aE,bh,cL,cH,bk,L,Y,cF,cB,cz,bx,by,cj,cd,y,f,cr,bt,aM,aK,cJ,cK,u,A,cN,af,m,aR,cR,R,a$,a_,aU,aD,bR,cY,aZ,ba,c$,da,db,aS,bb,de,ao,j,dh,di,dj,aX,dl,au,dn,aL,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,n,x,dC,P,e,dF,dG,bd,aG,dJ,dK,dL,be,bf,dO,av,bg,aF,bi,dT,bl,dV,dW,dX,dY,bm,C,aC,br,eb,ec,ed,ee,bs,bv,W,ei,ej,ek,el,em,s,eq,aq,h,et,bw,ev,ew,ex,ey,ez,I,aN,eC,ab,Q,eF,eG,ae,aO,eJ,eK,w,G,eN,ak,i,eQ,bB,eS,eT,eU,eV,eW,eX,eY,eZ,ai,q,fa,al,an,fd,fe,bD,fg,fh,fi,fj,fk,r,fm,bE,aQ,fp,aY,fr,fs,ft,eE,bL,O,M,fy,ay,J,fB,fl,eP,ep,en,d_,dE,dB,U,cI,bj,bn,cE,cD,bo,bq,cA,cv,cu,S,E,cp,ah,T,ck,bJ,ci,ch,ce,cb,b$,bN,aa,bF,co,bp,cC,aw;a=a&&Object.prototype.hasOwnProperty.call(a,'default')?a.default:a;function cq(d,c){for(var b=0,a;b=d)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}},b.jQueryDetection(),fJ(),ad='alert',cP='4.5.0',aA='bs.alert',aH="."+aA,cG='.data-api',bU=a.fn[ad],bY='[data-dismiss="alert"]',b_="close"+aH,cw="closed"+aH,cM="click"+aH+cG,cZ='alert',dc='fade',dR='show',D=function(){function c(a){this._element=a}var d=c.prototype;return d.close=function(b){var a=this._element,c;if(b&&(a=this._getRootElement(b)),c=this._triggerCloseEvent(a),c.isDefaultPrevented())return;this._removeElement(a)},d.dispose=function(){a.removeData(this._element,aA),this._element=null},d._getRootElement=function(d){var e=b.getSelectorFromElement(d),c=!1;return e&&(c=document.querySelector(e)),c||(c=a(d).closest("."+cZ)[0]),c},d._triggerCloseEvent=function(c){var b=a.Event(b_);return a(c).trigger(b),b},d._removeElement=function(c){var d=this,e;if(a(c).removeClass(dR),!a(c).hasClass(dc)){this._destroyElement(c);return}e=b.getTransitionDurationFromElement(c),a(c).one(b.TRANSITION_END,function(a){return d._destroyElement(c,a)}).emulateTransitionEnd(e)},d._destroyElement=function(b){a(b).detach().trigger(cw).remove()},c._jQueryInterface=function(b){return this.each(function(){var e=a(this),d=e.data(aA);d||(d=new c(this),e.data(aA,d)),b==='close'&&d[b](this)})},c._handleDismiss=function(a){return function(b){b&&b.preventDefault(),a.close(this)}},k(c,null,[{key:"VERSION",get:function(){return cP}}]),c}(),a(document).on(cM,bY,D._handleDismiss(new D)),a.fn[ad]=D._jQueryInterface,a.fn[ad].Constructor=D,a.fn[ad].noConflict=function(){return a.fn[ad]=bU,D._jQueryInterface},$='button',ff='4.5.0',ar='bs.button',aB="."+ar,az='.data-api',fA=a.fn[$],l='active',fz='btn',fx='focus',bM='[data-toggle^="button"]',fw='[data-toggle="buttons"]',fv='[data-toggle="button"]',fu='[data-toggle="buttons"] .btn',aT='input:not([type="hidden"])',fq='.active',bG='.btn',fo="click"+aB+az,fn="focus"+aB+az+" "+("blur"+aB+az),dd="load"+aB+az,X=function(){function b(a){this._element=a}var c=b.prototype;return c.toggle=function(){var c=!0,d=!0,e=a(this._element).closest(fw)[0],b,f;e&&(b=this._element.querySelector(aT),b&&(b.type==='radio'&&(b.checked&&this._element.classList.contains(l)?c=!1:(f=e.querySelector(fq),f&&a(f).removeClass(l))),c&&((b.type==='checkbox'||b.type==='radio')&&(b.checked=!this._element.classList.contains(l)),a(b).trigger('change')),b.focus(),d=!1)),this._element.hasAttribute('disabled')||this._element.classList.contains('disabled')||(d&&this._element.setAttribute('aria-pressed',!this._element.classList.contains(l)),c&&a(this._element).toggleClass(l))},c.dispose=function(){a.removeData(this._element,ar),this._element=null},b._jQueryInterface=function(c){return this.each(function(){var d=a(this).data(ar);d||(d=new b(this),a(this).data(ar,d)),c==='toggle'&&d[c]()})},k(b,null,[{key:"VERSION",get:function(){return ff}}]),b}(),a(document).on(fo,bM,function(d){var b=d.target,e=b,c;if(a(b).hasClass(fz)||(b=a(b).closest(bG)[0]),!b||b.hasAttribute('disabled')||b.classList.contains('disabled'))d.preventDefault();else{if(c=b.querySelector(aT),c&&(c.hasAttribute('disabled')||c.classList.contains('disabled'))){d.preventDefault();return}e.tagName==='LABEL'&&c&&c.type==='checkbox'&&d.preventDefault(),X._jQueryInterface.call(a(b),'toggle')}}).on(fn,bM,function(b){var c=a(b.target).closest(bG)[0];a(c).toggleClass(fx,/^focus(in)?$/.test(b.type))}),a(window).on(dd,function(){for(var a=[].slice.call(document.querySelectorAll(fu)),b=0,g=a.length,c,f,d,h,e;b0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=f.prototype;return e.next=function(){this._isSliding||this._slide(am)},e.nextWhenVisible=function(){!document.hidden&&a(this._element).is(':visible')&&a(this._element).css('visibility')!=='hidden'&&this.next()},e.prev=function(){this._isSliding||this._slide(aj)},e.pause=function(a){a||(this._isPaused=!0),this._element.querySelector(dm)&&(b.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(a){a||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(b){var d=this,c,e;if(this._activeElement=this._element.querySelector(aJ),c=this._getItemIndex(this._activeElement),b>this._items.length-1||b<0)return;if(this._isSliding){a(this._element).one(bz,function(){return d.to(b)});return}if(c===b){this.pause(),this.cycle();return}e=b>c?am:aj,this._slide(e,this._items[b])},e.dispose=function(){a(this._element).off(d),a.removeData(this._element,_),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(a){return a=c(c({},aI),a),b.typeCheckConfig(F,a,eI),a},e._handleSwipe=function(){var a=Math.abs(this.touchDeltaX),b;if(a<=eM)return;b=a/this.touchDeltaX,this.touchDeltaX=0,b>0&&this.prev(),b<0&&this.next()},e._addEventListeners=function(){var b=this;this._config.keyboard&&a(this._element).on(eA,function(a){return b._keydown(a)}),this._config.pause==='hover'&&a(this._element).on(eu,function(a){return b.pause(a)}).on(er,function(a){return b.cycle(a)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var b=this,c,e,d;if(!this._touchSupported)return;c=function(a){b._pointerEvent&&bc[a.originalEvent.pointerType.toUpperCase()]?b.touchStartX=a.originalEvent.clientX:b._pointerEvent||(b.touchStartX=a.originalEvent.touches[0].clientX)},e=function(a){a.originalEvent.touches&&a.originalEvent.touches.length>1?b.touchDeltaX=0:b.touchDeltaX=a.originalEvent.touches[0].clientX-b.touchStartX},d=function(a){b._pointerEvent&&bc[a.originalEvent.pointerType.toUpperCase()]&&(b.touchDeltaX=a.originalEvent.clientX-b.touchStartX),b._handleSwipe(),b._config.pause==='hover'&&(b.pause(),b.touchTimeout&&clearTimeout(b.touchTimeout),b.touchTimeout=setTimeout(function(a){return b.cycle(a)},eO+b._config.interval))},a(this._element.querySelectorAll(dp)).on(dZ,function(a){return a.preventDefault()}),this._pointerEvent?(a(this._element).on(ea,function(a){return c(a)}),a(this._element).on(d$,function(a){return d(a)}),this._element.classList.add(dH)):(a(this._element).on(eh,function(a){return c(a)}),a(this._element).on(eg,function(a){return e(a)}),a(this._element).on(ef,function(a){return d(a)}))},e._keydown=function(a){if(/input|textarea/i.test(a.target.tagName))return;switch(a.which){case e_:a.preventDefault(),this.prev();break;case eR:a.preventDefault(),this.next();break}},e._getItemIndex=function(a){return this._items=a&&a.parentNode?[].slice.call(a.parentNode.querySelectorAll(dA)):[],this._items.indexOf(a)},e._getItemByDirection=function(a,c){var i=a===am,f=a===aj,b=this._getItemIndex(c),e=this._items.length-1,g=f&&b===0||i&&b===e,h,d;return g&&!this._config.wrap?c:(h=a===aj?-1:1,d=(b+h)%this._items.length,d===-1?this._items[this._items.length-1]:this._items[d])},e._triggerSlideEvent=function(b,d){var e=this._getItemIndex(b),f=this._getItemIndex(this._element.querySelector(aJ)),c=a.Event(eB,{relatedTarget:b,direction:d,from:f,to:e});return a(this._element).trigger(c),c},e._setActiveIndicatorElement=function(d){var c,b;this._indicatorsElement&&(c=[].slice.call(this._indicatorsElement.querySelectorAll(dD)),a(c).removeClass(o),b=this._indicatorsElement.children[this._getItemIndex(d)],b&&a(b).addClass(o))},e._slide=function(j,r){var l=this,d=this._element.querySelector(aJ),q=this._getItemIndex(d),c=r||d&&this._getItemByDirection(j,d),n=this._getItemIndex(c),k=Boolean(this._interval),e,f,g,p,i,h,m;if(j===am?(e=dN,f=dM,g=eH):(e=dP,f=dI,g=eD),c&&a(c).hasClass(o)){this._isSliding=!1;return}if(p=this._triggerSlideEvent(c,g),p.isDefaultPrevented())return;if(!d||!c)return;this._isSliding=!0,k&&this.pause(),this._setActiveIndicatorElement(c),i=a.Event(bz,{relatedTarget:c,direction:g,from:q,to:n}),a(this._element).hasClass(dQ)?(a(c).addClass(f),b.reflow(c),a(d).addClass(e),a(c).addClass(e),h=parseInt(c.getAttribute('data-interval'),10),h?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=h):this._config.interval=this._config.defaultInterval||this._config.interval,m=b.getTransitionDurationFromElement(d),a(d).one(b.TRANSITION_END,function(){a(c).removeClass(e+" "+f).addClass(o),a(d).removeClass(o+" "+f+" "+e),l._isSliding=!1,setTimeout(function(){return a(l._element).trigger(i)},0)}).emulateTransitionEnd(m)):(a(d).removeClass(o),a(c).addClass(o),this._isSliding=!1,a(this._element).trigger(i)),k&&this.cycle()},f._jQueryInterface=function(b){return this.each(function(){var d=a(this).data(_),e=c(c({},aI),a(this).data()),g;if(typeof b=='object'&&(e=c(c({},e),b)),g=typeof b=='string'?b:e.slide,d||(d=new f(this,e),a(this).data(_,d)),typeof b=='number')d.to(b);else if(typeof g=='string'){if(typeof d[g]=='undefined')throw new TypeError('No method named "'+g+'"');d[g]()}else e.interval&&e.ride&&(d.pause(),d.cycle())})},f._dataApiClickHandler=function(i){var g=b.getSelectorFromElement(this),d,h,e;if(!g)return;if(d=a(g)[0],!d||!a(d).hasClass(dS))return;h=c(c({},a(d).data()),a(this).data()),e=this.getAttribute('data-slide-to'),e&&(h.interval=!1),f._jQueryInterface.call(a(d),h),e&&a(d).data(_).to(e),i.preventDefault()},k(f,null,[{key:"VERSION",get:function(){return fc}},{key:"Default",get:function(){return aI}}]),f}(),a(document).on(fC,dg,H._dataApiClickHandler),a(window).on(dU,function(){for(var c=[].slice.call(document.querySelectorAll(df)),b=0,e=c.length,d;b0&&(this._selector=d,this._triggerArray.push(f));this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var d=e.prototype;return d.toggle=function(){a(this._element).hasClass(t)?this.hide():this.show()},d.show=function(){var d=this,c,g,h,f,i,j,k,l;if(this._isTransitioning||a(this._element).hasClass(t))return;if(this._parent&&(c=[].slice.call(this._parent.querySelectorAll(cH)).filter(function(a){return typeof d._config.parent=='string'?a.getAttribute('data-parent')===d._config.parent:a.classList.contains(K)}),c.length===0&&(c=null)),c)if(g=a(c).not(this._selector).data(p),g&&g._isTransitioning)return;if(h=a.Event(cU),a(this._element).trigger(h),h.isDefaultPrevented())return;c&&(e._jQueryInterface.call(a(c).not(this._selector),'hide'),g||a(c).data(p,null)),f=this._getDimension(),a(this._element).removeClass(K).addClass(ap),this._element.style[f]=0,this._triggerArray.length&&a(this._triggerArray).removeClass(aE).attr('aria-expanded',!0),this.setTransitioning(!0),i=function(){a(d._element).removeClass(ap).addClass(K+" "+t),d._element.style[f]='',d.setTransitioning(!1),a(d._element).trigger(cT)},j=f[0].toUpperCase()+f.slice(1),k="scroll"+j,l=b.getTransitionDurationFromElement(this._element),a(this._element).one(b.TRANSITION_END,i).emulateTransitionEnd(l),this._element.style[f]=this._element[k]+"px"},d.hide=function(){var f=this,g,c,h,d,e,i,j,k,l;if(this._isTransitioning||!a(this._element).hasClass(t))return;if(g=a.Event(cS),a(this._element).trigger(g),g.isDefaultPrevented())return;if(c=this._getDimension(),this._element.style[c]=this._element.getBoundingClientRect()[c]+"px",b.reflow(this._element),a(this._element).addClass(ap).removeClass(K+" "+t),h=this._triggerArray.length,h>0)for(d=0;d=0)return 1;return 0}();function gj(b){var a=!1;return function(){if(a)return;a=!0,window.Promise.resolve().then(function(){a=!1,b()})}}function gi(b){var a=!1;return function(){a||(a=!0,setTimeout(function(){a=!1,b()},cF))}}cB=Y&&window.Promise,cz=cB?gj:gi;function cx(a){var b={};return a&&b.toString.call(a)==='[object Function]'}function z(a,c){var d,b;return a.nodeType!==1?[]:(d=a.ownerDocument.defaultView,b=d.getComputedStyle(a,null),c?b[c]:b)}function bu(a){return a.nodeName==='HTML'?a:a.parentNode||a.host}function at(a){if(!a)return document.body;switch(a.nodeName){case'HTML':case'BODY':return a.ownerDocument.body;case'#document':return a.body}var b=z(a),c=b.overflow,d=b.overflowX,e=b.overflowY;return/(auto|scroll|overlay)/.test(c+e+d)?a:at(bu(a))}function cs(a){return a&&a.referenceNode?a.referenceNode:a}bx=Y&&!!(window.MSInputMethodContext&&document.documentMode),by=Y&&/MSIE 10/.test(navigator.userAgent);function Z(a){return a===11?bx:a===10?by:bx||by}function ac(b){var d,a,c;if(!b)return document.documentElement;for(d=Z(10)?document.body:null,a=b.offsetParent||null;a===d&&b.nextElementSibling;)a=(b=b.nextElementSibling).offsetParent;return c=a&&a.nodeName,!c||c==='BODY'||c==='HTML'?b?b.ownerDocument.documentElement:document.documentElement:['TH','TD','TABLE'].indexOf(a.nodeName)!==-1&&z(a,'position')==='static'?ac(a):a}function gh(a){var b=a.nodeName;return b!=='BODY'&&(b==='HTML'||ac(a.firstElementChild)===a)}function bQ(a){return a.parentNode!==null?bQ(a.parentNode):a}function aP(a,b){var e,f,g,d,c,h;return!a||!a.nodeType||!b||!b.nodeType?document.documentElement:(e=a.compareDocumentPosition(b)&Node.DOCUMENT_POSITION_FOLLOWING,f=e?a:b,g=e?b:a,d=document.createRange(),d.setStart(f,0),d.setEnd(g,0),c=d.commonAncestorContainer,a!==c&&b!==c||f.contains(g))?gh(c)?c:ac(c):(h=bQ(a),h.host)?aP(h.host,b):aP(a,bQ(b).host)}function V(a){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:'top',b=d==='top'?'scrollTop':'scrollLeft',c=a.nodeName,e,f;return c==='BODY'||c==='HTML'?(e=a.ownerDocument.documentElement,f=a.ownerDocument.scrollingElement||e,f[b]):a[b]}function gg(a,c){var f=!!(arguments.length>2&&arguments[2]!==void 0)&&arguments[2],d=V(c,'top'),e=V(c,'left'),b=f?-1:1;return a.top+=d*b,a.bottom+=d*b,a.left+=e*b,a.right+=e*b,a}function cn(a,c){var b=c==='x'?'Left':'Top',d=b==='Left'?'Right':'Bottom';return parseFloat(a['border'+b+'Width'],10)+parseFloat(a['border'+d+'Width'],10)}function cm(a,c,b,d){return Math.max(c['offset'+a],c['scroll'+a],b['client'+a],b['offset'+a],b['scroll'+a],Z(10)?parseInt(b['offset'+a])+parseInt(d['margin'+(a==='Height'?'Top':'Left')])+parseInt(d['margin'+(a==='Height'?'Bottom':'Right')]):0)}function cl(b){var c=b.body,a=b.documentElement,d=Z(10)&&getComputedStyle(a);return{height:cm('Height',c,a,d),width:cm('Width',c,a,d)}}cj=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},cd=function(){function a(d,c){for(var b=0,a;b2&&arguments[2]!==void 0)&&arguments[2],l=Z(10),k=b.nodeName==='HTML',d=bO(n),c=bO(b),h=at(n),e=z(b),j=parseFloat(e.borderTopWidth,10),g=parseFloat(e.borderLeftWidth,10),a,i,f;return m&&k&&(c.top=Math.max(c.top,0),c.left=Math.max(c.left,0)),a=v({top:d.top-c.top-j,left:d.left-c.left-g,width:d.width,height:d.height}),a.marginTop=0,a.marginLeft=0,!l&&k&&(i=parseFloat(e.marginTop,10),f=parseFloat(e.marginLeft,10),a.top-=j-i,a.bottom-=j-i,a.left-=g-f,a.right-=g-f,a.marginTop=i,a.marginLeft=f),(l&&!m?b.contains(h):b===h&&h.nodeName!=='BODY')&&(a=gg(a,b)),a}function gf(c){var d=!!(arguments.length>1&&arguments[1]!==void 0)&&arguments[1],a=c.ownerDocument.documentElement,b=bP(c,a),e=Math.max(a.clientWidth,window.innerWidth||0),f=Math.max(a.clientHeight,window.innerHeight||0),g=d?0:V(a),h=d?0:V(a,'left'),i={top:g-b.top+b.marginTop,left:h-b.left+b.marginLeft,width:e,height:f};return v(i)}function bT(a){var b=a.nodeName,c;return!(b==='BODY'||b==='HTML')&&(z(a,'position')==='fixed'||(!(c=bu(a),!c)&&bT(c)))}function bS(b){if(!b||!b.parentElement||Z())return document.documentElement;for(var a=b.parentElement;a&&z(a,'transform')==='none';)a=a.parentElement;return a||document.documentElement}function bA(e,j,a,f){var h=!!(arguments.length>4&&arguments[4]!==void 0)&&arguments[4],b={top:0,left:0},i=h?bS(e):aP(e,cs(j)),d,c,k,l,m,g;return f==='viewport'?b=gf(i,h):(d=void 0,f==='scrollParent'?(d=at(bu(j)),d.nodeName==='BODY'&&(d=e.ownerDocument.documentElement)):f==='window'?d=e.ownerDocument.documentElement:d=f,c=bP(d,i,h),d.nodeName==='HTML'&&!bT(i)?(k=cl(e.ownerDocument),l=k.height,m=k.width,b.top+=c.top-c.marginTop,b.bottom=l+c.top,b.left+=c.left-c.marginLeft,b.right=m+c.left):b=c),a=a||0,g=typeof a=='number',b.left+=g?a:a.left||0,b.top+=g?a:a.top||0,b.right-=g?a:a.right||0,b.bottom-=g?a:a.bottom||0,b}function ge(a){var b=a.width,c=a.height;return b*c}function bV(d,b,c,k,j){var m=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,a,e,i,g,l,h;return d.indexOf('auto')===-1?d:(a=bA(c,k,m,j),e={top:{width:a.width,height:b.top-a.top},right:{width:a.right-b.right,height:a.height},bottom:{width:a.width,height:a.bottom-b.bottom},left:{width:b.left-a.left,height:a.height}},i=Object.keys(e).map(function(a){return f({key:a},e[a],{area:ge(e[a])})}).sort(function(a,b){return b.area-a.area}),g=i.filter(function(a){var b=a.width,d=a.height;return b>=c.clientWidth&&d>=c.clientHeight}),l=g.length>0?g[0].key:i[0].key,h=d.split('-')[1],l+(h?'-'+h:''))}function bW(e,a,b){var c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,d=c?bS(a):aP(a,cs(b));return bP(b,d,c)}function bX(a){var c=a.ownerDocument.defaultView,b=c.getComputedStyle(a),d=parseFloat(b.marginTop||0)+parseFloat(b.marginBottom||0),e=parseFloat(b.marginLeft||0)+parseFloat(b.marginRight||0),f={width:a.offsetWidth+e,height:a.offsetHeight+d};return f}function aV(a){var b={left:'right',right:'left',bottom:'top',top:'bottom'};return a.replace(/left|right|bottom|top/g,function(a){return b[a]})}function bZ(j,f,e){var b,c,d,g,a,h,i;return e=e.split('-')[0],b=bX(j),c={width:b.width,height:b.height},d=['right','left'].indexOf(e)!==-1,g=d?'top':'left',a=d?'left':'top',h=d?'height':'width',i=d?'width':'height',c[g]=f[g]+f[h]/2-b[h]/2,e===a?c[a]=f[a]-b[i]:c[a]=f[aV(a)],c}function ax(a,b){return Array.prototype.find?a.find(b):a.filter(b)[0]}function gd(a,b,c){if(Array.prototype.findIndex)return a.findIndex(function(a){return a[b]===c});var d=ax(a,function(a){return a[b]===c});return a.indexOf(d)}function ca(b,a,c){var d=c===void 0?b:b.slice(0,gd(b,'name',c));return d.forEach(function(b){b.function&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var c=b.function||b.fn;b.enabled&&cx(c)&&(a.offsets.popper=v(a.offsets.popper),a.offsets.reference=v(a.offsets.reference),a=c(a,b))}),a}function gc(){if(this.state.isDestroyed)return;var a={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};a.offsets.reference=bW(this.state,this.popper,this.reference,this.options.positionFixed),a.placement=bV(this.options.placement,a.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),a.originalPlacement=a.placement,a.positionFixed=this.options.positionFixed,a.offsets.popper=bZ(this.popper,a.offsets.reference,a.placement),a.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',a=ca(this.modifiers,a),this.state.isCreated?this.options.onUpdate(a):(this.state.isCreated=!0,this.options.onCreate(a))}function cc(a,b){return a.some(function(a){var c=a.name,d=a.enabled;return d&&c===b})}function bK(a){for(var c=[!1,'ms','Webkit','Moz','O'],f=a.charAt(0).toUpperCase()+a.slice(1),b=0,d,e;bf[h]&&(a.offsets.popper[b]+=e[b]+d-f[h]),a.offsets.popper=v(a.offsets.popper),q=e[b]+e[j]/2-d/2,n=z(a.instance.popper),r=parseFloat(n['margin'+k],10),s=parseFloat(n['border'+k+'Width'],10),l=q-a.offsets.popper[b]-r-s,l=Math.max(Math.min(f[j]-d,l),0),a.arrowElement=c,a.offsets.arrow=(g={},y(g,b,Math.round(l)),y(g,o,''),g),a}function fS(a){return a==='end'?'start':a==='start'?'end':a}bt=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],aM=bt.slice(3);function cy(c){var d=!!(arguments.length>1&&arguments[1]!==void 0)&&arguments[1],a=aM.indexOf(c),b=aM.slice(a+1).concat(aM.slice(0,a));return d?b.reverse():b}aK={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'};function fR(a,e){var g,b,h,c,d;if(cc(a.instance.modifiers,'inner'))return a;if(a.flipped&&a.placement===a.originalPlacement)return a;switch(g=bA(a.instance.popper,a.instance.reference,e.padding,e.boundariesElement,a.positionFixed),b=a.placement.split('-')[0],h=aV(b),c=a.placement.split('-')[1]||'',d=[],e.behavior){case aK.FLIP:d=[b,h];break;case aK.CLOCKWISE:d=cy(b);break;case aK.COUNTERCLOCKWISE:d=cy(b,!0);break;default:d=e.behavior}return d.forEach(function(w,t){var k,l,i,r,o,p,m,n,s,j,u,v,q;if(b!==w||d.length===t+1)return a;b=a.placement.split('-')[0],h=aV(b),k=a.offsets.popper,l=a.offsets.reference,i=Math.floor,r=b==='left'&&i(k.right)>i(l.left)||b==='right'&&i(k.left)i(l.top)||b==='bottom'&&i(k.top)i(g.right),m=i(k.top)i(g.bottom),s=b==='left'&&o||b==='right'&&p||b==='top'&&m||b==='bottom'&&n,j=['top','bottom'].indexOf(b)!==-1,u=!!e.flipVariations&&(j&&c==='start'&&o||j&&c==='end'&&p||!j&&c==='start'&&m||!j&&c==='end'&&n),v=!!e.flipVariationsByContent&&(j&&c==='start'&&p||j&&c==='end'&&o||!j&&c==='start'&&n||!j&&c==='end'&&m),q=u||v,(r||s||q)&&(a.flipped=!0,(r||s)&&(b=d[t+1]),q&&(c=fS(c)),a.placement=b+(c?'-'+c:''),a.offsets.popper=f({},a.offsets.popper,bZ(a.instance.popper,a.offsets.reference,a.placement)),a=ca(a.instance.modifiers,a,'flip'))}),a}function fQ(a){var h=a.offsets,g=h.popper,c=h.reference,i=a.placement.split('-')[0],d=Math.floor,f=['top','bottom'].indexOf(i)!==-1,e=f?'right':'bottom',b=f?'left':'top',j=f?'width':'height';return g[e]d(c[e])&&(a.offsets.popper[b]=d(c[e])),a}function fP(f,h,g,j){var e=f.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),b=+e[1],a=e[2],c,i,d;if(!b)return f;if(a.indexOf('%')===0){switch(c=void 0,a){case'%p':c=g;break;case'%':case'%r':default:c=j}return i=v(c),i[h]/100*b}return a==='vh'||a==='vw'?(d=void 0,a==='vh'?d=Math.max(document.documentElement.clientHeight,window.innerHeight||0):d=Math.max(document.documentElement.clientWidth,window.innerWidth||0),d/100*b):b}function fO(g,h,i,j){var e=[0,0],f=['right','left'].indexOf(j)!==-1,a=g.split(/(\+|\-)/).map(function(a){return a.trim()}),b=a.indexOf(ax(a,function(a){return a.search(/,|\s/)!==-1})),d,c;return a[b]&&a[b].indexOf(',')===-1&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'),d=/\s*,\s*|\s+/,c=b!==-1?[a.slice(0,b).concat([a[b].split(d)[0]]),[a[b].split(d)[1]].concat(a.slice(b+1))]:[a],c=c.map(function(b,c){var d=(c===1?!f:f)?'height':'width',a=!1;return b.reduce(function(b,c){return b[b.length-1]===''&&['+','-'].indexOf(c)!==-1?(b[b.length-1]=c,a=!0,b):a?(b[b.length-1]+=c,a=!1,b):b.concat(c)},[]).map(function(a){return fP(a,d,h,i)})}),c.forEach(function(a,b){a.forEach(function(c,d){bI(c)&&(e[b]+=c*(a[d-1]==='-'?-1:1))})}),e}function fN(d,i){var e=i.offset,g=d.placement,f=d.offsets,b=f.popper,h=f.reference,c=g.split('-')[0],a=void 0;return bI(+e)?a=[+e,0]:a=fO(e,b,h,c),c==='left'?(b.top+=a[0],b.left-=a[1]):c==='right'?(b.top+=a[0],b.left+=a[1]):c==='top'?(b.left+=a[0],b.top-=a[1]):c==='bottom'&&(b.left+=a[0],b.top+=a[1]),d.popper=b,d}function fM(b,d){var g=d.boundariesElement||ac(b.instance.popper),h,c,i,j,k,e,l,a,m;return b.instance.reference===g&&(g=ac(g)),h=bK('transform'),c=b.instance.popper.style,i=c.top,j=c.left,k=c[h],c.top='',c.left='',c[h]='',e=bA(b.instance.popper,b.instance.reference,d.padding,g,b.positionFixed),c.top=i,c.left=j,c[h]=k,d.boundaries=e,l=d.priority,a=b.offsets.popper,m={primary:function(b){var c=a[b];return a[b]e[b]&&!d.escapeWithReference&&(f=Math.min(a[c],e[b]-(b==='right'?a.width:a.height))),y({},c,f)}},l.forEach(function(b){var c=['left','top'].indexOf(b)!==-1?'primary':'secondary';a=f({},a,m[c](b))}),b.offsets.popper=a,b}function fI(a){var d=a.placement,k=d.split('-')[0],e=d.split('-')[1],g,c,h,i,b,j,l;return e&&(g=a.offsets,c=g.reference,h=g.popper,i=['bottom','top'].indexOf(k)!==-1,b=i?'left':'top',j=i?'width':'height',l={start:y({},b,c[b]),end:y({},b,c[b]+c[j]-h[j])},a.offsets.popper=f({},h,l[e])),a}function fL(a){var b,c;if(!ct(a.instance.modifiers,'hide','preventOverflow'))return a;if(b=a.offsets.reference,c=ax(a.instance.modifiers,function(a){return a.name==='preventOverflow'}).boundaries,b.bottomc.right||b.top>c.bottom||b.right2&&arguments[2]!==void 0?arguments[2]:{},g;cj(this,a),this.scheduleUpdate=function(){return requestAnimationFrame(b.update)},this.update=cz(this.update.bind(this)),this.options=f({},a.Defaults,e),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=c&&c.jquery?c[0]:c,this.popper=d&&d.jquery?d[0]:d,this.options.modifiers={},Object.keys(f({},a.Defaults.modifiers,e.modifiers)).forEach(function(c){b.options.modifiers[c]=f({},a.Defaults.modifiers[c]||{},e.modifiers?e.modifiers[c]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(a){return f({name:a},b.options.modifiers[a])}).sort(function(a,b){return a.order-b.order}),this.modifiers.forEach(function(a){a.enabled&&cx(a.onLoad)&&a.onLoad(b.reference,b.popper,b.options,a,b.state)}),this.update(),g=this.options.eventsEnabled,g&&this.enableEventListeners(),this.state.eventsEnabled=g}return cd(a,[{key:'update',value:function(){return gc.call(this)}},{key:'destroy',value:function(){return gb.call(this)}},{key:'enableEventListeners',value:function(){return f$.call(this)}},{key:'disableEventListeners',value:function(){return fZ.call(this)}}]),a}(),u.Utils=(typeof window!='undefined'?window:global).PopperUtils,u.placements=bt,u.Defaults=cK,A='dropdown',cN='4.5.0',af='bs.dropdown',m="."+af,aR='.data-api',cR=a.fn[A],R=27,a$=32,a_=9,aU=38,aD=40,bR=3,cY=new RegExp(aU+"|"+aD+"|"+R),aZ="hide"+m,ba="hidden"+m,c$="show"+m,da="shown"+m,db="click"+m,aS="click"+m+aR,bb="keydown"+m+aR,de="keyup"+m+aR,ao='disabled',j='show',dh='dropup',di='dropright',dj='dropleft',aX='dropdown-menu-right',dl='position-static',au='[data-toggle="dropdown"]',dn='.dropdown form',aL='.dropdown-menu',dq='.navbar-nav',dr='.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)',ds='top-start',dt='top-end',du='bottom-start',dv='bottom-end',dw='right-start',dx='left-start',dy={offset:0,flip:!0,boundary:'scrollParent',reference:'toggle',display:'dynamic',popperConfig:null},dz={offset:'(number|string|function)',flip:'boolean',boundary:'(string|element)',reference:'(string|element)',display:'string',popperConfig:'(null|object)'},n=function(){function d(a,b){this._element=a,this._popper=null,this._config=this._getConfig(b),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=d.prototype;return e.toggle=function(){if(this._element.disabled||a(this._element).hasClass(ao))return;var b=a(this._menu).hasClass(j);if(d._clearMenus(),b)return;this.show(!0)},e.show=function(f){var g,h,c,e;if(f===void 0&&(f=!1),this._element.disabled||a(this._element).hasClass(ao)||a(this._menu).hasClass(j))return;if(g={relatedTarget:this._element},h=a.Event(c$,g),c=d._getParentFromElement(this._element),a(c).trigger(h),h.isDefaultPrevented())return;if(!this._inNavbar&&f){if(typeof u=='undefined')throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");e=this._element,this._config.reference==='parent'?e=c:b.isElement(this._config.reference)&&(e=this._config.reference,typeof this._config.reference.jquery!='undefined'&&(e=this._config.reference[0])),this._config.boundary!=='scrollParent'&&a(c).addClass(dl),this._popper=new u(e,this._menu,this._getPopperConfig())}'ontouchstart'in document.documentElement&&a(c).closest(dq).length===0&&a(document.body).children().on('mouseover',null,a.noop),this._element.focus(),this._element.setAttribute('aria-expanded',!0),a(this._menu).toggleClass(j),a(c).toggleClass(j).trigger(a.Event(da,g))},e.hide=function(){var b,c,e;if(this._element.disabled||a(this._element).hasClass(ao)||!a(this._menu).hasClass(j))return;if(b={relatedTarget:this._element},c=a.Event(aZ,b),e=d._getParentFromElement(this._element),a(e).trigger(c),c.isDefaultPrevented())return;this._popper&&this._popper.destroy(),a(this._menu).toggleClass(j),a(e).toggleClass(j).trigger(a.Event(ba,b))},e.dispose=function(){a.removeData(this._element,af),a(this._element).off(m),this._element=null,this._menu=null,this._popper!==null&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),this._popper!==null&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var b=this;a(this._element).on(db,function(a){a.preventDefault(),a.stopPropagation(),b.toggle()})},e._getConfig=function(d){return d=c(c(c({},this.constructor.Default),a(this._element).data()),d),b.typeCheckConfig(A,d,this.constructor.DefaultType),d},e._getMenuElement=function(){if(!this._menu){var a=d._getParentFromElement(this._element);a&&(this._menu=a.querySelector(aL))}return this._menu},e._getPlacement=function(){var c=a(this._element.parentNode),b=du;return c.hasClass(dh)?b=a(this._menu).hasClass(aX)?dt:ds:c.hasClass(di)?b=dw:c.hasClass(dj)?b=dx:a(this._menu).hasClass(aX)&&(b=dv),b},e._detectNavbar=function(){return a(this._element).closest('.navbar').length>0},e._getOffset=function(){var b=this,a={};return typeof this._config.offset=='function'?a.fn=function(a){return a.offsets=c(c({},a.offsets),b._config.offset(a.offsets,b._element)||{}),a}:a.offset=this._config.offset,a},e._getPopperConfig=function(){var a={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return this._config.display==='static'&&(a.modifiers.applyStyle={enabled:!1}),c(c({},a),this._config.popperConfig)},d._jQueryInterface=function(b){return this.each(function(){var c=a(this).data(af),e=typeof b=='object'?b:null;if(c||(c=new d(this,e),a(this).data(af,c)),typeof b=='string'){if(typeof c[b]=='undefined')throw new TypeError('No method named "'+b+'"');c[b]()}})},d._clearMenus=function(b){var e,c,k,g,f,h,l,i;if(b&&(b.which===bR||b.type==='keyup'&&b.which!==a_))return;e=[].slice.call(document.querySelectorAll(au));for(c=0,k=e.length;c0&&c--,b.which===aD&&cdocument.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},d._resetAdjustments=function(){this._element.style.paddingLeft='',this._element.style.paddingRight=''},d._checkScrollbar=function(){var a=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(a.left+a.right)
',trigger:'hover focus',title:'',delay:0,html:!1,selector:!1,placement:'top',offset:0,container:!1,fallbackPlacement:'flip',boundary:'scrollParent',sanitize:!0,sanitizeFn:null,whiteList:ek,popperConfig:null},I='show',aN='out',eC={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},ab='fade',Q='show',eF='.tooltip-inner',eG='.arrow',ae='hover',aO='focus',eJ='click',eK='manual',w=function(){function e(a,b){if(typeof u=='undefined')throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState='',this._activeTrigger={},this._popper=null,this.element=a,this.config=this._getConfig(b),this.tip=null,this._setListeners()}var d=e.prototype;return d.enable=function(){this._isEnabled=!0},d.disable=function(){this._isEnabled=!1},d.toggleEnabled=function(){this._isEnabled=!this._isEnabled},d.toggle=function(c){var d,b;if(!this._isEnabled)return;if(c)d=this.constructor.DATA_KEY,b=a(c.currentTarget).data(d),b||(b=new this.constructor(c.currentTarget,this._getDelegateConfig()),a(c.currentTarget).data(d,b)),b._activeTrigger.click=!b._activeTrigger.click,b._isWithActiveTrigger()?b._enter(null,b):b._leave(null,b);else{if(a(this.getTipElement()).hasClass(Q)){this._leave(null,this);return}this._enter(null,this)}},d.dispose=function(){clearTimeout(this._timeout),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),a(this.element).closest('.modal').off('hide.bs.modal',this._hideModalHandler),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},d.show=function(){var c=this,f,g,l,d,e,j,i,k,h,m;if(a(this.element).css('display')==='none')throw new Error('Please use show on visible elements');if(f=a.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(a(this.element).trigger(f),g=b.findShadowRoot(this.element),l=a.contains(g!==null?g:this.element.ownerDocument.documentElement,this.element),f.isDefaultPrevented()||!l)return;d=this.getTipElement(),e=b.getUID(this.constructor.NAME),d.setAttribute('id',e),this.element.setAttribute('aria-describedby',e),this.setContent(),this.config.animation&&a(d).addClass(ab),j=typeof this.config.placement=='function'?this.config.placement.call(this,d,this.element):this.config.placement,i=this._getAttachment(j),this.addAttachmentClass(i),k=this._getContainer(),a(d).data(this.constructor.DATA_KEY,this),a.contains(this.element.ownerDocument.documentElement,this.tip)||a(d).appendTo(k),a(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,d,this._getPopperConfig(i)),a(d).addClass(Q),'ontouchstart'in document.documentElement&&a(document.body).children().on('mouseover',null,a.noop),h=function(){c.config.animation&&c._fixTransition();var b=c._hoverState;c._hoverState=null,a(c.element).trigger(c.constructor.Event.SHOWN),b===aN&&c._leave(null,c)},a(this.tip).hasClass(ab)?(m=b.getTransitionDurationFromElement(this.tip),a(this.tip).one(b.TRANSITION_END,h).emulateTransitionEnd(m)):h()}},d.hide=function(e){var c=this,d=this.getTipElement(),f=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==I&&d.parentNode&&d.parentNode.removeChild(d),c._cleanTipClass(),c.element.removeAttribute('aria-describedby'),a(c.element).trigger(c.constructor.Event.HIDDEN),c._popper!==null&&c._popper.destroy(),e&&e()},h;if(a(this.element).trigger(f),f.isDefaultPrevented())return;a(d).removeClass(Q),'ontouchstart'in document.documentElement&&a(document.body).children().off('mouseover',null,a.noop),this._activeTrigger[eJ]=!1,this._activeTrigger[aO]=!1,this._activeTrigger[ae]=!1,a(this.tip).hasClass(ab)?(h=b.getTransitionDurationFromElement(d),a(d).one(b.TRANSITION_END,g).emulateTransitionEnd(h)):g(),this._hoverState=''},d.update=function(){this._popper!==null&&this._popper.scheduleUpdate()},d.isWithContent=function(){return Boolean(this.getTitle())},d.addAttachmentClass=function(b){a(this.getTipElement()).addClass(bw+"-"+b)},d.getTipElement=function(){return this.tip=this.tip||a(this.config.template)[0],this.tip},d.setContent=function(){var b=this.getTipElement();this.setElementContent(a(b.querySelectorAll(eF)),this.getTitle()),a(b).removeClass(ab+" "+Q)},d.setElementContent=function(c,b){if(typeof b=='object'&&(b.nodeType||b.jquery)){this.config.html?a(b).parent().is(c)||c.empty().append(b):c.text(a(b).text());return}this.config.html?(this.config.sanitize&&(b=eo(b,this.config.whiteList,this.config.sanitizeFn)),c.html(b)):c.text(b)},d.getTitle=function(){var a=this.element.getAttribute('data-original-title');return a||(a=typeof this.config.title=='function'?this.config.title.call(this.element):this.config.title),a},d._getPopperConfig=function(b){var a=this,d={placement:b,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:eG},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(b){b.originalPlacement!==b.placement&&a._handlePopperPlacementChange(b)},onUpdate:function(b){return a._handlePopperPlacementChange(b)}};return c(c({},d),this.config.popperConfig)},d._getOffset=function(){var b=this,a={};return typeof this.config.offset=='function'?a.fn=function(a){return a.offsets=c(c({},a.offsets),b.config.offset(a.offsets,b.element)||{}),a}:a.offset=this.config.offset,a},d._getContainer=function(){return this.config.container===!1?document.body:b.isElement(this.config.container)?a(this.config.container):a(document).find(this.config.container)},d._getAttachment=function(a){return ey[a.toUpperCase()]},d._setListeners=function(){var b=this,d=this.config.trigger.split(' ');d.forEach(function(c){var d,e;c==='click'?a(b.element).on(b.constructor.Event.CLICK,b.config.selector,function(a){return b.toggle(a)}):c!==eK&&(d=c===ae?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===ae?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT,a(b.element).on(d,b.config.selector,function(a){return b._enter(a)}).on(e,b.config.selector,function(a){return b._leave(a)}))}),this._hideModalHandler=function(){b.element&&b.hide()},a(this.element).closest('.modal').on('hide.bs.modal',this._hideModalHandler),this.config.selector?this.config=c(c({},this.config),{},{trigger:'manual',selector:''}):this._fixTitle()},d._fixTitle=function(){var a=typeof this.element.getAttribute('data-original-title');(this.element.getAttribute('title')||a!=='string')&&(this.element.setAttribute('data-original-title',this.element.getAttribute('title')||''),this.element.setAttribute('title',''))},d._enter=function(c,b){var d=this.constructor.DATA_KEY;if(b=b||a(c.currentTarget).data(d),b||(b=new this.constructor(c.currentTarget,this._getDelegateConfig()),a(c.currentTarget).data(d,b)),c&&(b._activeTrigger[c.type==='focusin'?aO:ae]=!0),a(b.getTipElement()).hasClass(Q)||b._hoverState===I){b._hoverState=I;return}if(clearTimeout(b._timeout),b._hoverState=I,!b.config.delay||!b.config.delay.show){b.show();return}b._timeout=setTimeout(function(){b._hoverState===I&&b.show()},b.config.delay.show)},d._leave=function(c,b){var d=this.constructor.DATA_KEY;if(b=b||a(c.currentTarget).data(d),b||(b=new this.constructor(c.currentTarget,this._getDelegateConfig()),a(c.currentTarget).data(d,b)),c&&(b._activeTrigger[c.type==='focusout'?aO:ae]=!1),b._isWithActiveTrigger())return;if(clearTimeout(b._timeout),b._hoverState=aN,!b.config.delay||!b.config.delay.hide){b.hide();return}b._timeout=setTimeout(function(){b._hoverState===aN&&b.hide()},b.config.delay.hide)},d._isWithActiveTrigger=function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1},d._getConfig=function(d){var e=a(this.element).data();return Object.keys(e).forEach(function(a){ew.indexOf(a)!==-1&&delete e[a]}),d=c(c(c({},this.constructor.Default),e),typeof d=='object'&&d?d:{}),typeof d.delay=='number'&&(d.delay={show:d.delay,hide:d.delay}),typeof d.title=='number'&&(d.title=d.title.toString()),typeof d.content=='number'&&(d.content=d.content.toString()),b.typeCheckConfig(s,d,this.constructor.DefaultType),d.sanitize&&(d.template=eo(d.template,d.whiteList,d.sanitizeFn)),d},d._getDelegateConfig=function(){var b={},a;if(this.config)for(a in this.config)this.constructor.Default[a]!==this.config[a]&&(b[a]=this.config[a]);return b},d._cleanTipClass=function(){var c=a(this.getTipElement()),b=c.attr('class').match(ev);b!==null&&b.length&&c.removeClass(b.join(''))},d._handlePopperPlacementChange=function(a){this.tip=a.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(a.placement))},d._fixTransition=function(){var b=this.getTipElement(),c=this.config.animation;if(b.getAttribute('x-placement')!==null)return;a(b).removeClass(ab),this.config.animation=!1,this.hide(),this.show(),this.config.animation=c},e._jQueryInterface=function(b){return this.each(function(){var c=a(this).data(aq),d=typeof b=='object'&&b;if(!c&&/dispose|hide/.test(b))return;if(c||(c=new e(this,d),a(this).data(aq,c)),typeof b=='string'){if(typeof c[b]=='undefined')throw new TypeError('No method named "'+b+'"');c[b]()}})},k(e,null,[{key:"VERSION",get:function(){return eq}},{key:"Default",get:function(){return ez}},{key:"NAME",get:function(){return s}},{key:"DATA_KEY",get:function(){return aq}},{key:"Event",get:function(){return eC}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return ex}}]),e}(),a.fn[s]=w._jQueryInterface,a.fn[s].Constructor=w,a.fn[s].noConflict=function(){return a.fn[s]=et,w._jQueryInterface},G='popover',eN='4.5.0',ak='bs.popover',i="."+ak,eQ=a.fn[G],bB='bs-popover',eS=new RegExp("(^|\\s)"+bB+"\\S+",'g'),eT=c(c({},w.Default),{},{placement:'right',trigger:'click',content:'',template:''}),eU=c(c({},w.DefaultType),{},{content:'(string|element|function)'}),eV='fade',eW='show',eX='.popover-header',eY='.popover-body',eZ={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},ai=function(d){fD(b,d);function b(){return d.apply(this,arguments)||this}var c=b.prototype;return c.isWithContent=function(){return this.getTitle()||this._getContent()},c.addAttachmentClass=function(b){a(this.getTipElement()).addClass(bB+"-"+b)},c.getTipElement=function(){return this.tip=this.tip||a(this.config.template)[0],this.tip},c.setContent=function(){var c=a(this.getTipElement()),b;this.setElementContent(c.find(eX),this.getTitle()),b=this._getContent(),typeof b=='function'&&(b=b.call(this.element)),this.setElementContent(c.find(eY),b),c.removeClass(eV+" "+eW)},c._getContent=function(){return this.element.getAttribute('data-content')||this.config.content},c._cleanTipClass=function(){var c=a(this.getTipElement()),b=c.attr('class').match(eS);b!==null&&b.length>0&&c.removeClass(b.join(''))},b._jQueryInterface=function(c){return this.each(function(){var d=a(this).data(ak),e=typeof c=='object'?c:null;if(!d&&/dispose|hide/.test(c))return;if(d||(d=new b(this,e),a(this).data(ak,d)),typeof c=='string'){if(typeof d[c]=='undefined')throw new TypeError('No method named "'+c+'"');d[c]()}})},k(b,null,[{key:"VERSION",get:function(){return eN}},{key:"Default",get:function(){return eT}},{key:"NAME",get:function(){return G}},{key:"DATA_KEY",get:function(){return ak}},{key:"Event",get:function(){return eZ}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return eU}}]),b}(w),a.fn[G]=ai._jQueryInterface,a.fn[G].Constructor=ai,a.fn[G].noConflict=function(){return a.fn[G]=eQ,ai._jQueryInterface},q='scrollspy',fa='4.5.0',al='bs.scrollspy',an="."+al,fd='.data-api',fe=a.fn[q],bD={offset:10,method:'auto',target:''},fg={offset:'number',method:'string',target:'(string|element)'},fh="activate"+an,fi="scroll"+an,fj="load"+an+fd,fk='dropdown-item',r='active',fm='[data-spy="scroll"]',bE='.nav, .list-group',aQ='.nav-link',fp='.nav-item',aY='.list-group-item',fr='.dropdown',fs='.dropdown-item',ft='.dropdown-toggle',eE='offset',bL='position',O=function(){function e(b,c){var d=this;this._element=b,this._scrollElement=b.tagName==='BODY'?window:b,this._config=this._getConfig(c),this._selector=this._config.target+" "+aQ+","+(this._config.target+" "+aY+",")+(this._config.target+" "+fs),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,a(this._scrollElement).on(fi,function(a){return d._process(a)}),this.refresh(),this._process()}var d=e.prototype;return d.refresh=function(){var c=this,e=this._scrollElement===this._scrollElement.window?eE:bL,d=this._config.method==='auto'?e:this._config.method,f=d===bL?this._getScrollTop():0,g;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),g=[].slice.call(document.querySelectorAll(this._selector)),g.map(function(h){var e=b.getSelectorFromElement(h),c,g;if(e&&(c=document.querySelector(e)),c)if(g=c.getBoundingClientRect(),g.width||g.height)return[a(c)[d]().top+f,e];return null}).filter(function(a){return a}).sort(function(a,b){return a[0]-b[0]}).forEach(function(a){c._offsets.push(a[0]),c._targets.push(a[1])})},d.dispose=function(){a.removeData(this._element,al),a(this._scrollElement).off(an),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},d._getConfig=function(d){if(d=c(c({},bD),typeof d=='object'&&d?d:{}),typeof d.target!='string'&&b.isElement(d.target)){var e=a(d.target).attr('id');e||(e=b.getUID(q),a(d.target).attr('id',e)),d.target="#"+e}return b.typeCheckConfig(q,d,fg),d},d._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},d._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},d._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},d._process=function(){var b=this._getScrollTop()+this._config.offset,c=this._getScrollHeight(),f=this._config.offset+c-this._getOffsetHeight(),d,a,e;if(this._scrollHeight!==c&&this.refresh(),b>=f){d=this._targets[this._targets.length-1],this._activeTarget!==d&&this._activate(d);return}if(this._activeTarget&&b0){this._activeTarget=null,this._clear();return}for(a=this._offsets.length;a--;)e=this._activeTarget!==this._targets[a]&&b>=this._offsets[a]&&(typeof this._offsets[a+1]=='undefined'||b0){c.preventDefault();let d=Math.ceil(a(b).offset().top-l());a('html, body').animate({scrollTop:d},800)}}),a(document).on('click','.navbar-collapse.show',function(b){let c=a(b.target).is('a')?a(b.target):a(b.target).parent();c.is('a')&&c.attr('class')!='dropdown-toggle'&&a(this).collapse('hide')});let c={},g,e,d=a('#container-publications');d.isotope({itemSelector:'.isotope-item',percentPosition:!0,masonry:{columnWidth:'.grid-sizer'},filter:function(){let b=a(this),c=!g||b.text().match(g),d=!e||b.is(e);return c&&d}});let t=a('.filter-search').keyup(s(function(){g=new RegExp(t.val(),'gi'),d.isotope()}));function s(c,a){let b;return a=a||100,function(){clearTimeout(b);let d=arguments,e=this;function f(){c.apply(e,d)}b=setTimeout(f,a)}}function m(a){let b='';for(let c in a)b+=a[c];return b}a('.pub-filters').on('change',function(){let f=a(this),b=f[0].getAttribute('data-filter-group');if(c[b]=this.value,e=m(c),d.isotope(),b=="pubtype"){let b=a(this).val();b.substr(0,9)=='.pubtype-'?window.location.hash=b.substr(9):window.location.hash=''}});function r(){let b=window.location.hash.replace('#',''),f='*';b!=''&&!isNaN(b)&&(f='.pubtype-'+b);let g='pubtype';c[g]=f,e=m(c),d.isotope(),a('.pubtype-select').val(f)}function p(){if(a('#map').length){let f=a('#map-provider').val(),b=a('#map-lat').val(),c=a('#map-lng').val(),d=parseInt(a('#map-zoom').val()),e=a('#map-dir').val(),g=a('#map-api-key').val();if(f==1){let a=new GMaps({div:'#map',lat:b,lng:c,zoom:d,zoomControl:!0,zoomControlOpt:{style:'SMALL',position:'TOP_LEFT'},panControl:!1,streetViewControl:!1,mapTypeControl:!1,overviewMapControl:!1,scrollwheel:!0,draggable:!0});a.addMarker({lat:b,lng:c,click:function(d){let a='https://www.google.com/maps/place/'+encodeURIComponent(e)+'/@'+b+','+c+'/';window.open(a,'_blank')},title:e})}else{let a=new L.map('map').setView([b,c],d);f==3&&g.length?L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}',{attribution:'Map data © OpenStreetMap contributors, CC-BY-SA, Imagery © Mapbox',tileSize:512,maxZoom:18,zoomOffset:-1,id:'mapbox/streets-v11',accessToken:g}).addTo(a):L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{maxZoom:19,attribution:'© OpenStreetMap'}).addTo(a);let h=L.marker([b,c]).addTo(a),i=b+','+c+'#map='+d+'/'+b+'/'+c+'&layers=N';h.bindPopup(e+'

Routing via OpenStreetMap

')}}}function q(b,c){a.getJSON('https://api.github.com/repos/'+c+'/tags').done(function(c){let d=c[0];a(b).append(' '+d.name)}).fail(function(d,a,b){let c=a+", "+b;console.log("Request Failed: "+c)})}function i(){a('body').hasClass('searching')?(a('[id=search-query]').blur(),a('body').removeClass('searching compensate-for-scrollbar'),v(),a('#fancybox-style-noscroll').remove()):(!a('#fancybox-style-noscroll').length&&document.body.scrollHeight>window.innerHeight&&(a('head').append(''),a('body').addClass('compensate-for-scrollbar')),a('body').addClass('searching'),a('.search-results').css({opacity:0,visibility:'visible'}).animate({opacity:1},200),a('#search-query').focus())}function f(){return Boolean(window.wcDarkLightEnabled)}function n(){return parseInt(localStorage.getItem('dark_mode')||2)}function k(c){if(console.info('Request to set theme.'),!f()){console.info('Cannot set theme - admin disabled theme selector.');return}let a;switch(c){case 0:localStorage.setItem('dark_mode','1'),a=!0,console.info('User changed theme variation to Dark.'),b(0);break;case 1:localStorage.setItem('dark_mode','2'),window.matchMedia('(prefers-color-scheme: dark)').matches?a=!0:window.matchMedia('(prefers-color-scheme: light)').matches?a=!1:a=isSiteThemeDark,console.info('User changed theme variation to Auto.'),b(1);break;default:localStorage.setItem('dark_mode','0'),a=!1,console.info('User changed theme variation to Light.'),b(2);break}h(a)}function b(b){switch(b){case 0:a('.js-set-theme-light').removeClass('dropdown-item-active'),a('.js-set-theme-dark').addClass('dropdown-item-active'),a('.js-set-theme-auto').removeClass('dropdown-item-active');break;case 1:a('.js-set-theme-light').removeClass('dropdown-item-active'),a('.js-set-theme-dark').removeClass('dropdown-item-active'),a('.js-set-theme-auto').addClass('dropdown-item-active');break;default:a('.js-set-theme-light').addClass('dropdown-item-active'),a('.js-set-theme-dark').removeClass('dropdown-item-active'),a('.js-set-theme-auto').removeClass('dropdown-item-active');break}}function u(){if(!f())return isSiteThemeDark;let b=n(),a;switch(b){case 0:a=!1;break;case 1:a=!0;break;default:window.matchMedia('(prefers-color-scheme: dark)').matches?a=!0:window.matchMedia('(prefers-color-scheme: light)').matches?a=!1:a=isSiteThemeDark;break}return a}function h(c,b=!1){const d=a('link[title=hl-light]').length>0,e=a('link[title=hl-light]')[0],f=a('link[title=hl-dark]')[0],g=a('script[title=mermaid]').length>0;if(!b)if(c===!1&&!a('body').hasClass('dark')||c===!0&&a('body').hasClass('dark'))return;c===!1?(b||a('body').css({opacity:0,visibility:'visible'}).animate({opacity:1},500),a('body').removeClass('dark'),d&&(e.disabled=!1,f.disabled=!0),g&&(b?mermaid.initialize({theme:'default',securityLevel:'loose'}):location.reload())):c===!0&&(b||a('body').css({opacity:0,visibility:'visible'}).animate({opacity:1},500),a('body').addClass('dark'),d&&(e.disabled=!0,f.disabled=!1),g&&(b?mermaid.initialize({theme:'dark',securityLevel:'loose'}):location.reload()))}function w(){if(f){let a=n();switch(a){case 0:b(2),console.info('Initialize theme variation to Light.');break;case 1:b(0),console.info('Initialize theme variation to Dark.');break;default:b(1),console.info('Initialize theme variation to Auto.');break}}let a=u();h(a,!0)}function x(){a('.carousel').each(function(){let b=a('.carousel-item',this);b.css('min-height',0);let c=Math.max.apply(null,b.map(function(){return a(this).outerHeight()}).get());b.css('min-height',c+'px')})}function y(){a('#TableOfContents').addClass('nav flex-column'),a('#TableOfContents li').addClass('nav-item'),a('#TableOfContents li a').addClass('nav-link'),a("input[type='checkbox'][disabled]").parents('ul').addClass('task-list')}function z(){let b=[];[].push.apply(b,document.getElementsByClassName('language-mermaid'));for(let c=0;c").append(a(this).contents()).addClass('mermaid')})}a(document).ready(function(){y(),z(),code_highlighting&&hljs.initHighlighting(),w(),a('.js-set-theme-light').click(function(a){a.preventDefault(),k(2)}),a('.js-set-theme-dark').click(function(a){a.preventDefault(),k(0)}),a('.js-set-theme-auto').click(function(a){a.preventDefault(),k(1)});const b=window.matchMedia('(prefers-color-scheme: dark)');b.addListener(b=>{if(!f())return;const c=b.matches;console.log(`OS dark mode preference changed to ${c?'🌒 on':'☀️ off'}.`);let d=parseInt(localStorage.getItem('dark_mode')||2),a;d===2&&(window.matchMedia('(prefers-color-scheme: dark)').matches?a=!0:window.matchMedia('(prefers-color-scheme: light)').matches?a=!1:a=isSiteThemeDark,h(a))})}),a(window).on('load',function(){a('.projects-container').each(function(f,e){let b=a(e),c=b.closest('section'),d;c.find('.isotope').hasClass('js-layout-row')?d='fitRows':d='masonry',b.imagesLoaded(function(){b.isotope({itemSelector:'.isotope-item',layoutMode:d,masonry:{gutter:20},filter:c.find('.default-project-filter').text()}),c.find('.project-filters a').click(function(){let c=a(this).attr('data-filter');return b.isotope({filter:c}),a(this).removeClass('active').addClass('active').siblings().removeClass('active all'),!1}),window.location.hash&&j()})}),a('.pub-filters-select')&&r(),a('.back-to-top').click(function(b){b.preventDefault(),a('html, body').animate({scrollTop:0},800,function(){window.location.hash=""})}),a('.js-cite-modal').click(function(d){d.preventDefault();let b=a(this).attr('data-filename'),c=a('#modal');c.find('.modal-body code').load(b,function(e,d,c){if(d=='error'){let b="Error: ";a('#modal-error').html(b+c.status+" "+c.statusText)}else a('.js-download-cite').attr('href',b)}),c.modal('show')}),a('.js-copy-cite').click(function(b){b.preventDefault();let a=document.createRange(),c=document.querySelector('#modal .modal-body');a.selectNode(c),window.getSelection().addRange(a);try{document.execCommand('copy')}catch(a){console.log('Error: citation copy failed.')}window.getSelection().removeRange(a)}),p();let b='.js-github-release';a(b).length>0&&q(b,a(b).data('repo')),a('.js-search').click(function(a){a.preventDefault(),i()}),a(document).on('keydown',function(b){b.which==27?a('body').hasClass('searching')&&i():b.which==191&&b.shiftKey==!1&&!a('input,textarea').is(':focus')&&(b.preventDefault(),i())}),a('[data-toggle="tooltip"]').tooltip()}),a(window).on('load resize orientationchange',x),a('body').on('mouseenter mouseleave','.dropdown',function(e){var b=a(e.target).closest('.dropdown'),c=a('.dropdown-menu',b);b.addClass('show'),c.addClass('show'),setTimeout(function(){b[b.is(':hover')?'addClass':'removeClass']('show'),c[b.is(':hover')?'addClass':'removeClass']('show')},300),o(),window.location.hash&&(window.location.hash=="#top"?window.location.hash="":a('.projects-container').length||j());let d;a(window).resize(function(){clearTimeout(d),d=setTimeout(o,200)})})}(jQuery);let fuseOptions={shouldSort:!0,includeMatches:!0,tokenize:!0,threshold:search_config.threshold,location:0,distance:100,maxPatternLength:32,minMatchCharLength:search_config.minLength,keys:[{name:'title',weight:.99},{name:'summary',weight:.6},{name:'authors',weight:.5},{name:'content',weight:.2},{name:'tags',weight:.5},{name:'categories',weight:.5}]},summaryLength=60;function getSearchQuery(a){return decodeURIComponent((location.search.split(a+'=')[1]||'').split('&')[0]).replace(/\+/g,' ')}function updateURL(a){history.replaceState&&window.history.replaceState({path:a},'',a)}function initSearch(b,c){let a=$("#search-query").val();if(a.length<1&&$('#search-hits').empty(),!b&&a.length0?($('#search-hits').append('

'+a.length+' '+i18n.results+'

'),parseResults(b,a)):$('#search-hits').append('
'+i18n.no_results+'
')}function parseResults(a,b){$.each(b,function(g,b){let c=b.item.section,d="",e="",f=[];["publication","talk"].includes(c)?d=b.item.summary:d=b.item.content,fuseOptions.tokenize?f.push(a):$.each(b.matches,function(b,a){if(a.key=="content"){let b=a.indices[0][0]-summaryLength>0?a.indices[0][0]-summaryLength:0,c=a.indices[0][1]+summaryLength