!function(b,me){"object"==typeof exports&&typeof module<"u"?module.exports=me(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],me):(b=typeof globalThis<"u"?globalThis:b||self).bootstrap=me(b.Popper)}(this,function(b){"use strict";const ae=function me(T){const s=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(T)for(const v in T)if("default"!==v){const C=Object.getOwnPropertyDescriptor(T,v);Object.defineProperty(s,v,C.get?C:{enumerable:!0,get:()=>T[v]})}return s.default=T,Object.freeze(s)}(b),N=new Map,Me={set(T,s,v){N.has(T)||N.set(T,new Map);const C=N.get(T);C.has(s)||0===C.size?C.set(s,v):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(C.keys())[0]}.`)},get:(T,s)=>N.has(T)&&N.get(T).get(s)||null,remove(T,s){if(!N.has(T))return;const v=N.get(T);v.delete(s),0===v.size&&N.delete(T)}},yn="transitionend",_n=T=>(T&&window.CSS&&window.CSS.escape&&(T=T.replace(/#([^\s"#']+)/g,(s,v)=>`#${CSS.escape(v)}`)),T),Ke=T=>{T.dispatchEvent(new Event(yn))},Fe=T=>!(!T||"object"!=typeof T)&&(void 0!==T.jquery&&(T=T[0]),void 0!==T.nodeType),St=T=>Fe(T)?T.jquery?T[0]:T:"string"==typeof T&&T.length>0?document.querySelector(_n(T)):null,vt=T=>{if(!Fe(T)||0===T.getClientRects().length)return!1;const s="visible"===getComputedStyle(T).getPropertyValue("visibility"),v=T.closest("details:not([open])");if(!v)return s;if(v!==T){const C=T.closest("summary");if(C&&C.parentNode!==v||null===C)return!1}return s},ve=T=>!T||T.nodeType!==Node.ELEMENT_NODE||!!T.classList.contains("disabled")||(void 0!==T.disabled?T.disabled:T.hasAttribute("disabled")&&"false"!==T.getAttribute("disabled")),K=T=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof T.getRootNode){const s=T.getRootNode();return s instanceof ShadowRoot?s:null}return T instanceof ShadowRoot?T:T.parentNode?K(T.parentNode):null},W=()=>{},Lt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,te=[],Xe=()=>"rtl"===document.documentElement.dir,tt=T=>{var s;s=()=>{const v=Lt();if(v){const C=T.NAME,R=v.fn[C];v.fn[C]=T.jQueryInterface,v.fn[C].Constructor=T,v.fn[C].noConflict=()=>(v.fn[C]=R,T.jQueryInterface)}},"loading"===document.readyState?(te.length||document.addEventListener("DOMContentLoaded",()=>{for(const v of te)v()}),te.push(s)):s()},Ee=(T,s=[],v=T)=>"function"==typeof T?T(...s):v,In=(T,s,v=!0)=>{if(!v)return void Ee(T);const C=(G=>{if(!G)return 0;let{transitionDuration:pe,transitionDelay:Le}=window.getComputedStyle(G);const It=Number.parseFloat(pe),Wt=Number.parseFloat(Le);return It||Wt?(pe=pe.split(",")[0],Le=Le.split(",")[0],1e3*(Number.parseFloat(pe)+Number.parseFloat(Le))):0})(s)+5;let R=!1;const $=({target:G})=>{G===s&&(R=!0,s.removeEventListener(yn,$),Ee(T))};s.addEventListener(yn,$),setTimeout(()=>{R||Ke(s)},C)},ct=(T,s,v,C)=>{const R=T.length;let $=T.indexOf(s);return-1===$?!v&&C?T[R-1]:T[0]:($+=v?1:-1,C&&($=($+R)%R),T[Math.max(0,Math.min($,R-1))])},u=/[^.]*(?=\..*)\.|.*/,$e=/\..*/,ye=/::\d+$/,wn={};let pr=1;const xn={mouseenter:"mouseover",mouseleave:"mouseout"},le=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Bt(T,s){return s&&`${s}::${pr++}`||T.uidEvent||pr++}function Ve(T){const s=Bt(T);return T.uidEvent=s,wn[s]=wn[s]||{},wn[s]}function gr(T,s,v=null){return Object.values(T).find(C=>C.callable===s&&C.delegationSelector===v)}function bt(T,s,v){const C="string"==typeof s,R=C?v:s||v;let $=Sn(T);return le.has($)||($=T),[C,R,$]}function Ln(T,s,v,C,R){if("string"!=typeof s||!T)return;let[$,G,pe]=bt(s,v,C);var Lr;s in xn&&(Lr=G,G=function(bn){if(!bn.relatedTarget||bn.relatedTarget!==bn.delegateTarget&&!bn.delegateTarget.contains(bn.relatedTarget))return Lr.call(this,bn)});const Le=Ve(T),It=Le[pe]||(Le[pe]={}),Wt=gr(It,G,$?v:null);if(Wt)return void(Wt.oneOff=Wt.oneOff&&R);const vn=Bt(G,s.replace(u,"")),Bn=$?function(Hn,Lr,bn){return function Pr(Qr){const Kr=Hn.querySelectorAll(Lr);for(let{target:jr}=Qr;jr&&jr!==this;jr=jr.parentNode)for(const Zr of Kr)if(Zr===jr)return Nt(Qr,{delegateTarget:jr}),Pr.oneOff&&M.off(Hn,Qr.type,Lr,bn),bn.apply(jr,[Qr])}}(T,v,G):function(Hn,Lr){return function bn(Pr){return Nt(Pr,{delegateTarget:Hn}),bn.oneOff&&M.off(Hn,Pr.type,Lr),Lr.apply(Hn,[Pr])}}(T,G);Bn.delegationSelector=$?v:null,Bn.callable=G,Bn.oneOff=R,Bn.uidEvent=vn,It[vn]=Bn,T.addEventListener(pe,Bn,$)}function jt(T,s,v,C,R){const $=gr(s[v],C,R);$&&(T.removeEventListener(v,$,!!R),delete s[v][$.uidEvent])}function Un(T,s,v,C){const R=s[v]||{};for(const[$,G]of Object.entries(R))$.includes(C)&&jt(T,s,v,G.callable,G.delegationSelector)}function Sn(T){return T=T.replace($e,""),xn[T]||T}const M={on(T,s,v,C){Ln(T,s,v,C,!1)},one(T,s,v,C){Ln(T,s,v,C,!0)},off(T,s,v,C){if("string"!=typeof s||!T)return;const[R,$,G]=bt(s,v,C),pe=G!==s,Le=Ve(T),It=Le[G]||{},Wt=s.startsWith(".");if(void 0===$){if(Wt)for(const vn of Object.keys(Le))Un(T,Le,vn,s.slice(1));for(const[vn,Bn]of Object.entries(It)){const Hn=vn.replace(ye,"");pe&&!s.includes(Hn)||jt(T,Le,G,Bn.callable,Bn.delegationSelector)}}else{if(!Object.keys(It).length)return;jt(T,Le,G,$,R?v:null)}},trigger(T,s,v){if("string"!=typeof s||!T)return null;const C=Lt();let R=null,$=!0,G=!0,pe=!1;s!==Sn(s)&&C&&(R=C.Event(s,v),C(T).trigger(R),$=!R.isPropagationStopped(),G=!R.isImmediatePropagationStopped(),pe=R.isDefaultPrevented());const Le=Nt(new Event(s,{bubbles:$,cancelable:!0}),v);return pe&&Le.preventDefault(),G&&T.dispatchEvent(Le),Le.defaultPrevented&&R&&R.preventDefault(),Le}};function Nt(T,s={}){for(const[v,C]of Object.entries(s))try{T[v]=C}catch{Object.defineProperty(T,v,{configurable:!0,get:()=>C})}return T}function nn(T){if("true"===T)return!0;if("false"===T)return!1;if(T===Number(T).toString())return Number(T);if(""===T||"null"===T)return null;if("string"!=typeof T)return T;try{return JSON.parse(decodeURIComponent(T))}catch{return T}}function Ht(T){return T.replace(/[A-Z]/g,s=>`-${s.toLowerCase()}`)}const ut={setDataAttribute(T,s,v){T.setAttribute(`data-bs-${Ht(s)}`,v)},removeDataAttribute(T,s){T.removeAttribute(`data-bs-${Ht(s)}`)},getDataAttributes(T){if(!T)return{};const s={},v=Object.keys(T.dataset).filter(C=>C.startsWith("bs")&&!C.startsWith("bsConfig"));for(const C of v){let R=C.replace(/^bs/,"");R=R.charAt(0).toLowerCase()+R.slice(1,R.length),s[R]=nn(T.dataset[C])}return s},getDataAttribute:(T,s)=>nn(T.getAttribute(`data-bs-${Ht(s)}`))};class rn{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(s){return s=this._mergeConfigObj(s),s=this._configAfterMerge(s),this._typeCheckConfig(s),s}_configAfterMerge(s){return s}_mergeConfigObj(s,v){const C=Fe(v)?ut.getDataAttribute(v,"config"):{};return{...this.constructor.Default,..."object"==typeof C?C:{},...Fe(v)?ut.getDataAttributes(v):{},..."object"==typeof s?s:{}}}_typeCheckConfig(s,v=this.constructor.DefaultType){for(const[R,$]of Object.entries(v)){const G=s[R],pe=Fe(G)?"element":null==(C=G)?`${C}`:Object.prototype.toString.call(C).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp($).test(pe))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${R}" provided type "${pe}" but expected type "${$}".`)}var C}}class nt extends rn{constructor(s,v){super(),(s=St(s))&&(this._element=s,this._config=this._getConfig(v),Me.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Me.remove(this._element,this.constructor.DATA_KEY),M.off(this._element,this.constructor.EVENT_KEY);for(const s of Object.getOwnPropertyNames(this))this[s]=null}_queueCallback(s,v,C=!0){In(s,v,C)}_getConfig(s){return s=this._mergeConfigObj(s,this._element),s=this._configAfterMerge(s),this._typeCheckConfig(s),s}static getInstance(s){return Me.get(St(s),this.DATA_KEY)}static getOrCreateInstance(s,v={}){return this.getInstance(s)||new this(s,"object"==typeof v?v:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(s){return`${s}${this.EVENT_KEY}`}}const ke=T=>{let s=T.getAttribute("data-bs-target");if(!s||"#"===s){let v=T.getAttribute("href");if(!v||!v.includes("#")&&!v.startsWith("."))return null;v.includes("#")&&!v.startsWith("#")&&(v=`#${v.split("#")[1]}`),s=v&&"#"!==v?_n(v.trim()):null}return s},V={find:(T,s=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(s,T)),findOne:(T,s=document.documentElement)=>Element.prototype.querySelector.call(s,T),children:(T,s)=>[].concat(...T.children).filter(v=>v.matches(s)),parents(T,s){const v=[];let C=T.parentNode.closest(s);for(;C;)v.push(C),C=C.parentNode.closest(s);return v},prev(T,s){let v=T.previousElementSibling;for(;v;){if(v.matches(s))return[v];v=v.previousElementSibling}return[]},next(T,s){let v=T.nextElementSibling;for(;v;){if(v.matches(s))return[v];v=v.nextElementSibling}return[]},focusableChildren(T){const s=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(v=>`${v}:not([tabindex^="-"])`).join(",");return this.find(s,T).filter(v=>!ve(v)&&vt(v))},getSelectorFromElement(T){const s=ke(T);return s&&V.findOne(s)?s:null},getElementFromSelector(T){const s=ke(T);return s?V.findOne(s):null},getMultipleElementsFromSelector(T){const s=ke(T);return s?V.find(s):[]}},Ce=(T,s="hide")=>{const C=T.NAME;M.on(document,`click.dismiss${T.EVENT_KEY}`,`[data-bs-dismiss="${C}"]`,function(R){if(["A","AREA"].includes(this.tagName)&&R.preventDefault(),ve(this))return;const $=V.getElementFromSelector(this)||this.closest(`.${C}`);T.getOrCreateInstance($)[s]()})},zn=".bs.alert",jn=`close${zn}`,Ut=`closed${zn}`;class Tt extends nt{static get NAME(){return"alert"}close(){if(M.trigger(this._element,jn).defaultPrevented)return;this._element.classList.remove("show");const s=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,s)}_destroyElement(){this._element.remove(),M.trigger(this._element,Ut),this.dispose()}static jQueryInterface(s){return this.each(function(){const v=Tt.getOrCreateInstance(this);if("string"==typeof s){if(void 0===v[s]||s.startsWith("_")||"constructor"===s)throw new TypeError(`No method named "${s}"`);v[s](this)}})}}Ce(Tt,"close"),tt(Tt);const Je='[data-bs-toggle="button"]';class dt extends nt{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(s){return this.each(function(){const v=dt.getOrCreateInstance(this);"toggle"===s&&v[s]()})}}M.on(document,"click.bs.button.data-api",Je,T=>{T.preventDefault();const s=T.target.closest(Je);dt.getOrCreateInstance(s).toggle()}),tt(dt);const zt=".bs.swipe",Xn=`touchstart${zt}`,rt=`touchmove${zt}`,Ot=`touchend${zt}`,on=`pointerdown${zt}`,P=`pointerup${zt}`,qe={endCallback:null,leftCallback:null,rightCallback:null},Nr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Xt extends rn{constructor(s,v){super(),this._element=s,s&&Xt.isSupported()&&(this._config=this._getConfig(v),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return qe}static get DefaultType(){return Nr}static get NAME(){return"swipe"}dispose(){M.off(this._element,zt)}_start(s){this._supportPointerEvents?this._eventIsPointerPenTouch(s)&&(this._deltaX=s.clientX):this._deltaX=s.touches[0].clientX}_end(s){this._eventIsPointerPenTouch(s)&&(this._deltaX=s.clientX-this._deltaX),this._handleSwipe(),Ee(this._config.endCallback)}_move(s){this._deltaX=s.touches&&s.touches.length>1?0:s.touches[0].clientX-this._deltaX}_handleSwipe(){const s=Math.abs(this._deltaX);if(s<=40)return;const v=s/this._deltaX;this._deltaX=0,v&&Ee(v>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(M.on(this._element,on,s=>this._start(s)),M.on(this._element,P,s=>this._end(s)),this._element.classList.add("pointer-event")):(M.on(this._element,Xn,s=>this._start(s)),M.on(this._element,rt,s=>this._move(s)),M.on(this._element,Ot,s=>this._end(s)))}_eventIsPointerPenTouch(s){return this._supportPointerEvents&&("pen"===s.pointerType||"touch"===s.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const We=".bs.carousel",Ft=".data-api",Ct="next",je="prev",Ye="left",ft="right",Or=`slide${We}`,sn=`slid${We}`,mr=`keydown${We}`,Tn=`mouseenter${We}`,an=`mouseleave${We}`,yt=`dragstart${We}`,Nn=`load${We}${Ft}`,Cn=`click${We}${Ft}`,Vn="carousel",ln="active",Pe=".active",Ne=".carousel-item",vr=Pe+Ne,Fr={ArrowLeft:ft,ArrowRight:Ye},br={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},yr={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ht extends nt{constructor(s,v){super(s,v),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Vn&&this.cycle()}static get Default(){return br}static get DefaultType(){return yr}static get NAME(){return"carousel"}next(){this._slide(Ct)}nextWhenVisible(){!document.hidden&&vt(this._element)&&this.next()}prev(){this._slide(je)}pause(){this._isSliding&&Ke(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?M.one(this._element,sn,()=>this.cycle()):this.cycle())}to(s){const v=this._getItems();if(s>v.length-1||s<0)return;if(this._isSliding)return void M.one(this._element,sn,()=>this.to(s));const C=this._getItemIndex(this._getActive());C!==s&&this._slide(s>C?Ct:je,v[s])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(s){return s.defaultInterval=s.interval,s}_addEventListeners(){this._config.keyboard&&M.on(this._element,mr,s=>this._keydown(s)),"hover"===this._config.pause&&(M.on(this._element,Tn,()=>this.pause()),M.on(this._element,an,()=>this._maybeEnableCycle())),this._config.touch&&Xt.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const v of V.find(".carousel-item img",this._element))M.on(v,yt,C=>C.preventDefault());this._swipeHelper=new Xt(this._element,{leftCallback:()=>this._slide(this._directionToOrder(Ye)),rightCallback:()=>this._slide(this._directionToOrder(ft)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}})}_keydown(s){if(/input|textarea/i.test(s.target.tagName))return;const v=Fr[s.key];v&&(s.preventDefault(),this._slide(this._directionToOrder(v)))}_getItemIndex(s){return this._getItems().indexOf(s)}_setActiveIndicatorElement(s){if(!this._indicatorsElement)return;const v=V.findOne(Pe,this._indicatorsElement);v.classList.remove(ln),v.removeAttribute("aria-current");const C=V.findOne(`[data-bs-slide-to="${s}"]`,this._indicatorsElement);C&&(C.classList.add(ln),C.setAttribute("aria-current","true"))}_updateInterval(){const s=this._activeElement||this._getActive();if(!s)return;const v=Number.parseInt(s.getAttribute("data-bs-interval"),10);this._config.interval=v||this._config.defaultInterval}_slide(s,v=null){if(this._isSliding)return;const C=this._getActive(),R=s===Ct,$=v||ct(this._getItems(),C,R,this._config.wrap);if($===C)return;const G=this._getItemIndex($),pe=vn=>M.trigger(this._element,vn,{relatedTarget:$,direction:this._orderToDirection(s),from:this._getItemIndex(C),to:G});if(pe(Or).defaultPrevented||!C||!$)return;const Le=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(G),this._activeElement=$;const It=R?"carousel-item-start":"carousel-item-end",Wt=R?"carousel-item-next":"carousel-item-prev";$.classList.add(Wt),C.classList.add(It),$.classList.add(It),this._queueCallback(()=>{$.classList.remove(It,Wt),$.classList.add(ln),C.classList.remove(ln,Wt,It),this._isSliding=!1,pe(sn)},C,this._isAnimated()),Le&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return V.findOne(vr,this._element)}_getItems(){return V.find(Ne,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(s){return Xe()?s===Ye?je:Ct:s===Ye?Ct:je}_orderToDirection(s){return Xe()?s===je?Ye:ft:s===je?ft:Ye}static jQueryInterface(s){return this.each(function(){const v=ht.getOrCreateInstance(this,s);if("number"!=typeof s){if("string"==typeof s){if(void 0===v[s]||s.startsWith("_")||"constructor"===s)throw new TypeError(`No method named "${s}"`);v[s]()}}else v.to(s)})}}M.on(document,Cn,"[data-bs-slide], [data-bs-slide-to]",function(T){const s=V.getElementFromSelector(this);if(!s||!s.classList.contains(Vn))return;T.preventDefault();const v=ht.getOrCreateInstance(s),C=this.getAttribute("data-bs-slide-to");return C?(v.to(C),void v._maybeEnableCycle()):"next"===ut.getDataAttribute(this,"slide")?(v.next(),void v._maybeEnableCycle()):(v.prev(),void v._maybeEnableCycle())}),M.on(window,Nn,()=>{const T=V.find('[data-bs-ride="carousel"]');for(const s of T)ht.getOrCreateInstance(s)}),tt(ht);const _t=".bs.collapse",Jn=`show${_t}`,Vt=`shown${_t}`,Yn=`hide${_t}`,_r=`hidden${_t}`,Rr=`click${_t}.data-api`,On="show",Rt="collapse",Fn="collapsing",Ze=`:scope .${Rt} .${Rt}`,Mt='[data-bs-toggle="collapse"]',Rn={parent:null,toggle:!0},pt={parent:"(null|element)",toggle:"boolean"};class Jt extends nt{constructor(s,v){super(s,v),this._isTransitioning=!1,this._triggerArray=[];const C=V.find(Mt);for(const R of C){const $=V.getSelectorFromElement(R),G=V.find($).filter(pe=>pe===this._element);null!==$&&G.length&&this._triggerArray.push(R)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Rn}static get DefaultType(){return pt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let s=[];if(this._config.parent&&(s=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(R=>R!==this._element).map(R=>Jt.getOrCreateInstance(R,{toggle:!1}))),s.length&&s[0]._isTransitioning||M.trigger(this._element,Jn).defaultPrevented)return;for(const R of s)R.hide();const v=this._getDimension();this._element.classList.remove(Rt),this._element.classList.add(Fn),this._element.style[v]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const C=`scroll${v[0].toUpperCase()+v.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Fn),this._element.classList.add(Rt,On),this._element.style[v]="",M.trigger(this._element,Vt)},this._element,!0),this._element.style[v]=`${this._element[C]}px`}hide(){if(this._isTransitioning||!this._isShown()||M.trigger(this._element,Yn).defaultPrevented)return;const s=this._getDimension();this._element.style[s]=`${this._element.getBoundingClientRect()[s]}px`,this._element.classList.add(Fn),this._element.classList.remove(Rt,On);for(const v of this._triggerArray){const C=V.getElementFromSelector(v);C&&!this._isShown(C)&&this._addAriaAndCollapsedClass([v],!1)}this._isTransitioning=!0,this._element.style[s]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Fn),this._element.classList.add(Rt),M.trigger(this._element,_r)},this._element,!0)}_isShown(s=this._element){return s.classList.contains(On)}_configAfterMerge(s){return s.toggle=!!s.toggle,s.parent=St(s.parent),s}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const s=this._getFirstLevelChildren(Mt);for(const v of s){const C=V.getElementFromSelector(v);C&&this._addAriaAndCollapsedClass([v],this._isShown(C))}}_getFirstLevelChildren(s){const v=V.find(Ze,this._config.parent);return V.find(s,this._config.parent).filter(C=>!v.includes(C))}_addAriaAndCollapsedClass(s,v){if(s.length)for(const C of s)C.classList.toggle("collapsed",!v),C.setAttribute("aria-expanded",v)}static jQueryInterface(s){const v={};return"string"==typeof s&&/show|hide/.test(s)&&(v.toggle=!1),this.each(function(){const C=Jt.getOrCreateInstance(this,v);if("string"==typeof s){if(void 0===C[s])throw new TypeError(`No method named "${s}"`);C[s]()}})}}M.on(document,Rr,Mt,function(T){("A"===T.target.tagName||T.delegateTarget&&"A"===T.delegateTarget.tagName)&&T.preventDefault();for(const s of V.getMultipleElementsFromSelector(this))Jt.getOrCreateInstance(s,{toggle:!1}).toggle()}),tt(Jt);const cn="dropdown",Dt=".bs.dropdown",Pn=".data-api",Dn="ArrowUp",Gn="ArrowDown",we=`hide${Dt}`,un=`hidden${Dt}`,wr=`show${Dt}`,Qn=`shown${Dt}`,Kn=`click${Dt}${Pn}`,Zn=`keydown${Dt}${Pn}`,Mn=`keyup${Dt}${Pn}`,Yt="show",it='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',xr=`${it}.${Yt}`,Be=".dropdown-menu",$t=Xe()?"top-end":"top-start",Ge=Xe()?"top-start":"top-end",He=Xe()?"bottom-end":"bottom-start",er=Xe()?"bottom-start":"bottom-end",Sr=Xe()?"left-start":"right-start",Qe=Xe()?"right-start":"left-start",de={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},tr={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ue extends nt{constructor(s,v){super(s,v),this._popper=null,this._parent=this._element.parentNode,this._menu=V.next(this._element,Be)[0]||V.prev(this._element,Be)[0]||V.findOne(Be,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return de}static get DefaultType(){return tr}static get NAME(){return cn}toggle(){return this._isShown()?this.hide():this.show()}show(){if(ve(this._element)||this._isShown())return;const s={relatedTarget:this._element};if(!M.trigger(this._element,wr,s).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const v of[].concat(...document.body.children))M.on(v,"mouseover",W);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Yt),this._element.classList.add(Yt),M.trigger(this._element,Qn,s)}}hide(){!ve(this._element)&&this._isShown()&&this._completeHide({relatedTarget:this._element})}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(s){if(!M.trigger(this._element,we,s).defaultPrevented){if("ontouchstart"in document.documentElement)for(const v of[].concat(...document.body.children))M.off(v,"mouseover",W);this._popper&&this._popper.destroy(),this._menu.classList.remove(Yt),this._element.classList.remove(Yt),this._element.setAttribute("aria-expanded","false"),ut.removeDataAttribute(this._menu,"popper"),M.trigger(this._element,un,s)}}_getConfig(s){if("object"==typeof(s=super._getConfig(s)).reference&&!Fe(s.reference)&&"function"!=typeof s.reference.getBoundingClientRect)throw new TypeError(`${cn.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return s}_createPopper(){if(void 0===ae)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let s=this._element;"parent"===this._config.reference?s=this._parent:Fe(this._config.reference)?s=St(this._config.reference):"object"==typeof this._config.reference&&(s=this._config.reference);const v=this._getPopperConfig();this._popper=ae.createPopper(s,this._menu,v)}_isShown(){return this._menu.classList.contains(Yt)}_getPlacement(){const s=this._parent;if(s.classList.contains("dropend"))return Sr;if(s.classList.contains("dropstart"))return Qe;if(s.classList.contains("dropup-center"))return"top";if(s.classList.contains("dropdown-center"))return"bottom";const v="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return s.classList.contains("dropup")?v?Ge:$t:v?er:He}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:s}=this._config;return"string"==typeof s?s.split(",").map(v=>Number.parseInt(v,10)):"function"==typeof s?v=>s(v,this._element):s}_getPopperConfig(){const s={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(ut.setDataAttribute(this._menu,"popper","static"),s.modifiers=[{name:"applyStyles",enabled:!1}]),{...s,...Ee(this._config.popperConfig,[s])}}_selectMenuItem({key:s,target:v}){const C=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(R=>vt(R));C.length&&ct(C,v,s===Gn,!C.includes(v)).focus()}static jQueryInterface(s){return this.each(function(){const v=Ue.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===v[s])throw new TypeError(`No method named "${s}"`);v[s]()}})}static clearMenus(s){if(2===s.button||"keyup"===s.type&&"Tab"!==s.key)return;const v=V.find(xr);for(const C of v){const R=Ue.getInstance(C);if(!R||!1===R._config.autoClose)continue;const $=s.composedPath(),G=$.includes(R._menu);if($.includes(R._element)||"inside"===R._config.autoClose&&!G||"outside"===R._config.autoClose&&G||R._menu.contains(s.target)&&("keyup"===s.type&&"Tab"===s.key||/input|select|option|textarea|form/i.test(s.target.tagName)))continue;const pe={relatedTarget:R._element};"click"===s.type&&(pe.clickEvent=s),R._completeHide(pe)}}static dataApiKeydownHandler(s){const v=/input|textarea/i.test(s.target.tagName),C="Escape"===s.key,R=[Dn,Gn].includes(s.key);if(!R&&!C||v&&!C)return;s.preventDefault();const $=this.matches(it)?this:V.prev(this,it)[0]||V.next(this,it)[0]||V.findOne(it,s.delegateTarget.parentNode),G=Ue.getOrCreateInstance($);if(R)return s.stopPropagation(),G.show(),void G._selectMenuItem(s);G._isShown()&&(s.stopPropagation(),G.hide(),$.focus())}}M.on(document,Zn,it,Ue.dataApiKeydownHandler),M.on(document,Zn,Be,Ue.dataApiKeydownHandler),M.on(document,Kn,Ue.clearMenus),M.on(document,Mn,Ue.clearMenus),M.on(document,Kn,it,function(T){T.preventDefault(),Ue.getOrCreateInstance(this).toggle()}),tt(Ue);const Oe="backdrop",nr=`mousedown.bs.${Oe}`,dn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Tr={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class rr extends rn{constructor(s){super(),this._config=this._getConfig(s),this._isAppended=!1,this._element=null}static get Default(){return dn}static get DefaultType(){return Tr}static get NAME(){return Oe}show(s){if(!this._config.isVisible)return void Ee(s);this._append();this._getElement().classList.add("show"),this._emulateAnimation(()=>{Ee(s)})}hide(s){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),Ee(s)})):Ee(s)}dispose(){this._isAppended&&(M.off(this._element,nr),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const s=document.createElement("div");s.className=this._config.className,this._config.isAnimated&&s.classList.add("fade"),this._element=s}return this._element}_configAfterMerge(s){return s.rootElement=St(s.rootElement),s}_append(){if(this._isAppended)return;const s=this._getElement();this._config.rootElement.append(s),M.on(s,nr,()=>{Ee(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(s){In(s,this._getElement(),this._config.isAnimated)}}const At=".bs.focustrap",Pt=`focusin${At}`,ir=`keydown.tab${At}`,Cr="backward",Se={autofocus:!0,trapElement:null},ue={autofocus:"boolean",trapElement:"element"};class fn extends rn{constructor(s){super(),this._config=this._getConfig(s),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Se}static get DefaultType(){return ue}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),M.off(document,At),M.on(document,Pt,s=>this._handleFocusin(s)),M.on(document,ir,s=>this._handleKeydown(s)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,M.off(document,At))}_handleFocusin(s){const{trapElement:v}=this._config;if(s.target===document||s.target===v||v.contains(s.target))return;const C=V.focusableChildren(v);0===C.length?v.focus():this._lastTabNavDirection===Cr?C[C.length-1].focus():C[0].focus()}_handleKeydown(s){"Tab"===s.key&&(this._lastTabNavDirection=s.shiftKey?Cr:"forward")}}const or=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",$n=".sticky-top",Gt="padding-right",An="margin-right";class Dr{constructor(){this._element=document.body}getWidth(){const s=document.documentElement.clientWidth;return Math.abs(window.innerWidth-s)}hide(){const s=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Gt,v=>v+s),this._setElementAttributes(or,Gt,v=>v+s),this._setElementAttributes($n,An,v=>v-s)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Gt),this._resetElementAttributes(or,Gt),this._resetElementAttributes($n,An)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(s,v,C){const R=this.getWidth();this._applyManipulationCallback(s,$=>{if($!==this._element&&window.innerWidth>$.clientWidth+R)return;this._saveInitialAttribute($,v);const G=window.getComputedStyle($).getPropertyValue(v);$.style.setProperty(v,`${C(Number.parseFloat(G))}px`)})}_saveInitialAttribute(s,v){const C=s.style.getPropertyValue(v);C&&ut.setDataAttribute(s,v,C)}_resetElementAttributes(s,v){this._applyManipulationCallback(s,C=>{const R=ut.getDataAttribute(C,v);null!==R?(ut.removeDataAttribute(C,v),C.style.setProperty(v,R)):C.style.removeProperty(v)})}_applyManipulationCallback(s,v){if(Fe(s))v(s);else for(const C of V.find(s,this._element))v(C)}}const st=".bs.modal",hn=`hide${st}`,sr=`hidePrevented${st}`,ar=`hidden${st}`,qn=`show${st}`,Mr=`shown${st}`,$r=`resize${st}`,lr=`click.dismiss${st}`,cr=`mousedown.dismiss${st}`,ur=`keydown.dismiss${st}`,Ar=`click${st}.data-api`,Qt="modal-open",Wn="modal-static",t={backdrop:!0,focus:!0,keyboard:!0},r={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class a extends nt{constructor(s,v){super(s,v),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Dr,this._addEventListeners()}static get Default(){return t}static get DefaultType(){return r}static get NAME(){return"modal"}toggle(s){return this._isShown?this.hide():this.show(s)}show(s){this._isShown||this._isTransitioning||M.trigger(this._element,qn,{relatedTarget:s}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Qt),this._adjustDialog(),this._backdrop.show(()=>this._showElement(s)))}hide(){this._isShown&&!this._isTransitioning&&(M.trigger(this._element,hn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove("show"),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){M.off(window,st),M.off(this._dialog,st),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new rr({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new fn({trapElement:this._element})}_showElement(s){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const v=V.findOne(".modal-body",this._dialog);v&&(v.scrollTop=0),this._element.classList.add("show"),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,M.trigger(this._element,Mr,{relatedTarget:s})},this._dialog,this._isAnimated())}_addEventListeners(){M.on(this._element,ur,s=>{"Escape"===s.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),M.on(window,$r,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),M.on(this._element,cr,s=>{M.one(this._element,lr,v=>{this._element===s.target&&this._element===v.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Qt),this._resetAdjustments(),this._scrollBar.reset(),M.trigger(this._element,ar)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(M.trigger(this._element,sr).defaultPrevented)return;const s=this._element.scrollHeight>document.documentElement.clientHeight,v=this._element.style.overflowY;"hidden"===v||this._element.classList.contains(Wn)||(s||(this._element.style.overflowY="hidden"),this._element.classList.add(Wn),this._queueCallback(()=>{this._element.classList.remove(Wn),this._queueCallback(()=>{this._element.style.overflowY=v},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const s=this._element.scrollHeight>document.documentElement.clientHeight,v=this._scrollBar.getWidth(),C=v>0;if(C&&!s){const R=Xe()?"paddingLeft":"paddingRight";this._element.style[R]=`${v}px`}if(!C&&s){const R=Xe()?"paddingRight":"paddingLeft";this._element.style[R]=`${v}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(s,v){return this.each(function(){const C=a.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===C[s])throw new TypeError(`No method named "${s}"`);C[s](v)}})}}M.on(document,Ar,'[data-bs-toggle="modal"]',function(T){const s=V.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&T.preventDefault(),M.one(s,qn,C=>{C.defaultPrevented||M.one(s,ar,()=>{vt(this)&&this.focus()})});const v=V.findOne(".modal.show");v&&a.getInstance(v).hide(),a.getOrCreateInstance(s).toggle(this)}),Ce(a),tt(a);const l=".bs.offcanvas",d=".data-api",g=`load${l}${d}`,h="show",p="showing",y="hiding",e=".offcanvas.show",n=`show${l}`,i=`shown${l}`,o=`hide${l}`,c=`hidePrevented${l}`,f=`hidden${l}`,m=`resize${l}`,_=`click${l}${d}`,w=`keydown.dismiss${l}`,D={backdrop:!0,keyboard:!0,scroll:!1},S={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class k extends nt{constructor(s,v){super(s,v),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return D}static get DefaultType(){return S}static get NAME(){return"offcanvas"}toggle(s){return this._isShown?this.hide():this.show(s)}show(s){this._isShown||M.trigger(this._element,n,{relatedTarget:s}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Dr).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(p),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(h),this._element.classList.remove(p),M.trigger(this._element,i,{relatedTarget:s})},this._element,!0))}hide(){this._isShown&&(M.trigger(this._element,o).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(y),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(h,y),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Dr).reset(),M.trigger(this._element,f)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const s=!!this._config.backdrop;return new rr({className:"offcanvas-backdrop",isVisible:s,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:s?()=>{"static"!==this._config.backdrop?this.hide():M.trigger(this._element,c)}:null})}_initializeFocusTrap(){return new fn({trapElement:this._element})}_addEventListeners(){M.on(this._element,w,s=>{"Escape"===s.key&&(this._config.keyboard?this.hide():M.trigger(this._element,c))})}static jQueryInterface(s){return this.each(function(){const v=k.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===v[s]||s.startsWith("_")||"constructor"===s)throw new TypeError(`No method named "${s}"`);v[s](this)}})}}M.on(document,_,'[data-bs-toggle="offcanvas"]',function(T){const s=V.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&T.preventDefault(),ve(this))return;M.one(s,f,()=>{vt(this)&&this.focus()});const v=V.findOne(e);v&&v!==s&&k.getInstance(v).hide(),k.getOrCreateInstance(s).toggle(this)}),M.on(window,g,()=>{for(const T of V.find(e))k.getOrCreateInstance(T).show()}),M.on(window,m,()=>{for(const T of V.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(T).position&&k.getOrCreateInstance(T).hide()}),Ce(k),tt(k);const E={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},I=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),q=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,B=(T,s)=>{const v=T.nodeName.toLowerCase();return s.includes(v)?!I.has(v)||!!q.test(T.nodeValue):s.filter(C=>C instanceof RegExp).some(C=>C.test(v))},J={allowList:E,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},oe={entry:"(string|element|function|null)",selector:"(string|element)"};class _e extends rn{constructor(s){super(),this._config=this._getConfig(s)}static get Default(){return J}static get DefaultType(){return ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(s=>this._resolvePossibleFunction(s)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(s){return this._checkContent(s),this._config.content={...this._config.content,...s},this}toHtml(){const s=document.createElement("div");s.innerHTML=this._maybeSanitize(this._config.template);for(const[R,$]of Object.entries(this._config.content))this._setContent(s,$,R);const v=s.children[0],C=this._resolvePossibleFunction(this._config.extraClass);return C&&v.classList.add(...C.split(" ")),v}_typeCheckConfig(s){super._typeCheckConfig(s),this._checkContent(s.content)}_checkContent(s){for(const[v,C]of Object.entries(s))super._typeCheckConfig({selector:v,entry:C},oe)}_setContent(s,v,C){const R=V.findOne(C,s);R&&((v=this._resolvePossibleFunction(v))?Fe(v)?this._putElementInTemplate(St(v),R):this._config.html?R.innerHTML=this._maybeSanitize(v):R.textContent=v:R.remove())}_maybeSanitize(s){return this._config.sanitize?function(v,C,R){if(!v.length)return v;if(R&&"function"==typeof R)return R(v);const $=(new window.DOMParser).parseFromString(v,"text/html"),G=[].concat(...$.body.querySelectorAll("*"));for(const pe of G){const Le=pe.nodeName.toLowerCase();if(!Object.keys(C).includes(Le)){pe.remove();continue}const It=[].concat(...pe.attributes),Wt=[].concat(C["*"]||[],C[Le]||[]);for(const vn of It)B(vn,Wt)||pe.removeAttribute(vn.nodeName)}return $.body.innerHTML}(s,this._config.allowList,this._config.sanitizeFn):s}_resolvePossibleFunction(s){return Ee(s,[this])}_putElementInTemplate(s,v){if(this._config.html)return v.innerHTML="",void v.append(s);v.textContent=s.textContent}}const he=new Set(["sanitize","allowList","sanitizeFn"]),re="fade",ge="show",X=".modal",se="hide.bs.modal",pn="hover",Er="focus",Zt={AUTO:"auto",TOP:"top",RIGHT:Xe()?"left":"right",BOTTOM:"bottom",LEFT:Xe()?"right":"left"},kr={allowList:E,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},gn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class gt extends nt{constructor(s,v){if(void 0===ae)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(s,v),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return kr}static get DefaultType(){return gn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),M.off(this._element.closest(X),se,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const s=M.trigger(this._element,this.constructor.eventName("show")),v=(K(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(s.defaultPrevented||!v)return;this._disposePopper();const C=this._getTipElement();this._element.setAttribute("aria-describedby",C.getAttribute("id"));const{container:R}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(R.append(C),M.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(C),C.classList.add(ge),"ontouchstart"in document.documentElement)for(const $ of[].concat(...document.body.children))M.on($,"mouseover",W);this._queueCallback(()=>{M.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!M.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ge),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))M.off(s,"mouseover",W);this._activeTrigger.click=!1,this._activeTrigger[Er]=!1,this._activeTrigger[pn]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),M.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(s){const v=this._getTemplateFactory(s).toHtml();if(!v)return null;v.classList.remove(re,ge),v.classList.add(`bs-${this.constructor.NAME}-auto`);const C=(R=>{do{R+=Math.floor(1e6*Math.random())}while(document.getElementById(R));return R})(this.constructor.NAME).toString();return v.setAttribute("id",C),this._isAnimated()&&v.classList.add(re),v}setContent(s){this._newContent=s,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(s){return this._templateFactory?this._templateFactory.changeContent(s):this._templateFactory=new _e({...this._config,content:s,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(s){return this.constructor.getOrCreateInstance(s.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(re)}_isShown(){return this.tip&&this.tip.classList.contains(ge)}_createPopper(s){const v=Ee(this._config.placement,[this,s,this._element]),C=Zt[v.toUpperCase()];return ae.createPopper(this._element,s,this._getPopperConfig(C))}_getOffset(){const{offset:s}=this._config;return"string"==typeof s?s.split(",").map(v=>Number.parseInt(v,10)):"function"==typeof s?v=>s(v,this._element):s}_resolvePossibleFunction(s){return Ee(s,[this._element])}_getPopperConfig(s){const v={placement:s,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:C=>{this._getTipElement().setAttribute("data-popper-placement",C.state.placement)}}]};return{...v,...Ee(this._config.popperConfig,[v])}}_setListeners(){const s=this._config.trigger.split(" ");for(const v of s)if("click"===v)M.on(this._element,this.constructor.eventName("click"),this._config.selector,C=>{this._initializeOnDelegatedTarget(C).toggle()});else if("manual"!==v){const C=this.constructor.eventName(v===pn?"mouseenter":"focusin"),R=this.constructor.eventName(v===pn?"mouseleave":"focusout");M.on(this._element,C,this._config.selector,$=>{const G=this._initializeOnDelegatedTarget($);G._activeTrigger["focusin"===$.type?Er:pn]=!0,G._enter()}),M.on(this._element,R,this._config.selector,$=>{const G=this._initializeOnDelegatedTarget($);G._activeTrigger["focusout"===$.type?Er:pn]=G._element.contains($.relatedTarget),G._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},M.on(this._element.closest(X),se,this._hideModalHandler)}_fixTitle(){const s=this._element.getAttribute("title");s&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",s),this._element.setAttribute("data-bs-original-title",s),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(s,v){clearTimeout(this._timeout),this._timeout=setTimeout(s,v)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(s){const v=ut.getDataAttributes(this._element);for(const C of Object.keys(v))he.has(C)&&delete v[C];return s={...v,..."object"==typeof s&&s?s:{}},s=this._mergeConfigObj(s),s=this._configAfterMerge(s),this._typeCheckConfig(s),s}_configAfterMerge(s){return s.container=!1===s.container?document.body:St(s.container),"number"==typeof s.delay&&(s.delay={show:s.delay,hide:s.delay}),"number"==typeof s.title&&(s.title=s.title.toString()),"number"==typeof s.content&&(s.content=s.content.toString()),s}_getDelegateConfig(){const s={};for(const[v,C]of Object.entries(this._config))this.constructor.Default[v]!==C&&(s[v]=C);return s.selector=!1,s.trigger="manual",s}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(s){return this.each(function(){const v=gt.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===v[s])throw new TypeError(`No method named "${s}"`);v[s]()}})}}tt(gt);const dr={...gt.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Et={...gt.DefaultType,content:"(null|string|element|function)"};class Ie extends gt{static get Default(){return dr}static get DefaultType(){return Et}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(s){return this.each(function(){const v=Ie.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===v[s])throw new TypeError(`No method named "${s}"`);v[s]()}})}}tt(Ie);const De=".bs.scrollspy",at=`activate${De}`,mn=`click${De}`,lt=`load${De}.data-api`,Q="active",Te="[href]",Ae=".nav-link",xe=`${Ae}, .nav-item > ${Ae}, .list-group-item`,en={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},fr={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class En extends nt{constructor(s,v){super(s,v),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return en}static get DefaultType(){return fr}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const s of this._observableSections.values())this._observer.observe(s)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(s){return s.target=St(s.target)||document.body,s.rootMargin=s.offset?`${s.offset}px 0px -30%`:s.rootMargin,"string"==typeof s.threshold&&(s.threshold=s.threshold.split(",").map(v=>Number.parseFloat(v))),s}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(M.off(this._config.target,mn),M.on(this._config.target,mn,Te,s=>{const v=this._observableSections.get(s.target.hash);if(v){s.preventDefault();const C=this._rootElement||window,R=v.offsetTop-this._element.offsetTop;if(C.scrollTo)return void C.scrollTo({top:R,behavior:"smooth"});C.scrollTop=R}}))}_getNewObserver(){return new IntersectionObserver(v=>this._observerCallback(v),{root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin})}_observerCallback(s){const v=G=>this._targetLinks.get(`#${G.target.id}`),C=G=>{this._previousScrollData.visibleEntryTop=G.target.offsetTop,this._process(v(G))},R=(this._rootElement||document.documentElement).scrollTop,$=R>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=R;for(const G of s){if(!G.isIntersecting){this._activeTarget=null,this._clearActiveClass(v(G));continue}const pe=G.target.offsetTop>=this._previousScrollData.visibleEntryTop;if($&&pe){if(C(G),!R)return}else $||pe||C(G)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const s=V.find(Te,this._config.target);for(const v of s){if(!v.hash||ve(v))continue;const C=V.findOne(decodeURI(v.hash),this._element);vt(C)&&(this._targetLinks.set(decodeURI(v.hash),v),this._observableSections.set(v.hash,C))}}_process(s){this._activeTarget!==s&&(this._clearActiveClass(this._config.target),this._activeTarget=s,s.classList.add(Q),this._activateParents(s),M.trigger(this._element,at,{relatedTarget:s}))}_activateParents(s){if(s.classList.contains("dropdown-item"))V.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add(Q);else for(const v of V.parents(s,".nav, .list-group"))for(const C of V.prev(v,xe))C.classList.add(Q)}_clearActiveClass(s){s.classList.remove(Q);const v=V.find(`${Te}.${Q}`,s);for(const C of v)C.classList.remove(Q)}static jQueryInterface(s){return this.each(function(){const v=En.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===v[s]||s.startsWith("_")||"constructor"===s)throw new TypeError(`No method named "${s}"`);v[s]()}})}}M.on(window,lt,()=>{for(const T of V.find('[data-bs-spy="scroll"]'))En.getOrCreateInstance(T)}),tt(En);const wt=".bs.tab",Vr=`hide${wt}`,kn=`hidden${wt}`,Gr=`show${wt}`,Ir=`shown${wt}`,qr=`click${wt}`,Wr=`keydown${wt}`,Jr=`load${wt}`,Br="ArrowLeft",Hr="ArrowRight",Yr="ArrowUp",Ur="ArrowDown",zr="Home",x="End",A="active",L="fade",O="show",F=".dropdown-toggle",H=`:not(${F})`,U='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Y=`.nav-link${H}, .list-group-item${H}, [role="tab"]${H}, ${U}`,z=`.${A}[data-bs-toggle="tab"], .${A}[data-bs-toggle="pill"], .${A}[data-bs-toggle="list"]`;class ce extends nt{constructor(s){super(s),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),M.on(this._element,Wr,v=>this._keydown(v)))}static get NAME(){return"tab"}show(){const s=this._element;if(this._elemIsActive(s))return;const v=this._getActiveElem(),C=v?M.trigger(v,Vr,{relatedTarget:s}):null;M.trigger(s,Gr,{relatedTarget:v}).defaultPrevented||C&&C.defaultPrevented||(this._deactivate(v,s),this._activate(s,v))}_activate(s,v){s&&(s.classList.add(A),this._activate(V.getElementFromSelector(s)),this._queueCallback(()=>{"tab"===s.getAttribute("role")?(s.removeAttribute("tabindex"),s.setAttribute("aria-selected",!0),this._toggleDropDown(s,!0),M.trigger(s,Ir,{relatedTarget:v})):s.classList.add(O)},s,s.classList.contains(L)))}_deactivate(s,v){s&&(s.classList.remove(A),s.blur(),this._deactivate(V.getElementFromSelector(s)),this._queueCallback(()=>{"tab"===s.getAttribute("role")?(s.setAttribute("aria-selected",!1),s.setAttribute("tabindex","-1"),this._toggleDropDown(s,!1),M.trigger(s,kn,{relatedTarget:v})):s.classList.remove(O)},s,s.classList.contains(L)))}_keydown(s){if(![Br,Hr,Yr,Ur,zr,x].includes(s.key))return;s.stopPropagation(),s.preventDefault();const v=this._getChildren().filter(R=>!ve(R));let C;if([zr,x].includes(s.key))C=v[s.key===zr?0:v.length-1];else{const R=[Hr,Ur].includes(s.key);C=ct(v,s.target,R,!0)}C&&(C.focus({preventScroll:!0}),ce.getOrCreateInstance(C).show())}_getChildren(){return V.find(Y,this._parent)}_getActiveElem(){return this._getChildren().find(s=>this._elemIsActive(s))||null}_setInitialAttributes(s,v){this._setAttributeIfNotExists(s,"role","tablist");for(const C of v)this._setInitialAttributesOnChild(C)}_setInitialAttributesOnChild(s){s=this._getInnerElement(s);const v=this._elemIsActive(s),C=this._getOuterElement(s);s.setAttribute("aria-selected",v),C!==s&&this._setAttributeIfNotExists(C,"role","presentation"),v||s.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(s,"role","tab"),this._setInitialAttributesOnTargetPanel(s)}_setInitialAttributesOnTargetPanel(s){const v=V.getElementFromSelector(s);v&&(this._setAttributeIfNotExists(v,"role","tabpanel"),s.id&&this._setAttributeIfNotExists(v,"aria-labelledby",`${s.id}`))}_toggleDropDown(s,v){const C=this._getOuterElement(s);if(!C.classList.contains("dropdown"))return;const R=($,G)=>{const pe=V.findOne($,C);pe&&pe.classList.toggle(G,v)};R(F,A),R(".dropdown-menu",O),C.setAttribute("aria-expanded",v)}_setAttributeIfNotExists(s,v,C){s.hasAttribute(v)||s.setAttribute(v,C)}_elemIsActive(s){return s.classList.contains(A)}_getInnerElement(s){return s.matches(Y)?s:V.findOne(Y,s)}_getOuterElement(s){return s.closest(".nav-item, .list-group-item")||s}static jQueryInterface(s){return this.each(function(){const v=ce.getOrCreateInstance(this);if("string"==typeof s){if(void 0===v[s]||s.startsWith("_")||"constructor"===s)throw new TypeError(`No method named "${s}"`);v[s]()}})}}M.on(document,qr,U,function(T){["A","AREA"].includes(this.tagName)&&T.preventDefault(),ve(this)||ce.getOrCreateInstance(this).show()}),M.on(window,Jr,()=>{for(const T of V.find(z))ce.getOrCreateInstance(T)}),tt(ce);const Z=".bs.toast",ie=`mouseover${Z}`,fe=`mouseout${Z}`,ne=`focusin${Z}`,Re=`focusout${Z}`,et=`hide${Z}`,ze=`hidden${Z}`,mt=`show${Z}`,xt=`shown${Z}`,be="show",tn="showing",qt={animation:"boolean",autohide:"boolean",delay:"number"},Xr={animation:!0,autohide:!0,delay:5e3};class hr extends nt{constructor(s,v){super(s,v),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Xr}static get DefaultType(){return qt}static get NAME(){return"toast"}show(){M.trigger(this._element,mt).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),this._element.classList.add(be,tn),this._queueCallback(()=>{this._element.classList.remove(tn),M.trigger(this._element,xt),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(M.trigger(this._element,et).defaultPrevented||(this._element.classList.add(tn),this._queueCallback(()=>{this._element.classList.add("hide"),this._element.classList.remove(tn,be),M.trigger(this._element,ze)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(be),super.dispose()}isShown(){return this._element.classList.contains(be)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(s,v){switch(s.type){case"mouseover":case"mouseout":this._hasMouseInteraction=v;break;case"focusin":case"focusout":this._hasKeyboardInteraction=v}if(v)return void this._clearTimeout();const C=s.relatedTarget;this._element===C||this._element.contains(C)||this._maybeScheduleHide()}_setListeners(){M.on(this._element,ie,s=>this._onInteraction(s,!0)),M.on(this._element,fe,s=>this._onInteraction(s,!1)),M.on(this._element,ne,s=>this._onInteraction(s,!0)),M.on(this._element,Re,s=>this._onInteraction(s,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(s){return this.each(function(){const v=hr.getOrCreateInstance(this,s);if("string"==typeof s){if(void 0===v[s])throw new TypeError(`No method named "${s}"`);v[s](this)}})}}return Ce(hr),tt(hr),{Alert:Tt,Button:dt,Carousel:ht,Collapse:Jt,Dropdown:Ue,Modal:a,Offcanvas:k,Popover:Ie,ScrollSpy:En,Tab:ce,Toast:hr,Tooltip:gt}}),function(b,me){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=b.document?me(b,!0):function(ae){if(!ae.document)throw new Error("jQuery requires a window with a document");return me(ae)}:me(b)}(typeof window<"u"?window:this,function(b,me){"use strict";var ae=[],N=Object.getPrototypeOf,Me=ae.slice,yn=ae.flat?function(e){return ae.flat.call(e)}:function(e){return ae.concat.apply([],e)},_n=ae.push,Ke=ae.indexOf,Fe={},St=Fe.toString,vt=Fe.hasOwnProperty,ve=vt.toString,K=ve.call(Object),W={},j=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},Lt=function(e){return null!=e&&e===e.window},te=b.document,Xe={type:!0,src:!0,nonce:!0,noModule:!0};function tt(e,n,i){var o,c,f=(i=i||te).createElement("script");if(f.text=e,n)for(o in Xe)(c=n[o]||n.getAttribute&&n.getAttribute(o))&&f.setAttribute(o,c);i.head.appendChild(f).parentNode.removeChild(f)}function Ee(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Fe[St.call(e)]||"object":typeof e}var ct=/HTML$/i,u=function(e,n){return new u.fn.init(e,n)};function $e(e){var n=!!e&&"length"in e&&e.length,i=Ee(e);return!j(e)&&!Lt(e)&&("array"===i||0===n||"number"==typeof n&&0+~]|"+le+")"+le+"*"),Er=new RegExp(le+"|>"),Zt=new RegExp(ge),kr=new RegExp("^"+he+"$"),gn={ID:new RegExp("^#("+he+")"),CLASS:new RegExp("^\\.("+he+")"),TAG:new RegExp("^("+he+"|[*])"),ATTR:new RegExp("^"+re),PSEUDO:new RegExp("^"+ge),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+le+"*(even|odd|(([+-]|)(\\d*)n|)"+le+"*(?:([+-]|)"+le+"*(\\d+)|))"+le+"*\\)|)","i"),bool:new RegExp("^(?:"+_e+")$","i"),needsContext:new RegExp("^"+le+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+le+"*((?:-\\d)?\\d*)"+le+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,dr=/^h\d$/i,Et=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ie=/[+~]/,De=new RegExp("\\\\[\\da-fA-F]{1,6}"+le+"?|\\\\([^\\r\\n\\f])","g"),at=function(x,A){var L="0x"+x.slice(1)-65536;return A||(L<0?String.fromCharCode(L+65536):String.fromCharCode(L>>10|55296,1023&L|56320))},mn=function(){kn()},lt=Wr(function(x){return!0===x.disabled&&ye(x,"fieldset")},{dir:"parentNode",next:"legend"});try{S.apply(ae=Me.call(bt.childNodes),bt.childNodes)}catch{S={apply:function(A,L){Ln.apply(A,Me.call(L))},call:function(A){Ln.apply(A,Me.call(arguments,1))}}}function Q(x,A,L,O){var F,H,U,Y,z,ce,Z,ie=A&&A.ownerDocument,fe=A?A.nodeType:9;if(L=L||[],"string"!=typeof x||!x||1!==fe&&9!==fe&&11!==fe)return L;if(!O&&(kn(A),A=A||f,_)){if(11!==fe&&(z=Et.exec(x)))if(F=z[1]){if(9===fe){if(!(U=A.getElementById(F)))return L;if(U.id===F)return S.call(L,U),L}else if(ie&&(U=ie.getElementById(F))&&Q.contains(A,U)&&U.id===F)return S.call(L,U),L}else{if(z[2])return S.apply(L,A.getElementsByTagName(x)),L;if((F=z[3])&&A.getElementsByClassName)return S.apply(L,A.getElementsByClassName(F)),L}if(!(ee[x+" "]||w&&w.test(x))){if(Z=x,ie=A,1===fe&&(Er.test(x)||pn.test(x))){for((ie=Ie.test(x)&&Vr(A.parentNode)||A)==A&&W.scope||((Y=A.getAttribute("id"))?Y=u.escapeSelector(Y):A.setAttribute("id",Y=k)),H=(ce=Ir(x)).length;H--;)ce[H]=(Y?"#"+Y:":scope")+" "+qr(ce[H]);Z=ce.join(",")}try{return S.apply(L,ie.querySelectorAll(Z)),L}catch{ee(x,!0)}finally{Y===k&&A.removeAttribute("id")}}}return zr(x.replace(Bt,"$1"),A,L,O)}function Te(){var x=[];return function A(L,O){return x.push(L+" ")>n.cacheLength&&delete A[x.shift()],A[L+" "]=O}}function Ae(x){return x[k]=!0,x}function xe(x){var A=f.createElement("fieldset");try{return!!x(A)}catch{return!1}finally{A.parentNode&&A.parentNode.removeChild(A),A=null}}function en(x){return function(A){return ye(A,"input")&&A.type===x}}function fr(x){return function(A){return(ye(A,"input")||ye(A,"button"))&&A.type===x}}function En(x){return function(A){return"form"in A?A.parentNode&&!1===A.disabled?"label"in A?"label"in A.parentNode?A.parentNode.disabled===x:A.disabled===x:A.isDisabled===x||A.isDisabled!==!x&<(A)===x:A.disabled===x:"label"in A&&A.disabled===x}}function wt(x){return Ae(function(A){return A=+A,Ae(function(L,O){for(var F,H=x([],L.length,A),U=H.length;U--;)L[F=H[U]]&&(L[F]=!(O[F]=L[F]))})})}function Vr(x){return x&&typeof x.getElementsByTagName<"u"&&x}function kn(x){var A,L=x?x.ownerDocument||x:bt;return L!=f&&9===L.nodeType&&L.documentElement&&(m=(f=L).documentElement,_=!u.isXMLDoc(f),D=m.matches||m.webkitMatchesSelector||m.msMatchesSelector,m.msMatchesSelector&&bt!=f&&(A=f.defaultView)&&A.top!==A&&A.addEventListener("unload",mn),W.getById=xe(function(O){return m.appendChild(O).id=u.expando,!f.getElementsByName||!f.getElementsByName(u.expando).length}),W.disconnectedMatch=xe(function(O){return D.call(O,"*")}),W.scope=xe(function(){return f.querySelectorAll(":scope")}),W.cssHas=xe(function(){try{return f.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),W.getById?(n.filter.ID=function(O){var F=O.replace(De,at);return function(H){return H.getAttribute("id")===F}},n.find.ID=function(O,F){if(typeof F.getElementById<"u"&&_){var H=F.getElementById(O);return H?[H]:[]}}):(n.filter.ID=function(O){var F=O.replace(De,at);return function(H){var U=typeof H.getAttributeNode<"u"&&H.getAttributeNode("id");return U&&U.value===F}},n.find.ID=function(O,F){if(typeof F.getElementById<"u"&&_){var H,U,Y,z=F.getElementById(O);if(z){if((H=z.getAttributeNode("id"))&&H.value===O)return[z];for(Y=F.getElementsByName(O),U=0;z=Y[U++];)if((H=z.getAttributeNode("id"))&&H.value===O)return[z]}return[]}}),n.find.TAG=function(O,F){return typeof F.getElementsByTagName<"u"?F.getElementsByTagName(O):F.querySelectorAll(O)},n.find.CLASS=function(O,F){if(typeof F.getElementsByClassName<"u"&&_)return F.getElementsByClassName(O)},w=[],xe(function(O){var F;m.appendChild(O).innerHTML="",O.querySelectorAll("[selected]").length||w.push("\\["+le+"*(?:value|"+_e+")"),O.querySelectorAll("[id~="+k+"-]").length||w.push("~="),O.querySelectorAll("a#"+k+"+*").length||w.push(".#.+[+~]"),O.querySelectorAll(":checked").length||w.push(":checked"),(F=f.createElement("input")).setAttribute("type","hidden"),O.appendChild(F).setAttribute("name","D"),m.appendChild(O).disabled=!0,2!==O.querySelectorAll(":disabled").length&&w.push(":enabled",":disabled"),(F=f.createElement("input")).setAttribute("name",""),O.appendChild(F),O.querySelectorAll("[name='']").length||w.push("\\["+le+"*name"+le+"*="+le+"*(?:''|\"\")")}),W.cssHas||w.push(":has"),w=w.length&&new RegExp(w.join("|")),oe=function(O,F){if(O===F)return c=!0,0;var H=!O.compareDocumentPosition-!F.compareDocumentPosition;return H||(1&(H=(O.ownerDocument||O)==(F.ownerDocument||F)?O.compareDocumentPosition(F):1)||!W.sortDetached&&F.compareDocumentPosition(O)===H?O===f||O.ownerDocument==bt&&Q.contains(bt,O)?-1:F===f||F.ownerDocument==bt&&Q.contains(bt,F)?1:o?Ke.call(o,O)-Ke.call(o,F):0:4&H?-1:1)}),f}for(e in Q.matches=function(x,A){return Q(x,null,null,A)},Q.matchesSelector=function(x,A){if(kn(x),_&&!ee[A+" "]&&(!w||!w.test(A)))try{var L=D.call(x,A);if(L||W.disconnectedMatch||x.document&&11!==x.document.nodeType)return L}catch{ee(A,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(x){return x[1]=x[1].replace(De,at),x[3]=(x[3]||x[4]||x[5]||"").replace(De,at),"~="===x[2]&&(x[3]=" "+x[3]+" "),x.slice(0,4)},CHILD:function(x){return x[1]=x[1].toLowerCase(),"nth"===x[1].slice(0,3)?(x[3]||Q.error(x[0]),x[4]=+(x[4]?x[5]+(x[6]||1):2*("even"===x[3]||"odd"===x[3])),x[5]=+(x[7]+x[8]||"odd"===x[3])):x[3]&&Q.error(x[0]),x},PSEUDO:function(x){var A,L=!x[6]&&x[2];return gn.CHILD.test(x[0])?null:(x[3]?x[2]=x[4]||x[5]||"":L&&Zt.test(L)&&(A=Ir(L,!0))&&(A=L.indexOf(")",L.length-A)-L.length)&&(x[0]=x[0].slice(0,A),x[2]=L.slice(0,A)),x.slice(0,3))}},filter:{TAG:function(x){var A=x.replace(De,at).toLowerCase();return"*"===x?function(){return!0}:function(L){return ye(L,A)}},CLASS:function(x){var A=q[x+" "];return A||(A=new RegExp("(^|"+le+")"+x+"("+le+"|$)"))&&q(x,function(L){return A.test("string"==typeof L.className&&L.className||typeof L.getAttribute<"u"&&L.getAttribute("class")||"")})},ATTR:function(x,A,L){return function(O){var F=Q.attr(O,x);return null==F?"!="===A:!A||(F+="","="===A?F===L:"!="===A?F!==L:"^="===A?L&&0===F.indexOf(L):"*="===A?L&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Nt(e,n,i){return j(n)?u.grep(e,function(o,c){return!!n.call(o,c,o)!==i}):n.nodeType?u.grep(e,function(o){return o===n!==i}):"string"!=typeof n?u.grep(e,function(o){return-1)[^>]*|#([\w-]+))$/;(u.fn.init=function(e,n,i){var o,c;if(!e)return this;if(i=i||nn,"string"==typeof e){if(!(o="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:Ht.exec(e))||!o[1]&&n)return!n||n.jquery?(n||i).find(e):this.constructor(n).find(e);if(o[1]){if(u.merge(this,u.parseHTML(o[1],(n=n instanceof u?n[0]:n)&&n.nodeType?n.ownerDocument||n:te,!0)),M.test(o[1])&&u.isPlainObject(n))for(o in n)j(this[o])?this[o](n[o]):this.attr(o,n[o]);return this}return(c=te.getElementById(o[2]))&&(this[0]=c,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):j(e)?void 0!==i.ready?i.ready(e):e(u):u.makeArray(e,this)}).prototype=u.fn,nn=u(te);var ut=/^(?:parents|prev(?:Until|All))/,rn={children:!0,contents:!0,next:!0,prev:!0};function nt(e,n){for(;(e=e[n])&&1!==e.nodeType;);return e}u.fn.extend({has:function(e){var n=u(e,this),i=n.length;return this.filter(function(){for(var o=0;o\x20\t\r\n\f]*)/i,ln=/^$|^module$|\/(?:java|ecma)script/i;yt=te.createDocumentFragment().appendChild(te.createElement("div")),(Nn=te.createElement("input")).setAttribute("type","radio"),Nn.setAttribute("checked","checked"),Nn.setAttribute("name","t"),yt.appendChild(Nn),W.checkClone=yt.cloneNode(!0).cloneNode(!0).lastChild.checked,yt.innerHTML="",W.noCloneChecked=!!yt.cloneNode(!0).lastChild.defaultValue,yt.innerHTML="",W.option=!!yt.lastChild;var Pe={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ne(e,n){var i;return i=typeof e.getElementsByTagName<"u"?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll<"u"?e.querySelectorAll(n||"*"):[],void 0===n||n&&ye(e,n)?u.merge([e],i):i}function vr(e,n){for(var i=0,o=e.length;i",""]);var Fr=/<|&#?\w+;/;function br(e,n,i,o,c){for(var f,m,_,w,D,S,k=n.createDocumentFragment(),E=[],I=0,q=e.length;I\s*$/g;function On(e,n){return ye(e,"table")&&ye(11!==n.nodeType?n:n.firstChild,"tr")&&u(e).children("tbody")[0]||e}function Rt(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Fn(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ze(e,n){var i,o,c,f,m,_;if(1===n.nodeType){if(P.hasData(e)&&(_=P.get(e).events))for(c in P.remove(n,"handle events"),_)for(i=0,o=_[c].length;i"u"?u.prop(e,n,i):(1===f&&u.isXMLDoc(e)||(c=u.attrHooks[n.toLowerCase()]||(u.expr.match.bool.test(n)?nr:void 0)),void 0!==i?null===i?void u.removeAttr(e,n):c&&"set"in c&&void 0!==(o=c.set(e,i,n))?o:(e.setAttribute(n,i+""),i):c&&"get"in c&&null!==(o=c.get(e,n))?o:null==(o=u.find.attr(e,n))?void 0:o)},attrHooks:{type:{set:function(e,n){if(!W.radioValue&&"radio"===n&&ye(e,"input")){var i=e.value;return e.setAttribute("type",n),i&&(e.value=i),n}}}},removeAttr:function(e,n){var i,o=0,c=n&&n.match(ke);if(c&&1===e.nodeType)for(;i=c[o++];)e.removeAttribute(i)}}),nr={set:function(e,n,i){return!1===n?u.removeAttr(e,i):e.setAttribute(i,i),i}},u.each(u.expr.match.bool.source.match(/\w+/g),function(e,n){var i=dn[n]||u.find.attr;dn[n]=function(o,c,f){var m,_,w=c.toLowerCase();return f||(_=dn[w],dn[w]=m,m=null!=i(o,c,f)?w:null,dn[w]=_),m}});var Tr=/^(?:input|select|textarea|button)$/i,rr=/^(?:a|area)$/i;function At(e){return(e.match(ke)||[]).join(" ")}function Pt(e){return e.getAttribute&&e.getAttribute("class")||""}function ir(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(ke)||[]}u.fn.extend({prop:function(e,n){return Je(this,u.prop,e,n,1").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(f){n.remove(),i=null,f&&c("error"===f.type?404:200,f.type)}),te.head.appendChild(n[0])},abort:function(){i&&i()}}});var l,d=[],g=/(=)\?(?=&|$)|\?\?/;u.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=d.pop()||u.expando+"_"+ue.guid++;return this[e]=!0,e}}),u.ajaxPrefilter("json jsonp",function(e,n,i){var o,c,f,m=!1!==e.jsonp&&(g.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&g.test(e.data)&&"data");if(m||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=j(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,m?e[m]=e[m].replace(g,"$1"+o):!1!==e.jsonp&&(e.url+=(fn.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return f||u.error(o+" was not called"),f[0]},e.dataTypes[0]="json",c=b[o],b[o]=function(){f=arguments},i.always(function(){void 0===c?u(b).removeProp(o):b[o]=c,e[o]&&(e.jsonpCallback=n.jsonpCallback,d.push(o)),f&&j(c)&&c(f[0]),f=c=void 0}),"script"}),W.createHTMLDocument=((l=te.implementation.createHTMLDocument("").body).innerHTML="
",2===l.childNodes.length),u.parseHTML=function(e,n,i){return"string"!=typeof e?[]:("boolean"==typeof n&&(i=n,n=!1),n||(W.createHTMLDocument?((o=(n=te.implementation.createHTMLDocument("")).createElement("base")).href=te.location.href,n.head.appendChild(o)):n=te),f=!i&&[],(c=M.exec(e))?[n.createElement(c[1])]:(c=br([e],n,f),f&&f.length&&u(f).remove(),u.merge([],c.childNodes)));var o,c,f},u.fn.load=function(e,n,i){var o,c,f,m=this,_=e.indexOf(" ");return-1<_&&(o=At(e.slice(_)),e=e.slice(0,_)),j(n)?(i=n,n=void 0):n&&"object"==typeof n&&(c="POST"),0").append(u.parseHTML(w)).find(o):w)}).always(i&&function(w,D){m.each(function(){i.apply(this,f||[w.responseText,D,w])})}),this},u.expr.pseudos.animated=function(e){return u.grep(u.timers,function(n){return e===n.elem}).length},u.offset={setOffset:function(e,n,i){var o,c,f,m,_,w,D=u.css(e,"position"),S=u(e),k={};"static"===D&&(e.style.position="relative"),_=S.offset(),f=u.css(e,"top"),w=u.css(e,"left"),("absolute"===D||"fixed"===D)&&-1<(f+w).indexOf("auto")?(m=(o=S.position()).top,c=o.left):(m=parseFloat(f)||0,c=parseFloat(w)||0),j(n)&&(n=n.call(e,i,u.extend({},_))),null!=n.top&&(k.top=n.top-_.top+m),null!=n.left&&(k.left=n.left-_.left+c),"using"in n?n.using.call(e,k):S.css(k)}},u.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(c){u.offset.setOffset(this,e,c)});var n,i,o=this[0];return o?o.getClientRects().length?{top:(n=o.getBoundingClientRect()).top+(i=o.ownerDocument.defaultView).pageYOffset,left:n.left+i.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var e,n,i,o=this[0],c={top:0,left:0};if("fixed"===u.css(o,"position"))n=o.getBoundingClientRect();else{for(n=this.offset(),i=o.ownerDocument,e=o.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===u.css(e,"position");)e=e.parentNode;e&&e!==o&&1===e.nodeType&&((c=u(e).offset()).top+=u.css(e,"borderTopWidth",!0),c.left+=u.css(e,"borderLeftWidth",!0))}return{top:n.top-c.top-u.css(o,"marginTop",!0),left:n.left-c.left-u.css(o,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===u.css(e,"position");)e=e.offsetParent;return e||Ye})}}),u.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var i="pageYOffset"===n;u.fn[e]=function(o){return Je(this,function(c,f,m){var _;if(Lt(c)?_=c:9===c.nodeType&&(_=c.defaultView),void 0===m)return _?_[n]:c[f];_?_.scrollTo(i?_.pageXOffset:m,i?m:_.pageYOffset):c[f]=m},e,o,arguments.length)}}),u.each(["top","left"],function(e,n){u.cssHooks[n]=Gn(W.pixelPosition,function(i,o){if(o)return o=Dn(i,n),pt.test(o)?u(i).position()[n]+"px":o})}),u.each({Height:"height",Width:"width"},function(e,n){u.each({padding:"inner"+e,content:n,"":"outer"+e},function(i,o){u.fn[o]=function(c,f){var m=arguments.length&&(i||"boolean"!=typeof c),_=i||(!0===c||!0===f?"margin":"border");return Je(this,function(w,D,S){var k;return Lt(w)?0===o.indexOf("outer")?w["inner"+e]:w.document.documentElement["client"+e]:9===w.nodeType?(k=w.documentElement,Math.max(w.body["scroll"+e],k["scroll"+e],w.body["offset"+e],k["offset"+e],k["client"+e])):void 0===S?u.css(w,D,_):u.style(w,D,S,_)},n,m?c:void 0,m)}})}),u.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,n){u.fn[n]=function(i){return this.on(n,i)}}),u.fn.extend({bind:function(e,n,i){return this.on(e,null,n,i)},unbind:function(e,n){return this.off(e,null,n)},delegate:function(e,n,i,o){return this.on(n,e,i,o)},undelegate:function(e,n,i){return 1===arguments.length?this.off(e,"**"):this.off(n,e||"**",i)},hover:function(e,n){return this.on("mouseenter",e).on("mouseleave",n||e)}}),u.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){u.fn[n]=function(i,o){return 0"u"&&(b.jQuery=b.$=u),u}),function(b){"use strict";var me;"function"==typeof define&&define.amd?define(["jquery"],function(ae){return b(ae,window,document)}):"object"==typeof exports?(me=require("jquery"),typeof window>"u"?module.exports=function(ae,N){return ae=ae||window,N=N||me(ae),b(N,ae,ae.document)}:module.exports=b(me,window,window.document)):window.DataTable=b(jQuery,window,document)}(function(b,me,ae,N){"use strict";function Me(t){var r=parseInt(t,10);return!isNaN(r)&&isFinite(t)?r:null}function yn(t,r,a){var l=typeof t,d="string"==l;return"number"==l||"bigint"==l||!!ct(t)||(r&&d&&(t=u(t,r)),a&&d&&(t=t.replace(In,"")),!isNaN(parseFloat(t))&&isFinite(t))}function _n(t,r,a){var l;return!!ct(t)||(ct(l=t)||"string"==typeof l)&&!!yn(t.replace(Xe,"").replace(/