diff --git a/docs/assets/bootstrap-icons-966620f9.woff2 b/docs/assets/bootstrap-icons-966620f9.woff2 deleted file mode 100644 index 4df0df2..0000000 Binary files a/docs/assets/bootstrap-icons-966620f9.woff2 and /dev/null differ diff --git a/docs/assets/bootstrap-icons-c6569d46.woff b/docs/assets/bootstrap-icons-999550fa.woff similarity index 58% rename from docs/assets/bootstrap-icons-c6569d46.woff rename to docs/assets/bootstrap-icons-999550fa.woff index bfb8665..6e72a59 100644 Binary files a/docs/assets/bootstrap-icons-c6569d46.woff and b/docs/assets/bootstrap-icons-999550fa.woff differ diff --git a/docs/assets/bootstrap-icons-cfe45b98.woff2 b/docs/assets/bootstrap-icons-cfe45b98.woff2 new file mode 100644 index 0000000..3b957d5 Binary files /dev/null and b/docs/assets/bootstrap-icons-cfe45b98.woff2 differ diff --git a/docs/assets/index-171a2d68.js b/docs/assets/index-171a2d68.js deleted file mode 100644 index ac91df2..0000000 --- a/docs/assets/index-171a2d68.js +++ /dev/null @@ -1,66 +0,0 @@ -var ll=Object.defineProperty;var ul=(e,t,o)=>t in e?ll(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var fl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var s0=(e,t,o)=>(ul(e,typeof t!="symbol"?t+"":t,o),o);var RB=fl((NB,nb)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const M of document.querySelectorAll('link[rel="modulepreload"]'))b(M);new MutationObserver(M=>{for(const p of M)if(p.type==="childList")for(const n of p.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&b(n)}).observe(document,{childList:!0,subtree:!0});function o(M){const p={};return M.integrity&&(p.integrity=M.integrity),M.referrerPolicy&&(p.referrerPolicy=M.referrerPolicy),M.crossOrigin==="use-credentials"?p.credentials="include":M.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function b(M){if(M.ep)return;M.ep=!0;const p=o(M);fetch(M.href,p)}})();var k1="top",pt="bottom",nt="right",P1="left",mp="auto",lo=[k1,pt,nt,P1],f2="start",to="end",IO="clippingParents",Jz="viewport",k2="popper",FO="reference",nz=lo.reduce(function(e,t){return e.concat([t+"-"+f2,t+"-"+to])},[]),Zz=[].concat(lo,[mp]).reduce(function(e,t){return e.concat([t,t+"-"+f2,t+"-"+to])},[]),HO="beforeRead",UO="read",jO="afterRead",YO="beforeMain",$O="main",VO="afterMain",GO="beforeWrite",KO="write",QO="afterWrite",JO=[HO,UO,jO,YO,$O,VO,GO,KO,QO];function It(e){return e?(e.nodeName||"").toLowerCase():null}function ut(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function q2(e){var t=ut(e).Element;return e instanceof t||e instanceof Element}function At(e){var t=ut(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ti(e){if(typeof ShadowRoot>"u")return!1;var t=ut(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ql(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var b=t.styles[o]||{},M=t.attributes[o]||{},p=t.elements[o];!At(p)||!It(p)||(Object.assign(p.style,b),Object.keys(M).forEach(function(n){var z=M[n];z===!1?p.removeAttribute(n):p.setAttribute(n,z===!0?"":z)}))})}function hl(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(b){var M=t.elements[b],p=t.attributes[b]||{},n=Object.keys(t.styles.hasOwnProperty(b)?t.styles[b]:o[b]),z=n.reduce(function(c,s){return c[s]="",c},{});!At(M)||!It(M)||(Object.assign(M.style,z),Object.keys(p).forEach(function(c){M.removeAttribute(c)}))})}}const ei={name:"applyStyles",enabled:!0,phase:"write",fn:ql,effect:hl,requires:["computeStyles"]};function Dt(e){return e.split("-")[0]}var A2=Math.max,ep=Math.min,eo=Math.round;function zz(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ZO(){return!/^((?!chrome|android).)*safari/i.test(zz())}function oo(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var b=e.getBoundingClientRect(),M=1,p=1;t&&At(e)&&(M=e.offsetWidth>0&&eo(b.width)/e.offsetWidth||1,p=e.offsetHeight>0&&eo(b.height)/e.offsetHeight||1);var n=q2(e)?ut(e):window,z=n.visualViewport,c=!ZO()&&o,s=(b.left+(c&&z?z.offsetLeft:0))/M,a=(b.top+(c&&z?z.offsetTop:0))/p,l=b.width/M,q=b.height/p;return{width:l,height:q,top:a,right:s+l,bottom:a+q,left:s,x:s,y:a}}function oi(e){var t=oo(e),o=e.offsetWidth,b=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-b)<=1&&(b=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:b}}function ta(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&ti(o)){var b=t;do{if(b&&e.isSameNode(b))return!0;b=b.parentNode||b.host}while(b)}return!1}function ce(e){return ut(e).getComputedStyle(e)}function Wl(e){return["table","td","th"].indexOf(It(e))>=0}function Ue(e){return((q2(e)?e.ownerDocument:e.document)||window.document).documentElement}function _p(e){return It(e)==="html"?e:e.assignedSlot||e.parentNode||(ti(e)?e.host:null)||Ue(e)}function os(e){return!At(e)||ce(e).position==="fixed"?null:e.offsetParent}function gl(e){var t=/firefox/i.test(zz()),o=/Trident/i.test(zz());if(o&&At(e)){var b=ce(e);if(b.position==="fixed")return null}var M=_p(e);for(ti(M)&&(M=M.host);At(M)&&["html","body"].indexOf(It(M))<0;){var p=ce(M);if(p.transform!=="none"||p.perspective!=="none"||p.contain==="paint"||["transform","perspective"].indexOf(p.willChange)!==-1||t&&p.willChange==="filter"||t&&p.filter&&p.filter!=="none")return M;M=M.parentNode}return null}function mb(e){for(var t=ut(e),o=os(e);o&&Wl(o)&&ce(o).position==="static";)o=os(o);return o&&(It(o)==="html"||It(o)==="body"&&ce(o).position==="static")?t:o||gl(e)||t}function bi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Vo(e,t,o){return A2(e,ep(t,o))}function Rl(e,t,o){var b=Vo(e,t,o);return b>o?o:b}function ea(){return{top:0,right:0,bottom:0,left:0}}function oa(e){return Object.assign({},ea(),e)}function ba(e,t){return t.reduce(function(o,b){return o[b]=e,o},{})}var ml=function(t,o){return t=typeof t=="function"?t(Object.assign({},o.rects,{placement:o.placement})):t,oa(typeof t!="number"?t:ba(t,lo))};function _l(e){var t,o=e.state,b=e.name,M=e.options,p=o.elements.arrow,n=o.modifiersData.popperOffsets,z=Dt(o.placement),c=bi(z),s=[P1,nt].indexOf(z)>=0,a=s?"height":"width";if(!(!p||!n)){var l=ml(M.padding,o),q=oi(p),h=c==="y"?k1:P1,m=c==="y"?pt:nt,R=o.rects.reference[a]+o.rects.reference[c]-n[c]-o.rects.popper[a],_=n[c]-o.rects.reference[c],B=mb(p),S=B?c==="y"?B.clientHeight||0:B.clientWidth||0:0,P=R/2-_/2,x=l[h],C=S-q[a]-l[m],A=S/2-q[a]/2+P,j=Vo(x,A,C),$=c;o.modifiersData[b]=(t={},t[$]=j,t.centerOffset=j-A,t)}}function Ll(e){var t=e.state,o=e.options,b=o.element,M=b===void 0?"[data-popper-arrow]":b;M!=null&&(typeof M=="string"&&(M=t.elements.popper.querySelector(M),!M)||ta(t.elements.popper,M)&&(t.elements.arrow=M))}const Ma={name:"arrow",enabled:!0,phase:"main",fn:_l,effect:Ll,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bo(e){return e.split("-")[1]}var Nl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yl(e){var t=e.x,o=e.y,b=window,M=b.devicePixelRatio||1;return{x:eo(t*M)/M||0,y:eo(o*M)/M||0}}function bs(e){var t,o=e.popper,b=e.popperRect,M=e.placement,p=e.variation,n=e.offsets,z=e.position,c=e.gpuAcceleration,s=e.adaptive,a=e.roundOffsets,l=e.isFixed,q=n.x,h=q===void 0?0:q,m=n.y,R=m===void 0?0:m,_=typeof a=="function"?a({x:h,y:R}):{x:h,y:R};h=_.x,R=_.y;var B=n.hasOwnProperty("x"),S=n.hasOwnProperty("y"),P=P1,x=k1,C=window;if(s){var A=mb(o),j="clientHeight",$="clientWidth";if(A===ut(o)&&(A=Ue(o),ce(A).position!=="static"&&z==="absolute"&&(j="scrollHeight",$="scrollWidth")),A=A,M===k1||(M===P1||M===nt)&&p===to){x=pt;var o0=l&&A===C&&C.visualViewport?C.visualViewport.height:A[j];R-=o0-b.height,R*=c?1:-1}if(M===P1||(M===k1||M===pt)&&p===to){P=nt;var e0=l&&A===C&&C.visualViewport?C.visualViewport.width:A[$];h-=e0-b.width,h*=c?1:-1}}var Z=Object.assign({position:z},s&&Nl),p0=a===!0?yl({x:h,y:R}):{x:h,y:R};if(h=p0.x,R=p0.y,c){var q0;return Object.assign({},Z,(q0={},q0[x]=S?"0":"",q0[P]=B?"0":"",q0.transform=(C.devicePixelRatio||1)<=1?"translate("+h+"px, "+R+"px)":"translate3d("+h+"px, "+R+"px, 0)",q0))}return Object.assign({},Z,(t={},t[x]=S?R+"px":"",t[P]=B?h+"px":"",t.transform="",t))}function Bl(e){var t=e.state,o=e.options,b=o.gpuAcceleration,M=b===void 0?!0:b,p=o.adaptive,n=p===void 0?!0:p,z=o.roundOffsets,c=z===void 0?!0:z,s={placement:Dt(t.placement),variation:bo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:M,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,bs(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:n,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,bs(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Mi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Bl,data:{}};var tM={passive:!0};function Tl(e){var t=e.state,o=e.instance,b=e.options,M=b.scroll,p=M===void 0?!0:M,n=b.resize,z=n===void 0?!0:n,c=ut(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return p&&s.forEach(function(a){a.addEventListener("scroll",o.update,tM)}),z&&c.addEventListener("resize",o.update,tM),function(){p&&s.forEach(function(a){a.removeEventListener("scroll",o.update,tM)}),z&&c.removeEventListener("resize",o.update,tM)}}const pi={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Tl,data:{}};var vl={left:"right",right:"left",bottom:"top",top:"bottom"};function EM(e){return e.replace(/left|right|bottom|top/g,function(t){return vl[t]})}var El={start:"end",end:"start"};function Ms(e){return e.replace(/start|end/g,function(t){return El[t]})}function ni(e){var t=ut(e),o=t.pageXOffset,b=t.pageYOffset;return{scrollLeft:o,scrollTop:b}}function zi(e){return oo(Ue(e)).left+ni(e).scrollLeft}function Xl(e,t){var o=ut(e),b=Ue(e),M=o.visualViewport,p=b.clientWidth,n=b.clientHeight,z=0,c=0;if(M){p=M.width,n=M.height;var s=ZO();(s||!s&&t==="fixed")&&(z=M.offsetLeft,c=M.offsetTop)}return{width:p,height:n,x:z+zi(e),y:c}}function Sl(e){var t,o=Ue(e),b=ni(e),M=(t=e.ownerDocument)==null?void 0:t.body,p=A2(o.scrollWidth,o.clientWidth,M?M.scrollWidth:0,M?M.clientWidth:0),n=A2(o.scrollHeight,o.clientHeight,M?M.scrollHeight:0,M?M.clientHeight:0),z=-b.scrollLeft+zi(e),c=-b.scrollTop;return ce(M||o).direction==="rtl"&&(z+=A2(o.clientWidth,M?M.clientWidth:0)-p),{width:p,height:n,x:z,y:c}}function ii(e){var t=ce(e),o=t.overflow,b=t.overflowX,M=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+M+b)}function pa(e){return["html","body","#document"].indexOf(It(e))>=0?e.ownerDocument.body:At(e)&&ii(e)?e:pa(_p(e))}function Go(e,t){var o;t===void 0&&(t=[]);var b=pa(e),M=b===((o=e.ownerDocument)==null?void 0:o.body),p=ut(b),n=M?[p].concat(p.visualViewport||[],ii(b)?b:[]):b,z=t.concat(n);return M?z:z.concat(Go(_p(n)))}function iz(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function xl(e,t){var o=oo(e,!1,t==="fixed");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function ps(e,t,o){return t===Jz?iz(Xl(e,o)):q2(t)?xl(t,o):iz(Sl(Ue(e)))}function wl(e){var t=Go(_p(e)),o=["absolute","fixed"].indexOf(ce(e).position)>=0,b=o&&At(e)?mb(e):e;return q2(b)?t.filter(function(M){return q2(M)&&ta(M,b)&&It(M)!=="body"}):[]}function Cl(e,t,o,b){var M=t==="clippingParents"?wl(e):[].concat(t),p=[].concat(M,[o]),n=p[0],z=p.reduce(function(c,s){var a=ps(e,s,b);return c.top=A2(a.top,c.top),c.right=ep(a.right,c.right),c.bottom=ep(a.bottom,c.bottom),c.left=A2(a.left,c.left),c},ps(e,n,b));return z.width=z.right-z.left,z.height=z.bottom-z.top,z.x=z.left,z.y=z.top,z}function na(e){var t=e.reference,o=e.element,b=e.placement,M=b?Dt(b):null,p=b?bo(b):null,n=t.x+t.width/2-o.width/2,z=t.y+t.height/2-o.height/2,c;switch(M){case k1:c={x:n,y:t.y-o.height};break;case pt:c={x:n,y:t.y+t.height};break;case nt:c={x:t.x+t.width,y:z};break;case P1:c={x:t.x-o.width,y:z};break;default:c={x:t.x,y:t.y}}var s=M?bi(M):null;if(s!=null){var a=s==="y"?"height":"width";switch(p){case f2:c[s]=c[s]-(t[a]/2-o[a]/2);break;case to:c[s]=c[s]+(t[a]/2-o[a]/2);break}}return c}function Mo(e,t){t===void 0&&(t={});var o=t,b=o.placement,M=b===void 0?e.placement:b,p=o.strategy,n=p===void 0?e.strategy:p,z=o.boundary,c=z===void 0?IO:z,s=o.rootBoundary,a=s===void 0?Jz:s,l=o.elementContext,q=l===void 0?k2:l,h=o.altBoundary,m=h===void 0?!1:h,R=o.padding,_=R===void 0?0:R,B=oa(typeof _!="number"?_:ba(_,lo)),S=q===k2?FO:k2,P=e.rects.popper,x=e.elements[m?S:q],C=Cl(q2(x)?x:x.contextElement||Ue(e.elements.popper),c,a,n),A=oo(e.elements.reference),j=na({reference:A,element:P,strategy:"absolute",placement:M}),$=iz(Object.assign({},P,j)),o0=q===k2?$:A,e0={top:C.top-o0.top+B.top,bottom:o0.bottom-C.bottom+B.bottom,left:C.left-o0.left+B.left,right:o0.right-C.right+B.right},Z=e.modifiersData.offset;if(q===k2&&Z){var p0=Z[M];Object.keys(e0).forEach(function(q0){var v0=[nt,pt].indexOf(q0)>=0?1:-1,r0=[k1,pt].indexOf(q0)>=0?"y":"x";e0[q0]+=p0[r0]*v0})}return e0}function Dl(e,t){t===void 0&&(t={});var o=t,b=o.placement,M=o.boundary,p=o.rootBoundary,n=o.padding,z=o.flipVariations,c=o.allowedAutoPlacements,s=c===void 0?Zz:c,a=bo(b),l=a?z?nz:nz.filter(function(m){return bo(m)===a}):lo,q=l.filter(function(m){return s.indexOf(m)>=0});q.length===0&&(q=l);var h=q.reduce(function(m,R){return m[R]=Mo(e,{placement:R,boundary:M,rootBoundary:p,padding:n})[Dt(R)],m},{});return Object.keys(h).sort(function(m,R){return h[m]-h[R]})}function kl(e){if(Dt(e)===mp)return[];var t=EM(e);return[Ms(e),t,Ms(t)]}function Pl(e){var t=e.state,o=e.options,b=e.name;if(!t.modifiersData[b]._skip){for(var M=o.mainAxis,p=M===void 0?!0:M,n=o.altAxis,z=n===void 0?!0:n,c=o.fallbackPlacements,s=o.padding,a=o.boundary,l=o.rootBoundary,q=o.altBoundary,h=o.flipVariations,m=h===void 0?!0:h,R=o.allowedAutoPlacements,_=t.options.placement,B=Dt(_),S=B===_,P=c||(S||!m?[EM(_)]:kl(_)),x=[_].concat(P).reduce(function(O1,G0){return O1.concat(Dt(G0)===mp?Dl(t,{placement:G0,boundary:a,rootBoundary:l,padding:s,flipVariations:m,allowedAutoPlacements:R}):G0)},[]),C=t.rects.reference,A=t.rects.popper,j=new Map,$=!0,o0=x[0],e0=0;e0=0,r0=v0?"width":"height",m0=Mo(t,{placement:Z,boundary:a,rootBoundary:l,altBoundary:q,padding:s}),T0=v0?q0?nt:P1:q0?pt:k1;C[r0]>A[r0]&&(T0=EM(T0));var c1=EM(T0),P0=[];if(p&&P0.push(m0[p0]<=0),z&&P0.push(m0[T0]<=0,m0[c1]<=0),P0.every(function(O1){return O1})){o0=Z,$=!1;break}j.set(Z,P0)}if($)for(var L1=m?3:1,s1=function(G0){var N0=x.find(function(d1){var C1=j.get(d1);if(C1)return C1.slice(0,G0).every(function(y1){return y1})});if(N0)return o0=N0,"break"},N1=L1;N1>0;N1--){var r1=s1(N1);if(r1==="break")break}t.placement!==o0&&(t.modifiersData[b]._skip=!0,t.placement=o0,t.reset=!0)}}const za={name:"flip",enabled:!0,phase:"main",fn:Pl,requiresIfExists:["offset"],data:{_skip:!1}};function ns(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function zs(e){return[k1,nt,pt,P1].some(function(t){return e[t]>=0})}function Il(e){var t=e.state,o=e.name,b=t.rects.reference,M=t.rects.popper,p=t.modifiersData.preventOverflow,n=Mo(t,{elementContext:"reference"}),z=Mo(t,{altBoundary:!0}),c=ns(n,b),s=ns(z,M,p),a=zs(c),l=zs(s);t.modifiersData[o]={referenceClippingOffsets:c,popperEscapeOffsets:s,isReferenceHidden:a,hasPopperEscaped:l},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":a,"data-popper-escaped":l})}const ia={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Il};function Fl(e,t,o){var b=Dt(e),M=[P1,k1].indexOf(b)>=0?-1:1,p=typeof o=="function"?o(Object.assign({},t,{placement:e})):o,n=p[0],z=p[1];return n=n||0,z=(z||0)*M,[P1,nt].indexOf(b)>=0?{x:z,y:n}:{x:n,y:z}}function Hl(e){var t=e.state,o=e.options,b=e.name,M=o.offset,p=M===void 0?[0,0]:M,n=Zz.reduce(function(a,l){return a[l]=Fl(l,t.rects,p),a},{}),z=n[t.placement],c=z.x,s=z.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=s),t.modifiersData[b]=n}const ca={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Hl};function Ul(e){var t=e.state,o=e.name;t.modifiersData[o]=na({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const ci={name:"popperOffsets",enabled:!0,phase:"read",fn:Ul,data:{}};function jl(e){return e==="x"?"y":"x"}function Yl(e){var t=e.state,o=e.options,b=e.name,M=o.mainAxis,p=M===void 0?!0:M,n=o.altAxis,z=n===void 0?!1:n,c=o.boundary,s=o.rootBoundary,a=o.altBoundary,l=o.padding,q=o.tether,h=q===void 0?!0:q,m=o.tetherOffset,R=m===void 0?0:m,_=Mo(t,{boundary:c,rootBoundary:s,padding:l,altBoundary:a}),B=Dt(t.placement),S=bo(t.placement),P=!S,x=bi(B),C=jl(x),A=t.modifiersData.popperOffsets,j=t.rects.reference,$=t.rects.popper,o0=typeof R=="function"?R(Object.assign({},t.rects,{placement:t.placement})):R,e0=typeof o0=="number"?{mainAxis:o0,altAxis:o0}:Object.assign({mainAxis:0,altAxis:0},o0),Z=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,p0={x:0,y:0};if(A){if(p){var q0,v0=x==="y"?k1:P1,r0=x==="y"?pt:nt,m0=x==="y"?"height":"width",T0=A[x],c1=T0+_[v0],P0=T0-_[r0],L1=h?-$[m0]/2:0,s1=S===f2?j[m0]:$[m0],N1=S===f2?-$[m0]:-j[m0],r1=t.elements.arrow,O1=h&&r1?oi(r1):{width:0,height:0},G0=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ea(),N0=G0[v0],d1=G0[r0],C1=Vo(0,j[m0],O1[m0]),y1=P?j[m0]/2-L1-C1-N0-e0.mainAxis:s1-C1-N0-e0.mainAxis,go=P?-j[m0]/2+L1+C1+d1+e0.mainAxis:N1+C1+d1+e0.mainAxis,Wt=t.elements.arrow&&mb(t.elements.arrow),v=Wt?x==="y"?Wt.clientTop||0:Wt.clientLeft||0:0,U=(q0=Z==null?void 0:Z[x])!=null?q0:0,Y=T0+y1-U-v,M0=T0+go-U,V=Vo(h?ep(c1,Y):c1,T0,h?A2(P0,M0):P0);A[x]=V,p0[x]=V-T0}if(z){var W0,l1=x==="x"?k1:P1,m1=x==="x"?pt:nt,I0=A[C],de=C==="y"?"height":"width",Ro=I0+_[l1],le=I0-_[m1],G1=[k1,P1].indexOf(B)!==-1,Xt=(W0=Z==null?void 0:Z[C])!=null?W0:0,jt=G1?Ro:I0-j[de]-$[de]-Xt+e0.altAxis,Fb=G1?I0+j[de]+$[de]-Xt-e0.altAxis:le,Ve=h&&G1?Rl(jt,I0,Fb):Vo(h?jt:Ro,I0,h?Fb:le);A[C]=Ve,p0[C]=Ve-I0}t.modifiersData[b]=p0}}const sa={name:"preventOverflow",enabled:!0,phase:"main",fn:Yl,requiresIfExists:["offset"]};function $l(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Vl(e){return e===ut(e)||!At(e)?ni(e):$l(e)}function Gl(e){var t=e.getBoundingClientRect(),o=eo(t.width)/e.offsetWidth||1,b=eo(t.height)/e.offsetHeight||1;return o!==1||b!==1}function Kl(e,t,o){o===void 0&&(o=!1);var b=At(t),M=At(t)&&Gl(t),p=Ue(t),n=oo(e,M,o),z={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(b||!b&&!o)&&((It(t)!=="body"||ii(p))&&(z=Vl(t)),At(t)?(c=oo(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):p&&(c.x=zi(p))),{x:n.left+z.scrollLeft-c.x,y:n.top+z.scrollTop-c.y,width:n.width,height:n.height}}function Ql(e){var t=new Map,o=new Set,b=[];e.forEach(function(p){t.set(p.name,p)});function M(p){o.add(p.name);var n=[].concat(p.requires||[],p.requiresIfExists||[]);n.forEach(function(z){if(!o.has(z)){var c=t.get(z);c&&M(c)}}),b.push(p)}return e.forEach(function(p){o.has(p.name)||M(p)}),b}function Jl(e){var t=Ql(e);return JO.reduce(function(o,b){return o.concat(t.filter(function(M){return M.phase===b}))},[])}function Zl(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function tu(e){var t=e.reduce(function(o,b){var M=o[b.name];return o[b.name]=M?Object.assign({},M,b,{options:Object.assign({},M.options,b.options),data:Object.assign({},M.data,b.data)}):b,o},{});return Object.keys(t).map(function(o){return t[o]})}var is={placement:"bottom",modifiers:[],strategy:"absolute"};function cs(){for(var e=arguments.length,t=new Array(e),o=0;o(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,o)=>`#${CSS.escape(o)}`)),e),zu=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),iu=e=>{do e+=Math.floor(Math.random()*pu);while(document.getElementById(e));return e},cu=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:o}=window.getComputedStyle(e);const b=Number.parseFloat(t),M=Number.parseFloat(o);return!b&&!M?0:(t=t.split(",")[0],o=o.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(o))*nu)},aa=e=>{e.dispatchEvent(new Event(cz))},ne=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),we=e=>ne(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(Oa(e)):null,uo=e=>{if(!ne(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",o=e.closest("details:not([open])");if(!o)return t;if(o!==e){const b=e.closest("summary");if(b&&b.parentNode!==o||b===null)return!1}return t},Ce=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",Aa=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Aa(e.parentNode):null},op=()=>{},_b=e=>{e.offsetHeight},da=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,mn=[],su=e=>{document.readyState==="loading"?(mn.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of mn)t()}),mn.push(e)):e()},dt=()=>document.documentElement.dir==="rtl",ft=e=>{su(()=>{const t=da();if(t){const o=e.NAME,b=t.fn[o];t.fn[o]=e.jQueryInterface,t.fn[o].Constructor=e,t.fn[o].noConflict=()=>(t.fn[o]=b,e.jQueryInterface)}})},$1=(e,t=[],o=e)=>typeof e=="function"?e(...t):o,la=(e,t,o=!0)=>{if(!o){$1(e);return}const b=5,M=cu(t)+b;let p=!1;const n=({target:z})=>{z===t&&(p=!0,t.removeEventListener(cz,n),$1(e))};t.addEventListener(cz,n),setTimeout(()=>{p||aa(t)},M)},ri=(e,t,o,b)=>{const M=e.length;let p=e.indexOf(t);return p===-1?!o&&b?e[M-1]:e[0]:(p+=o?1:-1,b&&(p=(p+M)%M),e[Math.max(0,Math.min(p,M-1))])},ru=/[^.]*(?=\..*)\.|.*/,Ou=/\..*/,au=/::\d+$/,_n={};let ss=1;const ua={mouseenter:"mouseover",mouseleave:"mouseout"},Au=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 fa(e,t){return t&&`${t}::${ss++}`||e.uidEvent||ss++}function qa(e){const t=fa(e);return e.uidEvent=t,_n[t]=_n[t]||{},_n[t]}function du(e,t){return function o(b){return Oi(b,{delegateTarget:e}),o.oneOff&&Q.off(e,b.type,t),t.apply(e,[b])}}function lu(e,t,o){return function b(M){const p=e.querySelectorAll(t);for(let{target:n}=M;n&&n!==this;n=n.parentNode)for(const z of p)if(z===n)return Oi(M,{delegateTarget:n}),b.oneOff&&Q.off(e,M.type,t,o),o.apply(n,[M])}}function ha(e,t,o=null){return Object.values(e).find(b=>b.callable===t&&b.delegationSelector===o)}function Wa(e,t,o){const b=typeof t=="string",M=b?o:t||o;let p=ga(e);return Au.has(p)||(p=e),[b,M,p]}function rs(e,t,o,b,M){if(typeof t!="string"||!e)return;let[p,n,z]=Wa(t,o,b);t in ua&&(n=(m=>function(R){if(!R.relatedTarget||R.relatedTarget!==R.delegateTarget&&!R.delegateTarget.contains(R.relatedTarget))return m.call(this,R)})(n));const c=qa(e),s=c[z]||(c[z]={}),a=ha(s,n,p?o:null);if(a){a.oneOff=a.oneOff&&M;return}const l=fa(n,t.replace(ru,"")),q=p?lu(e,o,n):du(e,n);q.delegationSelector=p?o:null,q.callable=n,q.oneOff=M,q.uidEvent=l,s[l]=q,e.addEventListener(z,q,p)}function sz(e,t,o,b,M){const p=ha(t[o],b,M);p&&(e.removeEventListener(o,p,Boolean(M)),delete t[o][p.uidEvent])}function uu(e,t,o,b){const M=t[o]||{};for(const[p,n]of Object.entries(M))p.includes(b)&&sz(e,t,o,n.callable,n.delegationSelector)}function ga(e){return e=e.replace(Ou,""),ua[e]||e}const Q={on(e,t,o,b){rs(e,t,o,b,!1)},one(e,t,o,b){rs(e,t,o,b,!0)},off(e,t,o,b){if(typeof t!="string"||!e)return;const[M,p,n]=Wa(t,o,b),z=n!==t,c=qa(e),s=c[n]||{},a=t.startsWith(".");if(typeof p<"u"){if(!Object.keys(s).length)return;sz(e,c,n,p,M?o:null);return}if(a)for(const l of Object.keys(c))uu(e,c,l,t.slice(1));for(const[l,q]of Object.entries(s)){const h=l.replace(au,"");(!z||t.includes(h))&&sz(e,c,n,q.callable,q.delegationSelector)}},trigger(e,t,o){if(typeof t!="string"||!e)return null;const b=da(),M=ga(t),p=t!==M;let n=null,z=!0,c=!0,s=!1;p&&b&&(n=b.Event(t,o),b(e).trigger(n),z=!n.isPropagationStopped(),c=!n.isImmediatePropagationStopped(),s=n.isDefaultPrevented());let a=new Event(t,{bubbles:z,cancelable:!0});return a=Oi(a,o),s&&a.preventDefault(),c&&e.dispatchEvent(a),a.defaultPrevented&&n&&n.preventDefault(),a}};function Oi(e,t={}){for(const[o,b]of Object.entries(t))try{e[o]=b}catch{Object.defineProperty(e,o,{configurable:!0,get(){return b}})}return e}const qe=new Map,Ln={set(e,t,o){qe.has(e)||qe.set(e,new Map);const b=qe.get(e);if(!b.has(t)&&b.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(b.keys())[0]}.`);return}b.set(t,o)},get(e,t){return qe.has(e)&&qe.get(e).get(t)||null},remove(e,t){if(!qe.has(e))return;const o=qe.get(e);o.delete(t),o.size===0&&qe.delete(e)}};function Os(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Nn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const ze={setDataAttribute(e,t,o){e.setAttribute(`data-bs-${Nn(t)}`,o)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${Nn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},o=Object.keys(e.dataset).filter(b=>b.startsWith("bs")&&!b.startsWith("bsConfig"));for(const b of o){let M=b.replace(/^bs/,"");M=M.charAt(0).toLowerCase()+M.slice(1,M.length),t[M]=Os(e.dataset[b])}return t},getDataAttribute(e,t){return Os(e.getAttribute(`data-bs-${Nn(t)}`))}};let Lb=class{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,o){const b=ne(o)?ze.getDataAttribute(o,"config"):{};return{...this.constructor.Default,...typeof b=="object"?b:{},...ne(o)?ze.getDataAttributes(o):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,o=this.constructor.DefaultType){for(const[b,M]of Object.entries(o)){const p=t[b],n=ne(p)?"element":zu(p);if(!new RegExp(M).test(n))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${b}" provided type "${n}" but expected type "${M}".`)}}};const fu="5.3.0-alpha1";class Tt extends Lb{constructor(t,o){super(),t=we(t),t&&(this._element=t,this._config=this._getConfig(o),Ln.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ln.remove(this._element,this.constructor.DATA_KEY),Q.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,o,b=!0){la(t,o,b)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Ln.get(we(t),this.DATA_KEY)}static getOrCreateInstance(t,o={}){return this.getInstance(t)||new this(t,typeof o=="object"?o:null)}static get VERSION(){return fu}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const yn=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let o=e.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),t=o&&o!=="#"?o.trim():null}return Oa(t)},l0={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(o=>o.matches(t))},parents(e,t){const o=[];let b=e.parentNode.closest(t);for(;b;)o.push(b),b=b.parentNode.closest(t);return o},prev(e,t){let o=e.previousElementSibling;for(;o;){if(o.matches(t))return[o];o=o.previousElementSibling}return[]},next(e,t){let o=e.nextElementSibling;for(;o;){if(o.matches(t))return[o];o=o.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(o=>`${o}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(o=>!Ce(o)&&uo(o))},getSelectorFromElement(e){const t=yn(e);return t&&l0.findOne(t)?t:null},getElementFromSelector(e){const t=yn(e);return t?l0.findOne(t):null},getMultipleElementsFromSelector(e){const t=yn(e);return t?l0.find(t):[]}},Np=(e,t="hide")=>{const o=`click.dismiss${e.EVENT_KEY}`,b=e.NAME;Q.on(document,o,`[data-bs-dismiss="${b}"]`,function(M){if(["A","AREA"].includes(this.tagName)&&M.preventDefault(),Ce(this))return;const p=l0.getElementFromSelector(this)||this.closest(`.${b}`);e.getOrCreateInstance(p)[t]()})},qu="alert",hu="bs.alert",Ra=`.${hu}`,Wu=`close${Ra}`,gu=`closed${Ra}`,Ru="fade",mu="show";class yp extends Tt{static get NAME(){return qu}close(){if(Q.trigger(this._element,Wu).defaultPrevented)return;this._element.classList.remove(mu);const o=this._element.classList.contains(Ru);this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),Q.trigger(this._element,gu),this.dispose()}static jQueryInterface(t){return this.each(function(){const o=yp.getOrCreateInstance(this);if(typeof t=="string"){if(o[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);o[t](this)}})}}Np(yp,"close");ft(yp);const _u="button",Lu="bs.button",Nu=`.${Lu}`,yu=".data-api",Bu="active",as='[data-bs-toggle="button"]',Tu=`click${Nu}${yu}`;class Bp extends Tt{static get NAME(){return _u}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Bu))}static jQueryInterface(t){return this.each(function(){const o=Bp.getOrCreateInstance(this);t==="toggle"&&o[t]()})}}Q.on(document,Tu,as,e=>{e.preventDefault();const t=e.target.closest(as);Bp.getOrCreateInstance(t).toggle()});ft(Bp);const vu="swipe",fo=".bs.swipe",Eu=`touchstart${fo}`,Xu=`touchmove${fo}`,Su=`touchend${fo}`,xu=`pointerdown${fo}`,wu=`pointerup${fo}`,Cu="touch",Du="pen",ku="pointer-event",Pu=40,Iu={endCallback:null,leftCallback:null,rightCallback:null},Fu={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class bp extends Lb{constructor(t,o){super(),this._element=t,!(!t||!bp.isSupported())&&(this._config=this._getConfig(o),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Iu}static get DefaultType(){return Fu}static get NAME(){return vu}dispose(){Q.off(this._element,fo)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),$1(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=Pu)return;const o=t/this._deltaX;this._deltaX=0,o&&$1(o>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(Q.on(this._element,xu,t=>this._start(t)),Q.on(this._element,wu,t=>this._end(t)),this._element.classList.add(ku)):(Q.on(this._element,Eu,t=>this._start(t)),Q.on(this._element,Xu,t=>this._move(t)),Q.on(this._element,Su,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===Du||t.pointerType===Cu)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Hu="carousel",Uu="bs.carousel",je=`.${Uu}`,ma=".data-api",ju="ArrowLeft",Yu="ArrowRight",$u=500,Xo="next",X2="prev",P2="left",XM="right",Vu=`slide${je}`,Bn=`slid${je}`,Gu=`keydown${je}`,Ku=`mouseenter${je}`,Qu=`mouseleave${je}`,Ju=`dragstart${je}`,Zu=`load${je}${ma}`,tf=`click${je}${ma}`,_a="carousel",eM="active",ef="slide",of="carousel-item-end",bf="carousel-item-start",Mf="carousel-item-next",pf="carousel-item-prev",La=".active",Na=".carousel-item",nf=La+Na,zf=".carousel-item img",cf=".carousel-indicators",sf="[data-bs-slide], [data-bs-slide-to]",rf='[data-bs-ride="carousel"]',Of={[ju]:XM,[Yu]:P2},af={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Af={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Nb extends Tt{constructor(t,o){super(t,o),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=l0.findOne(cf,this._element),this._addEventListeners(),this._config.ride===_a&&this.cycle()}static get Default(){return af}static get DefaultType(){return Af}static get NAME(){return Hu}next(){this._slide(Xo)}nextWhenVisible(){!document.hidden&&uo(this._element)&&this.next()}prev(){this._slide(X2)}pause(){this._isSliding&&aa(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){Q.one(this._element,Bn,()=>this.cycle());return}this.cycle()}}to(t){const o=this._getItems();if(t>o.length-1||t<0)return;if(this._isSliding){Q.one(this._element,Bn,()=>this.to(t));return}const b=this._getItemIndex(this._getActive());if(b===t)return;const M=t>b?Xo:X2;this._slide(M,o[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&Q.on(this._element,Gu,t=>this._keydown(t)),this._config.pause==="hover"&&(Q.on(this._element,Ku,()=>this.pause()),Q.on(this._element,Qu,()=>this._maybeEnableCycle())),this._config.touch&&bp.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const b of l0.find(zf,this._element))Q.on(b,Ju,M=>M.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(P2)),rightCallback:()=>this._slide(this._directionToOrder(XM)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),$u+this._config.interval))}};this._swipeHelper=new bp(this._element,o)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const o=Of[t.key];o&&(t.preventDefault(),this._slide(this._directionToOrder(o)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const o=l0.findOne(La,this._indicatorsElement);o.classList.remove(eM),o.removeAttribute("aria-current");const b=l0.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);b&&(b.classList.add(eM),b.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const o=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=o||this._config.defaultInterval}_slide(t,o=null){if(this._isSliding)return;const b=this._getActive(),M=t===Xo,p=o||ri(this._getItems(),b,M,this._config.wrap);if(p===b)return;const n=this._getItemIndex(p),z=h=>Q.trigger(this._element,h,{relatedTarget:p,direction:this._orderToDirection(t),from:this._getItemIndex(b),to:n});if(z(Vu).defaultPrevented||!b||!p)return;const s=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(n),this._activeElement=p;const a=M?bf:of,l=M?Mf:pf;p.classList.add(l),_b(p),b.classList.add(a),p.classList.add(a);const q=()=>{p.classList.remove(a,l),p.classList.add(eM),b.classList.remove(eM,l,a),this._isSliding=!1,z(Bn)};this._queueCallback(q,b,this._isAnimated()),s&&this.cycle()}_isAnimated(){return this._element.classList.contains(ef)}_getActive(){return l0.findOne(nf,this._element)}_getItems(){return l0.find(Na,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return dt()?t===P2?X2:Xo:t===P2?Xo:X2}_orderToDirection(t){return dt()?t===X2?P2:XM:t===X2?XM:P2}static jQueryInterface(t){return this.each(function(){const o=Nb.getOrCreateInstance(this,t);if(typeof t=="number"){o.to(t);return}if(typeof t=="string"){if(o[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);o[t]()}})}}Q.on(document,tf,sf,function(e){const t=l0.getElementFromSelector(this);if(!t||!t.classList.contains(_a))return;e.preventDefault();const o=Nb.getOrCreateInstance(t),b=this.getAttribute("data-bs-slide-to");if(b){o.to(b),o._maybeEnableCycle();return}if(ze.getDataAttribute(this,"slide")==="next"){o.next(),o._maybeEnableCycle();return}o.prev(),o._maybeEnableCycle()});Q.on(window,Zu,()=>{const e=l0.find(rf);for(const t of e)Nb.getOrCreateInstance(t)});ft(Nb);const df="collapse",lf="bs.collapse",yb=`.${lf}`,uf=".data-api",ff=`show${yb}`,qf=`shown${yb}`,hf=`hide${yb}`,Wf=`hidden${yb}`,gf=`click${yb}${uf}`,Tn="show",H2="collapse",oM="collapsing",Rf="collapsed",mf=`:scope .${H2} .${H2}`,_f="collapse-horizontal",Lf="width",Nf="height",yf=".collapse.show, .collapse.collapsing",rz='[data-bs-toggle="collapse"]',Bf={parent:null,toggle:!0},Tf={parent:"(null|element)",toggle:"boolean"};class zb extends Tt{constructor(t,o){super(t,o),this._isTransitioning=!1,this._triggerArray=[];const b=l0.find(rz);for(const M of b){const p=l0.getSelectorFromElement(M),n=l0.find(p).filter(z=>z===this._element);p!==null&&n.length&&this._triggerArray.push(M)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Bf}static get DefaultType(){return Tf}static get NAME(){return df}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(yf).filter(z=>z!==this._element).map(z=>zb.getOrCreateInstance(z,{toggle:!1}))),t.length&&t[0]._isTransitioning||Q.trigger(this._element,ff).defaultPrevented)return;for(const z of t)z.hide();const b=this._getDimension();this._element.classList.remove(H2),this._element.classList.add(oM),this._element.style[b]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const M=()=>{this._isTransitioning=!1,this._element.classList.remove(oM),this._element.classList.add(H2,Tn),this._element.style[b]="",Q.trigger(this._element,qf)},n=`scroll${b[0].toUpperCase()+b.slice(1)}`;this._queueCallback(M,this._element,!0),this._element.style[b]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown()||Q.trigger(this._element,hf).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,_b(this._element),this._element.classList.add(oM),this._element.classList.remove(H2,Tn);for(const M of this._triggerArray){const p=l0.getElementFromSelector(M);p&&!this._isShown(p)&&this._addAriaAndCollapsedClass([M],!1)}this._isTransitioning=!0;const b=()=>{this._isTransitioning=!1,this._element.classList.remove(oM),this._element.classList.add(H2),Q.trigger(this._element,Wf)};this._element.style[o]="",this._queueCallback(b,this._element,!0)}_isShown(t=this._element){return t.classList.contains(Tn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=we(t.parent),t}_getDimension(){return this._element.classList.contains(_f)?Lf:Nf}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(rz);for(const o of t){const b=l0.getElementFromSelector(o);b&&this._addAriaAndCollapsedClass([o],this._isShown(b))}}_getFirstLevelChildren(t){const o=l0.find(mf,this._config.parent);return l0.find(t,this._config.parent).filter(b=>!o.includes(b))}_addAriaAndCollapsedClass(t,o){if(t.length)for(const b of t)b.classList.toggle(Rf,!o),b.setAttribute("aria-expanded",o)}static jQueryInterface(t){const o={};return typeof t=="string"&&/show|hide/.test(t)&&(o.toggle=!1),this.each(function(){const b=zb.getOrCreateInstance(this,o);if(typeof t=="string"){if(typeof b[t]>"u")throw new TypeError(`No method named "${t}"`);b[t]()}})}}Q.on(document,gf,rz,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of l0.getMultipleElementsFromSelector(this))zb.getOrCreateInstance(t,{toggle:!1}).toggle()});ft(zb);const As="dropdown",vf="bs.dropdown",m2=`.${vf}`,ai=".data-api",Ef="Escape",ds="Tab",Xf="ArrowUp",ls="ArrowDown",Sf=2,xf=`hide${m2}`,wf=`hidden${m2}`,Cf=`show${m2}`,Df=`shown${m2}`,ya=`click${m2}${ai}`,Ba=`keydown${m2}${ai}`,kf=`keyup${m2}${ai}`,I2="show",Pf="dropup",If="dropend",Ff="dropstart",Hf="dropup-center",Uf="dropdown-center",s2='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',jf=`${s2}.${I2}`,SM=".dropdown-menu",Yf=".navbar",$f=".navbar-nav",Vf=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Gf=dt()?"top-end":"top-start",Kf=dt()?"top-start":"top-end",Qf=dt()?"bottom-end":"bottom-start",Jf=dt()?"bottom-start":"bottom-end",Zf=dt()?"left-start":"right-start",t4=dt()?"right-start":"left-start",e4="top",o4="bottom",b4={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},M4={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class kt extends Tt{constructor(t,o){super(t,o),this._popper=null,this._parent=this._element.parentNode,this._menu=l0.next(this._element,SM)[0]||l0.prev(this._element,SM)[0]||l0.findOne(SM,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return b4}static get DefaultType(){return M4}static get NAME(){return As}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ce(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!Q.trigger(this._element,Cf,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest($f))for(const b of[].concat(...document.body.children))Q.on(b,"mouseover",op);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(I2),this._element.classList.add(I2),Q.trigger(this._element,Df,t)}}hide(){if(Ce(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!Q.trigger(this._element,xf,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const b of[].concat(...document.body.children))Q.off(b,"mouseover",op);this._popper&&this._popper.destroy(),this._menu.classList.remove(I2),this._element.classList.remove(I2),this._element.setAttribute("aria-expanded","false"),ze.removeDataAttribute(this._menu,"popper"),Q.trigger(this._element,wf,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!ne(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${As.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof ra>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:ne(this._config.reference)?t=we(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const o=this._getPopperConfig();this._popper=si(t,this._menu,o)}_isShown(){return this._menu.classList.contains(I2)}_getPlacement(){const t=this._parent;if(t.classList.contains(If))return Zf;if(t.classList.contains(Ff))return t4;if(t.classList.contains(Hf))return e4;if(t.classList.contains(Uf))return o4;const o=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(Pf)?o?Kf:Gf:o?Jf:Qf}_detectNavbar(){return this._element.closest(Yf)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(o=>Number.parseInt(o,10)):typeof t=="function"?o=>t(o,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(ze.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...$1(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:o}){const b=l0.find(Vf,this._menu).filter(M=>uo(M));b.length&&ri(b,o,t===ls,!b.includes(o)).focus()}static jQueryInterface(t){return this.each(function(){const o=kt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t]()}})}static clearMenus(t){if(t.button===Sf||t.type==="keyup"&&t.key!==ds)return;const o=l0.find(jf);for(const b of o){const M=kt.getInstance(b);if(!M||M._config.autoClose===!1)continue;const p=t.composedPath(),n=p.includes(M._menu);if(p.includes(M._element)||M._config.autoClose==="inside"&&!n||M._config.autoClose==="outside"&&n||M._menu.contains(t.target)&&(t.type==="keyup"&&t.key===ds||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const z={relatedTarget:M._element};t.type==="click"&&(z.clickEvent=t),M._completeHide(z)}}static dataApiKeydownHandler(t){const o=/input|textarea/i.test(t.target.tagName),b=t.key===Ef,M=[Xf,ls].includes(t.key);if(!M&&!b||o&&!b)return;t.preventDefault();const p=this.matches(s2)?this:l0.prev(this,s2)[0]||l0.next(this,s2)[0]||l0.findOne(s2,t.delegateTarget.parentNode),n=kt.getOrCreateInstance(p);if(M){t.stopPropagation(),n.show(),n._selectMenuItem(t);return}n._isShown()&&(t.stopPropagation(),n.hide(),p.focus())}}Q.on(document,Ba,s2,kt.dataApiKeydownHandler);Q.on(document,Ba,SM,kt.dataApiKeydownHandler);Q.on(document,ya,kt.clearMenus);Q.on(document,kf,kt.clearMenus);Q.on(document,ya,s2,function(e){e.preventDefault(),kt.getOrCreateInstance(this).toggle()});ft(kt);const us=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",fs=".sticky-top",bM="padding-right",qs="margin-right";class Oz{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,bM,o=>o+t),this._setElementAttributes(us,bM,o=>o+t),this._setElementAttributes(fs,qs,o=>o-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,bM),this._resetElementAttributes(us,bM),this._resetElementAttributes(fs,qs)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,o,b){const M=this.getWidth(),p=n=>{if(n!==this._element&&window.innerWidth>n.clientWidth+M)return;this._saveInitialAttribute(n,o);const z=window.getComputedStyle(n).getPropertyValue(o);n.style.setProperty(o,`${b(Number.parseFloat(z))}px`)};this._applyManipulationCallback(t,p)}_saveInitialAttribute(t,o){const b=t.style.getPropertyValue(o);b&&ze.setDataAttribute(t,o,b)}_resetElementAttributes(t,o){const b=M=>{const p=ze.getDataAttribute(M,o);if(p===null){M.style.removeProperty(o);return}ze.removeDataAttribute(M,o),M.style.setProperty(o,p)};this._applyManipulationCallback(t,b)}_applyManipulationCallback(t,o){if(ne(t)){o(t);return}for(const b of l0.find(t,this._element))o(b)}}const Ta="backdrop",p4="fade",hs="show",Ws=`mousedown.bs.${Ta}`,n4={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},z4={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class va extends Lb{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return n4}static get DefaultType(){return z4}static get NAME(){return Ta}show(t){if(!this._config.isVisible){$1(t);return}this._append();const o=this._getElement();this._config.isAnimated&&_b(o),o.classList.add(hs),this._emulateAnimation(()=>{$1(t)})}hide(t){if(!this._config.isVisible){$1(t);return}this._getElement().classList.remove(hs),this._emulateAnimation(()=>{this.dispose(),$1(t)})}dispose(){this._isAppended&&(Q.off(this._element,Ws),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(p4),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=we(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),Q.on(t,Ws,()=>{$1(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){la(t,this._getElement(),this._config.isAnimated)}}const i4="focustrap",c4="bs.focustrap",Mp=`.${c4}`,s4=`focusin${Mp}`,r4=`keydown.tab${Mp}`,O4="Tab",a4="forward",gs="backward",A4={autofocus:!0,trapElement:null},d4={autofocus:"boolean",trapElement:"element"};class Ea extends Lb{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return A4}static get DefaultType(){return d4}static get NAME(){return i4}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),Q.off(document,Mp),Q.on(document,s4,t=>this._handleFocusin(t)),Q.on(document,r4,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,Q.off(document,Mp))}_handleFocusin(t){const{trapElement:o}=this._config;if(t.target===document||t.target===o||o.contains(t.target))return;const b=l0.focusableChildren(o);b.length===0?o.focus():this._lastTabNavDirection===gs?b[b.length-1].focus():b[0].focus()}_handleKeydown(t){t.key===O4&&(this._lastTabNavDirection=t.shiftKey?gs:a4)}}const l4="modal",u4="bs.modal",vt=`.${u4}`,f4=".data-api",q4="Escape",h4=`hide${vt}`,W4=`hidePrevented${vt}`,Xa=`hidden${vt}`,Sa=`show${vt}`,g4=`shown${vt}`,R4=`resize${vt}`,m4=`click.dismiss${vt}`,_4=`mousedown.dismiss${vt}`,L4=`keydown.dismiss${vt}`,N4=`click${vt}${f4}`,Rs="modal-open",y4="fade",ms="show",vn="modal-static",B4=".modal.show",T4=".modal-dialog",v4=".modal-body",E4='[data-bs-toggle="modal"]',X4={backdrop:!0,focus:!0,keyboard:!0},S4={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class po extends Tt{constructor(t,o){super(t,o),this._dialog=l0.findOne(T4,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Oz,this._addEventListeners()}static get Default(){return X4}static get DefaultType(){return S4}static get NAME(){return l4}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||Q.trigger(this._element,Sa,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Rs),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||Q.trigger(this._element,h4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(ms),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const t of[window,this._dialog])Q.off(t,vt);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new va({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ea({trapElement:this._element})}_showElement(t){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 o=l0.findOne(v4,this._dialog);o&&(o.scrollTop=0),_b(this._element),this._element.classList.add(ms);const b=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,Q.trigger(this._element,g4,{relatedTarget:t})};this._queueCallback(b,this._dialog,this._isAnimated())}_addEventListeners(){Q.on(this._element,L4,t=>{if(t.key===q4){if(this._config.keyboard){t.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),Q.on(window,R4,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),Q.on(this._element,_4,t=>{Q.one(this._element,m4,o=>{if(!(this._element!==t.target||this._element!==o.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_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(Rs),this._resetAdjustments(),this._scrollBar.reset(),Q.trigger(this._element,Xa)})}_isAnimated(){return this._element.classList.contains(y4)}_triggerBackdropTransition(){if(Q.trigger(this._element,W4).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,b=this._element.style.overflowY;b==="hidden"||this._element.classList.contains(vn)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(vn),this._queueCallback(()=>{this._element.classList.remove(vn),this._queueCallback(()=>{this._element.style.overflowY=b},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,o=this._scrollBar.getWidth(),b=o>0;if(b&&!t){const M=dt()?"paddingLeft":"paddingRight";this._element.style[M]=`${o}px`}if(!b&&t){const M=dt()?"paddingRight":"paddingLeft";this._element.style[M]=`${o}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,o){return this.each(function(){const b=po.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof b[t]>"u")throw new TypeError(`No method named "${t}"`);b[t](o)}})}}Q.on(document,N4,E4,function(e){const t=l0.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),Q.one(t,Sa,M=>{M.defaultPrevented||Q.one(t,Xa,()=>{uo(this)&&this.focus()})});const o=l0.findOne(B4);o&&po.getInstance(o).hide(),po.getOrCreateInstance(t).toggle(this)});Np(po);ft(po);const x4="offcanvas",w4="bs.offcanvas",re=`.${w4}`,xa=".data-api",C4=`load${re}${xa}`,D4="Escape",_s="show",Ls="showing",Ns="hiding",k4="offcanvas-backdrop",wa=".offcanvas.show",P4=`show${re}`,I4=`shown${re}`,F4=`hide${re}`,ys=`hidePrevented${re}`,Ca=`hidden${re}`,H4=`resize${re}`,U4=`click${re}${xa}`,j4=`keydown.dismiss${re}`,Y4='[data-bs-toggle="offcanvas"]',$4={backdrop:!0,keyboard:!0,scroll:!1},V4={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class De extends Tt{constructor(t,o){super(t,o),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return $4}static get DefaultType(){return V4}static get NAME(){return x4}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||Q.trigger(this._element,P4,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Oz().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ls);const b=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(_s),this._element.classList.remove(Ls),Q.trigger(this._element,I4,{relatedTarget:t})};this._queueCallback(b,this._element,!0)}hide(){if(!this._isShown||Q.trigger(this._element,F4).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ns),this._backdrop.hide();const o=()=>{this._element.classList.remove(_s,Ns),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Oz().reset(),Q.trigger(this._element,Ca)};this._queueCallback(o,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){Q.trigger(this._element,ys);return}this.hide()},o=Boolean(this._config.backdrop);return new va({className:k4,isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?t:null})}_initializeFocusTrap(){return new Ea({trapElement:this._element})}_addEventListeners(){Q.on(this._element,j4,t=>{if(t.key===D4){if(!this._config.keyboard){Q.trigger(this._element,ys);return}this.hide()}})}static jQueryInterface(t){return this.each(function(){const o=De.getOrCreateInstance(this,t);if(typeof t=="string"){if(o[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);o[t](this)}})}}Q.on(document,U4,Y4,function(e){const t=l0.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ce(this))return;Q.one(t,Ca,()=>{uo(this)&&this.focus()});const o=l0.findOne(wa);o&&o!==t&&De.getInstance(o).hide(),De.getOrCreateInstance(t).toggle(this)});Q.on(window,C4,()=>{for(const e of l0.find(wa))De.getOrCreateInstance(e).show()});Q.on(window,H4,()=>{for(const e of l0.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&De.getOrCreateInstance(e).hide()});Np(De);ft(De);const G4=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),K4=/^aria-[\w-]*$/i,Q4=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,J4=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Z4=(e,t)=>{const o=e.nodeName.toLowerCase();return t.includes(o)?G4.has(o)?Boolean(Q4.test(e.nodeValue)||J4.test(e.nodeValue)):!0:t.filter(b=>b instanceof RegExp).some(b=>b.test(o))},Da={"*":["class","dir","id","lang","role",K4],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:[]};function tq(e,t,o){if(!e.length)return e;if(o&&typeof o=="function")return o(e);const M=new window.DOMParser().parseFromString(e,"text/html"),p=[].concat(...M.body.querySelectorAll("*"));for(const n of p){const z=n.nodeName.toLowerCase();if(!Object.keys(t).includes(z)){n.remove();continue}const c=[].concat(...n.attributes),s=[].concat(t["*"]||[],t[z]||[]);for(const a of c)Z4(a,s)||n.removeAttribute(a.nodeName)}return M.body.innerHTML}const eq="TemplateFactory",oq={allowList:Da,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},bq={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Mq={entry:"(string|element|function|null)",selector:"(string|element)"};class pq extends Lb{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return oq}static get DefaultType(){return bq}static get NAME(){return eq}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[M,p]of Object.entries(this._config.content))this._setContent(t,p,M);const o=t.children[0],b=this._resolvePossibleFunction(this._config.extraClass);return b&&o.classList.add(...b.split(" ")),o}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[o,b]of Object.entries(t))super._typeCheckConfig({selector:o,entry:b},Mq)}_setContent(t,o,b){const M=l0.findOne(b,t);if(M){if(o=this._resolvePossibleFunction(o),!o){M.remove();return}if(ne(o)){this._putElementInTemplate(we(o),M);return}if(this._config.html){M.innerHTML=this._maybeSanitize(o);return}M.textContent=o}}_maybeSanitize(t){return this._config.sanitize?tq(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return $1(t,[this])}_putElementInTemplate(t,o){if(this._config.html){o.innerHTML="",o.append(t);return}o.textContent=t.textContent}}const nq="tooltip",zq=new Set(["sanitize","allowList","sanitizeFn"]),En="fade",iq="modal",MM="show",cq=".tooltip-inner",Bs=`.${iq}`,Ts="hide.bs.modal",So="hover",Xn="focus",sq="click",rq="manual",Oq="hide",aq="hidden",Aq="show",dq="shown",lq="inserted",uq="click",fq="focusin",qq="focusout",hq="mouseenter",Wq="mouseleave",gq={AUTO:"auto",TOP:"top",RIGHT:dt()?"left":"right",BOTTOM:"bottom",LEFT:dt()?"right":"left"},Rq={allowList:Da,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},mq={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"};let Tp=class ka extends Tt{constructor(t,o){if(typeof ra>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,o),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 Rq}static get DefaultType(){return mq}static get NAME(){return nq}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),Q.off(this._element.closest(Bs),Ts,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(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=Q.trigger(this._element,this.constructor.eventName(Aq)),b=(Aa(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!b)return;this._disposePopper();const M=this._getTipElement();this._element.setAttribute("aria-describedby",M.getAttribute("id"));const{container:p}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(p.append(M),Q.trigger(this._element,this.constructor.eventName(lq))),this._popper=this._createPopper(M),M.classList.add(MM),"ontouchstart"in document.documentElement)for(const z of[].concat(...document.body.children))Q.on(z,"mouseover",op);const n=()=>{Q.trigger(this._element,this.constructor.eventName(dq)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(n,this.tip,this._isAnimated())}hide(){if(!this._isShown()||Q.trigger(this._element,this.constructor.eventName(Oq)).defaultPrevented)return;if(this._getTipElement().classList.remove(MM),"ontouchstart"in document.documentElement)for(const M of[].concat(...document.body.children))Q.off(M,"mouseover",op);this._activeTrigger[sq]=!1,this._activeTrigger[Xn]=!1,this._activeTrigger[So]=!1,this._isHovered=null;const b=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Q.trigger(this._element,this.constructor.eventName(aq)))};this._queueCallback(b,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const o=this._getTemplateFactory(t).toHtml();if(!o)return null;o.classList.remove(En,MM),o.classList.add(`bs-${this.constructor.NAME}-auto`);const b=iu(this.constructor.NAME).toString();return o.setAttribute("id",b),this._isAnimated()&&o.classList.add(En),o}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new pq({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[cq]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(En)}_isShown(){return this.tip&&this.tip.classList.contains(MM)}_createPopper(t){const o=$1(this._config.placement,[this,t,this._element]),b=gq[o.toUpperCase()];return si(this._element,t,this._getPopperConfig(b))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(o=>Number.parseInt(o,10)):typeof t=="function"?o=>t(o,this._element):t}_resolvePossibleFunction(t){return $1(t,[this._element])}_getPopperConfig(t){const o={placement:t,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:b=>{this._getTipElement().setAttribute("data-popper-placement",b.state.placement)}}]};return{...o,...$1(this._config.popperConfig,[o])}}_setListeners(){const t=this._config.trigger.split(" ");for(const o of t)if(o==="click")Q.on(this._element,this.constructor.eventName(uq),this._config.selector,b=>{this._initializeOnDelegatedTarget(b).toggle()});else if(o!==rq){const b=o===So?this.constructor.eventName(hq):this.constructor.eventName(fq),M=o===So?this.constructor.eventName(Wq):this.constructor.eventName(qq);Q.on(this._element,b,this._config.selector,p=>{const n=this._initializeOnDelegatedTarget(p);n._activeTrigger[p.type==="focusin"?Xn:So]=!0,n._enter()}),Q.on(this._element,M,this._config.selector,p=>{const n=this._initializeOnDelegatedTarget(p);n._activeTrigger[p.type==="focusout"?Xn:So]=n._element.contains(p.relatedTarget),n._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},Q.on(this._element.closest(Bs),Ts,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}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(t,o){clearTimeout(this._timeout),this._timeout=setTimeout(t,o)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const o=ze.getDataAttributes(this._element);for(const b of Object.keys(o))zq.has(b)&&delete o[b];return t={...o,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:we(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[o,b]of Object.entries(this._config))this.constructor.Default[o]!==b&&(t[o]=b);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const o=ka.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t]()}})}};ft(Tp);const _q="popover",Lq=".popover-header",Nq=".popover-body",yq={...Tp.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Bq={...Tp.DefaultType,content:"(null|string|element|function)"};class Ai extends Tp{static get Default(){return yq}static get DefaultType(){return Bq}static get NAME(){return _q}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Lq]:this._getTitle(),[Nq]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const o=Ai.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t]()}})}}ft(Ai);const Tq="scrollspy",vq="bs.scrollspy",di=`.${vq}`,Eq=".data-api",Xq=`activate${di}`,vs=`click${di}`,Sq=`load${di}${Eq}`,xq="dropdown-item",S2="active",wq='[data-bs-spy="scroll"]',Sn="[href]",Cq=".nav, .list-group",Es=".nav-link",Dq=".nav-item",kq=".list-group-item",Pq=`${Es}, ${Dq} > ${Es}, ${kq}`,Iq=".dropdown",Fq=".dropdown-toggle",Hq={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Uq={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class vp extends Tt{constructor(t,o){super(t,o),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Hq}static get DefaultType(){return Uq}static get NAME(){return Tq}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=we(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(o=>Number.parseFloat(o))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(Q.off(this._config.target,vs),Q.on(this._config.target,vs,Sn,t=>{const o=this._observableSections.get(t.target.hash);if(o){t.preventDefault();const b=this._rootElement||window,M=o.offsetTop-this._element.offsetTop;if(b.scrollTo){b.scrollTo({top:M,behavior:"smooth"});return}b.scrollTop=M}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(o=>this._observerCallback(o),t)}_observerCallback(t){const o=n=>this._targetLinks.get(`#${n.target.id}`),b=n=>{this._previousScrollData.visibleEntryTop=n.target.offsetTop,this._process(o(n))},M=(this._rootElement||document.documentElement).scrollTop,p=M>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=M;for(const n of t){if(!n.isIntersecting){this._activeTarget=null,this._clearActiveClass(o(n));continue}const z=n.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(p&&z){if(b(n),!M)return;continue}!p&&!z&&b(n)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=l0.find(Sn,this._config.target);for(const o of t){if(!o.hash||Ce(o))continue;const b=l0.findOne(o.hash,this._element);uo(b)&&(this._targetLinks.set(o.hash,o),this._observableSections.set(o.hash,b))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(S2),this._activateParents(t),Q.trigger(this._element,Xq,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(xq)){l0.findOne(Fq,t.closest(Iq)).classList.add(S2);return}for(const o of l0.parents(t,Cq))for(const b of l0.prev(o,Pq))b.classList.add(S2)}_clearActiveClass(t){t.classList.remove(S2);const o=l0.find(`${Sn}.${S2}`,t);for(const b of o)b.classList.remove(S2)}static jQueryInterface(t){return this.each(function(){const o=vp.getOrCreateInstance(this,t);if(typeof t=="string"){if(o[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);o[t]()}})}}Q.on(window,Sq,()=>{for(const e of l0.find(wq))vp.getOrCreateInstance(e)});ft(vp);const jq="tab",Yq="bs.tab",_2=`.${Yq}`,$q=`hide${_2}`,Vq=`hidden${_2}`,Gq=`show${_2}`,Kq=`shown${_2}`,Qq=`click${_2}`,Jq=`keydown${_2}`,Zq=`load${_2}`,th="ArrowLeft",Xs="ArrowRight",eh="ArrowUp",Ss="ArrowDown",r2="active",xs="fade",xn="show",oh="dropdown",bh=".dropdown-toggle",Mh=".dropdown-menu",wn=":not(.dropdown-toggle)",ph='.list-group, .nav, [role="tablist"]',nh=".nav-item, .list-group-item",zh=`.nav-link${wn}, .list-group-item${wn}, [role="tab"]${wn}`,Pa='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Cn=`${zh}, ${Pa}`,ih=`.${r2}[data-bs-toggle="tab"], .${r2}[data-bs-toggle="pill"], .${r2}[data-bs-toggle="list"]`;class no extends Tt{constructor(t){super(t),this._parent=this._element.closest(ph),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Q.on(this._element,Jq,o=>this._keydown(o)))}static get NAME(){return jq}show(){const t=this._element;if(this._elemIsActive(t))return;const o=this._getActiveElem(),b=o?Q.trigger(o,$q,{relatedTarget:t}):null;Q.trigger(t,Gq,{relatedTarget:o}).defaultPrevented||b&&b.defaultPrevented||(this._deactivate(o,t),this._activate(t,o))}_activate(t,o){if(!t)return;t.classList.add(r2),this._activate(l0.getElementFromSelector(t));const b=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(xn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),Q.trigger(t,Kq,{relatedTarget:o})};this._queueCallback(b,t,t.classList.contains(xs))}_deactivate(t,o){if(!t)return;t.classList.remove(r2),t.blur(),this._deactivate(l0.getElementFromSelector(t));const b=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(xn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),Q.trigger(t,Vq,{relatedTarget:o})};this._queueCallback(b,t,t.classList.contains(xs))}_keydown(t){if(![th,Xs,eh,Ss].includes(t.key))return;t.stopPropagation(),t.preventDefault();const o=[Xs,Ss].includes(t.key),b=ri(this._getChildren().filter(M=>!Ce(M)),t.target,o,!0);b&&(b.focus({preventScroll:!0}),no.getOrCreateInstance(b).show())}_getChildren(){return l0.find(Cn,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,o){this._setAttributeIfNotExists(t,"role","tablist");for(const b of o)this._setInitialAttributesOnChild(b)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const o=this._elemIsActive(t),b=this._getOuterElement(t);t.setAttribute("aria-selected",o),b!==t&&this._setAttributeIfNotExists(b,"role","presentation"),o||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const o=l0.getElementFromSelector(t);o&&(this._setAttributeIfNotExists(o,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(o,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,o){const b=this._getOuterElement(t);if(!b.classList.contains(oh))return;const M=(p,n)=>{const z=l0.findOne(p,b);z&&z.classList.toggle(n,o)};M(bh,r2),M(Mh,xn),b.setAttribute("aria-expanded",o)}_setAttributeIfNotExists(t,o,b){t.hasAttribute(o)||t.setAttribute(o,b)}_elemIsActive(t){return t.classList.contains(r2)}_getInnerElement(t){return t.matches(Cn)?t:l0.findOne(Cn,t)}_getOuterElement(t){return t.closest(nh)||t}static jQueryInterface(t){return this.each(function(){const o=no.getOrCreateInstance(this);if(typeof t=="string"){if(o[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);o[t]()}})}}Q.on(document,Qq,Pa,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!Ce(this)&&no.getOrCreateInstance(this).show()});Q.on(window,Zq,()=>{for(const e of l0.find(ih))no.getOrCreateInstance(e)});ft(no);const ch="toast",sh="bs.toast",Ye=`.${sh}`,rh=`mouseover${Ye}`,Oh=`mouseout${Ye}`,ah=`focusin${Ye}`,Ah=`focusout${Ye}`,dh=`hide${Ye}`,lh=`hidden${Ye}`,uh=`show${Ye}`,fh=`shown${Ye}`,qh="fade",ws="hide",pM="show",nM="showing",hh={animation:"boolean",autohide:"boolean",delay:"number"},Wh={animation:!0,autohide:!0,delay:5e3};class Ep extends Tt{constructor(t,o){super(t,o),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Wh}static get DefaultType(){return hh}static get NAME(){return ch}show(){if(Q.trigger(this._element,uh).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(qh);const o=()=>{this._element.classList.remove(nM),Q.trigger(this._element,fh),this._maybeScheduleHide()};this._element.classList.remove(ws),_b(this._element),this._element.classList.add(pM,nM),this._queueCallback(o,this._element,this._config.animation)}hide(){if(!this.isShown()||Q.trigger(this._element,dh).defaultPrevented)return;const o=()=>{this._element.classList.add(ws),this._element.classList.remove(nM,pM),Q.trigger(this._element,lh)};this._element.classList.add(nM),this._queueCallback(o,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(pM),super.dispose()}isShown(){return this._element.classList.contains(pM)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,o){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=o;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=o;break}}if(o){this._clearTimeout();return}const b=t.relatedTarget;this._element===b||this._element.contains(b)||this._maybeScheduleHide()}_setListeners(){Q.on(this._element,rh,t=>this._onInteraction(t,!0)),Q.on(this._element,Oh,t=>this._onInteraction(t,!1)),Q.on(this._element,ah,t=>this._onInteraction(t,!0)),Q.on(this._element,Ah,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const o=Ep.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof o[t]>"u")throw new TypeError(`No method named "${t}"`);o[t](this)}})}}Np(Ep);ft(Ep);const Ia=Object.prototype.toString;function Fa(e){switch(Ia.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return Pe(e,Error)}}function qo(e,t){return Ia.call(e)===`[object ${t}]`}function Ha(e){return qo(e,"ErrorEvent")}function Cs(e){return qo(e,"DOMError")}function gh(e){return qo(e,"DOMException")}function ke(e){return qo(e,"String")}function Ua(e){return e===null||typeof e!="object"&&typeof e!="function"}function zo(e){return qo(e,"Object")}function li(e){return typeof Event<"u"&&Pe(e,Event)}function Rh(e){return typeof Element<"u"&&Pe(e,Element)}function mh(e){return qo(e,"RegExp")}function ui(e){return Boolean(e&&e.then&&typeof e.then=="function")}function _h(e){return zo(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function ja(e){return typeof e=="number"&&e!==e}function Pe(e,t){try{return e instanceof t}catch{return!1}}function zM(e){return e&&e.Math==Math?e:void 0}const Mt=typeof globalThis=="object"&&zM(globalThis)||typeof window=="object"&&zM(window)||typeof self=="object"&&zM(self)||typeof global=="object"&&zM(global)||function(){return this}()||{};function Bb(){return Mt}function fi(e,t,o){const b=o||Mt,M=b.__SENTRY__=b.__SENTRY__||{};return M[e]||(M[e]=t())}const xM=Bb(),Lh=80;function io(e,t={}){try{let o=e;const b=5,M=[];let p=0,n=0;const z=" > ",c=z.length;let s;const a=Array.isArray(t)?t:t.keyAttrs,l=!Array.isArray(t)&&t.maxStringLength||Lh;for(;o&&p++1&&n+M.length*c+s.length>=l));)M.push(s),n+=s.length,o=o.parentNode;return M.reverse().join(z)}catch{return""}}function Nh(e,t){const o=e,b=[];let M,p,n,z,c;if(!o||!o.tagName)return"";b.push(o.tagName.toLowerCase());const s=t&&t.length?t.filter(l=>o.getAttribute(l)).map(l=>[l,o.getAttribute(l)]):null;if(s&&s.length)s.forEach(l=>{b.push(`[${l[0]}="${l[1]}"]`)});else if(o.id&&b.push(`#${o.id}`),M=o.className,M&&ke(M))for(p=M.split(/\s+/),c=0;c1&&(c=a.slice(0,-1).join("/"),s=a.pop()),s){const l=s.match(/^\d+/);l&&(s=l[0])}return Ya({host:p,pass:M,path:c,projectId:s,port:n,protocol:o,publicKey:b})}function Ya(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Xh(e){if(!(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__))return;const{port:t,projectId:o,protocol:b}=e;if(["protocol","publicKey","host","projectId"].forEach(p=>{if(!e[p])throw new v1(`Invalid Sentry Dsn: ${p} missing`)}),!o.match(/^\d+$/))throw new v1(`Invalid Sentry Dsn: Invalid projectId ${o}`);if(!vh(b))throw new v1(`Invalid Sentry Dsn: Invalid protocol ${b}`);if(t&&isNaN(parseInt(t,10)))throw new v1(`Invalid Sentry Dsn: Invalid port ${t}`);return!0}function Sh(e){const t=typeof e=="string"?Eh(e):Ya(e);return Xh(t),t}const xh="Sentry Logger ",pp=["debug","info","warn","error","log","assert","trace"];function $a(e){if(!("console"in Mt))return e();const t=Mt.console,o={};pp.forEach(b=>{const M=t[b]&&t[b].__sentry_original__;b in t&&M&&(o[b]=t[b],t[b]=M)});try{return e()}finally{Object.keys(o).forEach(b=>{t[b]=o[b]})}}function Ds(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1}};return typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?pp.forEach(o=>{t[o]=(...b)=>{e&&$a(()=>{Mt.console[o](`${xh}[${o}]:`,...b)})}}):pp.forEach(o=>{t[o]=()=>{}}),t}let t0;typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?t0=fi("logger",Ds):t0=Ds();function Ko(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function ks(e,t){if(!Array.isArray(e))return"";const o=[];for(let b=0;bwh(e,b,o))}function _1(e,t,o){if(!(t in e))return;const b=e[t],M=o(b);if(typeof M=="function")try{Va(M,b)}catch{}e[t]=M}function qi(e,t,o){Object.defineProperty(e,t,{value:o,writable:!0,configurable:!0})}function Va(e,t){const o=t.prototype||{};e.prototype=t.prototype=o,qi(e,"__sentry_original__",t)}function hi(e){return e.__sentry_original__}function Ch(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function Ga(e){if(Fa(e))return{message:e.message,name:e.name,stack:e.stack,...Is(e)};if(li(e)){const t={type:e.type,target:Ps(e.target),currentTarget:Ps(e.currentTarget),...Is(e)};return typeof CustomEvent<"u"&&Pe(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function Ps(e){try{return Rh(e)?io(e):Object.prototype.toString.call(e)}catch{return""}}function Is(e){if(typeof e=="object"&&e!==null){const t={};for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}else return{}}function Dh(e,t=40){const o=Object.keys(Ga(e));if(o.sort(),!o.length)return"[object has no keys]";if(o[0].length>=t)return Ko(o[0],t);for(let b=o.length;b>0;b--){const M=o.slice(0,b).join(", ");if(!(M.length>t))return b===o.length?M:Ko(M,t)}return""}function Te(e){return az(e,new Map)}function az(e,t){if(zo(e)){const o=t.get(e);if(o!==void 0)return o;const b={};t.set(e,b);for(const M of Object.keys(e))typeof e[M]<"u"&&(b[M]=az(e[M],t));return b}if(Array.isArray(e)){const o=t.get(e);if(o!==void 0)return o;const b=[];return t.set(e,b),e.forEach(M=>{b.push(az(M,t))}),b}return e}const Ka=50,Fs=/\(error: (.*)\)/;function Qa(...e){const t=e.sort((o,b)=>o[0]-b[0]).map(o=>o[1]);return(o,b=0)=>{const M=[],p=o.split(` -`);for(let n=b;n1024)continue;const c=Fs.test(z)?z.replace(Fs,"$1"):z;for(const s of t){const a=s(c);if(a){M.push(a);break}}if(M.length>=Ka)break}return Ph(M)}}function kh(e){return Array.isArray(e)?Qa(...e):e}function Ph(e){if(!e.length)return[];const t=e.slice(0,Ka),o=t[t.length-1].function;o&&/sentryWrapped/.test(o)&&t.pop(),t.reverse();const b=t[t.length-1].function;return b&&/captureMessage|captureException/.test(b)&&t.pop(),t.map(M=>({...M,filename:M.filename||t[t.length-1].filename,function:M.function||"?"}))}const Dn="";function Ie(e){try{return!e||typeof e!="function"?Dn:e.name||Dn}catch{return Dn}}const Az=Bb();function Ja(){if(!("fetch"in Az))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function dz(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Ih(){if(!Ja())return!1;if(dz(Az.fetch))return!0;let e=!1;const t=Az.document;if(t&&typeof t.createElement=="function")try{const o=t.createElement("iframe");o.hidden=!0,t.head.appendChild(o),o.contentWindow&&o.contentWindow.fetch&&(e=dz(o.contentWindow.fetch)),t.head.removeChild(o)}catch(o){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",o)}return e}const iM=Bb();function Fh(){const e=iM.chrome,t=e&&e.app&&e.app.runtime,o="history"in iM&&!!iM.history.pushState&&!!iM.history.replaceState;return!t&&o}const o1=Bb(),Qo={},Hs={};function Hh(e){if(!Hs[e])switch(Hs[e]=!0,e){case"console":Uh();break;case"dom":Jh();break;case"xhr":$h();break;case"fetch":jh();break;case"history":Vh();break;case"error":Zh();break;case"unhandledrejection":t5();break;default:(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("unknown instrumentation type:",e);return}}function bt(e,t){Qo[e]=Qo[e]||[],Qo[e].push(t),Hh(e)}function Lt(e,t){if(!(!e||!Qo[e]))for(const o of Qo[e]||[])try{o(t)}catch(b){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error(`Error while triggering instrumentation handler. -Type: ${e} -Name: ${Ie(o)} -Error:`,b)}}function Uh(){"console"in o1&&pp.forEach(function(e){e in o1.console&&_1(o1.console,e,function(t){return function(...o){Lt("console",{args:o,level:e}),t&&t.apply(o1.console,o)}})})}function jh(){Ih()&&_1(o1,"fetch",function(e){return function(...t){const{method:o,url:b}=Yh(t),M={args:t,fetchData:{method:o,url:b},startTimestamp:Date.now()};return Lt("fetch",{...M}),e.apply(o1,t).then(p=>(Lt("fetch",{...M,endTimestamp:Date.now(),response:p}),p),p=>{throw Lt("fetch",{...M,endTimestamp:Date.now(),error:p}),p})}})}function lz(e,t){return!!e&&typeof e=="object"&&!!e[t]}function Us(e){return typeof e=="string"?e:e?lz(e,"url")?e.url:e.toString?e.toString():"":""}function Yh(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[o,b]=e;return{url:Us(o),method:lz(b,"method")?String(b.method).toUpperCase():"GET"}}const t=e[0];return{url:Us(t),method:lz(t,"method")?String(t.method).toUpperCase():"GET"}}function $h(){if(!("XMLHttpRequest"in o1))return;const e=XMLHttpRequest.prototype;_1(e,"open",function(t){return function(...o){const b=o[1],M=this.__sentry_xhr__={method:ke(o[0])?o[0].toUpperCase():o[0],url:o[1],request_headers:{}};ke(b)&&M.method==="POST"&&b.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const p=()=>{const n=this.__sentry_xhr__;if(n&&this.readyState===4){try{n.status_code=this.status}catch{}Lt("xhr",{args:o,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:this})}};return"onreadystatechange"in this&&typeof this.onreadystatechange=="function"?_1(this,"onreadystatechange",function(n){return function(...z){return p(),n.apply(this,z)}}):this.addEventListener("readystatechange",p),_1(this,"setRequestHeader",function(n){return function(...z){const[c,s]=z,a=this.__sentry_xhr__;return a&&(a.request_headers[c]=s),n.apply(this,z)}}),t.apply(this,o)}}),_1(e,"send",function(t){return function(...o){return this.__sentry_xhr__&&o[0]!==void 0&&(this.__sentry_xhr__.body=o[0]),Lt("xhr",{args:o,startTimestamp:Date.now(),xhr:this}),t.apply(this,o)}})}let cM;function Vh(){if(!Fh())return;const e=o1.onpopstate;o1.onpopstate=function(...o){const b=o1.location.href,M=cM;if(cM=b,Lt("history",{from:M,to:b}),e)try{return e.apply(this,o)}catch{}};function t(o){return function(...b){const M=b.length>2?b[2]:void 0;if(M){const p=cM,n=String(M);cM=n,Lt("history",{from:p,to:n})}return o.apply(this,b)}}_1(o1.history,"pushState",t),_1(o1.history,"replaceState",t)}const Gh=1e3;let sM,rM;function Kh(e,t){if(!e||e.type!==t.type)return!0;try{if(e.target!==t.target)return!0}catch{}return!1}function Qh(e){if(e.type!=="keypress")return!1;try{const t=e.target;if(!t||!t.tagName)return!0;if(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable)return!1}catch{}return!0}function js(e,t=!1){return o=>{if(!o||rM===o||Qh(o))return;const b=o.type==="keypress"?"input":o.type;sM===void 0?(e({event:o,name:b,global:t}),rM=o):Kh(rM,o)&&(e({event:o,name:b,global:t}),rM=o),clearTimeout(sM),sM=o1.setTimeout(()=>{sM=void 0},Gh)}}function Jh(){if(!("document"in o1))return;const e=Lt.bind(null,"dom"),t=js(e,!0);o1.document.addEventListener("click",t,!1),o1.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(o=>{const b=o1[o]&&o1[o].prototype;!b||!b.hasOwnProperty||!b.hasOwnProperty("addEventListener")||(_1(b,"addEventListener",function(M){return function(p,n,z){if(p==="click"||p=="keypress")try{const c=this,s=c.__sentry_instrumentation_handlers__=c.__sentry_instrumentation_handlers__||{},a=s[p]=s[p]||{refCount:0};if(!a.handler){const l=js(e);a.handler=l,M.call(this,p,l,z)}a.refCount++}catch{}return M.call(this,p,n,z)}}),_1(b,"removeEventListener",function(M){return function(p,n,z){if(p==="click"||p=="keypress")try{const c=this,s=c.__sentry_instrumentation_handlers__||{},a=s[p];a&&(a.refCount--,a.refCount<=0&&(M.call(this,p,a.handler,z),a.handler=void 0,delete s[p]),Object.keys(s).length===0&&delete c.__sentry_instrumentation_handlers__)}catch{}return M.call(this,p,n,z)}}))})}let OM=null;function Zh(){OM=o1.onerror,o1.onerror=function(e,t,o,b,M){return Lt("error",{column:b,error:M,line:o,msg:e,url:t}),OM&&!OM.__SENTRY_LOADER__?OM.apply(this,arguments):!1},o1.onerror.__SENTRY_INSTRUMENTED__=!0}let aM=null;function t5(){aM=o1.onunhandledrejection,o1.onunhandledrejection=function(e){return Lt("unhandledrejection",e),aM&&!aM.__SENTRY_LOADER__?aM.apply(this,arguments):!0},o1.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function e5(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function o(M){if(e)return t.has(M)?!0:(t.add(M),!1);for(let p=0;pt.getRandomValues(new Uint8Array(1))[0]:()=>Math.random()*16;return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,b=>(b^(o()&15)>>b/4).toString(16))}function Za(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function ge(e){const{message:t,event_id:o}=e;if(t)return t;const b=Za(e);return b?b.type&&b.value?`${b.type}: ${b.value}`:b.type||b.value||o||"":o||""}function uz(e,t,o){const b=e.exception=e.exception||{},M=b.values=b.values||[],p=M[0]=M[0]||{};p.value||(p.value=t||""),p.type||(p.type=o||"Error")}function ib(e,t){const o=Za(e);if(!o)return;const b={type:"generic",handled:!0},M=o.mechanism;if(o.mechanism={...b,...M,...t},t&&"data"in t){const p={...M&&M.data,...t.data};o.mechanism.data=p}}function Ys(e){if(e&&e.__sentry_captured__)return!0;try{qi(e,"__sentry_captured__",!0)}catch{}return!1}function t3(e){return Array.isArray(e)?e:[e]}function o5(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function b5(){return"npm"}function e3(){return!o5()&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"}function M5(e,t){return e.require(t)}function he(e,t=1/0,o=1/0){try{return fz("",e,t,o)}catch(b){return{ERROR:`**non-serializable** (${b})`}}}function o3(e,t=3,o=100*1024){const b=he(e,t);return i5(b)>o?o3(e,t-1,o):b}function fz(e,t,o=1/0,b=1/0,M=e5()){const[p,n]=M;if(t===null||["number","boolean","string"].includes(typeof t)&&!ja(t))return t;const z=p5(e,t);if(!z.startsWith("[object "))return z;if(t.__sentry_skip_normalization__)return t;let c=o;if(typeof t.__sentry_override_normalization_depth__=="number"&&(c=t.__sentry_override_normalization_depth__),c===0)return z.replace("object ","");if(p(t))return"[Circular ~]";const s=t;if(s&&typeof s.toJSON=="function")try{const h=s.toJSON();return fz("",h,c-1,b,M)}catch{}const a=Array.isArray(t)?[]:{};let l=0;const q=Ga(t);for(const h in q){if(!Object.prototype.hasOwnProperty.call(q,h))continue;if(l>=b){a[h]="[MaxProperties ~]";break}const m=q[h];a[h]=fz(h,m,c-1,b,M),l++}return n(t),a}function p5(e,t){try{return e==="domain"&&t&&typeof t=="object"&&t._events?"[Domain]":e==="domainEmitter"?"[DomainEmitter]":typeof global<"u"&&t===global?"[Global]":typeof window<"u"&&t===window?"[Window]":typeof document<"u"&&t===document?"[Document]":_h(t)?"[SyntheticEvent]":typeof t=="number"&&t!==t?"[NaN]":t===void 0?"[undefined]":typeof t=="function"?`[Function: ${Ie(t)}]`:typeof t=="symbol"?`[${String(t)}]`:typeof t=="bigint"?`[BigInt: ${String(t)}]`:`[object ${n5(t)}]`}catch(o){return`**non-serializable** (${o})`}}function n5(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function z5(e){return~-encodeURI(e).split(/%..|./).length}function i5(e){return z5(JSON.stringify(e))}var Jt;(function(e){e[e.PENDING=0]="PENDING";const o=1;e[e.RESOLVED=o]="RESOLVED";const b=2;e[e.REJECTED=b]="REJECTED"})(Jt||(Jt={}));function h2(e){return new D1(t=>{t(e)})}function np(e){return new D1((t,o)=>{o(e)})}class D1{__init(){this._state=Jt.PENDING}__init2(){this._handlers=[]}constructor(t){D1.prototype.__init.call(this),D1.prototype.__init2.call(this),D1.prototype.__init3.call(this),D1.prototype.__init4.call(this),D1.prototype.__init5.call(this),D1.prototype.__init6.call(this);try{t(this._resolve,this._reject)}catch(o){this._reject(o)}}then(t,o){return new D1((b,M)=>{this._handlers.push([!1,p=>{if(!t)b(p);else try{b(t(p))}catch(n){M(n)}},p=>{if(!o)M(p);else try{b(o(p))}catch(n){M(n)}}]),this._executeHandlers()})}catch(t){return this.then(o=>o,t)}finally(t){return new D1((o,b)=>{let M,p;return this.then(n=>{p=!1,M=n,t&&t()},n=>{p=!0,M=n,t&&t()}).then(()=>{if(p){b(M);return}o(M)})})}__init3(){this._resolve=t=>{this._setResult(Jt.RESOLVED,t)}}__init4(){this._reject=t=>{this._setResult(Jt.REJECTED,t)}}__init5(){this._setResult=(t,o)=>{if(this._state===Jt.PENDING){if(ui(o)){o.then(this._resolve,this._reject);return}this._state=t,this._value=o,this._executeHandlers()}}}__init6(){this._executeHandlers=()=>{if(this._state===Jt.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(o=>{o[0]||(this._state===Jt.RESOLVED&&o[1](this._value),this._state===Jt.REJECTED&&o[2](this._value),o[0]=!0)})}}}function c5(e){const t=[];function o(){return e===void 0||t.lengthb(z)).then(null,()=>b(z).then(null,()=>{})),z}function p(n){return new D1((z,c)=>{let s=t.length;if(!s)return z(!0);const a=setTimeout(()=>{n&&n>0&&z(!1)},n);t.forEach(l=>{h2(l).then(()=>{--s||(clearTimeout(a),z(!0))},c)})})}return{$:t,add:M,drain:p}}function kn(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const o=t[6]||"",b=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:o,hash:b,relative:t[5]+o+b}}const s5=["fatal","error","warning","log","info","debug"];function r5(e){return e==="warn"?"warning":s5.includes(e)?e:"log"}const b3=Bb(),qz={nowSeconds:()=>Date.now()/1e3};function O5(){const{performance:e}=b3;if(!e||!e.now)return;const t=Date.now()-e.now();return{now:()=>e.now(),timeOrigin:t}}function a5(){try{return M5(nb,"perf_hooks").performance}catch{return}}const Pn=e3()?a5():O5(),$s=Pn===void 0?qz:{nowSeconds:()=>(Pn.timeOrigin+Pn.now())/1e3},Sp=qz.nowSeconds.bind(qz),Wi=$s.nowSeconds.bind($s),cb=Wi,W2=(()=>{const{performance:e}=b3;if(!e||!e.now)return;const t=3600*1e3,o=e.now(),b=Date.now(),M=e.timeOrigin?Math.abs(e.timeOrigin+o-b):t,p=MM+p.length,0),o=new Uint8Array(t);let b=0;for(const M of e)o.set(M,b),b+=M.length;return o}function q5(e,t){const o=typeof e.data=="string"?hz(e.data,t):e.data;return[Te({type:"attachment",length:o.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),o]}const h5={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay"};function Gs(e){return h5[e]}function M3(e){if(!e||!e.sdk)return;const{name:t,version:o}=e.sdk;return{name:t,version:o}}function W5(e,t,o,b){const M=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!o&&{dsn:Xp(b)},...e.type==="transaction"&&M&&{trace:Te({...M})}}}function g5(e,t,o){const b=[{type:"client_report"},{timestamp:o||Sp(),discarded_events:e}];return vb(t?{dsn:t}:{},[b])}const R5=60*1e3;function m5(e,t=Date.now()){const o=parseInt(`${e}`,10);if(!isNaN(o))return o*1e3;const b=Date.parse(`${e}`);return isNaN(b)?R5:b-t}function _5(e,t){return e[t]||e.all||0}function L5(e,t,o=Date.now()){return _5(e,t)>o}function N5(e,{statusCode:t,headers:o},b=Date.now()){const M={...e},p=o&&o["x-sentry-rate-limits"],n=o&&o["retry-after"];if(p)for(const z of p.trim().split(",")){const[c,s]=z.split(":",2),a=parseInt(c,10),l=(isNaN(a)?60:a)*1e3;if(!s)M.all=b+l;else for(const q of s.split(";"))M[q]=b+l}else n?M.all=b+m5(n,b):t===429&&(M.all=b+60*1e3);return M}const Wz="baggage",p3="sentry-",y5=/^sentry-/,B5=8192;function T5(e){if(!ke(e)&&!Array.isArray(e))return;let t={};if(Array.isArray(e))t=e.reduce((b,M)=>{const p=Ks(M);return{...b,...p}},{});else{if(!e)return;t=Ks(e)}const o=Object.entries(t).reduce((b,[M,p])=>{if(M.match(y5)){const n=M.slice(p3.length);b[n]=p}return b},{});if(Object.keys(o).length>0)return o}function n3(e){const t=Object.entries(e).reduce((o,[b,M])=>(M&&(o[`${p3}${b}`]=M),o),{});return v5(t)}function Ks(e){return e.split(",").map(t=>t.split("=").map(o=>decodeURIComponent(o.trim()))).reduce((t,[o,b])=>(t[o]=b,t),{})}function v5(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((t,[o,b],M)=>{const p=`${encodeURIComponent(o)}=${encodeURIComponent(b)}`,n=M===0?p:`${t},${p}`;return n.length>B5?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Not adding key: ${o} with val: ${b} to baggage header due to exceeding baggage size limits.`),t):n},"")}const gi="production";function E5(e){const t=Wi(),o={sid:ve(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>S5(o)};return e&&co(o,e),o}function co(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Wi(),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:ve()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const o=e.timestamp-e.started;e.duration=o>=0?o:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function X5(e,t){let o={};t?o={status:t}:e.status==="ok"&&(o={status:"exited"}),co(e,o)}function S5(e){return Te({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}const x5=100;class Ee{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={}}static clone(t){const o=new Ee;return t&&(o._breadcrumbs=[...t._breadcrumbs],o._tags={...t._tags},o._extra={...t._extra},o._contexts={...t._contexts},o._user=t._user,o._level=t._level,o._span=t._span,o._session=t._session,o._transactionName=t._transactionName,o._fingerprint=t._fingerprint,o._eventProcessors=[...t._eventProcessors],o._requestSession=t._requestSession,o._attachments=[...t._attachments],o._sdkProcessingMetadata={...t._sdkProcessingMetadata}),o}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{},this._session&&co(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,o){return this._tags={...this._tags,[t]:o},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,o){return this._extra={...this._extra,[t]:o},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,o){return o===null?delete this._contexts[t]:this._contexts[t]=o,this._notifyScopeListeners(),this}setSpan(t){return this._span=t,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const t=this.getSpan();return t&&t.transaction}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;if(typeof t=="function"){const o=t(this);return o instanceof Ee?o:this}return t instanceof Ee?(this._tags={...this._tags,...t._tags},this._extra={...this._extra,...t._extra},this._contexts={...this._contexts,...t._contexts},t._user&&Object.keys(t._user).length&&(this._user=t._user),t._level&&(this._level=t._level),t._fingerprint&&(this._fingerprint=t._fingerprint),t._requestSession&&(this._requestSession=t._requestSession)):zo(t)&&(t=t,this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this}addBreadcrumb(t,o){const b=typeof o=="number"?o:x5;if(b<=0)return this;const M={timestamp:Sp(),...t};return this._breadcrumbs=[...this._breadcrumbs,M].slice(-b),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(t,o={}){if(this._extra&&Object.keys(this._extra).length&&(t.extra={...this._extra,...t.extra}),this._tags&&Object.keys(this._tags).length&&(t.tags={...this._tags,...t.tags}),this._user&&Object.keys(this._user).length&&(t.user={...this._user,...t.user}),this._contexts&&Object.keys(this._contexts).length&&(t.contexts={...this._contexts,...t.contexts}),this._level&&(t.level=this._level),this._transactionName&&(t.transaction=this._transactionName),this._span){t.contexts={trace:this._span.getTraceContext(),...t.contexts};const b=this._span.transaction&&this._span.transaction.name;b&&(t.tags={transaction:b,...t.tags})}return this._applyFingerprint(t),t.breadcrumbs=[...t.breadcrumbs||[],...this._breadcrumbs],t.breadcrumbs=t.breadcrumbs.length>0?t.breadcrumbs:void 0,t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...this._sdkProcessingMetadata},this._notifyEventProcessors([...z3(),...this._eventProcessors],t,o)}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...t},this}_notifyEventProcessors(t,o,b,M=0){return new D1((p,n)=>{const z=t[M];if(o===null||typeof z!="function")p(o);else{const c=z({...o},b);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&z.id&&c===null&&t0.log(`Event processor "${z.id}" dropped event`),ui(c)?c.then(s=>this._notifyEventProcessors(t,s,b,M+1).then(p)).then(null,n):this._notifyEventProcessors(t,c,b,M+1).then(p).then(null,n)}})}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}_applyFingerprint(t){t.fingerprint=t.fingerprint?t3(t.fingerprint):[],this._fingerprint&&(t.fingerprint=t.fingerprint.concat(this._fingerprint)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}}function z3(){return fi("globalEventProcessors",()=>[])}function Ri(e){z3().push(e)}const mi=4,w5=100;class _i{constructor(t,o=new Ee,b=mi){this._version=b,this._stack=[{scope:o}],t&&this.bindClient(t)}isOlderThan(t){return this._version{p.captureException(t,{originalException:t,syntheticException:M,...o,event_id:b},n)}),b}captureMessage(t,o,b){const M=this._lastEventId=b&&b.event_id?b.event_id:ve(),p=new Error(t);return this._withClient((n,z)=>{n.captureMessage(t,o,{originalException:t,syntheticException:p,...b,event_id:M},z)}),M}captureEvent(t,o){const b=o&&o.event_id?o.event_id:ve();return t.type||(this._lastEventId=b),this._withClient((M,p)=>{M.captureEvent(t,{...o,event_id:b},p)}),b}lastEventId(){return this._lastEventId}addBreadcrumb(t,o){const{scope:b,client:M}=this.getStackTop();if(!M)return;const{beforeBreadcrumb:p=null,maxBreadcrumbs:n=w5}=M.getOptions&&M.getOptions()||{};if(n<=0)return;const c={timestamp:Sp(),...t},s=p?$a(()=>p(c,o)):c;s!==null&&(M.emit&&M.emit("beforeAddBreadcrumb",s,o),b.addBreadcrumb(s,n))}setUser(t){this.getScope().setUser(t)}setTags(t){this.getScope().setTags(t)}setExtras(t){this.getScope().setExtras(t)}setTag(t,o){this.getScope().setTag(t,o)}setExtra(t,o){this.getScope().setExtra(t,o)}setContext(t,o){this.getScope().setContext(t,o)}configureScope(t){const{scope:o,client:b}=this.getStackTop();b&&t(o)}run(t){const o=Qs(this);try{t(this)}finally{Qs(o)}}getIntegration(t){const o=this.getClient();if(!o)return null;try{return o.getIntegration(t)}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Cannot retrieve integration ${t.id} from the current Hub`),null}}startTransaction(t,o){return this._callExtensionMethod("startTransaction",t,o)}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(t=!1){if(t)return this.endSession();this._sendSessionUpdate()}endSession(){const o=this.getStackTop().scope,b=o.getSession();b&&X5(b),this._sendSessionUpdate(),o.setSession()}startSession(t){const{scope:o,client:b}=this.getStackTop(),{release:M,environment:p=gi}=b&&b.getOptions()||{},{userAgent:n}=Mt.navigator||{},z=E5({release:M,environment:p,user:o.getUser(),...n&&{userAgent:n},...t}),c=o.getSession&&o.getSession();return c&&c.status==="ok"&&co(c,{status:"exited"}),this.endSession(),o.setSession(z),z}shouldSendDefaultPii(){const t=this.getClient(),o=t&&t.getOptions();return Boolean(o&&o.sendDefaultPii)}_sendSessionUpdate(){const{scope:t,client:o}=this.getStackTop(),b=t.getSession();b&&o&&o.captureSession&&o.captureSession(b)}_withClient(t){const{scope:o,client:b}=this.getStackTop();b&&t(b,o)}_callExtensionMethod(t,...o){const M=Eb().__SENTRY__;if(M&&M.extensions&&typeof M.extensions[t]=="function")return M.extensions[t].apply(this,o);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Extension method ${t} couldn't be found, doing nothing.`)}}function Eb(){return Mt.__SENTRY__=Mt.__SENTRY__||{extensions:{},hub:void 0},Mt}function Qs(e){const t=Eb(),o=Re(t);return Li(t,e),o}function b1(){const e=Eb();return(!i3(e)||Re(e).isOlderThan(mi))&&Li(e,new _i),e3()?C5(e):Re(e)}function C5(e){try{const t=Eb().__SENTRY__,o=t&&t.extensions&&t.extensions.domain&&t.extensions.domain.active;if(!o)return Re(e);if(!i3(o)||Re(o).isOlderThan(mi)){const b=Re(e).getStackTop();Li(o,new _i(b.client,Ee.clone(b.scope)))}return Re(o)}catch{return Re(e)}}function i3(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function Re(e){return fi("hub",()=>new _i,e)}function Li(e,t){if(!e)return!1;const o=e.__SENTRY__=e.__SENTRY__||{};return o.hub=t,!0}function Ni(e){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const t=b1().getClient(),o=e||t&&t.getOptions();return!!o&&(o.enableTracing||"tracesSampleRate"in o||"tracesSampler"in o)}function Xb(e){return(e||b1()).getScope().getTransaction()}let Js=!1;function D5(){Js||(Js=!0,bt("error",gz),bt("unhandledrejection",gz))}function gz(){const e=Xb();if(e){const t="internal_error";(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Transaction: ${t} -> Global error occured`),e.setStatus(t)}}gz.tag="sentry_tracingErrorCallback";class xp{__init(){this.spans=[]}constructor(t=1e3){xp.prototype.__init.call(this),this._maxlen=t}add(t){this.spans.length>this._maxlen?t.spanRecorder=void 0:this.spans.push(t)}}class Zt{__init2(){this.traceId=ve()}__init3(){this.spanId=ve().substring(16)}__init4(){this.startTimestamp=cb()}__init5(){this.tags={}}__init6(){this.data={}}__init7(){this.instrumenter="sentry"}constructor(t){if(Zt.prototype.__init2.call(this),Zt.prototype.__init3.call(this),Zt.prototype.__init4.call(this),Zt.prototype.__init5.call(this),Zt.prototype.__init6.call(this),Zt.prototype.__init7.call(this),!t)return this;t.traceId&&(this.traceId=t.traceId),t.spanId&&(this.spanId=t.spanId),t.parentSpanId&&(this.parentSpanId=t.parentSpanId),"sampled"in t&&(this.sampled=t.sampled),t.op&&(this.op=t.op),t.description&&(this.description=t.description),t.data&&(this.data=t.data),t.tags&&(this.tags=t.tags),t.status&&(this.status=t.status),t.startTimestamp&&(this.startTimestamp=t.startTimestamp),t.endTimestamp&&(this.endTimestamp=t.endTimestamp),t.instrumenter&&(this.instrumenter=t.instrumenter)}startChild(t){const o=new Zt({...t,parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId});if(o.spanRecorder=this.spanRecorder,o.spanRecorder&&o.spanRecorder.add(o),o.transaction=this.transaction,(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&o.transaction){const b=t&&t.op||"< unknown op >",M=o.transaction.name||"< unknown name >",p=o.transaction.spanId,n=`[Tracing] Starting '${b}' span on transaction '${M}' (${p}).`;o.transaction.metadata.spanMetadata[o.spanId]={logMessage:n},t0.log(n)}return o}setTag(t,o){return this.tags={...this.tags,[t]:o},this}setData(t,o){return this.data={...this.data,[t]:o},this}setStatus(t){return this.status=t,this}setHttpStatus(t){this.setTag("http.status_code",String(t));const o=k5(t);return o!=="unknown_error"&&this.setStatus(o),this}isSuccess(){return this.status==="ok"}finish(t){if((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&this.transaction&&this.transaction.spanId!==this.spanId){const{logMessage:o}=this.transaction.metadata.spanMetadata[this.spanId];o&&t0.log(o.replace("Starting","Finishing"))}this.endTimestamp=typeof t=="number"?t:cb()}toTraceparent(){let t="";return this.sampled!==void 0&&(t=this.sampled?"-1":"-0"),`${this.traceId}-${this.spanId}${t}`}toContext(){return Te({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})}updateWithContext(t){return this.data=t.data||{},this.description=t.description,this.endTimestamp=t.endTimestamp,this.op=t.op,this.parentSpanId=t.parentSpanId,this.sampled=t.sampled,this.spanId=t.spanId||this.spanId,this.startTimestamp=t.startTimestamp||this.startTimestamp,this.status=t.status,this.tags=t.tags||{},this.traceId=t.traceId||this.traceId,this}getTraceContext(){return Te({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})}toJSON(){return Te({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})}}function k5(e){if(e<400&&e>=100)return"ok";if(e>=400&&e<500)switch(e){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(e>=500&&e<600)switch(e){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}class j2 extends Zt{__init(){this._measurements={}}__init2(){this._contexts={}}__init3(){this._frozenDynamicSamplingContext=void 0}constructor(t,o){super(t),j2.prototype.__init.call(this),j2.prototype.__init2.call(this),j2.prototype.__init3.call(this),this._hub=o||b1(),this._name=t.name||"",this.metadata={source:"custom",...t.metadata,spanMetadata:{}},this._trimEnd=t.trimEnd,this.transaction=this;const b=this.metadata.dynamicSamplingContext;b&&(this._frozenDynamicSamplingContext={...b})}get name(){return this._name}set name(t){this.setName(t)}setName(t,o="custom"){this._name=t,this.metadata.source=o}initSpanRecorder(t=1e3){this.spanRecorder||(this.spanRecorder=new xp(t)),this.spanRecorder.add(this)}setContext(t,o){o===null?delete this._contexts[t]:this._contexts[t]=o}setMeasurement(t,o,b=""){this._measurements[t]={value:o,unit:b}}setMetadata(t){this.metadata={...this.metadata,...t}}finish(t){if(this.endTimestamp!==void 0)return;this.name||((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Transaction has no name, falling back to ``."),this.name=""),super.finish(t);const o=this._hub.getClient();if(o&&o.emit&&o.emit("finishTransaction",this),this.sampled!==!0){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),o&&o.recordDroppedEvent("sample_rate","transaction");return}const b=this.spanRecorder?this.spanRecorder.spans.filter(z=>z!==this&&z.endTimestamp):[];this._trimEnd&&b.length>0&&(this.endTimestamp=b.reduce((z,c)=>z.endTimestamp&&c.endTimestamp?z.endTimestamp>c.endTimestamp?z:c:z).endTimestamp);const M=this.metadata,p={contexts:{...this._contexts,trace:this.getTraceContext()},spans:b,start_timestamp:this.startTimestamp,tags:this.tags,timestamp:this.endTimestamp,transaction:this.name,type:"transaction",sdkProcessingMetadata:{...M,dynamicSamplingContext:this.getDynamicSamplingContext()},...M.source&&{transaction_info:{source:M.source}}};return Object.keys(this._measurements).length>0&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),p.measurements=this._measurements),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Finishing ${this.op} transaction: ${this.name}.`),this._hub.captureEvent(p)}toContext(){const t=super.toContext();return Te({...t,name:this.name,trimEnd:this._trimEnd})}updateWithContext(t){return super.updateWithContext(t),this.name=t.name||"",this._trimEnd=t.trimEnd,this}getDynamicSamplingContext(){if(this._frozenDynamicSamplingContext)return this._frozenDynamicSamplingContext;const t=this._hub||b1(),o=t&&t.getClient();if(!o)return{};const{environment:b,release:M}=o.getOptions()||{},{publicKey:p}=o.getDsn()||{},n=this.metadata.sampleRate,z=n!==void 0?n.toString():void 0,{segment:c}=t.getScope().getUser()||{},s=this.metadata.source,a=s&&s!=="url"?this.name:void 0,l=Te({environment:b||gi,release:M,transaction:a,user_segment:c,public_key:p,trace_id:this.traceId,sample_rate:z});return o.emit&&o.emit("createDsc",l),l}setHub(t){this._hub=t}}const wM={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3},P5="finishReason",x2=["heartbeatFailed","idleTimeout","documentHidden","finalTimeout","externalFinish","cancelled"];class I5 extends xp{constructor(t,o,b,M){super(M),this._pushActivity=t,this._popActivity=o,this.transactionSpanId=b}add(t){t.spanId!==this.transactionSpanId&&(t.finish=o=>{t.endTimestamp=typeof o=="number"?o:cb(),this._popActivity(t.spanId)},t.endTimestamp===void 0&&this._pushActivity(t.spanId)),super.add(t)}}class We extends j2{__init(){this.activities={}}__init2(){this._heartbeatCounter=0}__init3(){this._finished=!1}__init4(){this._idleTimeoutCanceledPermanently=!1}__init5(){this._beforeFinishCallbacks=[]}__init6(){this._finishReason=x2[4]}constructor(t,o,b=wM.idleTimeout,M=wM.finalTimeout,p=wM.heartbeatInterval,n=!1){super(t,o),this._idleHub=o,this._idleTimeout=b,this._finalTimeout=M,this._heartbeatInterval=p,this._onScope=n,We.prototype.__init.call(this),We.prototype.__init2.call(this),We.prototype.__init3.call(this),We.prototype.__init4.call(this),We.prototype.__init5.call(this),We.prototype.__init6.call(this),n&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`Setting idle transaction on scope. Span ID: ${this.spanId}`),o.configureScope(z=>z.setSpan(this))),this._restartIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason=x2[3],this.finish())},this._finalTimeout)}finish(t=cb()){if(this._finished=!0,this.activities={},this.op==="ui.action.click"&&this.setTag(P5,this._finishReason),this.spanRecorder){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] finishing IdleTransaction",new Date(t*1e3).toISOString(),this.op);for(const o of this._beforeFinishCallbacks)o(this,t);this.spanRecorder.spans=this.spanRecorder.spans.filter(o=>{if(o.spanId===this.spanId)return!0;o.endTimestamp||(o.endTimestamp=t,o.setStatus("cancelled"),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(o,void 0,2)));const b=o.startTimestamp"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] discarding Span since it happened after Transaction was finished",JSON.stringify(o,void 0,2)),b}),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] flushing IdleTransaction")}else(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] No active IdleTransaction");if(this._onScope){const o=this._idleHub.getScope();o.getTransaction()===this&&o.setSpan(void 0)}return super.finish(t)}registerBeforeFinishCallback(t){this._beforeFinishCallbacks.push(t)}initSpanRecorder(t){if(!this.spanRecorder){const o=M=>{this._finished||this._pushActivity(M)},b=M=>{this._finished||this._popActivity(M)};this.spanRecorder=new I5(o,b,this.spanId,t),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("Starting heartbeat"),this._pingHeartbeat()}this.spanRecorder.add(this)}cancelIdleTimeout(t,{restartOnChildSpanChange:o}={restartOnChildSpanChange:!0}){this._idleTimeoutCanceledPermanently=o===!1,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,Object.keys(this.activities).length===0&&this._idleTimeoutCanceledPermanently&&(this._finishReason=x2[5],this.finish(t)))}setFinishReason(t){this._finishReason=t}_restartIdleTimeout(t){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{!this._finished&&Object.keys(this.activities).length===0&&(this._finishReason=x2[1],this.finish(t))},this._idleTimeout)}_pushActivity(t){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] pushActivity: ${t}`),this.activities[t]=!0,(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(t){if(this.activities[t]&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] popActivity ${t}`),delete this.activities[t],(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] new activities count",Object.keys(this.activities).length)),Object.keys(this.activities).length===0){const o=cb();this._idleTimeoutCanceledPermanently?(this._finishReason=x2[5],this.finish(o)):this._restartIdleTimeout(o+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;const t=Object.keys(this.activities).join("");t===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=t,this._heartbeatCounter>=3?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason=x2[0],this.finish()):this._pingHeartbeat()}_pingHeartbeat(){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`pinging Heartbeat -> current counter: ${this._heartbeatCounter}`),setTimeout(()=>{this._beat()},this._heartbeatInterval)}}function F5(){const t=this.getScope().getSpan();return t?{"sentry-trace":t.toTraceparent()}:{}}function c3(e,t,o){if(!Ni(t))return e.sampled=!1,e;if(e.sampled!==void 0)return e.setMetadata({sampleRate:Number(e.sampled)}),e;let b;return typeof t.tracesSampler=="function"?(b=t.tracesSampler(o),e.setMetadata({sampleRate:Number(b)})):o.parentSampled!==void 0?b=o.parentSampled:typeof t.tracesSampleRate<"u"?(b=t.tracesSampleRate,e.setMetadata({sampleRate:Number(b)})):(b=1,e.setMetadata({sampleRate:b})),H5(b)?b?(e.sampled=Math.random()"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] starting ${e.op} transaction - ${e.name}`),e):((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(b)})`),e)):((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Discarding transaction because ${typeof t.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),e.sampled=!1,e):((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("[Tracing] Discarding transaction because of invalid sample rate."),e.sampled=!1,e)}function H5(e){return ja(e)||!(typeof e=="number"||typeof e=="boolean")?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):e<0||e>1?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ${e}.`),!1):!0}function U5(e,t){const o=this.getClient(),b=o&&o.getOptions()||{},M=b.instrumenter||"sentry",p=e.instrumenter||"sentry";M!==p&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error(`A transaction was started with instrumenter=\`${p}\`, but the SDK is configured with the \`${M}\` instrumenter. -The transaction will not be sampled. Please use the ${M} instrumentation to start transactions.`),e.sampled=!1);let n=new j2(e,this);return n=c3(n,b,{parentSampled:e.parentSampled,transactionContext:e,...t}),n.sampled&&n.initSpanRecorder(b._experiments&&b._experiments.maxSpans),o&&o.emit&&o.emit("startTransaction",n),n}function Zs(e,t,o,b,M,p,n){const z=e.getClient(),c=z&&z.getOptions()||{};let s=new We(t,e,o,b,n,M);return s=c3(s,c,{parentSampled:t.parentSampled,transactionContext:t,...p}),s.sampled&&s.initSpanRecorder(c._experiments&&c._experiments.maxSpans),z&&z.emit&&z.emit("startTransaction",s),s}function j5(){const e=Eb();e.__SENTRY__&&(e.__SENTRY__.extensions=e.__SENTRY__.extensions||{},e.__SENTRY__.extensions.startTransaction||(e.__SENTRY__.extensions.startTransaction=U5),e.__SENTRY__.extensions.traceHeaders||(e.__SENTRY__.extensions.traceHeaders=F5),D5())}function Y5(e,t){return b1().captureException(e,{captureContext:t})}function $5(e){b1().withScope(e)}const V5="7";function G5(e){const t=e.protocol?`${e.protocol}:`:"",o=e.port?`:${e.port}`:"";return`${t}//${e.host}${o}${e.path?`/${e.path}`:""}/api/`}function K5(e){return`${G5(e)}${e.projectId}/envelope/`}function Q5(e,t){return Ch({sentry_key:e.publicKey,sentry_version:V5,...t&&{sentry_client:`${t.name}/${t.version}`}})}function J5(e,t={}){const o=typeof t=="string"?t:t.tunnel,b=typeof t=="string"||!t._metadata?void 0:t._metadata.sdk;return o||`${K5(e)}?${Q5(e,b)}`}function Z5(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function tW(e,t,o,b){const M=M3(o),p={sent_at:new Date().toISOString(),...M&&{sdk:M},...!!b&&{dsn:Xp(t)}},n="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e];return vb(p,[n])}function eW(e,t,o,b){const M=M3(o),p=e.type&&e.type!=="replay_event"?e.type:"event";Z5(e,o&&o.sdk);const n=W5(e,M,b,t);return delete e.sdkProcessingMetadata,vb(n,[[{type:p},e]])}const tr=[];function oW(e){const t={};return e.forEach(o=>{const{name:b}=o,M=t[b];M&&!M.isDefaultInstance&&o.isDefaultInstance||(t[b]=o)}),Object.keys(t).map(o=>t[o])}function bW(e){const t=e.defaultIntegrations||[],o=e.integrations;t.forEach(n=>{n.isDefaultInstance=!0});let b;Array.isArray(o)?b=[...t,...o]:typeof o=="function"?b=t3(o(t)):b=t;const M=oW(b),p=pW(M,n=>n.name==="Debug");if(p!==-1){const[n]=M.splice(p,1);M.push(n)}return M}function MW(e){const t={};return e.forEach(o=>{o&&s3(o,t)}),t}function s3(e,t){t[e.name]=e,tr.indexOf(e.name)===-1&&(e.setupOnce(Ri,b1),tr.push(e.name),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`Integration installed: ${e.name}`))}function pW(e,t){for(let o=0;oa.name);zW(n,e),cW(n,z),iW(n,e.stackParser);let c=b;o.captureContext&&(c=Ee.clone(c).update(o.captureContext));let s=h2(n);if(c){if(c.getAttachments){const a=[...o.attachments||[],...c.getAttachments()];a.length&&(o.attachments=a)}s=c.applyToEvent(n,o)}return s.then(a=>typeof M=="number"&&M>0?sW(a,M,p):a)}function zW(e,t){const{environment:o,release:b,dist:M,maxValueLength:p=250}=t;"environment"in e||(e.environment="environment"in t?o:gi),e.release===void 0&&b!==void 0&&(e.release=b),e.dist===void 0&&M!==void 0&&(e.dist=M),e.message&&(e.message=Ko(e.message,p));const n=e.exception&&e.exception.values&&e.exception.values[0];n&&n.value&&(n.value=Ko(n.value,p));const z=e.request;z&&z.url&&(z.url=Ko(z.url,p))}function iW(e,t){const o=Mt._sentryDebugIds;if(!o)return;const b=Object.keys(o).reduce((n,z)=>{const c=t(z);for(let s=c.length-1;s>=0;s--){const a=c[s];if(a.filename){n[a.filename]=o[z];break}}return n},{}),M=new Set;try{e.exception.values.forEach(n=>{n.stacktrace.frames.forEach(z=>{z.filename&&M.add(z.filename)})})}catch{}e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const p=e.debug_meta.images;M.forEach(n=>{b[n]&&p.push({type:"sourcemap",code_file:n,debug_id:b[n]})})}function cW(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function sW(e,t,o){if(!e)return null;const b={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(M=>({...M,...M.data&&{data:he(M.data,t,o)}}))},...e.user&&{user:he(e.user,t,o)},...e.contexts&&{contexts:he(e.contexts,t,o)},...e.extra&&{extra:he(e.extra,t,o)}};return e.contexts&&e.contexts.trace&&b.contexts&&(b.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(b.contexts.trace.data=he(e.contexts.trace.data,t,o))),e.spans&&(b.spans=e.spans.map(M=>(M.data&&(M.data=he(M.data,t,o)),M))),b}const er="Not capturing exception because it's already been captured.";class c2{__init(){this._integrations={}}__init2(){this._integrationsInitialized=!1}__init3(){this._numProcessing=0}__init4(){this._outcomes={}}__init5(){this._hooks={}}constructor(t){if(c2.prototype.__init.call(this),c2.prototype.__init2.call(this),c2.prototype.__init3.call(this),c2.prototype.__init4.call(this),c2.prototype.__init5.call(this),this._options=t,t.dsn){this._dsn=Sh(t.dsn);const o=J5(this._dsn,t);this._transport=t.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:o})}else(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("No DSN provided, client will not do anything.")}captureException(t,o,b){if(Ys(t)){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(er);return}let M=o&&o.event_id;return this._process(this.eventFromException(t,o).then(p=>this._captureEvent(p,o,b)).then(p=>{M=p})),M}captureMessage(t,o,b,M){let p=b&&b.event_id;const n=Ua(t)?this.eventFromMessage(String(t),o,b):this.eventFromException(t,b);return this._process(n.then(z=>this._captureEvent(z,b,M)).then(z=>{p=z})),p}captureEvent(t,o,b){if(o&&o.originalException&&Ys(o.originalException)){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(er);return}let M=o&&o.event_id;return this._process(this._captureEvent(t,o,b).then(p=>{M=p})),M}captureSession(t){if(!this._isEnabled()){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("SDK not enabled, will not capture session.");return}typeof t.release!="string"?(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),co(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const o=this._transport;return o?this._isClientDoneProcessing(t).then(b=>o.flush(t).then(M=>b&&M)):h2(!0)}close(t){return this.flush(t).then(o=>(this.getOptions().enabled=!1,o))}setupIntegrations(){this._isEnabled()&&!this._integrationsInitialized&&(this._integrations=MW(this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(t){return this._integrations[t]}getIntegration(t){try{return this._integrations[t.id]||null}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Cannot retrieve integration ${t.id} from the current Client`),null}}addIntegration(t){s3(t,this._integrations)}sendEvent(t,o={}){if(this._dsn){let b=eW(t,this._dsn,this._options._metadata,this._options.tunnel);for(const p of o.attachments||[])b=l5(b,q5(p,this._options.transportOptions&&this._options.transportOptions.textEncoder));const M=this._sendEnvelope(b);M&&M.then(p=>this.emit("afterSendEvent",t,p),null)}}sendSession(t){if(this._dsn){const o=tW(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(o)}}recordDroppedEvent(t,o,b){if(this._options.sendClientReports){const M=`${t}:${o}`;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`Adding outcome: "${M}"`),this._outcomes[M]=this._outcomes[M]+1||1}}on(t,o){this._hooks[t]||(this._hooks[t]=[]),this._hooks[t].push(o)}emit(t,...o){this._hooks[t]&&this._hooks[t].forEach(b=>b(...o))}_updateSessionFromEvent(t,o){let b=!1,M=!1;const p=o.exception&&o.exception.values;if(p){M=!0;for(const c of p){const s=c.mechanism;if(s&&s.handled===!1){b=!0;break}}}const n=t.status==="ok";(n&&t.errors===0||n&&b)&&(co(t,{...b&&{status:"crashed"},errors:t.errors||Number(M||b)}),this.captureSession(t))}_isClientDoneProcessing(t){return new D1(o=>{let b=0;const M=1,p=setInterval(()=>{this._numProcessing==0?(clearInterval(p),o(!0)):(b+=M,t&&b>=t&&(clearInterval(p),o(!1)))},M)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._dsn!==void 0}_prepareEvent(t,o,b){const M=this.getOptions(),p=Object.keys(this._integrations);return!o.integrations&&p.length>0&&(o.integrations=p),nW(M,t,o,b)}_captureEvent(t,o={},b){return this._processEvent(t,o,b).then(M=>M.event_id,M=>{if(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__){const p=M;p.logLevel==="log"?t0.log(p.message):t0.warn(p)}})}_processEvent(t,o,b){const M=this.getOptions(),{sampleRate:p}=M;if(!this._isEnabled())return np(new v1("SDK not enabled, will not capture event.","log"));const n=O3(t),z=r3(t),c=t.type||"error",s=`before send for type \`${c}\``;if(z&&typeof p=="number"&&Math.random()>p)return this.recordDroppedEvent("sample_rate","error",t),np(new v1(`Discarding event because it's not included in the random sample (sampling rate = ${p})`,"log"));const a=c==="replay_event"?"replay":c;return this._prepareEvent(t,o,b).then(l=>{if(l===null)throw this.recordDroppedEvent("event_processor",a,t),new v1("An event processor returned `null`, will not send event.","log");if(o.data&&o.data.__sentry__===!0)return l;const h=OW(M,l,o);return rW(h,s)}).then(l=>{if(l===null)throw this.recordDroppedEvent("before_send",a,t),new v1(`${s} returned \`null\`, will not send event.`,"log");const q=b&&b.getSession();!n&&q&&this._updateSessionFromEvent(q,l);const h=l.transaction_info;if(n&&h&&l.transaction!==t.transaction){const m="custom";l.transaction_info={...h,source:m}}return this.sendEvent(l,o),l}).then(null,l=>{throw l instanceof v1?l:(this.captureException(l,{data:{__sentry__:!0},originalException:l}),new v1(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. -Reason: ${l}`))})}_process(t){this._numProcessing++,t.then(o=>(this._numProcessing--,o),o=>(this._numProcessing--,o))}_sendEnvelope(t){if(this._transport&&this._dsn)return this.emit("beforeEnvelope",t),this._transport.send(t).then(null,o=>{(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error("Error while sending event:",o)});(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error("Transport disabled")}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.keys(t).map(o=>{const[b,M]=o.split(":");return{reason:b,category:M,quantity:t[o]}})}}function rW(e,t){const o=`${t} must return \`null\` or a valid event.`;if(ui(e))return e.then(b=>{if(!zo(b)&&b!==null)throw new v1(o);return b},b=>{throw new v1(`${t} rejected with ${b}`)});if(!zo(e)&&e!==null)throw new v1(o);return e}function OW(e,t,o){const{beforeSend:b,beforeSendTransaction:M}=e;return r3(t)&&b?b(t,o):O3(t)&&M?M(t,o):t}function r3(e){return e.type===void 0}function O3(e){return e.type==="transaction"}function aW(e,t){t.debug===!0&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?t0.enable():console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle."));const o=b1();o.getScope().update(t.initialScope);const M=new e(t);o.bindClient(M)}const AW=30;function a3(e,t,o=c5(e.bufferSize||AW)){let b={};const M=n=>o.drain(n);function p(n){const z=[];if(Vs(n,(l,q)=>{const h=Gs(q);if(L5(b,h)){const m=or(l,q);e.recordDroppedEvent("ratelimit_backoff",h,m)}else z.push(l)}),z.length===0)return h2();const c=vb(n[0],z),s=l=>{Vs(c,(q,h)=>{const m=or(q,h);e.recordDroppedEvent(l,Gs(h),m)})},a=()=>t({body:u5(c,e.textEncoder)}).then(l=>(l.statusCode!==void 0&&(l.statusCode<200||l.statusCode>=300)&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Sentry responded with status code ${l.statusCode} to sent event.`),b=N5(b,l),l),l=>{throw s("network_error"),l});return o.add(a).then(l=>l,l=>{if(l instanceof v1)return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error("Skipped sending event because buffer is full."),s("queue_overflow"),h2();throw l})}return p.__sentry__baseTransport__=!0,{send:p,flush:M}}function or(e,t){if(!(t!=="event"&&t!=="transaction"))return Array.isArray(e)?e[1]:void 0}const br="7.47.0";let Mr;class sb{constructor(){sb.prototype.__init.call(this)}static __initStatic(){this.id="FunctionToString"}__init(){this.name=sb.id}setupOnce(){Mr=Function.prototype.toString,Function.prototype.toString=function(...t){const o=hi(this)||this;return Mr.apply(o,t)}}}sb.__initStatic();const dW=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/];class Y2{static __initStatic(){this.id="InboundFilters"}__init(){this.name=Y2.id}constructor(t={}){this._options=t,Y2.prototype.__init.call(this)}setupOnce(t,o){const b=M=>{const p=o();if(p){const n=p.getIntegration(Y2);if(n){const z=p.getClient(),c=z?z.getOptions():{},s=lW(n._options,c);return uW(M,s)?null:M}}return M};b.id=this.name,t(b)}}Y2.__initStatic();function lW(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...dW],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function uW(e,t){return t.ignoreInternal&&RW(e)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Event dropped due to being internal Sentry Error. -Event: ${ge(e)}`),!0):fW(e,t.ignoreErrors)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Event dropped due to being matched by \`ignoreErrors\` option. -Event: ${ge(e)}`),!0):qW(e,t.ignoreTransactions)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. -Event: ${ge(e)}`),!0):hW(e,t.denyUrls)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Event dropped due to being matched by \`denyUrls\` option. -Event: ${ge(e)}. -Url: ${zp(e)}`),!0):WW(e,t.allowUrls)?!1:((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`Event dropped due to not being matched by \`allowUrls\` option. -Event: ${ge(e)}. -Url: ${zp(e)}`),!0)}function fW(e,t){return e.type||!t||!t.length?!1:gW(e).some(o=>Tb(o,t))}function qW(e,t){if(e.type!=="transaction"||!t||!t.length)return!1;const o=e.transaction;return o?Tb(o,t):!1}function hW(e,t){if(!t||!t.length)return!1;const o=zp(e);return o?Tb(o,t):!1}function WW(e,t){if(!t||!t.length)return!0;const o=zp(e);return o?Tb(o,t):!0}function gW(e){if(e.message)return[e.message];if(e.exception)try{const{type:t="",value:o=""}=e.exception.values&&e.exception.values[0]||{};return[`${o}`,`${t}: ${o}`]}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error(`Cannot extract message for event ${ge(e)}`),[]}return[]}function RW(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function mW(e=[]){for(let t=e.length-1;t>=0;t--){const o=e[t];if(o&&o.filename!==""&&o.filename!=="[native code]")return o.filename||null}return null}function zp(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?mW(t):null}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.error(`Cannot extract url for event ${ge(e)}`),null}}const Y0=Mt;let Rz=0;function A3(){return Rz>0}function _W(){Rz++,setTimeout(()=>{Rz--})}function so(e,t={},o){if(typeof e!="function")return e;try{const M=e.__sentry_wrapped__;if(M)return M;if(hi(e))return e}catch{return e}const b=function(){const M=Array.prototype.slice.call(arguments);try{o&&typeof o=="function"&&o.apply(this,arguments);const p=M.map(n=>so(n,t));return e.apply(this,p)}catch(p){throw _W(),$5(n=>{n.addEventProcessor(z=>(t.mechanism&&(uz(z,void 0,void 0),ib(z,t.mechanism)),z.extra={...z.extra,arguments:M},z)),Y5(p)}),p}};try{for(const M in e)Object.prototype.hasOwnProperty.call(e,M)&&(b[M]=e[M])}catch{}Va(b,e),qi(e,"__sentry_wrapped__",b);try{Object.getOwnPropertyDescriptor(b,"name").configurable&&Object.defineProperty(b,"name",{get(){return e.name}})}catch{}return b}function d3(e,t){const o=yi(e,t),b={type:t&&t.name,value:BW(t)};return o.length&&(b.stacktrace={frames:o}),b.type===void 0&&b.value===""&&(b.value="Unrecoverable error caught"),b}function LW(e,t,o,b){const p=b1().getClient(),n=p&&p.getOptions().normalizeDepth,z={exception:{values:[{type:li(t)?t.constructor.name:b?"UnhandledRejection":"Error",value:`Non-Error ${b?"promise rejection":"exception"} captured with keys: ${Dh(t)}`}]},extra:{__serialized__:o3(t,n)}};if(o){const c=yi(e,o);c.length&&(z.exception.values[0].stacktrace={frames:c})}return z}function In(e,t){return{exception:{values:[d3(e,t)]}}}function yi(e,t){const o=t.stacktrace||t.stack||"",b=yW(t);try{return e(o,b)}catch{}return[]}const NW=/Minified React error #\d+;/i;function yW(e){if(e){if(typeof e.framesToPop=="number")return e.framesToPop;if(NW.test(e.message))return 1}return 0}function BW(e){const t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:t:"No error message"}function TW(e,t,o,b){const M=o&&o.syntheticException||void 0,p=Bi(e,t,M,b);return ib(p),p.level="error",o&&o.event_id&&(p.event_id=o.event_id),h2(p)}function vW(e,t,o="info",b,M){const p=b&&b.syntheticException||void 0,n=mz(e,t,p,M);return n.level=o,b&&b.event_id&&(n.event_id=b.event_id),h2(n)}function Bi(e,t,o,b,M){let p;if(Ha(t)&&t.error)return In(e,t.error);if(Cs(t)||gh(t)){const n=t;if("stack"in t)p=In(e,t);else{const z=n.name||(Cs(n)?"DOMError":"DOMException"),c=n.message?`${z}: ${n.message}`:z;p=mz(e,c,o,b),uz(p,c)}return"code"in n&&(p.tags={...p.tags,"DOMException.code":`${n.code}`}),p}return Fa(t)?In(e,t):zo(t)||li(t)?(p=LW(e,t,o,M),ib(p,{synthetic:!0}),p):(p=mz(e,t,o,b),uz(p,`${t}`,void 0),ib(p,{synthetic:!0}),p)}function mz(e,t,o,b){const M={message:t};if(b&&o){const p=yi(e,o);p.length&&(M.exception={values:[{value:t,stacktrace:{frames:p}}]})}return M}const AM=1024,l3="Breadcrumbs";class rb{static __initStatic(){this.id=l3}__init(){this.name=rb.id}constructor(t){rb.prototype.__init.call(this),this.options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t}}setupOnce(){this.options.console&&bt("console",XW),this.options.dom&&bt("dom",EW(this.options.dom)),this.options.xhr&&bt("xhr",SW),this.options.fetch&&bt("fetch",xW),this.options.history&&bt("history",wW)}addSentryBreadcrumb(t){this.options.sentry&&b1().addBreadcrumb({category:`sentry.${t.type==="transaction"?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:ge(t)},{event:t})}}rb.__initStatic();function EW(e){function t(o){let b,M=typeof e=="object"?e.serializeAttribute:void 0,p=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;p&&p>AM&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`\`dom.maxStringLength\` cannot exceed ${AM}, but a value of ${p} was configured. Sentry will use ${AM} instead.`),p=AM),typeof M=="string"&&(M=[M]);try{const n=o.event;b=CW(n)?io(n.target,{keyAttrs:M,maxStringLength:p}):io(n,{keyAttrs:M,maxStringLength:p})}catch{b=""}b.length!==0&&b1().addBreadcrumb({category:`ui.${o.name}`,message:b},{event:o.event,name:o.name,global:o.global})}return t}function XW(e){for(let o=0;o{Y0.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,o){return TW(this._options.stackParser,t,o,this._options.attachStacktrace)}eventFromMessage(t,o="info",b){return vW(this._options.stackParser,t,o,b,this._options.attachStacktrace)}sendEvent(t,o){const b=this.getIntegrationById(l3);b&&b.addSentryBreadcrumb&&b.addSentryBreadcrumb(t),super.sendEvent(t,o)}captureUserFeedback(t){if(!this._isEnabled()){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("SDK not enabled, will not capture user feedback.");return}const o=DW(t,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(o)}_prepareEvent(t,o,b){return t.platform=t.platform||"javascript",super._prepareEvent(t,o,b)}_flushOutcomes(){const t=this._clearOutcomes();if(t.length===0){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("No outcomes to send");return}if(!this._dsn){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("No dsn provided, will not send outcomes");return}(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("Sending outcomes:",t);const o=g5(t,this._options.tunnel&&Xp(this._dsn));this._sendEnvelope(o)}}let Fo;function IW(){if(Fo)return Fo;if(dz(Y0.fetch))return Fo=Y0.fetch.bind(Y0);const e=Y0.document;let t=Y0.fetch;if(e&&typeof e.createElement=="function")try{const o=e.createElement("iframe");o.hidden=!0,e.head.appendChild(o);const b=o.contentWindow;b&&b.fetch&&(t=b.fetch),e.head.removeChild(o)}catch(o){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",o)}return Fo=t.bind(Y0)}function FW(){Fo=void 0}function HW(e,t=IW()){let o=0,b=0;function M(p){const n=p.body.length;o+=n,b++;const z={body:p.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:o<=6e4&&b<15,...e.fetchOptions};try{return t(e.url,z).then(c=>(o-=n,b--,{statusCode:c.status,headers:{"x-sentry-rate-limits":c.headers.get("X-Sentry-Rate-Limits"),"retry-after":c.headers.get("Retry-After")}}))}catch(c){return FW(),o-=n,b--,np(c)}}return a3(e,M)}const UW=4;function jW(e){function t(o){return new D1((b,M)=>{const p=new XMLHttpRequest;p.onerror=M,p.onreadystatechange=()=>{p.readyState===UW&&b({statusCode:p.status,headers:{"x-sentry-rate-limits":p.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":p.getResponseHeader("Retry-After")}})},p.open("POST",e.url);for(const n in e.headers)Object.prototype.hasOwnProperty.call(e.headers,n)&&p.setRequestHeader(n,e.headers[n]);p.send(o.body)})}return a3(e,t)}const wp="?",YW=30,$W=40,VW=50;function Ti(e,t,o,b){const M={filename:e,function:t,in_app:!0};return o!==void 0&&(M.lineno=o),b!==void 0&&(M.colno=b),M}const GW=/^\s*at (?:(.*\).*?|.*?) ?\((?:address at )?)?(?:async )?((?:file|https?|blob|chrome-extension|address|native|eval|webpack||[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,KW=/\((\S*)(?::(\d+))(?::(\d+))\)/,QW=e=>{const t=GW.exec(e);if(t){if(t[2]&&t[2].indexOf("eval")===0){const p=KW.exec(t[2]);p&&(t[2]=p[1],t[3]=p[2],t[4]=p[3])}const[b,M]=u3(t[1]||wp,t[2]);return Ti(M,b,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}},JW=[YW,QW],ZW=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|safari-extension|safari-web-extension|capacitor)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,t6=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,e6=e=>{const t=ZW.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const p=t6.exec(t[3]);p&&(t[1]=t[1]||"eval",t[3]=p[1],t[4]=p[2],t[5]="")}let b=t[3],M=t[1]||wp;return[M,b]=u3(M,b),Ti(b,M,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},o6=[VW,e6],b6=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,M6=e=>{const t=b6.exec(e);return t?Ti(t[2],t[1]||wp,+t[3],t[4]?+t[4]:void 0):void 0},p6=[$W,M6],n6=[JW,o6,p6],z6=Qa(...n6),u3=(e,t)=>{const o=e.indexOf("safari-extension")!==-1,b=e.indexOf("safari-web-extension")!==-1;return o||b?[e.indexOf("@")!==-1?e.split("@")[0]:wp,o?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};class Xe{static __initStatic(){this.id="GlobalHandlers"}__init(){this.name=Xe.id}__init2(){this._installFunc={onerror:i6,onunhandledrejection:c6}}constructor(t){Xe.prototype.__init.call(this),Xe.prototype.__init2.call(this),this._options={onerror:!0,onunhandledrejection:!0,...t}}setupOnce(){Error.stackTraceLimit=50;const t=this._options;for(const o in t){const b=this._installFunc[o];b&&t[o]&&(O6(o),b(),this._installFunc[o]=void 0)}}}Xe.__initStatic();function i6(){bt("error",e=>{const[t,o,b]=h3();if(!t.getIntegration(Xe))return;const{msg:M,url:p,line:n,column:z,error:c}=e;if(A3()||c&&c.__sentry_own_request__)return;const s=c===void 0&&ke(M)?r6(M,p,n,z):f3(Bi(o,c||M,void 0,b,!1),p,n,z);s.level="error",q3(t,c,s,"onerror")})}function c6(){bt("unhandledrejection",e=>{const[t,o,b]=h3();if(!t.getIntegration(Xe))return;let M=e;try{"reason"in e?M=e.reason:"detail"in e&&"reason"in e.detail&&(M=e.detail.reason)}catch{}if(A3()||M&&M.__sentry_own_request__)return!0;const p=Ua(M)?s6(M):Bi(o,M,void 0,b,!0);p.level="error",q3(t,M,p,"onunhandledrejection")})}function s6(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function r6(e,t,o,b){const M=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let p=Ha(e)?e.message:e,n="Error";const z=p.match(M);return z&&(n=z[1],p=z[2]),f3({exception:{values:[{type:n,value:p}]}},t,o,b)}function f3(e,t,o,b){const M=e.exception=e.exception||{},p=M.values=M.values||[],n=p[0]=p[0]||{},z=n.stacktrace=n.stacktrace||{},c=z.frames=z.frames||[],s=isNaN(parseInt(b,10))?void 0:b,a=isNaN(parseInt(o,10))?void 0:o,l=ke(t)&&t.length>0?t:yh();return c.length===0&&c.push({colno:s,filename:l,function:"?",in_app:!0,lineno:a}),e}function O6(e){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`Global Handler attached: ${e}`)}function q3(e,t,o,b){ib(o,{handled:!1,type:b}),e.captureEvent(o,{originalException:t})}function h3(){const e=b1(),t=e.getClient(),o=t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[e,o.stackParser,o.attachStacktrace]}const a6=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];class Ob{static __initStatic(){this.id="TryCatch"}__init(){this.name=Ob.id}constructor(t){Ob.prototype.__init.call(this),this._options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...t}}setupOnce(){this._options.setTimeout&&_1(Y0,"setTimeout",pr),this._options.setInterval&&_1(Y0,"setInterval",pr),this._options.requestAnimationFrame&&_1(Y0,"requestAnimationFrame",A6),this._options.XMLHttpRequest&&"XMLHttpRequest"in Y0&&_1(XMLHttpRequest.prototype,"send",d6);const t=this._options.eventTarget;t&&(Array.isArray(t)?t:a6).forEach(l6)}}Ob.__initStatic();function pr(e){return function(...t){const o=t[0];return t[0]=so(o,{mechanism:{data:{function:Ie(e)},handled:!0,type:"instrument"}}),e.apply(this,t)}}function A6(e){return function(t){return e.apply(this,[so(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Ie(e)},handled:!0,type:"instrument"}})])}}function d6(e){return function(...t){const o=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(M=>{M in o&&typeof o[M]=="function"&&_1(o,M,function(p){const n={mechanism:{data:{function:M,handler:Ie(p)},handled:!0,type:"instrument"}},z=hi(p);return z&&(n.mechanism.data.handler=Ie(z)),so(p,n)})}),e.apply(this,t)}}function l6(e){const t=Y0,o=t[e]&&t[e].prototype;!o||!o.hasOwnProperty||!o.hasOwnProperty("addEventListener")||(_1(o,"addEventListener",function(b){return function(M,p,n){try{typeof p.handleEvent=="function"&&(p.handleEvent=so(p.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Ie(p),target:e},handled:!0,type:"instrument"}}))}catch{}return b.apply(this,[M,so(p,{mechanism:{data:{function:"addEventListener",handler:Ie(p),target:e},handled:!0,type:"instrument"}}),n])}}),_1(o,"removeEventListener",function(b){return function(M,p,n){const z=p;try{const c=z&&z.__sentry_wrapped__;c&&b.call(this,M,c,n)}catch{}return b.call(this,M,z,n)}}))}const u6="cause",f6=5;class $2{static __initStatic(){this.id="LinkedErrors"}__init(){this.name=$2.id}constructor(t={}){$2.prototype.__init.call(this),this._key=t.key||u6,this._limit=t.limit||f6}setupOnce(){const t=b1().getClient();t&&Ri((o,b)=>{const M=b1().getIntegration($2);return M?q6(t.getOptions().stackParser,M._key,M._limit,o,b):o})}}$2.__initStatic();function q6(e,t,o,b,M){if(!b.exception||!b.exception.values||!M||!Pe(M.originalException,Error))return b;const p=W3(e,o,M.originalException,t);return b.exception.values=[...p,...b.exception.values],b}function W3(e,t,o,b,M=[]){if(!Pe(o[b],Error)||M.length+1>=t)return M;const p=d3(e,o[b]);return W3(e,t,o[b],b,[p,...M])}class V2{constructor(){V2.prototype.__init.call(this)}static __initStatic(){this.id="HttpContext"}__init(){this.name=V2.id}setupOnce(){Ri(t=>{if(b1().getIntegration(V2)){if(!Y0.navigator&&!Y0.location&&!Y0.document)return t;const o=t.request&&t.request.url||Y0.location&&Y0.location.href,{referrer:b}=Y0.document||{},{userAgent:M}=Y0.navigator||{},p={...t.request&&t.request.headers,...b&&{Referer:b},...M&&{"User-Agent":M}},n={...t.request,...o&&{url:o},headers:p};return{...t,request:n}}return t})}}V2.__initStatic();class G2{constructor(){G2.prototype.__init.call(this)}static __initStatic(){this.id="Dedupe"}__init(){this.name=G2.id}setupOnce(t,o){const b=M=>{if(M.type)return M;const p=o().getIntegration(G2);if(p){try{if(h6(M,p._previousEvent))return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{return p._previousEvent=M}return p._previousEvent=M}return M};b.id=this.name,t(b)}}G2.__initStatic();function h6(e,t){return t?!!(W6(e,t)||g6(e,t)):!1}function W6(e,t){const o=e.message,b=t.message;return!(!o&&!b||o&&!b||!o&&b||o!==b||!R3(e,t)||!g3(e,t))}function g6(e,t){const o=nr(t),b=nr(e);return!(!o||!b||o.type!==b.type||o.value!==b.value||!R3(e,t)||!g3(e,t))}function g3(e,t){let o=zr(e),b=zr(t);if(!o&&!b)return!0;if(o&&!b||!o&&b||(o=o,b=b,b.length!==o.length))return!1;for(let M=0;M"u"){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}const e=b1();e.captureSession&&(ir(e),bt("history",({from:t,to:o})=>{t===void 0||t===o||ir(b1())}))}const $0=Mt;function L6(){$0&&$0.document?$0.document.addEventListener("visibilitychange",()=>{const e=Xb();if($0.document.hidden&&e){const t="cancelled";(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Transaction: ${t} -> since tab moved to the background, op: ${e.op}`),e.status||e.setStatus(t),e.setTag("visibilitychange","document.hidden"),e.finish()}}):(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const vi=(e,t,o)=>{let b,M;return p=>{t.value>=0&&(p||o)&&(M=t.value-(b||0),(M||b===void 0)&&(b=t.value,t.delta=M,e(t)))}},N6=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,y6=()=>{const e=$0.performance.timing,t=$0.performance.navigation.type,o={entryType:"navigation",startTime:0,type:t==2?"back_forward":t===1?"reload":"navigate"};for(const b in e)b!=="navigationStart"&&b!=="toJSON"&&(o[b]=Math.max(e[b]-e.navigationStart,0));return o},m3=()=>$0.__WEB_VITALS_POLYFILL__?$0.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||y6()):$0.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],_3=()=>{const e=m3();return e&&e.activationStart||0},Ei=(e,t)=>{const o=m3();let b="navigate";return o&&($0.document.prerendering||_3()>0?b="prerender":b=o.type.replace(/_/g,"-")),{name:e,value:typeof t>"u"?-1:t,rating:"good",delta:0,entries:[],id:N6(),navigationType:b}},Sb=(e,t,o)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const b=new PerformanceObserver(M=>{t(M.getEntries())});return b.observe(Object.assign({type:e,buffered:!0},o||{})),b}}catch{}},Cp=(e,t)=>{const o=b=>{(b.type==="pagehide"||$0.document.visibilityState==="hidden")&&(e(b),t&&(removeEventListener("visibilitychange",o,!0),removeEventListener("pagehide",o,!0)))};addEventListener("visibilitychange",o,!0),addEventListener("pagehide",o,!0)},B6=e=>{const t=Ei("CLS",0);let o,b=0,M=[];const p=z=>{z.forEach(c=>{if(!c.hadRecentInput){const s=M[0],a=M[M.length-1];b&&M.length!==0&&c.startTime-a.startTime<1e3&&c.startTime-s.startTime<5e3?(b+=c.value,M.push(c)):(b=c.value,M=[c]),b>t.value&&(t.value=b,t.entries=M,o&&o())}})},n=Sb("layout-shift",p);if(n){o=vi(e,t);const z=()=>{p(n.takeRecords()),o(!0)};return Cp(z),z}};let CM=-1;const T6=()=>$0.document.visibilityState==="hidden"&&!$0.document.prerendering?0:1/0,v6=()=>{Cp(({timeStamp:e})=>{CM=e},!0)},Xi=()=>(CM<0&&(CM=T6(),v6()),{get firstHiddenTime(){return CM}}),E6=e=>{const t=Xi(),o=Ei("FID");let b;const M=z=>{z.startTime{z.forEach(M)},n=Sb("first-input",p);b=vi(e,o),n&&Cp(()=>{p(n.takeRecords()),n.disconnect()},!0)},cr={},X6=e=>{const t=Xi(),o=Ei("LCP");let b;const M=n=>{const z=n[n.length-1];if(z){const c=Math.max(z.startTime-_3(),0);c{cr[o.id]||(M(p.takeRecords()),p.disconnect(),cr[o.id]=!0,b(!0))};return["keydown","click"].forEach(z=>{addEventListener(z,n,{once:!0,capture:!0})}),Cp(n,!0),n}};function Fn(e){return typeof e=="number"&&isFinite(e)}function ro(e,{startTimestamp:t,...o}){return t&&e.startTimestamp>t&&(e.startTimestamp=t),e.startChild({startTimestamp:t,...o})}function h1(e){return e/1e3}function L3(){return $0&&$0.addEventListener&&$0.performance}let sr=0,n1={},xt,Jo;function S6(){const e=L3();if(e&&W2){e.mark&&$0.performance.mark("sentry-tracing-init"),k6();const t=C6(),o=D6();return()=>{t&&t(),o&&o()}}return()=>{}}function x6(){Sb("longtask",t=>{for(const o of t){const b=Xb();if(!b)return;const M=h1(W2+o.startTime),p=h1(o.duration);b.startChild({description:"Main UI thread blocked",op:"ui.long-task",startTimestamp:M,endTimestamp:M+p})}})}function w6(){Sb("event",t=>{for(const o of t){const b=Xb();if(!b)return;if(o.name==="click"){const M=h1(W2+o.startTime),p=h1(o.duration);b.startChild({description:io(o.target),op:`ui.interaction.${o.name}`,startTimestamp:M,endTimestamp:M+p})}}},{durationThreshold:0})}function C6(){return B6(e=>{const t=e.entries.pop();t&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding CLS"),n1.cls={value:e.value,unit:""},Jo=t)})}function D6(){return X6(e=>{const t=e.entries.pop();t&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding LCP"),n1.lcp={value:e.value,unit:"millisecond"},xt=t)})}function k6(){E6(e=>{const t=e.entries.pop();if(!t)return;const o=h1(W2),b=h1(t.startTime);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding FID"),n1.fid={value:e.value,unit:"millisecond"},n1["mark.fid"]={value:o+b,unit:"second"}})}function P6(e){const t=L3();if(!t||!$0.performance.getEntries||!W2)return;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Tracing] Adding & adjusting spans using Performance API");const o=h1(W2),b=t.getEntries();let M,p;if(b.slice(sr).forEach(n=>{const z=h1(n.startTime),c=h1(n.duration);if(!(e.op==="navigation"&&o+z"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding FP"),n1.fp={value:n.startTime,unit:"millisecond"}),n.name==="first-contentful-paint"&&a&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding FCP"),n1.fcp={value:n.startTime,unit:"millisecond"});break}case"resource":{const s=n.name.replace($0.location.origin,"");U6(e,n,s,z,c,o);break}}}),sr=Math.max(b.length-1,0),j6(e),e.op==="pageload"){typeof M=="number"&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding TTFB"),n1.ttfb={value:(M-e.startTimestamp)*1e3,unit:"millisecond"},typeof p=="number"&&p<=M&&(n1["ttfb.requestTime"]={value:(M-p)*1e3,unit:"millisecond"})),["fcp","fp","lcp"].forEach(z=>{if(!n1[z]||o>=e.startTimestamp)return;const c=n1[z].value,s=o+h1(c),a=Math.abs((s-e.startTimestamp)*1e3),l=a-c;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Measurements] Normalized ${z} from ${c} to ${a} (${l})`),n1[z].value=a});const n=n1["mark.fid"];n&&n1.fid&&(ro(e,{description:"first input delay",endTimestamp:n.value+h1(n1.fid.value),op:"ui.action",startTimestamp:n.value}),delete n1["mark.fid"]),"fcp"in n1||delete n1.cls,Object.keys(n1).forEach(z=>{e.setMeasurement(z,n1[z].value,n1[z].unit)}),Y6(e)}xt=void 0,Jo=void 0,n1={}}function I6(e,t,o,b,M){const p=M+o,n=p+b;return ro(e,{description:t.name,endTimestamp:n,op:t.entryType,startTimestamp:p}),p}function F6(e,t,o){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(b=>{dM(e,t,b,o)}),dM(e,t,"secureConnection",o,"TLS/SSL","connectEnd"),dM(e,t,"fetch",o,"cache","domainLookupStart"),dM(e,t,"domainLookup",o,"DNS"),H6(e,t,o)}function dM(e,t,o,b,M,p){const n=p?t[p]:t[`${o}End`],z=t[`${o}Start`];!z||!n||ro(e,{op:"browser",description:M||o,startTimestamp:b+h1(z),endTimestamp:b+h1(n)})}function H6(e,t,o){ro(e,{op:"browser",description:"request",startTimestamp:o+h1(t.requestStart),endTimestamp:o+h1(t.responseEnd)}),ro(e,{op:"browser",description:"response",startTimestamp:o+h1(t.responseStart),endTimestamp:o+h1(t.responseEnd)})}function U6(e,t,o,b,M,p){if(t.initiatorType==="xmlhttprequest"||t.initiatorType==="fetch")return;const n={};"transferSize"in t&&(n["Transfer Size"]=t.transferSize),"encodedBodySize"in t&&(n["Encoded Body Size"]=t.encodedBodySize),"decodedBodySize"in t&&(n["Decoded Body Size"]=t.decodedBodySize),"renderBlockingStatus"in t&&(n["resource.render_blocking_status"]=t.renderBlockingStatus);const z=p+b,c=z+M;ro(e,{description:o,endTimestamp:c,op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",startTimestamp:z,data:n})}function j6(e){const t=$0.navigator;if(!t)return;const o=t.connection;o&&(o.effectiveType&&e.setTag("effectiveConnectionType",o.effectiveType),o.type&&e.setTag("connectionType",o.type),Fn(o.rtt)&&(n1["connection.rtt"]={value:o.rtt,unit:"millisecond"})),Fn(t.deviceMemory)&&e.setTag("deviceMemory",`${t.deviceMemory} GB`),Fn(t.hardwareConcurrency)&&e.setTag("hardwareConcurrency",String(t.hardwareConcurrency))}function Y6(e){xt&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding LCP Data"),xt.element&&e.setTag("lcp.element",io(xt.element)),xt.id&&e.setTag("lcp.id",xt.id),xt.url&&e.setTag("lcp.url",xt.url.trim().slice(0,200)),e.setTag("lcp.size",xt.size)),Jo&&Jo.sources&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log("[Measurements] Adding CLS Data"),Jo.sources.forEach((t,o)=>e.setTag(`cls.source.${o+1}`,io(t.node))))}const _z=["localhost",/^\//],Lz={traceFetch:!0,traceXHR:!0,tracingOrigins:_z,tracePropagationTargets:_z};function $6(e){const{traceFetch:t,traceXHR:o,tracePropagationTargets:b,tracingOrigins:M,shouldCreateSpanForRequest:p}={traceFetch:Lz.traceFetch,traceXHR:Lz.traceXHR,...e},n=typeof p=="function"?p:s=>!0,z=s=>V6(s,b||M),c={};t&&bt("fetch",s=>{G6(s,n,z,c)}),o&&bt("xhr",s=>{Q6(s,n,z,c)})}function V6(e,t){return Tb(e,t||_z)}function G6(e,t,o,b){if(!Ni()||!(e.fetchData&&t(e.fetchData.url)))return;if(e.endTimestamp){const z=e.fetchData.__span;if(!z)return;const c=b[z];c&&(e.response?c.setHttpStatus(e.response.status):e.error&&c.setStatus("internal_error"),c.finish(),delete b[z]);return}const M=b1().getScope(),p=M&&M.getSpan(),n=p&&p.transaction;if(p&&n){const z=p.startChild({data:{...e.fetchData,type:"fetch"},description:`${e.fetchData.method} ${e.fetchData.url}`,op:"http.client"});e.fetchData.__span=z.spanId,b[z.spanId]=z;const c=e.args[0];e.args[1]=e.args[1]||{};const s=e.args[1];o(e.fetchData.url)&&(s.headers=K6(c,n.getDynamicSamplingContext(),z,s))}}function K6(e,t,o,b){const M=n3(t),p=o.toTraceparent(),n=typeof Request<"u"&&Pe(e,Request)?e.headers:b.headers;if(n)if(typeof Headers<"u"&&Pe(n,Headers)){const z=new Headers(n);return z.append("sentry-trace",p),M&&z.append(Wz,M),z}else if(Array.isArray(n)){const z=[...n,["sentry-trace",p]];return M&&z.push([Wz,M]),z}else{const z="baggage"in n?n.baggage:void 0,c=[];return Array.isArray(z)?c.push(...z):z&&c.push(z),M&&c.push(M),{...n,"sentry-trace":p,baggage:c.length>0?c.join(","):void 0}}else return{"sentry-trace":p,baggage:M}}function Q6(e,t,o,b){if(!Ni()||e.xhr&&e.xhr.__sentry_own_request__||!(e.xhr&&e.xhr.__sentry_xhr__&&t(e.xhr.__sentry_xhr__.url)))return;const M=e.xhr.__sentry_xhr__;if(e.endTimestamp){const c=e.xhr.__sentry_xhr_span_id__;if(!c)return;const s=b[c];s&&(s.setHttpStatus(M.status_code),s.finish(),delete b[c]);return}const p=b1().getScope(),n=p&&p.getSpan(),z=n&&n.transaction;if(n&&z){const c=n.startChild({data:{...M.data,type:"xhr",method:M.method,url:M.url},description:`${M.method} ${M.url}`,op:"http.client"});if(e.xhr.__sentry_xhr_span_id__=c.spanId,b[e.xhr.__sentry_xhr_span_id__]=c,e.xhr.setRequestHeader&&o(e.xhr.__sentry_xhr__.url))try{e.xhr.setRequestHeader("sentry-trace",c.toTraceparent());const s=z.getDynamicSamplingContext(),a=n3(s);a&&e.xhr.setRequestHeader(Wz,a)}catch{}}}function J6(e,t=!0,o=!0){if(!$0||!$0.location){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn("Could not initialize routing instrumentation due to invalid location");return}let b=$0.location.href,M;t&&(M=e({name:$0.location.pathname,startTimestamp:W2,op:"pageload",metadata:{source:"url"}})),o&&bt("history",({to:p,from:n})=>{if(n===void 0&&b&&b.indexOf(p)!==-1){b=void 0;return}n!==p&&(b=void 0,M&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Finishing current transaction with op: ${M.op}`),M.finish()),M=e({name:$0.location.pathname,op:"navigation",metadata:{source:"url"}}))})}const Z6="BrowserTracing",tg={...wM,markBackgroundTransactions:!0,routingInstrumentation:J6,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,_experiments:{},...Lz};class Si{__init(){this.name=Z6}constructor(t){Si.prototype.__init.call(this),j5(),this.options={...tg,...t},this.options._experiments.enableLongTask!==void 0&&(this.options.enableLongTask=this.options._experiments.enableLongTask),t&&!t.tracePropagationTargets&&t.tracingOrigins&&(this.options.tracePropagationTargets=t.tracingOrigins),this._collectWebVitals=S6(),this.options.enableLongTask&&x6(),this.options._experiments.enableInteractions&&w6()}setupOnce(t,o){this._getCurrentHub=o;const{routingInstrumentation:b,startTransactionOnLocationChange:M,startTransactionOnPageLoad:p,markBackgroundTransactions:n,traceFetch:z,traceXHR:c,tracePropagationTargets:s,shouldCreateSpanForRequest:a,_experiments:l}=this.options;b(q=>{const h=this._createRouteTransaction(q);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(h,q,o),h},p,M),n&&L6(),l.enableInteractions&&this._registerInteractionListener(),$6({traceFetch:z,traceXHR:c,tracePropagationTargets:s,shouldCreateSpanForRequest:a})}_createRouteTransaction(t){if(!this._getCurrentHub){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`[Tracing] Did not create ${t.op} transaction because _getCurrentHub is invalid.`);return}const{beforeNavigate:o,idleTimeout:b,finalTimeout:M,heartbeatInterval:p}=this.options,n=t.op==="pageload",z=n?rr("sentry-trace"):null,c=n?rr("baggage"):null,s=z?d5(z):void 0,a=c?T5(c):void 0,l={...t,...s,metadata:{...t.metadata,dynamicSamplingContext:s&&!a?{}:a},trimEnd:!0},q=typeof o=="function"?o(l):l,h=q===void 0?{...l,sampled:!1}:q;h.metadata=h.name!==l.name?{...h.metadata,source:"custom"}:h.metadata,this._latestRouteName=h.name,this._latestRouteSource=h.metadata&&h.metadata.source,h.sampled===!1&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Will not send ${h.op} transaction because of beforeNavigate.`),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.log(`[Tracing] Starting ${h.op} transaction on scope`);const m=this._getCurrentHub(),{location:R}=$0,_=Zs(m,h,b,M,!0,{location:R},p);return _.registerBeforeFinishCallback(B=>{this._collectWebVitals(),P6(B)}),_}_registerInteractionListener(){let t;const o=()=>{const{idleTimeout:b,finalTimeout:M,heartbeatInterval:p}=this.options,n="ui.action.click",z=Xb();if(z&&z.op&&["navigation","pageload"].includes(z.op)){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`[Tracing] Did not create ${n} transaction because a pageload or navigation transaction is in progress.`);return}if(t&&(t.setFinishReason("interactionInterrupted"),t.finish(),t=void 0),!this._getCurrentHub){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`[Tracing] Did not create ${n} transaction because _getCurrentHub is invalid.`);return}if(!this._latestRouteName){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&t0.warn(`[Tracing] Did not create ${n} transaction because _latestRouteName is missing.`);return}const c=this._getCurrentHub(),{location:s}=$0,a={name:this._latestRouteName,op:n,trimEnd:!0,metadata:{source:this._latestRouteSource||"url"}};t=Zs(c,a,b,M,!0,{location:s},p)};["click"].forEach(b=>{addEventListener(b,o,{once:!1,capture:!0})})}}function rr(e){const t=Bh(`meta[name=${e}]`);return t?t.getAttribute("content"):null}var N3=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function eg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function og(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var o=function b(){if(this instanceof b){var M=[null];M.push.apply(M,arguments);var p=Function.bind.apply(t,M);return new p}return t.apply(this,arguments)};o.prototype=t.prototype}else o={};return Object.defineProperty(o,"__esModule",{value:!0}),Object.keys(e).forEach(function(b){var M=Object.getOwnPropertyDescriptor(e,b);Object.defineProperty(o,b,M.get?M:{enumerable:!0,get:function(){return e[b]}})}),o}var Nz={},bg={get exports(){return Nz},set exports(e){Nz=e}};/*! - * jQuery JavaScript Library v3.6.3 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2022-12-20T21:28Z - */(function(e){(function(t,o){e.exports=t.document?o(t,!0):function(b){if(!b.document)throw new Error("jQuery requires a window with a document");return o(b)}})(typeof window<"u"?window:N3,function(t,o){var b=[],M=Object.getPrototypeOf,p=b.slice,n=b.flat?function(i){return b.flat.call(i)}:function(i){return b.concat.apply([],i)},z=b.push,c=b.indexOf,s={},a=s.toString,l=s.hasOwnProperty,q=l.toString,h=q.call(Object),m={},R=function(r){return typeof r=="function"&&typeof r.nodeType!="number"&&typeof r.item!="function"},_=function(r){return r!=null&&r===r.window},B=t.document,S={type:!0,src:!0,nonce:!0,noModule:!0};function P(i,r,O){O=O||B;var d,u,f=O.createElement("script");if(f.text=i,r)for(d in S)u=r[d]||r.getAttribute&&r.getAttribute(d),u&&f.setAttribute(d,u);O.head.appendChild(f).parentNode.removeChild(f)}function x(i){return i==null?i+"":typeof i=="object"||typeof i=="function"?s[a.call(i)]||"object":typeof i}var C="3.6.3",A=function(i,r){return new A.fn.init(i,r)};A.fn=A.prototype={jquery:C,constructor:A,length:0,toArray:function(){return p.call(this)},get:function(i){return i==null?p.call(this):i<0?this[i+this.length]:this[i]},pushStack:function(i){var r=A.merge(this.constructor(),i);return r.prevObject=this,r},each:function(i){return A.each(this,i)},map:function(i){return this.pushStack(A.map(this,function(r,O){return i.call(r,O,r)}))},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(A.grep(this,function(i,r){return(r+1)%2}))},odd:function(){return this.pushStack(A.grep(this,function(i,r){return r%2}))},eq:function(i){var r=this.length,O=+i+(i<0?r:0);return this.pushStack(O>=0&&O0&&r-1 in i}var $=function(i){var r,O,d,u,f,W,y,L,X,k,G,w,I,a0,R0,O0,f1,u1,K1,F0="sizzle"+1*new Date,g0=i.document,H1=0,S0=0,p1=Kb(),Bo=Kb(),$b=Kb(),Q1=Kb(),Qe=function(g,N){return g===N&&(G=!0),0},Je={}.hasOwnProperty,U1=[],ue=U1.pop,ct=U1.push,fe=U1.push,$c=U1.slice,Ze=function(g,N){for(var T=0,F=g.length;T+~]|"+D0+")"+D0+"*"),Ml=new RegExp(D0+"|>"),pl=new RegExp(un),nl=new RegExp("^"+t2+"$"),Gb={ID:new RegExp("^#("+t2+")"),CLASS:new RegExp("^\\.("+t2+")"),TAG:new RegExp("^("+t2+"|[*])"),ATTR:new RegExp("^"+Vc),PSEUDO:new RegExp("^"+un),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+D0+"*(even|odd|(([+-]|)(\\d*)n|)"+D0+"*(?:([+-]|)"+D0+"*(\\d+)|))"+D0+"*\\)|)","i"),bool:new RegExp("^(?:"+ln+")$","i"),needsContext:new RegExp("^"+D0+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+D0+"*((?:-\\d)?\\d*)"+D0+"*\\)|)(?=[^-]|$)","i")},zl=/HTML$/i,il=/^(?:input|select|textarea|button)$/i,cl=/^h\d$/i,To=/^[^{]+\{\s*\[native \w/,sl=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,fn=/[+~]/,Yt=new RegExp("\\\\[\\da-fA-F]{1,6}"+D0+"?|\\\\([^\\r\\n\\f])","g"),$t=function(g,N){var T="0x"+g.slice(1)-65536;return N||(T<0?String.fromCharCode(T+65536):String.fromCharCode(T>>10|55296,T&1023|56320))},Kc=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Qc=function(g,N){return N?g==="\0"?"�":g.slice(0,-1)+"\\"+g.charCodeAt(g.length-1).toString(16)+" ":"\\"+g},Jc=function(){w()},rl=Jb(function(g){return g.disabled===!0&&g.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{fe.apply(U1=$c.call(g0.childNodes),g0.childNodes),U1[g0.childNodes.length].nodeType}catch{fe={apply:U1.length?function(N,T){ct.apply(N,$c.call(T))}:function(N,T){for(var F=N.length,E=0;N[F++]=T[E++];);N.length=F-1}}}function U0(g,N,T,F){var E,H,K,b0,n0,u0,d0,h0=N&&N.ownerDocument,y0=N?N.nodeType:9;if(T=T||[],typeof g!="string"||!g||y0!==1&&y0!==9&&y0!==11)return T;if(!F&&(w(N),N=N||I,R0)){if(y0!==11&&(n0=sl.exec(g)))if(E=n0[1]){if(y0===9)if(K=N.getElementById(E)){if(K.id===E)return T.push(K),T}else return T;else if(h0&&(K=h0.getElementById(E))&&K1(N,K)&&K.id===E)return T.push(K),T}else{if(n0[2])return fe.apply(T,N.getElementsByTagName(g)),T;if((E=n0[3])&&O.getElementsByClassName&&N.getElementsByClassName)return fe.apply(T,N.getElementsByClassName(E)),T}if(O.qsa&&!Q1[g+" "]&&(!O0||!O0.test(g))&&(y0!==1||N.nodeName.toLowerCase()!=="object")){if(d0=g,h0=N,y0===1&&(Ml.test(g)||Gc.test(g))){for(h0=fn.test(g)&&hn(N.parentNode)||N,(h0!==N||!O.scope)&&((b0=N.getAttribute("id"))?b0=b0.replace(Kc,Qc):N.setAttribute("id",b0=F0)),u0=W(g),H=u0.length;H--;)u0[H]=(b0?"#"+b0:":scope")+" "+Qb(u0[H]);d0=u0.join(",")}try{if(O.cssSupportsSelector&&!CSS.supports("selector(:is("+d0+"))"))throw new Error;return fe.apply(T,h0.querySelectorAll(d0)),T}catch{Q1(g,!0)}finally{b0===F0&&N.removeAttribute("id")}}}return L(g.replace(Vb,"$1"),N,T,F)}function Kb(){var g=[];function N(T,F){return g.push(T+" ")>d.cacheLength&&delete N[g.shift()],N[T+" "]=F}return N}function Rt(g){return g[F0]=!0,g}function st(g){var N=I.createElement("fieldset");try{return!!g(N)}catch{return!1}finally{N.parentNode&&N.parentNode.removeChild(N),N=null}}function qn(g,N){for(var T=g.split("|"),F=T.length;F--;)d.attrHandle[T[F]]=N}function Zc(g,N){var T=N&&g,F=T&&g.nodeType===1&&N.nodeType===1&&g.sourceIndex-N.sourceIndex;if(F)return F;if(T){for(;T=T.nextSibling;)if(T===N)return-1}return g?1:-1}function Ol(g){return function(N){var T=N.nodeName.toLowerCase();return T==="input"&&N.type===g}}function al(g){return function(N){var T=N.nodeName.toLowerCase();return(T==="input"||T==="button")&&N.type===g}}function ts(g){return function(N){return"form"in N?N.parentNode&&N.disabled===!1?"label"in N?"label"in N.parentNode?N.parentNode.disabled===g:N.disabled===g:N.isDisabled===g||N.isDisabled!==!g&&rl(N)===g:N.disabled===g:"label"in N?N.disabled===g:!1}}function e2(g){return Rt(function(N){return N=+N,Rt(function(T,F){for(var E,H=g([],T.length,N),K=H.length;K--;)T[E=H[K]]&&(T[E]=!(F[E]=T[E]))})})}function hn(g){return g&&typeof g.getElementsByTagName<"u"&&g}O=U0.support={},f=U0.isXML=function(g){var N=g&&g.namespaceURI,T=g&&(g.ownerDocument||g).documentElement;return!zl.test(N||T&&T.nodeName||"HTML")},w=U0.setDocument=function(g){var N,T,F=g?g.ownerDocument||g:g0;return F==I||F.nodeType!==9||!F.documentElement||(I=F,a0=I.documentElement,R0=!f(I),g0!=I&&(T=I.defaultView)&&T.top!==T&&(T.addEventListener?T.addEventListener("unload",Jc,!1):T.attachEvent&&T.attachEvent("onunload",Jc)),O.scope=st(function(E){return a0.appendChild(E).appendChild(I.createElement("div")),typeof E.querySelectorAll<"u"&&!E.querySelectorAll(":scope fieldset div").length}),O.cssSupportsSelector=st(function(){return CSS.supports("selector(*)")&&I.querySelectorAll(":is(:jqfake)")&&!CSS.supports("selector(:is(*,:jqfake))")}),O.attributes=st(function(E){return E.className="i",!E.getAttribute("className")}),O.getElementsByTagName=st(function(E){return E.appendChild(I.createComment("")),!E.getElementsByTagName("*").length}),O.getElementsByClassName=To.test(I.getElementsByClassName),O.getById=st(function(E){return a0.appendChild(E).id=F0,!I.getElementsByName||!I.getElementsByName(F0).length}),O.getById?(d.filter.ID=function(E){var H=E.replace(Yt,$t);return function(K){return K.getAttribute("id")===H}},d.find.ID=function(E,H){if(typeof H.getElementById<"u"&&R0){var K=H.getElementById(E);return K?[K]:[]}}):(d.filter.ID=function(E){var H=E.replace(Yt,$t);return function(K){var b0=typeof K.getAttributeNode<"u"&&K.getAttributeNode("id");return b0&&b0.value===H}},d.find.ID=function(E,H){if(typeof H.getElementById<"u"&&R0){var K,b0,n0,u0=H.getElementById(E);if(u0){if(K=u0.getAttributeNode("id"),K&&K.value===E)return[u0];for(n0=H.getElementsByName(E),b0=0;u0=n0[b0++];)if(K=u0.getAttributeNode("id"),K&&K.value===E)return[u0]}return[]}}),d.find.TAG=O.getElementsByTagName?function(E,H){if(typeof H.getElementsByTagName<"u")return H.getElementsByTagName(E);if(O.qsa)return H.querySelectorAll(E)}:function(E,H){var K,b0=[],n0=0,u0=H.getElementsByTagName(E);if(E==="*"){for(;K=u0[n0++];)K.nodeType===1&&b0.push(K);return b0}return u0},d.find.CLASS=O.getElementsByClassName&&function(E,H){if(typeof H.getElementsByClassName<"u"&&R0)return H.getElementsByClassName(E)},f1=[],O0=[],(O.qsa=To.test(I.querySelectorAll))&&(st(function(E){var H;a0.appendChild(E).innerHTML="",E.querySelectorAll("[msallowcapture^='']").length&&O0.push("[*^$]="+D0+`*(?:''|"")`),E.querySelectorAll("[selected]").length||O0.push("\\["+D0+"*(?:value|"+ln+")"),E.querySelectorAll("[id~="+F0+"-]").length||O0.push("~="),H=I.createElement("input"),H.setAttribute("name",""),E.appendChild(H),E.querySelectorAll("[name='']").length||O0.push("\\["+D0+"*name"+D0+"*="+D0+`*(?:''|"")`),E.querySelectorAll(":checked").length||O0.push(":checked"),E.querySelectorAll("a#"+F0+"+*").length||O0.push(".#.+[+~]"),E.querySelectorAll("\\\f"),O0.push("[\\r\\n\\f]")}),st(function(E){E.innerHTML="";var H=I.createElement("input");H.setAttribute("type","hidden"),E.appendChild(H).setAttribute("name","D"),E.querySelectorAll("[name=d]").length&&O0.push("name"+D0+"*[*^$|!~]?="),E.querySelectorAll(":enabled").length!==2&&O0.push(":enabled",":disabled"),a0.appendChild(E).disabled=!0,E.querySelectorAll(":disabled").length!==2&&O0.push(":enabled",":disabled"),E.querySelectorAll("*,:x"),O0.push(",.*:")})),(O.matchesSelector=To.test(u1=a0.matches||a0.webkitMatchesSelector||a0.mozMatchesSelector||a0.oMatchesSelector||a0.msMatchesSelector))&&st(function(E){O.disconnectedMatch=u1.call(E,"*"),u1.call(E,"[s!='']:x"),f1.push("!=",un)}),O.cssSupportsSelector||O0.push(":has"),O0=O0.length&&new RegExp(O0.join("|")),f1=f1.length&&new RegExp(f1.join("|")),N=To.test(a0.compareDocumentPosition),K1=N||To.test(a0.contains)?function(E,H){var K=E.nodeType===9&&E.documentElement||E,b0=H&&H.parentNode;return E===b0||!!(b0&&b0.nodeType===1&&(K.contains?K.contains(b0):E.compareDocumentPosition&&E.compareDocumentPosition(b0)&16))}:function(E,H){if(H){for(;H=H.parentNode;)if(H===E)return!0}return!1},Qe=N?function(E,H){if(E===H)return G=!0,0;var K=!E.compareDocumentPosition-!H.compareDocumentPosition;return K||(K=(E.ownerDocument||E)==(H.ownerDocument||H)?E.compareDocumentPosition(H):1,K&1||!O.sortDetached&&H.compareDocumentPosition(E)===K?E==I||E.ownerDocument==g0&&K1(g0,E)?-1:H==I||H.ownerDocument==g0&&K1(g0,H)?1:k?Ze(k,E)-Ze(k,H):0:K&4?-1:1)}:function(E,H){if(E===H)return G=!0,0;var K,b0=0,n0=E.parentNode,u0=H.parentNode,d0=[E],h0=[H];if(!n0||!u0)return E==I?-1:H==I?1:n0?-1:u0?1:k?Ze(k,E)-Ze(k,H):0;if(n0===u0)return Zc(E,H);for(K=E;K=K.parentNode;)d0.unshift(K);for(K=H;K=K.parentNode;)h0.unshift(K);for(;d0[b0]===h0[b0];)b0++;return b0?Zc(d0[b0],h0[b0]):d0[b0]==g0?-1:h0[b0]==g0?1:0}),I},U0.matches=function(g,N){return U0(g,null,null,N)},U0.matchesSelector=function(g,N){if(w(g),O.matchesSelector&&R0&&!Q1[N+" "]&&(!f1||!f1.test(N))&&(!O0||!O0.test(N)))try{var T=u1.call(g,N);if(T||O.disconnectedMatch||g.document&&g.document.nodeType!==11)return T}catch{Q1(N,!0)}return U0(N,I,null,[g]).length>0},U0.contains=function(g,N){return(g.ownerDocument||g)!=I&&w(g),K1(g,N)},U0.attr=function(g,N){(g.ownerDocument||g)!=I&&w(g);var T=d.attrHandle[N.toLowerCase()],F=T&&Je.call(d.attrHandle,N.toLowerCase())?T(g,N,!R0):void 0;return F!==void 0?F:O.attributes||!R0?g.getAttribute(N):(F=g.getAttributeNode(N))&&F.specified?F.value:null},U0.escape=function(g){return(g+"").replace(Kc,Qc)},U0.error=function(g){throw new Error("Syntax error, unrecognized expression: "+g)},U0.uniqueSort=function(g){var N,T=[],F=0,E=0;if(G=!O.detectDuplicates,k=!O.sortStable&&g.slice(0),g.sort(Qe),G){for(;N=g[E++];)N===g[E]&&(F=T.push(E));for(;F--;)g.splice(T[F],1)}return k=null,g},u=U0.getText=function(g){var N,T="",F=0,E=g.nodeType;if(E){if(E===1||E===9||E===11){if(typeof g.textContent=="string")return g.textContent;for(g=g.firstChild;g;g=g.nextSibling)T+=u(g)}else if(E===3||E===4)return g.nodeValue}else for(;N=g[F++];)T+=u(N);return T},d=U0.selectors={cacheLength:50,createPseudo:Rt,match:Gb,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(g){return g[1]=g[1].replace(Yt,$t),g[3]=(g[3]||g[4]||g[5]||"").replace(Yt,$t),g[2]==="~="&&(g[3]=" "+g[3]+" "),g.slice(0,4)},CHILD:function(g){return g[1]=g[1].toLowerCase(),g[1].slice(0,3)==="nth"?(g[3]||U0.error(g[0]),g[4]=+(g[4]?g[5]+(g[6]||1):2*(g[3]==="even"||g[3]==="odd")),g[5]=+(g[7]+g[8]||g[3]==="odd")):g[3]&&U0.error(g[0]),g},PSEUDO:function(g){var N,T=!g[6]&&g[2];return Gb.CHILD.test(g[0])?null:(g[3]?g[2]=g[4]||g[5]||"":T&&pl.test(T)&&(N=W(T,!0))&&(N=T.indexOf(")",T.length-N)-T.length)&&(g[0]=g[0].slice(0,N),g[2]=T.slice(0,N)),g.slice(0,3))}},filter:{TAG:function(g){var N=g.replace(Yt,$t).toLowerCase();return g==="*"?function(){return!0}:function(T){return T.nodeName&&T.nodeName.toLowerCase()===N}},CLASS:function(g){var N=p1[g+" "];return N||(N=new RegExp("(^|"+D0+")"+g+"("+D0+"|$)"))&&p1(g,function(T){return N.test(typeof T.className=="string"&&T.className||typeof T.getAttribute<"u"&&T.getAttribute("class")||"")})},ATTR:function(g,N,T){return function(F){var E=U0.attr(F,g);return E==null?N==="!=":N?(E+="",N==="="?E===T:N==="!="?E!==T:N==="^="?T&&E.indexOf(T)===0:N==="*="?T&&E.indexOf(T)>-1:N==="$="?T&&E.slice(-T.length)===T:N==="~="?(" "+E.replace(ol," ")+" ").indexOf(T)>-1:N==="|="?E===T||E.slice(0,T.length+1)===T+"-":!1):!0}},CHILD:function(g,N,T,F,E){var H=g.slice(0,3)!=="nth",K=g.slice(-4)!=="last",b0=N==="of-type";return F===1&&E===0?function(n0){return!!n0.parentNode}:function(n0,u0,d0){var h0,y0,j0,f0,q1,B1,J1=H!==K?"nextSibling":"previousSibling",t1=n0.parentNode,vo=b0&&n0.nodeName.toLowerCase(),Eo=!d0&&!b0,Z1=!1;if(t1){if(H){for(;J1;){for(f0=n0;f0=f0[J1];)if(b0?f0.nodeName.toLowerCase()===vo:f0.nodeType===1)return!1;B1=J1=g==="only"&&!B1&&"nextSibling"}return!0}if(B1=[K?t1.firstChild:t1.lastChild],K&&Eo){for(f0=t1,j0=f0[F0]||(f0[F0]={}),y0=j0[f0.uniqueID]||(j0[f0.uniqueID]={}),h0=y0[g]||[],q1=h0[0]===H1&&h0[1],Z1=q1&&h0[2],f0=q1&&t1.childNodes[q1];f0=++q1&&f0&&f0[J1]||(Z1=q1=0)||B1.pop();)if(f0.nodeType===1&&++Z1&&f0===n0){y0[g]=[H1,q1,Z1];break}}else if(Eo&&(f0=n0,j0=f0[F0]||(f0[F0]={}),y0=j0[f0.uniqueID]||(j0[f0.uniqueID]={}),h0=y0[g]||[],q1=h0[0]===H1&&h0[1],Z1=q1),Z1===!1)for(;(f0=++q1&&f0&&f0[J1]||(Z1=q1=0)||B1.pop())&&!((b0?f0.nodeName.toLowerCase()===vo:f0.nodeType===1)&&++Z1&&(Eo&&(j0=f0[F0]||(f0[F0]={}),y0=j0[f0.uniqueID]||(j0[f0.uniqueID]={}),y0[g]=[H1,Z1]),f0===n0)););return Z1-=E,Z1===F||Z1%F===0&&Z1/F>=0}}},PSEUDO:function(g,N){var T,F=d.pseudos[g]||d.setFilters[g.toLowerCase()]||U0.error("unsupported pseudo: "+g);return F[F0]?F(N):F.length>1?(T=[g,g,"",N],d.setFilters.hasOwnProperty(g.toLowerCase())?Rt(function(E,H){for(var K,b0=F(E,N),n0=b0.length;n0--;)K=Ze(E,b0[n0]),E[K]=!(H[K]=b0[n0])}):function(E){return F(E,0,T)}):F}},pseudos:{not:Rt(function(g){var N=[],T=[],F=y(g.replace(Vb,"$1"));return F[F0]?Rt(function(E,H,K,b0){for(var n0,u0=F(E,null,b0,[]),d0=E.length;d0--;)(n0=u0[d0])&&(E[d0]=!(H[d0]=n0))}):function(E,H,K){return N[0]=E,F(N,null,K,T),N[0]=null,!T.pop()}}),has:Rt(function(g){return function(N){return U0(g,N).length>0}}),contains:Rt(function(g){return g=g.replace(Yt,$t),function(N){return(N.textContent||u(N)).indexOf(g)>-1}}),lang:Rt(function(g){return nl.test(g||"")||U0.error("unsupported lang: "+g),g=g.replace(Yt,$t).toLowerCase(),function(N){var T;do if(T=R0?N.lang:N.getAttribute("xml:lang")||N.getAttribute("lang"))return T=T.toLowerCase(),T===g||T.indexOf(g+"-")===0;while((N=N.parentNode)&&N.nodeType===1);return!1}}),target:function(g){var N=i.location&&i.location.hash;return N&&N.slice(1)===g.id},root:function(g){return g===a0},focus:function(g){return g===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(g.type||g.href||~g.tabIndex)},enabled:ts(!1),disabled:ts(!0),checked:function(g){var N=g.nodeName.toLowerCase();return N==="input"&&!!g.checked||N==="option"&&!!g.selected},selected:function(g){return g.parentNode&&g.parentNode.selectedIndex,g.selected===!0},empty:function(g){for(g=g.firstChild;g;g=g.nextSibling)if(g.nodeType<6)return!1;return!0},parent:function(g){return!d.pseudos.empty(g)},header:function(g){return cl.test(g.nodeName)},input:function(g){return il.test(g.nodeName)},button:function(g){var N=g.nodeName.toLowerCase();return N==="input"&&g.type==="button"||N==="button"},text:function(g){var N;return g.nodeName.toLowerCase()==="input"&&g.type==="text"&&((N=g.getAttribute("type"))==null||N.toLowerCase()==="text")},first:e2(function(){return[0]}),last:e2(function(g,N){return[N-1]}),eq:e2(function(g,N,T){return[T<0?T+N:T]}),even:e2(function(g,N){for(var T=0;TN?N:T;--F>=0;)g.push(F);return g}),gt:e2(function(g,N,T){for(var F=T<0?T+N:T;++F1?function(N,T,F){for(var E=g.length;E--;)if(!g[E](N,T,F))return!1;return!0}:g[0]}function Al(g,N,T){for(var F=0,E=N.length;F-1&&(K[d0]=!(b0[d0]=y0))}}else t1=Zb(t1===b0?t1.splice(q1,t1.length):t1),E?E(null,b0,t1,u0):fe.apply(b0,t1)})}function Rn(g){for(var N,T,F,E=g.length,H=d.relative[g[0].type],K=H||d.relative[" "],b0=H?1:0,n0=Jb(function(h0){return h0===N},K,!0),u0=Jb(function(h0){return Ze(N,h0)>-1},K,!0),d0=[function(h0,y0,j0){var f0=!H&&(j0||y0!==X)||((N=y0).nodeType?n0(h0,y0,j0):u0(h0,y0,j0));return N=null,f0}];b01&&Wn(d0),b0>1&&Qb(g.slice(0,b0-1).concat({value:g[b0-2].type===" "?"*":""})).replace(Vb,"$1"),T,b00,F=g.length>0,E=function(H,K,b0,n0,u0){var d0,h0,y0,j0=0,f0="0",q1=H&&[],B1=[],J1=X,t1=H||F&&d.find.TAG("*",u0),vo=H1+=J1==null?1:Math.random()||.1,Eo=t1.length;for(u0&&(X=K==I||K||u0);f0!==Eo&&(d0=t1[f0])!=null;f0++){if(F&&d0){for(h0=0,!K&&d0.ownerDocument!=I&&(w(d0),b0=!R0);y0=g[h0++];)if(y0(d0,K||I,b0)){n0.push(d0);break}u0&&(H1=vo)}T&&((d0=!y0&&d0)&&j0--,H&&q1.push(d0))}if(j0+=f0,T&&f0!==j0){for(h0=0;y0=N[h0++];)y0(q1,B1,K,b0);if(H){if(j0>0)for(;f0--;)q1[f0]||B1[f0]||(B1[f0]=ue.call(n0));B1=Zb(B1)}fe.apply(n0,B1),u0&&!H&&B1.length>0&&j0+N.length>1&&U0.uniqueSort(n0)}return u0&&(H1=vo,X=J1),q1};return T?Rt(E):E}return y=U0.compile=function(g,N){var T,F=[],E=[],H=$b[g+" "];if(!H){for(N||(N=W(g)),T=N.length;T--;)H=Rn(N[T]),H[F0]?F.push(H):E.push(H);H=$b(g,dl(E,F)),H.selector=g}return H},L=U0.select=function(g,N,T,F){var E,H,K,b0,n0,u0=typeof g=="function"&&g,d0=!F&&W(g=u0.selector||g);if(T=T||[],d0.length===1){if(H=d0[0]=d0[0].slice(0),H.length>2&&(K=H[0]).type==="ID"&&N.nodeType===9&&R0&&d.relative[H[1].type]){if(N=(d.find.ID(K.matches[0].replace(Yt,$t),N)||[])[0],N)u0&&(N=N.parentNode);else return T;g=g.slice(H.shift().value.length)}for(E=Gb.needsContext.test(g)?0:H.length;E--&&(K=H[E],!d.relative[b0=K.type]);)if((n0=d.find[b0])&&(F=n0(K.matches[0].replace(Yt,$t),fn.test(H[0].type)&&hn(N.parentNode)||N))){if(H.splice(E,1),g=F.length&&Qb(H),!g)return fe.apply(T,F),T;break}}return(u0||y(g,d0))(F,N,!R0,T,!N||fn.test(g)&&hn(N.parentNode)||N),T},O.sortStable=F0.split("").sort(Qe).join("")===F0,O.detectDuplicates=!!G,w(),O.sortDetached=st(function(g){return g.compareDocumentPosition(I.createElement("fieldset"))&1}),st(function(g){return g.innerHTML="",g.firstChild.getAttribute("href")==="#"})||qn("type|href|height|width",function(g,N,T){if(!T)return g.getAttribute(N,N.toLowerCase()==="type"?1:2)}),(!O.attributes||!st(function(g){return g.innerHTML="",g.firstChild.setAttribute("value",""),g.firstChild.getAttribute("value")===""}))&&qn("value",function(g,N,T){if(!T&&g.nodeName.toLowerCase()==="input")return g.defaultValue}),st(function(g){return g.getAttribute("disabled")==null})||qn(ln,function(g,N,T){var F;if(!T)return g[N]===!0?N.toLowerCase():(F=g.getAttributeNode(N))&&F.specified?F.value:null}),U0}(t);A.find=$,A.expr=$.selectors,A.expr[":"]=A.expr.pseudos,A.uniqueSort=A.unique=$.uniqueSort,A.text=$.getText,A.isXMLDoc=$.isXML,A.contains=$.contains,A.escapeSelector=$.escape;var o0=function(i,r,O){for(var d=[],u=O!==void 0;(i=i[r])&&i.nodeType!==9;)if(i.nodeType===1){if(u&&A(i).is(O))break;d.push(i)}return d},e0=function(i,r){for(var O=[];i;i=i.nextSibling)i.nodeType===1&&i!==r&&O.push(i);return O},Z=A.expr.match.needsContext;function p0(i,r){return i.nodeName&&i.nodeName.toLowerCase()===r.toLowerCase()}var q0=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function v0(i,r,O){return R(r)?A.grep(i,function(d,u){return!!r.call(d,u,d)!==O}):r.nodeType?A.grep(i,function(d){return d===r!==O}):typeof r!="string"?A.grep(i,function(d){return c.call(r,d)>-1!==O}):A.filter(r,i,O)}A.filter=function(i,r,O){var d=r[0];return O&&(i=":not("+i+")"),r.length===1&&d.nodeType===1?A.find.matchesSelector(d,i)?[d]:[]:A.find.matches(i,A.grep(r,function(u){return u.nodeType===1}))},A.fn.extend({find:function(i){var r,O,d=this.length,u=this;if(typeof i!="string")return this.pushStack(A(i).filter(function(){for(r=0;r1?A.uniqueSort(O):O},filter:function(i){return this.pushStack(v0(this,i||[],!1))},not:function(i){return this.pushStack(v0(this,i||[],!0))},is:function(i){return!!v0(this,typeof i=="string"&&Z.test(i)?A(i):i||[],!1).length}});var r0,m0=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,T0=A.fn.init=function(i,r,O){var d,u;if(!i)return this;if(O=O||r0,typeof i=="string")if(i[0]==="<"&&i[i.length-1]===">"&&i.length>=3?d=[null,i,null]:d=m0.exec(i),d&&(d[1]||!r))if(d[1]){if(r=r instanceof A?r[0]:r,A.merge(this,A.parseHTML(d[1],r&&r.nodeType?r.ownerDocument||r:B,!0)),q0.test(d[1])&&A.isPlainObject(r))for(d in r)R(this[d])?this[d](r[d]):this.attr(d,r[d]);return this}else return u=B.getElementById(d[2]),u&&(this[0]=u,this.length=1),this;else return!r||r.jquery?(r||O).find(i):this.constructor(r).find(i);else{if(i.nodeType)return this[0]=i,this.length=1,this;if(R(i))return O.ready!==void 0?O.ready(i):i(A)}return A.makeArray(i,this)};T0.prototype=A.fn,r0=A(B);var c1=/^(?:parents|prev(?:Until|All))/,P0={children:!0,contents:!0,next:!0,prev:!0};A.fn.extend({has:function(i){var r=A(i,this),O=r.length;return this.filter(function(){for(var d=0;d-1:O.nodeType===1&&A.find.matchesSelector(O,i))){f.push(O);break}}return this.pushStack(f.length>1?A.uniqueSort(f):f)},index:function(i){return i?typeof i=="string"?c.call(A(i),this[0]):c.call(this,i.jquery?i[0]:i):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(i,r){return this.pushStack(A.uniqueSort(A.merge(this.get(),A(i,r))))},addBack:function(i){return this.add(i==null?this.prevObject:this.prevObject.filter(i))}});function L1(i,r){for(;(i=i[r])&&i.nodeType!==1;);return i}A.each({parent:function(i){var r=i.parentNode;return r&&r.nodeType!==11?r:null},parents:function(i){return o0(i,"parentNode")},parentsUntil:function(i,r,O){return o0(i,"parentNode",O)},next:function(i){return L1(i,"nextSibling")},prev:function(i){return L1(i,"previousSibling")},nextAll:function(i){return o0(i,"nextSibling")},prevAll:function(i){return o0(i,"previousSibling")},nextUntil:function(i,r,O){return o0(i,"nextSibling",O)},prevUntil:function(i,r,O){return o0(i,"previousSibling",O)},siblings:function(i){return e0((i.parentNode||{}).firstChild,i)},children:function(i){return e0(i.firstChild)},contents:function(i){return i.contentDocument!=null&&M(i.contentDocument)?i.contentDocument:(p0(i,"template")&&(i=i.content||i),A.merge([],i.childNodes))}},function(i,r){A.fn[i]=function(O,d){var u=A.map(this,r,O);return i.slice(-5)!=="Until"&&(d=O),d&&typeof d=="string"&&(u=A.filter(d,u)),this.length>1&&(P0[i]||A.uniqueSort(u),c1.test(i)&&u.reverse()),this.pushStack(u)}});var s1=/[^\x20\t\r\n\f]+/g;function N1(i){var r={};return A.each(i.match(s1)||[],function(O,d){r[d]=!0}),r}A.Callbacks=function(i){i=typeof i=="string"?N1(i):A.extend({},i);var r,O,d,u,f=[],W=[],y=-1,L=function(){for(u=u||i.once,d=r=!0;W.length;y=-1)for(O=W.shift();++y-1;)f.splice(w,1),w<=y&&y--}),this},has:function(k){return k?A.inArray(k,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return u=W=[],f=O="",this},disabled:function(){return!f},lock:function(){return u=W=[],!O&&!r&&(f=O=""),this},locked:function(){return!!u},fireWith:function(k,G){return u||(G=G||[],G=[k,G.slice?G.slice():G],W.push(G),r||L()),this},fire:function(){return X.fireWith(this,arguments),this},fired:function(){return!!d}};return X};function r1(i){return i}function O1(i){throw i}function G0(i,r,O,d){var u;try{i&&R(u=i.promise)?u.call(i).done(r).fail(O):i&&R(u=i.then)?u.call(i,r,O):r.apply(void 0,[i].slice(d))}catch(f){O.apply(void 0,[f])}}A.extend({Deferred:function(i){var r=[["notify","progress",A.Callbacks("memory"),A.Callbacks("memory"),2],["resolve","done",A.Callbacks("once memory"),A.Callbacks("once memory"),0,"resolved"],["reject","fail",A.Callbacks("once memory"),A.Callbacks("once memory"),1,"rejected"]],O="pending",d={state:function(){return O},always:function(){return u.done(arguments).fail(arguments),this},catch:function(f){return d.then(null,f)},pipe:function(){var f=arguments;return A.Deferred(function(W){A.each(r,function(y,L){var X=R(f[L[4]])&&f[L[4]];u[L[1]](function(){var k=X&&X.apply(this,arguments);k&&R(k.promise)?k.promise().progress(W.notify).done(W.resolve).fail(W.reject):W[L[0]+"With"](this,X?[k]:arguments)})}),f=null}).promise()},then:function(f,W,y){var L=0;function X(k,G,w,I){return function(){var a0=this,R0=arguments,O0=function(){var u1,K1;if(!(k=L&&(w!==O1&&(a0=void 0,R0=[u1]),G.rejectWith(a0,R0))}};k?f1():(A.Deferred.getStackHook&&(f1.stackTrace=A.Deferred.getStackHook()),t.setTimeout(f1))}}return A.Deferred(function(k){r[0][3].add(X(0,k,R(y)?y:r1,k.notifyWith)),r[1][3].add(X(0,k,R(f)?f:r1)),r[2][3].add(X(0,k,R(W)?W:O1))}).promise()},promise:function(f){return f!=null?A.extend(f,d):d}},u={};return A.each(r,function(f,W){var y=W[2],L=W[5];d[W[1]]=y.add,L&&y.add(function(){O=L},r[3-f][2].disable,r[3-f][3].disable,r[0][2].lock,r[0][3].lock),y.add(W[3].fire),u[W[0]]=function(){return u[W[0]+"With"](this===u?void 0:this,arguments),this},u[W[0]+"With"]=y.fireWith}),d.promise(u),i&&i.call(u,u),u},when:function(i){var r=arguments.length,O=r,d=Array(O),u=p.call(arguments),f=A.Deferred(),W=function(y){return function(L){d[y]=this,u[y]=arguments.length>1?p.call(arguments):L,--r||f.resolveWith(d,u)}};if(r<=1&&(G0(i,f.done(W(O)).resolve,f.reject,!r),f.state()==="pending"||R(u[O]&&u[O].then)))return f.then();for(;O--;)G0(u[O],W(O),f.reject);return f.promise()}});var N0=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;A.Deferred.exceptionHook=function(i,r){t.console&&t.console.warn&&i&&N0.test(i.name)&&t.console.warn("jQuery.Deferred exception: "+i.message,i.stack,r)},A.readyException=function(i){t.setTimeout(function(){throw i})};var d1=A.Deferred();A.fn.ready=function(i){return d1.then(i).catch(function(r){A.readyException(r)}),this},A.extend({isReady:!1,readyWait:1,ready:function(i){(i===!0?--A.readyWait:A.isReady)||(A.isReady=!0,!(i!==!0&&--A.readyWait>0)&&d1.resolveWith(B,[A]))}}),A.ready.then=d1.then;function C1(){B.removeEventListener("DOMContentLoaded",C1),t.removeEventListener("load",C1),A.ready()}B.readyState==="complete"||B.readyState!=="loading"&&!B.documentElement.doScroll?t.setTimeout(A.ready):(B.addEventListener("DOMContentLoaded",C1),t.addEventListener("load",C1));var y1=function(i,r,O,d,u,f,W){var y=0,L=i.length,X=O==null;if(x(O)==="object"){u=!0;for(y in O)y1(i,r,y,O[y],!0,f,W)}else if(d!==void 0&&(u=!0,R(d)||(W=!0),X&&(W?(r.call(i,d),r=null):(X=r,r=function(k,G,w){return X.call(A(k),w)})),r))for(;y1,null,!0)},removeData:function(i){return this.each(function(){W0.remove(this,i)})}}),A.extend({queue:function(i,r,O){var d;if(i)return r=(r||"fx")+"queue",d=V.get(i,r),O&&(!d||Array.isArray(O)?d=V.access(i,r,A.makeArray(O)):d.push(O)),d||[]},dequeue:function(i,r){r=r||"fx";var O=A.queue(i,r),d=O.length,u=O.shift(),f=A._queueHooks(i,r),W=function(){A.dequeue(i,r)};u==="inprogress"&&(u=O.shift(),d--),u&&(r==="fx"&&O.unshift("inprogress"),delete f.stop,u.call(i,W,f)),!d&&f&&f.empty.fire()},_queueHooks:function(i,r){var O=r+"queueHooks";return V.get(i,O)||V.access(i,O,{empty:A.Callbacks("once memory").add(function(){V.remove(i,[r+"queue",O])})})}}),A.fn.extend({queue:function(i,r){var O=2;return typeof i!="string"&&(r=i,i="fx",O--),arguments.length\x20\t\r\n\f]*)/i,hc=/^$|^module$|\/(?:java|ecma)script/i;(function(){var i=B.createDocumentFragment(),r=i.appendChild(B.createElement("div")),O=B.createElement("input");O.setAttribute("type","radio"),O.setAttribute("checked","checked"),O.setAttribute("name","t"),r.appendChild(O),m.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,r.innerHTML="",m.noCloneChecked=!!r.cloneNode(!0).lastChild.defaultValue,r.innerHTML="",m.option=!!r.lastChild})();var it={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};it.tbody=it.tfoot=it.colgroup=it.caption=it.thead,it.th=it.td,m.option||(it.optgroup=it.option=[1,""]);function I1(i,r){var O;return typeof i.getElementsByTagName<"u"?O=i.getElementsByTagName(r||"*"):typeof i.querySelectorAll<"u"?O=i.querySelectorAll(r||"*"):O=[],r===void 0||r&&p0(i,r)?A.merge([i],O):O}function en(i,r){for(var O=0,d=i.length;O-1){u&&u.push(f);continue}if(X=jt(f),W=I1(G.appendChild(f),"script"),X&&en(W),O)for(k=0;f=W[k++];)hc.test(f.type||"")&&O.push(f)}return G}var gc=/^([^.]*)(?:\.(.+)|)/;function B2(){return!0}function T2(){return!1}function hd(i,r){return i===Wd()==(r==="focus")}function Wd(){try{return B.activeElement}catch{}}function on(i,r,O,d,u,f){var W,y;if(typeof r=="object"){typeof O!="string"&&(d=d||O,O=void 0);for(y in r)on(i,y,O,d,r[y],f);return i}if(d==null&&u==null?(u=O,d=O=void 0):u==null&&(typeof O=="string"?(u=d,d=void 0):(u=d,d=O,O=void 0)),u===!1)u=T2;else if(!u)return i;return f===1&&(W=u,u=function(L){return A().off(L),W.apply(this,arguments)},u.guid=W.guid||(W.guid=A.guid++)),i.each(function(){A.event.add(this,r,u,d,O)})}A.event={global:{},add:function(i,r,O,d,u){var f,W,y,L,X,k,G,w,I,a0,R0,O0=V.get(i);if(Y(i))for(O.handler&&(f=O,O=f.handler,u=f.selector),u&&A.find.matchesSelector(Xt,u),O.guid||(O.guid=A.guid++),(L=O0.events)||(L=O0.events=Object.create(null)),(W=O0.handle)||(W=O0.handle=function(f1){return typeof A<"u"&&A.event.triggered!==f1.type?A.event.dispatch.apply(i,arguments):void 0}),r=(r||"").match(s1)||[""],X=r.length;X--;)y=gc.exec(r[X])||[],I=R0=y[1],a0=(y[2]||"").split(".").sort(),I&&(G=A.event.special[I]||{},I=(u?G.delegateType:G.bindType)||I,G=A.event.special[I]||{},k=A.extend({type:I,origType:R0,data:d,handler:O,guid:O.guid,selector:u,needsContext:u&&A.expr.match.needsContext.test(u),namespace:a0.join(".")},f),(w=L[I])||(w=L[I]=[],w.delegateCount=0,(!G.setup||G.setup.call(i,d,a0,W)===!1)&&i.addEventListener&&i.addEventListener(I,W)),G.add&&(G.add.call(i,k),k.handler.guid||(k.handler.guid=O.guid)),u?w.splice(w.delegateCount++,0,k):w.push(k),A.event.global[I]=!0)},remove:function(i,r,O,d,u){var f,W,y,L,X,k,G,w,I,a0,R0,O0=V.hasData(i)&&V.get(i);if(!(!O0||!(L=O0.events))){for(r=(r||"").match(s1)||[""],X=r.length;X--;){if(y=gc.exec(r[X])||[],I=R0=y[1],a0=(y[2]||"").split(".").sort(),!I){for(I in L)A.event.remove(i,I+r[X],O,d,!0);continue}for(G=A.event.special[I]||{},I=(d?G.delegateType:G.bindType)||I,w=L[I]||[],y=y[2]&&new RegExp("(^|\\.)"+a0.join("\\.(?:.*\\.|)")+"(\\.|$)"),W=f=w.length;f--;)k=w[f],(u||R0===k.origType)&&(!O||O.guid===k.guid)&&(!y||y.test(k.namespace))&&(!d||d===k.selector||d==="**"&&k.selector)&&(w.splice(f,1),k.selector&&w.delegateCount--,G.remove&&G.remove.call(i,k));W&&!w.length&&((!G.teardown||G.teardown.call(i,a0,O0.handle)===!1)&&A.removeEvent(i,I,O0.handle),delete L[I])}A.isEmptyObject(L)&&V.remove(i,"handle events")}},dispatch:function(i){var r,O,d,u,f,W,y=new Array(arguments.length),L=A.event.fix(i),X=(V.get(this,"events")||Object.create(null))[L.type]||[],k=A.event.special[L.type]||{};for(y[0]=L,r=1;r=1)){for(;X!==this;X=X.parentNode||this)if(X.nodeType===1&&!(i.type==="click"&&X.disabled===!0)){for(f=[],W={},O=0;O-1:A.find(u,this,null,[X]).length),W[u]&&f.push(d);f.length&&y.push({elem:X,handlers:f})}}return X=this,L\s*$/g;function Rc(i,r){return p0(i,"table")&&p0(r.nodeType!==11?r:r.firstChild,"tr")&&A(i).children("tbody")[0]||i}function _d(i){return i.type=(i.getAttribute("type")!==null)+"/"+i.type,i}function Ld(i){return(i.type||"").slice(0,5)==="true/"?i.type=i.type.slice(5):i.removeAttribute("type"),i}function mc(i,r){var O,d,u,f,W,y,L;if(r.nodeType===1){if(V.hasData(i)&&(f=V.get(i),L=f.events,L)){V.remove(r,"handle events");for(u in L)for(O=0,d=L[u].length;O1&&typeof I=="string"&&!m.checkClone&&Rd.test(I))return i.each(function(R0){var O0=i.eq(R0);a0&&(r[0]=I.call(this,R0,O0.html())),v2(O0,r,O,d)});if(G&&(u=Wc(r,i[0].ownerDocument,!1,i,d),f=u.firstChild,u.childNodes.length===1&&(u=f),f||d)){for(W=A.map(I1(u,"script"),_d),y=W.length;k0&&en(W,!L&&I1(i,"script")),y},cleanData:function(i){for(var r,O,d,u=A.event.special,f=0;(O=i[f])!==void 0;f++)if(Y(O)){if(r=O[V.expando]){if(r.events)for(d in r.events)u[d]?A.event.remove(O,d):A.removeEvent(O,d,r.handle);O[V.expando]=void 0}O[W0.expando]&&(O[W0.expando]=void 0)}}}),A.fn.extend({detach:function(i){return _c(this,i,!0)},remove:function(i){return _c(this,i)},text:function(i){return y1(this,function(r){return r===void 0?A.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=r)})},null,i,arguments.length)},append:function(){return v2(this,arguments,function(i){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var r=Rc(this,i);r.appendChild(i)}})},prepend:function(){return v2(this,arguments,function(i){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var r=Rc(this,i);r.insertBefore(i,r.firstChild)}})},before:function(){return v2(this,arguments,function(i){this.parentNode&&this.parentNode.insertBefore(i,this)})},after:function(){return v2(this,arguments,function(i){this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling)})},empty:function(){for(var i,r=0;(i=this[r])!=null;r++)i.nodeType===1&&(A.cleanData(I1(i,!1)),i.textContent="");return this},clone:function(i,r){return i=i??!1,r=r??i,this.map(function(){return A.clone(this,i,r)})},html:function(i){return y1(this,function(r){var O=this[0]||{},d=0,u=this.length;if(r===void 0&&O.nodeType===1)return O.innerHTML;if(typeof r=="string"&&!gd.test(r)&&!it[(qc.exec(r)||["",""])[1].toLowerCase()]){r=A.htmlPrefilter(r);try{for(;d=0&&(L+=Math.max(0,Math.ceil(i["offset"+r[0].toUpperCase()+r.slice(1)]-f-L-y-.5))||0),L}function Sc(i,r,O){var d=Ub(i),u=!m.boxSizingReliable()||O,f=u&&A.css(i,"boxSizing",!1,d)==="border-box",W=f,y=_o(i,r,d),L="offset"+r[0].toUpperCase()+r.slice(1);if(bn.test(y)){if(!O)return y;y="auto"}return(!m.boxSizingReliable()&&f||!m.reliableTrDimensions()&&p0(i,"tr")||y==="auto"||!parseFloat(y)&&A.css(i,"display",!1,d)==="inline")&&i.getClientRects().length&&(f=A.css(i,"boxSizing",!1,d)==="border-box",W=L in i,W&&(y=i[L])),y=parseFloat(y)||0,y+nn(i,r,O||(f?"border":"content"),W,d,y)+"px"}A.extend({cssHooks:{opacity:{get:function(i,r){if(r){var O=_o(i,"opacity");return O===""?"1":O}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(i,r,O,d){if(!(!i||i.nodeType===3||i.nodeType===8||!i.style)){var u,f,W,y=U(r),L=Mn.test(r),X=i.style;if(L||(r=pn(y)),W=A.cssHooks[r]||A.cssHooks[y],O!==void 0){if(f=typeof O,f==="string"&&(u=le.exec(O))&&u[1]&&(O=uc(i,r,u),f="number"),O==null||O!==O)return;f==="number"&&!L&&(O+=u&&u[3]||(A.cssNumber[y]?"":"px")),!m.clearCloneStyle&&O===""&&r.indexOf("background")===0&&(X[r]="inherit"),(!W||!("set"in W)||(O=W.set(i,O,d))!==void 0)&&(L?X.setProperty(r,O):X[r]=O)}else return W&&"get"in W&&(u=W.get(i,!1,d))!==void 0?u:X[r]}},css:function(i,r,O,d){var u,f,W,y=U(r),L=Mn.test(r);return L||(r=pn(y)),W=A.cssHooks[r]||A.cssHooks[y],W&&"get"in W&&(u=W.get(i,!0,O)),u===void 0&&(u=_o(i,r,d)),u==="normal"&&r in Ec&&(u=Ec[r]),O===""||O?(f=parseFloat(u),O===!0||isFinite(f)?f||0:u):u}}),A.each(["height","width"],function(i,r){A.cssHooks[r]={get:function(O,d,u){if(d)return vd.test(A.css(O,"display"))&&(!O.getClientRects().length||!O.getBoundingClientRect().width)?Lc(O,Ed,function(){return Sc(O,r,u)}):Sc(O,r,u)},set:function(O,d,u){var f,W=Ub(O),y=!m.scrollboxSize()&&W.position==="absolute",L=y||u,X=L&&A.css(O,"boxSizing",!1,W)==="border-box",k=u?nn(O,r,u,X,W):0;return X&&y&&(k-=Math.ceil(O["offset"+r[0].toUpperCase()+r.slice(1)]-parseFloat(W[r])-nn(O,r,"border",!1,W)-.5)),k&&(f=le.exec(d))&&(f[3]||"px")!=="px"&&(O.style[r]=d,d=A.css(O,r)),Xc(O,d,k)}}}),A.cssHooks.marginLeft=yc(m.reliableMarginLeft,function(i,r){if(r)return(parseFloat(_o(i,"marginLeft"))||i.getBoundingClientRect().left-Lc(i,{marginLeft:0},function(){return i.getBoundingClientRect().left}))+"px"}),A.each({margin:"",padding:"",border:"Width"},function(i,r){A.cssHooks[i+r]={expand:function(O){for(var d=0,u={},f=typeof O=="string"?O.split(" "):[O];d<4;d++)u[i+G1[d]+r]=f[d]||f[d-2]||f[0];return u}},i!=="margin"&&(A.cssHooks[i+r].set=Xc)}),A.fn.extend({css:function(i,r){return y1(this,function(O,d,u){var f,W,y={},L=0;if(Array.isArray(d)){for(f=Ub(O),W=d.length;L1)}});function F1(i,r,O,d,u){return new F1.prototype.init(i,r,O,d,u)}A.Tween=F1,F1.prototype={constructor:F1,init:function(i,r,O,d,u,f){this.elem=i,this.prop=O,this.easing=u||A.easing._default,this.options=r,this.start=this.now=this.cur(),this.end=d,this.unit=f||(A.cssNumber[O]?"":"px")},cur:function(){var i=F1.propHooks[this.prop];return i&&i.get?i.get(this):F1.propHooks._default.get(this)},run:function(i){var r,O=F1.propHooks[this.prop];return this.options.duration?this.pos=r=A.easing[this.easing](i,this.options.duration*i,0,1,this.options.duration):this.pos=r=i,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),O&&O.set?O.set(this):F1.propHooks._default.set(this),this}},F1.prototype.init.prototype=F1.prototype,F1.propHooks={_default:{get:function(i){var r;return i.elem.nodeType!==1||i.elem[i.prop]!=null&&i.elem.style[i.prop]==null?i.elem[i.prop]:(r=A.css(i.elem,i.prop,""),!r||r==="auto"?0:r)},set:function(i){A.fx.step[i.prop]?A.fx.step[i.prop](i):i.elem.nodeType===1&&(A.cssHooks[i.prop]||i.elem.style[pn(i.prop)]!=null)?A.style(i.elem,i.prop,i.now+i.unit):i.elem[i.prop]=i.now}}},F1.propHooks.scrollTop=F1.propHooks.scrollLeft={set:function(i){i.elem.nodeType&&i.elem.parentNode&&(i.elem[i.prop]=i.now)}},A.easing={linear:function(i){return i},swing:function(i){return .5-Math.cos(i*Math.PI)/2},_default:"swing"},A.fx=F1.prototype.init,A.fx.step={};var E2,jb,Xd=/^(?:toggle|show|hide)$/,Sd=/queueHooks$/;function zn(){jb&&(B.hidden===!1&&t.requestAnimationFrame?t.requestAnimationFrame(zn):t.setTimeout(zn,A.fx.interval),A.fx.tick())}function xc(){return t.setTimeout(function(){E2=void 0}),E2=Date.now()}function Yb(i,r){var O,d=0,u={height:i};for(r=r?1:0;d<4;d+=2-r)O=G1[d],u["margin"+O]=u["padding"+O]=i;return r&&(u.opacity=u.width=i),u}function wc(i,r,O){for(var d,u=(gt.tweeners[r]||[]).concat(gt.tweeners["*"]),f=0,W=u.length;f1)},removeAttr:function(i){return this.each(function(){A.removeAttr(this,i)})}}),A.extend({attr:function(i,r,O){var d,u,f=i.nodeType;if(!(f===3||f===8||f===2)){if(typeof i.getAttribute>"u")return A.prop(i,r,O);if((f!==1||!A.isXMLDoc(i))&&(u=A.attrHooks[r.toLowerCase()]||(A.expr.match.bool.test(r)?Cc:void 0)),O!==void 0){if(O===null){A.removeAttr(i,r);return}return u&&"set"in u&&(d=u.set(i,O,r))!==void 0?d:(i.setAttribute(r,O+""),O)}return u&&"get"in u&&(d=u.get(i,r))!==null?d:(d=A.find.attr(i,r),d??void 0)}},attrHooks:{type:{set:function(i,r){if(!m.radioValue&&r==="radio"&&p0(i,"input")){var O=i.value;return i.setAttribute("type",r),O&&(i.value=O),r}}}},removeAttr:function(i,r){var O,d=0,u=r&&r.match(s1);if(u&&i.nodeType===1)for(;O=u[d++];)i.removeAttribute(O)}}),Cc={set:function(i,r,O){return r===!1?A.removeAttr(i,O):i.setAttribute(O,O),O}},A.each(A.expr.match.bool.source.match(/\w+/g),function(i,r){var O=Lo[r]||A.find.attr;Lo[r]=function(d,u,f){var W,y,L=u.toLowerCase();return f||(y=Lo[L],Lo[L]=W,W=O(d,u,f)!=null?L:null,Lo[L]=y),W}});var Cd=/^(?:input|select|textarea|button)$/i,Dd=/^(?:a|area)$/i;A.fn.extend({prop:function(i,r){return y1(this,A.prop,i,r,arguments.length>1)},removeProp:function(i){return this.each(function(){delete this[A.propFix[i]||i]})}}),A.extend({prop:function(i,r,O){var d,u,f=i.nodeType;if(!(f===3||f===8||f===2))return(f!==1||!A.isXMLDoc(i))&&(r=A.propFix[r]||r,u=A.propHooks[r]),O!==void 0?u&&"set"in u&&(d=u.set(i,O,r))!==void 0?d:i[r]=O:u&&"get"in u&&(d=u.get(i,r))!==null?d:i[r]},propHooks:{tabIndex:{get:function(i){var r=A.find.attr(i,"tabindex");return r?parseInt(r,10):Cd.test(i.nodeName)||Dd.test(i.nodeName)&&i.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(A.propHooks.selected={get:function(i){var r=i.parentNode;return r&&r.parentNode&&r.parentNode.selectedIndex,null},set:function(i){var r=i.parentNode;r&&(r.selectedIndex,r.parentNode&&r.parentNode.selectedIndex)}}),A.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){A.propFix[this.toLowerCase()]=this});function Ge(i){var r=i.match(s1)||[];return r.join(" ")}function Ke(i){return i.getAttribute&&i.getAttribute("class")||""}function cn(i){return Array.isArray(i)?i:typeof i=="string"?i.match(s1)||[]:[]}A.fn.extend({addClass:function(i){var r,O,d,u,f,W;return R(i)?this.each(function(y){A(this).addClass(i.call(this,y,Ke(this)))}):(r=cn(i),r.length?this.each(function(){if(d=Ke(this),O=this.nodeType===1&&" "+Ge(d)+" ",O){for(f=0;f-1;)O=O.replace(" "+u+" "," ");W=Ge(O),d!==W&&this.setAttribute("class",W)}}):this):this.attr("class","")},toggleClass:function(i,r){var O,d,u,f,W=typeof i,y=W==="string"||Array.isArray(i);return R(i)?this.each(function(L){A(this).toggleClass(i.call(this,L,Ke(this),r),r)}):typeof r=="boolean"&&y?r?this.addClass(i):this.removeClass(i):(O=cn(i),this.each(function(){if(y)for(f=A(this),u=0;u-1)return!0;return!1}});var kd=/\r/g;A.fn.extend({val:function(i){var r,O,d,u=this[0];return arguments.length?(d=R(i),this.each(function(f){var W;this.nodeType===1&&(d?W=i.call(this,f,A(this).val()):W=i,W==null?W="":typeof W=="number"?W+="":Array.isArray(W)&&(W=A.map(W,function(y){return y==null?"":y+""})),r=A.valHooks[this.type]||A.valHooks[this.nodeName.toLowerCase()],(!r||!("set"in r)||r.set(this,W,"value")===void 0)&&(this.value=W))})):u?(r=A.valHooks[u.type]||A.valHooks[u.nodeName.toLowerCase()],r&&"get"in r&&(O=r.get(u,"value"))!==void 0?O:(O=u.value,typeof O=="string"?O.replace(kd,""):O??"")):void 0}}),A.extend({valHooks:{option:{get:function(i){var r=A.find.attr(i,"value");return r??Ge(A.text(i))}},select:{get:function(i){var r,O,d,u=i.options,f=i.selectedIndex,W=i.type==="select-one",y=W?null:[],L=W?f+1:u.length;for(f<0?d=L:d=W?f:0;d-1)&&(O=!0);return O||(i.selectedIndex=-1),f}}}}),A.each(["radio","checkbox"],function(){A.valHooks[this]={set:function(i,r){if(Array.isArray(r))return i.checked=A.inArray(A(i).val(),r)>-1}},m.checkOn||(A.valHooks[this].get=function(i){return i.getAttribute("value")===null?"on":i.value})}),m.focusin="onfocusin"in t;var Dc=/^(?:focusinfocus|focusoutblur)$/,kc=function(i){i.stopPropagation()};A.extend(A.event,{trigger:function(i,r,O,d){var u,f,W,y,L,X,k,G,w=[O||B],I=l.call(i,"type")?i.type:i,a0=l.call(i,"namespace")?i.namespace.split("."):[];if(f=G=W=O=O||B,!(O.nodeType===3||O.nodeType===8)&&!Dc.test(I+A.event.triggered)&&(I.indexOf(".")>-1&&(a0=I.split("."),I=a0.shift(),a0.sort()),L=I.indexOf(":")<0&&"on"+I,i=i[A.expando]?i:new A.Event(I,typeof i=="object"&&i),i.isTrigger=d?2:3,i.namespace=a0.join("."),i.rnamespace=i.namespace?new RegExp("(^|\\.)"+a0.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,i.result=void 0,i.target||(i.target=O),r=r==null?[i]:A.makeArray(r,[i]),k=A.event.special[I]||{},!(!d&&k.trigger&&k.trigger.apply(O,r)===!1))){if(!d&&!k.noBubble&&!_(O)){for(y=k.delegateType||I,Dc.test(y+I)||(f=f.parentNode);f;f=f.parentNode)w.push(f),W=f;W===(O.ownerDocument||B)&&w.push(W.defaultView||W.parentWindow||t)}for(u=0;(f=w[u++])&&!i.isPropagationStopped();)G=f,i.type=u>1?y:k.bindType||I,X=(V.get(f,"events")||Object.create(null))[i.type]&&V.get(f,"handle"),X&&X.apply(f,r),X=L&&f[L],X&&X.apply&&Y(f)&&(i.result=X.apply(f,r),i.result===!1&&i.preventDefault());return i.type=I,!d&&!i.isDefaultPrevented()&&(!k._default||k._default.apply(w.pop(),r)===!1)&&Y(O)&&L&&R(O[I])&&!_(O)&&(W=O[L],W&&(O[L]=null),A.event.triggered=I,i.isPropagationStopped()&&G.addEventListener(I,kc),O[I](),i.isPropagationStopped()&&G.removeEventListener(I,kc),A.event.triggered=void 0,W&&(O[L]=W)),i.result}},simulate:function(i,r,O){var d=A.extend(new A.Event,O,{type:i,isSimulated:!0});A.event.trigger(d,null,r)}}),A.fn.extend({trigger:function(i,r){return this.each(function(){A.event.trigger(i,r,this)})},triggerHandler:function(i,r){var O=this[0];if(O)return A.event.trigger(i,r,O,!0)}}),m.focusin||A.each({focus:"focusin",blur:"focusout"},function(i,r){var O=function(d){A.event.simulate(r,d.target,A.event.fix(d))};A.event.special[r]={setup:function(){var d=this.ownerDocument||this.document||this,u=V.access(d,r);u||d.addEventListener(i,O,!0),V.access(d,r,(u||0)+1)},teardown:function(){var d=this.ownerDocument||this.document||this,u=V.access(d,r)-1;u?V.access(d,r,u):(d.removeEventListener(i,O,!0),V.remove(d,r))}}});var No=t.location,Pc={guid:Date.now()},sn=/\?/;A.parseXML=function(i){var r,O;if(!i||typeof i!="string")return null;try{r=new t.DOMParser().parseFromString(i,"text/xml")}catch{}return O=r&&r.getElementsByTagName("parsererror")[0],(!r||O)&&A.error("Invalid XML: "+(O?A.map(O.childNodes,function(d){return d.textContent}).join(` -`):i)),r};var Pd=/\[\]$/,Ic=/\r?\n/g,Id=/^(?:submit|button|image|reset|file)$/i,Fd=/^(?:input|select|textarea|keygen)/i;function rn(i,r,O,d){var u;if(Array.isArray(r))A.each(r,function(f,W){O||Pd.test(i)?d(i,W):rn(i+"["+(typeof W=="object"&&W!=null?f:"")+"]",W,O,d)});else if(!O&&x(r)==="object")for(u in r)rn(i+"["+u+"]",r[u],O,d);else d(i,r)}A.param=function(i,r){var O,d=[],u=function(f,W){var y=R(W)?W():W;d[d.length]=encodeURIComponent(f)+"="+encodeURIComponent(y??"")};if(i==null)return"";if(Array.isArray(i)||i.jquery&&!A.isPlainObject(i))A.each(i,function(){u(this.name,this.value)});else for(O in i)rn(O,i[O],r,u);return d.join("&")},A.fn.extend({serialize:function(){return A.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var i=A.prop(this,"elements");return i?A.makeArray(i):this}).filter(function(){var i=this.type;return this.name&&!A(this).is(":disabled")&&Fd.test(this.nodeName)&&!Id.test(i)&&(this.checked||!mo.test(i))}).map(function(i,r){var O=A(this).val();return O==null?null:Array.isArray(O)?A.map(O,function(d){return{name:r.name,value:d.replace(Ic,`\r -`)}}):{name:r.name,value:O.replace(Ic,`\r -`)}}).get()}});var Hd=/%20/g,Ud=/#.*$/,jd=/([?&])_=[^&]*/,Yd=/^(.*?):[ \t]*([^\r\n]*)$/mg,$d=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Vd=/^(?:GET|HEAD)$/,Gd=/^\/\//,Fc={},On={},Hc="*/".concat("*"),an=B.createElement("a");an.href=No.href;function Uc(i){return function(r,O){typeof r!="string"&&(O=r,r="*");var d,u=0,f=r.toLowerCase().match(s1)||[];if(R(O))for(;d=f[u++];)d[0]==="+"?(d=d.slice(1)||"*",(i[d]=i[d]||[]).unshift(O)):(i[d]=i[d]||[]).push(O)}}function jc(i,r,O,d){var u={},f=i===On;function W(y){var L;return u[y]=!0,A.each(i[y]||[],function(X,k){var G=k(r,O,d);if(typeof G=="string"&&!f&&!u[G])return r.dataTypes.unshift(G),W(G),!1;if(f)return!(L=G)}),L}return W(r.dataTypes[0])||!u["*"]&&W("*")}function An(i,r){var O,d,u=A.ajaxSettings.flatOptions||{};for(O in r)r[O]!==void 0&&((u[O]?i:d||(d={}))[O]=r[O]);return d&&A.extend(!0,i,d),i}function Kd(i,r,O){for(var d,u,f,W,y=i.contents,L=i.dataTypes;L[0]==="*";)L.shift(),d===void 0&&(d=i.mimeType||r.getResponseHeader("Content-Type"));if(d){for(u in y)if(y[u]&&y[u].test(d)){L.unshift(u);break}}if(L[0]in O)f=L[0];else{for(u in O){if(!L[0]||i.converters[u+" "+L[0]]){f=u;break}W||(W=u)}f=f||W}if(f)return f!==L[0]&&L.unshift(f),O[f]}function Qd(i,r,O,d){var u,f,W,y,L,X={},k=i.dataTypes.slice();if(k[1])for(W in i.converters)X[W.toLowerCase()]=i.converters[W];for(f=k.shift();f;)if(i.responseFields[f]&&(O[i.responseFields[f]]=r),!L&&d&&i.dataFilter&&(r=i.dataFilter(r,i.dataType)),L=f,f=k.shift(),f){if(f==="*")f=L;else if(L!=="*"&&L!==f){if(W=X[L+" "+f]||X["* "+f],!W){for(u in X)if(y=u.split(" "),y[1]===f&&(W=X[L+" "+y[0]]||X["* "+y[0]],W)){W===!0?W=X[u]:X[u]!==!0&&(f=y[0],k.unshift(y[1]));break}}if(W!==!0)if(W&&i.throws)r=W(r);else try{r=W(r)}catch(G){return{state:"parsererror",error:W?G:"No conversion from "+L+" to "+f}}}}return{state:"success",data:r}}A.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:No.href,type:"GET",isLocal:$d.test(No.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":A.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(i,r){return r?An(An(i,A.ajaxSettings),r):An(A.ajaxSettings,i)},ajaxPrefilter:Uc(Fc),ajaxTransport:Uc(On),ajax:function(i,r){typeof i=="object"&&(r=i,i=void 0),r=r||{};var O,d,u,f,W,y,L,X,k,G,w=A.ajaxSetup({},r),I=w.context||w,a0=w.context&&(I.nodeType||I.jquery)?A(I):A.event,R0=A.Deferred(),O0=A.Callbacks("once memory"),f1=w.statusCode||{},u1={},K1={},F0="canceled",g0={readyState:0,getResponseHeader:function(S0){var p1;if(L){if(!f)for(f={};p1=Yd.exec(u);)f[p1[1].toLowerCase()+" "]=(f[p1[1].toLowerCase()+" "]||[]).concat(p1[2]);p1=f[S0.toLowerCase()+" "]}return p1==null?null:p1.join(", ")},getAllResponseHeaders:function(){return L?u:null},setRequestHeader:function(S0,p1){return L==null&&(S0=K1[S0.toLowerCase()]=K1[S0.toLowerCase()]||S0,u1[S0]=p1),this},overrideMimeType:function(S0){return L==null&&(w.mimeType=S0),this},statusCode:function(S0){var p1;if(S0)if(L)g0.always(S0[g0.status]);else for(p1 in S0)f1[p1]=[f1[p1],S0[p1]];return this},abort:function(S0){var p1=S0||F0;return O&&O.abort(p1),H1(0,p1),this}};if(R0.promise(g0),w.url=((i||w.url||No.href)+"").replace(Gd,No.protocol+"//"),w.type=r.method||r.type||w.method||w.type,w.dataTypes=(w.dataType||"*").toLowerCase().match(s1)||[""],w.crossDomain==null){y=B.createElement("a");try{y.href=w.url,y.href=y.href,w.crossDomain=an.protocol+"//"+an.host!=y.protocol+"//"+y.host}catch{w.crossDomain=!0}}if(w.data&&w.processData&&typeof w.data!="string"&&(w.data=A.param(w.data,w.traditional)),jc(Fc,w,r,g0),L)return g0;X=A.event&&w.global,X&&A.active++===0&&A.event.trigger("ajaxStart"),w.type=w.type.toUpperCase(),w.hasContent=!Vd.test(w.type),d=w.url.replace(Ud,""),w.hasContent?w.data&&w.processData&&(w.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(w.data=w.data.replace(Hd,"+")):(G=w.url.slice(d.length),w.data&&(w.processData||typeof w.data=="string")&&(d+=(sn.test(d)?"&":"?")+w.data,delete w.data),w.cache===!1&&(d=d.replace(jd,"$1"),G=(sn.test(d)?"&":"?")+"_="+Pc.guid+++G),w.url=d+G),w.ifModified&&(A.lastModified[d]&&g0.setRequestHeader("If-Modified-Since",A.lastModified[d]),A.etag[d]&&g0.setRequestHeader("If-None-Match",A.etag[d])),(w.data&&w.hasContent&&w.contentType!==!1||r.contentType)&&g0.setRequestHeader("Content-Type",w.contentType),g0.setRequestHeader("Accept",w.dataTypes[0]&&w.accepts[w.dataTypes[0]]?w.accepts[w.dataTypes[0]]+(w.dataTypes[0]!=="*"?", "+Hc+"; q=0.01":""):w.accepts["*"]);for(k in w.headers)g0.setRequestHeader(k,w.headers[k]);if(w.beforeSend&&(w.beforeSend.call(I,g0,w)===!1||L))return g0.abort();if(F0="abort",O0.add(w.complete),g0.done(w.success),g0.fail(w.error),O=jc(On,w,r,g0),!O)H1(-1,"No Transport");else{if(g0.readyState=1,X&&a0.trigger("ajaxSend",[g0,w]),L)return g0;w.async&&w.timeout>0&&(W=t.setTimeout(function(){g0.abort("timeout")},w.timeout));try{L=!1,O.send(u1,H1)}catch(S0){if(L)throw S0;H1(-1,S0)}}function H1(S0,p1,Bo,$b){var Q1,Qe,Je,U1,ue,ct=p1;L||(L=!0,W&&t.clearTimeout(W),O=void 0,u=$b||"",g0.readyState=S0>0?4:0,Q1=S0>=200&&S0<300||S0===304,Bo&&(U1=Kd(w,g0,Bo)),!Q1&&A.inArray("script",w.dataTypes)>-1&&A.inArray("json",w.dataTypes)<0&&(w.converters["text script"]=function(){}),U1=Qd(w,U1,g0,Q1),Q1?(w.ifModified&&(ue=g0.getResponseHeader("Last-Modified"),ue&&(A.lastModified[d]=ue),ue=g0.getResponseHeader("etag"),ue&&(A.etag[d]=ue)),S0===204||w.type==="HEAD"?ct="nocontent":S0===304?ct="notmodified":(ct=U1.state,Qe=U1.data,Je=U1.error,Q1=!Je)):(Je=ct,(S0||!ct)&&(ct="error",S0<0&&(S0=0))),g0.status=S0,g0.statusText=(p1||ct)+"",Q1?R0.resolveWith(I,[Qe,ct,g0]):R0.rejectWith(I,[g0,ct,Je]),g0.statusCode(f1),f1=void 0,X&&a0.trigger(Q1?"ajaxSuccess":"ajaxError",[g0,w,Q1?Qe:Je]),O0.fireWith(I,[g0,ct]),X&&(a0.trigger("ajaxComplete",[g0,w]),--A.active||A.event.trigger("ajaxStop")))}return g0},getJSON:function(i,r,O){return A.get(i,r,O,"json")},getScript:function(i,r){return A.get(i,void 0,r,"script")}}),A.each(["get","post"],function(i,r){A[r]=function(O,d,u,f){return R(d)&&(f=f||u,u=d,d=void 0),A.ajax(A.extend({url:O,type:r,dataType:f,data:d,success:u},A.isPlainObject(O)&&O))}}),A.ajaxPrefilter(function(i){var r;for(r in i.headers)r.toLowerCase()==="content-type"&&(i.contentType=i.headers[r]||"")}),A._evalUrl=function(i,r,O){return A.ajax({url:i,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(d){A.globalEval(d,r,O)}})},A.fn.extend({wrapAll:function(i){var r;return this[0]&&(R(i)&&(i=i.call(this[0])),r=A(i,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&r.insertBefore(this[0]),r.map(function(){for(var O=this;O.firstElementChild;)O=O.firstElementChild;return O}).append(this)),this},wrapInner:function(i){return R(i)?this.each(function(r){A(this).wrapInner(i.call(this,r))}):this.each(function(){var r=A(this),O=r.contents();O.length?O.wrapAll(i):r.append(i)})},wrap:function(i){var r=R(i);return this.each(function(O){A(this).wrapAll(r?i.call(this,O):i)})},unwrap:function(i){return this.parent(i).not("body").each(function(){A(this).replaceWith(this.childNodes)}),this}}),A.expr.pseudos.hidden=function(i){return!A.expr.pseudos.visible(i)},A.expr.pseudos.visible=function(i){return!!(i.offsetWidth||i.offsetHeight||i.getClientRects().length)},A.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch{}};var Jd={0:200,1223:204},yo=A.ajaxSettings.xhr();m.cors=!!yo&&"withCredentials"in yo,m.ajax=yo=!!yo,A.ajaxTransport(function(i){var r,O;if(m.cors||yo&&!i.crossDomain)return{send:function(d,u){var f,W=i.xhr();if(W.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(f in i.xhrFields)W[f]=i.xhrFields[f];i.mimeType&&W.overrideMimeType&&W.overrideMimeType(i.mimeType),!i.crossDomain&&!d["X-Requested-With"]&&(d["X-Requested-With"]="XMLHttpRequest");for(f in d)W.setRequestHeader(f,d[f]);r=function(y){return function(){r&&(r=O=W.onload=W.onerror=W.onabort=W.ontimeout=W.onreadystatechange=null,y==="abort"?W.abort():y==="error"?typeof W.status!="number"?u(0,"error"):u(W.status,W.statusText):u(Jd[W.status]||W.status,W.statusText,(W.responseType||"text")!=="text"||typeof W.responseText!="string"?{binary:W.response}:{text:W.responseText},W.getAllResponseHeaders()))}},W.onload=r(),O=W.onerror=W.ontimeout=r("error"),W.onabort!==void 0?W.onabort=O:W.onreadystatechange=function(){W.readyState===4&&t.setTimeout(function(){r&&O()})},r=r("abort");try{W.send(i.hasContent&&i.data||null)}catch(y){if(r)throw y}},abort:function(){r&&r()}}}),A.ajaxPrefilter(function(i){i.crossDomain&&(i.contents.script=!1)}),A.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(i){return A.globalEval(i),i}}}),A.ajaxPrefilter("script",function(i){i.cache===void 0&&(i.cache=!1),i.crossDomain&&(i.type="GET")}),A.ajaxTransport("script",function(i){if(i.crossDomain||i.scriptAttrs){var r,O;return{send:function(d,u){r=A(" - - + +
diff --git a/package-lock.json b/package-lock.json index 7831d36..89c632b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "bereal-time-history", - "version": "2.0.8", + "version": "2.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "bereal-time-history", - "version": "2.0.8", + "version": "2.0.9", "dependencies": { "@popperjs/core": "^2.11.6", "@sentry/browser": "^7.47.0", @@ -23,9 +23,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.16.tgz", + "integrity": "sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==", "cpu": [ "arm" ], @@ -39,9 +39,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.16.tgz", + "integrity": "sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==", "cpu": [ "arm64" ], @@ -55,9 +55,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.16.tgz", + "integrity": "sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==", "cpu": [ "x64" ], @@ -71,9 +71,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz", + "integrity": "sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==", "cpu": [ "arm64" ], @@ -87,9 +87,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.16.tgz", + "integrity": "sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==", "cpu": [ "x64" ], @@ -103,9 +103,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.16.tgz", + "integrity": "sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==", "cpu": [ "arm64" ], @@ -119,9 +119,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.16.tgz", + "integrity": "sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==", "cpu": [ "x64" ], @@ -135,9 +135,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.16.tgz", + "integrity": "sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==", "cpu": [ "arm" ], @@ -151,9 +151,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.16.tgz", + "integrity": "sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==", "cpu": [ "arm64" ], @@ -167,9 +167,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.16.tgz", + "integrity": "sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==", "cpu": [ "ia32" ], @@ -183,9 +183,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.16.tgz", + "integrity": "sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==", "cpu": [ "loong64" ], @@ -199,9 +199,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.16.tgz", + "integrity": "sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==", "cpu": [ "mips64el" ], @@ -215,9 +215,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.16.tgz", + "integrity": "sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==", "cpu": [ "ppc64" ], @@ -231,9 +231,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.16.tgz", + "integrity": "sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==", "cpu": [ "riscv64" ], @@ -247,9 +247,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.16.tgz", + "integrity": "sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==", "cpu": [ "s390x" ], @@ -263,9 +263,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.16.tgz", + "integrity": "sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==", "cpu": [ "x64" ], @@ -279,9 +279,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.16.tgz", + "integrity": "sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==", "cpu": [ "x64" ], @@ -295,9 +295,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.16.tgz", + "integrity": "sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==", "cpu": [ "x64" ], @@ -311,9 +311,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.16.tgz", + "integrity": "sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==", "cpu": [ "x64" ], @@ -327,9 +327,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.16.tgz", + "integrity": "sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==", "cpu": [ "arm64" ], @@ -343,9 +343,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.16.tgz", + "integrity": "sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==", "cpu": [ "ia32" ], @@ -359,9 +359,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.16.tgz", + "integrity": "sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==", "cpu": [ "x64" ], @@ -380,9 +380,9 @@ "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" }, "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", + "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -487,9 +487,9 @@ } }, "node_modules/bootstrap": { - "version": "5.3.0-alpha1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0-alpha1.tgz", - "integrity": "sha512-ABZpKK4ObS3kKlIqH+ZVDqoy5t/bhFG0oHTAzByUdon7YIom0lpCeTqRniDzJmbtcWkNe800VVPBiJgxSYTYew==", + "version": "5.3.0-alpha3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0-alpha3.tgz", + "integrity": "sha512-FBhOWMxkCFr74hesJdchLXhqagPTXS+kRNU3gE0FR5Ki/AdPSz32Ik96Z28+yBluCnE/pc9st7l1yPwKgbtfSA==", "funding": [ { "type": "github", @@ -501,13 +501,13 @@ } ], "peerDependencies": { - "@popperjs/core": "^2.11.6" + "@popperjs/core": "^2.11.7" } }, "node_modules/bootstrap-icons": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.3.tgz", - "integrity": "sha512-7Qvj0j0idEm/DdX9Q0CpxAnJYqBCFCiUI6qzSPYfERMcokVuV9Mdm/AJiVZI8+Gawe4h/l6zFcOzvV7oXCZArw==" + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.4.tgz", + "integrity": "sha512-eI3HyIUmpGKRiRv15FCZccV+2sreGE2NnmH8mtxV/nPOzQVu0sPEj8HhF1MwjJ31IhjF0rgMvtYOX5VqIzcb/A==" }, "node_modules/braces": { "version": "3.0.2", @@ -560,9 +560,9 @@ } }, "node_modules/esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.16.tgz", + "integrity": "sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==", "dev": true, "hasInstallScript": true, "bin": { @@ -572,28 +572,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" + "@esbuild/android-arm": "0.17.16", + "@esbuild/android-arm64": "0.17.16", + "@esbuild/android-x64": "0.17.16", + "@esbuild/darwin-arm64": "0.17.16", + "@esbuild/darwin-x64": "0.17.16", + "@esbuild/freebsd-arm64": "0.17.16", + "@esbuild/freebsd-x64": "0.17.16", + "@esbuild/linux-arm": "0.17.16", + "@esbuild/linux-arm64": "0.17.16", + "@esbuild/linux-ia32": "0.17.16", + "@esbuild/linux-loong64": "0.17.16", + "@esbuild/linux-mips64el": "0.17.16", + "@esbuild/linux-ppc64": "0.17.16", + "@esbuild/linux-riscv64": "0.17.16", + "@esbuild/linux-s390x": "0.17.16", + "@esbuild/linux-x64": "0.17.16", + "@esbuild/netbsd-x64": "0.17.16", + "@esbuild/openbsd-x64": "0.17.16", + "@esbuild/sunos-x64": "0.17.16", + "@esbuild/win32-arm64": "0.17.16", + "@esbuild/win32-ia32": "0.17.16", + "@esbuild/win32-x64": "0.17.16" } }, "node_modules/fill-range": { @@ -653,9 +653,9 @@ } }, "node_modules/immutable": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz", - "integrity": "sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", "dev": true }, "node_modules/is-binary-path": { @@ -671,9 +671,9 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -713,9 +713,9 @@ } }, "node_modules/jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==" }, "node_modules/moment": { "version": "2.29.4", @@ -726,9 +726,9 @@ } }, "node_modules/moment-timezone": { - "version": "0.5.41", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", - "integrity": "sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg==", + "version": "0.5.43", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", + "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", "dependencies": { "moment": "^2.29.4" }, @@ -737,10 +737,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -818,12 +824,12 @@ } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -835,9 +841,9 @@ } }, "node_modules/rollup": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz", - "integrity": "sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==", + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -851,9 +857,9 @@ } }, "node_modules/sass": { - "version": "1.58.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.3.tgz", - "integrity": "sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.0.tgz", + "integrity": "sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -864,7 +870,7 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/source-map-js": { @@ -906,15 +912,15 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", "dev": true, "dependencies": { - "esbuild": "^0.16.14", + "esbuild": "^0.17.5", "postcss": "^8.4.21", "resolve": "^1.22.1", - "rollup": "^3.10.0" + "rollup": "^3.18.0" }, "bin": { "vite": "bin/vite.js" diff --git a/src/js/main.js b/src/js/main.js index baf945a..27a00f2 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -8,8 +8,10 @@ import * as bootstrap from 'bootstrap'; import * as Sentry from "@sentry/browser"; Sentry.init({ + replaysSessionSampleRate: 0.1, + replaysOnErrorSampleRate: 1.0, dsn: "https://f7b9cd23b08549d496928e95863a508f@o4504770759229440.ingest.sentry.io/4504990691491840", - integrations: [new Sentry.BrowserTracing()], + integrations: [new Sentry.Replay(), new Sentry.BrowserTracing()], tracesSampleRate: 1.0, });