diff --git a/assets/index-13103f76.js b/assets/index-13103f76.js new file mode 100644 index 0000000..f83fc77 --- /dev/null +++ b/assets/index-13103f76.js @@ -0,0 +1,258 @@ +var Gh=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var N2=Gh(Pg=>{function Lh(e,t){for(var A=0;An[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function A(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=A(r);fetch(r.href,o)}})();var Vn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function It(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _C={exports:{}},di={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var Kg=Object.getOwnPropertySymbols,Fh=Object.prototype.hasOwnProperty,Mh=Object.prototype.propertyIsEnumerable;function bh(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function Oh(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},A=0;A<10;A++)t["_"+String.fromCharCode(A)]=A;var n=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(n.join("")!=="0123456789")return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(o){r[o]=o}),Object.keys(Object.assign({},r)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Tc=Oh()?Object.assign:function(e,t){for(var A,n=bh(e),r,o=1;o"u"||typeof MessageChannel!="function"){var s=null,l=null,c=function(){if(s!==null)try{var k=e.unstable_now();s(!0,k),s=null}catch(x){throw setTimeout(c,0),x}};t=function(k){s!==null?setTimeout(t,0,k):(s=k,setTimeout(c,0))},A=function(k,x){l=setTimeout(k,x)},n=function(){clearTimeout(l)},e.unstable_shouldYield=function(){return!1},r=e.unstable_forceFrameRate=function(){}}else{var u=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var I=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof I!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,y=null,d=-1,E=5,f=0;e.unstable_shouldYield=function(){return e.unstable_now()>=f},r=function(){},e.unstable_forceFrameRate=function(k){0>k||125>>1,j=k[P];if(j!==void 0&&0D(ne,q))ue!==void 0&&0>D(ue,ne)?(k[P]=ue,k[se]=q,P=se):(k[P]=ne,k[ee]=q,P=ee);else if(ue!==void 0&&0>D(ue,q))k[P]=ue,k[se]=q,P=se;else break e}}return x}return null}function D(k,x){var q=k.sortIndex-x.sortIndex;return q!==0?q:k.id-x.id}var V=[],R=[],L=1,O=null,U=3,M=!1,N=!1,S=!1;function F(k){for(var x=m(R);x!==null;){if(x.callback===null)w(R);else if(x.startTime<=k)w(R),x.sortIndex=x.expirationTime,v(V,x);else break;x=m(R)}}function G(k){if(S=!1,F(k),!N)if(m(V)!==null)N=!0,t(b);else{var x=m(R);x!==null&&A(G,x.startTime-k)}}function b(k,x){N=!1,S&&(S=!1,n()),M=!0;var q=U;try{for(F(x),O=m(V);O!==null&&(!(O.expirationTime>x)||k&&!e.unstable_shouldYield());){var P=O.callback;if(typeof P=="function"){O.callback=null,U=O.priorityLevel;var j=P(O.expirationTime<=x);x=e.unstable_now(),typeof j=="function"?O.callback=j:O===m(V)&&w(V),F(x)}else w(V);O=m(V)}if(O!==null)var ee=!0;else{var ne=m(R);ne!==null&&A(G,ne.startTime-x),ee=!1}return ee}finally{O=null,U=q,M=!1}}var Y=r;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(k){k.callback=null},e.unstable_continueExecution=function(){N||M||(N=!0,t(b))},e.unstable_getCurrentPriorityLevel=function(){return U},e.unstable_getFirstCallbackNode=function(){return m(V)},e.unstable_next=function(k){switch(U){case 1:case 2:case 3:var x=3;break;default:x=U}var q=U;U=x;try{return k()}finally{U=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=Y,e.unstable_runWithPriority=function(k,x){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var q=U;U=k;try{return x()}finally{U=q}},e.unstable_scheduleCallback=function(k,x,q){var P=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0P?(k.sortIndex=q,v(R,k),m(V)===null&&k===m(R)&&(S?n():S=!0,A(G,q-P))):(k.sortIndex=j,v(V,k),N||M||(N=!0,t(b))),k},e.unstable_wrapCallback=function(k){var x=U;return function(){var q=U;U=x;try{return k.apply(this,arguments)}finally{U=q}}}})(CI);dI.exports=CI;var zh=dI.exports;/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ss=C,De=Tc,Pe=zh;function H(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Wg=Object.prototype.hasOwnProperty,Xg={},Zg={};function Wh(e){return Wg.call(Zg,e)?!0:Wg.call(Xg,e)?!1:_h.test(e)?Zg[e]=!0:(Xg[e]=!0,!1)}function Xh(e,t,A,n){if(A!==null&&A.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:A!==null?!A.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Zh(e,t,A,n){if(t===null||typeof t>"u"||Xh(e,t,A,n))return!0;if(n)return!1;if(A!==null)switch(A.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function rt(e,t,A,n,r,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=r,this.mustUseProperty=A,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Ke={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ke[e]=new rt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ke[t]=new rt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ke[e]=new rt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ke[e]=new rt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ke[e]=new rt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ke[e]=new rt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ke[e]=new rt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ke[e]=new rt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ke[e]=new rt(e,5,!1,e.toLowerCase(),null,!1,!1)});var jc=/[\-:]([a-z])/g;function zc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new rt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new rt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new rt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ke[e]=new rt(e,1,!1,e.toLowerCase(),null,!1,!1)});Ke.xlinkHref=new rt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ke[e]=new rt(e,1,!1,e.toLowerCase(),null,!0,!0)});function _c(e,t,A,n){var r=Ke.hasOwnProperty(t)?Ke[t]:null,o=r!==null?r.type===0:n?!1:!(!(2a||r[i]!==o[a])return` +`+r[i].replace(" at new "," at ");while(1<=i&&0<=a);break}}}finally{Us=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?lo(e):""}function em(e){switch(e.tag){case 5:return lo(e.type);case 16:return lo("Lazy");case 13:return lo("Suspense");case 19:return lo("SuspenseList");case 0:case 2:case 15:return e=Gi(e.type,!1),e;case 11:return e=Gi(e.type.render,!1),e;case 22:return e=Gi(e.type._render,!1),e;case 1:return e=Gi(e.type,!0),e;default:return""}}function ir(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case RA:return"Fragment";case Cn:return"Portal";case yo:return"Profiler";case Wc:return"StrictMode";case vo:return"Suspense";case Ea:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zc:return(e.displayName||"Context")+".Consumer";case Xc:return(e._context.displayName||"Context")+".Provider";case ls:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case cs:return ir(e.type);case tu:return ir(e._render);case eu:t=e._payload,e=e._init;try{return ir(e(t))}catch{}}return null}function KA(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function EI(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function tm(e){var t=EI(e)?"checked":"value",A=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var r=A.get,o=A.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){n=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:A.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Li(e){e._valueTracker||(e._valueTracker=tm(e))}function pI(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),n="";return e&&(n=EI(e)?e.checked?"true":"false":e.value),e=n,e!==A?(t.setValue(e),!0):!1}function pa(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yl(e,t){var A=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function tf(e,t){var A=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;A=KA(t.value!=null?t.value:A),e._wrapperState={initialChecked:n,initialValue:A,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function QI(e,t){t=t.checked,t!=null&&_c(e,"checked",t,!1)}function vl(e,t){QI(e,t);var A=KA(t.value),n=t.type;if(A!=null)n==="number"?(A===0&&e.value===""||e.value!=A)&&(e.value=""+A):e.value!==""+A&&(e.value=""+A);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wl(e,t.type,A):t.hasOwnProperty("defaultValue")&&wl(e,t.type,KA(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Af(e,t,A){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,A||t===e.value||(e.value=t),e.defaultValue=t}A=e.name,A!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,A!==""&&(e.name=A)}function wl(e,t,A){(t!=="number"||pa(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}function Am(e){var t="";return ss.Children.forEach(e,function(A){A!=null&&(t+=A)}),t}function Vl(e,t){return e=De({children:void 0},t),(t=Am(t.children))&&(e.children=t),e}function ar(e,t,A,n){if(e=e.options,t){t={};for(var r=0;r=A.length))throw Error(H(93));A=A[0]}t=A}t==null&&(t=""),A=t}e._wrapperState={initialValue:KA(A)}}function hI(e,t){var A=KA(t.value),n=KA(t.defaultValue);A!=null&&(A=""+A,A!==e.value&&(e.value=A),t.defaultValue==null&&e.defaultValue!==A&&(e.defaultValue=A)),n!=null&&(e.defaultValue=""+n)}function rf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Sl={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function mI(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Nl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?mI(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Fi,yI=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,A,n,r){MSApp.execUnsafeLocalFunction(function(){return e(t,A,n,r)})}:e}(function(e,t){if(e.namespaceURI!==Sl.svg||"innerHTML"in e)e.innerHTML=t;else{for(Fi=Fi||document.createElement("div"),Fi.innerHTML=""+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function To(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var wo={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nm=["Webkit","ms","Moz","O"];Object.keys(wo).forEach(function(e){nm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),wo[t]=wo[e]})});function vI(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||wo.hasOwnProperty(e)&&wo[e]?(""+t).trim():t+"px"}function wI(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var n=A.indexOf("--")===0,r=vI(A,t[A],n);A==="float"&&(A="cssFloat"),n?e.setProperty(A,r):e[A]=r}}var rm=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function kl(e,t){if(t){if(rm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function Rl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ru(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,sr=null,lr=null;function of(e){if(e=Bi(e)){if(typeof Gl!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Is(t),Gl(e.stateNode,e.type,t))}}function VI(e){sr?lr?lr.push(e):lr=[e]:sr=e}function DI(){if(sr){var e=sr,t=lr;if(lr=sr=null,of(e),t)for(e=0;en?0:1<A;A++)t.push(e);return t}function gs(e,t,A){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,e=e.eventTimes,t=31-jA(t),e[t]=A}var jA=Math.clz32?Math.clz32:Qm,Em=Math.log,pm=Math.LN2;function Qm(e){return e===0?32:31-(Em(e)/pm|0)|0}var hm=Pe.unstable_UserBlockingPriority,mm=Pe.unstable_runWithPriority,Aa=!0;function ym(e,t,A,n){In||iu();var r=uu,o=In;In=!0;try{SI(r,e,t,A,n)}finally{(In=o)||au()}}function vm(e,t,A,n){mm(hm,uu.bind(null,e,t,A,n))}function uu(e,t,A,n){if(Aa){var r;if((r=(t&4)===0)&&0=Do),If=String.fromCharCode(32),Bf=!1;function JI(e,t){switch(e){case"keyup":return Km.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $I(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Xn=!1;function zm(e,t){switch(e){case"compositionend":return $I(t);case"keypress":return t.which!==32?null:(Bf=!0,If);case"textInput":return e=t.data,e===If&&Bf?null:e;default:return null}}function _m(e,t){if(Xn)return e==="compositionend"||!Iu&&JI(e,t)?(e=PI(),na=fu=GA=null,Xn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:A,offset:t-e};e=n}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=hf(A)}}function _I(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?_I(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yf(){for(var e=window,t=pa();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=pa(e.document)}return t}function Ol(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var iy=yA&&"documentMode"in document&&11>=document.documentMode,Zn=null,xl=null,No=null,Yl=!1;function vf(e,t,A){var n=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Yl||Zn==null||Zn!==pa(n)||(n=Zn,"selectionStart"in n&&Ol(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),No&&Ko(No,n)||(No=n,n=ya(xl,"onSelect"),0tr||(e.current=Tl[tr],Tl[tr]=null,tr--)}function Re(e,t){tr++,Tl[tr]=e.current,e.current=t}var zA={},Ze=An(zA),ut=An(!1),Dn=zA;function hr(e,t){var A=e.type.contextTypes;if(!A)return zA;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var r={},o;for(o in A)r[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function gt(e){return e=e.childContextTypes,e!=null}function Va(){me(ut),me(Ze)}function Lf(e,t,A){if(Ze.current!==zA)throw Error(H(168));Re(Ze,t),Re(ut,A)}function rB(e,t,A){var n=e.stateNode;if(e=t.childContextTypes,typeof n.getChildContext!="function")return A;n=n.getChildContext();for(var r in n)if(!(r in e))throw Error(H(108,ir(t)||"Unknown",r));return De({},A,n)}function oa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zA,Dn=Ze.current,Re(Ze,e),Re(ut,ut.current),!0}function Ff(e,t,A){var n=e.stateNode;if(!n)throw Error(H(169));A?(e=rB(e,t,Dn),n.__reactInternalMemoizedMergedChildContext=e,me(ut),me(Ze),Re(Ze,e)):me(ut),Re(ut,A)}var Eu=null,mn=null,ly=Pe.unstable_runWithPriority,pu=Pe.unstable_scheduleCallback,ql=Pe.unstable_cancelCallback,cy=Pe.unstable_shouldYield,Mf=Pe.unstable_requestPaint,Pl=Pe.unstable_now,uy=Pe.unstable_getCurrentPriorityLevel,Bs=Pe.unstable_ImmediatePriority,oB=Pe.unstable_UserBlockingPriority,iB=Pe.unstable_NormalPriority,aB=Pe.unstable_LowPriority,sB=Pe.unstable_IdlePriority,Zs={},gy=Mf!==void 0?Mf:function(){},gA=null,ia=null,el=!1,bf=Pl(),_e=1e4>bf?Pl:function(){return Pl()-bf};function mr(){switch(uy()){case Bs:return 99;case oB:return 98;case iB:return 97;case aB:return 96;case sB:return 95;default:throw Error(H(332))}}function lB(e){switch(e){case 99:return Bs;case 98:return oB;case 97:return iB;case 96:return aB;case 95:return sB;default:throw Error(H(332))}}function Sn(e,t){return e=lB(e),ly(e,t)}function zo(e,t,A){return e=lB(e),pu(e,t,A)}function iA(){if(ia!==null){var e=ia;ia=null,ql(e)}cB()}function cB(){if(!el&&gA!==null){el=!0;var e=0;try{var t=gA;Sn(99,function(){for(;ew?(D=m,m=null):D=m.sibling;var V=g(d,m,f[w],B);if(V===null){m===null&&(m=D);break}e&&m&&V.alternate===null&&t(d,m),E=o(V,E,w),v===null?p=V:v.sibling=V,v=V,m=D}if(w===f.length)return A(d,m),p;if(m===null){for(;ww?(D=m,m=null):D=m.sibling;var R=g(d,m,V.value,B);if(R===null){m===null&&(m=D);break}e&&m&&R.alternate===null&&t(d,m),E=o(R,E,w),v===null?p=R:v.sibling=R,v=R,m=D}if(V.done)return A(d,m),p;if(m===null){for(;!V.done;w++,V=f.next())V=u(d,V.value,B),V!==null&&(E=o(V,E,w),v===null?p=V:v.sibling=V,v=V);return p}for(m=n(d,m);!V.done;w++,V=f.next())V=I(m,d,w,V.value,B),V!==null&&(e&&V.alternate!==null&&m.delete(V.key===null?w:V.key),E=o(V,E,w),v===null?p=V:v.sibling=V,v=V);return e&&m.forEach(function(L){return t(d,L)}),p}return function(d,E,f,B){var p=typeof f=="object"&&f!==null&&f.type===RA&&f.key===null;p&&(f=f.props.children);var v=typeof f=="object"&&f!==null;if(v)switch(f.$$typeof){case so:e:{for(v=f.key,p=E;p!==null;){if(p.key===v){switch(p.tag){case 7:if(f.type===RA){A(d,p.sibling),E=r(p,f.props.children),E.return=d,d=E;break e}break;default:if(p.elementType===f.type){A(d,p.sibling),E=r(p,f.props),E.ref=_r(d,p,f),E.return=d,d=E;break e}}A(d,p);break}else t(d,p);p=p.sibling}f.type===RA?(E=Cr(f.props.children,d.mode,B,f.key),E.return=d,d=E):(B=ca(f.type,f.key,f.props,null,d.mode,B),B.ref=_r(d,E,f),B.return=d,d=B)}return i(d);case Cn:e:{for(p=f.key;E!==null;){if(E.key===p)if(E.tag===4&&E.stateNode.containerInfo===f.containerInfo&&E.stateNode.implementation===f.implementation){A(d,E.sibling),E=r(E,f.children||[]),E.return=d,d=E;break e}else{A(d,E);break}else t(d,E);E=E.sibling}E=il(f,d.mode,B),E.return=d,d=E}return i(d)}if(typeof f=="string"||typeof f=="number")return f=""+f,E!==null&&E.tag===6?(A(d,E.sibling),E=r(E,f),E.return=d,d=E):(A(d,E),E=ol(f,d.mode,B),E.return=d,d=E),i(d);if(Oi(f))return h(d,E,f,B);if(Hr(f))return y(d,E,f,B);if(v&&xi(d,f),typeof f>"u"&&!p)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(H(152,ir(d.type)||"Component"))}return A(d,E)}}var Ra=CB(!0),IB=CB(!1),Ei={},eA=An(Ei),Wo=An(Ei),Xo=An(Ei);function En(e){if(e===Ei)throw Error(H(174));return e}function Jl(e,t){switch(Re(Xo,t),Re(Wo,e),Re(eA,Ei),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Nl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Nl(t,e)}me(eA),Re(eA,t)}function yr(){me(eA),me(Wo),me(Xo)}function Tf(e){En(Xo.current);var t=En(eA.current),A=Nl(t,e.type);t!==A&&(Re(Wo,e),Re(eA,A))}function yu(e){Wo.current===e&&(me(eA),me(Wo))}var ke=An(0);function Ga(e){for(var t=e;t!==null;){if(t.tag===13){var A=t.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||A.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var BA=null,FA=null,tA=!1;function BB(e,t){var A=kt(5,null,null,0);A.elementType="DELETED",A.type="DELETED",A.stateNode=t,A.return=e,A.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=A,e.lastEffect=A):e.firstEffect=e.lastEffect=A}function qf(e,t){switch(e.tag){case 5:var A=e.type;return t=t.nodeType!==1||A.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function $l(e){if(tA){var t=FA;if(t){var A=t;if(!qf(e,t)){if(t=cr(A.nextSibling),!t||!qf(e,t)){e.flags=e.flags&-1025|2,tA=!1,BA=e;return}BB(BA,A)}BA=e,FA=cr(t.firstChild)}else e.flags=e.flags&-1025|2,tA=!1,BA=e}}function Pf(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;BA=e}function Yi(e){if(e!==BA)return!1;if(!tA)return Pf(e),tA=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Ul(t,e.memoizedProps))for(t=FA;t;)BB(e,t),t=cr(t.nextSibling);if(Pf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="/$"){if(t===0){FA=cr(e.nextSibling);break e}t--}else A!=="$"&&A!=="$!"&&A!=="$?"||t++}e=e.nextSibling}FA=null}}else FA=BA?cr(e.stateNode.nextSibling):null;return!0}function tl(){FA=BA=null,tA=!1}var gr=[];function vu(){for(var e=0;eo))throw Error(H(301));o+=1,Je=je=null,t.updateQueue=null,ko.current=By,e=A(n,r)}while(Ro)}if(ko.current=Oa,t=je!==null&&je.next!==null,Zo=0,Je=je=be=null,La=!1,t)throw Error(H(300));return e}function pn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Je===null?be.memoizedState=Je=e:Je=Je.next=e,Je}function Mn(){if(je===null){var e=be.alternate;e=e!==null?e.memoizedState:null}else e=je.next;var t=Je===null?be.memoizedState:Je.next;if(t!==null)Je=t,je=e;else{if(e===null)throw Error(H(310));je=e,e={memoizedState:je.memoizedState,baseState:je.baseState,baseQueue:je.baseQueue,queue:je.queue,next:null},Je===null?be.memoizedState=Je=e:Je=Je.next=e}return Je}function Xt(e,t){return typeof t=="function"?t(e):t}function Wr(e){var t=Mn(),A=t.queue;if(A===null)throw Error(H(311));A.lastRenderedReducer=e;var n=je,r=n.baseQueue,o=A.pending;if(o!==null){if(r!==null){var i=r.next;r.next=o.next,o.next=i}n.baseQueue=r=o,A.pending=null}if(r!==null){r=r.next,n=n.baseState;var a=i=o=null,s=r;do{var l=s.lane;if((Zo&l)===l)a!==null&&(a=a.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),n=s.eagerReducer===e?s.eagerState:e(n,s.action);else{var c={lane:l,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};a===null?(i=a=c,o=n):a=a.next=c,be.lanes|=l,pi|=l}s=s.next}while(s!==null&&s!==r);a===null?o=n:a.next=i,Nt(n,t.memoizedState)||(Pt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=a,A.lastRenderedState=n}return[t.memoizedState,A.dispatch]}function Xr(e){var t=Mn(),A=t.queue;if(A===null)throw Error(H(311));A.lastRenderedReducer=e;var n=A.dispatch,r=A.pending,o=t.memoizedState;if(r!==null){A.pending=null;var i=r=r.next;do o=e(o,i.action),i=i.next;while(i!==r);Nt(o,t.memoizedState)||(Pt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),A.lastRenderedState=o}return[o,n]}function Hf(e,t,A){var n=t._getVersion;n=n(t._source);var r=t._workInProgressVersionPrimary;if(r!==null?e=r===n:(e=e.mutableReadLanes,(e=(Zo&e)===e)&&(t._workInProgressVersionPrimary=n,gr.push(t))),e)return A(t._source);throw gr.push(t),Error(H(350))}function EB(e,t,A,n){var r=nt;if(r===null)throw Error(H(349));var o=t._getVersion,i=o(t._source),a=ko.current,s=a.useState(function(){return Hf(r,t,A)}),l=s[1],c=s[0];s=Je;var u=e.memoizedState,g=u.refs,I=g.getSnapshot,h=u.source;u=u.subscribe;var y=be;return e.memoizedState={refs:g,source:t,subscribe:n},a.useEffect(function(){g.getSnapshot=A,g.setSnapshot=l;var d=o(t._source);if(!Nt(i,d)){d=A(t._source),Nt(c,d)||(l(d),d=qA(y),r.mutableReadLanes|=d&r.pendingLanes),d=r.mutableReadLanes,r.entangledLanes|=d;for(var E=r.entanglements,f=d;0A?98:A,function(){e(!0)}),Sn(97<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(A,{is:n.is}):(e=i.createElement(A),A==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,A),e[LA]=t,e[wa]=n,DB(e,t,!1,!1),t.stateNode=e,i=Rl(A,n),A){case"dialog":he("cancel",e),he("close",e),r=n;break;case"iframe":case"object":case"embed":he("load",e),r=n;break;case"video":case"audio":for(r=0;rAc&&(t.flags|=64,o=!0,eo(n,!1),t.lanes=33554432)}else{if(!o)if(e=Ga(i),e!==null){if(t.flags|=64,o=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),eo(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!tA)return t=t.lastEffect=n.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*_e()-n.renderingStartTime>Ac&&A!==1073741824&&(t.flags|=64,o=!0,eo(n,!1),t.lanes=33554432);n.isBackwards?(i.sibling=t.child,t.child=i):(A=n.last,A!==null?A.sibling=i:t.child=i,n.last=i)}return n.tail!==null?(A=n.tail,n.rendering=A,n.tail=A.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=_e(),A.sibling=null,t=ke.current,Re(ke,o?t&1|2:t&1),A):null;case 23:case 24:return Fu(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(H(156,t.tag))}function Qy(e){switch(e.tag){case 1:gt(e.type)&&Va();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(yr(),me(ut),me(Ze),vu(),t=e.flags,t&64)throw Error(H(285));return e.flags=t&-4097|64,e;case 5:return yu(e),null;case 13:return me(ke),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return me(ke),null;case 4:return yr(),null;case 10:return hu(e),null;case 23:case 24:return Fu(),null;default:return null}}function ku(e,t){try{var A="",n=t;do A+=em(n),n=n.return;while(n);var r=A}catch(o){r=` +Error generating stack: `+o.message+` +`+o.stack}return{value:e,source:t,stack:r}}function Wl(e,t){try{console.error(t.value)}catch(A){setTimeout(function(){throw A})}}var hy=typeof WeakMap=="function"?WeakMap:Map;function kB(e,t,A){A=UA(-1,A),A.tag=3,A.payload={element:null};var n=t.value;return A.callback=function(){Ya||(Ya=!0,nc=n),Wl(e,t)},A}function RB(e,t,A){A=UA(-1,A),A.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var r=t.value;A.payload=function(){return Wl(e,t),n(r)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(A.callback=function(){typeof n!="function"&&(Zt===null?Zt=new Set([this]):Zt.add(this),Wl(e,t));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),A}var my=typeof WeakSet=="function"?WeakSet:Set;function nd(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(A){HA(e,A)}else t.current=null}function yy(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var A=e.memoizedProps,n=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?A:Ut(t.type,A),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&Bu(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(H(163))}function vy(e,t,A){switch(A.tag){case 0:case 11:case 15:case 22:if(t=A.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var n=e.create;e.destroy=n()}e=e.next}while(e!==t)}if(t=A.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var r=e;n=r.next,r=r.tag,r&4&&r&1&&(UB(A,e),Gy(A,e)),e=n}while(e!==t)}return;case 1:e=A.stateNode,A.flags&4&&(t===null?e.componentDidMount():(n=A.elementType===A.type?t.memoizedProps:Ut(A.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=A.updateQueue,t!==null&&xf(A,t,e);return;case 3:if(t=A.updateQueue,t!==null){if(e=null,A.child!==null)switch(A.child.tag){case 5:e=A.child.stateNode;break;case 1:e=A.child.stateNode}xf(A,t,e)}return;case 5:e=A.stateNode,t===null&&A.flags&4&&AB(A.type,A.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:A.memoizedState===null&&(A=A.alternate,A!==null&&(A=A.memoizedState,A!==null&&(A=A.dehydrated,A!==null&&MI(A))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(H(163))}function rd(e,t){for(var A=e;;){if(A.tag===5){var n=A.stateNode;if(t)n=n.style,typeof n.setProperty=="function"?n.setProperty("display","none","important"):n.display="none";else{n=A.stateNode;var r=A.memoizedProps.style;r=r!=null&&r.hasOwnProperty("display")?r.display:null,n.style.display=vI("display",r)}}else if(A.tag===6)A.stateNode.nodeValue=t?"":A.memoizedProps;else if((A.tag!==23&&A.tag!==24||A.memoizedState===null||A===e)&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===e)break;for(;A.sibling===null;){if(A.return===null||A.return===e)return;A=A.return}A.sibling.return=A.return,A=A.sibling}}function od(e,t){if(mn&&typeof mn.onCommitFiberUnmount=="function")try{mn.onCommitFiberUnmount(Eu,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var A=e=e.next;do{var n=A,r=n.destroy;if(n=n.tag,r!==void 0)if(n&4)UB(t,A);else{n=t;try{r()}catch(o){HA(n,o)}}A=A.next}while(A!==e)}break;case 1:if(nd(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){HA(t,o)}break;case 5:nd(t);break;case 4:GB(e,t)}}function id(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ad(e){return e.tag===5||e.tag===3||e.tag===4}function sd(e){e:{for(var t=e.return;t!==null;){if(ad(t))break e;t=t.return}throw Error(H(160))}var A=t;switch(t=A.stateNode,A.tag){case 5:var n=!1;break;case 3:t=t.containerInfo,n=!0;break;case 4:t=t.containerInfo,n=!0;break;default:throw Error(H(161))}A.flags&16&&(To(t,""),A.flags&=-17);e:t:for(A=e;;){for(;A.sibling===null;){if(A.return===null||ad(A.return)){A=null;break e}A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue t;A.child.return=A,A=A.child}if(!(A.flags&2)){A=A.stateNode;break e}}n?Xl(e,A,t):Zl(e,A,t)}function Xl(e,t,A){var n=e.tag,r=n===5||n===6;if(r)e=r?e.stateNode:e.stateNode.instance,t?A.nodeType===8?A.parentNode.insertBefore(e,t):A.insertBefore(e,t):(A.nodeType===8?(t=A.parentNode,t.insertBefore(e,A)):(t=A,t.appendChild(e)),A=A._reactRootContainer,A!=null||t.onclick!==null||(t.onclick=va));else if(n!==4&&(e=e.child,e!==null))for(Xl(e,t,A),e=e.sibling;e!==null;)Xl(e,t,A),e=e.sibling}function Zl(e,t,A){var n=e.tag,r=n===5||n===6;if(r)e=r?e.stateNode:e.stateNode.instance,t?A.insertBefore(e,t):A.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Zl(e,t,A),e=e.sibling;e!==null;)Zl(e,t,A),e=e.sibling}function GB(e,t){for(var A=t,n=!1,r,o;;){if(!n){n=A.return;e:for(;;){if(n===null)throw Error(H(160));switch(r=n.stateNode,n.tag){case 5:o=!1;break e;case 3:r=r.containerInfo,o=!0;break e;case 4:r=r.containerInfo,o=!0;break e}n=n.return}n=!0}if(A.tag===5||A.tag===6){e:for(var i=e,a=A,s=a;;)if(od(i,s),s.child!==null&&s.tag!==4)s.child.return=s,s=s.child;else{if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}o?(i=r,a=A.stateNode,i.nodeType===8?i.parentNode.removeChild(a):i.removeChild(a)):r.removeChild(A.stateNode)}else if(A.tag===4){if(A.child!==null){r=A.stateNode.containerInfo,o=!0,A.child.return=A,A=A.child;continue}}else if(od(e,A),A.child!==null){A.child.return=A,A=A.child;continue}if(A===t)break;for(;A.sibling===null;){if(A.return===null||A.return===t)return;A=A.return,A.tag===4&&(n=!1)}A.sibling.return=A.return,A=A.sibling}}function rl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var A=t.updateQueue;if(A=A!==null?A.lastEffect:null,A!==null){var n=A=A.next;do(n.tag&3)===3&&(e=n.destroy,n.destroy=void 0,e!==void 0&&e()),n=n.next;while(n!==A)}return;case 1:return;case 5:if(A=t.stateNode,A!=null){n=t.memoizedProps;var r=e!==null?e.memoizedProps:n;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(A[wa]=n,e==="input"&&n.type==="radio"&&n.name!=null&&QI(A,n),Rl(e,r),t=Rl(e,n),r=0;rr&&(r=i),A&=~o}if(A=r,A=_e()-A,A=(120>A?120:480>A?480:1080>A?1080:1920>A?1920:3e3>A?3e3:4320>A?4320:1960*Vy(A/1960))-A,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}$e!==5&&($e=2),s=ku(s,a),g=i;do{switch(g.tag){case 3:o=s,g.flags|=4096,t&=-t,g.lanes|=t;var v=kB(g,o,t);Of(g,v);break e;case 1:o=s;var m=g.type,w=g.stateNode;if(!(g.flags&64)&&(typeof m.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Zt===null||!Zt.has(w)))){g.flags|=4096,t&=-t,g.lanes|=t;var D=RB(g,o,t);Of(g,D);break e}}g=g.return}while(g!==null)}YB(A)}catch(V){t=V,Te===A&&A!==null&&(Te=A=A.return);continue}break}while(1)}function OB(){var e=xa.current;return xa.current=Oa,e===null?Oa:e}function go(e,t){var A=Ae;Ae|=16;var n=OB();nt===e&&We===t||dr(e,t);do try{Sy();break}catch(r){bB(e,r)}while(1);if(Qu(),Ae=A,xa.current=n,Te!==null)throw Error(H(261));return nt=null,We=0,$e}function Sy(){for(;Te!==null;)xB(Te)}function Ny(){for(;Te!==null&&!cy();)xB(Te)}function xB(e){var t=TB(e.alternate,e,Nn);e.memoizedProps=e.pendingProps,t===null?YB(e):Te=t,Ru.current=null}function YB(e){var t=e;do{var A=t.alternate;if(e=t.return,t.flags&2048){if(A=Qy(t),A!==null){A.flags&=2047,Te=A;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(A=py(A,t,Nn),A!==null){Te=A;return}if(A=t,A.tag!==24&&A.tag!==23||A.memoizedState===null||Nn&1073741824||!(A.mode&4)){for(var n=0,r=A.child;r!==null;)n|=r.lanes|r.childLanes,r=r.sibling;A.childLanes=n}e!==null&&!(e.flags&2048)&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1i&&(a=i,i=v,v=a),a=mf(f,v),o=mf(f,i),a&&o&&(p.rangeCount!==1||p.anchorNode!==a.node||p.anchorOffset!==a.offset||p.focusNode!==o.node||p.focusOffset!==o.offset)&&(B=B.createRange(),B.setStart(a.node,a.offset),p.removeAllRanges(),v>i?(p.addRange(B),p.extend(o.node,o.offset)):(B.setEnd(o.node,o.offset),p.addRange(B)))))),B=[],p=f;p=p.parentNode;)p.nodeType===1&&B.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f_e()-Lu?dr(e,0):Gu|=A),Lt(e,t)}function My(e,t){var A=e.stateNode;A!==null&&A.delete(t),t=0,t===0&&(t=e.mode,t&2?t&4?(dA===0&&(dA=Fr),t=Kn(62914560&~dA),t===0&&(t=4194304)):t=mr()===99?1:2:t=1),A=pt(),e=Qs(e,t),e!==null&&(gs(e,t,A),Lt(e,A))}var TB;TB=function(e,t,A){var n=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||ut.current)Pt=!0;else if(A&n)Pt=!!(e.flags&16384);else{switch(Pt=!1,t.tag){case 3:_f(t),tl();break;case 5:Tf(t);break;case 1:gt(t.type)&&oa(t);break;case 4:Jl(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var r=t.type._context;Re(Da,r._currentValue),r._currentValue=n;break;case 13:if(t.memoizedState!==null)return A&t.child.childLanes?Wf(e,t,A):(Re(ke,ke.current&1),t=EA(e,t,A),t!==null?t.sibling:null);Re(ke,ke.current&1);break;case 19:if(n=(A&t.childLanes)!==0,e.flags&64){if(n)return Ad(e,t,A);t.flags|=64}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Re(ke,ke.current),n)break;return null;case 23:case 24:return t.lanes=0,Al(e,t,A)}return EA(e,t,A)}else Pt=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=hr(t,Ze.current),ur(t,A),r=Vu(null,t,n,e,r,A),t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,gt(n)){var o=!0;oa(t)}else o=!1;t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,mu(t);var i=n.getDerivedStateFromProps;typeof i=="function"&&ka(t,n,i,e),r.updater=Es,t.stateNode=r,r._reactInternals=t,Hl(t,n,e,A),t=zl(null,t,n,!0,o,A)}else t.tag=0,ct(null,t,r,A),t=t.child;return t;case 16:r=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Oy(r),e=Ut(r,e),o){case 0:t=jl(null,t,r,e,A);break e;case 1:t=zf(null,t,r,e,A);break e;case 11:t=Kf(null,t,r,e,A);break e;case 14:t=jf(null,t,r,Ut(r.type,e),n,A);break e}throw Error(H(306,r,""))}return t;case 0:return n=t.type,r=t.pendingProps,r=t.elementType===n?r:Ut(n,r),jl(e,t,n,r,A);case 1:return n=t.type,r=t.pendingProps,r=t.elementType===n?r:Ut(n,r),zf(e,t,n,r,A);case 3:if(_f(t),n=t.updateQueue,e===null||n===null)throw Error(H(282));if(n=t.pendingProps,r=t.memoizedState,r=r!==null?r.element:null,gB(e,t),_o(t,n,null,A),n=t.memoizedState.element,n===r)tl(),t=EA(e,t,A);else{if(r=t.stateNode,(o=r.hydrate)&&(FA=cr(t.stateNode.containerInfo.firstChild),BA=t,o=tA=!0),o){if(e=r.mutableSourceEagerHydrationData,e!=null)for(r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(PB)}catch(e){console.error(e)}}PB(),fI.exports=bt;var Hy=fI.exports;const MA=It(Hy);var HB={exports:{}},Jy="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",$y=Jy,Ky=$y;function JB(){}function $B(){}$B.resetWarningCache=JB;var jy=function(){function e(n,r,o,i,a,s){if(s!==Ky){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var A={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:$B,resetWarningCache:JB};return A.PropTypes=A,A};HB.exports=jy();var zy=HB.exports;const ce=It(zy);function _y(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var KB=C,Wy=_y(KB);function gd(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function Xy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Zy=!!(typeof window<"u"&&window.document&&window.document.createElement);function e0(e,t,A){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof A<"u"&&typeof A!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function n(r){return r.displayName||r.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var i=[],a;function s(){a=e(i.map(function(c){return c.props})),l.canUseDOM?t(a):A&&(a=A(a))}var l=function(c){Xy(u,c);function u(){return c.apply(this,arguments)||this}u.peek=function(){return a},u.rewind=function(){if(u.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var h=a;return a=void 0,i=[],h};var g=u.prototype;return g.UNSAFE_componentWillMount=function(){i.push(this),s()},g.componentDidUpdate=function(){s()},g.componentWillUnmount=function(){var h=i.indexOf(this);i.splice(h,1),s()},g.render=function(){return Wy.createElement(o,this.props)},u}(KB.PureComponent);return gd(l,"displayName","SideEffect("+n(o)+")"),gd(l,"canUseDOM",Zy),l}}var t0=e0;const A0=It(t0);var n0=typeof Element<"u",r0=typeof Map=="function",o0=typeof Set=="function",i0=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function ua(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var A,n,r;if(Array.isArray(e)){if(A=e.length,A!=t.length)return!1;for(n=A;n--!==0;)if(!ua(e[n],t[n]))return!1;return!0}var o;if(r0&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(n=o.next()).done;)if(!t.has(n.value[0]))return!1;for(o=e.entries();!(n=o.next()).done;)if(!ua(n.value[1],t.get(n.value[0])))return!1;return!0}if(o0&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(n=o.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(i0&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(A=e.length,A!=t.length)return!1;for(n=A;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(r=Object.keys(e),A=r.length,A!==Object.keys(t).length)return!1;for(n=A;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,r[n]))return!1;if(n0&&e instanceof Element)return!1;for(n=A;n--!==0;)if(!((r[n]==="_owner"||r[n]==="__v"||r[n]==="__o")&&e.$$typeof)&&!ua(e[r[n]],t[r[n]]))return!1;return!0}return e!==e&&t!==t}var a0=function(t,A){try{return ua(t,A)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const s0=It(a0);var yn={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},oe={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(oe).map(function(e){return oe[e]});var ve={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},Ta={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},ei={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},l0=Object.keys(Ta).reduce(function(e,t){return e[Ta[t]]=t,e},{}),c0=[oe.NOSCRIPT,oe.SCRIPT,oe.STYLE],Ht="data-react-helmet",u0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g0=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},f0=function(){function e(t,A){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A},C0=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},sc=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return A===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},I0=function(t){var A=Ir(t,oe.TITLE),n=Ir(t,ei.TITLE_TEMPLATE);if(n&&A)return n.replace(/%s/g,function(){return Array.isArray(A)?A.join(""):A});var r=Ir(t,ei.DEFAULT_TITLE);return A||r||void 0},B0=function(t){return Ir(t,ei.ON_CHANGE_CLIENT_STATE)||function(){}},sl=function(t,A){return A.filter(function(n){return typeof n[t]<"u"}).map(function(n){return n[t]}).reduce(function(n,r){return st({},n,r)},{})},E0=function(t,A){return A.filter(function(n){return typeof n[oe.BASE]<"u"}).map(function(n){return n[oe.BASE]}).reverse().reduce(function(n,r){if(!n.length)for(var o=Object.keys(r),i=0;i=0;n--){var r=t[n];if(r.hasOwnProperty(A))return r[A]}return null},p0=function(t){return{baseTag:E0([ve.HREF,ve.TARGET],t),bodyAttributes:sl(yn.BODY,t),defer:Ir(t,ei.DEFER),encode:Ir(t,ei.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:sl(yn.HTML,t),linkTags:Ao(oe.LINK,[ve.REL,ve.HREF],t),metaTags:Ao(oe.META,[ve.NAME,ve.CHARSET,ve.HTTPEQUIV,ve.PROPERTY,ve.ITEM_PROP],t),noscriptTags:Ao(oe.NOSCRIPT,[ve.INNER_HTML],t),onChangeClientState:B0(t),scriptTags:Ao(oe.SCRIPT,[ve.SRC,ve.INNER_HTML],t),styleTags:Ao(oe.STYLE,[ve.CSS_TEXT],t),title:I0(t),titleAttributes:sl(yn.TITLE,t)}},lc=function(){var e=Date.now();return function(t){var A=Date.now();A-e>16?(e=A,t(A)):setTimeout(function(){lc(t)},0)}}(),dd=function(t){return clearTimeout(t)},Q0=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||lc:global.requestAnimationFrame||lc,h0=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||dd:global.cancelAnimationFrame||dd,m0=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},no=null,y0=function(t){no&&h0(no),t.defer?no=Q0(function(){Cd(t,function(){no=null})}):(Cd(t),no=null)},Cd=function(t,A){var n=t.baseTag,r=t.bodyAttributes,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.onChangeClientState,c=t.scriptTags,u=t.styleTags,g=t.title,I=t.titleAttributes;cc(oe.BODY,r),cc(oe.HTML,o),v0(g,I);var h={baseTag:Tn(oe.BASE,n),linkTags:Tn(oe.LINK,i),metaTags:Tn(oe.META,a),noscriptTags:Tn(oe.NOSCRIPT,s),scriptTags:Tn(oe.SCRIPT,c),styleTags:Tn(oe.STYLE,u)},y={},d={};Object.keys(h).forEach(function(E){var f=h[E],B=f.newTags,p=f.oldTags;B.length&&(y[E]=B),p.length&&(d[E]=h[E].oldTags)}),A&&A(),l(t,y,d)},jB=function(t){return Array.isArray(t)?t.join(""):t},v0=function(t,A){typeof t<"u"&&document.title!==t&&(document.title=jB(t)),cc(oe.TITLE,A)},cc=function(t,A){var n=document.getElementsByTagName(t)[0];if(n){for(var r=n.getAttribute(Ht),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(A),s=0;s=0;g--)n.removeAttribute(i[g]);o.length===i.length?n.removeAttribute(Ht):n.getAttribute(Ht)!==a.join(",")&&n.setAttribute(Ht,a.join(","))}},Tn=function(t,A){var n=document.head||document.querySelector(oe.HEAD),r=n.querySelectorAll(t+"["+Ht+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return A&&A.length&&A.forEach(function(s){var l=document.createElement(t);for(var c in s)if(s.hasOwnProperty(c))if(c===ve.INNER_HTML)l.innerHTML=s.innerHTML;else if(c===ve.CSS_TEXT)l.styleSheet?l.styleSheet.cssText=s.cssText:l.appendChild(document.createTextNode(s.cssText));else{var u=typeof s[c]>"u"?"":s[c];l.setAttribute(c,u)}l.setAttribute(Ht,"true"),o.some(function(g,I){return a=I,l.isEqualNode(g)})?o.splice(a,1):i.push(l)}),o.forEach(function(s){return s.parentNode.removeChild(s)}),i.forEach(function(s){return n.appendChild(s)}),{oldTags:o,newTags:i}},zB=function(t){return Object.keys(t).reduce(function(A,n){var r=typeof t[n]<"u"?n+'="'+t[n]+'"':""+n;return A?A+" "+r:r},"")},w0=function(t,A,n,r){var o=zB(n),i=jB(A);return o?"<"+t+" "+Ht+'="true" '+o+">"+sc(i,r)+"":"<"+t+" "+Ht+'="true">'+sc(i,r)+""},V0=function(t,A,n){return A.reduce(function(r,o){var i=Object.keys(o).filter(function(l){return!(l===ve.INNER_HTML||l===ve.CSS_TEXT)}).reduce(function(l,c){var u=typeof o[c]>"u"?c:c+'="'+sc(o[c],n)+'"';return l?l+" "+u:u},""),a=o.innerHTML||o.cssText||"",s=c0.indexOf(t)===-1;return r+"<"+t+" "+Ht+'="true" '+i+(s?"/>":">"+a+"")},"")},_B=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(n,r){return n[Ta[r]||r]=t[r],n},A)},D0=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(n,r){return n[l0[r]||r]=t[r],n},A)},S0=function(t,A,n){var r,o=(r={key:A},r[Ht]=!0,r),i=_B(n,o);return[Z.createElement(oe.TITLE,i,A)]},N0=function(t,A){return A.map(function(n,r){var o,i=(o={key:r},o[Ht]=!0,o);return Object.keys(n).forEach(function(a){var s=Ta[a]||a;if(s===ve.INNER_HTML||s===ve.CSS_TEXT){var l=n.innerHTML||n.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[s]=n[a]}),Z.createElement(t,i)})},sA=function(t,A,n){switch(t){case oe.TITLE:return{toComponent:function(){return S0(t,A.title,A.titleAttributes)},toString:function(){return w0(t,A.title,A.titleAttributes,n)}};case yn.BODY:case yn.HTML:return{toComponent:function(){return _B(A)},toString:function(){return zB(A)}};default:return{toComponent:function(){return N0(t,A)},toString:function(){return V0(t,A,n)}}}},WB=function(t){var A=t.baseTag,n=t.bodyAttributes,r=t.encode,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.scriptTags,c=t.styleTags,u=t.title,g=u===void 0?"":u,I=t.titleAttributes;return{base:sA(oe.BASE,A,r),bodyAttributes:sA(yn.BODY,n,r),htmlAttributes:sA(yn.HTML,o,r),link:sA(oe.LINK,i,r),meta:sA(oe.META,a,r),noscript:sA(oe.NOSCRIPT,s,r),script:sA(oe.SCRIPT,l,r),style:sA(oe.STYLE,c,r),title:sA(oe.TITLE,{title:g,titleAttributes:I},r)}},k0=function(t){var A,n;return n=A=function(r){d0(o,r);function o(){return g0(this,o),C0(this,r.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(a){return!s0(this.props,a)},o.prototype.mapNestedChildrenToProps=function(a,s){if(!s)return null;switch(a.type){case oe.SCRIPT:case oe.NOSCRIPT:return{innerHTML:s};case oe.STYLE:return{cssText:s}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(a){var s,l=a.child,c=a.arrayTypeChildren,u=a.newChildProps,g=a.nestedChildren;return st({},c,(s={},s[l.type]=[].concat(c[l.type]||[],[st({},u,this.mapNestedChildrenToProps(l,g))]),s))},o.prototype.mapObjectTypeChildren=function(a){var s,l,c=a.child,u=a.newProps,g=a.newChildProps,I=a.nestedChildren;switch(c.type){case oe.TITLE:return st({},u,(s={},s[c.type]=I,s.titleAttributes=st({},g),s));case oe.BODY:return st({},u,{bodyAttributes:st({},g)});case oe.HTML:return st({},u,{htmlAttributes:st({},g)})}return st({},u,(l={},l[c.type]=st({},g),l))},o.prototype.mapArrayTypeChildrenToProps=function(a,s){var l=st({},s);return Object.keys(a).forEach(function(c){var u;l=st({},l,(u={},u[c]=a[c],u))}),l},o.prototype.warnOnInvalidChildren=function(a,s){return!0},o.prototype.mapChildrenToProps=function(a,s){var l=this,c={};return Z.Children.forEach(a,function(u){if(!(!u||!u.props)){var g=u.props,I=g.children,h=fd(g,["children"]),y=D0(h);switch(l.warnOnInvalidChildren(u,I),u.type){case oe.LINK:case oe.META:case oe.NOSCRIPT:case oe.SCRIPT:case oe.STYLE:c=l.flattenArrayTypeChildren({child:u,arrayTypeChildren:c,newChildProps:y,nestedChildren:I});break;default:s=l.mapObjectTypeChildren({child:u,newProps:s,newChildProps:y,nestedChildren:I});break}}}),s=this.mapArrayTypeChildrenToProps(c,s),s},o.prototype.render=function(){var a=this.props,s=a.children,l=fd(a,["children"]),c=st({},l);return s&&(c=this.mapChildrenToProps(s,c)),Z.createElement(t,c)},f0(o,null,[{key:"canUseDOM",set:function(a){t.canUseDOM=a}}]),o}(Z.Component),A.propTypes={base:ce.object,bodyAttributes:ce.object,children:ce.oneOfType([ce.arrayOf(ce.node),ce.node]),defaultTitle:ce.string,defer:ce.bool,encodeSpecialCharacters:ce.bool,htmlAttributes:ce.object,link:ce.arrayOf(ce.object),meta:ce.arrayOf(ce.object),noscript:ce.arrayOf(ce.object),onChangeClientState:ce.func,script:ce.arrayOf(ce.object),style:ce.arrayOf(ce.object),title:ce.string,titleAttributes:ce.object,titleTemplate:ce.string},A.defaultProps={defer:!0,encodeSpecialCharacters:!0},A.peek=t.peek,A.rewind=function(){var r=t.rewind();return r||(r=WB({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),r},n},R0=function(){return null},G0=A0(p0,y0,WB)(R0),ti=k0(G0);ti.renderStatic=ti.rewind;/** + * @remix-run/router v1.16.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Yu(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function F0(){return Math.random().toString(36).substr(2,8)}function Bd(e,t){return{usr:e.state,key:e.key,idx:t}}function uc(e,t,A,n){return A===void 0&&(A=null),Ai({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?bn(t):t,{state:A,key:t&&t.key||n||F0()})}function qa(e){let{pathname:t="/",search:A="",hash:n=""}=e;return A&&A!=="?"&&(t+=A.charAt(0)==="?"?A:"?"+A),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function bn(e){let t={};if(e){let A=e.indexOf("#");A>=0&&(t.hash=e.substr(A),e=e.substr(0,A));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function M0(e,t,A,n){n===void 0&&(n={});let{window:r=document.defaultView,v5Compat:o=!1}=n,i=r.history,a=bA.Pop,s=null,l=c();l==null&&(l=0,i.replaceState(Ai({},i.state,{idx:l}),""));function c(){return(i.state||{idx:null}).idx}function u(){a=bA.Pop;let d=c(),E=d==null?null:d-l;l=d,s&&s({action:a,location:y.location,delta:E})}function g(d,E){a=bA.Push;let f=uc(y.location,d,E);A&&A(f,d),l=c()+1;let B=Bd(f,l),p=y.createHref(f);try{i.pushState(B,"",p)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;r.location.assign(p)}o&&s&&s({action:a,location:y.location,delta:1})}function I(d,E){a=bA.Replace;let f=uc(y.location,d,E);A&&A(f,d),l=c();let B=Bd(f,l),p=y.createHref(f);i.replaceState(B,"",p),o&&s&&s({action:a,location:y.location,delta:0})}function h(d){let E=r.location.origin!=="null"?r.location.origin:r.location.href,f=typeof d=="string"?d:qa(d);return f=f.replace(/ $/,"%20"),xe(E,"No window.location.(origin|href) available to create URL for href: "+f),new URL(f,E)}let y={get action(){return a},get location(){return e(r,i)},listen(d){if(s)throw new Error("A history only accepts one active listener");return r.addEventListener(Id,u),s=d,()=>{r.removeEventListener(Id,u),s=null}},createHref(d){return t(r,d)},createURL:h,encodeLocation(d){let E=h(d);return{pathname:E.pathname,search:E.search,hash:E.hash}},push:g,replace:I,go(d){return i.go(d)}};return y}var Ed;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ed||(Ed={}));function b0(e,t,A){A===void 0&&(A="/");let n=typeof t=="string"?bn(t):t,r=Uu(n.pathname||"/",A);if(r==null)return null;let o=XB(e);O0(o);let i=null;for(let a=0;i==null&&a{let s={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};s.relativePath.startsWith("/")&&(xe(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let l=JA([n,s.relativePath]),c=A.concat(s);o.children&&o.children.length>0&&(xe(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),XB(o.children,t,c,l)),!(o.path==null&&!o.index)&&t.push({path:l,score:H0(l,o.index),routesMeta:c})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))r(o,i);else for(let s of ZB(o.path))r(o,i,s)}),t}function ZB(e){let t=e.split("/");if(t.length===0)return[];let[A,...n]=t,r=A.endsWith("?"),o=A.replace(/\?$/,"");if(n.length===0)return r?[o,""]:[o];let i=ZB(n.join("/")),a=[];return a.push(...i.map(s=>s===""?o:[o,s].join("/"))),r&&a.push(...i),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function O0(e){e.sort((t,A)=>t.score!==A.score?A.score-t.score:J0(t.routesMeta.map(n=>n.childrenIndex),A.routesMeta.map(n=>n.childrenIndex)))}const x0=/^:[\w-]+$/,Y0=3,U0=2,T0=1,q0=10,P0=-2,pd=e=>e==="*";function H0(e,t){let A=e.split("/"),n=A.length;return A.some(pd)&&(n+=P0),t&&(n+=U0),A.filter(r=>!pd(r)).reduce((r,o)=>r+(x0.test(o)?Y0:o===""?T0:q0),n)}function J0(e,t){return e.length===t.length&&e.slice(0,-1).every((n,r)=>n===t[r])?e[e.length-1]-t[t.length-1]:0}function $0(e,t){let{routesMeta:A}=e,n={},r="/",o=[];for(let i=0;i{let{paramName:g,isOptional:I}=c;if(g==="*"){let y=a[u]||"";i=o.slice(0,o.length-y.length).replace(/(.)\/+$/,"$1")}const h=a[u];return I&&!h?l[g]=void 0:l[g]=(h||"").replace(/%2F/g,"/"),l},{}),pathname:o,pathnameBase:i,pattern:e}}function j0(e,t,A){t===void 0&&(t=!1),A===void 0&&(A=!0),Yu(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,s)=>(n.push({paramName:a,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):A?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),n]}function z0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Yu(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Uu(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let A=t.endsWith("/")?t.length-1:t.length,n=e.charAt(A);return n&&n!=="/"?null:e.slice(A)||"/"}function _0(e,t){t===void 0&&(t="/");let{pathname:A,search:n="",hash:r=""}=typeof e=="string"?bn(e):e;return{pathname:A?A.startsWith("/")?A:W0(A,t):t,search:ev(n),hash:tv(r)}}function W0(e,t){let A=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?A.length>1&&A.pop():r!=="."&&A.push(r)}),A.length>1?A.join("/"):"/"}function ll(e,t,A,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+A+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function X0(e){return e.filter((t,A)=>A===0||t.route.path&&t.route.path.length>0)}function eE(e,t){let A=X0(e);return t?A.map((n,r)=>r===e.length-1?n.pathname:n.pathnameBase):A.map(n=>n.pathnameBase)}function tE(e,t,A,n){n===void 0&&(n=!1);let r;typeof e=="string"?r=bn(e):(r=Ai({},e),xe(!r.pathname||!r.pathname.includes("?"),ll("?","pathname","search",r)),xe(!r.pathname||!r.pathname.includes("#"),ll("#","pathname","hash",r)),xe(!r.search||!r.search.includes("#"),ll("#","search","hash",r)));let o=e===""||r.pathname==="",i=o?"/":r.pathname,a;if(i==null)a=A;else{let u=t.length-1;if(!n&&i.startsWith("..")){let g=i.split("/");for(;g[0]==="..";)g.shift(),u-=1;r.pathname=g.join("/")}a=u>=0?t[u]:"/"}let s=_0(r,a),l=i&&i!=="/"&&i.endsWith("/"),c=(o||i===".")&&A.endsWith("/");return!s.pathname.endsWith("/")&&(l||c)&&(s.pathname+="/"),s}const JA=e=>e.join("/").replace(/\/\/+/g,"/"),Z0=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ev=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,tv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Av(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const AE=["post","put","patch","delete"];new Set(AE);const nv=["get",...AE];new Set(nv);/** + * React Router v6.23.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ni(){return ni=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),C.useCallback(function(l,c){if(c===void 0&&(c={}),!a.current)return;if(typeof l=="number"){n.go(l);return}let u=tE(l,JSON.parse(i),o,c.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:JA([t,u.pathname])),(c.replace?n.replace:n.push)(u,c.state,c)},[t,n,i,o,e])}const av=C.createContext(null);function sv(e){let t=C.useContext(rn).outlet;return t&&C.createElement(av.Provider,{value:e},t)}function oE(e,t){let{relative:A}=t===void 0?{}:t,{future:n}=C.useContext(On),{matches:r}=C.useContext(rn),{pathname:o}=mi(),i=JSON.stringify(eE(r,n.v7_relativeSplatPath));return C.useMemo(()=>tE(e,JSON.parse(i),o,A==="path"),[e,i,o,A])}function lv(e,t){return cv(e,t)}function cv(e,t,A,n){hi()||xe(!1);let{navigator:r}=C.useContext(On),{matches:o}=C.useContext(rn),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let s=i?i.pathnameBase:"/";i&&i.route;let l=mi(),c;if(t){var u;let d=typeof t=="string"?bn(t):t;s==="/"||(u=d.pathname)!=null&&u.startsWith(s)||xe(!1),c=d}else c=l;let g=c.pathname||"/",I=g;if(s!=="/"){let d=s.replace(/^\//,"").split("/");I="/"+g.replace(/^\//,"").split("/").slice(d.length).join("/")}let h=b0(e,{pathname:I}),y=Cv(h&&h.map(d=>Object.assign({},d,{params:Object.assign({},a,d.params),pathname:JA([s,r.encodeLocation?r.encodeLocation(d.pathname).pathname:d.pathname]),pathnameBase:d.pathnameBase==="/"?s:JA([s,r.encodeLocation?r.encodeLocation(d.pathnameBase).pathname:d.pathnameBase])})),o,A,n);return t&&y?C.createElement(ms.Provider,{value:{location:ni({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:bA.Pop}},y):y}function uv(){let e=pv(),t=Av(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),A=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),A?C.createElement("pre",{style:r},A):null,o)}const gv=C.createElement(uv,null);class fv extends C.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,A){return A.location!==t.location||A.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:A.error,location:A.location,revalidation:t.revalidation||A.revalidation}}componentDidCatch(t,A){console.error("React Router caught the following error during render",t,A)}render(){return this.state.error!==void 0?C.createElement(rn.Provider,{value:this.props.routeContext},C.createElement(nE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dv(e){let{routeContext:t,match:A,children:n}=e,r=C.useContext(Tu);return r&&r.static&&r.staticContext&&(A.route.errorElement||A.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=A.route.id),C.createElement(rn.Provider,{value:t},n)}function Cv(e,t,A,n){var r;if(t===void 0&&(t=[]),A===void 0&&(A=null),n===void 0&&(n=null),e==null){var o;if((o=A)!=null&&o.errors)e=A.matches;else return null}let i=e,a=(r=A)==null?void 0:r.errors;if(a!=null){let c=i.findIndex(u=>u.route.id&&(a==null?void 0:a[u.route.id])!==void 0);c>=0||xe(!1),i=i.slice(0,Math.min(i.length,c+1))}let s=!1,l=-1;if(A&&n&&n.v7_partialHydration)for(let c=0;c=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((c,u,g)=>{let I,h=!1,y=null,d=null;A&&(I=a&&u.route.id?a[u.route.id]:void 0,y=u.route.errorElement||gv,s&&(l<0&&g===0?(hv("route-fallback",!1),h=!0,d=null):l===g&&(h=!0,d=u.route.hydrateFallbackElement||null)));let E=t.concat(i.slice(0,g+1)),f=()=>{let B;return I?B=y:h?B=d:u.route.Component?B=C.createElement(u.route.Component,null):u.route.element?B=u.route.element:B=c,C.createElement(dv,{match:u,routeContext:{outlet:c,matches:E,isDataRoute:A!=null},children:B})};return A&&(u.route.ErrorBoundary||u.route.errorElement||g===0)?C.createElement(fv,{location:A.location,revalidation:A.revalidation,component:y,error:I,children:f(),routeContext:{outlet:null,matches:E,isDataRoute:!0}}):f()},null)}var iE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(iE||{}),Pa=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Pa||{});function Iv(e){let t=C.useContext(Tu);return t||xe(!1),t}function Bv(e){let t=C.useContext(rv);return t||xe(!1),t}function Ev(e){let t=C.useContext(rn);return t||xe(!1),t}function aE(e){let t=Ev(),A=t.matches[t.matches.length-1];return A.route.id||xe(!1),A.route.id}function pv(){var e;let t=C.useContext(nE),A=Bv(Pa.UseRouteError),n=aE(Pa.UseRouteError);return t!==void 0?t:(e=A.errors)==null?void 0:e[n]}function Qv(){let{router:e}=Iv(iE.UseNavigateStable),t=aE(Pa.UseNavigateStable),A=C.useRef(!1);return rE(()=>{A.current=!0}),C.useCallback(function(r,o){o===void 0&&(o={}),A.current&&(typeof r=="number"?e.navigate(r):e.navigate(r,ni({fromRouteId:t},o)))},[e,t])}const Qd={};function hv(e,t,A){!t&&!Qd[e]&&(Qd[e]=!0)}function mv(e){return sv(e.context)}function fo(e){xe(!1)}function yv(e){let{basename:t="/",children:A=null,location:n,navigationType:r=bA.Pop,navigator:o,static:i=!1,future:a}=e;hi()&&xe(!1);let s=t.replace(/^\/*/,"/"),l=C.useMemo(()=>({basename:s,navigator:o,static:i,future:ni({v7_relativeSplatPath:!1},a)}),[s,a,o,i]);typeof n=="string"&&(n=bn(n));let{pathname:c="/",search:u="",hash:g="",state:I=null,key:h="default"}=n,y=C.useMemo(()=>{let d=Uu(c,s);return d==null?null:{location:{pathname:d,search:u,hash:g,state:I,key:h},navigationType:r}},[s,c,u,g,I,h,r]);return y==null?null:C.createElement(On.Provider,{value:l},C.createElement(ms.Provider,{children:A,value:y}))}function vv(e){let{children:t,location:A}=e;return lv(gc(t),A)}new Promise(()=>{});function gc(e,t){t===void 0&&(t=[]);let A=[];return C.Children.forEach(e,(n,r)=>{if(!C.isValidElement(n))return;let o=[...t,r];if(n.type===C.Fragment){A.push.apply(A,gc(n.props.children,o));return}n.type!==fo&&xe(!1),!n.props.index||!n.props.children||xe(!1);let i={id:n.props.id||o.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=gc(n.props.children,o)),A.push(i)}),A}/** + * React Router DOM v6.23.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function fc(){return fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(A[r]=e[r]);return A}function Vv(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Dv(e,t){return e.button===0&&(!t||t==="_self")&&!Vv(e)}function Ha(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,A)=>{let n=e[A];return t.concat(Array.isArray(n)?n.map(r=>[A,r]):[[A,n]])},[]))}function Sv(e,t){let A=Ha(e);return t&&t.forEach((n,r)=>{A.has(r)||t.getAll(r).forEach(o=>{A.append(r,o)})}),A}const Nv=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],kv="6";try{window.__reactRouterVersion=kv}catch{}const Rv="startTransition",hd=Hh[Rv];function Gv(e){let{basename:t,children:A,future:n,window:r}=e,o=C.useRef();o.current==null&&(o.current=L0({window:r,v5Compat:!0}));let i=o.current,[a,s]=C.useState({action:i.action,location:i.location}),{v7_startTransition:l}=n||{},c=C.useCallback(u=>{l&&hd?hd(()=>s(u)):s(u)},[s,l]);return C.useLayoutEffect(()=>i.listen(c),[i,c]),C.createElement(yv,{basename:t,children:A,location:a.location,navigationType:a.action,navigator:i,future:n})}const Lv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Fv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Br=C.forwardRef(function(t,A){let{onClick:n,relative:r,reloadDocument:o,replace:i,state:a,target:s,to:l,preventScrollReset:c,unstable_viewTransition:u}=t,g=wv(t,Nv),{basename:I}=C.useContext(On),h,y=!1;if(typeof l=="string"&&Fv.test(l)&&(h=l,Lv))try{let B=new URL(window.location.href),p=l.startsWith("//")?new URL(B.protocol+l):new URL(l),v=Uu(p.pathname,I);p.origin===B.origin&&v!=null?l=v+p.search+p.hash:y=!0}catch{}let d=ov(l,{relative:r}),E=Mv(l,{replace:i,state:a,target:s,preventScrollReset:c,relative:r,unstable_viewTransition:u});function f(B){n&&n(B),B.defaultPrevented||E(B)}return C.createElement("a",fc({},g,{href:h||d,onClick:y||o?n:f,ref:A,target:s}))});var md;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(md||(md={}));var yd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(yd||(yd={}));function Mv(e,t){let{target:A,replace:n,state:r,preventScrollReset:o,relative:i,unstable_viewTransition:a}=t===void 0?{}:t,s=qu(),l=mi(),c=oE(e,{relative:i});return C.useCallback(u=>{if(Dv(u,A)){u.preventDefault();let g=n!==void 0?n:qa(l)===qa(c);s(e,{replace:g,state:r,preventScrollReset:o,relative:i,unstable_viewTransition:a})}},[l,s,c,n,r,A,e,o,i,a])}function bv(e){let t=C.useRef(Ha(e)),A=C.useRef(!1),n=mi(),r=C.useMemo(()=>Sv(n.search,A.current?null:t.current),[n.search]),o=qu(),i=C.useCallback((a,s)=>{const l=Ha(typeof a=="function"?a(r):a);A.current=!0,o("?"+l,s)},[o,r]);return[r,i]}var sE={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function A(){for(var o="",i=0;i=0)continue;A[n]=e[n]}return A}function vd(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function xv(e){var t=Yv(e,"string");return typeof t=="symbol"?t:String(t)}function Yv(e,t){if(typeof e!="object"||e===null)return e;var A=e[Symbol.toPrimitive];if(A!==void 0){var n=A.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lE(e,t,A){var n=C.useRef(e!==void 0),r=C.useState(t),o=r[0],i=r[1],a=e!==void 0,s=n.current;return n.current=a,!a&&s&&o!==t&&i(t),[a?e:o,C.useCallback(function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),g=1;g{o.target===e&&(r(),t(o))},A+n)}function ro(...e){return e.filter(t=>t!=null).reduce((t,A)=>{if(typeof A!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?A:function(...r){t.apply(this,r),A.apply(this,r)}},null)}function dE(e){e.offsetHeight}const Dd=e=>!e||typeof e=="function"?e:t=>{e.current=t};function tw(e,t){const A=Dd(e),n=Dd(t);return r=>{A&&A(r),n&&n(r)}}function Kt(e,t){return C.useMemo(()=>tw(e,t),[e,t])}function $a(e){return e&&"setState"in e?MA.findDOMNode(e):e??null}const Aw=Z.forwardRef(({onEnter:e,onEntering:t,onEntered:A,onExit:n,onExiting:r,onExited:o,addEndListener:i,children:a,childRef:s,...l},c)=>{const u=C.useRef(null),g=Kt(u,s),I=m=>{g($a(m))},h=m=>w=>{m&&u.current&&m(u.current,w)},y=C.useCallback(h(e),[e]),d=C.useCallback(h(t),[t]),E=C.useCallback(h(A),[A]),f=C.useCallback(h(n),[n]),B=C.useCallback(h(r),[r]),p=C.useCallback(h(o),[o]),v=C.useCallback(h(i),[i]);return Q(Wv,{ref:c,...l,onEnter:y,onEntered:E,onEntering:d,onExit:f,onExited:p,onExiting:B,addEndListener:v,nodeRef:u,children:typeof a=="function"?(m,w)=>a(m,{...w,ref:I}):Z.cloneElement(a,{ref:I})})}),$u=Aw,nw={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function rw(e,t){const A=`offset${e[0].toUpperCase()}${e.slice(1)}`,n=t[A],r=nw[e];return n+parseInt(hA(t,r[0]),10)+parseInt(hA(t,r[1]),10)}const ow={[kA]:"collapse",[ri]:"collapsing",[qt]:"collapsing",[CA]:"collapse show"},iw=Z.forwardRef(({onEnter:e,onEntering:t,onEntered:A,onExit:n,onExiting:r,className:o,children:i,dimension:a="height",in:s=!1,timeout:l=300,mountOnEnter:c=!1,unmountOnExit:u=!1,appear:g=!1,getDimensionValue:I=rw,...h},y)=>{const d=typeof a=="function"?a():a,E=C.useMemo(()=>ro(m=>{m.style[d]="0"},e),[d,e]),f=C.useMemo(()=>ro(m=>{const w=`scroll${d[0].toUpperCase()}${d.slice(1)}`;m.style[d]=`${m[w]}px`},t),[d,t]),B=C.useMemo(()=>ro(m=>{m.style[d]=null},A),[d,A]),p=C.useMemo(()=>ro(m=>{m.style[d]=`${I(d,m)}px`,dE(m)},n),[n,I,d]),v=C.useMemo(()=>ro(m=>{m.style[d]=null},r),[d,r]);return Q($u,{ref:y,addEndListener:Ju,...h,"aria-expanded":h.role?s:null,onEnter:E,onEntering:f,onEntered:B,onExit:p,onExiting:v,childRef:i.ref,in:s,timeout:l,mountOnEnter:c,unmountOnExit:u,appear:g,children:(m,w)=>Z.cloneElement(i,{...w,className:_(o,i.props.className,ow[m],d==="width"&&"collapse-horizontal")})})}),aw=iw;function sw(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function Ve(e){const t=sw(e);return C.useCallback(function(...A){return t.current&&t.current(...A)},[t])}const Vs=e=>C.forwardRef((t,A)=>Q("div",{...t,ref:A,className:_(t.className,e)}));function Ka(){return C.useState(null)}function lw(e,t,A,n=!1){const r=Ve(A);C.useEffect(()=>{const o=typeof e=="function"?e():e;return o.addEventListener(t,r,n),()=>o.removeEventListener(t,r,n)},[e])}function Ku(){const e=C.useRef(!0),t=C.useRef(()=>e.current);return C.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function CE(e){const t=C.useRef(null);return C.useEffect(()=>{t.current=e}),t.current}const cw=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",uw=typeof document<"u",oi=uw||cw?C.useLayoutEffect:C.useEffect,gw=["as","disabled"];function fw(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function dw(e){return!e||e.trim()==="#"}function ju({tagName:e,disabled:t,href:A,target:n,rel:r,role:o,onClick:i,tabIndex:a=0,type:s}){e||(A!=null||n!=null||r!=null?e="a":e="button");const l={tagName:e};if(e==="button")return[{type:s||"button",disabled:t},l];const c=g=>{if((t||e==="a"&&dw(A))&&g.preventDefault(),t){g.stopPropagation();return}i==null||i(g)},u=g=>{g.key===" "&&(g.preventDefault(),c(g))};return e==="a"&&(A||(A="#"),t&&(A=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:a,href:A,target:e==="a"?n:void 0,"aria-disabled":t||void 0,rel:e==="a"?r:void 0,onClick:c,onKeyDown:u},l]}const zu=C.forwardRef((e,t)=>{let{as:A,disabled:n}=e,r=fw(e,gw);const[o,{tagName:i}]=ju(Object.assign({tagName:A,disabled:n},r));return Q(i,Object.assign({},r,o,{ref:t}))});zu.displayName="Button";const Cw=["onKeyDown"];function Iw(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function Bw(e){return!e||e.trim()==="#"}const IE=C.forwardRef((e,t)=>{let{onKeyDown:A}=e,n=Iw(e,Cw);const[r]=ju(Object.assign({tagName:"a"},n)),o=Ve(i=>{r.onKeyDown(i),A==null||A(i)});return Bw(n.href)||n.role==="button"?Q("a",Object.assign({ref:t},n,r,{onKeyDown:o})):Q("a",Object.assign({ref:t},n,{onKeyDown:A}))});IE.displayName="Anchor";const _u=IE,Ew={[qt]:"show",[CA]:"show"},BE=C.forwardRef(({className:e,children:t,transitionClasses:A={},onEnter:n,...r},o)=>{const i={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...r},a=C.useCallback((s,l)=>{dE(s),n==null||n(s,l)},[n]);return Q($u,{ref:o,addEndListener:Ju,...i,onEnter:a,childRef:t.ref,children:(s,l)=>C.cloneElement(t,{...l,className:_("fade",e,t.props.className,Ew[s],A[s])})})});BE.displayName="Fade";const ii=BE,pw={"aria-label":ce.string,onClick:ce.func,variant:ce.oneOf(["white"])},Wu=C.forwardRef(({className:e,variant:t,"aria-label":A="Close",...n},r)=>Q("button",{ref:r,type:"button",className:_("btn-close",t&&`btn-close-${t}`,e),"aria-label":A,...n}));Wu.displayName="CloseButton";Wu.propTypes=pw;const Qw=Wu,EE=C.forwardRef(({as:e,bsPrefix:t,variant:A="primary",size:n,active:r=!1,disabled:o=!1,className:i,...a},s)=>{const l=X(t,"btn"),[c,{tagName:u}]=ju({tagName:e,disabled:o,...a});return Q(u,{...c,...a,ref:s,disabled:o,className:_(i,l,r&&"active",A&&`${l}-${A}`,n&&`${l}-${n}`,a.href&&o&&"disabled")})});EE.displayName="Button";const Qn=EE,pE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-body"),Q(A,{ref:r,className:_(e,t),...n})));pE.displayName="CardBody";const QE=pE,hE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-footer"),Q(A,{ref:r,className:_(e,t),...n})));hE.displayName="CardFooter";const hw=hE,mE=C.createContext(null);mE.displayName="CardHeaderContext";const yE=mE,vE=C.forwardRef(({bsPrefix:e,className:t,as:A="div",...n},r)=>{const o=X(e,"card-header"),i=C.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return Q(yE.Provider,{value:i,children:Q(A,{ref:r,...n,className:_(t,o)})})});vE.displayName="CardHeader";const mw=vE,wE=C.forwardRef(({bsPrefix:e,className:t,variant:A,as:n="img",...r},o)=>{const i=X(e,"card-img");return Q(n,{ref:o,className:_(A?`${i}-${A}`:i,t),...r})});wE.displayName="CardImg";const yw=wE,VE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-img-overlay"),Q(A,{ref:r,className:_(e,t),...n})));VE.displayName="CardImgOverlay";const vw=VE,DE=C.forwardRef(({className:e,bsPrefix:t,as:A="a",...n},r)=>(t=X(t,"card-link"),Q(A,{ref:r,className:_(e,t),...n})));DE.displayName="CardLink";const ww=DE,Vw=Vs("h6"),SE=C.forwardRef(({className:e,bsPrefix:t,as:A=Vw,...n},r)=>(t=X(t,"card-subtitle"),Q(A,{ref:r,className:_(e,t),...n})));SE.displayName="CardSubtitle";const Dw=SE,NE=C.forwardRef(({className:e,bsPrefix:t,as:A="p",...n},r)=>(t=X(t,"card-text"),Q(A,{ref:r,className:_(e,t),...n})));NE.displayName="CardText";const Sw=NE,Nw=Vs("h5"),kE=C.forwardRef(({className:e,bsPrefix:t,as:A=Nw,...n},r)=>(t=X(t,"card-title"),Q(A,{ref:r,className:_(e,t),...n})));kE.displayName="CardTitle";const kw=kE,RE=C.forwardRef(({bsPrefix:e,className:t,bg:A,text:n,border:r,body:o=!1,children:i,as:a="div",...s},l)=>{const c=X(e,"card");return Q(a,{ref:l,...s,className:_(t,c,A&&`bg-${A}`,n&&`text-${n}`,r&&`border-${r}`),children:o?Q(QE,{children:i}):i})});RE.displayName="Card";const ul=Object.assign(RE,{Img:yw,Title:kw,Subtitle:Dw,Body:QE,Link:ww,Text:Sw,Header:mw,Footer:hw,ImgOverlay:vw});function Rw(e){const t=C.useRef(e);return t.current=e,t}function Xu(e){const t=Rw(e);C.useEffect(()=>()=>t.current(),[])}const Ec=2**31-1;function GE(e,t,A){const n=A-Date.now();e.current=n<=Ec?setTimeout(t,n):setTimeout(()=>GE(e,t,A),Ec)}function Gw(){const e=Ku(),t=C.useRef();return Xu(()=>clearTimeout(t.current)),C.useMemo(()=>{const A=()=>clearTimeout(t.current);function n(r,o=0){e()&&(A(),o<=Ec?t.current=setTimeout(r,o):GE(t,r,Date.now()+o))}return{set:n,clear:A,handleRef:t}},[])}function Lw(e,t){return C.Children.toArray(e).some(A=>C.isValidElement(A)&&A.type===t)}function Fw({as:e,bsPrefix:t,className:A,...n}){t=X(t,"col");const r=cE(),o=uE(),i=[],a=[];return r.forEach(s=>{const l=n[s];delete n[s];let c,u,g;typeof l=="object"&&l!=null?{span:c,offset:u,order:g}=l:c=l;const I=s!==o?`-${s}`:"";c&&i.push(c===!0?`${t}${I}`:`${t}${I}-${c}`),g!=null&&a.push(`order${I}-${g}`),u!=null&&a.push(`offset${I}-${u}`)}),[{...n,className:_(A,...i,...a)},{as:e,bsPrefix:t,spans:i}]}const LE=C.forwardRef((e,t)=>{const[{className:A,...n},{as:r="div",bsPrefix:o,spans:i}]=Fw(e);return Q(r,{...n,ref:t,className:_(A,!i.length&&o)})});LE.displayName="Col";const de=LE,FE=C.forwardRef(({bsPrefix:e,fluid:t=!1,as:A="div",className:n,...r},o)=>{const i=X(e,"container"),a=typeof t=="string"?`-${t}`:"-fluid";return Q(A,{ref:o,...r,className:_(n,t?`${i}${a}`:i)})});FE.displayName="Container";const Yr=FE;var Mw=Function.prototype.bind.call(Function.prototype.call,[].slice);function fA(e,t){return Mw(e.querySelectorAll(t))}function bw(e,t,A){const n=C.useRef(e!==void 0),[r,o]=C.useState(t),i=e!==void 0,a=n.current;return n.current=i,!i&&a&&r!==t&&o(t),[i?e:r,C.useCallback((...s)=>{const[l,...c]=s;let u=A==null?void 0:A(l,...c);return o(l),u},[A])]}function ME(){const[,e]=C.useReducer(t=>!t,!1);return e}const Ow=C.createContext(null),Ds=Ow;var Sd=Object.prototype.hasOwnProperty;function Nd(e,t,A){for(A of e.keys())if(Mo(A,t))return A}function Mo(e,t){var A,n,r;if(e===t)return!0;if(e&&t&&(A=e.constructor)===t.constructor){if(A===Date)return e.getTime()===t.getTime();if(A===RegExp)return e.toString()===t.toString();if(A===Array){if((n=e.length)===t.length)for(;n--&&Mo(e[n],t[n]););return n===-1}if(A===Set){if(e.size!==t.size)return!1;for(n of e)if(r=n,r&&typeof r=="object"&&(r=Nd(t,r),!r)||!t.has(r))return!1;return!0}if(A===Map){if(e.size!==t.size)return!1;for(n of e)if(r=n[0],r&&typeof r=="object"&&(r=Nd(t,r),!r)||!Mo(n[1],t.get(r)))return!1;return!0}if(A===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(A===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!A||typeof e=="object"){n=0;for(A in e)if(Sd.call(e,A)&&++n&&!Sd.call(t,A)||!(A in t)||!Mo(e[A],t[A]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}function xw(e){const t=Ku();return[e[0],C.useCallback(A=>{if(t())return e[1](A)},[t,e[1]])]}var ft="top",Ft="bottom",Mt="right",dt="left",Zu="auto",yi=[ft,Ft,Mt,dt],vr="start",ai="end",Yw="clippingParents",bE="viewport",oo="popper",Uw="reference",kd=yi.reduce(function(e,t){return e.concat([t+"-"+vr,t+"-"+ai])},[]),OE=[].concat(yi,[Zu]).reduce(function(e,t){return e.concat([t,t+"-"+vr,t+"-"+ai])},[]),Tw="beforeRead",qw="read",Pw="afterRead",Hw="beforeMain",Jw="main",$w="afterMain",Kw="beforeWrite",jw="write",zw="afterWrite",_w=[Tw,qw,Pw,Hw,Jw,$w,Kw,jw,zw];function AA(e){return e.split("-")[0]}function ht(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function kn(e){var t=ht(e).Element;return e instanceof t||e instanceof Element}function nA(e){var t=ht(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function eg(e){if(typeof ShadowRoot>"u")return!1;var t=ht(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var vn=Math.max,ja=Math.min,wr=Math.round;function pc(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function xE(){return!/^((?!chrome|android).)*safari/i.test(pc())}function Vr(e,t,A){t===void 0&&(t=!1),A===void 0&&(A=!1);var n=e.getBoundingClientRect(),r=1,o=1;t&&nA(e)&&(r=e.offsetWidth>0&&wr(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&wr(n.height)/e.offsetHeight||1);var i=kn(e)?ht(e):window,a=i.visualViewport,s=!xE()&&A,l=(n.left+(s&&a?a.offsetLeft:0))/r,c=(n.top+(s&&a?a.offsetTop:0))/o,u=n.width/r,g=n.height/o;return{width:u,height:g,top:c,right:l+u,bottom:c+g,left:l,x:l,y:c}}function tg(e){var t=Vr(e),A=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-A)<=1&&(A=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:A,height:n}}function YE(e,t){var A=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(A&&eg(A)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function XA(e){return e?(e.nodeName||"").toLowerCase():null}function vA(e){return ht(e).getComputedStyle(e)}function Ww(e){return["table","td","th"].indexOf(XA(e))>=0}function on(e){return((kn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ss(e){return XA(e)==="html"?e:e.assignedSlot||e.parentNode||(eg(e)?e.host:null)||on(e)}function Rd(e){return!nA(e)||vA(e).position==="fixed"?null:e.offsetParent}function Xw(e){var t=/firefox/i.test(pc()),A=/Trident/i.test(pc());if(A&&nA(e)){var n=vA(e);if(n.position==="fixed")return null}var r=Ss(e);for(eg(r)&&(r=r.host);nA(r)&&["html","body"].indexOf(XA(r))<0;){var o=vA(r);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return r;r=r.parentNode}return null}function vi(e){for(var t=ht(e),A=Rd(e);A&&Ww(A)&&vA(A).position==="static";)A=Rd(A);return A&&(XA(A)==="html"||XA(A)==="body"&&vA(A).position==="static")?t:A||Xw(e)||t}function Ag(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function bo(e,t,A){return vn(e,ja(t,A))}function Zw(e,t,A){var n=bo(e,t,A);return n>A?A:n}function UE(){return{top:0,right:0,bottom:0,left:0}}function TE(e){return Object.assign({},UE(),e)}function qE(e,t){return t.reduce(function(A,n){return A[n]=e,A},{})}var eV=function(t,A){return t=typeof t=="function"?t(Object.assign({},A.rects,{placement:A.placement})):t,TE(typeof t!="number"?t:qE(t,yi))};function tV(e){var t,A=e.state,n=e.name,r=e.options,o=A.elements.arrow,i=A.modifiersData.popperOffsets,a=AA(A.placement),s=Ag(a),l=[dt,Mt].indexOf(a)>=0,c=l?"height":"width";if(!(!o||!i)){var u=eV(r.padding,A),g=tg(o),I=s==="y"?ft:dt,h=s==="y"?Ft:Mt,y=A.rects.reference[c]+A.rects.reference[s]-i[s]-A.rects.popper[c],d=i[s]-A.rects.reference[s],E=vi(o),f=E?s==="y"?E.clientHeight||0:E.clientWidth||0:0,B=y/2-d/2,p=u[I],v=f-g[c]-u[h],m=f/2-g[c]/2+B,w=bo(p,m,v),D=s;A.modifiersData[n]=(t={},t[D]=w,t.centerOffset=w-m,t)}}function AV(e){var t=e.state,A=e.options,n=A.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||YE(t.elements.popper,r)&&(t.elements.arrow=r))}const nV={name:"arrow",enabled:!0,phase:"main",fn:tV,effect:AV,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Dr(e){return e.split("-")[1]}var rV={top:"auto",right:"auto",bottom:"auto",left:"auto"};function oV(e,t){var A=e.x,n=e.y,r=t.devicePixelRatio||1;return{x:wr(A*r)/r||0,y:wr(n*r)/r||0}}function Gd(e){var t,A=e.popper,n=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,u=e.isFixed,g=i.x,I=g===void 0?0:g,h=i.y,y=h===void 0?0:h,d=typeof c=="function"?c({x:I,y}):{x:I,y};I=d.x,y=d.y;var E=i.hasOwnProperty("x"),f=i.hasOwnProperty("y"),B=dt,p=ft,v=window;if(l){var m=vi(A),w="clientHeight",D="clientWidth";if(m===ht(A)&&(m=on(A),vA(m).position!=="static"&&a==="absolute"&&(w="scrollHeight",D="scrollWidth")),m=m,r===ft||(r===dt||r===Mt)&&o===ai){p=Ft;var V=u&&m===v&&v.visualViewport?v.visualViewport.height:m[w];y-=V-n.height,y*=s?1:-1}if(r===dt||(r===ft||r===Ft)&&o===ai){B=Mt;var R=u&&m===v&&v.visualViewport?v.visualViewport.width:m[D];I-=R-n.width,I*=s?1:-1}}var L=Object.assign({position:a},l&&rV),O=c===!0?oV({x:I,y},ht(A)):{x:I,y};if(I=O.x,y=O.y,s){var U;return Object.assign({},L,(U={},U[p]=f?"0":"",U[B]=E?"0":"",U.transform=(v.devicePixelRatio||1)<=1?"translate("+I+"px, "+y+"px)":"translate3d("+I+"px, "+y+"px, 0)",U))}return Object.assign({},L,(t={},t[p]=f?y+"px":"",t[B]=E?I+"px":"",t.transform="",t))}function iV(e){var t=e.state,A=e.options,n=A.gpuAcceleration,r=n===void 0?!0:n,o=A.adaptive,i=o===void 0?!0:o,a=A.roundOffsets,s=a===void 0?!0:a,l={placement:AA(t.placement),variation:Dr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Gd(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Gd(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const aV={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:iV,data:{}};var Hi={passive:!0};function sV(e){var t=e.state,A=e.instance,n=e.options,r=n.scroll,o=r===void 0?!0:r,i=n.resize,a=i===void 0?!0:i,s=ht(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach(function(c){c.addEventListener("scroll",A.update,Hi)}),a&&s.addEventListener("resize",A.update,Hi),function(){o&&l.forEach(function(c){c.removeEventListener("scroll",A.update,Hi)}),a&&s.removeEventListener("resize",A.update,Hi)}}const lV={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:sV,data:{}};var cV={left:"right",right:"left",bottom:"top",top:"bottom"};function ga(e){return e.replace(/left|right|bottom|top/g,function(t){return cV[t]})}var uV={start:"end",end:"start"};function Ld(e){return e.replace(/start|end/g,function(t){return uV[t]})}function ng(e){var t=ht(e),A=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:A,scrollTop:n}}function rg(e){return Vr(on(e)).left+ng(e).scrollLeft}function gV(e,t){var A=ht(e),n=on(e),r=A.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;if(r){o=r.width,i=r.height;var l=xE();(l||!l&&t==="fixed")&&(a=r.offsetLeft,s=r.offsetTop)}return{width:o,height:i,x:a+rg(e),y:s}}function fV(e){var t,A=on(e),n=ng(e),r=(t=e.ownerDocument)==null?void 0:t.body,o=vn(A.scrollWidth,A.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=vn(A.scrollHeight,A.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+rg(e),s=-n.scrollTop;return vA(r||A).direction==="rtl"&&(a+=vn(A.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}function og(e){var t=vA(e),A=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(A+r+n)}function PE(e){return["html","body","#document"].indexOf(XA(e))>=0?e.ownerDocument.body:nA(e)&&og(e)?e:PE(Ss(e))}function Oo(e,t){var A;t===void 0&&(t=[]);var n=PE(e),r=n===((A=e.ownerDocument)==null?void 0:A.body),o=ht(n),i=r?[o].concat(o.visualViewport||[],og(n)?n:[]):n,a=t.concat(i);return r?a:a.concat(Oo(Ss(i)))}function Qc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function dV(e,t){var A=Vr(e,!1,t==="fixed");return A.top=A.top+e.clientTop,A.left=A.left+e.clientLeft,A.bottom=A.top+e.clientHeight,A.right=A.left+e.clientWidth,A.width=e.clientWidth,A.height=e.clientHeight,A.x=A.left,A.y=A.top,A}function Fd(e,t,A){return t===bE?Qc(gV(e,A)):kn(t)?dV(t,A):Qc(fV(on(e)))}function CV(e){var t=Oo(Ss(e)),A=["absolute","fixed"].indexOf(vA(e).position)>=0,n=A&&nA(e)?vi(e):e;return kn(n)?t.filter(function(r){return kn(r)&&YE(r,n)&&XA(r)!=="body"}):[]}function IV(e,t,A,n){var r=t==="clippingParents"?CV(e):[].concat(t),o=[].concat(r,[A]),i=o[0],a=o.reduce(function(s,l){var c=Fd(e,l,n);return s.top=vn(c.top,s.top),s.right=ja(c.right,s.right),s.bottom=ja(c.bottom,s.bottom),s.left=vn(c.left,s.left),s},Fd(e,i,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function HE(e){var t=e.reference,A=e.element,n=e.placement,r=n?AA(n):null,o=n?Dr(n):null,i=t.x+t.width/2-A.width/2,a=t.y+t.height/2-A.height/2,s;switch(r){case ft:s={x:i,y:t.y-A.height};break;case Ft:s={x:i,y:t.y+t.height};break;case Mt:s={x:t.x+t.width,y:a};break;case dt:s={x:t.x-A.width,y:a};break;default:s={x:t.x,y:t.y}}var l=r?Ag(r):null;if(l!=null){var c=l==="y"?"height":"width";switch(o){case vr:s[l]=s[l]-(t[c]/2-A[c]/2);break;case ai:s[l]=s[l]+(t[c]/2-A[c]/2);break}}return s}function si(e,t){t===void 0&&(t={});var A=t,n=A.placement,r=n===void 0?e.placement:n,o=A.strategy,i=o===void 0?e.strategy:o,a=A.boundary,s=a===void 0?Yw:a,l=A.rootBoundary,c=l===void 0?bE:l,u=A.elementContext,g=u===void 0?oo:u,I=A.altBoundary,h=I===void 0?!1:I,y=A.padding,d=y===void 0?0:y,E=TE(typeof d!="number"?d:qE(d,yi)),f=g===oo?Uw:oo,B=e.rects.popper,p=e.elements[h?f:g],v=IV(kn(p)?p:p.contextElement||on(e.elements.popper),s,c,i),m=Vr(e.elements.reference),w=HE({reference:m,element:B,strategy:"absolute",placement:r}),D=Qc(Object.assign({},B,w)),V=g===oo?D:m,R={top:v.top-V.top+E.top,bottom:V.bottom-v.bottom+E.bottom,left:v.left-V.left+E.left,right:V.right-v.right+E.right},L=e.modifiersData.offset;if(g===oo&&L){var O=L[r];Object.keys(R).forEach(function(U){var M=[Mt,Ft].indexOf(U)>=0?1:-1,N=[ft,Ft].indexOf(U)>=0?"y":"x";R[U]+=O[N]*M})}return R}function BV(e,t){t===void 0&&(t={});var A=t,n=A.placement,r=A.boundary,o=A.rootBoundary,i=A.padding,a=A.flipVariations,s=A.allowedAutoPlacements,l=s===void 0?OE:s,c=Dr(n),u=c?a?kd:kd.filter(function(h){return Dr(h)===c}):yi,g=u.filter(function(h){return l.indexOf(h)>=0});g.length===0&&(g=u);var I=g.reduce(function(h,y){return h[y]=si(e,{placement:y,boundary:r,rootBoundary:o,padding:i})[AA(y)],h},{});return Object.keys(I).sort(function(h,y){return I[h]-I[y]})}function EV(e){if(AA(e)===Zu)return[];var t=ga(e);return[Ld(e),t,Ld(t)]}function pV(e){var t=e.state,A=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=A.mainAxis,o=r===void 0?!0:r,i=A.altAxis,a=i===void 0?!0:i,s=A.fallbackPlacements,l=A.padding,c=A.boundary,u=A.rootBoundary,g=A.altBoundary,I=A.flipVariations,h=I===void 0?!0:I,y=A.allowedAutoPlacements,d=t.options.placement,E=AA(d),f=E===d,B=s||(f||!h?[ga(d)]:EV(d)),p=[d].concat(B).reduce(function(P,j){return P.concat(AA(j)===Zu?BV(t,{placement:j,boundary:c,rootBoundary:u,padding:l,flipVariations:h,allowedAutoPlacements:y}):j)},[]),v=t.rects.reference,m=t.rects.popper,w=new Map,D=!0,V=p[0],R=0;R=0,N=M?"width":"height",S=si(t,{placement:L,boundary:c,rootBoundary:u,altBoundary:g,padding:l}),F=M?U?Mt:dt:U?Ft:ft;v[N]>m[N]&&(F=ga(F));var G=ga(F),b=[];if(o&&b.push(S[O]<=0),a&&b.push(S[F]<=0,S[G]<=0),b.every(function(P){return P})){V=L,D=!1;break}w.set(L,b)}if(D)for(var Y=h?3:1,k=function(j){var ee=p.find(function(ne){var se=w.get(ne);if(se)return se.slice(0,j).every(function(ue){return ue})});if(ee)return V=ee,"break"},x=Y;x>0;x--){var q=k(x);if(q==="break")break}t.placement!==V&&(t.modifiersData[n]._skip=!0,t.placement=V,t.reset=!0)}}const QV={name:"flip",enabled:!0,phase:"main",fn:pV,requiresIfExists:["offset"],data:{_skip:!1}};function Md(e,t,A){return A===void 0&&(A={x:0,y:0}),{top:e.top-t.height-A.y,right:e.right-t.width+A.x,bottom:e.bottom-t.height+A.y,left:e.left-t.width-A.x}}function bd(e){return[ft,Mt,Ft,dt].some(function(t){return e[t]>=0})}function hV(e){var t=e.state,A=e.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=si(t,{elementContext:"reference"}),a=si(t,{altBoundary:!0}),s=Md(i,n),l=Md(a,r,o),c=bd(s),u=bd(l);t.modifiersData[A]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}const mV={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hV};function yV(e,t,A){var n=AA(e),r=[dt,ft].indexOf(n)>=0?-1:1,o=typeof A=="function"?A(Object.assign({},t,{placement:e})):A,i=o[0],a=o[1];return i=i||0,a=(a||0)*r,[dt,Mt].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}function vV(e){var t=e.state,A=e.options,n=e.name,r=A.offset,o=r===void 0?[0,0]:r,i=OE.reduce(function(c,u){return c[u]=yV(u,t.rects,o),c},{}),a=i[t.placement],s=a.x,l=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=i}const wV={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vV};function VV(e){var t=e.state,A=e.name;t.modifiersData[A]=HE({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const DV={name:"popperOffsets",enabled:!0,phase:"read",fn:VV,data:{}};function SV(e){return e==="x"?"y":"x"}function NV(e){var t=e.state,A=e.options,n=e.name,r=A.mainAxis,o=r===void 0?!0:r,i=A.altAxis,a=i===void 0?!1:i,s=A.boundary,l=A.rootBoundary,c=A.altBoundary,u=A.padding,g=A.tether,I=g===void 0?!0:g,h=A.tetherOffset,y=h===void 0?0:h,d=si(t,{boundary:s,rootBoundary:l,padding:u,altBoundary:c}),E=AA(t.placement),f=Dr(t.placement),B=!f,p=Ag(E),v=SV(p),m=t.modifiersData.popperOffsets,w=t.rects.reference,D=t.rects.popper,V=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof V=="number"?{mainAxis:V,altAxis:V}:Object.assign({mainAxis:0,altAxis:0},V),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(m){if(o){var U,M=p==="y"?ft:dt,N=p==="y"?Ft:Mt,S=p==="y"?"height":"width",F=m[p],G=F+d[M],b=F-d[N],Y=I?-D[S]/2:0,k=f===vr?w[S]:D[S],x=f===vr?-D[S]:-w[S],q=t.elements.arrow,P=I&&q?tg(q):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:UE(),ee=j[M],ne=j[N],se=bo(0,w[S],P[S]),ue=B?w[S]/2-Y-se-ee-R.mainAxis:k-se-ee-R.mainAxis,le=B?-w[S]/2+Y+se+ne+R.mainAxis:x+se+ne+R.mainAxis,Ie=t.elements.arrow&&vi(t.elements.arrow),ye=Ie?p==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,J=(U=L==null?void 0:L[p])!=null?U:0,T=F+ue-J-ye,$=F+le-J,te=bo(I?ja(G,T):G,F,I?vn(b,$):b);m[p]=te,O[p]=te-F}if(a){var Ce,vt=p==="x"?ft:dt,cn=p==="x"?Ft:Mt,et=m[v],K=v==="y"?"height":"width",ie=et+d[vt],fe=et-d[cn],Se=[ft,dt].indexOf(E)!==-1,Ee=(Ce=L==null?void 0:L[v])!=null?Ce:0,re=Se?ie:et-w[K]-D[K]-Ee+R.altAxis,ot=Se?et+w[K]+D[K]-Ee-R.altAxis:fe,un=I&&Se?Zw(re,et,ot):bo(I?re:ie,et,I?ot:fe);m[v]=un,O[v]=un-et}t.modifiersData[n]=O}}const kV={name:"preventOverflow",enabled:!0,phase:"main",fn:NV,requiresIfExists:["offset"]};function RV(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GV(e){return e===ht(e)||!nA(e)?ng(e):RV(e)}function LV(e){var t=e.getBoundingClientRect(),A=wr(t.width)/e.offsetWidth||1,n=wr(t.height)/e.offsetHeight||1;return A!==1||n!==1}function FV(e,t,A){A===void 0&&(A=!1);var n=nA(t),r=nA(t)&&LV(t),o=on(t),i=Vr(e,r,A),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!A)&&((XA(t)!=="body"||og(o))&&(a=GV(t)),nA(t)?(s=Vr(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=rg(o))),{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function MV(e){var t=new Map,A=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function r(o){A.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(a){if(!A.has(a)){var s=t.get(a);s&&r(s)}}),n.push(o)}return e.forEach(function(o){A.has(o.name)||r(o)}),n}function bV(e){var t=MV(e);return _w.reduce(function(A,n){return A.concat(t.filter(function(r){return r.phase===n}))},[])}function OV(e){var t;return function(){return t||(t=new Promise(function(A){Promise.resolve().then(function(){t=void 0,A(e())})})),t}}function xV(e){var t=e.reduce(function(A,n){var r=A[n.name];return A[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,A},{});return Object.keys(t).map(function(A){return t[A]})}var Od={placement:"bottom",modifiers:[],strategy:"absolute"};function xd(){for(var e=arguments.length,t=new Array(e),A=0;A=0)&&(A[r]=e[r]);return A}const PV={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},HV={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:A}=e.elements;if("removeAttribute"in t){const n=(t.getAttribute("aria-describedby")||"").split(",").filter(r=>r.trim()!==A.id);n.length?t.setAttribute("aria-describedby",n.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:A,reference:n}=e.elements,r=(t=A.getAttribute("role"))==null?void 0:t.toLowerCase();if(A.id&&r==="tooltip"&&"setAttribute"in n){const o=n.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(A.id)!==-1)return;n.setAttribute("aria-describedby",o?`${o},${A.id}`:A.id)}}},JV=[];function JE(e,t,A={}){let{enabled:n=!0,placement:r="bottom",strategy:o="absolute",modifiers:i=JV}=A,a=qV(A,TV);const s=C.useRef(i),l=C.useRef(),c=C.useCallback(()=>{var d;(d=l.current)==null||d.update()},[]),u=C.useCallback(()=>{var d;(d=l.current)==null||d.forceUpdate()},[]),[g,I]=xw(C.useState({placement:r,update:c,forceUpdate:u,attributes:{},styles:{popper:{},arrow:{}}})),h=C.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:d})=>{const E={},f={};Object.keys(d.elements).forEach(B=>{E[B]=d.styles[B],f[B]=d.attributes[B]}),I({state:d,styles:E,attributes:f,update:c,forceUpdate:u,placement:d.placement})}}),[c,u,I]),y=C.useMemo(()=>(Mo(s.current,i)||(s.current=i),s.current),[i]);return C.useEffect(()=>{!l.current||!n||l.current.setOptions({placement:r,strategy:o,modifiers:[...y,h,PV]})},[o,r,h,n,y]),C.useEffect(()=>{if(!(!n||e==null||t==null))return l.current=UV(e,t,Object.assign({},a,{placement:r,strategy:o,modifiers:[...y,HV,h]})),()=>{l.current!=null&&(l.current.destroy(),l.current=void 0,I(d=>Object.assign({},d,{attributes:{},styles:{popper:{}}})))}},[n,e,t]),g}function li(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var $V=function(){},KV=$V;const jV=It(KV),Yd=()=>{};function zV(e){return e.button===0}function _V(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const fa=e=>e&&("current"in e?e.current:e),Ud={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function $E(e,t=Yd,{disabled:A,clickTrigger:n="click"}={}){const r=C.useRef(!1),o=C.useRef(!1),i=C.useCallback(l=>{const c=fa(e);jV(!!c,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),r.current=!c||_V(l)||!zV(l)||!!li(c,l.target)||o.current,o.current=!1},[e]),a=Ve(l=>{const c=fa(e);c&&li(c,l.target)&&(o.current=!0)}),s=Ve(l=>{r.current||t(l)});C.useEffect(()=>{var l,c;if(A||e==null)return;const u=Or(fa(e)),g=u.defaultView||window;let I=(l=g.event)!=null?l:(c=g.parent)==null?void 0:c.event,h=null;Ud[n]&&(h=pA(u,Ud[n],a,!0));const y=pA(u,n,i,!0),d=pA(u,n,f=>{if(f===I){I=void 0;return}s(f)});let E=[];return"ontouchstart"in u.documentElement&&(E=[].slice.call(u.body.children).map(f=>pA(f,"mousemove",Yd))),()=>{h==null||h(),y(),d(),E.forEach(f=>f())}},[e,A,n,i,a,s])}function WV(e){const t={};return Array.isArray(e)?(e==null||e.forEach(A=>{t[A.name]=A}),t):e||t}function XV(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function KE({enabled:e,enableEvents:t,placement:A,flip:n,offset:r,fixed:o,containerPadding:i,arrowElement:a,popperConfig:s={}}){var l,c,u,g,I;const h=WV(s.modifiers);return Object.assign({},s,{placement:A,enabled:e,strategy:o?"fixed":s.strategy,modifiers:XV(Object.assign({},h,{eventListeners:{enabled:t,options:(l=h.eventListeners)==null?void 0:l.options},preventOverflow:Object.assign({},h.preventOverflow,{options:i?Object.assign({padding:i},(c=h.preventOverflow)==null?void 0:c.options):(u=h.preventOverflow)==null?void 0:u.options}),offset:{options:Object.assign({offset:r},(g=h.offset)==null?void 0:g.options)},arrow:Object.assign({},h.arrow,{enabled:!!a,options:Object.assign({},(I=h.arrow)==null?void 0:I.options,{element:a})}),flip:Object.assign({enabled:!!n},h.flip)}))})}const ZV=["children"];function e1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const t1=()=>{};function jE(e={}){const t=C.useContext(Ds),[A,n]=Ka(),r=C.useRef(!1),{flip:o,offset:i,rootCloseEvent:a,fixed:s=!1,placement:l,popperConfig:c={},enableEventListeners:u=!0,usePopper:g=!!t}=e,I=(t==null?void 0:t.show)==null?!!e.show:t.show;I&&!r.current&&(r.current=!0);const h=m=>{t==null||t.toggle(!1,m)},{placement:y,setMenu:d,menuElement:E,toggleElement:f}=t||{},B=JE(f,E,KE({placement:l||y||"bottom-start",enabled:g,enableEvents:u??I,offset:i,flip:o,fixed:s,arrowElement:A,popperConfig:c})),p=Object.assign({ref:d||t1,"aria-labelledby":f==null?void 0:f.id},B.attributes.popper,{style:B.styles.popper}),v={show:I,placement:y,hasShown:r.current,toggle:t==null?void 0:t.toggle,popper:g?B:null,arrowProps:g?Object.assign({ref:n},B.attributes.arrow,{style:B.styles.arrow}):{}};return $E(E,h,{clickTrigger:a,disabled:!I}),[p,v]}const A1={usePopper:!0};function ig(e){let{children:t}=e,A=e1(e,ZV);const[n,r]=jE(A);return Q(Qt,{children:t(n,r)})}ig.displayName="DropdownMenu";ig.defaultProps=A1;const za={prefix:String(Math.round(Math.random()*1e10)),current:0},zE=Z.createContext(za),n1=Z.createContext(!1);let r1=!!(typeof window<"u"&&window.document&&window.document.createElement),gl=new WeakMap;function o1(e=!1){let t=C.useContext(zE),A=C.useRef(null);if(A.current===null&&!e){var n,r;let o=(r=Z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||r===void 0||(n=r.ReactCurrentOwner)===null||n===void 0?void 0:n.current;if(o){let i=gl.get(o);i==null?gl.set(o,{id:t.current,state:o.memoizedState}):o.memoizedState!==i.state&&(t.current=i.id,gl.delete(o))}A.current=++t.current}return A.current}function i1(e){let t=C.useContext(zE);t===za&&!r1&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let A=o1(!!e),n=`react-aria${t.prefix}`;return e||`${n}-${A}`}function a1(e){let t=Z.useId(),[A]=C.useState(g1()),n=A?"react-aria":`react-aria${za.prefix}`;return e||`${n}-${t}`}const s1=typeof Z.useId=="function"?a1:i1;function l1(){return!1}function c1(){return!0}function u1(e){return()=>{}}function g1(){return typeof Z.useSyncExternalStore=="function"?Z.useSyncExternalStore(u1,l1,c1):C.useContext(n1)}const _E=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},Td=()=>{};function WE(){const e=s1(),{show:t=!1,toggle:A=Td,setToggle:n,menuElement:r}=C.useContext(Ds)||{},o=C.useCallback(a=>{A(!t,a)},[t,A]),i={id:e,ref:n||Td,onClick:o,"aria-expanded":!!t};return r&&_E(r)&&(i["aria-haspopup"]=!0),[i,{show:t,toggle:A}]}function XE({children:e}){const[t,A]=WE();return Q(Qt,{children:e(t,A)})}XE.displayName="DropdownToggle";const f1=C.createContext(null),ci=(e,t=null)=>e!=null?String(e):t||null,Rn=f1,ZE=C.createContext(null);ZE.displayName="NavContext";const ag=ZE,d1="data-rr-ui-",C1="rrUi";function Ur(e){return`${d1}${e}`}function I1(e){return`${C1}${e}`}const B1=["eventKey","disabled","onClick","active","as"];function E1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function ep({key:e,href:t,active:A,disabled:n,onClick:r}){const o=C.useContext(Rn),i=C.useContext(ag),{activeKey:a}=i||{},s=ci(e,t),l=A==null&&e!=null?ci(a)===s:A;return[{onClick:Ve(u=>{n||(r==null||r(u),o&&!u.isPropagationStopped()&&o(s,u))}),"aria-disabled":n||void 0,"aria-selected":l,[Ur("dropdown-item")]:""},{isActive:l}]}const tp=C.forwardRef((e,t)=>{let{eventKey:A,disabled:n,onClick:r,active:o,as:i=zu}=e,a=E1(e,B1);const[s]=ep({key:A,href:a.href,disabled:n,onClick:r,active:o});return Q(i,Object.assign({},a,{ref:t},s))});tp.displayName="DropdownItem";const Ap=C.createContext(xr?window:void 0);Ap.Provider;function Ns(){return C.useContext(Ap)}function qd(){const e=ME(),t=C.useRef(null),A=C.useCallback(n=>{t.current=n,e()},[e]);return[t,A]}function wi({defaultShow:e,show:t,onSelect:A,onToggle:n,itemSelector:r=`* [${Ur("dropdown-item")}]`,focusFirstItemOnShow:o,placement:i="bottom-start",children:a}){const s=Ns(),[l,c]=bw(t,e,n),[u,g]=qd(),I=u.current,[h,y]=qd(),d=h.current,E=CE(l),f=C.useRef(null),B=C.useRef(!1),p=C.useContext(Rn),v=C.useCallback((L,O,U=O==null?void 0:O.type)=>{c(L,{originalEvent:O,source:U})},[c]),m=Ve((L,O)=>{A==null||A(L,O),v(!1,O,"select"),O.isPropagationStopped()||p==null||p(L,O)}),w=C.useMemo(()=>({toggle:v,placement:i,show:l,menuElement:I,toggleElement:d,setMenu:g,setToggle:y}),[v,i,l,I,d,g,y]);I&&E&&!l&&(B.current=I.contains(I.ownerDocument.activeElement));const D=Ve(()=>{d&&d.focus&&d.focus()}),V=Ve(()=>{const L=f.current;let O=o;if(O==null&&(O=u.current&&_E(u.current)?"keyboard":!1),O===!1||O==="keyboard"&&!/^key.+$/.test(L))return;const U=fA(u.current,r)[0];U&&U.focus&&U.focus()});C.useEffect(()=>{l?V():B.current&&(B.current=!1,D())},[l,B,D,V]),C.useEffect(()=>{f.current=null});const R=(L,O)=>{if(!u.current)return null;const U=fA(u.current,r);let M=U.indexOf(L)+O;return M=Math.max(0,Math.min(M,U.length)),U[M]};return lw(C.useCallback(()=>s.document,[s]),"keydown",L=>{var O,U;const{key:M}=L,N=L.target,S=(O=u.current)==null?void 0:O.contains(N),F=(U=h.current)==null?void 0:U.contains(N);if(/input|textarea/i.test(N.tagName)&&(M===" "||M!=="Escape"&&S||M==="Escape"&&N.type==="search")||!S&&!F||M==="Tab"&&(!u.current||!l))return;f.current=L.type;const b={originalEvent:L,source:L.type};switch(M){case"ArrowUp":{const Y=R(N,-1);Y&&Y.focus&&Y.focus(),L.preventDefault();return}case"ArrowDown":if(L.preventDefault(),!l)c(!0,b);else{const Y=R(N,1);Y&&Y.focus&&Y.focus()}return;case"Tab":Hu(N.ownerDocument,"keyup",Y=>{var k;(Y.key==="Tab"&&!Y.target||!((k=u.current)!=null&&k.contains(Y.target)))&&c(!1,b)},{once:!0});break;case"Escape":M==="Escape"&&(L.preventDefault(),L.stopPropagation()),c(!1,b);break}}),Q(Rn.Provider,{value:m,children:Q(Ds.Provider,{value:w,children:a})})}wi.displayName="Dropdown";wi.Menu=ig;wi.Toggle=XE;wi.Item=tp;const np=C.createContext({});np.displayName="DropdownContext";const rp=np,op=C.forwardRef(({className:e,bsPrefix:t,as:A="hr",role:n="separator",...r},o)=>(t=X(t,"dropdown-divider"),Q(A,{ref:o,className:_(e,t),role:n,...r})));op.displayName="DropdownDivider";const p1=op,ip=C.forwardRef(({className:e,bsPrefix:t,as:A="div",role:n="heading",...r},o)=>(t=X(t,"dropdown-header"),Q(A,{ref:o,className:_(e,t),role:n,...r})));ip.displayName="DropdownHeader";const Q1=ip,ap=C.forwardRef(({bsPrefix:e,className:t,eventKey:A,disabled:n=!1,onClick:r,active:o,as:i=_u,...a},s)=>{const l=X(e,"dropdown-item"),[c,u]=ep({key:A,href:a.href,disabled:n,onClick:r,active:o});return Q(i,{...a,...c,ref:s,className:_(t,l,u.isActive&&"active",n&&"disabled")})});ap.displayName="DropdownItem";const h1=ap,sp=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"dropdown-item-text"),Q(A,{ref:r,className:_(e,t),...n})));sp.displayName="DropdownItemText";const m1=sp,lp=C.createContext(null);lp.displayName="InputGroupContext";const sg=lp,cp=C.createContext(null);cp.displayName="NavbarContext";const xn=cp;function up(e,t){return e}function gp(e,t,A){const n=A?"top-end":"top-start",r=A?"top-start":"top-end",o=A?"bottom-end":"bottom-start",i=A?"bottom-start":"bottom-end",a=A?"right-start":"left-start",s=A?"right-end":"left-end",l=A?"left-start":"right-start",c=A?"left-end":"right-end";let u=e?i:o;return t==="up"?u=e?r:n:t==="end"?u=e?c:l:t==="start"?u=e?s:a:t==="down-centered"?u="bottom":t==="up-centered"&&(u="top"),u}const fp=C.forwardRef(({bsPrefix:e,className:t,align:A,rootCloseEvent:n,flip:r=!0,show:o,renderOnMount:i,as:a="div",popperConfig:s,variant:l,...c},u)=>{let g=!1;const I=C.useContext(xn),h=X(e,"dropdown-menu"),{align:y,drop:d,isRTL:E}=C.useContext(rp);A=A||y;const f=C.useContext(sg),B=[];if(A)if(typeof A=="object"){const L=Object.keys(A);if(L.length){const O=L[0],U=A[O];g=U==="start",B.push(`${h}-${O}-${U}`)}}else A==="end"&&(g=!0);const p=gp(g,d,E),[v,{hasShown:m,popper:w,show:D,toggle:V}]=jE({flip:r,rootCloseEvent:n,show:o,usePopper:!I&&B.length===0,offset:[0,2],popperConfig:s,placement:p});if(v.ref=Kt(up(u),v.ref),oi(()=>{D&&(w==null||w.update())},[D]),!m&&!i&&!f)return null;typeof a!="string"&&(v.show=D,v.close=()=>V==null?void 0:V(!1),v.align=A);let R=c.style;return w!=null&&w.placement&&(R={...c.style,...v.style},c["x-placement"]=w.placement),Q(a,{...c,...v,style:R,...(B.length||I)&&{"data-bs-popper":"static"},className:_(t,h,D&&"show",g&&`${h}-end`,l&&`${h}-${l}`,...B)})});fp.displayName="DropdownMenu";const y1=fp,dp=C.forwardRef(({bsPrefix:e,split:t,className:A,childBsPrefix:n,as:r=Qn,...o},i)=>{const a=X(e,"dropdown-toggle"),s=C.useContext(Ds);n!==void 0&&(o.bsPrefix=n);const[l]=WE();return l.ref=Kt(l.ref,up(i)),Q(r,{className:_(A,a,t&&`${a}-split`,(s==null?void 0:s.show)&&"show"),...l,...o})});dp.displayName="DropdownToggle";const v1=dp,Cp=C.forwardRef((e,t)=>{const{bsPrefix:A,drop:n="down",show:r,className:o,align:i="start",onSelect:a,onToggle:s,focusFirstItemOnShow:l,as:c="div",navbar:u,autoClose:g=!0,...I}=Pu(e,{show:"onToggle"}),h=C.useContext(sg),y=X(A,"dropdown"),d=ws(),E=w=>g===!1?w==="click":g==="inside"?w!=="rootClose":g==="outside"?w!=="select":!0,f=Ve((w,D)=>{var V,R;!((V=D.originalEvent)==null||(R=V.target)==null)&&R.classList.contains("dropdown-toggle")&&D.source==="mousedown"||(D.originalEvent.currentTarget===document&&(D.source!=="keydown"||D.originalEvent.key==="Escape")&&(D.source="rootClose"),E(D.source)&&(s==null||s(w,D)))}),p=gp(i==="end",n,d),v=C.useMemo(()=>({align:i,drop:n,isRTL:d}),[i,n,d]),m={down:y,"down-centered":`${y}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return Q(rp.Provider,{value:v,children:Q(wi,{placement:p,show:r,onSelect:a,onToggle:f,focusFirstItemOnShow:l,itemSelector:`.${y}-item:not(.disabled):not(:disabled)`,children:h?I.children:Q(c,{...I,ref:t,className:_(o,r&&"show",m[n])})})})});Cp.displayName="Dropdown";const wt=Object.assign(Cp,{Toggle:v1,Menu:y1,Item:h1,ItemText:m1,Divider:p1,Header:Q1}),w1={type:ce.string,tooltip:ce.bool,as:ce.elementType},lg=C.forwardRef(({as:e="div",className:t,type:A="valid",tooltip:n=!1,...r},o)=>Q(e,{...r,ref:o,className:_(t,`${A}-${n?"tooltip":"feedback"}`)}));lg.displayName="Feedback";lg.propTypes=w1;const Ip=lg,V1=C.createContext({}),wA=V1,Bp=C.forwardRef(({id:e,bsPrefix:t,className:A,type:n="checkbox",isValid:r=!1,isInvalid:o=!1,as:i="input",...a},s)=>{const{controlId:l}=C.useContext(wA);return t=X(t,"form-check-input"),Q(i,{...a,ref:s,type:n,id:e||l,className:_(A,t,r&&"is-valid",o&&"is-invalid")})});Bp.displayName="FormCheckInput";const ks=Bp,Ep=C.forwardRef(({bsPrefix:e,className:t,htmlFor:A,...n},r)=>{const{controlId:o}=C.useContext(wA);return e=X(e,"form-check-label"),Q("label",{...n,ref:r,htmlFor:A||o,className:_(t,e)})});Ep.displayName="FormCheckLabel";const hc=Ep,pp=C.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:A,inline:n=!1,reverse:r=!1,disabled:o=!1,isValid:i=!1,isInvalid:a=!1,feedbackTooltip:s=!1,feedback:l,feedbackType:c,className:u,style:g,title:I="",type:h="checkbox",label:y,children:d,as:E="input",...f},B)=>{t=X(t,"form-check"),A=X(A,"form-switch");const{controlId:p}=C.useContext(wA),v=C.useMemo(()=>({controlId:e||p}),[p,e]),m=!d&&y!=null&&y!==!1||Lw(d,hc),w=Q(ks,{...f,type:h==="switch"?"checkbox":h,ref:B,isValid:i,isInvalid:a,disabled:o,as:E});return Q(wA.Provider,{value:v,children:Q("div",{style:g,className:_(u,m&&t,n&&`${t}-inline`,r&&`${t}-reverse`,h==="switch"&&A),children:d||z(Qt,{children:[w,m&&Q(hc,{title:I,children:y}),l&&Q(Ip,{type:c,tooltip:s,children:l})]})})})});pp.displayName="FormCheck";const _a=Object.assign(pp,{Input:ks,Label:hc}),Qp=C.forwardRef(({bsPrefix:e,type:t,size:A,htmlSize:n,id:r,className:o,isValid:i=!1,isInvalid:a=!1,plaintext:s,readOnly:l,as:c="input",...u},g)=>{const{controlId:I}=C.useContext(wA);return e=X(e,"form-control"),Q(c,{...u,type:t,size:n,ref:g,readOnly:l,id:r||I,className:_(o,s?`${e}-plaintext`:e,A&&`${e}-${A}`,t==="color"&&`${e}-color`,i&&"is-valid",a&&"is-invalid")})});Qp.displayName="FormControl";const D1=Object.assign(Qp,{Feedback:Ip}),hp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"form-floating"),Q(A,{ref:r,className:_(e,t),...n})));hp.displayName="FormFloating";const S1=hp,mp=C.forwardRef(({controlId:e,as:t="div",...A},n)=>{const r=C.useMemo(()=>({controlId:e}),[e]);return Q(wA.Provider,{value:r,children:Q(t,{...A,ref:n})})});mp.displayName="FormGroup";const yp=mp,vp=C.forwardRef(({as:e="label",bsPrefix:t,column:A=!1,visuallyHidden:n=!1,className:r,htmlFor:o,...i},a)=>{const{controlId:s}=C.useContext(wA);t=X(t,"form-label");let l="col-form-label";typeof A=="string"&&(l=`${l} ${l}-${A}`);const c=_(r,t,n&&"visually-hidden",A&&l);return o=o||s,A?Q(de,{ref:a,as:"label",className:c,htmlFor:o,...i}):Q(e,{ref:a,className:c,htmlFor:o,...i})});vp.displayName="FormLabel";const N1=vp,wp=C.forwardRef(({bsPrefix:e,className:t,id:A,...n},r)=>{const{controlId:o}=C.useContext(wA);return e=X(e,"form-range"),Q("input",{...n,type:"range",ref:r,className:_(t,e),id:A||o})});wp.displayName="FormRange";const k1=wp,Vp=C.forwardRef(({bsPrefix:e,size:t,htmlSize:A,className:n,isValid:r=!1,isInvalid:o=!1,id:i,...a},s)=>{const{controlId:l}=C.useContext(wA);return e=X(e,"form-select"),Q("select",{...a,size:A,ref:s,className:_(n,e,t&&`${e}-${t}`,r&&"is-valid",o&&"is-invalid"),id:i||l})});Vp.displayName="FormSelect";const R1=Vp,Dp=C.forwardRef(({bsPrefix:e,className:t,as:A="small",muted:n,...r},o)=>(e=X(e,"form-text"),Q(A,{...r,ref:o,className:_(t,e,n&&"text-muted")})));Dp.displayName="FormText";const G1=Dp,Sp=C.forwardRef((e,t)=>Q(_a,{...e,ref:t,type:"switch"}));Sp.displayName="Switch";const L1=Object.assign(Sp,{Input:_a.Input,Label:_a.Label}),Np=C.forwardRef(({bsPrefix:e,className:t,children:A,controlId:n,label:r,...o},i)=>(e=X(e,"form-floating"),z(yp,{ref:i,className:_(t,e),controlId:n,...o,children:[A,Q("label",{htmlFor:n,children:r})]})));Np.displayName="FloatingLabel";const F1=Np,M1={_ref:ce.any,validated:ce.bool,as:ce.elementType},cg=C.forwardRef(({className:e,validated:t,as:A="form",...n},r)=>Q(A,{...n,ref:r,className:_(e,t&&"was-validated")}));cg.displayName="Form";cg.propTypes=M1;const lt=Object.assign(cg,{Group:yp,Control:D1,Floating:S1,Check:_a,Switch:L1,Label:N1,Text:G1,Range:k1,Select:R1,FloatingLabel:F1}),kp=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"input-group-text"),Q(A,{ref:r,className:_(e,t),...n})));kp.displayName="InputGroupText";const ug=kp,b1=e=>Q(ug,{children:Q(ks,{type:"checkbox",...e})}),O1=e=>Q(ug,{children:Q(ks,{type:"radio",...e})}),Rp=C.forwardRef(({bsPrefix:e,size:t,hasValidation:A,className:n,as:r="div",...o},i)=>{e=X(e,"input-group");const a=C.useMemo(()=>({}),[]);return Q(sg.Provider,{value:a,children:Q(r,{ref:i,...o,className:_(n,e,t&&`${e}-${t}`,A&&"has-validation")})})});Rp.displayName="InputGroup";const Sr=Object.assign(Rp,{Text:ug,Radio:O1,Checkbox:b1}),x1=C.createContext(null),Gp=x1,Y1=["as","active","eventKey"];function U1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function Lp({key:e,onClick:t,active:A,id:n,role:r,disabled:o}){const i=C.useContext(Rn),a=C.useContext(ag),s=C.useContext(Gp);let l=A;const c={role:r};if(a){!r&&a.role==="tablist"&&(c.role="tab");const u=a.getControllerId(e??null),g=a.getControlledId(e??null);c[Ur("event-key")]=e,c.id=u||n,l=A==null&&e!=null?a.activeKey===e:A,(l||!(s!=null&&s.unmountOnExit)&&!(s!=null&&s.mountOnEnter))&&(c["aria-controls"]=g)}return c.role==="tab"&&(c["aria-selected"]=l,l||(c.tabIndex=-1),o&&(c.tabIndex=-1,c["aria-disabled"]=!0)),c.onClick=Ve(u=>{o||(t==null||t(u),e!=null&&i&&!u.isPropagationStopped()&&i(e,u))}),[c,{isActive:l}]}const Fp=C.forwardRef((e,t)=>{let{as:A=zu,active:n,eventKey:r}=e,o=U1(e,Y1);const[i,a]=Lp(Object.assign({key:ci(r,o.href),active:n},o));return i[Ur("active")]=a.isActive,Q(A,Object.assign({},o,i,{ref:t}))});Fp.displayName="NavItem";const T1=Fp,q1=["as","onSelect","activeKey","role","onKeyDown"];function P1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const Pd=()=>{},Hd=Ur("event-key"),Mp=C.forwardRef((e,t)=>{let{as:A="div",onSelect:n,activeKey:r,role:o,onKeyDown:i}=e,a=P1(e,q1);const s=ME(),l=C.useRef(!1),c=C.useContext(Rn),u=C.useContext(Gp);let g,I;u&&(o=o||"tablist",r=u.activeKey,g=u.getControlledId,I=u.getControllerId);const h=C.useRef(null),y=B=>{const p=h.current;if(!p)return null;const v=fA(p,`[${Hd}]:not([aria-disabled=true])`),m=p.querySelector("[aria-selected=true]");if(!m||m!==document.activeElement)return null;const w=v.indexOf(m);if(w===-1)return null;let D=w+B;return D>=v.length&&(D=0),D<0&&(D=v.length-1),v[D]},d=(B,p)=>{B!=null&&(n==null||n(B,p),c==null||c(B,p))},E=B=>{if(i==null||i(B),!u)return;let p;switch(B.key){case"ArrowLeft":case"ArrowUp":p=y(-1);break;case"ArrowRight":case"ArrowDown":p=y(1);break;default:return}p&&(B.preventDefault(),d(p.dataset[I1("EventKey")]||null,B),l.current=!0,s())};C.useEffect(()=>{if(h.current&&l.current){const B=h.current.querySelector(`[${Hd}][aria-selected=true]`);B==null||B.focus()}l.current=!1});const f=Kt(t,h);return Q(Rn.Provider,{value:d,children:Q(ag.Provider,{value:{role:o,activeKey:ci(r),getControlledId:g||Pd,getControllerId:I||Pd},children:Q(A,Object.assign({},a,{onKeyDown:E,ref:f,role:o}))})})});Mp.displayName="Nav";const H1=Object.assign(Mp,{Item:T1});var Ji;function Jd(e){if((!Ji&&Ji!==0||e)&&xr){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Ji=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ji}function fl(e){e===void 0&&(e=Or());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function J1(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const $d=Ur("modal-open");class $1{constructor({ownerDocument:t,handleContainerOverflow:A=!0,isRTL:n=!1}={}){this.handleContainerOverflow=A,this.isRTL=n,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return J1(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const A={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();t.style={overflow:r.style.overflow,[n]:r.style[n]},t.scrollBarWidth&&(A[n]=`${parseInt(hA(r,n)||"0",10)+t.scrollBarWidth}px`),r.setAttribute($d,""),hA(r,A)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const A=this.getElement();A.removeAttribute($d),Object.assign(A.style,t.style)}add(t){let A=this.modals.indexOf(t);return A!==-1||(A=this.modals.length,this.modals.push(t),this.setModalAttributes(t),A!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),A}remove(t){const A=this.modals.indexOf(t);A!==-1&&(this.modals.splice(A,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const gg=$1,dl=(e,t)=>xr?e==null?(t||Or()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function mc(e,t){const A=Ns(),[n,r]=C.useState(()=>dl(e,A==null?void 0:A.document));if(!n){const o=dl(e);o&&r(o)}return C.useEffect(()=>{t&&n&&t(n)},[t,n]),C.useEffect(()=>{const o=dl(e);o!==n&&r(o)},[e,n]),n}function K1({children:e,in:t,onExited:A,mountOnEnter:n,unmountOnExit:r}){const o=C.useRef(null),i=C.useRef(t),a=Ve(A);C.useEffect(()=>{t?i.current=!0:a(o.current)},[t,a]);const s=Kt(o,e.ref),l=C.cloneElement(e,{ref:s});return t?l:r||!i.current&&n?null:l}const j1=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function z1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function _1(e){let{onEnter:t,onEntering:A,onEntered:n,onExit:r,onExiting:o,onExited:i,addEndListener:a,children:s}=e,l=z1(e,j1);const c=C.useRef(null),u=Kt(c,typeof s=="function"?null:s.ref),g=p=>v=>{p&&c.current&&p(c.current,v)},I=C.useCallback(g(t),[t]),h=C.useCallback(g(A),[A]),y=C.useCallback(g(n),[n]),d=C.useCallback(g(r),[r]),E=C.useCallback(g(o),[o]),f=C.useCallback(g(i),[i]),B=C.useCallback(g(a),[a]);return Object.assign({},l,{nodeRef:c},t&&{onEnter:I},A&&{onEntering:h},n&&{onEntered:y},r&&{onExit:d},o&&{onExiting:E},i&&{onExited:f},a&&{addEndListener:B},{children:typeof s=="function"?(p,v)=>s(p,Object.assign({},v,{ref:u})):C.cloneElement(s,{ref:u})})}const W1=["component"];function X1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const Z1=C.forwardRef((e,t)=>{let{component:A}=e,n=X1(e,W1);const r=_1(n);return Q(A,Object.assign({ref:t},r))}),eD=Z1;function tD({in:e,onTransition:t}){const A=C.useRef(null),n=C.useRef(!0),r=Ve(t);return oi(()=>{if(!A.current)return;let o=!1;return r({in:e,element:A.current,initial:n.current,isStale:()=>o}),()=>{o=!0}},[e,r]),oi(()=>(n.current=!1,()=>{n.current=!0}),[]),A}function AD({children:e,in:t,onExited:A,onEntered:n,transition:r}){const[o,i]=C.useState(!t);t&&o&&i(!1);const a=tD({in:!!t,onTransition:l=>{const c=()=>{l.isStale()||(l.in?n==null||n(l.element,l.initial):(i(!0),A==null||A(l.element)))};Promise.resolve(r(l)).then(c,u=>{throw l.in||i(!0),u})}}),s=Kt(a,e.ref);return o&&!t?null:C.cloneElement(e,{ref:s})}function yc(e,t,A){return e?Q(eD,Object.assign({},A,{component:e})):t?Q(AD,Object.assign({},A,{transition:t})):Q(K1,Object.assign({},A))}function bp(e){return e.code==="Escape"||e.keyCode===27}const nD=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function rD(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}let Cl;function oD(e){return Cl||(Cl=new gg({ownerDocument:e==null?void 0:e.document})),Cl}function iD(e){const t=Ns(),A=e||oD(t),n=C.useRef({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>A.add(n.current),remove:()=>A.remove(n.current),isTopModal:()=>A.isTopModal(n.current),setDialogRef:C.useCallback(r=>{n.current.dialog=r},[]),setBackdropRef:C.useCallback(r=>{n.current.backdrop=r},[])})}const Op=C.forwardRef((e,t)=>{let{show:A=!1,role:n="dialog",className:r,style:o,children:i,backdrop:a=!0,keyboard:s=!0,onBackdropClick:l,onEscapeKeyDown:c,transition:u,runTransition:g,backdropTransition:I,runBackdropTransition:h,autoFocus:y=!0,enforceFocus:d=!0,restoreFocus:E=!0,restoreFocusOptions:f,renderDialog:B,renderBackdrop:p=$=>Q("div",Object.assign({},$)),manager:v,container:m,onShow:w,onHide:D=()=>{},onExit:V,onExited:R,onExiting:L,onEnter:O,onEntering:U,onEntered:M}=e,N=rD(e,nD);const S=Ns(),F=mc(m),G=iD(v),b=Ku(),Y=CE(A),[k,x]=C.useState(!A),q=C.useRef(null);C.useImperativeHandle(t,()=>G,[G]),xr&&!Y&&A&&(q.current=fl(S==null?void 0:S.document)),A&&k&&x(!1);const P=Ve(()=>{if(G.add(),le.current=pA(document,"keydown",se),ue.current=pA(document,"focus",()=>setTimeout(ee),!0),w&&w(),y){var $,te;const Ce=fl(($=(te=G.dialog)==null?void 0:te.ownerDocument)!=null?$:S==null?void 0:S.document);G.dialog&&Ce&&!li(G.dialog,Ce)&&(q.current=Ce,G.dialog.focus())}}),j=Ve(()=>{if(G.remove(),le.current==null||le.current(),ue.current==null||ue.current(),E){var $;($=q.current)==null||$.focus==null||$.focus(f),q.current=null}});C.useEffect(()=>{!A||!F||P()},[A,F,P]),C.useEffect(()=>{k&&j()},[k,j]),Xu(()=>{j()});const ee=Ve(()=>{if(!d||!b()||!G.isTopModal())return;const $=fl(S==null?void 0:S.document);G.dialog&&$&&!li(G.dialog,$)&&G.dialog.focus()}),ne=Ve($=>{$.target===$.currentTarget&&(l==null||l($),a===!0&&D())}),se=Ve($=>{s&&bp($)&&G.isTopModal()&&(c==null||c($),$.defaultPrevented||D())}),ue=C.useRef(),le=C.useRef(),Ie=(...$)=>{x(!0),R==null||R(...$)};if(!F)return null;const ye=Object.assign({role:n,ref:G.setDialogRef,"aria-modal":n==="dialog"?!0:void 0},N,{style:o,className:r,tabIndex:-1});let J=B?B(ye):Q("div",Object.assign({},ye,{children:C.cloneElement(i,{role:"document"})}));J=yc(u,g,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!A,onExit:V,onExiting:L,onExited:Ie,onEnter:O,onEntering:U,onEntered:M,children:J});let T=null;return a&&(T=p({ref:G.setBackdropRef,onClick:ne}),T=yc(I,h,{in:!!A,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:T})),Q(Qt,{children:MA.createPortal(z(Qt,{children:[T,J]}),F)})});Op.displayName="Modal";const xp=Object.assign(Op,{Manager:gg});function vc(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function aD(e,t){e.classList?e.classList.add(t):vc(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function Kd(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function sD(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=Kd(e.className,t):e.setAttribute("class",Kd(e.className&&e.className.baseVal||"",t))}const Pn={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class Yp extends gg{adjustAndStore(t,A,n){const r=A.style[t];A.dataset[t]=r,hA(A,{[t]:`${parseFloat(hA(A,t))+n}px`})}restore(t,A){const n=A.dataset[t];n!==void 0&&(delete A.dataset[t],hA(A,{[t]:n}))}setContainerStyle(t){super.setContainerStyle(t);const A=this.getElement();if(aD(A,"modal-open"),!t.scrollBarWidth)return;const n=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";fA(A,Pn.FIXED_CONTENT).forEach(o=>this.adjustAndStore(n,o,t.scrollBarWidth)),fA(A,Pn.STICKY_CONTENT).forEach(o=>this.adjustAndStore(r,o,-t.scrollBarWidth)),fA(A,Pn.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(r,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const A=this.getElement();sD(A,"modal-open");const n=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";fA(A,Pn.FIXED_CONTENT).forEach(o=>this.restore(n,o)),fA(A,Pn.STICKY_CONTENT).forEach(o=>this.restore(r,o)),fA(A,Pn.NAVBAR_TOGGLER).forEach(o=>this.restore(r,o))}}let Il;function Up(e){return Il||(Il=new Yp(e)),Il}const Tp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"modal-body"),Q(A,{ref:r,className:_(e,t),...n})));Tp.displayName="ModalBody";const lD=Tp,cD=C.createContext({onHide(){}}),fg=cD,qp=C.forwardRef(({bsPrefix:e,className:t,contentClassName:A,centered:n,size:r,fullscreen:o,children:i,scrollable:a,...s},l)=>{e=X(e,"modal");const c=`${e}-dialog`,u=typeof o=="string"?`${e}-fullscreen-${o}`:`${e}-fullscreen`;return Q("div",{...s,ref:l,className:_(c,t,r&&`${e}-${r}`,n&&`${c}-centered`,a&&`${c}-scrollable`,o&&u),children:Q("div",{className:_(`${e}-content`,A),children:i})})});qp.displayName="ModalDialog";const Pp=qp,Hp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"modal-footer"),Q(A,{ref:r,className:_(e,t),...n})));Hp.displayName="ModalFooter";const uD=Hp,gD=C.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:A=!1,onHide:n,children:r,...o},i)=>{const a=C.useContext(fg),s=Ve(()=>{a==null||a.onHide(),n==null||n()});return z("div",{ref:i,...o,children:[r,A&&Q(Qw,{"aria-label":e,variant:t,onClick:s})]})}),Jp=gD,$p=C.forwardRef(({bsPrefix:e,className:t,closeLabel:A="Close",closeButton:n=!1,...r},o)=>(e=X(e,"modal-header"),Q(Jp,{ref:o,...r,className:_(t,e),closeLabel:A,closeButton:n})));$p.displayName="ModalHeader";const fD=$p,dD=Vs("h4"),Kp=C.forwardRef(({className:e,bsPrefix:t,as:A=dD,...n},r)=>(t=X(t,"modal-title"),Q(A,{ref:r,className:_(e,t),...n})));Kp.displayName="ModalTitle";const CD=Kp;function ID(e){return Q(ii,{...e,timeout:null})}function BD(e){return Q(ii,{...e,timeout:null})}const jp=C.forwardRef(({bsPrefix:e,className:t,style:A,dialogClassName:n,contentClassName:r,children:o,dialogAs:i=Pp,"data-bs-theme":a,"aria-labelledby":s,"aria-describedby":l,"aria-label":c,show:u=!1,animation:g=!0,backdrop:I=!0,keyboard:h=!0,onEscapeKeyDown:y,onShow:d,onHide:E,container:f,autoFocus:B=!0,enforceFocus:p=!0,restoreFocus:v=!0,restoreFocusOptions:m,onEntered:w,onExit:D,onExiting:V,onEnter:R,onEntering:L,onExited:O,backdropClassName:U,manager:M,...N},S)=>{const[F,G]=C.useState({}),[b,Y]=C.useState(!1),k=C.useRef(!1),x=C.useRef(!1),q=C.useRef(null),[P,j]=Ka(),ee=Kt(S,j),ne=Ve(E),se=ws();e=X(e,"modal");const ue=C.useMemo(()=>({onHide:ne}),[ne]);function le(){return M||Up({isRTL:se})}function Ie(re){if(!xr)return;const ot=le().getScrollbarWidth()>0,un=re.scrollHeight>Or(re).documentElement.clientHeight;G({paddingRight:ot&&!un?Jd():void 0,paddingLeft:!ot&&un?Jd():void 0})}const ye=Ve(()=>{P&&Ie(P.dialog)});Xu(()=>{Bc(window,"resize",ye),q.current==null||q.current()});const J=()=>{k.current=!0},T=re=>{k.current&&P&&re.target===P.dialog&&(x.current=!0),k.current=!1},$=()=>{Y(!0),q.current=fE(P.dialog,()=>{Y(!1)})},te=re=>{re.target===re.currentTarget&&$()},Ce=re=>{if(I==="static"){te(re);return}if(x.current||re.target!==re.currentTarget){x.current=!1;return}E==null||E()},vt=re=>{h?y==null||y(re):(re.preventDefault(),I==="static"&&$())},cn=(re,ot)=>{re&&Ie(re),R==null||R(re,ot)},et=re=>{q.current==null||q.current(),D==null||D(re)},K=(re,ot)=>{L==null||L(re,ot),Hu(window,"resize",ye)},ie=re=>{re&&(re.style.display=""),O==null||O(re),Bc(window,"resize",ye)},fe=C.useCallback(re=>Q("div",{...re,className:_(`${e}-backdrop`,U,!g&&"show")}),[g,U,e]),Se={...A,...F};Se.display="block";const Ee=re=>Q("div",{role:"dialog",...re,style:Se,className:_(t,e,b&&`${e}-static`,!g&&"show"),onClick:I?Ce:void 0,onMouseUp:T,"data-bs-theme":a,"aria-label":c,"aria-labelledby":s,"aria-describedby":l,children:Q(i,{...N,onMouseDown:J,className:n,contentClassName:r,children:o})});return Q(fg.Provider,{value:ue,children:Q(xp,{show:u,ref:ee,backdrop:I,container:f,keyboard:!0,autoFocus:B,enforceFocus:p,restoreFocus:v,restoreFocusOptions:m,onEscapeKeyDown:vt,onShow:d,onHide:E,onEnter:cn,onEntering:K,onEntered:w,onExit:et,onExiting:V,onExited:ie,manager:le(),transition:g?ID:void 0,backdropTransition:g?BD:void 0,renderBackdrop:fe,renderDialog:Ee})})});jp.displayName="Modal";const jd=Object.assign(jp,{Body:lD,Header:fD,Title:CD,Footer:uD,Dialog:Pp,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150});var zd={exports:{}},wc={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=A;function A(n){function r(i,a,s,l,c,u){var g=l||"<>",I=u||s;if(a[s]==null)return i?new Error("Required "+c+" `"+I+"` was not specified "+("in `"+g+"`.")):null;for(var h=arguments.length,y=Array(h>6?h-6:0),d=6;d(t=X(t,"nav-item"),Q(A,{ref:r,className:_(e,t),...n})));zp.displayName="NavItem";const pD=zp,_p=C.forwardRef(({bsPrefix:e,className:t,as:A=_u,active:n,eventKey:r,disabled:o=!1,...i},a)=>{e=X(e,"nav-link");const[s,l]=Lp({key:ci(r,i.href),active:n,disabled:o,...i});return Q(A,{...i,...s,ref:a,disabled:o,className:_(t,e,o&&"disabled",l.isActive&&"active")})});_p.displayName="NavLink";const QD=_p,Wp=C.forwardRef((e,t)=>{const{as:A="div",bsPrefix:n,variant:r,fill:o=!1,justify:i=!1,navbar:a,navbarScroll:s,className:l,activeKey:c,...u}=Pu(e,{activeKey:"onSelect"}),g=X(n,"nav");let I,h,y=!1;const d=C.useContext(xn),E=C.useContext(yE);return d?(I=d.bsPrefix,y=a??!0):E&&({cardHeaderBsPrefix:h}=E),Q(H1,{as:A,ref:t,activeKey:c,className:_(l,{[g]:!y,[`${I}-nav`]:y,[`${I}-nav-scroll`]:y&&s,[`${h}-${r}`]:!!h,[`${g}-${r}`]:!!r,[`${g}-fill`]:o,[`${g}-justified`]:i}),...u})});Wp.displayName="Nav";const Er=Object.assign(Wp,{Item:pD,Link:QD}),Xp=C.forwardRef(({bsPrefix:e,className:t,as:A,...n},r)=>{e=X(e,"navbar-brand");const o=A||(n.href?"a":"span");return Q(o,{...n,ref:r,className:_(t,e)})});Xp.displayName="NavbarBrand";const hD=Xp,Zp=C.forwardRef(({children:e,bsPrefix:t,...A},n)=>{t=X(t,"navbar-collapse");const r=C.useContext(xn);return Q(aw,{in:!!(r&&r.expanded),...A,children:Q("div",{ref:n,className:t,children:e})})});Zp.displayName="NavbarCollapse";const mD=Zp,eQ=C.forwardRef(({bsPrefix:e,className:t,children:A,label:n="Toggle navigation",as:r="button",onClick:o,...i},a)=>{e=X(e,"navbar-toggler");const{onToggle:s,expanded:l}=C.useContext(xn)||{},c=Ve(u=>{o&&o(u),s&&s()});return r==="button"&&(i.type="button"),Q(r,{...i,ref:a,onClick:c,"aria-label":n,className:_(t,e,!l&&"collapsed"),children:A||Q("span",{className:`${e}-icon`})})});eQ.displayName="NavbarToggle";const yD=eQ,Vc=new WeakMap,_d=(e,t)=>{if(!e||!t)return;const A=Vc.get(t)||new Map;Vc.set(t,A);let n=A.get(e);return n||(n=t.matchMedia(e),n.refCount=0,A.set(n.media,n)),n};function vD(e,t=typeof window>"u"?void 0:window){const A=_d(e,t),[n,r]=C.useState(()=>A?A.matches:!1);return oi(()=>{let o=_d(e,t);if(!o)return r(!1);let i=Vc.get(t);const a=()=>{r(o.matches)};return o.refCount++,o.addListener(a),a(),()=>{o.removeListener(a),o.refCount--,o.refCount<=0&&(i==null||i.delete(o.media)),o=void 0}},[e]),n}function wD(e){const t=Object.keys(e);function A(a,s){return a===s?s:a?`${a} and ${s}`:s}function n(a){return t[Math.min(t.indexOf(a)+1,t.length-1)]}function r(a){const s=n(a);let l=e[s];return typeof l=="number"?l=`${l-.2}px`:l=`calc(${l} - 0.2px)`,`(max-width: ${l})`}function o(a){let s=e[a];return typeof s=="number"&&(s=`${s}px`),`(min-width: ${s})`}function i(a,s,l){let c;typeof a=="object"?(c=a,l=s,s=!0):(s=s||!0,c={[a]:s});let u=C.useMemo(()=>Object.entries(c).reduce((g,[I,h])=>((h==="up"||h===!0)&&(g=A(g,o(I))),(h==="down"||h===!0)&&(g=A(g,r(I))),g),""),[JSON.stringify(c)]);return vD(u,l)}return i}const VD=wD({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),tQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"offcanvas-body"),Q(A,{ref:r,className:_(e,t),...n})));tQ.displayName="OffcanvasBody";const DD=tQ,SD={[qt]:"show",[CA]:"show"},AQ=C.forwardRef(({bsPrefix:e,className:t,children:A,in:n=!1,mountOnEnter:r=!1,unmountOnExit:o=!1,appear:i=!1,...a},s)=>(e=X(e,"offcanvas"),Q($u,{ref:s,addEndListener:Ju,in:n,mountOnEnter:r,unmountOnExit:o,appear:i,...a,childRef:A.ref,children:(l,c)=>C.cloneElement(A,{...c,className:_(t,A.props.className,(l===qt||l===ri)&&`${e}-toggling`,SD[l])})})));AQ.displayName="OffcanvasToggling";const ND=AQ,nQ=C.forwardRef(({bsPrefix:e,className:t,closeLabel:A="Close",closeButton:n=!1,...r},o)=>(e=X(e,"offcanvas-header"),Q(Jp,{ref:o,...r,className:_(t,e),closeLabel:A,closeButton:n})));nQ.displayName="OffcanvasHeader";const kD=nQ,RD=Vs("h5"),rQ=C.forwardRef(({className:e,bsPrefix:t,as:A=RD,...n},r)=>(t=X(t,"offcanvas-title"),Q(A,{ref:r,className:_(e,t),...n})));rQ.displayName="OffcanvasTitle";const GD=rQ;function LD(e){return Q(ND,{...e})}function FD(e){return Q(ii,{...e})}const oQ=C.forwardRef(({bsPrefix:e,className:t,children:A,"aria-labelledby":n,placement:r="start",responsive:o,show:i=!1,backdrop:a=!0,keyboard:s=!0,scroll:l=!1,onEscapeKeyDown:c,onShow:u,onHide:g,container:I,autoFocus:h=!0,enforceFocus:y=!0,restoreFocus:d=!0,restoreFocusOptions:E,onEntered:f,onExit:B,onExiting:p,onEnter:v,onEntering:m,onExited:w,backdropClassName:D,manager:V,renderStaticNode:R=!1,...L},O)=>{const U=C.useRef();e=X(e,"offcanvas");const{onToggle:M}=C.useContext(xn)||{},[N,S]=C.useState(!1),F=VD(o||"xs","up");C.useEffect(()=>{S(o?i&&!F:i)},[i,o,F]);const G=Ve(()=>{M==null||M(),g==null||g()}),b=C.useMemo(()=>({onHide:G}),[G]);function Y(){return V||(l?(U.current||(U.current=new Yp({handleContainerOverflow:!1})),U.current):Up())}const k=(j,...ee)=>{j&&(j.style.visibility="visible"),v==null||v(j,...ee)},x=(j,...ee)=>{j&&(j.style.visibility=""),w==null||w(...ee)},q=C.useCallback(j=>Q("div",{...j,className:_(`${e}-backdrop`,D)}),[D,e]),P=j=>Q("div",{...j,...L,className:_(t,o?`${e}-${o}`:e,`${e}-${r}`),"aria-labelledby":n,children:A});return z(Qt,{children:[!N&&(o||R)&&P({}),Q(fg.Provider,{value:b,children:Q(xp,{show:N,ref:O,backdrop:a,container:I,keyboard:s,autoFocus:h,enforceFocus:y&&!l,restoreFocus:d,restoreFocusOptions:E,onEscapeKeyDown:c,onShow:u,onHide:G,onEnter:k,onEntering:m,onEntered:f,onExit:B,onExiting:p,onExited:x,manager:Y(),transition:LD,backdropTransition:FD,renderBackdrop:q,renderDialog:P})})]})});oQ.displayName="Offcanvas";const MD=Object.assign(oQ,{Body:DD,Header:kD,Title:GD}),iQ=C.forwardRef((e,t)=>{const A=C.useContext(xn);return Q(MD,{ref:t,show:!!(A!=null&&A.expanded),...e,renderStaticNode:!0})});iQ.displayName="NavbarOffcanvas";const bD=iQ,aQ=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"navbar-text"),Q(A,{ref:r,className:_(e,t),...n})));aQ.displayName="NavbarText";const OD=aQ,sQ=C.forwardRef((e,t)=>{const{bsPrefix:A,expand:n=!0,variant:r="light",bg:o,fixed:i,sticky:a,className:s,as:l="nav",expanded:c,onToggle:u,onSelect:g,collapseOnSelect:I=!1,...h}=Pu(e,{expanded:"onToggle"}),y=X(A,"navbar"),d=C.useCallback((...B)=>{g==null||g(...B),I&&c&&(u==null||u(!1))},[g,I,c,u]);h.role===void 0&&l!=="nav"&&(h.role="navigation");let E=`${y}-expand`;typeof n=="string"&&(E=`${E}-${n}`);const f=C.useMemo(()=>({onToggle:()=>u==null?void 0:u(!c),bsPrefix:y,expanded:!!c,expand:n}),[y,c,n,u]);return Q(xn.Provider,{value:f,children:Q(Rn.Provider,{value:d,children:Q(l,{ref:t,...h,className:_(s,y,n&&E,r&&`${y}-${r}`,o&&`bg-${o}`,a&&`sticky-${a}`,i&&`fixed-${i}`)})})})});sQ.displayName="Navbar";const $i=Object.assign(sQ,{Brand:hD,Collapse:mD,Offcanvas:bD,Text:OD,Toggle:yD}),xD=()=>{};function YD(e,t,{disabled:A,clickTrigger:n}={}){const r=t||xD;$E(e,r,{disabled:A,clickTrigger:n});const o=Ve(i=>{bp(i)&&r(i)});C.useEffect(()=>{if(A||e==null)return;const i=Or(fa(e));let a=(i.defaultView||window).event;const s=pA(i,"keyup",l=>{if(l===a){a=void 0;return}o(l)});return()=>{s()}},[e,A,o])}const lQ=C.forwardRef((e,t)=>{const{flip:A,offset:n,placement:r,containerPadding:o,popperConfig:i={},transition:a,runTransition:s}=e,[l,c]=Ka(),[u,g]=Ka(),I=Kt(c,t),h=mc(e.container),y=mc(e.target),[d,E]=C.useState(!e.show),f=JE(y,l,KE({placement:r,enableEvents:!!e.show,containerPadding:o||5,flip:A,offset:n,arrowElement:u,popperConfig:i}));e.show&&d&&E(!1);const B=(...L)=>{E(!0),e.onExited&&e.onExited(...L)},p=e.show||!d;if(YD(l,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!p)return null;const{onExit:v,onExiting:m,onEnter:w,onEntering:D,onEntered:V}=e;let R=e.children(Object.assign({},f.attributes.popper,{style:f.styles.popper,ref:I}),{popper:f,placement:r,show:!!e.show,arrowProps:Object.assign({},f.attributes.arrow,{style:f.styles.arrow,ref:g})});return R=yc(a,s,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:R,onExit:v,onExiting:m,onExited:B,onEnter:w,onEntering:D,onEntered:V}),h?MA.createPortal(R,h):null});lQ.displayName="Overlay";const UD=lQ,cQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"popover-header"),Q(A,{ref:r,className:_(e,t),...n})));cQ.displayName="PopoverHeader";const TD=cQ,uQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"popover-body"),Q(A,{ref:r,className:_(e,t),...n})));uQ.displayName="PopoverBody";const gQ=uQ;function fQ(e,t){let A=e;return e==="left"?A=t?"end":"start":e==="right"&&(A=t?"start":"end"),A}function dQ(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const qD=C.forwardRef(({bsPrefix:e,placement:t="right",className:A,style:n,children:r,body:o,arrowProps:i,hasDoneInitialMeasure:a,popper:s,show:l,...c},u)=>{const g=X(e,"popover"),I=ws(),[h]=(t==null?void 0:t.split("-"))||[],y=fQ(h,I);let d=n;return l&&!a&&(d={...n,...dQ(s==null?void 0:s.strategy)}),z("div",{ref:u,role:"tooltip",style:d,"x-placement":h,className:_(A,g,h&&`bs-popover-${y}`),...c,children:[Q("div",{className:"popover-arrow",...i}),o?Q(gQ,{children:r}):r]})}),PD=Object.assign(qD,{Header:TD,Body:gQ,POPPER_OFFSET:[0,8]}),CQ=C.forwardRef(({bsPrefix:e,placement:t="right",className:A,style:n,children:r,arrowProps:o,hasDoneInitialMeasure:i,popper:a,show:s,...l},c)=>{e=X(e,"tooltip");const u=ws(),[g]=(t==null?void 0:t.split("-"))||[],I=fQ(g,u);let h=n;return s&&!i&&(h={...n,...dQ(a==null?void 0:a.strategy)}),z("div",{ref:c,style:h,role:"tooltip","x-placement":g,className:_(A,e,`bs-tooltip-${I}`),...l,children:[Q("div",{className:"tooltip-arrow",...o}),Q("div",{className:`${e}-inner`,children:r})]})});CQ.displayName="Tooltip";const IQ=Object.assign(CQ,{TOOLTIP_OFFSET:[0,6]});function HD(e){const t=C.useRef(null),A=X(void 0,"popover"),n=X(void 0,"tooltip"),r=C.useMemo(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(vc(t.current,A))return PD.POPPER_OFFSET;if(vc(t.current,n))return IQ.TOOLTIP_OFFSET}return[0,0]}}}),[e,A,n]);return[t,[r]]}function JD(e,t){const{ref:A}=e,{ref:n}=t;e.ref=A.__wrapped||(A.__wrapped=r=>A($a(r))),t.ref=n.__wrapped||(n.__wrapped=r=>n($a(r)))}const BQ=C.forwardRef(({children:e,transition:t=ii,popperConfig:A={},rootClose:n=!1,placement:r="top",show:o=!1,...i},a)=>{const s=C.useRef({}),[l,c]=C.useState(null),[u,g]=HD(i.offset),I=Kt(a,u),h=t===!0?ii:t||void 0,y=Ve(d=>{c(d),A==null||A.onFirstUpdate==null||A.onFirstUpdate(d)});return oi(()=>{l&&i.target&&(s.current.scheduleUpdate==null||s.current.scheduleUpdate())},[l,i.target]),C.useEffect(()=>{o||c(null)},[o]),Q(UD,{...i,ref:I,popperConfig:{...A,modifiers:g.concat(A.modifiers||[]),onFirstUpdate:y},transition:h,rootClose:n,placement:r,show:o,children:(d,{arrowProps:E,popper:f,show:B})=>{var p,v;JD(d,E);const m=f==null?void 0:f.placement,w=Object.assign(s.current,{state:f==null?void 0:f.state,scheduleUpdate:f==null?void 0:f.update,placement:m,outOfBoundaries:(f==null||(p=f.state)==null||(v=p.modifiersData.hide)==null?void 0:v.isReferenceHidden)||!1,strategy:A.strategy}),D=!!l;return typeof e=="function"?e({...d,placement:m,show:B,...!t&&B&&{className:"show"},popper:w,arrowProps:E,hasDoneInitialMeasure:D}):C.cloneElement(e,{...d,placement:m,arrowProps:E,popper:w,hasDoneInitialMeasure:D,className:_(e.props.className,!t&&B&&"show"),style:{...e.props.style,...d.style}})}})});BQ.displayName="Overlay";const $D=BQ;function KD(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function Wd(e,t,A){const[n]=t,r=n.currentTarget,o=n.relatedTarget||n.nativeEvent[A];(!o||o!==r)&&!li(r,o)&&e(...t)}ce.oneOf(["click","hover","focus"]);const jD=({trigger:e=["hover","focus"],overlay:t,children:A,popperConfig:n={},show:r,defaultShow:o=!1,onToggle:i,delay:a,placement:s,flip:l=s&&s.indexOf("auto")!==-1,...c})=>{const u=C.useRef(null),g=Kt(u,A.ref),I=Gw(),h=C.useRef(""),[y,d]=lE(r,o,i),E=KD(a),{onFocus:f,onBlur:B,onClick:p}=typeof A!="function"?C.Children.only(A).props:{},v=N=>{g($a(N))},m=C.useCallback(()=>{if(I.clear(),h.current="show",!E.show){d(!0);return}I.set(()=>{h.current==="show"&&d(!0)},E.show)},[E.show,d,I]),w=C.useCallback(()=>{if(I.clear(),h.current="hide",!E.hide){d(!1);return}I.set(()=>{h.current==="hide"&&d(!1)},E.hide)},[E.hide,d,I]),D=C.useCallback((...N)=>{m(),f==null||f(...N)},[m,f]),V=C.useCallback((...N)=>{w(),B==null||B(...N)},[w,B]),R=C.useCallback((...N)=>{d(!y),p==null||p(...N)},[p,d,y]),L=C.useCallback((...N)=>{Wd(m,N,"fromElement")},[m]),O=C.useCallback((...N)=>{Wd(w,N,"toElement")},[w]),U=e==null?[]:[].concat(e),M={ref:v};return U.indexOf("click")!==-1&&(M.onClick=R),U.indexOf("focus")!==-1&&(M.onFocus=D,M.onBlur=V),U.indexOf("hover")!==-1&&(M.onMouseOver=L,M.onMouseOut=O),z(Qt,{children:[typeof A=="function"?A(M):C.cloneElement(A,M),Q($D,{...c,show:y,onHide:w,flip:l,placement:s,popperConfig:n,target:u.current,children:t})]})},zD=jD,dg=C.forwardRef(({active:e=!1,disabled:t=!1,className:A,style:n,activeLabel:r="(current)",children:o,linkStyle:i,linkClassName:a,as:s=_u,...l},c)=>{const u=e||t?"span":s;return Q("li",{ref:c,style:n,className:_(A,"page-item",{active:e,disabled:t}),children:z(u,{className:_("page-link",a),style:i,...l,children:[o,e&&r&&Q("span",{className:"visually-hidden",children:r})]})})});dg.displayName="PageItem";const _D=dg;function Vi(e,t,A=e){const n=C.forwardRef(({children:r,...o},i)=>z(dg,{...o,ref:i,children:[Q("span",{"aria-hidden":"true",children:r||t}),Q("span",{className:"visually-hidden",children:A})]}));return n.displayName=e,n}const WD=Vi("First","«"),XD=Vi("Prev","‹","Previous"),ZD=Vi("Ellipsis","…","More"),eS=Vi("Next","›"),tS=Vi("Last","»"),EQ=C.forwardRef(({bsPrefix:e,className:t,size:A,...n},r)=>{const o=X(e,"pagination");return Q("ul",{ref:r,...n,className:_(t,o,A&&`${o}-${A}`)})});EQ.displayName="Pagination";const gn=Object.assign(EQ,{First:WD,Prev:XD,Ellipsis:ZD,Item:_D,Next:eS,Last:tS}),pQ=C.forwardRef(({bsPrefix:e,className:t,as:A="div",...n},r)=>{const o=X(e,"row"),i=cE(),a=uE(),s=`${o}-cols`,l=[];return i.forEach(c=>{const u=n[c];delete n[c];let g;u!=null&&typeof u=="object"?{cols:g}=u:g=u;const I=c!==a?`-${c}`:"";g!=null&&l.push(`${s}${I}-${g}`)}),Q(A,{ref:r,...n,className:_(t,o,...l)})});pQ.displayName="Row";const Me=pQ,QQ=C.forwardRef(({bsPrefix:e,variant:t,animation:A="border",size:n,as:r="div",className:o,...i},a)=>{e=X(e,"spinner");const s=`${e}-${A}`;return Q(r,{ref:a,...i,className:_(o,s,n&&`${s}-${n}`,t&&`text-${t}`)})});QQ.displayName="Spinner";const AS=QQ,nS=C.forwardRef(({bsPrefix:e,className:t,striped:A,bordered:n,borderless:r,hover:o,size:i,variant:a,responsive:s,...l},c)=>{const u=X(e,"table"),g=_(t,u,a&&`${u}-${a}`,i&&`${u}-${i}`,A&&`${u}-${typeof A=="string"?`striped-${A}`:"striped"}`,n&&`${u}-bordered`,r&&`${u}-borderless`,o&&`${u}-hover`),I=Q("table",{...l,className:g,ref:c});if(s){let h=`${u}-responsive`;return typeof s=="string"&&(h=`${h}-${s}`),Q("div",{className:h,children:I})}return I}),rS=nS;var hQ={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Dc=Z.createContext&&Z.createContext(hQ),$A=globalThis&&globalThis.__assign||function(){return $A=Object.assign||function(e){for(var t,A=1,n=arguments.length;A{const{official:t,stars:A=0,showTooltip:n=!0,...r}=e;return Q(zD,{placement:"bottom",delay:dS,overlay:n?z(IQ,{id:"buckettype-tooltip",children:[Q("span",{children:t?"Official bucket":A>=eC?"Popular community bucket":"Community bucket"}),e.stars!==void 0&&z("span",{className:"ms-1",children:["(",A," ",Q(gS,{}),")"]})]}):Q("span",{}),children:Q("span",{children:t&&Q(fS,{...r,color:CS})||A>=eC&&Q(Zd,{...r,color:BS})||Q(Zd,{...r,color:IS})})})},Cg=Z.memo(ES);var Ig=(e=>(e[e.Applications=0]="Applications",e[e.Buckets=1]="Buckets",e))(Ig||{});const pS={0:"applications",1:"buckets"},QS=e=>{const{searching:t,resultsCount:A,query:n,type:r}=e,o=pS[r];if(t)return z("span",{children:[z("span",{children:["Searching for ",o,"..."]})," ",Q(AS,{animation:"border",size:"sm",variant:"secondary"})]});let i=Q("span",{});return n&&(i=z("span",{children:[" ","for '",Q("strong",{children:n}),"'"]})),A?z("span",{children:["Found ",A," ",o,i,"."]}):z("span",{children:["No result found",i,"."]})},yQ=Z.memo(QS);var Wa=function(){function e(){}return e}(),Le;(function(e){e[e.DISABLE=0]="DISABLE",e[e.ENABLE=1]="ENABLE",e[e.LOGGING=2]="LOGGING"})(Le||(Le={}));var xo;(function(e){e[e.CASE_STRICT=1]="CASE_STRICT",e[e.CASE_INSENSITIVE=2]="CASE_INSENSITIVE"})(xo||(xo={}));var Dt;(function(e){e[e.ALLOW_NULL=1]="ALLOW_NULL",e[e.ALLOW_OBJECT_NULL=2]="ALLOW_OBJECT_NULL",e[e.DISALLOW_NULL=3]="DISALLOW_NULL"})(Dt||(Dt={}));var Ue;(function(e){e[e.MAP_NULLABLE=0]="MAP_NULLABLE",e[e.IGNORE_NULLABLE=1]="IGNORE_NULLABLE",e[e.PASS_NULLABLE=2]="PASS_NULLABLE"})(Ue||(Ue={}));var Oe=function(){function e(){}return e.MAPPING_PROPERTY="__jsonconvert__mapping__",e.MAPPER_PROPERTY="__jsonconvert__mapper__",e.CLASS_IDENTIFIER="__jsonconvert__class_identifier__",e}(),hS=function(){function e(){this.classPropertyName="",this.jsonPropertyName="",this.expectedJsonType=void 0,this.convertingMode=Ue.MAP_NULLABLE,this.customConverter=null}return e}(),vQ=function(){function e(t,A,n,r){this._operationMode=Le.ENABLE,this._valueCheckingMode=Dt.ALLOW_OBJECT_NULL,this._mapUndefinedToNull=!1,this._ignorePrimitiveChecks=!1,this._propertyMatchingRule=xo.CASE_STRICT,this._propertyConvertingMode=void 0,this._useDiscriminator=!1,this._discriminatorPropertyName="$type",this._classes=new Map,t!==void 0&&t in Le&&(this.operationMode=t),A!==void 0&&A in Dt&&(this.valueCheckingMode=A),n!==void 0&&(this.ignorePrimitiveChecks=n),r!==void 0&&(this.propertyMatchingRule=r)}return Object.defineProperty(e.prototype,"operationMode",{get:function(){return this._operationMode},set:function(t){t in Le&&(this._operationMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valueCheckingMode",{get:function(){return this._valueCheckingMode},set:function(t){t in Dt&&(this._valueCheckingMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapUndefinedToNull",{get:function(){return this._mapUndefinedToNull},set:function(t){this._mapUndefinedToNull=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignorePrimitiveChecks",{get:function(){return this._ignorePrimitiveChecks},set:function(t){this._ignorePrimitiveChecks=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyMatchingRule",{get:function(){return this._propertyMatchingRule},set:function(t){t in xo&&(this._propertyMatchingRule=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyConvertingMode",{get:function(){return this._propertyConvertingMode},set:function(t){this._propertyConvertingMode=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignoreRequiredCheck",{get:function(){return this.propertyConvertingMode===Ue.IGNORE_NULLABLE},set:function(t){this.propertyConvertingMode=t?Ue.IGNORE_NULLABLE:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useDiscriminator",{get:function(){return this._useDiscriminator},set:function(t){this._useDiscriminator=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"discriminatorPropertyName",{get:function(){return this._discriminatorPropertyName},set:function(t){this._discriminatorPropertyName=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classes",{get:function(){return this._classes},enumerable:!1,configurable:!0}),e.prototype.registerClasses=function(){for(var t=this,A=[],n=0;n"u")return null;for(var r=Object.getPrototypeOf(t);r!=null;){var o=r[Oe.CLASS_IDENTIFIER];if(o){var i=o+"."+A;if(typeof n[i]<"u")return n[i]}r=Object.getPrototypeOf(r)}return null},e.prototype.convertProperty=function(t,A,n,r){if(t===void 0||t===Wa||t===null||t===Object)return A;if(A=this.mapUndefinedToNull&&A===void 0?null:A,A==null){if(n===Ue.IGNORE_NULLABLE)return;if(n===Ue.PASS_NULLABLE)return A}var o="1";t instanceof Array&&(o="2");var i="1or2";if(A instanceof Array?i="2":A instanceof Object||(i="1"),o==="1"&&i==="2")throw new Error(" Reason: Expected a non-array type, but given value is an array.");if(o==="2"&&i==="1"){if(A===null&&this.valueCheckingMode!==Dt.DISALLOW_NULL)return null;throw A===null?new Error(" Reason: Expected an array, but given value is null."):new Error(" Reason: Expected an array, but given value is a primitive type.")}if(o==="2"&&(i==="2"||i==="1or2")){if(A.length===0||Object.keys(A).length===0)return[];if(t.length===0)return A;var a=t.slice(0),s=[];if(i==="2"){for(var l=a.length=a.length&&(a[c]=a[c-1]),s[c]=this.convertProperty(a[c],A[c],this.propertyConvertingMode||Ue.MAP_NULLABLE,r);return s}else{var l=a.length=a.length&&(a[c]=a[c-1]),s[u]=this.convertProperty(a[c],A[u],this.propertyConvertingMode||Ue.MAP_NULLABLE,r),c++;return s}}else if(o==="1"&&(i==="1"||i==="1or2"))if((t instanceof Object&&[String,Number,Boolean].includes(t)===!1||typeof t=="string")&&A instanceof Object){if(typeof t=="string"){var g=this.classes.get(t);if(!g)throw new Error(' Reason: Given expected type "'+t+'" not registered with JsonConvert.registerClasses().');t=g}return t.prototype.hasOwnProperty(Oe.CLASS_IDENTIFIER)?r?this.serializeObject(A,t):this.deserializeObject(A,t):A}else{if(A===null)if(t===String||t===Number||t===Boolean){if(this.valueCheckingMode===Dt.ALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected primitive type.")}else{if(this.valueCheckingMode!==Dt.DISALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected object type.")}if(t===String&&typeof A=="string"||t===Number&&typeof A=="number"||t===Boolean&&typeof A=="boolean")return A;if(this.ignorePrimitiveChecks&&["string","number","boolean"].includes(typeof A))return A;throw new Error(" Reason: Given value type does not match the expected primitive type.")}throw new Error(" Reason: Mapping failed because of an unknown error.")},e.prototype.getObjectValue=function(t,A){if(this.propertyMatchingRule===xo.CASE_INSENSITIVE){var n=Object.keys(t).reduce(function(r,o){return r[o.toLowerCase()]=o,r},{});A=n[A.toLowerCase()]}if(!(A in t))throw new Error;return t[A]},e.prototype.getExpectedType=function(t){var A="";if(t instanceof Array){A="[";for(var n=0;n0&&(A+=","),A+=this.getExpectedType(t[n]);return A+="]",A}else return t===Wa||t===null||t===Object?"any":t===String||t===Boolean||t===Number?new t().constructor.name.toLowerCase():typeof t=="function"?new t().constructor.name:typeof t=="string"?t:t===void 0?"undefined":"?????"},e.prototype.getJsonType=function(t){if(t===null)return"null";var A="";if(t instanceof Array){A="[";for(var n=0;n0&&(A+=","),A+=this.getJsonType(t[n]);return A+="]",A}else return typeof t},e.prototype.getTrueType=function(t){return typeof t},e}(),Bl=new Map;function mS(e){e[Oe.MAPPER_PROPERTY]=""}function Rs(e){return function(t){var A;if(Bl.has(e))throw new Error(`Fatal error in JsonConvert. You must use unique class identifiers in the @JsonObject() decorator. + + Class identifier: + `+e+` + +This class identifier has been already used for class "`+((A=Bl.get(e))===null||A===void 0?void 0:A.name)+`". + +`);Bl.set(e,t),t.prototype[Oe.CLASS_IDENTIFIER]=e.length>0?e:t.name;var n=t.prototype[Oe.MAPPING_PROPERTY];if(n)for(var r=Object.keys(n).filter(function(s){return s.indexOf(Oe.CLASS_IDENTIFIER+".")===0}),o=0,i=r;o"u"&&(A[Oe.MAPPING_PROPERTY]=[]);var a=new hS;if(a.classPropertyName=n,a.jsonPropertyName=r,a.convertingMode=i,typeof o<"u"&&o!==null&&typeof o[Oe.MAPPER_PROPERTY]<"u"?a.customConverter=new o:a.expectedJsonType=o,typeof A[Oe.MAPPING_PROPERTY][Oe.CLASS_IDENTIFIER+"."+n]>"u")A[Oe.MAPPING_PROPERTY][Oe.CLASS_IDENTIFIER+"."+n]=a;else throw new Error(`Fatal error in JsonConvert. It is not allowed to add multiple decorators for the same property. + + Class property: + `+n+` + +`)}}var yS=Object.defineProperty,vS=Object.getOwnPropertyDescriptor,Bg=(e,t,A,n)=>{for(var r=n>1?void 0:n?vS(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&yS(t,A,r),r};let ZA=class{constructor(){this.count=0,this.results={}}static Create(e){return ZA.jsonConvert.deserializeObject(e,ZA)}};ZA.jsonConvert=new vQ;Bg([Ge("@odata.count",Number)],ZA.prototype,"count",2);Bg([Ge("@search.facets")],ZA.prototype,"results",2);ZA=Bg([Rs("BucketsResultsJson")],ZA);const wS=ZA;class Eg{}Eg.extractPathFromUrl=(e,t="/")=>e.split("/").slice(-2).join(t);const VS=["Default","Name","Manifests"],DS=()=>{const e=C.useRef(new AbortController),[t,A]=C.useState(!1),[n,r]=C.useState(0),[o,i]=C.useState([]),a=(l,c)=>{switch(c){case 0:return l.sort((u,g)=>u.official===g.official?u.bucket.localeCompare(g.bucket):u.officialu.bucket.localeCompare(g.bucket));case 2:return l.sort((u,g)=>u.manifests===g.manifests?0:u.manifests{const c=l.target.selectedIndex;r(c),i(u=>a(u,c))};return C.useEffect(()=>{A(!0),i([]);const l=async(u,g)=>{const{VITE_APP_AZURESEARCH_URL:I,VITE_APP_AZURESEARCH_KEY:h}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};if(!I)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!h)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const y=`${I}/search?api-version=2020-06-30`,E=await(await fetch(y,{method:"POST",body:JSON.stringify({count:!0,facets:["Metadata/Repository,count:10000"],filter:`Metadata/OfficialRepositoryNumber eq ${g?"1":"0"}`,top:0}),headers:{"api-key":h,"Content-Type":"application/json"},signal:u})).json();return wS.Create(E)};return(async u=>{const g=await l(u,!0),I=await l(u,!1);return g.results["Metadata/Repository"].map(h=>({bucket:h.value,manifests:h.count,official:!0})).concat(I.results["Metadata/Repository"].map(h=>({bucket:h.value,manifests:h.count,official:!1})))})(e.current.signal).then(u=>i(a(u,n))).finally(()=>A(!1)),()=>e.current.abort()},[]),z(Qt,{children:[Q(ti,{children:Q("title",{children:"Buckets"})}),z(Yr,{className:"mt-5 mb-5",children:[z(Me,{children:[Q(de,{className:"my-auto",children:Q(yQ,{resultsCount:o.length,searching:t,type:Ig.Buckets})}),Q(de,{lg:3,children:z(Sr,{size:"sm",children:[Q(Sr.Text,{children:"Sort by"}),Q(lt.Select,{size:"sm",onChange:s,children:VS.map((l,c)=>Q("option",{value:c,children:l},l))})]})})]}),o&&Q(Me,{className:"mt-2",children:Q(de,{children:z(rS,{striped:!0,bordered:!0,hover:!0,children:[Q("thead",{children:z("tr",{children:[Q("th",{children:"Bucket"}),Q("th",{children:"Manifests"})]})}),Q("tbody",{children:o.map(l=>z("tr",{children:[z("td",{children:[Q(Br,{to:{pathname:"/apps",search:`?q="${encodeURIComponent(l.bucket)}"${l.official?"":"&o=false"}`},children:Eg.extractPathFromUrl(l.bucket)})," ",Q(Cg,{official:l.official})]}),Q("td",{children:l.manifests})]},l.bucket))})]})})})]})]})},SS=Z.memo(DS);function NS(e,t){if(e==null)return{};var A=ys(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(A[n]=e[n])}return A}function Sc(e,t){(t==null||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var El={};function xS(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return El[t]||(El[t]=OS(e)),El[t]}function YS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0,n=e.filter(function(o){return o!=="token"}),r=xS(n);return r.reduce(function(o,i){return nr(nr({},o),A[i])},t)}function AC(e){return e.join(" ")}function US(e,t){var A=0;return function(n){return A+=1,n.map(function(r,o){return wQ({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(A,"-").concat(o)})})}}function wQ(e){var t=e.node,A=e.stylesheet,n=e.style,r=n===void 0?{}:n,o=e.useInlineStyles,i=e.key,a=t.properties,s=t.type,l=t.tagName,c=t.value;if(s==="text")return c;if(l){var u=US(A,o),g;if(!o)g=nr(nr({},a),{},{className:AC(a.className)});else{var I=Object.keys(A).reduce(function(E,f){return f.split(".").forEach(function(B){E.includes(B)||E.push(B)}),E},[]),h=a.className&&a.className.includes("token")?["token"]:[],y=a.className&&h.concat(a.className.filter(function(E){return!I.includes(E)}));g=nr(nr({},a),{},{className:AC(y)||void 0,style:YS(a.className,Object.assign({},a.style,r),A)})}var d=u(t.children);return Z.createElement(l,Ja({key:i},g),d)}}const TS=function(e,t){var A=e.listLanguages();return A.indexOf(t)!==-1};var qS=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function nC(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),A.push.apply(A,n)}return A}function zt(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return da({children:v,lineNumber:m,lineNumberStyle:a,largestLineNumber:i,showInlineLineNumbers:r,lineProps:A,className:w,showLineNumbers:n,wrapLongLines:s})}function y(v,m){if(n&&m&&r){var w=DQ(a,m,i);v.unshift(VQ(m,w))}return v}function d(v,m){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||w.length>0?h(v,m,w):y(v,m)}for(var E=function(){var m=c[I],w=m.children[0].value,D=HS(w);if(D){var V=w.split(` +`);V.forEach(function(R,L){var O=n&&u.length+o,U={type:"text",value:"".concat(R,` +`)};if(L===0){var M=c.slice(g+1,I).concat(da({children:[U],className:m.properties.className})),N=d(M,O);u.push(N)}else if(L===V.length-1){var S=c[I+1]&&c[I+1].children&&c[I+1].children[0],F={type:"text",value:"".concat(R)};if(S){var G=da({children:[F],className:m.properties.className});c.splice(I+1,0,G)}else{var b=[F],Y=d(b,O,m.properties.className);u.push(Y)}}else{var k=[U],x=d(k,O,m.properties.className);u.push(x)}}),g=I}I++};I{if(o=ZS(o),o in rC)return;rC[o]=!0;const i=o.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!n)for(let c=r.length-1;c>=0;c--){const u=r[c];if(u.href===o&&(!i||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":XS,i||(l.as="script",l.crossOrigin=""),l.href=o,document.head.appendChild(l),i)return new Promise((c,u)=>{l.addEventListener("load",c),l.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};var tN=nN,AN=Object.prototype.hasOwnProperty;function nN(){for(var e={},t=0;t4&&A.slice(0,4)===yg&&HN.test(t)&&(t.charAt(4)==="-"?n=KN(t):t=jN(t),r=TN),new r(n,t))}function KN(e){var t=e.slice(5).replace(xQ,_N);return yg+t.charAt(0).toUpperCase()+t.slice(1)}function jN(e){var t=e.slice(4);return xQ.test(t)?e:(t=t.replace(JN,zN),t.charAt(0)!=="-"&&(t="-"+t),yg+t)}function zN(e){return"-"+e.toLowerCase()}function _N(e){return e.charAt(1).toUpperCase()}var WN=XN,lC=/[#.]/g;function XN(e,t){for(var A=e||"",n=t||"div",r={},o=0,i,a,s;o=48&&t<=57}var QG=hG;function hG(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var mG=yG;function yG(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var vG=mG,wG=TQ,VG=DG;function DG(e){return vG(e)||wG(e)}var ji,SG=59,NG=kG;function kG(e){var t="&"+e+";",A;return ji=ji||document.createElement("i"),ji.innerHTML=t,A=ji.textContent,A.charCodeAt(A.length-1)===SG&&e!=="semi"||A===t?!1:A}var IC=BG,BC=EG,RG=TQ,GG=QG,qQ=VG,LG=NG,FG=KG,MG={}.hasOwnProperty,Hn=String.fromCharCode,bG=Function.prototype,EC={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},OG=9,pC=10,xG=12,YG=32,QC=38,UG=59,TG=60,qG=61,PG=35,HG=88,JG=120,$G=65533,jn="named",Vg="hexadecimal",Dg="decimal",Sg={};Sg[Vg]=16;Sg[Dg]=10;var Ls={};Ls[jn]=qQ;Ls[Dg]=RG;Ls[Vg]=GG;var PQ=1,HQ=2,JQ=3,$Q=4,KQ=5,kc=6,jQ=7,an={};an[PQ]="Named character references must be terminated by a semicolon";an[HQ]="Numeric character references must be terminated by a semicolon";an[JQ]="Named character references cannot be empty";an[$Q]="Numeric character references cannot be empty";an[KQ]="Named character references must be known";an[kc]="Numeric character references cannot be disallowed";an[jQ]="Numeric character references cannot be outside the permissible Unicode range";function KG(e,t){var A={},n,r;t||(t={});for(r in EC)n=t[r],A[r]=n??EC[r];return(A.position.indent||A.position.start)&&(A.indent=A.position.indent||[],A.position=A.position.start),jG(e,A)}function jG(e,t){var A=t.additional,n=t.nonTerminated,r=t.text,o=t.reference,i=t.warning,a=t.textContext,s=t.referenceContext,l=t.warningContext,c=t.position,u=t.indent||[],g=e.length,I=0,h=-1,y=c.column||1,d=c.line||1,E="",f=[],B,p,v,m,w,D,V,R,L,O,U,M,N,S,F,G,b,Y,k;for(typeof A=="string"&&(A=A.charCodeAt(0)),G=x(),R=i?q:bG,I--,g++;++I65535&&(D-=65536,O+=Hn(D>>>10|55296),D=56320|D&1023),D=O+Hn(D))):S!==jn&&R($Q,Y)),D?(P(),G=x(),I=k-1,y+=k-N+1,f.push(D),b=x(),b.offset++,o&&o.call(s,D,{start:G,end:b},e.slice(N-1,k)),G=b):(m=e.slice(N-1,k),E+=m,y+=m.length,I=k-1)}else w===10&&(d++,h++,y=0),w===w?(E+=Hn(w),y++):P();return f.join("");function x(){return{line:d,column:y,offset:I+(c.offset||0)}}function q(j,ee){var ne=x();ne.column+=ee,ne.offset+=ee,i.call(l,an[j],ne,j)}function P(){E&&(f.push(E),r&&r.call(a,E,{start:G,end:x()}),E="")}}function zG(e){return e>=55296&&e<=57343||e>1114111}function _G(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var zQ={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */var A=function(n){var r=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,o=0,i={},a={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function f(B){return B instanceof s?new s(B.type,f(B.content),B.alias):Array.isArray(B)?B.map(f):B.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(v){var f=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(v.stack)||[])[1];if(f){var B=document.getElementsByTagName("script");for(var p in B)if(B[p].src==f)return B[p]}return null}},isActive:function(f,B,p){for(var v="no-"+B;f;){var m=f.classList;if(m.contains(B))return!0;if(m.contains(v))return!1;f=f.parentElement}return!!p}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(f,B){var p=a.util.clone(a.languages[f]);for(var v in B)p[v]=B[v];return p},insertBefore:function(f,B,p,v){v=v||a.languages;var m=v[f],w={};for(var D in m)if(m.hasOwnProperty(D)){if(D==B)for(var V in p)p.hasOwnProperty(V)&&(w[V]=p[V]);p.hasOwnProperty(D)||(w[D]=m[D])}var R=v[f];return v[f]=w,a.languages.DFS(a.languages,function(L,O){O===R&&L!=f&&(this[L]=w)}),w},DFS:function f(B,p,v,m){m=m||{};var w=a.util.objId;for(var D in B)if(B.hasOwnProperty(D)){p.call(B,D,B[D],v||D);var V=B[D],R=a.util.type(V);R==="Object"&&!m[w(V)]?(m[w(V)]=!0,f(V,p,null,m)):R==="Array"&&!m[w(V)]&&(m[w(V)]=!0,f(V,p,D,m))}}},plugins:{},highlightAll:function(f,B){a.highlightAllUnder(document,f,B)},highlightAllUnder:function(f,B,p){var v={callback:p,container:f,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",v),v.elements=Array.prototype.slice.apply(v.container.querySelectorAll(v.selector)),a.hooks.run("before-all-elements-highlight",v);for(var m=0,w;w=v.elements[m++];)a.highlightElement(w,B===!0,v.callback)},highlightElement:function(f,B,p){var v=a.util.getLanguage(f),m=a.languages[v];a.util.setLanguage(f,v);var w=f.parentElement;w&&w.nodeName.toLowerCase()==="pre"&&a.util.setLanguage(w,v);var D=f.textContent,V={element:f,language:v,grammar:m,code:D};function R(O){V.highlightedCode=O,a.hooks.run("before-insert",V),V.element.innerHTML=V.highlightedCode,a.hooks.run("after-highlight",V),a.hooks.run("complete",V),p&&p.call(V.element)}if(a.hooks.run("before-sanity-check",V),w=V.element.parentElement,w&&w.nodeName.toLowerCase()==="pre"&&!w.hasAttribute("tabindex")&&w.setAttribute("tabindex","0"),!V.code){a.hooks.run("complete",V),p&&p.call(V.element);return}if(a.hooks.run("before-highlight",V),!V.grammar){R(a.util.encode(V.code));return}if(B&&n.Worker){var L=new Worker(a.filename);L.onmessage=function(O){R(O.data)},L.postMessage(JSON.stringify({language:V.language,code:V.code,immediateClose:!0}))}else R(a.highlight(V.code,V.grammar,V.language))},highlight:function(f,B,p){var v={code:f,grammar:B,language:p};if(a.hooks.run("before-tokenize",v),!v.grammar)throw new Error('The language "'+v.language+'" has no grammar.');return v.tokens=a.tokenize(v.code,v.grammar),a.hooks.run("after-tokenize",v),s.stringify(a.util.encode(v.tokens),v.language)},tokenize:function(f,B){var p=B.rest;if(p){for(var v in p)B[v]=p[v];delete B.rest}var m=new u;return g(m,m.head,f),c(f,m,B,m.head,0),h(m)},hooks:{all:{},add:function(f,B){var p=a.hooks.all;p[f]=p[f]||[],p[f].push(B)},run:function(f,B){var p=a.hooks.all[f];if(!(!p||!p.length))for(var v=0,m;m=p[v++];)m(B)}},Token:s};n.Prism=a;function s(f,B,p,v){this.type=f,this.content=B,this.alias=p,this.length=(v||"").length|0}s.stringify=function f(B,p){if(typeof B=="string")return B;if(Array.isArray(B)){var v="";return B.forEach(function(R){v+=f(R,p)}),v}var m={type:B.type,content:f(B.content,p),tag:"span",classes:["token",B.type],attributes:{},language:p},w=B.alias;w&&(Array.isArray(w)?Array.prototype.push.apply(m.classes,w):m.classes.push(w)),a.hooks.run("wrap",m);var D="";for(var V in m.attributes)D+=" "+V+'="'+(m.attributes[V]||"").replace(/"/g,""")+'"';return"<"+m.tag+' class="'+m.classes.join(" ")+'"'+D+">"+m.content+""};function l(f,B,p,v){f.lastIndex=B;var m=f.exec(p);if(m&&v&&m[1]){var w=m[1].length;m.index+=w,m[0]=m[0].slice(w)}return m}function c(f,B,p,v,m,w){for(var D in p)if(!(!p.hasOwnProperty(D)||!p[D])){var V=p[D];V=Array.isArray(V)?V:[V];for(var R=0;R=w.reach);b+=G.value.length,G=G.next){var Y=G.value;if(B.length>f.length)return;if(!(Y instanceof s)){var k=1,x;if(M){if(x=l(F,b,f,U),!x||x.index>=f.length)break;var ee=x.index,q=x.index+x[0].length,P=b;for(P+=G.value.length;ee>=P;)G=G.next,P+=G.value.length;if(P-=G.value.length,b=P,G.value instanceof s)continue;for(var j=G;j!==B.tail&&(Pw.reach&&(w.reach=le);var Ie=G.prev;se&&(Ie=g(B,Ie,se),b+=se.length),I(B,Ie,k);var ye=new s(D,O?a.tokenize(ne,O):ne,N,ne);if(G=g(B,Ie,ye),ue&&g(B,G,ue),k>1){var J={cause:D+","+R,reach:le};c(f,B,p,G.prev,b,J),w&&J.reach>w.reach&&(w.reach=J.reach)}}}}}}function u(){var f={value:null,prev:null,next:null},B={value:null,prev:f,next:null};f.next=B,this.head=f,this.tail=B,this.length=0}function g(f,B,p){var v=B.next,m={value:p,prev:B,next:v};return B.next=m,v.prev=m,f.length++,m}function I(f,B,p){for(var v=B.next,m=0;m/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(A,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[A]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return A}),"i"),lookbehind:!0,greedy:!0,inside:o},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,A){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[A,"language-"+A],inside:e.languages[A]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var ZG=kg;kg.displayName="css";kg.aliases=[];function kg(e){(function(t){var A=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+A.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+A.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+A.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:A,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var n=t.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))})(e)}var eL=Rg;Rg.displayName="clike";Rg.aliases=[];function Rg(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var tL=Gg;Gg.displayName="javascript";Gg.aliases=["js"];function Gg(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var Bo=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof Vn=="object"?Vn:{},AL=EL();Bo.Prism={manual:!0,disableWorkerMessageHandler:!0};var nL=Ek,rL=FG,_Q=WG,oL=XG,iL=ZG,aL=eL,sL=tL;AL();var Lg={}.hasOwnProperty;function WQ(){}WQ.prototype=_Q;var Ye=new WQ,lL=Ye;Ye.highlight=uL;Ye.register=Si;Ye.alias=cL;Ye.registered=gL;Ye.listLanguages=fL;Si(oL);Si(iL);Si(aL);Si(sL);Ye.util.encode=IL;Ye.Token.stringify=dL;function Si(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");Ye.languages[e.displayName]===void 0&&e(Ye)}function cL(e,t){var A=Ye.languages,n=e,r,o,i,a;t&&(n={},n[e]=t);for(r in n)for(o=n[r],o=typeof o=="string"?[o]:o,i=o.length,a=-1;++a/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};A.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:A},boolean:A.boolean,variable:A.variable}})(e)}const mL=It(hL),yL={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},vL={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},_t={};function wL(e){_t.context=e}const VL=(e,t)=>e===t,rA=Symbol("solid-proxy"),Xa=Symbol("solid-track"),Za={equals:VL};let XQ=nh;const sn=1,es=2,ZQ={owned:null,cleanups:null,context:null,owner:null};var ze=null;let wn=null,Fe=null,Xe=null,mA=null,Yg=0;function pr(e,t){const A=Fe,n=ze,r=e.length===0,o=r?ZQ:{owned:null,cleanups:null,context:null,owner:t===void 0?n:t},i=r?e:()=>e(()=>SA(()=>Ms(o)));ze=o,Fe=null;try{return qr(i,!0)}finally{Fe=A,ze=n}}function Tt(e,t){t=t?Object.assign({},Za,t):Za;const A={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},n=r=>(typeof r=="function"&&(r=r(A.value)),Ah(A,r));return[th.bind(A),n]}function Jt(e,t,A){const n=Ug(e,t,!1,sn);Ni(n)}function DL(e,t,A){XQ=GL;const n=Ug(e,t,!1,sn);n.user=!0,mA?mA.push(n):Ni(n)}function mt(e,t,A){A=A?Object.assign({},Za,A):Za;const n=Ug(e,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=A.equals||void 0,Ni(n),th.bind(n)}function jt(e){return qr(e,!1)}function SA(e){if(Fe===null)return e();const t=Fe;Fe=null;try{return e()}finally{Fe=t}}function SL(e){DL(()=>SA(e))}function Fs(e){return ze===null||(ze.cleanups===null?ze.cleanups=[e]:ze.cleanups.push(e)),e}function eh(){return Fe}function NL(e){const t=mt(e),A=mt(()=>Rc(t()));return A.toArray=()=>{const n=A();return Array.isArray(n)?n:n!=null?[n]:[]},A}function th(){const e=wn;if(this.sources&&(this.state||e))if(this.state===sn||e)Ni(this);else{const t=Xe;Xe=null,qr(()=>As(this),!1),Xe=t}if(Fe){const t=this.observers?this.observers.length:0;Fe.sources?(Fe.sources.push(this),Fe.sourceSlots.push(t)):(Fe.sources=[this],Fe.sourceSlots=[t]),this.observers?(this.observers.push(Fe),this.observerSlots.push(Fe.sources.length-1)):(this.observers=[Fe],this.observerSlots=[Fe.sources.length-1])}return this.value}function Ah(e,t,A){let n=e.value;return(!e.comparator||!e.comparator(n,t))&&(e.value=t,e.observers&&e.observers.length&&qr(()=>{for(let r=0;r1e6)throw Xe=[],new Error},!1)),t}function Ni(e){if(!e.fn)return;Ms(e);const t=ze,A=Fe,n=Yg;Fe=ze=e,kL(e,e.value,n),Fe=A,ze=t}function kL(e,t,A){let n;try{n=e.fn(t)}catch(r){e.pure&&(e.state=sn,e.owned&&e.owned.forEach(Ms),e.owned=null),oh(r)}(!e.updatedAt||e.updatedAt<=A)&&(e.updatedAt!=null&&"observers"in e?Ah(e,n):e.value=n,e.updatedAt=A)}function Ug(e,t,A,n=sn,r){const o={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:ze,context:null,pure:A};return ze===null||ze!==ZQ&&(ze.owned?ze.owned.push(o):ze.owned=[o]),o}function ts(e){const t=wn;if(e.state===0||t)return;if(e.state===es||t)return As(e);if(e.suspense&&SA(e.suspense.inFallback))return e.suspense.effects.push(e);const A=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;n--)if(e=A[n],e.state===sn||t)Ni(e);else if(e.state===es||t){const r=Xe;Xe=null,qr(()=>As(e,A[0]),!1),Xe=r}}function qr(e,t){if(Xe)return e();let A=!1;t||(Xe=[]),mA?A=!0:mA=[],Yg++;try{const n=e();return RL(A),n}catch(n){A||(mA=null),Xe=null,oh(n)}}function RL(e){if(Xe&&(nh(Xe),Xe=null),e)return;const t=mA;mA=null,t.length&&qr(()=>XQ(t),!1)}function nh(e){for(let t=0;t1?[]:null;return Fs(()=>ns(o)),()=>{let s=e()||[],l,c;return s[Xa],SA(()=>{let g=s.length,I,h,y,d,E,f,B,p,v;if(g===0)i!==0&&(ns(o),o=[],n=[],r=[],i=0,a&&(a=[])),A.fallback&&(n=[Gc],r[0]=pr(m=>(o[0]=m,A.fallback())),i=1);else if(i===0){for(r=new Array(g),c=0;c=f&&p>=f&&n[B]===s[p];B--,p--)y[p]=r[B],d[p]=o[B],a&&(E[p]=a[B]);for(I=new Map,h=new Array(p+1),c=p;c>=f;c--)v=s[c],l=I.get(v),h[c]=l===void 0?-1:l,I.set(v,c);for(l=f;l<=B;l++)v=n[l],c=I.get(v),c!==void 0&&c!==-1?(y[c]=r[l],d[c]=o[l],a&&(E[c]=a[l]),c=h[c],I.set(v,c)):o[l]();for(c=f;cns(o)),()=>{const l=e()||[];return l[Xa],SA(()=>{if(l.length===0)return a!==0&&(ns(o),o=[],n=[],r=[],a=0,i=[]),A.fallback&&(n=[Gc],r[0]=pr(u=>(o[0]=u,A.fallback())),a=1),r;for(n[0]===Gc&&(o[0](),o=[],n=[],r=[],a=0),s=0;sl[s]):s>=n.length&&(r[s]=pr(c));for(;se(t||{}))}function zi(){return!0}const bL={get(e,t,A){return t===rA?A:e.get(t)},has(e,t){return t===rA?!0:e.has(t)},set:zi,deleteProperty:zi,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:zi,deleteProperty:zi}},ownKeys(e){return e.keys()}};function pl(e){return(e=typeof e=="function"?e():e)?e:{}}function OL(...e){let t=!1;for(let n=0;n=0;r--){const o=pl(e[r])[n];if(o!==void 0)return o}},has(n){for(let r=e.length-1;r>=0;r--)if(n in pl(e[r]))return!0;return!1},keys(){const n=[];for(let r=0;r=0;n--)if(e[n]){const r=Object.getOwnPropertyDescriptors(e[n]);for(const o in r)o in A||Object.defineProperty(A,o,{enumerable:!0,get(){for(let i=e.length-1;i>=0;i--){const a=(e[i]||{})[o];if(a!==void 0)return a}}})}return A}function ih(e){const t="fallback"in e&&{fallback:()=>e.fallback};return mt(FL(()=>e.each,e.children,t||void 0))}function xL(e){const t="fallback"in e&&{fallback:()=>e.fallback};return mt(ML(()=>e.each,e.children,t||void 0))}function Lc(e){let t=!1;const A=e.keyed,n=mt(()=>e.when,void 0,{equals:(r,o)=>t?r===o:!r==!o});return mt(()=>{const r=n();if(r){const o=e.children,i=typeof o=="function"&&o.length>0;return t=A||i,i?SA(()=>o(r)):o}return e.fallback},void 0,void 0)}function ah(e){let t=!1,A=!1;const n=(i,a)=>i[0]===a[0]&&(t?i[1]===a[1]:!i[1]==!a[1])&&i[2]===a[2],r=NL(()=>e.children),o=mt(()=>{let i=r();Array.isArray(i)||(i=[i]);for(let a=0;a{const[i,a,s]=o();if(i<0)return e.fallback;const l=s.children,c=typeof l=="function"&&l.length>0;return t=A||c,c?SA(()=>l(a)):l},void 0,void 0)}function rr(e){return e}function YL(e,t,A){let n=A.length,r=t.length,o=n,i=0,a=0,s=t[r-1].nextSibling,l=null;for(;ic-a){const h=t[i];for(;a{r=o,t===document?e():At(t,e(),t.firstChild?null:void 0,A)},n.owner),()=>{r(),t.textContent=""}}function Bt(e,t,A){const n=document.createElement("template");n.innerHTML=e;let r=n.content.firstChild;return A&&(r=r.firstChild),r}function Tg(e,t=window.document){const A=t[hC]||(t[hC]=new Set);for(let n=0,r=e.length;nr.call(e,A[1],o))}else e.addEventListener(t,A)}function ki(e,t,A){if(!t)return A?UL(e,"style"):t;const n=e.style;if(typeof t=="string")return n.cssText=t;typeof A=="string"&&(n.cssText=A=void 0),A||(A={}),t||(t={});let r,o;for(o in A)t[o]==null&&n.removeProperty(o),delete A[o];for(o in t)r=t[o],r!==A[o]&&(n.setProperty(o,r),A[o]=r);return A}function rs(e,t,A){return SA(()=>e(t,A))}function At(e,t,A,n){if(A!==void 0&&!n&&(n=[]),typeof t!="function")return os(e,t,n,A);Jt(r=>os(e,t(),r,A),n)}function TL(e){const t=`$$${e.type}`;let A=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==A&&Object.defineProperty(e,"target",{configurable:!0,value:A}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return A||document}}),_t.registry&&!_t.done&&(_t.done=!0,document.querySelectorAll("[id^=pl-]").forEach(n=>{for(;n&&n.nodeType!==8&&n.nodeValue!=="pl-"+e;){let r=n.nextSibling;n.remove(),n=r}n&&n.remove()}));A;){const n=A[t];if(n&&!A.disabled){const r=A[`${t}Data`];if(r!==void 0?n.call(A,r,e):n.call(A,e),e.cancelBubble)return}A=A._$host||A.parentNode||A.host}}function os(e,t,A,n,r){for(_t.context&&!A&&(A=[...e.childNodes]);typeof A=="function";)A=A();if(t===A)return A;const o=typeof t,i=n!==void 0;if(e=i&&A[0]&&A[0].parentNode||e,o==="string"||o==="number"){if(_t.context)return A;if(o==="number"&&(t=t.toString()),i){let a=A[0];a&&a.nodeType===3?a.data=t:a=document.createTextNode(t),A=Jn(e,A,n,a)}else A!==""&&typeof A=="string"?A=e.firstChild.data=t:A=e.textContent=t}else if(t==null||o==="boolean"){if(_t.context)return A;A=Jn(e,A,n)}else{if(o==="function")return Jt(()=>{let a=t();for(;typeof a=="function";)a=a();A=os(e,a,A,n)}),()=>A;if(Array.isArray(t)){const a=[],s=A&&Array.isArray(A);if(Fc(a,t,A,r))return Jt(()=>A=os(e,a,A,n,!0)),()=>A;if(_t.context){if(!a.length)return A;for(let l=0;l=0;i--){const a=t[i];if(r!==a){const s=a.parentNode===e;!o&&!i?s?e.replaceChild(r,a):e.insertBefore(r,A):s&&a.remove()}else o=!0}}else e.insertBefore(r,A);return[r]}let Ne;const IA=new Array(128).fill(void 0);IA.push(void 0,null,!0,!1);function uA(e){return IA[e]}let Yo=IA.length;function qL(e){e<132||(IA[e]=Yo,Yo=e)}function hn(e){const t=uA(e);return qL(e),t}const ch=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});ch.decode();let po=null;function Ca(){return(po===null||po.byteLength===0)&&(po=new Uint8Array(Ne.memory.buffer)),po}function Ia(e,t){return ch.decode(Ca().subarray(e,e+t))}function lA(e){Yo===IA.length&&IA.push(IA.length+1);const t=Yo;return Yo=IA[t],IA[t]=e,t}function Mc(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const r=e.description;return r==null?"Symbol":`Symbol(${r})`}if(t=="function"){const r=e.name;return typeof r=="string"&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let o="[";r>0&&(o+=Mc(e[0]));for(let i=1;i1)n=A[1];else return toString.call(e);if(n=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} +${e.stack}`:n}let is=0;const Ba=new TextEncoder("utf-8"),PL=typeof Ba.encodeInto=="function"?function(e,t){return Ba.encodeInto(e,t)}:function(e,t){const A=Ba.encode(e);return t.set(A),{read:e.length,written:A.length}};function uh(e,t,A){if(A===void 0){const a=Ba.encode(e),s=t(a.length);return Ca().subarray(s,s+a.length).set(a),is=a.length,s}let n=e.length,r=t(n);const o=Ca();let i=0;for(;i127)break;o[r+i]=a}if(i!==n){i!==0&&(e=e.slice(i)),r=A(r,n,n=i+e.length*3);const a=Ca().subarray(r+i,r+n),s=PL(e,a);i+=s.written}return is=i,r}let Qo=null;function or(){return(Qo===null||Qo.byteLength===0)&&(Qo=new Int32Array(Ne.memory.buffer)),Qo}function HL(e,t,A,n){const r=Ne.create(e,t,A,n);return bs.__wrap(r)}let ho=null;function JL(){return(ho===null||ho.byteLength===0)&&(ho=new Uint32Array(Ne.memory.buffer)),ho}function $L(e,t){return JL().subarray(e/4,e/4+t)}class bs{static __wrap(t){const A=Object.create(bs.prototype);return A.ptr=t,A}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();Ne.__wbg_vtwrapper_free(t)}feed(t){const A=uh(t,Ne.__wbindgen_malloc,Ne.__wbindgen_realloc),n=is,r=Ne.vtwrapper_feed(this.ptr,A,n);return hn(r)}inspect(){try{const n=Ne.__wbindgen_add_to_stack_pointer(-16);Ne.vtwrapper_inspect(n,this.ptr);var t=or()[n/4+0],A=or()[n/4+1];return Ia(t,A)}finally{Ne.__wbindgen_add_to_stack_pointer(16),Ne.__wbindgen_free(t,A)}}get_size(){try{const r=Ne.__wbindgen_add_to_stack_pointer(-16);Ne.vtwrapper_get_size(r,this.ptr);var t=or()[r/4+0],A=or()[r/4+1],n=$L(t,A).slice();return Ne.__wbindgen_free(t,A*4),n}finally{Ne.__wbindgen_add_to_stack_pointer(16)}}get_line(t){const A=Ne.vtwrapper_get_line(this.ptr,t);return hn(A)}get_cursor(){const t=Ne.vtwrapper_get_cursor(this.ptr);return hn(t)}}async function KL(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(n){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n);else throw n}const A=await e.arrayBuffer();return await WebAssembly.instantiate(A,t)}else{const A=await WebAssembly.instantiate(e,t);return A instanceof WebAssembly.Instance?{instance:A,module:e}:A}}function gh(){const e={};return e.wbg={},e.wbg.__wbindgen_object_drop_ref=function(t){hn(t)},e.wbg.__wbindgen_error_new=function(t,A){const n=new Error(Ia(t,A));return lA(n)},e.wbg.__wbindgen_object_clone_ref=function(t){const A=uA(t);return lA(A)},e.wbg.__wbindgen_number_new=function(t){return lA(t)},e.wbg.__wbindgen_bigint_from_u64=function(t){const A=BigInt.asUintN(64,t);return lA(A)},e.wbg.__wbindgen_string_new=function(t,A){const n=Ia(t,A);return lA(n)},e.wbg.__wbg_set_20cbc34131e76824=function(t,A,n){uA(t)[hn(A)]=hn(n)},e.wbg.__wbg_new_b525de17f44a8943=function(){const t=new Array;return lA(t)},e.wbg.__wbg_new_f841cc6f2098f4b5=function(){return lA(new Map)},e.wbg.__wbg_new_f9876326328f45ed=function(){const t=new Object;return lA(t)},e.wbg.__wbindgen_is_string=function(t){return typeof uA(t)=="string"},e.wbg.__wbg_set_17224bc548dd1d7b=function(t,A,n){uA(t)[A>>>0]=hn(n)},e.wbg.__wbg_set_388c4c6422704173=function(t,A,n){const r=uA(t).set(uA(A),uA(n));return lA(r)},e.wbg.__wbindgen_debug_string=function(t,A){const n=Mc(uA(A)),r=uh(n,Ne.__wbindgen_malloc,Ne.__wbindgen_realloc),o=is;or()[t/4+1]=o,or()[t/4+0]=r},e.wbg.__wbindgen_throw=function(t,A){throw new Error(Ia(t,A))},e}function fh(e,t){return Ne=e.exports,qg.__wbindgen_wasm_module=t,Qo=null,ho=null,po=null,Ne}function jL(e){const t=gh();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const A=new WebAssembly.Instance(e,t);return fh(A,e)}async function qg(e){const t=gh();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:A,module:n}=await KL(await e,t);return fh(A,n)}var Pg=Object.freeze({__proto__:null,VtWrapper:bs,create:HL,default:qg,initSync:jL});const zL=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function _i(e){return zL[e-43]}function _L(e){let t=e.endsWith("==")?2:e.endsWith("=")?1:0,A=e.length,n=new Uint8Array(3*(A/4)),r;for(let o=0,i=0;o>16,n[i+1]=r>>8&255,n[i+2]=r&255;return n.subarray(0,n.length-t)}const WL=_L("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wIHBACABQf8fIAFB/x9LGzYCACADIARPDQBBuIHBAEF/NgIACw8LIABBeHFBkP/AAGohAgJ/QZiBwQAoAgAiA0EBIABBA3Z0IgBxRQRAQZiBwQAgACADcjYCACACDAELIAIoAggLIQAgAiABNgIIIAAgATYCDCABIAI2AgwgASAANgIIDwtBqIHBACABNgIAQaCBwQBBoIHBACgCACAAaiIANgIAIAEgAEEBcjYCBCAAIAFqIAA2AgALlgUBC38jAEEwayIDJAAgA0EkaiABNgIAIANBAzoALCADQSA2AhwgA0EANgIoIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECILRQRAIAJBDGooAgAiAEUNASACKAIIIgEgAEEDdGohBCAAQQFrQf////8BcUEBaiEIIAIoAgAhAANAIABBBGooAgAiBgRAIAMoAiAgACgCACAGIAMoAiQoAgwRAQANBAsgASgCACADQQxqIAFBBGooAgARAAANAyAFQQFqIQUgAEEIaiEAIAQgAUEIaiIBRw0ACwwBCyACQRRqKAIAIgBFDQAgAEEFdCEMIABBAWtB////P3FBAWohCCACKAIIIQYgAigCACEAA0AgAEEEaigCACIBBEAgAygCICAAKAIAIAEgAygCJCgCDBEBAA0DCyADIAUgC2oiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhB0EAIQpBACEEAkACQAJAIAFBCGooAgBBAWsOAgACAQsgBiAHQQN0aiINKAIEQesARw0BIA0oAgAoAgAhBwtBASEECyADIAc2AhAgAyAENgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIAYgBEEDdGoiBygCBEHrAEcNASAHKAIAKAIAIQQLQQEhCgsgAyAENgIYIAMgCjYCFCAGIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABQQRqKAIAEQAADQIgCUEBaiEJIABBCGohACAMIAVBIGoiBUcNAAsLIAggAigCBE8NASADKAIgIAIoAgAgCEEDdGoiACgCACAAKAIEIAMoAiQoAgwRAQBFDQELQQEMAQtBAAsgA0EwaiQAC90LAg5/AX4jAEFAaiIDJAAgAUEUaigCACEMIAEoAiQhCSABKAIQIQcgA0EwaiENIANB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AiEEDAILIAMgBGoiAEEBaiEEAkAgACACTw0AIAAgAWotAABBCkcNAEEAIQUgBCIDIQAMAwsgAiAETw0ACwtBASEFIAIiACAIIgNGDQILAkAgDC0AAARAIAtBsObAAEEEIAooAgwRAQANAQsgASAIaiEGIAAgCGshB0EAIQkgDCAAIAhHBH8gBiAHakEBay0AAEEKRgVBAAs6AAAgAyEIIAsgBiAHIAooAgwRAQBFDQELC0EBIQ0LIA0L1AYBBX8jAEHAAWsiAiQAIAAoAgAhAyACQQRqIgBBtAFqQZCHwAA2AgAgAkGwAWpBoIvAADYCACAAQaQBakHAi8AANgIAIABBnAFqQbCLwAA2AgAgAEGUAWpBsIvAADYCACACQZABakHQhsAANgIAIAJBiAFqQdCGwAA2AgAgAkGAAWpBoIvAADYCACACQfgAakGgi8AANgIAIABB7ABqQaCLwAA2AgAgAkHoAGpBoIvAADYCACACQeAAakGgi8AANgIAIABB1ABqQZCLwAA2AgAgAkHQAGpB0IbAADYCACACQcgAakGAi8AANgIAIAJBQGtB8IrAADYCACACQThqQeCKwAA2AgAgAkEwakH0hsAANgIAIAJBKGpB0IrAADYCACACQSBqQcCKwAA2AgAgAkEYakHAisAANgIAIAJBEGpB0IbAADYCACACIANBugFqNgKsASACIANB1ABqNgKkASACIANBgAFqNgKcASACIANB7ABqNgKUASACIANBpAFqNgKMASACIANBoAFqNgKEASACIANBuQFqNgJ8IAIgA0G4AWo2AnQgAiADQbcBajYCbCACIANBtgFqNgJkIAIgA0G1AWo2AlwgAiADQcgAajYCVCACIANBnAFqNgJMIAIgA0GoAWo2AkQgAiADQaoBajYCPCACIANB4ABqNgI0IAIgA0FAazYCLCACIANBtAFqNgIkIAIgA0EgajYCHCACIAM2AhQgAiADQZgBajYCDCACQdCGwAA2AgggAiADQZQBajYCBCACIANBuwFqNgK8ASACIAJBvAFqNgK0AUEXIQZBiInAACEEIwBBIGsiAyQAIANBFzYCACADQRc2AgQgASgCFEHQi8AAQQggAUEYaigCACgCDBEBACEFIANBADoADSADIAU6AAwgAyABNgIIAn8DQCADQQhqIAQoAgAgBEEEaigCACAAQdDo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AigCACADRgRAIAIgA0EBEHwLIAIgA0EBaiIDNgIIIAIoAgQgBWoiEiAEKQIANwIAIBJBCGogBEEIaikCADcCACAEIAwQFyAFQRBqIQUgBCgCAEGAgICAeEcNAAsLIAwQngEgBEEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFBQGskACAGKAIUQQR0IQMgBigCECEFAkADQCADRQ0BIANBEGshAyAFKAIIIAVBEGohBSAIRg0AC0H0nsAAQTdBrJ/AABCLAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEIABIAcoAgAEQCAAKAIMEBULIAcgBikDGDcCACAHQQhqIAEoAgA2AgAgCSAAKAIQIgJLBEAgACAJIAJrIAgQcyAAKAIQIQILQQAhAwJAIA5FDQAgAkEBayIERQ0AIAAoAgxBDGohBUEAIQEDQAJAIAIgA0cEQCADQQFqIQMgDiABIAUtAABFaiIBSw0BDAMLIAIgAkG0nsAAEFkACyAFQRBqIQUgAyAESQ0ACwsCQAJAIAggCksNACADIAIgAiADSRshASAAKAIMIANBBHRqQQxqIQUDQCABIANGDQIgBS0AAEUNASAFQRBqIQUgA0EBaiEDIAogCGsiCiAITw0ACwsgCiAIQQFrIgEgASAKSxshCyADIAkgAmtqIgFBAE4hBCABQQAgBBshByAJQQAgASAEG2shCQwBCyABIAJBpJ7AABBZAAsCQAJAAkACQAJAQX8gCSANRyAJIA1LG0H/AXEOAgIAAQtBACACIAlrIgEgASACSxsiBCANIAlrIgEgASAESxsiA0EAIAcgCUkbIAdqIQcgASAETQ0BIAAgASADayAIEHMMAQsgAEEIaiEEIAkgDWsiAyAJIAdBf3NqIgEgASADSxsiBQRAAkAgAiAFayIBIAQoAggiAksNACAEIAE2AgggASACRg0AIAIgAWshAiAEKAIEIAFBBHRqIQEDQCABKAIABEAgAUEEaigCABAVCyABQRBqIQEgAkEBayICDQALCyAAKAIQIgFFDQIgACgCDCABQQR0akEEa0EAOgAACyAHIANrIAVqIQcLIABBAToAHCAAIA02AhggACAINgIUIBEgBzYCBCARIAs2AgAgBkFAayQADAELQYybwABBK0GUnsAAEIsBAAsgACAQKQMINwJgIABB1ABqIQgCQCAAKAKYASIBIABB3ABqKAIAIgRNBEAgACABNgJcDAELIAggASAEa0EAEE8gACgCmAEhAQsgCEEAIAEQcCAAKAKUASIBIAAoAmxNBEAgACABQQFrNgJsCyAAKAKYASIBIABB8ABqKAIATQRAIAAgAUEBazYCcAsgEEEQaiQAC8QBAQJ/IwBBIGsiBCQAAkAgAiADaiIDIAJJDQAgASgCACICQQF0IgUgAyADIAVJGyIDQQggA0EISxsiA0F/c0EfdiEFAkAgAkUEQCAEQQA2AhgMAQsgBCACNgIcIARBATYCGCAEIAEoAgQ2AhQLIARBCGogBSADIARBFGoQPCAEKAIMIQUgBCgCCARAIARBEGooAgAhAwwBCyABIAM2AgAgASAFNgIEQYGAgIB4IQULIAAgAzYCBCAAIAU2AgAgBEEgaiQAC9oBAQJ/IwBBIGsiAyQAAkACQCABIAEgAmoiAUsNACAAKAIAIgJBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIEQX9zQR92IQECQCACRQRAIANBADYCGAwBCyADIAI2AhwgA0EBNgIYIAMgACgCBDYCFAsgA0EIaiABIAQgA0EUahA9IAMoAgwhASADKAIIRQRAIAAgBDYCACAAIAE2AgQMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EQaigCAEHo/cAAKAIAIgBB1gAgABsRAgAACxCSAQALIANBIGokAAvaAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgACgCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAkUEQCADQQA2AhgMAQsgAyACNgIcIANBATYCGCADIAAoAgQ2AhQLIANBCGogASAEIANBFGoQMiADKAIMIQEgAygCCEUEQCAAIAQ2AgAgACABNgIEDAILIAFBgYCAgHhGDQEgAUUNACABIANBEGooAgBB6P3AACgCACIAQdYAIAAbEQIAAAsQkgEACyADQSBqJAALxwEBAX8jAEEQayIPJAAgACgCFCABIAIgAEEYaigCACgCDBEBACEBIA9BADoADSAPIAE6AAwgDyAANgIIIA9BCGogAyAEIAUgBhAgIAcgCCAJIAoQICALIAwgDSAOECAhAiAPLQAMIQECfyABQQBHIA8tAA1FDQAaQQEgAQ0AGiACKAIAIgAtABxBBHFFBEAgACgCFEG/5sAAQQIgACgCGCgCDBEBAAwBCyAAKAIUQb7mwABBASAAKAIYKAIMEQEACyAPQRBqJAAL1gEBA38jAEHQAGsiACQAIABBMzYCDCAAQfCMwAA2AgggAEEANgIoIABCgICAgBA3AiAgAEHEAGpB1I3AADYCACAAQQM6AEwgAEEgNgI8IABBADYCSCAAQQA2AjQgAEEANgIsIAAgAEEgajYCQCAAQQhqIgEoAgAgASgCBCAAQSxqEOsBBEBB7I3AAEE3IABBEGpBpI7AAEGAj8AAEE4ACyAAQRBqIgFBCGogAEEoaigCACICNgIAIAAgACkCIDcDECAAKAIUIAIQASABELABIABB0ABqJAALrQEBAX8gACIEAn8CQAJ/AkACQCABBEAgAkEASA0BIAMoAgQEQCADQQhqKAIAIgAEQCADKAIAIAAgASACEL8BDAULCyACRQ0CQa39wAAtAAAaIAIgARDJAQwDCyAEQQA2AgQgBEEIaiACNgIADAMLIARBADYCBAwCCyABCyIABEAgBCAANgIEIARBCGogAjYCAEEADAILIAQgATYCBCAEQQhqIAI2AgALQQELNgIAC64BAQF/AkACQCABBEAgAkEASA0BAn8gAygCBARAAkAgA0EIaigCACIERQRADAELIAMoAgAgBCABIAIQvwEMAgsLIAEgAkUNABpBrf3AAC0AABogAiABEMkBCyIDBEAgACADNgIEIABBCGogAjYCACAAQQA2AgAPCyAAIAE2AgQgAEEIaiACNgIADAILIABBADYCBCAAQQhqIAI2AgAMAQsgAEEANgIECyAAQQE2AgALtAEBA38jAEEQayICJAAgAkKAgICAwAA3AgQgAkEANgIMQQAgAUEIayIEIAEgBEkbIgFBA3YgAUEHcUEAR2oiBARAQQghAQNAIAIoAgQgA0YEQCACQQRqIAMQeCACKAIMIQMLIAIoAgggA0ECdGogATYCACACIAIoAgxBAWoiAzYCDCABQQhqIQEgBEEBayIEDQALCyAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAJBEGokAAu9AQEBfyMAQRBrIgskACAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAIQEgC0EAOgANIAsgAToADCALIAA2AgggC0EIaiADIAQgBSAGECAgByAI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BigCBCAEQQF0akEAOwEAIAYgBigCCEEBajYCCAwBCyAEQQFrIQUgBARAIAYoAgQgBUEBdGoiBCAELwEAQQpsIAJqQTBrOwEADAELIAVBAEGIpcAAEFkACwwJCyAGQQc6ABggBhBNDAgLIAZBAzoAGCAGEE0MBwsgAyACECYMBgsgBkEAOgAYAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkHg//8AcUHAAEYNASACQTdrDgICAwQLIAZBEGooAgAhBCACQTBGDQQgAkE4Rg0FIAQoAgAhBAwHCyADIAJBQGtB/wFxECYMBwsgA0H0AGogAykBqgE3AQAgA0H+AGogAy8BtgE7AQAgA0HwAGogA0HkAGooAgA2AgAgA0H8AGogA0GyAWovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCbAwGCyADQQA6ALkBIAMgAykCbDcCYCADIANB9ABqKQEANwGqASADQbIBaiADQfwAai8BADsBACADIANB/gBqLwEAOwG2AQwFCyACQeMARw0EIAZBADoAGCMAQeAAayICJAAgAkEIaiADKAKUASIEIAMoApgBIgUgAygCQCADQcQAaigCAEEAEC0gAkEoaiAEIAVBAUEAQQAQLSADQQhqIgUQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIINwIAIANBGGogAkEIaiIEQRhqKQIANwIAIANBEGogBEEQaikCADcCACAFIARBCGopAgA3AgAgA0EgaiEEIANBKGoiBRCAASAFKAIABEAgA0EsaigCABAVCyAEIAIpAig3AgAgA0EAOgC0ASAEQRhqIAJBKGoiBUEYaikCADcCACAEQRBqIAVBEGopAgA3AgAgBEEIaiAFQQhqKQIANwIAIAJB1ABqIAMoApQBED4gA0HIAGohBCADKAJIBEAgA0HMAGooAgAQFQsgBCACKQJUNwIAIARBCGogAkHUAGoiB0EIaiIEKAIANgIAIANBsgFqQQA7AQAgA0GuAWpBAjoAACADQQI6AKoBIANB6ABqQQE6AAAgA0IANwJgIANBADsBqAEgA0EAOgC5ASADQYCABDYAtQEgA0IANwKcASADQZABakGAgIAINgIAIANBjAFqQQI6AAAgA0GIAWpBAjoAACADQYQBakEANgIAIANB/ABqQoCAgAg3AgAgA0H4AGpBAjoAACADQfQAakECOgAAIANCADcCbCADIAMoApgBIgVBAWs2AqQBIAIgBRBmIARBADYCACACIAIpAwA3AlQgByAFQQEQTyACQdAAaiAEKAIANgIAIAIgAikCVDcDSCADQdQAaiEEIAMoAlQEQCADQdgAaigCABAVCyAEIAIpA0g3AgAgBEEIaiACQdAAaigCADYCACADQQA6ALsBIAJB4ABqJAAMBAsgBCgCACIEQShGDQEMAgsgBCgCACIEQSNHDQEjAEEQayICJAACQAJAIAMoApgBIggEQCADQdgAaigCACEKIANB3ABqKAIAIQQgAygClAEhBwNAIAcEQEEAIQUDQCACQQA7AQwgAkECOgAIIAJBAjoABCACQcUANgIAIAMgBSAJIAIQgQEgByAFQQFqIgVHDQALCyAEIAlGDQIgCSAKakEBOgAAIAggCUEBaiIJRw0ACwsgAkEQaiQADAELIAQgBEHQqcAAEFkACwwCCyADQQE6AKgBDAELAkACQCAEQShrDgIAAQILIANBADoAqAEMAQsgAkEwRgRAIANBAToAqQEMAQsgA0EAOgCpAQsMBQsgBkEGOgAYDAQLIAZBADoAGAwDCyAGQQA6ABgCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkFAag42AQIDEgQFBiIWBwgJCgsjIwwjIw0OIyMPECMRIyMjIyMiEhMjFBUWFxgjIyMhICMjIyMfHh0cIwsgBkEQaigCACEEAkAgAkHsAGsOBRkjIyMbAAsgAkHoAEYNGQwiCyMAQRBrIgIkACAGKAIEQZilwAAgBigCCBsvAQAhBSADQeQAaigCACEEIAMoAmAhByACQQxqIANBsgFqLwEAOwEAIAJBIDYCACACIAMpAaoBNwIEIAMoAhQgB2shCCADIARBtJzAABB9IAcgBUEBIAVBAUsbIgUgCCAFIAhJGyACEEEgA0HcAGooAgAiBSAETQRAIAQgBUHQqcAAEFkACyADQdgAaigCACAEakEBOgAAIAJBEGokAAwhCyADQQA6ALkBIAMgAygCYCICIAMoApQBQQFrIgQgAiAESRs2AmBBACADKAKgASICIANB5ABqIgQoAgAiBSAC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7ABqIgooAgA2AgAgCiAMNgIAIAlBBGoiCUEURw0AC0EAIQkDQCADIAlqIgpBIGoiCygCACEMIAsgCigCADYCACAKIAw2AgAgCUEEaiIJQSBHDQALIAIgAygClAEgAygCmAEiCUEBQQAgA0GqAWoQLSADQQhqIgoQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIANwIAIANBGGogAkEYaikCADcCACADQRBqIAJBEGopAgA3AgAgCiACQQhqKQIANwIAIANB1ABqQQAgCRBwCyACQSBqJAAgAxA2DAELIAMgAygCZDYCcCAHIAgpAQA3AQAgAyADLwG2ATsBfiAHQQhqIAhBCGovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiCSACIAlJGzYCbAsgBEECaiEEIAVBAmsiBQ0ACwsMCAsgBCgCAEEhRw0HIANBADsAtQEgA0ECOgCqASADQQA7AagBIANCADcCnAEgA0IANwJsIANB6ABqQQE6AAAgA0GyAWpBADsBACADQa4BakECOgAAIANB/ABqQYCAgAg2AgAgA0H4AGpBAjoAACADQfQAakECOgAAIAMgAygCmAFBAWs2AqQBDAcLIANBADoAuQEgAyADKQJsNwJgIAMgA0H0AGopAQA3AaoBIANBsgFqIANB/ABqLwEAOwEAIAMgA0H+AGovAQA7AbYBDAYLAkAgAy0AugFFDQAgBigCBCICQZilwAAgBigCCCIEGy8BAEEIRw0AIAJBAmpBmKXAACAEQQFLGy8BACIFIAMoApgBIgkgBRshCiACQQRqQZilwAAgBEECSxsvAQAiBCADKAKUASICIAQbIQgCQAJAAkACQEF/IAIgCEcgAiAISxtB/wFxDgIDAQALIANB0ABqKAIAIgIEQCADQcwAaigCACELIAIhBANAIAsgAkEBdiAHaiICQQJ0aigCACAISSEFIAQgAiAFGyIEIAJBAWogByAFGyIHayECIAQgB0sNAAsLIAMgBzYCUAwBCyADQcgAaiEFQQAgCCACQXhxQQhqIgRrIgIgAiAISxsiAkEDdiACQQdxQQBHaiICBEBBACACayEJIAUoAgghAgNAIAUoAgAgAkYEQCAFIAIQeCAFKAIIIQILIAUoAgQgAkECdGogBDYCACAFIAUoAghBAWoiAjYCCCAEQQhqIQQgCUEBaiIJDQALCyADKAKYASEJCyADQQE6ALsBCyAJIApHBEAgA0EBOgC7ASADQQA2AqABIAMgCkEBazYCpAELIAMgCjYCmAEgAyAINgKUASADEDYLDAULIANB9ABqIAMpAaoBNwEAIANB/gBqIAMvAbYBOwEAIANB8ABqIANB5ABqKAIANgIAIANB/ABqIANBsgFqLwEAOwEAIAMgAygCYCICIAMoApQBQQFrIgQgAiAESRs2AmwMBAsCQCAGKAIEIgJBmKXAACAGKAIIIgQbLwEAIgVBASAFQQFLG0EBayIFIAJBAmpBmKXAACAEQQFLGy8BACICIAMoApgBIgQgAhtBAWsiAkkgAiAESXFFBEAgAygCoAEhBQwBCyADIAI2AqQBIAMgBTYCoAELIANBADoAuQEgA0EANgJgIANB5ABqIAVBACADLQC2ARs2AgAMAwsCQCAGKAIIIgdFDQAgA0GzAWotAAAhAiAGKAIEIQUgA0GxAWohCCADQa0BaiEJA0ACfwJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQCAFLwEAIgQOHA4AAQIDBA0FDQYNDQ0NDQ0NDQ0NDQcHCAkKDQsNCyADQQE6ALIBDBULIANBAjoAsgEMFAsgAkEBcgwJCyACQQJyDAgLIAJBCHIMBwsgAkEQcgwGCyACQQRyDAULIANBADoAsgEMDgsgAkH+AXEMAwsgAkH9AXEMAgsgAkH3AXEMAQsgAkHvAXELIgI6ALMBDAkLAkAgBEEeayIKQf//A3FBCE8EQCAEQSZrDgIBAwULIANBADoAqgEgAyAKOgCrAQwJCyAHQQJPDQIMCwtBACECIANBADsBsgEgA0ECOgCuAQsgA0ECOgCqAQwGCwJAAkACQCAFQQJqIgQvAQBBAmsOBAEAAAIACyAHQQFrDAgLIAdBBU8NBAwDCyAHQQNJDQggAyAFLQAEOgCrASADQQA6AKoBDAELAkACQAJAIARB+P8DcUEoRwRAIARBMGsOAgIBAwsgA0EAOgCuASADIARBKGs6AK8BDAcLIANBAjoArgEMBgsgB0ECSQ0IAkACQAJAIAVBAmoiBC8BAEECaw4EAQAAAgALIAdBAWsMCAsgB0EFSQ0DIAUtAAQhBCAFLwEGIQogCCAFLwEIOgAAIANBAToArgEgAyAEIApBCHRyOwCvAQwFCyAHQQNJDQggAyAFLQAEOgCvASADQQA6AK4BDAELIARB2gBrQf//A3FBCE8EQCAEQeQAa0H//wNxQQhPDQUgA0EAOgCuASADIARB3ABrOgCvAQwFCyADQQA6AKoBIAMgBEHSAGs6AKsBDAQLIAVBBmohBCAHQQNrDAQLIAVBBGohBCAHQQJrDAMLIAUtAAQhBCAFLwEGIQogCSAFLwEIOgAAIANBAToAqgEgAyAEIApBCHRyOwCrAQsgBUEKaiEEIAdBBWsMAQsgBUECaiEEIAdBAWsLIQcgBCEFIAcNAAsLDAILIAYoAggiAkUNASAGKAIEIQQgAkEBdCECA0ACQAJAIAQvAQAiBUEERwRAIAVBFEYNAQwCCyADQQA6ALUBDAELIANBADoAuAELIARBAmohBCACQQJrIgINAAsMAQsgA0EAOgC5ASADIAYoAgRBmKXAACAGKAIIGy8BACICQQEgAkEBSxtBAWsiAiADKAKUASIEQQFrIAIgBEkbNgJgCwwCCyAGQQo6ABgMAQsgBkELOgAYCyABIBNHDQALCyADLQAcBEAjAEEgayIBJAACQAJAAkAgAygCAEUNACADKAIEIgIgA0EQaigCACIEIAMoAhhrIgVPDQAgBSACayICIARLDQEgA0EANgIQIAEgA0EIajYCFCABIAI2AhggASAEIAJrNgIcIAEgA0EMaigCACIENgIMIAEgBCACQQR0ajYCECABQQxqEC4LIAFBIGokAAwBCyACIARB7JrAABBaAAsgA0EAOgAcCyMAQRBrIgYkACADQdwAaigCACEIIANB2ABqKAIAIQkgBkEANgIMIAYgCCAJajYCCCAGIAk2AgQjAEEwayIHJAAgBkEEaiIEKAIIQQFrIQUgBCgCACEBIAQoAgQhCgJAAkADQCABIApGDQEgBCABQQFqIgI2AgAgBCAFQQJqNgIIIAVBAWohBSABLQAAIAIhAUUNAAsgB0EIaiEBQa39wAAtAAAaAkBBEEEEEMkBIgIEQCABIAI2AgQgAUEENgIADAELQQRBEEHo/cAAKAIAIgBB1gAgABsRAgAACyAHKAIIIQIgBygCDCIKIAU2AgAgB0EUaiIBQQhqIgtBATYCACAHIAo2AhggByACNgIUIAdBIGoiAkEIaiAEQQhqKAIANgIAIAcgBCkCADcDICACKAIIIQogAigCACEEIAIoAgQhDANAIAQgDEcEQCACIARBAWoiBTYCACAELQAAIAIgCkEBaiIKNgIIIAUhBEUNASABKAIIIgUgASgCAEYEQCABIAUQeAsgASAFQQFqNgIIIAEoAgQgBUECdGogCkEBazYCAAwBCwsgDUEIaiALKAIANgIAIA0gBykCFDcCAAwBCyANQQA2AgggDUKAgICAwAA3AgALIAdBMGokACANIAMtALsBOgAMIAgEQCAJQQAgCBDuARoLIANBADoAuwEgBkEQaiQAIwBBQGoiBCQAIARBADoAHiAEQQA7ARwgBEEwaiAEQRxqELYBAn8CQAJAAn8CQCAEKAIwBEAgBEEgaiIDQQhqIARBOGooAgA2AgAgBCAEKQIwNwMgIARBEGohCSMAQRBrIgUkACADKAIIIRAgBUEIaiEKIAMoAgAhByMAQTBrIgEkACANKAIEIQIgAUEgaiAHIA0oAggiBxC1AQJ/AkAgASgCIARAIAFBGGogAUEoaigCADYCACABIAEpAiA3AxAgB0ECdCEIAkADQCAIRQ0BIAhBBGshCCABIAI2AiAgAkEEaiECIAFBCGohCyMAQRBrIgckACABQRBqIgYoAgghESAHQQhqIAYoAgAgAUEgaigCADUCABBGIAcoAgwhDCAHKAIIIhNFBEAgBkEEaiARIAwQ1AEgBiAGKAIIQQFqNgIICyALIBM2AgAgCyAMNgIEIAdBEGokACABKAIIRQ0ACyABKAIMIQIgASgCFCIHQYQBSQ0CIAcQAAwCCyABQSBqIgJBCGogAUEYaigCADYCACABIAEpAxA3AyAgASACKAIENgIEIAFBADYCACABKAIEIQIgASgCAAwCCyABKAIkIQILQQELIQcgCiACNgIEIAogBzYCACABQTBqJAAgBSgCDCEBIAUoAggiAkUEQCADQQRqIBAgARDUASADIAMoAghBAWo2AggLIAkgAjYCACAJIAE2AgQgBUEQaiQAIAQoAhBFDQEgBCgCFAwCCyAEKAI0IQEMAgsgBEEIaiEDIwBBEGsiASQAIARBIGoiAigCCCEHIAIoAgAaIAFBCGoiBUGCAUGDASANQQxqLQAAGzYCBCAFQQA2AgAgASgCDCEFIAEoAggiDUUEQCACQQRqIAcgBRDUASACIAIoAghBAWo2AggLIAMgDTYCACADIAU2AgQgAUEQaiQAIAQoAghFDQIgBCgCDAshASAEKAIkIgJBhAFJDQAgAhAAC0EBDAELIARBMGoiAUEIaiAEQShqKAIANgIAIAQgBCkDIDcDMCAEIAEoAgQ2AgQgBEEANgIAIAQoAgQhASAEKAIACyECIA4gATYCBCAOIAI2AgAgBEFAayQAIA4oAgQhASAOKAIABEAgDiABNgIcQbCAwABBKyAOQRxqQdyAwABBmITAABBOAAsgDkEMahCwASAOQSBqJAAgEgRAIBQQFQsgAEEANgIAIA9BIGokACABDwsQ4wEACxDkAQALkQECBH8BfiMAQSBrIgIkACABKAIAQYCAgIB4RgRAIAEoAgwhAyACQRRqIgRBCGoiBUEANgIAIAJCgICAgBA3AhQgBEHM3cAAIAMQFhogAkEQaiAFKAIAIgM2AgAgAiACKQIUIgY3AwggAUEIaiADNgIAIAEgBjcCAAsgAEH43sAANgIEIAAgATYCACACQSBqJAALoAIBBn8jAEEwayIDJAAgA0EgaiACQQhqLwAAOwEAIANBIDYCFCADIAIpAAA3AhggA0EIaiABEFwgA0EkaiICQQhqIghBADYCACADIAMpAwg3AiQgA0EUaiEGIAEgAigCACACKAIIIgRrSwRAIAIgBCABEHwgAigCCCEECyACKAIEIARBBHRqIQUgAUECTwRAIAFBAWshBwNAIAUgBikCADcCACAFQQhqIAZBCGopAgA3AgAgBUEQaiEFIAdBAWsiBw0ACyABIARqQQFrIQQLIAEEQCAFIAYpAgA3AgAgBUEIaiAGQQhqKQIANwIAIARBAWohBAsgAiAENgIIIABBCGogCCgCADYCACAAIAMpAiQ3AgAgAEEAOgAMIANBMGokAAtsAQF/IwBBEGsiASQAIAFBBGoQSSAAKAIABEAgACgCBBAVCyAAIAEpAgQ3AgAgAEEIaiABQQxqKAIANgIAIAAoAgwEQCAAQRBqKAIAEBULIABCgICAgMAANwIMIABBFGpBADYCACABQRBqJAALhAEBAX8jAEFAaiIFJAAgBSABNgIMIAUgADYCCCAFIAM2AhQgBSACNgIQIAVBGGoiAEEMakICNwIAIAVBMGoiAUEMakHtADYCACAFQQI2AhwgBUGI5sAANgIYIAVB7gA2AjQgBSABNgIgIAUgBUEQajYCOCAFIAVBCGo2AjAgACAEEJMBAAt3AQN/IAEgACgCACAAKAIIIgNrSwRAIAAgAyABEHsgACgCCCEDCyAAKAIEIgUgA2ohBAJAAkAgAUECTwRAIAQgAiABQQFrIgEQ7gEaIAUgASADaiIDaiEEDAELIAFFDQELIAQgAjoAACADQQFqIQMLIAAgAzYCCAukAQEDfyMAQRBrIgYkACAGQQhqIAAgASACQeSdwAAQXSAGKAIIIQcgAyACIAFrIgUgAyAFSRsiAyAGKAIMIgVLBEBBvKDAAEEhQeCgwAAQiwEACyAFIANrIgUgByAFQQR0aiADEBMgACABIAEgA2ogBBBTIAEEQCAAIAFBAWtB9J3AABB9QQA6AAwLIAAgAkEBa0GEnsAAEH1BADoADCAGQRBqJAALvQEBBX8CQCAAKAIIIgIEQCAAKAIEIQYgAiEEA0AgBiACQQF2IANqIgJBAnRqKAIAIgUgAUYNAiACIAQgASAFSRsiBCACQQFqIAMgASAFSxsiA2shAiADIARJDQALCyAAKAIIIgIgACgCAEYEQCAAIAIQeAsgACgCBCADQQJ0aiEEAkAgAiADTQRAIAIgA0YNASADIAIQVwALIARBBGogBCACIANrQQJ0EO0BCyAEIAE2AgAgACACQQFqNgIICwuVAgEFfwJAIAAoAggiAkUNACAAKAIEIQYgAiEDA0AgBiACQQF2IARqIgJBAnRqKAIAIgUgAUcEQCACIAMgASAFSRsiAyACQQFqIAQgASAFSxsiBGshAiADIARLDQEMAgsLAkAgACgCCCIBIAJLBEAgACgCBCACQQJ0aiIDKAIAGiADIANBBGogASACQX9zakECdBDtASAAIAFBAWs2AggMAQsjAEEwayIAJAAgACABNgIEIAAgAjYCACAAQQhqIgFBDGpCAjcCACAAQSBqIgJBDGpB1QA2AgAgAEEDNgIMIABB9OLAADYCCCAAQdUANgIkIAAgAjYCECAAIABBBGo2AiggACAANgIgIAFBkKPAABCTAQALCwvXAgEIfyMAQSBrIgQkACAEQRBqIAAoAhQgAxBMIARBCGogABCFAQJAIAEgAk0EQCAEKAIMIgAgAkkNASAEKAIIIAFBBHRqIQAgBEEQaiEDIwBBEGsiBSQAAkAgAiABayIBBEAgACABQQFrIgJBBHRqIgZBACABGyEBIAIEQCADKAIIIgJBBHQhByADLQAMIQggAygCBCEJA0AgBUEIaiACEFwgBSgCCCEKIAUoAgwgCSAHEO8BIQsgACgCAARAIABBBGooAgAQFQsgACAIOgAMIAAgAjYCCCAAIAs2AgQgACAKNgIAIAYgAEEQaiIARw0ACwsgASgCAARAIAEoAgQQFQsgASADKQIANwIAIAFBCGogA0EIaikCADcCAAwBCyADKAIARQ0AIAMoAgQQFQsgBUEQaiQAIARBIGokAA8LIAEgAkHknsAAEFsACyACIABB5J7AABBaAAt8AQJ/IABBADoAuQEgACAAKAJgIgIgACgClAFBAWsiAyACIANJGzYCYCAAKAKYAUEBayAAKAKkASICIAIgAEHkAGoiAigCACIDSRshACACIAAgAyABKAIEQZilwAAgASgCCBsvAQAiAUEBIAFBAUsbaiIBIAAgAUkbNgIAC2sBBX8CQCAAKAIIIgJFDQAgACgCBEEQayEEIAJBBHQhAyACQQFrQf////8AcUEBaiEFAkADQCADIARqEGtFDQEgAUEBaiEBIANBEGsiAw0ACyAFIQELIAFBAWsgAk8NACAAIAIgAWs2AggLC3UBAn8jAEEQayIEJAAgBEEIaiABKAIQIAIgAxDAASAEKAIMIQIgBCgCCCIDRQRAAkAgASgCCEUNACABQQxqKAIAIgVBhAFJDQAgBRAACyABQQE2AgggAUEMaiACNgIACyAAIAM2AgAgACACNgIEIARBEGokAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdUANgIAIAJBAzYCDCACQcjiwAA2AgggAkHVADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfyawAAQkwEAC3MBAX8jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1QA2AgAgA0ECNgIMIANBoOnAADYCCCADQdUANgIkIAMgATYCECADIANBBGo2AiggAyADNgIgIAAgAhCTAQALcwEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHVADYCACADQQI2AgwgA0HU5MAANgIIIANB1QA2AiQgAyABNgIQIAMgAzYCKCADIANBBGo2AiAgACAC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CCEDIARBDGooAgAhAiAEKAIAIQcgBCgCBCEIIAQtABAhBCMAQSBrIgEkACAAIAMgAiAHIAhBABAtIABBIGogAyACQQFBAEEAEC0gASACEGYgAUEUaiIGQQhqIglBADYCACABIAEpAwA3AhQgBiACQQEQTyABQRBqIgYgCSgCADYCACABIAEpAhQ3AwggAEHIAGogAxA+IABBADoAtAEgACACNgKYASAAIAM2ApQBIABBkAFqQYCAgAg2AgAgAEGMAWpBAjoAACAAQYgBakECOgAAIABBhAFqQQA2AgAgAEH8AGpCgICACDcCACAAQfgAakECOgAAIABB9ABqQQI6AAAgAEIANwJsIAAgBzYCQCAAQcQAaiAINgIAIABB6ABqQQE6AAAgAEECOgCqASAAQa4BakECOgAAIABBsgFqQQA7AQAgAEIANwJgIABBADsBqAEgAEGAgAQ2ALUBIABBADoAuQEgAEIANwKcASAAIAJBAWs2AqQBIABBADoAuwEgACAEOgC6ASAAIAEpAwg3AlQgAEHcAGogBigCADYCACABQSBqJABBrf3AAC0AABpB3AFBBBDJASIBRQRAQQRB3AFB6P3AACgCACIAQdYAIAAbEQIAAAsgAUEANgIAIAFBBGogAEHYARDvARogBUHwAWokACABC2ABAX8CQAJAAkAgAUUEQEEBIQIMAQsgAUEASA0BQa39wAAtAAAaIAFBARDJASICRQ0CCyAAIAI2AgQgACABNgIADwsQkgEAC0EBIAFB6P3AACgCACIAQdYAIAAbEQIAAAvpBAEHfyMAQRBrIgYkACAGQQhqIAEgAkECEFYCfyAGKAIIBEBBASECIAYoAgwMAQsjAEEgayIFJAAgASICKAIIIQEgAkEANgIIAn8CQAJAIAEEQCAFIAJBDGooAgAiATYCFCAFQQhqIQkgAigCECEHIwBB0ABrIgQkAAJAIAMtAABFBEAgBCADLQABuBADNgIEIARBADYCACAEKAIEIQMgBCgCACEHDAELIARBIGoiCkEMakIDNwIAIARBzABqQSo2AgAgBEE4aiIIQQxqQSo2AgAgBEEENgIkIARBrJDAADYCICAEIANBA2o2AkggBCADQQJqNgJAIARBKjYCPCAEIANBAWo2AjggBCAINgIoIARBFGoiCCAKEB0gBEEIaiAHIAQoAhggBCgCHBDA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AgwMAQsgBEEQaiEGIAJBBGohAiMAQUBqIgEkACABQTBqIARBHGoQtgECfwJAAkACfwJAIAEoAjAEQCABQSBqIgVBCGogAUE4aigCADYCACABIAEpAjA3AyAgAUEYaiAFIAIQYyABKAIYRQ0BIAEoAhwMAgsgASgCNCECDAILIAFBEGogAUEgaiACQQRqEGMgASgCEEUNAiABKAIUCyECIAEoAiQiBUGEAUkNACAFEAALQQEMAQsgAUEwaiICQQhqIAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAshBSAGIAI2AgQgBiAFNgIAIAFBQGskACAEKAIQIQEgBCgCFAs2AgQgAyABNgIAIARBIGokACADKAIEIQIgAygCAARAIAMgAjYCFEGwgMAAQSsgA0EUakHcgMAAQcCEwAAQTgALIANBIGokACAAIAAoAgBBAWs2AgAgAg8LEOMBAAsQ5AEAC0UBAX8gAiABayIDIAAoAgAgACgCCCICa0sEQCAAIAIgAxB7IAAoAgghAgsgACgCBCACaiABIAMQ7wEaIAAgAiADajYCCAtGAQN/IAFBEGooAgAiAiABKAIYIgNrIQQgAiADSQRAIAQgAkHEnsAAEFgACyAAIAM2AgQgACABQQxqKAIAIARBBHRqNgIAC0YBA38gAUEQaigCACICIAEoAhgiA2shBCACIANJBEAgBCACQdSewAAQWAALIAAgAzYCBCAAIAFBDGooAgAgBEEEdGo2AgALTwECfyAAKAIEIQIgACgCACEDAkAgACgCCCIALQAARQ0AIANBsObAAEEEIAIoAgwRAQBFDQBBAQ8LIAAgAUEKRjoAACADIAEgAigCEBEAAAtNAQF/IwBBEGsiAiQAIAIgACgCACIAQQxqNgIMIAFBtI/AAEEEQbiPwABBBSAAQcCPwABB0I/AAEEHIAJBDGpB2I/AABA/IAJBEGokAAtCAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACEDggACgCCCEDCyAAKAIEIANqIAEgAhDvARogACACIANqNgIIQQALXwECf0Gt/cAALQAAGiABKAIEIQIgASgCACEDQQhBBBDJASIBRQRAQQRBCEHo/cAAKAIAIgBB1gAgABsRAgAACyABIAI2AgQgASADNgIAIABBiN/AADYCBCAAIAE2AgALQgEBfyACIAAoAgAgACgCCCIDa0sEQCAAIAMgAhA5IAAoAgghAwsgACgCBCADaiABIAIQ7wEaIAAgAiADajYCCEEAC0gBAX8jAEEgayIDJAAgA0EMakIANwIAIANBATYCBCADQYzjwAA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEJMBAAtJAQF/IwBBEGsiAiQAIAIgADYCDCABQYCAwABBAkGCgMAAQQYgAEG8AWpBiIDAAEGYgMAAQQggAkEMakGggMAAED8gAkEQaiQAC/4BAQJ/IwBBEGsiAyQAIAMgACgCACIAQQRqNgIMIwBBEGsiAiQAIAIgASgCFEGQj8AAQQQgAUEYaigCACgCDBEBADoADCACIAE2AgggAkEAOgANIAJBADYCBCACQQRqIABBlI/AABAqIANBDGpBpI/AABAqIQACfyACLQAMIgFBAEcgACgCACIARQ0AGkEBIAENABogAigCCCEBAkAgAEEBRw0AIAItAA1FDQAgAS0AHEEEcQ0AQQEgASgCFEHE5sAAQQEgAUEYaigCACgCDBEBAA0BGgsgASgCFEHS48AAQQEgAUEYaigCACgCDBEBAAsgAkEQaiQAIANBEGokAAs5AAJAAn8gAkGAgMQARwRAQQEgACACIAEoAhARAAANARoLIAMNAUEACw8LIAAgAyAEIAEoAgwRAQALzAIBA38gACgCACEAIAEoAhwiA0EQcUUEQCADQSBxRQRAIAAzAQAgARAjDwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgAFLBEAgAkGAAUHk5sAAEFgACyABQfTmwABBAiAAIANqQYABakEAIABrEBQgA0GAAWokAA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGpBMEHXACACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBEE8NAAsgAEGAAWoiAkGAAUsEQCACQYABQeTmwAAQWAALIAFB9ObAAEECIAAgA2pBgAFqQQAgAGsQFCADQYABaiQACzcBAX8gACgCACEAIAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILNwEBfyAAKAIAIQAgASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAtAAQF/IwBBIGsiACQAIABBFGpCADcCACAAQQE2AgwgAEGA4cAANgIIIABBsODAADYCECAAQQhqQYjhwAAQkwEAC7YCAQJ/IwBBIGsiAiQAIAJBATsBHCACIAE2AhggAiAANgIUIAJBkOTAADYCECACQYzjwAA2AgwjAEEQayIBJAAgAkEMaiIAKAIIIgJFBEBBoN3AAEErQejewAAQiwEACyABIAAoAgw2AgwgASAANgIIIAEgAjYCBCMAQRBrIgAkACABQQRqIgEoAgAiAkEMaigCACEDAkACfwJAAkAgAigCBA4CAAEDCyADDQJBACECQaDdwAAMAQsgAw0BIAIoAgAiAygCBCECIAMoAgALIQMgACACNgIEIAAgAzYCACAAQZjfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACyAAIAI2AgwgAEGAgICAeDYCACAAQazfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACzABAX8gASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAswAQF/IAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILMwEBfyMAQRBrIgIkACACIAAoAgA2AgwgAUHMkMAAQQ0gAkEMakHckMAAEDMgAkEQaiQACzIAAkAgAEH8////B0sNACAARQRAQQQPC0Gt/cAALQAAGiAAQQQQyQEiAEUNACAADwsACzABAX8jAEEQayICJAAgAiAANgIMIAFB/4HAAEEGIAJBDGpBiILAABAzIAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQfSDwABBBSACQQxqQfyDwAAQMyACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGchsAAQQQgAkEMakGghsAAEDMgAkEQaiQACzABAX8jAEEQayICJAAgAiAANgIMIAFB1ozAAEEKIAJBDGpB4IzAABAzIAJBEGokAAu/EwIYfwV+IwBBEGsiFCQAIBQgATYCDCAUIAA2AgggFEEIaiEA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AgQQFQsLLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqECEgAEHUAGogAiADEHALLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqEFAgAEHUAGogAiADEHALKwAgASACSQRAQbSnwABBI0GkqMAAEIsBAAsgAiAAIAJBBHRqIAEgAmsQEws1AQF/IAEoAhRBjOTAAEEBIAFBGGooAgAoAgwRAQAhAiAAQQA6AAUgACACOgAEIAAgATYCAAsjAAJAIAFB/P///wdNBEAgACABQQQgAhC/ASIADQELAAsgAAslACAARQRAQeCXwABBMhDiAQALIAAgAiADIAQgBSABKAIQEQgACzMAIAEoAhQgAC0AAEECdCIAQYiFwABqKAIAIABB0ITAAGooAgAgAUEYaigCACgCDBEBAAszACABKAIUIAAtAABBAnQiAEGwjcAAaigCACAAQaSNwABqKAIAIAFBGGooAgAoAgwRAQALMwAgASgCFCAALQAAQQJ0IgBBxJPAAGooAgAgAEG4k8AAaigCACABQRhqKAIAKAIMEQEACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERgACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERoACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERwACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQwACx8AIAAoAgBBgICAgHhyQYCAgIB4RwRAIAAoAgQQFQsLMQAgASgCFEGdkMAAQZiQwAAgACgCAC0AACIAG0EHQQUgABsgAUEYaigCACgCDBEBAAshACAARQRAQeCXwABBMhDiAQALIAAgAiADIAEoAhARAwALEQAgACgCAARAIAAoAgQQFQsLIgAgAC0AAEUEQCABQeDowABBBRARDwsgAUHl6MAAQQQQEQsuACABKAIUQfuLwABB9IvAACAALQAAIgAbQQlBByAAGyABQRhqKAIAKAIMEQEACx8AIABFBEBB4JfAAEEyEOIBAAsgACACIAEoAhARAAALDwAgABCwASAAQQxqELABCxsAEAchAiAAQQA2AgggACACNgIEIAAgATYCAAsdAQF/EAchAiAAQQA2AgggACACNgIEIAAgATYCAAu5AwICfgZ/QbD9wAAoAgBFBEAjAEEwayIDJAACfwJAIAAEQCAAKAIAIABBADYCAA0BCyADQRBqQZiVwAApAwA3AwAgA0GQlcAAKQMANwMIQQAMAQsgA0EQaiAAQRBqKQIANwMAIAMgACkCCDcDCCAAKAIECyEAQbD9wAApAgAhAUG0/cAAIAA2AgBBsP3AAEEBNgIAIANBGGoiAEEQakHA/cAAKQIANwMAIABBCGoiAEG4/cAAKQIANwMAQbj9wAAgAykDCDcCAEHA/cAAIANBEGopAwA3AgAgAyABNwMYIAGnBEACQCAAKAIEIgZFDQAgACgCDCIHBEAgACgCACIEQQhqIQUgBCkDAEJ/hUKAgYKEiJCgwIB/gyEBA0AgAVAEQANAIARB4ABrIQQgBSkDACAFQQhqIQVCf4VCgIGChIiQoMCAf4MiAVANAAsLIAFCAX0hAiAEIAF6p0EDdkF0bGpBBGsoAgAiCEGEAU8EQCAIEAALIAEgAoMhASAHQQFrIgcNAAsLIAZBAWqtQgx+p0EHakF4cSIEIAZqQXdGDQAgACgCACAEaxAVCwsgA0EwaiQAC0G0/cAACxYAIAAoAgBBgICAgHhHBEAgABCwAQsLHAAgASgCFEHj48AAQQ4gAUEYaigCACgCDBEBAAsUACAAKAIAIgBBhAFPBEAgABAACwuXAQECfyAAKAIAIgAoAgQhAiAAKAIIIQMjAEEQayIAJAAgAEEEaiABEKIBIAMEQCADQQJ0IQEDQCAAIAI2AgwgAEEEaiAAQQxqQdyRwAAQKSACQQRqIQIgAUEEayIBDQALCyAAQQRqIgEtAAQEf0EBBSABKAIAIgEoAhRBxubAAEEBIAFBGGooAgAoAgwRAQALIABBEGokAAuXAQECfyAAKAIAIgAoAgQhAiAAKAIIIQMjAEEQayIAJAAgAEEEaiABEKIBIAMEQCADQQF0IQEDQCAAIAI2AgwgAEEEaiAAQQxqQZyRwAAQKSACQQJqIQIgAUECayIBDQALCyAAQQRqIgEtAAQEf0EBBSABKAIAIgEoAhRBxubAAEEBIAFBGGooAgAoAgwRAQALIABBEGokAAuXAQECfyAAKAIAIgAoAgQhAiAAKAIIIQMjAEEQayIAJAAgAEEEaiABEKIBIAMEQCADQQJ0IQEDQCAAIAI2AgwgAEEEaiAAQQxqQbyRwAAQKSACQQRqIQIgAUEEayIBDQALCyAAQQRqIgEtAAQEf0EBBSABKAIAIgEoAhRBxubAAEEBIAFBGGooAgAoAgwRAQALIABBEGokAAuQAQECfyAAKAIAIgAoAgQhAiAAKAIIIQMjAEEQayIAJAAgAEEEaiABEKIBIAMEQANAIAAgAjYCDCAAQQRqIABBDGpBzJHAABApIAJBAWohAiADQQFrIgMNAAsLIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEHG5sAAQQEgAUEYaigCACgCDBEBAAsgAEEQaiQAC8kFAQZ/AkACQAJAAkAgAkEJTwRAIAIgAxAcIgINAUEAIQAMBAtBACECIANBzP97Sw0BQRAgA0ELakF4cSADQQtJGyEEIABBBGsiBigCACIFQXhxIQcCQCAFQQNxRQRAIARBgAJJDQEgByAEQQRySQ0BIAcgBGtBgYAITw0BDAULIABBCGsiCCAHaiEJAkACQAJAAkAgBCAHSwRAIAlBrIHBACgCAEYNBCAJQaiBwQAoAgBGDQIgCSgCBCIBQQJxDQUgAUF4cSIBIAdqIgUgBEkNBSAJIAEQHyAFIARrIgNBEEkNASAGIAQgBigCAEEBcXJBAnI2AgAgBCAIaiICIANBA3I2AgQgBSAIaiIBIAEoAgRBAXI2AgQgAiADEBsMCQsgByAEayICQQ9LDQIMCAsgBiAFIAYoAgBBAXFyQQJyNgIAIAUgCGoiASABKAIEQQFyNgIEDAcLQaCBwQAoAgAgB2oiASAESQ0CAkAgASAEayIDQQ9NBEAgBiAFQQFxIAFyQQJyNgIAIAEgCGoiASABKAIEQQFyNgIEQQAhAwwBCyAGIAQgBUEBcXJBAnI2AgAgBCAIaiICIANBAXI2AgQgASAIaiIBIAM2AgAgASABKAIEQX5xNgIEC0GogcEAIAI2AgBBoIHBACADNgIADAYLIAYgBCAFQQFxckECcjYCACAEIAhqIgEgAkEDcjYCBCAJIAkoAgRBAXI2AgQgASACEBsMBQtBpIHBACgCACAHaiIBIARLDQMLIAMQDyIBRQ0BIAEgACAGKAIAIgFBeHFBfEF4IAFBA3EbaiIBIAMgASADSRsQ7wEgABAVIQAMAwsgAiAAIAEgAyABIANJGxDvARogABAVCyACIQAMAQsgBiAEIAVBAXFyQQJyNgIAIAQgCGoiAiABIARrIgFBAXI2AgRBpIHBACABNgIAQayBwQAgAjYCAAsgAAsUACAAIAIgAxAFNgIEIABBADYCAAsLACABBEAgABAVCwsTACABKAIUIAFBGGooAgAgABAWCxEAIABBCGoiABCAASAAELABCxMAIAAoAgAgASgCACACKAIAEAwLEAAgACABIAEgAmoQgwFBAAsUACAAKAIAIAEgACgCBCgCDBEAAAuSAQECfyAAKAIEIQIgACgCCCEDIwBBEGsiACQAIABBBGogARCiASADBEAgA0EEdCEBA0AgACACNgIMIABBBGogAEEMakGMkcAAECkgAkEQaiECIAFBEGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQcbmwABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALkgEBAn8gACgCBCECIAAoAgghAyMAQRBrIgAkACAAQQRqIAEQogEgAwRAIANBBHQhAQNAIAAgAjYCDCAAQQRqIABBDGpB7JHAABApIAJBEGohAiABQRBrIgENAAsLIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEHG5sAAQQEgAUEYaigCACgCDBEBAAsgAEEQaiQACxkAAn8gAUEJTwRAIAEgABAcDAELIAAQDwsLEQAgACgCBCAAKAIIIAEQ6wELqAIBBn8jAEEQayIFJAACQAJAAkAgASgCCCICIAEoAgBPDQAgBUEIaiEGIwBBIGsiBCQAAkAgASgCACIDIAJPBEACf0GBgICAeCADRQ0AGiABKAIEIQcCQCACRQRAQQEhAyAHEBUMAQtBASAHIANBASACEL8BIgNFDQEaCyABIAI2AgAgASADNgIEQYGAgIB4CyEDIAYgAjYCBCAGIAM2AgAgBEEgaiQADAELIARBFGpCADcCACAEQQE2AgwgBEG8mcAANgIIIARBmJnAADYCECAEQQhqQZCawAAQkwEACyAFKAIIIgJBgYCAgHhGDQAgAkUNASACIAUoAgxB6P3AACgCACIAQdYAIAAbEQIAAAsgBUEQaiQADAELEJIBAAsgACABKQIENwMACw4AIAAgASABIAJqEIMBCyAAIABC5N7HhZDQhd59NwMIIABCwff56MyTstFBNwMACyIAIABCjYSZ6OiU74GjfzcD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c3RkL3NyYy90aHJlYWQvbG9jYWwucnMAKAoQAE8AAAD2AAAAGgAAAP//////////iAoQAEGglcAAC9gVIGNhbid0IGJlIHJlcHJlc2VudGVkIGFzIGEgSmF2YVNjcmlwdCBudW1iZXKIChAAAAAAAKAKEAAsAAAARAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlLXdhc20tYmluZGdlbi0wLjQuNS9zcmMvbGliLnJzAAAA4AoQAGUAAAA1AAAADgAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eVgLEAAkAAAAL3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc4QLEABMAAAAzwEAAAkAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZEpzVmFsdWUoKQASDBAACAAAABoMEAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5mAwQACQAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzxAwQAEwAAADPAQAACQAAAC9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMgDRAATAAAACQIAAAkAAAAIA0QAEwAAADvBQAAFQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy9idWZmZXIucnMAAAC3DRAAWgAAAGEAAAANAAAAtw0QAFoAAABlAAAADQAAALcNEABaAAAAagAAAA0AAAC3DRAAWgAAAG8AAAAdAAAAtw0QAFoAAAB8AAAAJQAAALcNEABaAAAAhgAAACUAAAC3DRAAWgAAAI4AAAAVAAAAtw0QAFoAAACYAAAAJQAAALcNEABaAAAAnwAAABUAAAC3DRAAWgAAAKQAAAAlAAAAtw0QAFoAAACvAAAAEQAAALcNEABaAAAAvgAAABEAAAC3DRAAWgAAAMAAAAARAAAAtw0QAFoAAADKAAAADQAAALcNEABaAAAAzgAAABEAAAC3DRAAWgAAANEAAAANAAAAtw0QAFoAAAD7AAAAKwAAALcNEABaAAAAQAEAACwAAAC3DRAAWgAAADkBAAAbAAAAtw0QAFoAAABMAQAAFAAAALcNEABaAAAAXgEAABgAAAC3DRAAWgAAAGMBAAAYAAAAYXNzZXJ0aW9uIGZhaWxlZDogbGluZXMuaXRlcigpLmFsbCh8bHwgbC5sZW4oKSA9PSBjb2xzKQC3DRAAWgAAANIBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5yc98PEABNAAAAaA0AAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrIDw9IHNlbGYubGVuKCkAAADfDxAATQAAAJMNAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvbGluZS5yc3AQEABYAAAAFgAAABMAAABwEBAAWAAAABoAAAATAAAAcBAQAFgAAAAeAAAAEwAAAHAQEABYAAAAHwAAABMAAABwEBAAWAAAACMAAAATAAAAcBAQAFgAAAAlAAAAEwAAAHAQEABYAAAAOgAAACUAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90YWJzLnJzOBEQAFgAAAAXAAAAFAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEwLjIvc3JjL3Rlcm1pbmFsLnJzoBEQAFwAAABwAQAAFQAAAKAREABcAAAApwEAABEAAACgERAAXAAAAOYCAAAjAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvcGFyc2VyLnJzAAAsEhAAWgAAAIwBAAAnAAAAAAAAAFIAAAAMAAAABAAAAFMAAABUAAAALgAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bmljb2RlLXdpZHRoLTAuMS4xMS9zcmMvdGFibGVzLnJzMBMQAGQAAAAnAAAAGQAAADATEABkAAAALQAAAB0AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJz1xMQAE0AAABoDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAANcTEABNAAAAkw0AAAkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90ZXJtaW5hbC9kaXJ0eV9saW5lcy5yc2gUEABoAAAADAAAAA8AAABoFBAAaAAAABAAAAAPAAAAAAECAwMEBQYHCAkKCwwNDgMDAwMDAwMPAwMDAwMDAw8JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRAJCQkJCQkJERERERERERIREREREREREgBB8avAAAufFAECAwQFBgcGCAYJCgsMDQ4PEAYGBhESExQGFRYXGBkaGxwdHh8gISIjIiQlJicoKSolKywtLi8wMTIzNDU2Nzg5OgY7PAoKBgYGBgY9BgYGBgYGBgYGBgYGBgY+P0BBQgZDBkQGBgZFRkdISUpLTE0GBk4GBgYKBgYGBgYGBgZPUFFSU1RVVldYWQZaBgZbBlxdXl1fYGFiY2RlZmdoBgYGBgYGBgYGBgYGBmlqBgYGBgZrBgEGbAYGbW47OztvcHFyO3M7dHV2dzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt4eQYGBgYGent8BgYGBn0GBn5/gIGCg4SFhgYGBoc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzuIBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXTs7Ozs7Ozs7iQYGBgYGBgYGBgYGiosGAXGMBo0GBgYGBgYGjgYGBo8GkAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGkQYGkgYGBgYGBgYGkwYGBgYGlJUGlpcGmJmam5ydnp+gLgahLKIGBqOkpaYGBqeoqaqrBqwGBgatBgYGrq8GsLGyswYGBgYGtAa1Bra3uAYGBga5ursGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGR7wGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGvb4GBgYGBgYGBgYGBgYGBgYGv8DBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzvCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O8PEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGxTs7OzvGxzs7Ozs7yAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGyQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbKywYGBgYGBgbMzQYGzgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBs/Q0QYGBgYGBgYGBgYGBgYGBgYGBgYGBtIGvwa+BgYGBgbT1AYGBgYGBgbUBgYGBgYGBgYGBgYGBgYG1QbWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbXBgbY2drbBtzdBgbe3+Dh4uM75OXm5+g76TvqBgYG6wYGBgbs7Ts7Bu7v8AYGBgYGBgYGBgYGBgYGBgYGBgYGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O+XxCgYGCgoKCwYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBl1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXfIAAAAAAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQAAAAAAAAAAXdd3df/3f/9VdVVVV9VX9V91f1/31X93XVVVVd1V1VVV9dVV/VVX1X9X/131VVVVVfXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdXd3d1dVVVVVVVVVVVVVVVVdVVVVXVVVVVVVVVVV1/1dV1X/3VVVVVVVVVVVAEGswMAAC1lVVVVVVVVVVf3////f/19V/f///9//X1VVVVVVVVVVVVVVVVVdVVVV/////////////////////11VVVVVVVVVVVVVVRUAUFVVVVVVVVVVVVVVVVVVVVVVAQBBj8HAAAu0ARBBEFVVVVVVVVVVVVVVVVVVAFBVVQAAQFRVVVVVVVVVVVVVFQAAAAAAVVVVVVRVVVVVVVVVVQUAEAAUBFBVVVVVVVVVFVFVVVVVVVVVAAAAAAAAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFAABUVVVVVVVVVVVVVVVVVRUAAFVVUVVVVVVVBRAAAAEBUFVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVVVBVAABVVVVVVVVVVVVVBQBB0MLAAAvAFUBVVVVVVVVVVVVVVVVVRVQBAFRRAQBVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVAFUVVFVVVVVBVVVVVVVVUVBVVVVVVVVVVVVVVVVVVVUQRUUUFFVVVVVVVVVUFFVVQEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUUAVRVUVVBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUVVVRVVVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVVRVVQVVVVVQVVVVVVVVVVUFVVVVVVVVVVVVVVVVUVVAFUVVFVVVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVFVQVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAQFVVFQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQAAVFVVAEBVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVEVFVVVVVVVVVVVVVVVVVAQAAQAAEVQEAAAEAAAAAAAAAAFRVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBABBQVVVVVVVVVAFVFVVVQFUVVVFQVVRVVVVUVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAABVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVEABQVUUBAABVVVFVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVBEBURVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVAAAAABABUUVVUUFVVVRUA139fX3//BUD3XdV1VVVVVVVVVVUABAAAVVdV1f1XVVVVVVVVVVVVV1VVVVVVVVVVAAAAAAAAAABUVVVV1V1dVdV1VVV9ddVVVVVVVVVVVVXVV9V/////Vf//X1VVVV1V//9fVVVVVVVVVV9VVVVVVXVXVVVV1VVVVVVVVffV19VdXXX9193/d1X/VV9VVVdXdVVVVV//9fVVVVVV9fVVVVVdXVVVXVVVVVVV1VVVVVV1VaVVVVVpVVVVVVVVVVVVVVVVVVVVqVaWVVVVVVVVVVVVVVX/////////////////////////////////////////////3///////////Vf///////////1VVVf/////1X1VV3/9fVfX1VV9f9df1X1VVVfVfVdVVVVVpVX1d9VVaVXdVVVVVVVVVVXdVqqqqVVVV399/31VVVZVVVVVVlVVV9VlVpVVVVVXpVfr/7//+///fVe//r/vv+1VZpVVVVVVVVVVWVVVVVV1VVVVmlZpVVVVVVVVV9f//VVVVVVWpVVVVVVVVVlVVlVVVVVVVVZVWVVVVVVVVVVVVVVVVVvlfVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCqCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqpVqaqqqqqqqqqqqqqpqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVlaqqqqqqqqqqqqqqaqqqqqqqqqqqqqr//6qqqqqqqqqqqqqqqqqqqlaqqqqqqqqqqqqqqqqqalVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVQAAAUFVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVRUUVVVVVVVVVQVVUVVVVVVVQVVVVVVVVAAAAAFBVVRVVVVVVVVVVVVUFAFBVVVVVVRUAAFBVVVWqqqqqqqqqVkBVVVVVVVVVVVVVVRUFUFBVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVQFAQUFVVRVVVVRVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVUEFFQFUVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVFUUVVVVVWqqqqqqqqqqqpVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVQAAAACqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVVVqmpVVVVVAV1VVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVUFQFUBQVUAVVVVVVVVVVVVVUAVVVVVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVFVRVVVVVVVVVVVVVVVVVVVVVVVVVAVUFAABUVVVVVVVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFRRVVVUVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQFVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFVVVVVVVVVRUVAEBVVVVVVVRVVVVVVVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRUARBUEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVAQUQAFVVVVVVVVVVVVVVVVVVVVUVAABBVVVVVVVVVVVVVVVVVVVVFUQVVVVVVVVVVVVVVVVVVVVVVVVVVVUABVVUVVVVVVVVVQEAQFVVVVVVVVVVVRUAFEBVFVVVAUABVVVVVVVVVVVVVVUFAABAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAABBVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVAUBFEAAQVVVVVVVVVVVVVVVVVVVVVVVVUBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVVBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVBUAAABQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBUVVVVVVVVVVVVVVVVVVUAQFVVVVVVFVVVVVVVVVVVVVVVVVVVVRVAVVVVVVVVVVVVVVVVVVVVVVVVVapUVVVaVVVVqqqqqqqqqqqqqqqqqqpVVaqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqmqaaqqqqqqqqqqalVVVWVVVVVVVVVVallVVVWqVVWqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVUAQZvYwAALRVAAAAAAAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQVRUAAABAAQBVVVVVVVVVBVBVVVVVBVRVVVVVVVVVVVVVVVVVVQBB7djAAAsCQBUAQfvYwAALryRUVVFVVVVUVVVVVRUAAQAAAFVVVVUAQAAAAAAUABAEQFVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVAEBVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVV//9/Vf////////9f//////////////////9fVf/////////vq6rq/////1dVVVVValVVVaqqqqqqqqqqqqqqVaqqVlVaVVVVqlpVVVVVVVWqqqqqqqqqqlZVVamqmqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqVVVVqqqqqqqqqqqqqmqVqlVVVaqqqqpWVqqqqqqqqqqqqqqqqqqqqqqqaqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWqqqqqqqqqqqqqqqqqqqqWlVVlWqqqqqqqqpVVVVVZVVVVVVVVWlVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVWVqqqqqqpVVVVVVVVVVVVVVVWqWlVWaqlVqlVVlVZVqqpWVVVVVVVVVVWqqqpVVlVVVVVVVaqqqqqqqqqqqqqqaqqqmqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVVVVVVqqqqVqqqVlWqqqqqqqqqqqqqqpqqWlWlqqqqVaqqVlWqqlZVUVVVVVVVVVUAAAAAAAAAAP///////////////////19jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAFcAAAAMAAAABAAAAFgAAABZAAAAWgAAAEFjY2Vzc0Vycm9ybWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAAO8uEAAVAAAABC8QAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnMkLxAAGAAAAGIBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc0wvEAAcAAAAhAIAAB4AAABXAAAADAAAAAQAAABbAAAAXAAAAAgAAAAEAAAAXQAAAFwAAAAIAAAABAAAAF4AAABfAAAAYAAAABAAAAAEAAAAYQAAAGIAAABjAAAAAAAAAAEAAABkAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd9AvEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAAD0LxAAKgAAAFYAAAAoAAAARXJyb3IAAABlAAAADAAAAAQAAABmAAAAZwAAAGgAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAABsMBAAEQAAAFAwEAAcAAAAOwIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAaQAAAAAAAAABAAAAagAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc9wwEAAYAAAAZAIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWluc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAABsxEAAUAAAALzEQABcAAAAaMRAAAQAAAHJlbW92YWwgaW5kZXggKGlzIAAAYDEQABIAAAAEMRAAFgAAABoxEAABAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZSkwMTIzNDU2Nzg5YWJjZGVmQm9ycm93TXV0RXJyb3JhbHJlYWR5IGJvcnJvd2VkOiAA8TEQABIAAABbAAAAcAAAAAAAAAABAAAAcQAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAgMhAAIAAAAEAyEAASAAAAcgAAAAQAAAAEAAAAcwAAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogAH8yEAAQAAAAjzIQABcAAACmMhAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAAB/MhAAEAAAAMgyEAAQAAAA2DIQAAkAAACmMhAACQAAADogAACMMRAAAAAAAAQzEAACAAAAcgAAAAwAAAAEAAAAdAAAAHUAAAB2AAAAICAgICB7ICwgIHsKLAp9IH0oKAosCl1saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAAEczEAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AACMMRAAGwAAAOAHAAAJAAAAcgAAAAgAAAAEAAAAbQAAAGZhbHNldHJ1ZXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAABpNBAAEgAAAHs0EAAiAAAAcmFuZ2UgZW5kIGluZGV4ILA0EAAQAAAAezQQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IADQNBAAFgAAAOY0EAANAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5y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AwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43Ni4wICgwN2RjYTQ4OWEgMjAyNC0wMi0wNCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjg0IChjZWE4Y2MzZDIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");var XL=async()=>(await qg(WL),Pg);function yC(e){return typeof e=="number"?e:typeof e=="string"?e.split(":").reverse().map(parseFloat).reduce((t,A,n)=>t+A*Math.pow(60,n)):void 0}function ZL(e,t){let A;return function(){for(var n=arguments.length,r=new Array(n),o=0;oe.apply(this,r),t)}}function eF(e,t){let A=!0;return function(){if(A){A=!1;for(var n=arguments.length,r=new Array(n),o=0;oA=!0,t)}}}class Hg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.speed=t,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(t){this.startTime=performance.now()-t/this.speed*1e3}}class gi{constructor(){}getTime(t){}setTime(t){}}const tF=XL();class Pr{constructor(t){this.core=t,this.driver=t.driver}onEnter(t){}init(){}play(){}pause(){}togglePlay(){}seek(t){return!1}step(){}stop(){this.driver.stop()}}class AF extends Pr{async init(){try{return await this.core.initializeDriver(),this.core.setState("stopped")}catch(t){throw this.core.setState("errored"),t}}async play(){return this.core.dispatchEvent("play"),await(await this.init()).doPlay()}togglePlay(){return this.play()}async seek(t){return await(await this.init()).seek(t)}async step(){return await(await this.init()).step()}stop(){}}class nF extends Pr{onEnter(t){let{reason:A,message:n}=t;this.core.dispatchEvent("stopped",{message:n}),A==="paused"?this.core.dispatchEvent("pause"):A==="ended"&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}async doPlay(){const t=await this.driver.play();t===!0?this.core.setState("playing"):typeof t=="function"&&(this.core.setState("playing"),this.driver.stop=t)}togglePlay(){return this.play()}seek(t){return this.driver.seek(t)}step(){this.driver.step()}}class rF extends Pr{onEnter(){this.core.dispatchEvent("playing")}pause(){this.driver.pause()===!0&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(t){return this.driver.seek(t)}}class oF extends Pr{onEnter(){this.core.dispatchEvent("loading")}}class iF extends Pr{onEnter(){this.core.dispatchEvent("offline")}}class aF extends Pr{onEnter(){this.core.dispatchEvent("errored")}}class sF{constructor(t,A){this.logger=A.logger,this.state=new AF(this),this.stateName="uninitialized",this.driver=null,this.driverFn=t,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=A.cols,this.rows=A.rows,this.speed=A.speed??1,this.loop=A.loop,this.idleTimeLimit=A.idleTimeLimit,this.preload=A.preload,this.startAt=yC(A.startAt),this.poster=this.parsePoster(A.poster),this.markers=this.normalizeMarkers(A.markers),this.pauseOnMarkers=A.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(t,A){this.eventHandlers.get(t).push(A)}dispatchEvent(t){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const n of this.eventHandlers.get(t))n(A)}async init(){this.wasm=await tF;const t=this.feed.bind(this),A=g=>{this.dispatchEvent("input",{data:g})},n=g=>{let{index:I,time:h,label:y}=g;this.dispatchEvent("marker",{index:I,time:h,label:y})},r=this.now.bind(this),o=(g,I)=>window.setTimeout(g,I/this.speed),i=(g,I)=>window.setInterval(g,I/this.speed),a=this.resetVt.bind(this),s=this.setState.bind(this),l=this.poster.type==="npt"?this.poster.value:void 0;this.driver=this.driverFn({feed:t,onInput:A,onMarker:n,reset:a,now:r,setTimeout:o,setInterval:i,setState:s,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:l,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),typeof this.driver=="function"&&(this.driver={play:this.driver}),(this.preload||l!==void 0)&&this.withState(g=>g.init());const c=this.poster.type==="text"?this.renderPoster(this.poster.value):void 0,u={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:c};if(this.driver.init===void 0&&(this.driver.init=()=>({})),this.driver.pause===void 0&&(this.driver.pause=()=>{}),this.driver.seek===void 0&&(this.driver.seek=g=>!1),this.driver.step===void 0&&(this.driver.step=()=>{}),this.driver.stop===void 0&&(this.driver.stop=()=>{}),this.driver.getCurrentTime===void 0){const g=this.driver.play;let I=new gi;this.driver.play=()=>(I=new Hg(this.speed),g()),this.driver.getCurrentTime=()=>I.getTime()}return u}play(){return this.withState(t=>t.play())}pause(){return this.withState(t=>t.pause())}togglePlay(){return this.withState(t=>t.togglePlay())}seek(t){return this.withState(async A=>{await A.seek(t)&&this.dispatchEvent("seeked")})}step(){return this.withState(t=>t.step())}stop(){return this.withState(t=>t.stop())}withState(t){return this.enqueueCommand(()=>t(this.state))}enqueueCommand(t){return this.commandQueue=this.commandQueue.then(t),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const t=new Map,A=this.vt.rows;for(const n of this.changedLines)n1&&arguments[1]!==void 0?arguments[1]:{};if(this.stateName===t)return this.state;if(this.stateName=t,t==="playing")this.state=new rF(this);else if(t==="stopped")this.state=new nF(this);else if(t==="loading")this.state=new oF(this);else if(t==="offline")this.state=new iF(this);else if(t==="errored")this.state=new aF(this);else throw`invalid state: ${t}`;return this.state.onEnter(A),this.state}feed(t){this.doFeed(t),this.dispatchEvent("terminalUpdate")}doFeed(t){const[A,n]=this.vt.feed(t);if(A.forEach(r=>this.changedLines.add(r)),this.cursor=void 0,n){const[r,o]=this.vt.get_size();this.vt.cols=r,this.vt.rows=o,this.logger.debug(`core: vt resize (${r}x${o})`),this.dispatchEvent("resize",{cols:r,rows:o})}}now(){return performance.now()*this.speed}async initializeDriver(){const t=await this.driver.init();this.cols=this.cols??t.cols??80,this.rows=this.rows??t.rows??24,this.duration=this.duration??t.duration,this.markers=this.normalizeMarkers(t.markers)??this.markers??[],this.cols===0&&(this.cols=80),this.rows===0&&(this.rows=24),this.initializeVt(this.cols,this.rows);const A=t.poster!==void 0?this.renderPoster(t.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:t.theme,poster:A})}resetVt(t,A){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;this.cols=t,this.rows=A,this.cursor=void 0,this.initializeVt(t,A),n!==void 0&&n!==""&&this.doFeed(n),this.dispatchEvent("reset",{cols:t,rows:A,theme:r})}initializeVt(t,A){this.logger.debug(`core: vt init (${t}x${A})`),this.vt=this.wasm.create(t,A,!0,100),this.vt.cols=t,this.vt.rows=A,this.changedLines.clear();for(let n=0;nr.feed(a));const o=r.get_cursor()??!1,i=[];for(let a=0;atypeof A=="number"?[A,""]:A)}}const bc=Symbol("store-raw"),fi=Symbol("store-node"),lF=Symbol("store-name");function dh(e,t){let A=e[rA];if(!A&&(Object.defineProperty(e,rA,{value:A=new Proxy(e,gF)}),!Array.isArray(e))){const n=Object.keys(e),r=Object.getOwnPropertyDescriptors(e);for(let o=0,i=n.length;oe[rA][t]),A}function Ch(e){if(eh()){const t=Jg(e);(t._||(t._=Ih()))()}}function uF(e){return Ch(e),Reflect.ownKeys(e)}function Ih(e){const[t,A]=Tt(e,{equals:!1,internal:!0});return t.$=A,t}const gF={get(e,t,A){if(t===bc)return e;if(t===rA)return A;if(t===Xa)return Ch(e),A;const n=Jg(e),r=n.hasOwnProperty(t);let o=r?n[t]():e[t];if(t===fi||t==="__proto__")return o;if(!r){const i=Object.getOwnPropertyDescriptor(e,t);eh()&&(typeof o!="function"||e.hasOwnProperty(t))&&!(i&&i.get)&&(o=Oc(n,t,o)())}return en(o)?dh(o):o},has(e,t){return t===bc||t===rA||t===Xa||t===fi||t==="__proto__"?!0:(this.get(e,t,e),t in e)},set(){return!0},deleteProperty(){return!0},ownKeys:uF,getOwnPropertyDescriptor:cF};function St(e,t,A,n=!1){if(!n&&e[t]===A)return;const r=e[t],o=e.length;A===void 0?delete e[t]:e[t]=A;let i=Jg(e),a;(a=Oc(i,t,r))&&a.$(()=>A),Array.isArray(e)&&e.length!==o&&(a=Oc(i,"length",o))&&a.$(e.length),(a=i._)&&a.$()}function Bh(e,t){const A=Object.keys(t);for(let n=0;n1){n=t.shift();const i=typeof n,a=Array.isArray(e);if(Array.isArray(n)){for(let s=0;s1){mo(e[n],t,[n].concat(A));return}r=e[n],A=[n].concat(A)}let o=t[0];typeof o=="function"&&(o=o(r,A),o===r)||n===void 0&&o==null||(o=Nr(o),n===void 0||en(r)&&en(o)&&!Array.isArray(o)?Bh(r,o):St(e,n,o))}function vC(...[e,t]){const A=Nr(e||{}),n=Array.isArray(A),r=dh(A);function o(...i){jt(()=>{n&&i.length===1?fF(A,i[0]):mo(A,i)})}return[r,o]}const xc=Symbol("store-root");function zn(e,t,A,n,r){const o=t[A];if(e===o)return;if(!en(e)||!en(o)||r&&e[r]!==o[r]){if(e!==o){if(A===xc)return e;St(t,A,e)}return}if(Array.isArray(e)){if(e.length&&o.length&&(!n||r&&e[0]&&e[0][r]!=null)){let s,l,c,u,g,I,h,y;for(c=0,u=Math.min(o.length,e.length);c=c&&g>=c&&(o[u]===e[g]||r&&o[c]&&e[c]&&o[u][r]===e[g][r]);u--,g--)d[g]=o[u];if(c>g||c>u){for(l=c;l<=g;l++)St(o,l,e[l]);for(;le.length&&St(o,"length",e.length);return}for(h=new Array(g+1),l=g;l>=c;l--)I=e[l],y=r&&I?I[r]:I,s=E.get(y),h[l]=s===void 0?-1:s,E.set(y,l);for(s=c;s<=u;s++)I=o[s],y=r&&I?I[r]:I,l=E.get(y),l!==void 0&&l!==-1&&(d[l]=o[s],l=h[l],E.set(y,l));for(l=c;le.length&&St(o,"length",e.length);return}const i=Object.keys(e);for(let s=0,l=i.length;s{if(!en(o)||!en(r))return r;const i=zn(r,{[xc]:o},xc,A,n);return i===void 0?o:i}}const dF=Bt("");var CF=e=>{const t=()=>{if(e.text.length==1){const n=e.text.codePointAt(0);if(n>=9600&&n<=9631||n==57520||n==57522)return n}},A=()=>t()?" ":e.text;return(()=>{const n=dF.cloneNode(!0);return At(n,A),Jt(r=>{const o=IF(e.pen,t(),e.extraClass),i=BF(e.pen,e.offset,A().length,e.charWidth,e.terminalCols);return o!==r._v$&&lh(n,r._v$=o),r._v$2=ki(n,i,r._v$2),r},{_v$:void 0,_v$2:void 0}),n})()};function IF(e,t,A){const n=VC(e.get("fg"),e.get("bold"),"fg-"),r=VC(e.get("bg"),e.get("blink"),"bg-");let o=A??"";return t!==void 0&&(o+=` cp-${t.toString(16)}`),n&&(o+=" "+n),r&&(o+=" "+r),e.has("bold")&&(o+=" ap-bright"),e.has("faint")&&(o+=" ap-faint"),e.has("italic")&&(o+=" ap-italic"),e.has("underline")&&(o+=" ap-underline"),e.has("blink")&&(o+=" ap-blink"),e.get("inverse")&&(o+=" ap-inverse"),o}function VC(e,t,A){if(typeof e=="number")return t&&e<8&&(e+=8),`${A}${e}`}function BF(e,t,A,n,r){const o=e.get("fg"),i=e.get("bg");let a={left:`${100*t/r}%`,width:`${A*n+.01}ch`};return typeof o=="string"&&(a["--fg"]=o),typeof i=="string"&&(a["--bg"]=i),a}const EF=Bt('');var pF=e=>{const t=()=>{if(typeof e.cursor=="number"){const A=[];let n=0,r=0;for(;r0&&A.push({...o,text:o.text.substring(0,i)}),A.push({...o,text:o.text[i],offset:o.offset+i,extraClass:"ap-cursor"}),i{const A=EF.cloneNode(!0);return At(A,we(xL,{get each(){return t()},children:n=>we(CF,OL({get terminalCols(){return e.terminalCols}},n))})),Jt(()=>A.style.setProperty("height",e.height)),A})()};const QF=Bt('
');var Eh=e=>{const t=()=>e.lineHeight??1.3333333333,A=mt(()=>({width:`${e.cols}ch`,height:`${t()*e.rows}em`,"font-size":`${(e.scale||1)*100}%`,"font-family":e.fontFamily,"line-height":`${t()}em`,"--term-line-height":t()})),n=()=>{var o;return(o=e.cursor)==null?void 0:o[0]},r=()=>{var o;return(o=e.cursor)==null?void 0:o[1]};return(()=>{const o=QF.cloneNode(!0),i=e.ref;return typeof i=="function"?rs(i,o):e.ref=o,At(o,we(ih,{get each(){return e.lines},children:(a,s)=>we(pF,{get segments(){return a.segments},get cursor(){return mt(()=>s()===r())()?n():null},get height(){return`${t()}em`},get terminalCols(){return e.cols}})})),Jt(a=>{const s=!!(e.blink||e.cursorHold),l=!!e.blink,c=A();return s!==a._v$&&o.classList.toggle("ap-cursor-on",a._v$=s),l!==a._v$2&&o.classList.toggle("ap-blink",a._v$2=l),a._v$3=ki(o,c,a._v$3),a},{_v$:void 0,_v$2:void 0,_v$3:void 0}),o})()};const hF=Bt(''),mF=Bt(''),yF=Bt(''),vF=Bt(''),wF=Bt('
'),VF=Bt('');function Wi(e){let t=Math.floor(e);const A=Math.floor(t/86400);t%=86400;const n=Math.floor(t/3600);t%=3600;const r=Math.floor(t/60);return t%=60,A>0?`${cA(A)}:${cA(n)}:${cA(r)}:${cA(t)}`:n>0?`${cA(n)}:${cA(r)}:${cA(t)}`:`${cA(r)}:${cA(t)}`}function cA(e){return e<10?`0${e}`:e.toString()}var DF=e=>{const t=f=>B=>{B.preventDefault(),f(B)},A=()=>typeof e.currentTime=="number"?Wi(e.currentTime):"--:--",n=()=>typeof e.remainingTime=="number"?"-"+Wi(e.remainingTime):A(),r=mt(()=>typeof e.duration=="number"?e.markers.filter(f=>f[0]`${f[0]/e.duration*100}%`,i=f=>f[1]===""?Wi(f[0]):`${Wi(f[0])} - ${f[1]}`,a=f=>typeof e.currentTime=="number"?f[0]<=e.currentTime:!1,s=()=>({width:"100%",transform:`scaleX(${e.progress||0}`,"transform-origin":"left center"}),l=f=>{const B=f.currentTarget.offsetWidth,p=f.currentTarget.getBoundingClientRect(),v=f.clientX-p.left;return`${Math.max(0,v/B)*100}%`},[c,u]=Tt(!1),g=eF(e.onSeekClick,50),I=f=>{f.altKey||f.shiftKey||f.metaKey||f.ctrlKey||f.button!==0||(u(!0),e.onSeekClick(l(f)))},h=f=>t(()=>{e.onSeekClick({marker:f})}),y=f=>{f.altKey||f.shiftKey||f.metaKey||f.ctrlKey||c()&&g(l(f))},d=()=>{u(!1)},E=t(f=>{f.stopPropagation()});return document.addEventListener("mouseup",d),Fs(()=>{document.removeEventListener("mouseup",d)}),(()=>{const f=wF.cloneNode(!0),B=f.firstChild,p=B.firstChild,v=p.nextSibling,m=B.nextSibling,w=e.ref;return typeof w=="function"?rs(w,f):e.ref=f,At(f,we(Lc,{get when(){return e.isPausable},get children(){const D=yF.cloneNode(!0);return Eo(D,"click",t(e.onPlayClick),!0),At(D,we(ah,{get children(){return[we(rr,{get when(){return e.isPlaying},get children(){return hF.cloneNode(!0)}}),we(rr,{get when(){return!e.isPlaying},get children(){return mF.cloneNode(!0)}})]}})),D}}),B),At(p,A),At(v,n),At(f,we(Lc,{get when(){return typeof e.progress=="number"||e.isSeekable},get children(){const D=vF.cloneNode(!0),V=D.firstChild,R=V.firstChild,L=R.firstChild;return V.$$mousemove=y,V.$$mousedown=I,At(V,we(ih,{get each(){return r()},children:(O,U)=>(()=>{const M=VF.cloneNode(!0),N=M.firstChild,S=N.nextSibling;return Eo(M,"mousedown",E,!0),Eo(M,"click",h(U()),!0),At(S,()=>i(O)),Jt(F=>{const G=o(O),b=!!a(O);return G!==F._v$&&M.style.setProperty("left",F._v$=G),b!==F._v$2&&N.classList.toggle("ap-marker-past",F._v$2=b),F},{_v$:void 0,_v$2:void 0}),M})()}),null),Jt(O=>ki(L,s(),O)),D}}),m),Eo(m,"click",t(e.onFullscreenClick),!0),Jt(()=>f.classList.toggle("ap-seekable",!!e.isSeekable)),f})()};Tg(["click","mousedown","mousemove"]);const SF=Bt('
💥
');var NF=e=>SF.cloneNode(!0);const kF=Bt('
');var RF=e=>kF.cloneNode(!0);const GF=Bt('
');var LF=e=>{const t=()=>({"font-family":e.fontFamily});return(()=>{const A=GF.cloneNode(!0),n=A.firstChild;return At(n,()=>e.message),Jt(r=>ki(n,t(),r)),A})()};const FF=Bt('
');var MF=e=>{const t=A=>n=>{n.preventDefault(),A(n)};return(()=>{const A=FF.cloneNode(!0);return Eo(A,"click",t(e.onClick),!0),A})()};Tg(["click"]);const bF=Bt('
'),OF=32;var xF=e=>{const t=e.logger,A=e.core,n=e.autoPlay,[r,o]=vC({lines:[],cursor:void 0,charW:e.charW,charH:e.charH,bordersW:e.bordersW,bordersH:e.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[i,a]=Tt(!1),[s,l]=Tt(n?null:"start"),[c,u]=Tt(null),[g,I]=Tt({cols:e.cols,rows:e.rows}),[h,y]=Tt(void 0),[d,E]=vC([]),[f,B]=Tt(!1),[p,v]=Tt(void 0),m=()=>g().cols||80,w=()=>g().rows||24,D=()=>e.controls===!1?0:OF,V=()=>e.controls===!0||e.controls==="auto"&&f();let R,L,O,U,M,N,S,F,G;function b(){P(),T(),Ie()}function Y(){$(),ye(),J()}function k(K){jt(()=>{K.rows{let{cols:ie,rows:fe,duration:Se,theme:Ee,poster:re,markers:ot}=K;jt(()=>{k({cols:ie,rows:fe}),y(Se),v(Ee),E(ot),x(re)})}),A.addEventListener("play",()=>{l(null)}),A.addEventListener("playing",()=>{jt(()=>{a(!0),l(null),b()})}),A.addEventListener("stopped",K=>{let{message:ie}=K;jt(()=>{a(!1),Y(),ie!==void 0&&(u(ie),l("info"))})}),A.addEventListener("loading",()=>{jt(()=>{a(!1),Y(),l("loader")})}),A.addEventListener("offline",()=>{jt(()=>{a(!1),Y(),u("Stream offline"),l("info")})}),A.addEventListener("errored",()=>{l("error")}),A.addEventListener("resize",k),A.addEventListener("reset",K=>{let{cols:ie,rows:fe,theme:Se}=K;jt(()=>{k({cols:ie,rows:fe}),v(Se),P()})}),A.addEventListener("seeked",()=>{J()}),A.addEventListener("terminalUpdate",()=>{R===void 0&&(R=requestAnimationFrame(P))});const q=()=>{G=new ResizeObserver(ZL(K=>{o({containerW:M.offsetWidth,containerH:M.offsetHeight}),M.dispatchEvent(new CustomEvent("resize",{detail:{el:N}}))},10)),G.observe(M)};SL(async()=>{t.info("player mounted"),t.debug("font measurements",{charW:r.charW,charH:r.charH}),q();const{isPausable:K,isSeekable:ie,poster:fe}=await A.init();jt(()=>{o({isPausable:K,isSeekable:ie,containerW:M.offsetWidth,containerH:M.offsetHeight}),x(fe)}),n&&A.play()}),Fs(()=>{A.stop(),$(),ye(),G.disconnect()});const P=()=>{const K=A.getChangedLines();jt(()=>{K&&K.forEach((ie,fe)=>{o("lines",fe,wC(ie))}),o("cursor",wC(A.getCursor())),o("cursorHold",!0)}),R=void 0},j=mt(()=>{t.debug(`containerW = ${r.containerW}`);const K=r.charW*m()+r.bordersW,ie=r.charH*w()+r.bordersH;let fe=e.fit??"width";if(fe==="both"||r.isFullscreen){const Se=r.containerW/(r.containerH-D()),Ee=K/ie;Se>Ee?fe="height":fe="width"}if(fe===!1||fe==="none")return{};if(fe==="width"){const Se=r.containerW/K;return{scale:Se,width:r.containerW,height:ie*Se+D()}}else if(fe==="height"){const Se=(r.containerH-D())/ie;return{scale:Se,width:K*Se,height:r.containerH}}else throw`unsupported fit mode: ${fe}`}),ee=()=>{o("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},ne=()=>{r.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(M.requestFullscreen??M.webkitRequestFullscreen??(()=>{})).apply(M)},se=K=>{if(!(K.altKey||K.metaKey||K.ctrlKey)){if(K.shiftKey){if(K.key=="ArrowLeft")A.seek("<<<");else if(K.key=="ArrowRight")A.seek(">>>");else return;K.stopPropagation(),K.preventDefault();return}if(K.key==" ")A.togglePlay();else if(K.key==".")A.step(),J();else if(K.key=="f")ne();else if(K.key=="ArrowLeft")A.seek("<<");else if(K.key=="ArrowRight")A.seek(">>");else if(K.key=="[")A.seek({marker:"prev"});else if(K.key=="]")A.seek({marker:"next"});else if(K.key.charCodeAt(0)>=48&&K.key.charCodeAt(0)<=57){const ie=(K.key.charCodeAt(0)-48)/10;A.seek(`${ie*100}%`)}else return;K.stopPropagation(),K.preventDefault()}},ue=()=>{r.isFullscreen&&te(!0)},le=()=>{r.isFullscreen||te(!1)},Ie=()=>{O=setInterval(J,100)},ye=()=>{clearInterval(O)},J=()=>{const K=A.getCurrentTime(),ie=A.getRemainingTime(),fe=A.getProgress();o({currentTime:K,remainingTime:ie,progress:fe})},T=()=>{U=setInterval(()=>{o(K=>{const ie={blink:!K.blink};return ie.blink&&(ie.cursorHold=!1),ie})},500)},$=()=>{clearInterval(U),o("blink",!0)},te=K=>{clearTimeout(L),K&&(L=setTimeout(()=>te(!1),2e3)),B(K)},Ce=()=>{const K={};(e.fit===!1||e.fit==="none")&&e.terminalFontSize!==void 0&&(e.terminalFontSize==="small"?K["font-size"]="12px":e.terminalFontSize==="medium"?K["font-size"]="18px":e.terminalFontSize==="big"?K["font-size"]="24px":K["font-size"]=e.terminalFontSize);const ie=j();ie.width!==void 0&&(K.width=`${ie.width}px`,K.height=`${ie.height}px`);const fe=p();return fe!==void 0&&(e.theme===void 0||e.theme===null)&&(K["--term-color-foreground"]=fe.foreground,K["--term-color-background"]=fe.background,fe.palette.forEach((Se,Ee)=>{K[`--term-color-${Ee}`]=Se})),K},vt=()=>`ap-player asciinema-player-theme-${e.theme??"asciinema"}`,cn=()=>{var K;return(K=j())==null?void 0:K.scale};return(()=>{const K=bF.cloneNode(!0),ie=K.firstChild,fe=M;typeof fe=="function"?rs(fe,K):M=K,K.addEventListener("webkitfullscreenchange",ee),K.addEventListener("fullscreenchange",ee),K.$$mousemove=ue,K.$$keydown=se,K.addEventListener("keypress",se);const Se=N;return typeof Se=="function"?rs(Se,ie):N=ie,ie.$$mousemove=()=>te(!0),ie.addEventListener("mouseleave",le),At(ie,we(Eh,{get cols(){return m()},get rows(){return w()},get scale(){return cn()},get blink(){return r.blink},get lines(){return r.lines},get cursor(){return r.cursor},get cursorHold(){return r.cursorHold},get fontFamily(){return e.terminalFontFamily},get lineHeight(){return e.terminalLineHeight},ref(Ee){const re=S;typeof re=="function"?re(Ee):S=Ee}}),null),At(ie,we(Lc,{get when(){return e.controls!==!1},get children(){return we(DF,{get duration(){return h()},get currentTime(){return r.currentTime},get remainingTime(){return r.remainingTime},get progress(){return r.progress},markers:d,get isPlaying(){return i()},get isPausable(){return r.isPausable},get isSeekable(){return r.isSeekable},onPlayClick:()=>A.togglePlay(),onFullscreenClick:ne,onSeekClick:Ee=>A.seek(Ee),ref(Ee){const re=F;typeof re=="function"?re(Ee):F=Ee}})}}),null),At(ie,we(ah,{get children(){return[we(rr,{get when(){return s()=="start"},get children(){return we(MF,{onClick:()=>A.play()})}}),we(rr,{get when(){return s()=="loader"},get children(){return we(RF,{})}}),we(rr,{get when(){return s()=="info"},get children(){return we(LF,{get message(){return c()},get fontFamily(){return e.terminalFontFamily}})}}),we(rr,{get when(){return s()=="error"},get children(){return we(NF,{})}})]}}),null),Jt(Ee=>{const re=!!V(),ot=vt(),un=Ce();return re!==Ee._v$&&K.classList.toggle("ap-hud",Ee._v$=re),ot!==Ee._v$2&&lh(ie,Ee._v$2=ot),Ee._v$3=ki(ie,un,Ee._v$3),Ee},{_v$:void 0,_v$2:void 0,_v$3:void 0}),K})()};Tg(["keydown","mousemove"]);class YF{log(){}debug(){}info(){}warn(){}error(){}}class ph{constructor(t,A){this.logger=t,this.prefix=A}log(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;rA.push(o));return{next:()=>{for(t===A.length&&(A=[],t=0);A.length===0;){const o=this.input.next();if(o.done)break;r.step(o.value)}return A.length===0&&!n&&(r.flush(),n=!0),A.length>0?{done:!1,value:A[t++]}:{done:!0}}}}}function UF(e){return t=>A=>{t(e(A))}}function TF(e){return t=>A=>{e(A).forEach(t)}}function qF(e){return t=>A=>{e(A)&&t(A)}}function PF(e){let t=0;return A=>n=>{tn=>{t+=1,t>e&&A(n)}}function JF(e,t){return e.reverse().reduce((A,n)=>{const r=DC(n(A.step));return{step:r.step,flush:()=>{r.flush(),A.flush()}}},DC(t))}function DC(e){return typeof e=="function"?{step:e,flush:()=>{}}:e}class $F{constructor(t,A,n){this.left=t,this.right=A,this.comparator=n}[Symbol.iterator](){let t,A;return{next:()=>{if(t===void 0&&this.left!==void 0){const n=this.left.next();n.done?this.left=void 0:t=n.value}if(A===void 0&&this.right!==void 0){const n=this.right.next();n.done?this.right=void 0:A=n.value}if(t===void 0&&A===void 0)return{done:!0};if(t===void 0){const n=A;return A=void 0,{done:!1,value:n}}else if(A===void 0){const n=t;return t=void 0,{done:!1,value:n}}else if(this.comparator(t,A)){const n=t;return t=void 0,{done:!1,value:n}}else{const n=A;return A=void 0,{done:!1,value:n}}}}}}async function Qh(e){let t,A;if(e instanceof Response){const n=await e.text(),r=KF(n);r!==void 0?(t=r.header,A=r.events):t=JSON.parse(n)}else if(typeof e=="object"&&typeof e.version=="number")t=e;else if(Array.isArray(e))t=e[0],A=e.slice(1,e.length);else throw"invalid data";if(t.version===1)return jF(t);if(t.version===2)return zF(t,A);throw`asciicast v${t.version} format not supported`}function KF(e){const t=e.split(` +`);let A;try{A=JSON.parse(t[0])}catch{return}const n=new $t(t).drop(1).filter(r=>r[0]==="[").map(JSON.parse).toArray();return{header:A,events:n}}function jF(e){let t=0;const A=new $t(e.stdout).map(n=>(t+=n[0],[t,"o",n[1]]));return{cols:e.width,rows:e.height,events:A}}function zF(e,t){return{cols:e.width,rows:e.height,theme:_F(e.theme),events:t,idleTimeLimit:e.idle_time_limit}}function _F(e){const t=/^#[0-9A-Fa-f]{6}$/,A=/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/,n=e==null?void 0:e.fg,r=e==null?void 0:e.bg,o=e==null?void 0:e.palette;if(t.test(n)&&t.test(r)&&A.test(o))return{foreground:n,background:r,palette:o.split(":")}}function WF(e){const t=JSON.stringify({version:2,width:e.cols,height:e.rows}),A=e.events.map(JSON.stringify).join(` +`);return`${t} +${A} +`}function XF(e,t,A){let{feed:n,onInput:r,onMarker:o,now:i,setTimeout:a,setState:s,logger:l}=t,{idleTimeLimit:c,startAt:u,loop:g,posterTime:I,markers:h,pauseOnMarkers:y,cols:d,rows:E}=A,f,B,p,v,m,w,D,V=0,R=0,L,O,U=0;async function M(){const{parser:J,minFrameTime:T,inputOffset:$,dumpFilename:te,encoding:Ce="utf-8"}=e,vt=eM(await J(await N(e),{encoding:Ce}),l,{idleTimeLimit:c,startAt:u,minFrameTime:T,inputOffset:$,markers_:h});if({cols:f,rows:B,events:p,duration:m,effectiveStartAt:w}=vt,d=d??f,E=E??B,p.length===0)throw"recording is missing events";te!==void 0&&rM(vt,te);const cn=I!==void 0?le(I):void 0;return v=p.filter(et=>et[1]==="m").map(et=>[et[0],et[2].label]),{cols:f,rows:B,duration:m,theme:vt.theme,poster:cn,markers:v}}function N(J){let{url:T,data:$,fetchOpts:te={}}=J;if(typeof T=="string")return S(T,te);if(Array.isArray(T))return Promise.all(T.map(Ce=>S(Ce,te)));if($!==void 0)return typeof $=="function"&&($=$()),$ instanceof Promise||($=Promise.resolve($)),$.then(Ce=>typeof Ce=="string"||Ce instanceof ArrayBuffer?new Response(Ce):Ce);throw"failed fetching recording file: url/data missing in src"}async function S(J,T){const $=await fetch(J,T);if(!$.ok)throw`failed fetching recording from ${J}: ${$.status} ${$.statusText}`;return $}function F(J){let T=J*1e3-(i()-L);return T<0&&(T=0),T}function G(){const J=p[V];J?D=a(b,F(J[0])):x()}function b(){let J=p[V],T;do{if(R=J[0],V++,k(J))return;J=p[V],T=i()-L}while(J&&T>J[0]*1e3);G()}function Y(){clearTimeout(D),D=null}function k(J){const[T,$,te]=J;if($==="o")n(te);else if($==="i")r(te);else if($==="m"&&(o(te),y))return P(),O=T*1e3,s("stopped",{reason:"paused"}),!0;return!1}function x(){Y(),U++,g===!0||typeof g=="number"&&U>"?J=$+5:J==="<<<"?J=$-.1*m:J===">>>"?J=$+.1*m:J[J.length-1]==="%"&&(J=parseFloat(J.substring(0,J.length-1))/100*m);else if(typeof J=="object"){if(J.marker==="prev")J=ne($)??0,T&&$-J<1&&(J=ne(J)??0);else if(J.marker==="next")J=se($)??m;else if(typeof J.marker=="number"){const vt=v[J.marker];if(vt===void 0)throw`invalid marker index: ${J.marker}`;J=vt[0]}}const te=Math.min(Math.max(J,0),m);teJ;)te=$[0],$=v[--T];return te}function ue(){let J=p[V++];for(;J!==void 0&&J[1]!=="o";)J=p[V++];if(J===void 0)return;n(J[2]);const T=J[0];R=T,O=T*1e3,w=null}function le(J){return p.filter(T=>T[0]T[2])}function Ie(){return D?(i()-L)/1e3:(O??0)/1e3}function ye(){n(`\x1B[8;${E};${d};t`)}return{init:M,play:q,pause:P,seek:ee,step:ue,stop:P,getCurrentTime:Ie}}function ZF(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.016666666666666666,A;return n=>{let r=0,o=0;return{step:i=>{if(r++,A===void 0){A=i;return}i[1]===A[1]&&i[0]-A[0]{A!==void 0&&(n(A),o++),e.debug(`batched ${r} frames to ${o} frames`)}}}}function eM(e,t,A){let{startAt:n=0,idleTimeLimit:r,minFrameTime:o,inputOffset:i,markers_:a}=A,{events:s}=e;s===void 0&&(s=tM(e)),s instanceof $t||(s=new $t(s)),r=r??e.idleTimeLimit??1/0;const l={offset:0};s=s.map(AM).transform(ZF(t,o)).map(nM(r,n,l)).map(SC()),a!==void 0&&(a=new $t(a).map(hh),s=s.filter(g=>g[1]!=="m").multiplex(a,(g,I)=>g[0]g[1]==="i"?[g[0]+i,g[1],g[2]]:g),s.sort((g,I)=>g[0]-I[0]));const c=s[s.length-1][0],u=n-l.offset;return{...e,events:s,duration:c,effectiveStartAt:u}}function tM(e){let{output:t=[],input:A=[],markers:n=[]}=e;const r=new $t(t).map(a=>[a[0],"o",a[1]]),o=new $t(A).map(a=>[a[0],"i",a[1]]),i=new $t(n).map(hh);return r.multiplex(o,(a,s)=>a[0]a[0]0&&(r+=a,o[0]o[1]==="m"?[o[0],o[1],o[2].label]:o),r=WF({...e,events:n});A.href=URL.createObjectURL(new Blob([r],{type:"text/plain"})),A.download=t,A.click()}function oM(e,t,A){let{hourColor:n=3,minuteColor:r=4,separatorColor:o=9}=e,{feed:i}=t,{cols:a=5,rows:s=1}=A;const l=Math.floor(s/2),c=Math.floor(a/2)-2,u=`\x1B[?25l\x1B[1m\x1B[${l}B`;let g;const I=()=>{const y=new Date,d=y.getHours(),E=y.getMinutes(),f=[];f.push("\r");for(let B=0;B{I().forEach(i)};return{init:()=>{const d=[u].concat(I());return{cols:a,rows:s,duration:1440,poster:d}},play:()=>(i(u),h(),g=setInterval(h,1e3),!0),stop:()=>{clearInterval(g)},getCurrentTime:()=>{const y=new Date;return y.getHours()*60+y.getMinutes()}}}function iM(e,t){let{feed:A,setTimeout:n}=t;const r=" ".charCodeAt(0),o="~".charCodeAt(0)-r;let i;const a=()=>{const l=Math.pow(5,Math.random()*4);i=n(s,l)},s=()=>{a();const l=String.fromCharCode(r+Math.floor(Math.random()*o));A(l)};return()=>(a(),()=>clearInterval(i))}function aM(e,t){let{url:A,iterations:n=10}=e,{feed:r,setState:o,now:i}=t,a,s=0;return{async init(){const l=await Qh(await fetch(A)),{cols:c,rows:u,events:g}=l;a=Array.from(g).filter(h=>{let[y,d,E]=h;return d==="o"}).map(h=>{let[y,d,E]=h;return[y,E]});const I=a[a.length-1][0];for(const[h,y]of a)s+=new Blob([y]).size;return{cols:c,rows:u,duration:I}},play(){const l=i();for(let h=0;h{o("stopped",{reason:"ended"})},0),!0}}}class sM{constructor(){this.items=[],this.onPush=void 0}push(t){this.items.push(t),this.onPush!==void 0&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const t=this.items;return this.items=[],t}else{const t=this;return new Promise(A=>{t.onPush=A})}}}function mh(e,t,A,n,r,o){if(e===0)return o.debug("using no buffer"),lM(t);{let i;return typeof e=="number"?(o.debug(`using fixed time buffer (${e} ms)`),i=a=>e):(o.debug("using adaptive buffer"),i=dM(o)),cM(i,t,A,o,n??0,r)}}function lM(e){return{pushEvent(t){t[1]==="o"&&e(t[2])},pushText(t){e(t)},stop(){}}}function cM(e,t,A,n,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:.016666666666666666,i=performance.now()-r*1e3,a=e(0);const s=new sM;o*=1e3;let l=-o,c=!1;function u(){return performance.now()-i}return setTimeout(async()=>{for(;!c;){const g=await s.popAll();if(c)return;for(const I of g){const h=I[0]*1e3+a;if(h-l0&&(await uM(y),c))return;A(I[0]),t(I[2]),l=h}}},0),{pushEvent(g){let I=u()-g[0]*1e3;if(I<0&&(n.debug(`correcting epoch by ${I} ms`),i+=I,I=0),a=e(I),g[1]==="o")s.push(g);else if(g[1]==="r"){const[h,y]=g[2].split("x");s.push([g[0],"o",`\x1B[8;${y};${h};t`])}},pushText(g){s.push([u(),"o",g])},stop(){c=!0,s.push(void 0)}}}function uM(e){return new Promise(t=>{setTimeout(t,e)})}const gM=1.5,yh=10,fM=12,NC=10;function dM(e){let t=yh,A=0,n=[];return r=>{if(n.push(r),n.length>NC){n=n.slice(-NC);const o=CM(n);At?(t=Xi(A+=1),e.debug(`latency increased, raising bufferTime to ${t} ms`)):(A==1&&o1&&ot+A,0)/e.length}function Xi(e){return yh*gM**e}function IM(e){return Math.min(500*Math.pow(2,e),5e3)}function BM(e,t){let{url:A,bufferTime:n,reconnectDelay:r=IM,minFrameTime:o}=e,{feed:i,reset:a,setState:s,logger:l}=t;l=new ph(l,"websocket: ");const c=new TextDecoder;let u,g,I=new gi,h=0,y,d=!1;function E(N){g!==void 0&&g.stop(),g=mh(n,i,S=>I.setTime(S),N,o,l)}function f(N){if(typeof N.data=="string")l.info("activating asciicast-compatible handler"),E(),u.onmessage=v,v(N);else{const S=new Uint8Array(N.data);if(S[0]==65&&S[1]==76&&S[2]==105&&S[3]==83)S[4]==1?(l.info("activating ALiS v1 handler"),u.onmessage=w):(l.warn(`unsupported ALiS version (${S[4]})`),u.close());else{l.info("activating raw text handler"),E();const F=c.decode(S),G=B(F)??p(F);if(G!==void 0){const[b,Y]=G;O(b,Y,0,void 0)}u.onmessage=L,L(N)}}}function B(N){const S=N.match(/\x1b\[8;(\d+);(\d+)t/);if(S!==null)return[parseInt(S[2],10),parseInt(S[1],10)]}function p(N){const S=N.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(S!==null)return[parseInt(S[1],10),parseInt(S[2],10)]}function v(N){const S=JSON.parse(N.data);Array.isArray(S)?g.pushEvent(S):S.cols!==void 0||S.width!==void 0?O(S.cols??S.width,S.rows??S.height,S.time,S.init??void 0):S.status==="offline"&&U()}const m=54;function w(N){const S=N.data,F=new DataView(S),G=F.getUint8(0);let b=1;if(G===1){const Y=F.getUint16(b,!0);b+=2;const k=F.getUint16(b,!0);b+=2;const x=F.getFloat32(b,!0);b+=4;const q=F.getUint8(b);b+=1;let P;q===1&&(P=D(new Uint8Array(S,b,m)),b+=m);const j=F.getUint32(b,!0);b+=4;let ee;j>0&&(ee=c.decode(new Uint8Array(S,b,j)),b+=j),O(Y,k,x,ee,P)}else if(G===111){const Y=F.getFloat32(1,!0),k=F.getUint32(5,!0),x=c.decode(new Uint8Array(S,9,k));g.pushEvent([Y,"o",x])}else if(G===114){const Y=F.getFloat32(1,!0),k=F.getUint16(5,!0),x=F.getUint16(7,!0);g.pushEvent([Y,"r",`${k}x${x}`])}else G===4?U():l.debug(`unknown frame type: ${G}`)}function D(N){const S=V(N[0],N[1],N[2]),F=V(N[3],N[4],N[5]),G=[];for(let b=0;b<16;b++)G.push(V(N[b*3+6],N[b*3+7],N[b*3+8]));return{foreground:S,background:F,palette:G}}function V(N,S,F){return`#${R(N)}${R(S)}${R(F)}`}function R(N){return N.toString(16).padStart(2,"0")}function L(N){g.pushText(c.decode(N.data))}function O(N,S,F,G,b){l.debug(`stream reset (${N}x${S} @${F})`),s("playing"),E(F),a(N,S,G,b),I=new Hg,typeof F=="number"&&I.setTime(F)}function U(){l.info("stream offline"),s("offline"),I=new gi}function M(){u=new WebSocket(A),u.binaryType="arraybuffer",u.onopen=()=>{l.info("opened"),y=setTimeout(()=>{h=0},1e3)},u.onmessage=f,u.onclose=N=>{if(d||N.code===1e3||N.code===1005)l.info("closed"),s("stopped",{reason:"ended",message:"Stream ended"});else{clearTimeout(y);const S=r(h++);l.info(`unclean close, reconnecting in ${S}...`),s("loading"),setTimeout(M,S)}}}return{play:()=>{M()},stop:()=>{d=!0,g!==void 0&&g.stop(),u!==void 0&&u.close()},getCurrentTime:()=>I.getTime()}}function EM(e,t){let{url:A,bufferTime:n,minFrameTime:r}=e,{feed:o,reset:i,setState:a,logger:s}=t;s=new ph(s,"eventsource: ");let l,c,u=new gi;function g(I){c!==void 0&&c.stop(),c=mh(n,o,h=>u.setTime(h),I,r,s)}return{play:()=>{l=new EventSource(A),l.addEventListener("open",()=>{s.info("opened"),g()}),l.addEventListener("error",I=>{s.info("errored"),s.debug({e:I}),a("loading")}),l.addEventListener("message",I=>{const h=JSON.parse(I.data);if(Array.isArray(h))c.pushEvent(h);else if(h.cols!==void 0||h.width!==void 0){const y=h.cols??h.width,d=h.rows??h.height;s.debug(`vt reset (${y}x${d})`),a("playing"),g(h.time),i(y,d,h.init??void 0),u=new Hg,typeof h.time=="number"&&u.setTime(h.time)}else h.state==="offline"&&(s.info("stream offline"),a("offline"),u=new gi)}),l.addEventListener("done",()=>{s.info("closed"),l.close(),a("stopped",{reason:"ended"})})},stop:()=>{c!==void 0&&c.stop(),l!==void 0&&l.close()},getCurrentTime:()=>u.getTime()}}async function pM(e,t){let{encoding:A}=t;const n=new TextDecoder(A);let r,o,i=(await e[0].text()).split(` +`).filter(d=>d.length>0).map(d=>d.split(" "));i[0].length<3&&(i=i.map(d=>["O",d[0],d[1]]));const a=await e[1].arrayBuffer(),s=new Uint8Array(a),l=s.findIndex(d=>d==10)+1,u=n.decode(s.subarray(0,l)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);u!==null&&(r=parseInt(u[1],10),o=parseInt(u[2],10));const g={array:s,cursor:l};let I=g;if(e[2]!==void 0){const d=await e[2].arrayBuffer();I={array:new Uint8Array(d),cursor:l}}const h=[];let y=0;for(const d of i)if(y+=parseFloat(d[1]),d[0]==="O"){const E=parseInt(d[2],10),f=g.array.subarray(g.cursor,g.cursor+E),B=n.decode(f);h.push([y,"o",B]),g.cursor+=E}else if(d[0]==="I"){const E=parseInt(d[2],10),f=I.array.subarray(I.cursor,I.cursor+E),B=n.decode(f);h.push([y,"i",B]),I.cursor+=E}else if(d[0]==="S"&&d[2]==="SIGWINCH"){const E=parseInt(d[4].slice(5),10),f=parseInt(d[3].slice(5),10);h.push([y,"r",`${E}x${f}`])}else d[0]==="H"&&d[2]==="COLUMNS"?r=parseInt(d[3],10):d[0]==="H"&&d[2]==="LINES"&&(o=parseInt(d[3],10));return r=r??80,o=o??24,{cols:r,rows:o,events:h}}async function QM(e,t){let{encoding:A}=t;const n=new TextDecoder(A),r=await e.arrayBuffer(),o=new Uint8Array(r),i=Ql(o),a=i.time,l=n.decode(i.data).match(/\x1b\[8;(\d+);(\d+)t/),c=[];let u=80,g=24;l!==null&&(u=parseInt(l[2],10),g=parseInt(l[1],10));let I=0,h=Ql(o);for(;h!==void 0;){const y=h.time-a,d=n.decode(h.data);c.push([y,"o",d]),I+=h.len,h=Ql(o.subarray(I))}return{cols:u,rows:g,events:c}}function Ql(e){if(e.length<13)return;const t=hM(e.subarray(0,8)),A=Yc(e.subarray(8,12)),n=e.subarray(12,12+A);return{time:t,data:n,len:A+12}}function Yc(e){return e[0]+e[1]*256+e[2]*256*256+e[3]*256*256*256}function hM(e){const t=Yc(e.subarray(0,4)),A=Yc(e.subarray(4,8));return t+A/1e6}const kC=new Map([["benchmark",aM],["clock",oM],["eventsource",EM],["random",iM],["recording",XF],["websocket",BM]]),RC=new Map([["asciicast",Qh],["typescript",pM],["ttyrec",QM]]);function mM(e,t){let A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=A.logger??new YF,r=new sF(yM(e),{logger:n,cols:A.cols,rows:A.rows,loop:A.loop,speed:A.speed,preload:A.preload,startAt:A.startAt,poster:A.poster,markers:A.markers,pauseOnMarkers:A.pauseOnMarkers,idleTimeLimit:A.idleTimeLimit}),o=vM(A.terminalFontFamily,A.terminalLineHeight),i={logger:n,core:r,cols:A.cols,rows:A.rows,fit:A.fit,controls:A.controls??"auto",autoPlay:A.autoPlay??A.autoplay,terminalFontSize:A.terminalFontSize,terminalFontFamily:A.terminalFontFamily,terminalLineHeight:A.terminalLineHeight,theme:A.theme,...o};let a;const s=sh(()=>(a=we(xF,i),a),t),l={el:a,dispose:s,getCurrentTime:()=>r.getCurrentTime(),getDuration:()=>r.getDuration(),play:()=>r.play(),pause:()=>r.pause(),seek:c=>r.seek(c)};return l.addEventListener=(c,u)=>r.addEventListener(c,u.bind(l)),l}function yM(e){if(typeof e=="function")return e;if(typeof e=="string"&&(e.substring(0,5)=="ws://"||e.substring(0,6)=="wss://"?e={driver:"websocket",url:e}:e.substring(0,6)=="clock:"?e={driver:"clock"}:e.substring(0,7)=="random:"?e={driver:"random"}:e.substring(0,10)=="benchmark:"?e={driver:"benchmark",url:e.substring(10)}:e={driver:"recording",url:e}),e.driver===void 0&&(e.driver="recording"),e.driver=="recording"&&(e.parser===void 0&&(e.parser="asciicast"),typeof e.parser=="string"))if(RC.has(e.parser))e.parser=RC.get(e.parser);else throw`unknown parser: ${e.parser}`;if(kC.has(e.driver)){const t=kC.get(e.driver);return(A,n)=>t(e,A,n)}else throw`unsupported driver: ${JSON.stringify(e)}`}function vM(e,t){const r=document.createElement("div");r.style.height="0px",r.style.overflow="hidden",r.style.fontSize="15px",document.body.appendChild(r);let o;const i=sh(()=>(o=we(Eh,{cols:80,rows:24,lineHeight:t,fontFamily:e,lines:[]}),o),r),a={charW:o.clientWidth/80,charH:o.clientHeight/24,bordersW:o.offsetWidth-o.clientWidth,bordersH:o.offsetHeight-o.clientHeight};return i(),document.body.removeChild(r),a}var Be=(e=>(e[e.Auto=0]="Auto",e[e.Light=1]="Light",e[e.Dark=2]="Dark",e))(Be||{});const vh={preferedColorScheme:Be.Auto,browserColorScheme:Be.Auto,isDarkMode:!1,toggleColorScheme:()=>{}},Os=Z.createContext(vh),wM=e=>{const{isDarkMode:t}=C.useContext(Os),{casts:A}=e,n=C.useRef(null),r=C.useRef(),[o,i]=C.useState(A[0]);return C.useLayoutEffect(()=>{var a;if(n.current){try{(a=r.current)==null||a.dispose()}catch(l){if(l instanceof TypeError&&n.current.firstChild)n.current.removeChild(n.current.firstChild);else throw l}const s={autoPlay:!0,rows:15,cols:80,theme:t?"asciinema-dark":"asciinema-light"};r.current=mM(o.url,n.current,s)}},[o,t]),z(Qt,{children:[Q(Er,{fill:!0,variant:"tabs",defaultActiveKey:A[0].key,activeKey:o.key,onSelect:a=>i(A.find(s=>s.key===a)??A[0]),children:A.map((a,s)=>Q(Er.Item,{children:Q(Er.Link,{eventKey:a.key,children:a.displayName})},s))}),Q("div",{ref:n,className:"asciinema-player-no-controls asciinema-player-border"})]})},VM=Z.memo(wM);function DM(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function SM(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"}}]})(e)}function GC(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function NM(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function kM(e){return He({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"}}]})(e)}function RM(e){return He({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"}}]})(e)}const GM=250,LM=e=>{const t=C.useRef(null),A=C.useRef(null),n=C.useRef(),{query:r,onQueryChange:o,onSubmit:i}=e,a=()=>{n.current&&(clearTimeout(n.current),n.current=void 0)},s=C.useCallback(c=>{o(c.target.value),a(),n.current=setTimeout(()=>{var u;return(u=A.current)==null?void 0:u.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))},GM)},[o]),l=C.useCallback(c=>{c.preventDefault(),a(),i()},[i]);return C.useEffect(()=>{var c;return(c=t.current)==null||c.focus(),()=>a()},[]),Q(lt,{onSubmit:l,ref:A,children:z(Sr,{children:[Q(Sr.Text,{children:Q(SM,{})}),Q(lt.Control,{ref:t,size:"lg",type:"text",placeholder:"Search an app",spellCheck:!1,value:r,onChange:s})]})})},wh=Z.memo(LM);bg.registerLanguage("powershell",mL);bg.registerLanguage("json",QL);const FM=()=>{const{isDarkMode:e}=C.useContext(Os),t=e?yL:vL,A=qu(),[n,r]=C.useState(""),o=()=>{A({pathname:"/apps",search:Ha({q:n}).toString()})},i=[{key:"nodejs",displayName:"Node.js",url:"casts/nodejs.cast"},{key:"neovim",displayName:"Neovim",url:"casts/neovim.cast"},{key:"vscode",displayName:"VS Code (extras)",url:"casts/vscode.cast"},{key:"cascadia-code",displayName:"Cascadia Code (nerd-fonts)",url:"casts/cascadia-code.cast"}],a=s=>{const{children:l,...c}=s,u={lineHeight:"1.4",fontSize:"0.9em",margin:"0"};return Q(bg,{...c,style:t,customStyle:u,codeTagProps:{style:u},children:l})};return Q(Qt,{children:z(Yr,{className:"mt-5 mb-5",children:[Q("h1",{className:"display-4 text-center",children:"Scoop"}),Q("h2",{className:"fw-light text-center mb-5",children:"A command-line installer for Windows"}),Q(Me,{className:"justify-content-center mb-5",children:Q(de,{lg:6,children:Q(wh,{query:n,onQueryChange:r,onSubmit:o})})}),Q("h3",{className:"mb-4 text-center fw-normal",children:"Quickstart"}),z("p",{className:"text-center",children:["Open a"," ",Q("abbr",{style:{textDecorationStyle:"solid"},title:"If you don't know what it is, don't worry, you can use the standard command line after installation. Just search for 'PowerShell' in the Start menu. Windows 7 users must install PowerShell version 5.1 or later manually.",children:"PowerShell terminal"})," ","(version 5.1 or later) and from the PS C:\\> prompt, run:"]}),Q(a,{language:"powershell",children:`Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser +Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression`}),z("p",{className:"text-center",children:["For advanced installation options, check out the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Install#readme",children:" Installer's Readme"}),"."]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"What does Scoop do?"}),z(Me,{children:[z(de,{lg:6,children:["Scoop installs programs you know and love, from the command line with a minimal amount of friction. It:",Q("br",{}),Q("br",{}),z("ul",{children:[Q("li",{children:"Eliminates permission popup windows"}),Q("li",{children:"Hides GUI wizard-style installers"}),Q("li",{children:"Prevents PATH pollution from installing lots of programs"}),Q("li",{children:"Avoids unexpected side-effects from installing and uninstalling programs"}),Q("li",{children:"Finds and installs dependencies automatically"}),Q("li",{children:"Performs all the extra setup steps itself to get a working program"})]})]}),Q(de,{lg:6,children:Q(VM,{casts:i})})]}),Q("hr",{}),z(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"powershell",children:`> dir ~\\scoop + + Directory: C:\\Users\\User\\scoop + +Mode LastWriteTime Length Name +---- ------------- ------ ---- +da--- 02-04-2022 16:06 apps +d---- 30-03-2022 13:22 buckets +d---- 02-04-2022 16:06 cache +da--- 30-03-2022 21:32 persist +da--- 02-04-2022 16:06 shims +d---- 20-02-2022 01:22 workspace`})}),z(de,{lg:6,children:["Scoop downloads and manages packages in a portable way, keeping them neatly isolated in"," ",Q("code",{className:"bg-light",children:"~\\scoop"}),". It won't install files outside its home, and you can place a Scoop installation wherever you like."]})]}),Q("hr",{}),z(Me,{children:[z(de,{lg:6,children:["For terminal applications, Scoop creates ",Q("i",{children:"shims"}),", a kind of command-line shortcuts, inside the"," ",Q("code",{className:"bg-light",children:"~\\scoop\\shims"})," folder, which is accessible in the PATH. For graphical applications, Scoop creates program shortcuts in a dedicated Start menu folder, called 'Scoop Apps'. This way, packages are always cleanly uninstalled and you can be sure what tools are currently in your PATH and in your Start menu."]}),Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop search python +Results from local buckets... + +Name Version Source Binaries +---- ------- ------ -------- +python 3.10.5 main +winpython 3.10.4.0 main + +> scoop install python +... +Creating shim for 'python.exe'. +'python' (3.10.5) was installed successfully! + +> python -c "print('Hello from Python installed by Scoop!')" +Hello from Python installed by Scoop!`})})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Discovering Packages"}),z(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop search mongo +Results from local buckets... + +Name Version Source Binaries +---- ------- ------ -------- +mongodb-compass 1.32.2 extras +mongosh 1.5.0 extras +mongodb-database-tools 100.5.3 main +mongodb 5.3.2 main + +> scoop search citra +Results from other known buckets... +(add them using 'scoop bucket add ') + +Name Source +---- ------ +citra-canary games +citra games`})}),z(de,{lg:6,children:["Scoop packages exist as a part of Git repositories, called ",Q("i",{children:"buckets"}),". In addition to the builtin"," ",Q("code",{className:"bg-light",children:"search"})," sub-command, the ",Q(Br,{to:"/apps",children:"package search"})," can be used to search all Scoop manifests on GitHub.",Q("br",{}),Q("br",{}),"The list of all Scoop buckets on GitHub can be browsed ",Q(Br,{to:"/buckets",children:"here"}),"."]})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Creating Packages"}),z(Me,{children:[Q(de,{lg:6,children:"Scoop allows you to trivially create your own packages."}),Q(de,{lg:6,children:Q(a,{language:"powershell",children:`> scoop create https://example.com/foobar/1.2.3/foobar-package.zip +1) foobar +2) 1.2.3 +3) foobar-package.zip +App name: 1 +1) foobar +2) 1.2.3 +3) foobar-package.zip +Version: 2 +Created 'C:\\Users\\User\\Desktop\\foobar.json'.`})})]}),Q("hr",{}),z(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop cat gifski +{ + "version": "1.6.4", + "description": "GIF encoder based on libimagequant (pngquant).", + "homepage": "https://gif.ski", + "license": "AGPL-3.0-or-later", + "url": "https://gif.ski/gifski-1.6.4.zip", + "hash": "dc97c92c9685742c4cf3de59ae12bcfcfa6ee08d97dfea26ea88728a388440cb", + "pre_install": "if (!(Test-Path '$dir\\\\config')) { New-Item '$dir\\\\config' }", + "bin": "gifski.exe", + "checkver": "For Windows.*?gifski-([\\\\d.]+)\\\\.zip", + "autoupdate": { + "url": "https://gif.ski/gifski-$version.zip" + } +}`})}),Q(de,{lg:6,children:"Scoop manifests are simple JSON files, which can be optionally complemented with inline PowerShell statements."})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Documentation"}),z("p",{className:"text-center",children:["Looking for something specific, or ready to dive into Scoop internals? Check out"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop#readme",children:"Scoop's Readme"})," or refer to the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop/wiki",children:"Wiki"}),"."]})]})})},MM=Z.memo(FM),bM=()=>z(Yr,{className:"footer text-lg-center",children:[Q("hr",{}),z(Me,{className:"mb-3",children:[z(de,{md:4,className:"mb-2",children:[Q(Xd,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller",children:"Scoop"})," created by"," ",Q("a",{href:"https://github.com/lukesampson",children:"lukesampson"})]}),z(de,{md:4,className:"mb-2",children:[Q(Xd,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller/scoopinstaller.github.io",children:"Website"})," created by"," ",Q("a",{href:"https://github.com/gpailler",children:"gpailler"})," - ","0.2.0","/",Q("a",{href:`https://github.com/ScoopInstaller/scoopinstaller.github.io/commit/072dd6b +`,children:`072dd6b +`})]}),z(de,{md:4,className:"mb-2",children:[Q(RM,{className:"footer-icon"})," Maintained by the"," ",Q("a",{href:"https://github.com/orgs/ScoopInstaller/people",children:"community"})]})]})]}),OM=Z.memo(bM);function LC(e){return He({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"}}]})(e)}function FC(e){return He({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278zM4.858 1.311A7.269 7.269 0 0 0 1.025 7.71c0 4.02 3.279 7.276 7.319 7.276a7.316 7.316 0 0 0 5.205-2.162c-.337.042-.68.063-1.029.063-4.61 0-8.343-3.714-8.343-8.29 0-1.167.242-2.278.681-3.286z"}}]})(e)}function MC(e){return He({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"}}]})(e)}const xM=()=>{const{preferedColorScheme:e,browserColorScheme:t,toggleColorScheme:A}=C.useContext(Os);return Q($i,{expand:"sm",bg:"dark",variant:"dark",children:z(Yr,{children:[z($i.Brand,{as:Br,to:"/",children:[Q("img",{alt:"",src:"https://avatars.githubusercontent.com/u/16618068?s=30",width:"30",height:"30",className:"d-inline-block align-top rounded me-2"}),"Scoop"]}),Q($i.Toggle,{"aria-controls":"responsive-navbar-nav"}),z($i.Collapse,{id:"responsive-navbar-nav",children:[z(Er,{className:"me-auto",children:[Q(Er.Link,{as:Br,to:"/apps",children:"Apps"}),Q(Er.Link,{as:Br,to:"/buckets",children:"Buckets"})]}),z(Qn,{onClick:A,size:"sm",variant:"secondary",children:[e==Be.Auto&&(t==Be.Light?Q(LC,{title:"Auto mode. Click to switch to dark mode"}):Q(LC,{title:"Auto mode. Click to switch to light mode"})),e==Be.Light&&(t==Be.Light?Q(MC,{title:"Light mode. Click to switch to OS/browser preferred mode"}):Q(MC,{title:"Light mode. Click to switch to dark mode"})),e==Be.Dark&&(t==Be.Light?Q(FC,{title:"Dark mode. Click to switch to light mode"}):Q(FC,{title:"Dark mode. Click to switch to OS/browser preferred mode"}))]})]})]})})},YM=Z.memo(xM),UM=e=>{const t="light",A="dark",n="preferred-color-scheme",[r,o]=C.useState(vh),[i,a]=C.useState(),[s,l]=C.useState(),c=C.useCallback(()=>{switch(s){case Be.Auto:l(i===Be.Light?Be.Dark:Be.Light);break;case Be.Light:l(i===Be.Light?Be.Auto:Be.Dark);break;case Be.Dark:l(i===Be.Dark?Be.Auto:Be.Light);break}},[s,i]),u=I=>I===null?Be.Auto:typeof I=="boolean"?I?Be.Dark:Be.Light:parseInt(I),g=I=>{const h=document.getElementsByTagName("html")[0];I===Be.Dark?(h.classList.remove(t),h.classList.add(A)):(h.classList.remove(A),h.classList.add(t))};return C.useLayoutEffect(()=>{if(s===void 0||i===void 0)return;let I;s===Be.Auto?(I=i,localStorage.removeItem(n)):(I=s,localStorage.setItem(n,s.toString())),g(I),o({preferedColorScheme:s,browserColorScheme:i,isDarkMode:I===Be.Dark,toggleColorScheme:c})},[i,s,c]),C.useLayoutEffect(()=>{const I=window.matchMedia("(prefers-color-scheme: dark)");I.addEventListener("change",h=>{a(u(h.matches))}),a(u(I.matches)),l(u(localStorage.getItem(n)))},[]),Q(Os.Provider,{value:r,children:e.children})},TM=()=>Q("div",{children:Q(Dc.Provider,{value:{className:"react-icon"},children:z(UM,{children:[Q(YM,{}),Q(mv,{}),Q(OM,{})]})})}),ao=2,qM=e=>{const{currentPage:t,resultsCount:A,resultsPerPage:n,onPageChange:r}=e,o=i=>{const a=Math.ceil(A/n),s=Math.max(1,Math.min(i,a));r(s)};if(A>0){const i=Math.ceil(A/n);if(t>i&&r(i),i>1){const a=[];let s=Math.max(2,t-ao),l=Math.min(i-1,t+ao);const c=ao*2-(l-s),u=l-(l+c);l=Math.min(i-1,l+c),s=Math.max(2,s+u);for(let g=s;g<=l;g+=1)g===t-ao+u||g===t+ao+c?a.push(Q(gn.Ellipsis,{disabled:!0},g)):a.push(Q(gn.Item,{active:g===t,onClick:()=>o(g),children:g},g));return z(gn,{size:"sm",children:[Q(gn.Prev,{onClick:()=>o(t-1)},"prev"),Q(gn.Item,{active:t===1,onClick:()=>o(1),children:1},1),a,Q(gn.Item,{active:i===t,onClick:()=>o(i),children:i},i),Q(gn.Next,{onClick:()=>o(t+1)},"next")]})}}return Q(Qt,{})},PM=Z.memo(qM);var HM=Object.defineProperty,JM=Object.getOwnPropertyDescriptor,$M=(e,t,A,n)=>{for(var r=n>1?void 0:n?JM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&HM(t,A,r),r};let Uc=class{serialize(e){throw new Error("Conversion not supported")}deserialize(e){return new Date(e)}};Uc=$M([mS],Uc);const KM=Uc;var jM=Object.defineProperty,zM=Object.getOwnPropertyDescriptor,ln=(e,t,A,n)=>{for(var r=n>1?void 0:n?zM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&jM(t,A,r),r};let oA=class{constructor(){this.repository="",this.repositoryOfficial=!1,this.stars=0,this.branchName="",this.filePath="",this.committed=new Date,this.sha=""}};ln([Ge("Repository",String)],oA.prototype,"repository",2);ln([Ge("OfficialRepository",Boolean)],oA.prototype,"repositoryOfficial",2);ln([Ge("RepositoryStars",Number)],oA.prototype,"stars",2);ln([Ge("BranchName",String,!0)],oA.prototype,"branchName",2);ln([Ge("FilePath",String)],oA.prototype,"filePath",2);ln([Ge("Committed",KM)],oA.prototype,"committed",2);ln([Ge("Sha",String)],oA.prototype,"sha",2);oA=ln([Rs("MetadataJson")],oA);const Vh=oA;var _M=Object.defineProperty,WM=Object.getOwnPropertyDescriptor,xt=(e,t,A,n)=>{for(var r=n>1?void 0:n?WM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&_M(t,A,r),r};let Ct=class{constructor(){this.id="",this.score=0,this.name="",this.namePartial="",this.nameSuffix="",this.description=void 0,this.homepage=void 0,this.license=void 0,this.version="",this.metadata=new Vh,this.highlights=void 0}get highlightedName(){return this.tryGetHighlights(["NamePartial","Name","NameSuffix"],this.name)}get highlightedLicense(){return this.tryGetHighlight("License",this.license)}get highlightedRepository(){return this.tryGetHighlight("Metadata/Repository",this.metadata.repository)}get highlightedDescription(){return this.tryGetHighlight("Description",this.description)}get highlightedVersion(){return this.tryGetHighlight("Version",this.version.length?this.version:"Unknown")}get favicon(){if(this.homepage){const e=document.createElement("a");return e.href=this.homepage,`${e.origin}/favicon.ico`}}tryGetHighlight(e,t){return this.tryGetHighlights([e],t)}tryGetHighlights(e,t){const A=e.find(n=>this.highlights&&this.highlights[n]);return A&&this.highlights?this.highlights[A].join(" "):t}};xt([Ge("Id",String)],Ct.prototype,"id",2);xt([Ge("@search.score",Number)],Ct.prototype,"score",2);xt([Ge("Name",String)],Ct.prototype,"name",2);xt([Ge("NamePartial",String)],Ct.prototype,"namePartial",2);xt([Ge("NameSuffix",String)],Ct.prototype,"nameSuffix",2);xt([Ge("Description",String,!0)],Ct.prototype,"description",2);xt([Ge("Homepage",String,!0)],Ct.prototype,"homepage",2);xt([Ge("License",String,!0)],Ct.prototype,"license",2);xt([Ge("Version",String,!0)],Ct.prototype,"version",2);xt([Ge("Metadata",Vh)],Ct.prototype,"metadata",2);xt([Ge("@search.highlights",Wa,!0)],Ct.prototype,"highlights",2);Ct=xt([Rs("ManifestJson")],Ct);const XM=Ct;var ZM=Object.defineProperty,e2=Object.getOwnPropertyDescriptor,$g=(e,t,A,n)=>{for(var r=n>1?void 0:n?e2(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&ZM(t,A,r),r};let tn=class{constructor(){this.count=0,this.results=Array()}static Create(e){return tn.jsonConvert.deserializeObject(e,tn)}};tn.jsonConvert=new vQ;$g([Ge("@odata.count",Number)],tn.prototype,"count",2);$g([Ge("value",[XM])],tn.prototype,"results",2);tn=$g([Rs("SearchResultsJson")],tn);const t2=tn,_n=[{DisplayName:"Best match",DefaultSortDirection:1,OrderBy:{0:["search.score() asc","Metadata/OfficialRepositoryNumber asc","NameSortable desc"],1:["search.score() desc","Metadata/OfficialRepositoryNumber desc","NameSortable asc"]}},{DisplayName:"Name",DefaultSortDirection:0,OrderBy:{0:["NameSortable asc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc","Metadata/Committed desc"],1:["NameSortable desc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc","Metadata/Committed asc"]}},{DisplayName:"Newest",DefaultSortDirection:1,OrderBy:{0:["Metadata/Committed asc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc"],1:["Metadata/Committed desc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc"]}}],{VITE_APP_AZURESEARCH_URL:bC,VITE_APP_AZURESEARCH_KEY:OC}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},A2=e=>{const[t,A]=C.useState(0),[n,r]=C.useState(!1),o=C.useRef(new AbortController),{query:i,page:a,resultsPerPage:s,sortIndex:l,sortDirection:c,officialOnly:u,onOfficialOnlyChange:g,distinctManifestsOnly:I,onDistinctManifestsOnlyChange:h,installBucketName:y,onInstallBucketName:d,onResultsChange:E,onSortChange:f}=e,B=C.useCallback((R,L)=>{f(R,L)},[f]),p=C.useCallback(R=>{R.currentTarget.blur(),g(!u)},[u,g]),v=C.useCallback(R=>{R.currentTarget.blur(),h(!I)},[I,h]),m=C.useCallback(R=>{R.currentTarget.blur(),d(!y)},[y,d]),w=C.useCallback((R,L)=>{R.currentTarget.blur(),B(L,L===l?(c+1)%2:_n[L].DefaultSortDirection)},[l,c,B]);C.useEffect(()=>(o.current.abort(),o.current=new AbortController,(L=>{if(r(!0),!bC)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!OC)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const O=[];u&&O.push("Metadata/OfficialRepositoryNumber eq 1"),I&&O.push("Metadata/DuplicateOf eq null");const U=`${bC}/search?api-version=2020-06-30`;fetch(U,{method:"POST",body:JSON.stringify({count:!0,search:i.trim(),searchMode:"all",filter:O.join(" and "),orderby:_n[l].OrderBy[c].join(", "),skip:(a-1)*s,top:s,select:["Id","Name","NamePartial","NameSuffix","Description","Homepage","License","Version","Metadata/Repository","Metadata/FilePath","Metadata/OfficialRepository","Metadata/RepositoryStars","Metadata/Committed","Metadata/Sha"].join(","),highlight:["Name","NamePartial","NameSuffix","Description","Version","License","Metadata/Repository"].join(","),highlightPreTag:"",highlightPostTag:""}),headers:{"api-key":OC,"Content-Type":"application/json"},signal:L}).then(M=>{if(!M.ok)throw new Error(`${M.status} ${M.statusText}`);return M.json()}).then(M=>{const N=t2.Create(M);r(!1),A(N.count),E(N)}).catch(M=>{M.name!=="AbortError"&&(r(!1),A(0),E(void 0))})})(o.current.signal),()=>o.current.abort()),[i,a,l,c,u,I,s,E]);const D=R=>{const{currentSortIndex:L,...O}=R;return l===L?c===_n[L].DefaultSortDirection?Q(GC,{...O}):Q(NM,{...O}):Q(GC,{...O,visibility:"hidden"})},V=()=>`${_n[l].DisplayName}, ${u?"Official buckets only":"All buckets"}`;return Q(lt,{children:z(Me,{children:[Q(de,{xs:6,className:"my-auto",children:Q(yQ,{query:i,resultsCount:t,searching:n,type:Ig.Applications})}),Q(de,{xs:6,className:"text-end",children:z(wt,{autoClose:"outside",align:"end",drop:"end",className:"sorting-filtering-button",children:[z(wt.Toggle,{size:"sm",variant:"secondary",children:[Q(uS,{className:"me-2"}),Q("span",{className:"d-none d-sm-inline",children:V()})]}),z(wt.Menu,{className:"sorting-filtering-menu",children:[Q(wt.Header,{children:"Sorting"}),_n.map((R,L)=>z(wt.Item,{as:Qn,onClick:O=>w(O,L),children:[Q(D,{currentSortIndex:L,className:"me-2"}),R.DisplayName]},R.DisplayName)),Q(wt.Divider,{}),Q(wt.Header,{children:"Filtering"}),Q(wt.Item,{as:Qn,onClick:R=>p(R),children:z(lt.Switch,{className:"form-switch-sm",children:[Q(lt.Switch.Input,{checked:u}),z(lt.Switch.Label,{children:["Official buckets only ",Q(Cg,{className:"ms-1",official:!0,showTooltip:!1})]})]})}),Q(wt.Item,{as:Qn,onClick:R=>v(R),children:z(lt.Switch,{className:"form-switch-sm",children:[Q(lt.Switch.Input,{checked:I}),Q(lt.Switch.Label,{children:"Distinct manifests only"})]})}),Q(wt.Divider,{}),Q(wt.Header,{children:"Option"}),Q(wt.Item,{as:Qn,onClick:R=>m(R),children:z(lt.Switch,{className:"form-switch-sm",children:[Q(lt.Switch.Input,{checked:y}),Q(lt.Switch.Label,{children:"Show bucket name"})]})})]})]})})]})})},n2=Z.memo(A2);var Dh={exports:{}};(function(e,t){(function(A,n){e.exports=n()})(Vn,function(){var A=1e3,n=6e4,r=36e5,o="millisecond",i="second",a="minute",s="hour",l="day",c="week",u="month",g="quarter",I="year",h="date",y="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,E=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(M){var N=["th","st","nd","rd"],S=M%100;return"["+M+(N[(S-20)%10]||N[S]||N[0])+"]"}},B=function(M,N,S){var F=String(M);return!F||F.length>=N?M:""+Array(N+1-F.length).join(S)+M},p={s:B,z:function(M){var N=-M.utcOffset(),S=Math.abs(N),F=Math.floor(S/60),G=S%60;return(N<=0?"+":"-")+B(F,2,"0")+":"+B(G,2,"0")},m:function M(N,S){if(N.date()1)return M(Y[0])}else{var k=N.name;m[k]=N,G=k}return!F&&G&&(v=G),G||!F&&v},R=function(M,N){if(D(M))return M.clone();var S=typeof N=="object"?N:{};return S.date=M,S.args=arguments,new O(S)},L=p;L.l=V,L.i=D,L.w=function(M,N){return R(M,{locale:N.$L,utc:N.$u,x:N.$x,$offset:N.$offset})};var O=function(){function M(S){this.$L=V(S.locale,null,!0),this.parse(S),this.$x=this.$x||S.x||{},this[w]=!0}var N=M.prototype;return N.parse=function(S){this.$d=function(F){var G=F.date,b=F.utc;if(G===null)return new Date(NaN);if(L.u(G))return new Date;if(G instanceof Date)return new Date(G);if(typeof G=="string"&&!/Z$/i.test(G)){var Y=G.match(d);if(Y){var k=Y[2]-1||0,x=(Y[7]||"0").substring(0,3);return b?new Date(Date.UTC(Y[1],k,Y[3]||1,Y[4]||0,Y[5]||0,Y[6]||0,x)):new Date(Y[1],k,Y[3]||1,Y[4]||0,Y[5]||0,Y[6]||0,x)}}return new Date(G)}(S),this.init()},N.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},N.$utils=function(){return L},N.isValid=function(){return this.$d.toString()!==y},N.isSame=function(S,F){var G=R(S);return this.startOf(F)<=G&&G<=this.endOf(F)},N.isAfter=function(S,F){return R(S)0,m<=v.r||!v.r){m<=1&&p>0&&(v=f[p-1]);var w=E[v.l];I&&(m=I(""+m)),y=typeof w=="string"?w.replace("%d",m):w(m,c,v.l,d);break}}if(c)return y;var D=d?E.future:E.past;return typeof D=="function"?D(y):D.replace("%s",y)},o.to=function(l,c){return a(l,c,this,!0)},o.from=function(l,c){return a(l,c,this)};var s=function(l){return l.$u?r.utc():r()};o.toNow=function(l){return this.to(s(this),l)},o.fromNow=function(l){return this.from(s(this),l)}}})})(Nh);var a2=Nh.exports;const s2=It(a2);var kh=function(e){var t=e.decode,A=t===void 0?!0:t,n=e.crossOrigin,r=n===void 0?"":n;return function(o){return new Promise(function(i,a){var s=new Image;r&&(s.crossOrigin=r),s.onload=function(){A&&s.decode?s.decode().then(i).catch(a):i()},s.onerror=a,s.src=o})}};function xC(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),A.push.apply(A,n)}return A}function Zi(e){for(var t=1;t{const[A,n]=C.useState(!1),{onClick:r,...o}=e;C.useEffect(()=>{A&&setTimeout(()=>{n(!1)},E2)},[A]);const i=C.useCallback(a=>{r==null||r.call(void 0,a),n(!0)},[r]);return Q(Qn,{...o,onClick:i,disabled:A,ref:t,children:A?Q(DM,{}):Q(kM,{})})});Rh.displayName="CopyToClipboardButton";const p2=Z.memo(Rh),Q2=B2.concat(I2);as.extend(i2);as.extend(s2);const h2=e=>{const{result:t,officialRepositories:A,installBucketName:n,onCopyToClipbard:r,onResultSelected:o,cardRef:i}=e,a=C.useRef(null),[s,l]=C.useState(!1),c=C.useCallback(F=>{r(F)},[r]),u=C.useCallback(()=>{o==null||o.call(void 0,t)},[o,t]),g=F=>F&&Q("span",{dangerouslySetInnerHTML:{__html:F}}),I=F=>{const{value:G,...b}=F,Y=C.useRef(null),k=()=>{var x;(x=Y.current)==null||x.click()};return z(Sr,{size:"sm",className:"copy-command-group",...b,children:[Q(Sr.Text,{className:"border-end-0 copy-command-prefix",children:">"}),Q(lt.Control,{className:"border-start-0 copy-command-text",readOnly:!0,title:"Copy to clipboard",type:"text",value:G,onClick:k}),Q(p2,{className:"copy-command-button",ref:Y,title:"Copy to clipboard",variant:"outline-secondary",onClick:()=>c(G)})]})},h=()=>{a.current&&l(a.current.offsetWidth>=a.current.scrollWidth)},{id:y,name:d,favicon:E,highlightedName:f,highlightedDescription:B,highlightedLicense:p,highlightedRepository:v,highlightedVersion:m,metadata:w,homepage:D,version:V,license:R}=t,L=(D??"").replace(/^(?:\w+:\/\/)(.+?)\/*$/,"$1"),O=w.repositoryOfficial?v==null?void 0:v.toString().replace(w.repository,A[w.repository]):v==null?void 0:v.toString().replace(/^(|)(?:.*?\/){3}(.+)$/,"$1$2"),U=V.length>0&&/^\d/.test(V)&&"v",M=w.repositoryOfficial?A[w.repository]||w.repository.substring(w.repository.lastIndexOf("/")+1).toLowerCase():`${Eg.extractPathFromUrl(w.repository,"_")}`,N=w.repositoryOfficial?"":`${w.repository}`;console.log(M,N);const S=`${M} ${N}`.trim();return z(ul,{className:"mb-2",ref:i,children:[Q(ul.Header,{children:z(Me,{children:[z(de,{lg:7,className:"valign-items",children:[E&&Q(C2,{className:"me-2",src:E,width:20,height:20}),Q("span",{className:"fw-bold",role:o?"button":void 0,onClick:u,children:g(f)}),Q("span",{className:"me-1 ms-1",children:"in"}),Q("a",{href:w.repository,children:g(O)}),Q(Cg,{className:"ms-1",official:w.repositoryOfficial,stars:w.stars})]}),z(de,{lg:5,className:"text-lg-end text-truncate",children:[Q(sS,{title:"Updated",className:"me-1"}),Q("a",{href:`${w.repository}/commit/${w.sha}`,title:`Diff (${as(w.committed).format("LLL")})`,children:as(w.committed).fromNow()}),Q("span",{className:"ms-1 me-1",children:"|"}),Q(cS,{title:"Version",className:"me-1"}),z("a",{href:`${w.repository}/blob/master/${w.filePath.replace("#","%23")}`,title:"Manifest file",children:[U,g(m)]})]})]})}),Q(ul.Body,{children:Q(Yr,{className:"p-0",children:z(Me,{children:[z(de,{lg:6,children:[Q(Me,{children:B&&g(B)}),z(Me,{className:"mt-2",children:[D&&z("span",{className:"text-truncate",ref:a,children:[Q(lS,{title:"Homepage",className:"me-1"}),Q("a",{href:D,onMouseOver:h,title:s?"":D,children:Q("span",{children:g(L)})})]}),R&&z("span",{children:[Q(aS,{title:"License",className:"me-1"}),R&&Q2.includes(R)&&Q("a",{href:`https://spdx.org/licenses/${R}.html`,children:g(p)})||g(p)]})]})]}),z(de,{lg:6,className:"mt-4 mt-lg-0",children:[Q(Me,{children:Q(I,{value:`scoop bucket add ${S}`,id:"bucket-command"})}),Q(Me,{className:"mt-2",children:Q(I,{value:`scoop install ${n?M+"/":""}${d}`,id:"app-command"})})]})]})})})]},y)},UC=Z.memo(h2),m2=window.requestIdleCallback||function(t){const A=Date.now();return setTimeout(()=>{t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-A))}})},1)},TC=20,qC="q",PC="p",HC="s",JC="d",$C="o",KC="dm",jC="n",zC="id",y2=500;function v2(e,t){const[A,n]=C.useState(e);return C.useEffect(()=>{const r=setTimeout(()=>n(e),t||y2);return()=>{clearTimeout(r)}},[e,t]),A}const w2=()=>{const[e,t]=bv(),A=C.useCallback(()=>e.get(qC)??"",[e]),n=C.useCallback(()=>parseInt(e.get(PC)||"1"),[e]),r=C.useCallback((T,$)=>{const te=e.get(T)||localStorage.getItem(T);if(te)switch(typeof $){case"number":return parseInt(te);case"boolean":return te==="true";case"string":return te}return $},[e]),o=C.useCallback(()=>r(HC,0),[r]),i=C.useCallback(T=>r(JC,_n[T].DefaultSortDirection),[r]),a=C.useCallback(()=>r($C,!0),[r]),s=C.useCallback(()=>r(KC,!0),[r]),l=C.useCallback(()=>r(jC,!0),[r]),c=C.useCallback(()=>r(zC,""),[r]),u=C.useCallback((T,$,te)=>{$?(e.set(T,$),te&&localStorage.setItem(T,$)):(e.delete(T),te&&localStorage.removeItem(T)),t(e,{replace:!0})},[e,t]),[g,I]=C.useState(A),[h,y]=C.useState(A),d=v2(h),[E,f]=C.useState(n),[B,p]=C.useState(o),[v,m]=C.useState(i(B)),[w,D]=C.useState(a),[V,R]=C.useState(s()),[L,O]=C.useState(l()),[U,M]=C.useState(),[N,S]=C.useState({}),[F,G]=C.useState(),[b,Y]=C.useState(c),k=C.useRef(null);C.useEffect(()=>{const T=A();I(T),y(T)},[A]),C.useEffect(()=>{f(n())},[n]),o()!==B&&p(o()),i(o())!==v&&p(i(o())),a()!==w&&D(a()),s()!==V&&R(s()),l()!==L&&O(l()),C.useEffect(()=>{var T;if(U!=null&&U.results&&b){const $=U.results.find(te=>te.id===b);$&&(G($),(T=k.current)==null||T.scrollIntoView())}else G(void 0);u(zC,b,!1)},[b,U,u]),C.useEffect(()=>{fetch("https://cdn.jsdelivr.net/gh/ScoopInstaller/Scoop/buckets.json").then(T=>T.json()).then(T=>{const $=T,te={};Object.keys($).forEach(Ce=>{te[$[Ce]]=Ce}),S(te)}).catch(T=>console.log(T))},[]);const x=C.useCallback(T=>{u(qC,T,!1),I(T),f(1)},[u]),q=C.useCallback(()=>{y(g)},[g]),P=C.useRef(-1),j=C.useCallback(T=>{P.current=m2(()=>M(T))},[]);C.useEffect(()=>()=>cancelIdleCallback(P.current),[P]);const ee=C.useCallback(T=>{u(PC,T.toString(),!1),f(T),window.scrollTo(0,0)},[u]),ne=C.useCallback((T,$)=>{u(HC,T.toString(),!0),u(JC,$.toString(),!0),p(T),m($)},[u]),se=C.useCallback(T=>{u($C,T.toString(),!0),D(T)},[u]),ue=C.useCallback(T=>{u(KC,T.toString(),!0),R(T)},[u]),le=C.useCallback(T=>{(async te=>{await navigator.clipboard.writeText(te)})(T).finally(()=>{})},[]),Ie=C.useCallback(T=>{Y(T.id)},[]),ye=C.useCallback(()=>{Y("")},[]),J=C.useCallback(T=>{u(jC,T.toString(),!0),O(T)},[u]);return z(Qt,{children:[Q(ti,{children:z("title",{children:["Apps",h&&` (${h})`]})}),z(Yr,{className:"mt-5 mb-5",children:[Q(Me,{className:"justify-content-center",children:Q(de,{sm:8,children:Q(wh,{query:g,onQueryChange:x,onSubmit:q})})}),Q(Me,{className:"mt-5 mb-1",children:Q(de,{children:Q(n2,{resultsPerPage:TC,page:E,query:d,sortIndex:B,sortDirection:v,officialOnly:w,onOfficialOnlyChange:se,distinctManifestsOnly:V,onDistinctManifestsOnlyChange:ue,onResultsChange:j,onSortChange:ne,installBucketName:L,onInstallBucketName:J})})}),Q(Me,{className:"mt-2",children:Q(de,{children:U==null?void 0:U.results.map(T=>Q(UC,{cardRef:T.id==b?k:void 0,result:T,officialRepositories:N,installBucketName:L,onCopyToClipbard:le,onResultSelected:Ie},T.id))})}),Q(Me,{children:Q(de,{className:"d-flex justify-content-center",children:Q(PM,{resultsPerPage:TC,currentPage:E,resultsCount:(U==null?void 0:U.count)??0,onPageChange:ee})})})]}),Q(jd,{show:F!==void 0,onHide:ye,restoreFocus:!1,size:"xl",centered:!0,className:"modal-selected-result",children:Q(jd.Body,{children:F&&Q(UC,{result:F,officialRepositories:N,installBucketName:L,onCopyToClipbard:le})})})]})},V2=Z.memo(w2),D2=()=>z(Qt,{children:[Q(ti,{defaultTitle:"Scoop",titleTemplate:"Scoop - %s"}),Q(Gv,{children:Q(vv,{children:z(fo,{path:"/",element:Q(TM,{}),children:[Q(fo,{path:"apps",element:Q(V2,{})}),Q(fo,{path:"buckets",element:Q(SS,{})}),Q(fo,{index:!0,element:Q(MM,{})})]})})})]}),S2=e=>{e&&e instanceof Function&&eN(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:t,getFID:A,getFCP:n,getLCP:r,getTTFB:o})=>{t(e),A(e),n(e),r(e),o(e)})};MA.render(Q(Z.StrictMode,{children:Q(D2,{})}),document.getElementById("root"));S2()});export default N2(); diff --git a/assets/index-91ff3c0a.js b/assets/index-91ff3c0a.js deleted file mode 100644 index b2c1454..0000000 --- a/assets/index-91ff3c0a.js +++ /dev/null @@ -1,256 +0,0 @@ -var nQ=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var kF=nQ(ef=>{function AQ(e,t){for(var n=0;nA[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))A(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&A(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function A(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();var cA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ip={exports:{}},Zo={};/* -object-assign -(c) Sindre Sorhus -@license MIT -*/var Af=Object.getOwnPropertySymbols,rQ=Object.prototype.hasOwnProperty,oQ=Object.prototype.propertyIsEnumerable;function iQ(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function aQ(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var A=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(A.join("")!=="0123456789")return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(o){r[o]=o}),Object.keys(Object.assign({},r)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Lu=aQ()?Object.assign:function(e,t){for(var n,A=iQ(e),r,o=1;o"u"||typeof MessageChannel!="function"){var s=null,l=null,u=function(){if(s!==null)try{var w=e.unstable_now();s(!0,w),s=null}catch(G){throw setTimeout(u,0),G}};t=function(w){s!==null?setTimeout(t,0,w):(s=w,setTimeout(u,0))},n=function(w,G){l=setTimeout(w,G)},A=function(){clearTimeout(l)},e.unstable_shouldYield=function(){return!1},r=e.unstable_forceFrameRate=function(){}}else{var c=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var d=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof d!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var B=!1,m=null,I=-1,C=5,f=0;e.unstable_shouldYield=function(){return e.unstable_now()>=f},r=function(){},e.unstable_forceFrameRate=function(w){0>w||125>>1,j=w[J];if(j!==void 0&&0x(X,P))ne!==void 0&&0>x(ne,X)?(w[J]=ne,w[se]=P,J=se):(w[J]=X,w[$]=P,J=$);else if(ne!==void 0&&0>x(ne,P))w[J]=ne,w[se]=P,J=se;else break e}}return G}return null}function x(w,G){var P=w.sortIndex-G.sortIndex;return P!==0?P:w.id-G.id}var L=[],O=[],U=1,Y=null,R=3,F=!1,S=!1,N=!1;function k(w){for(var G=v(O);G!==null;){if(G.callback===null)D(O);else if(G.startTime<=w)D(O),G.sortIndex=G.expirationTime,y(L,G);else break;G=v(O)}}function b(w){if(N=!1,k(w),!S)if(v(L)!==null)S=!0,t(T);else{var G=v(O);G!==null&&n(b,G.startTime-w)}}function T(w,G){S=!1,N&&(N=!1,A()),F=!0;var P=R;try{for(k(G),Y=v(L);Y!==null&&(!(Y.expirationTime>G)||w&&!e.unstable_shouldYield());){var J=Y.callback;if(typeof J=="function"){Y.callback=null,R=Y.priorityLevel;var j=J(Y.expirationTime<=G);G=e.unstable_now(),typeof j=="function"?Y.callback=j:Y===v(L)&&D(L),k(G)}else D(L);Y=v(L)}if(Y!==null)var $=!0;else{var X=v(O);X!==null&&n(b,X.startTime-G),$=!1}return $}finally{Y=null,R=P,F=!1}}var M=r;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(w){w.callback=null},e.unstable_continueExecution=function(){S||F||(S=!0,t(T))},e.unstable_getCurrentPriorityLevel=function(){return R},e.unstable_getFirstCallbackNode=function(){return v(L)},e.unstable_next=function(w){switch(R){case 1:case 2:case 3:var G=3;break;default:G=R}var P=R;R=G;try{return w()}finally{R=P}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=M,e.unstable_runWithPriority=function(w,G){switch(w){case 1:case 2:case 3:case 4:case 5:break;default:w=3}var P=R;R=w;try{return G()}finally{R=P}},e.unstable_scheduleCallback=function(w,G,P){var J=e.unstable_now();switch(typeof P=="object"&&P!==null?(P=P.delay,P=typeof P=="number"&&0J?(w.sortIndex=P,y(O,w),v(L)===null&&w===v(O)&&(N?A():N=!0,n(b,P-J))):(w.sortIndex=j,y(L,w),S||F||(S=!0,t(T))),w},e.unstable_wrapCallback=function(w){var G=R;return function(){var P=R;R=G;try{return w.apply(this,arguments)}finally{R=P}}}})(wp);yp.exports=wp;var hQ=yp.exports;/** @license React v17.0.2 - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var za=p,Ie=Lu,Pe=hQ;function H(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),EQ=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,sf=Object.prototype.hasOwnProperty,lf={},uf={};function BQ(e){return sf.call(uf,e)?!0:sf.call(lf,e)?!1:EQ.test(e)?uf[e]=!0:(lf[e]=!0,!1)}function QQ(e,t,n,A){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return A?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mQ(e,t,n,A){if(t===null||typeof t>"u"||QQ(e,t,n,A))return!0;if(A)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function et(e,t,n,A,r,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=A,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){je[e]=new et(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];je[t]=new et(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){je[e]=new et(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){je[e]=new et(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){je[e]=new et(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){je[e]=new et(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){je[e]=new et(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){je[e]=new et(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){je[e]=new et(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ou=/[\-:]([a-z])/g;function Tu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ou,Tu);je[t]=new et(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ou,Tu);je[t]=new et(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ou,Tu);je[t]=new et(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){je[e]=new et(e,1,!1,e.toLowerCase(),null,!1,!1)});je.xlinkHref=new et("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){je[e]=new et(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pu(e,t,n,A){var r=je.hasOwnProperty(t)?je[t]:null,o=r!==null?r.type===0:A?!1:!(!(2a||r[i]!==o[a])return` -`+r[i].replace(" at new "," at ");while(1<=i&&0<=a);break}}}finally{Ls=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Zr(e):""}function vQ(e){switch(e.tag){case 5:return Zr(e.type);case 16:return Zr("Lazy");case 13:return Zr("Suspense");case 19:return Zr("SuspenseList");case 0:case 2:case 15:return e=hi(e.type,!1),e;case 11:return e=hi(e.type.render,!1),e;case 22:return e=hi(e.type._render,!1),e;case 1:return e=hi(e.type,!0),e;default:return""}}function $A(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Bn:return"Fragment";case nA:return"Portal";case ao:return"Profiler";case Uu:return"StrictMode";case so:return"Suspense";case ia:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ju:return(e.displayName||"Context")+".Consumer";case Yu:return(e._context.displayName||"Context")+".Provider";case qa:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Wa:return $A(e.type);case ju:return $A(e._render);case Hu:t=e._payload,e=e._init;try{return $A(e(t))}catch{}}return null}function Gn(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function kp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yQ(e){var t=kp(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),A=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){A=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return A},setValue:function(i){A=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ei(e){e._valueTracker||(e._valueTracker=yQ(e))}function Np(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),A="";return e&&(A=kp(e)?e.checked?"true":"false":e.value),e=A,e!==n?(t.setValue(e),!0):!1}function aa(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function gl(e,t){var n=t.checked;return Ie({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function gf(e,t){var n=t.defaultValue==null?"":t.defaultValue,A=t.checked!=null?t.checked:t.defaultChecked;n=Gn(t.value!=null?t.value:n),e._wrapperState={initialChecked:A,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Lp(e,t){t=t.checked,t!=null&&Pu(e,"checked",t,!1)}function fl(e,t){Lp(e,t);var n=Gn(t.value),A=t.type;if(n!=null)A==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(A==="submit"||A==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?dl(e,t.type,n):t.hasOwnProperty("defaultValue")&&dl(e,t.type,Gn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ff(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var A=t.type;if(!(A!=="submit"&&A!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function dl(e,t,n){(t!=="number"||aa(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function wQ(e){var t="";return za.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function Cl(e,t){return e=Ie({children:void 0},t),(t=wQ(t.children))&&(e.children=t),e}function KA(e,t,n,A){if(e=e.options,t){t={};for(var r=0;r=n.length))throw Error(H(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Gn(n)}}function Rp(e,t){var n=Gn(t.value),A=Gn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),A!=null&&(e.defaultValue=""+A)}function Cf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Il={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Mp(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function hl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Mp(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Bi,bp=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,A,r){MSApp.execUnsafeLocalFunction(function(){return e(t,n,A,r)})}:e}(function(e,t){if(e.namespaceURI!==Il.svg||"innerHTML"in e)e.innerHTML=t;else{for(Bi=Bi||document.createElement("div"),Bi.innerHTML=""+t.valueOf().toString()+"",t=Bi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function No(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var lo={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},SQ=["Webkit","ms","Moz","O"];Object.keys(lo).forEach(function(e){SQ.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),lo[t]=lo[e]})});function Fp(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||lo.hasOwnProperty(e)&&lo[e]?(""+t).trim():t+"px"}function xp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var A=n.indexOf("--")===0,r=Fp(n,t[n],A);n==="float"&&(n="cssFloat"),A?e.setProperty(n,r):e[n]=r}}var DQ=Ie({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function El(e,t){if(t){if(DQ[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function Bl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ql=null,zA=null,qA=null;function pf(e){if(e=ti(e)){if(typeof Ql!="function")throw Error(H(280));var t=e.stateNode;t&&(t=ns(t),Ql(e.stateNode,e.type,t))}}function Gp(e){zA?qA?qA.push(e):qA=[e]:zA=e}function Op(){if(zA){var e=zA,t=qA;if(qA=zA=null,pf(e),t)for(e=0;eA?0:1<n;n++)t.push(e);return t}function Za(e,t,n){e.pendingLanes|=t;var A=t-1;e.suspendedLanes&=A,e.pingedLanes&=A,e=e.eventTimes,t=31-On(t),e[t]=n}var On=Math.clz32?Math.clz32:HQ,YQ=Math.log,JQ=Math.LN2;function HQ(e){return e===0?32:31-(YQ(e)/JQ|0)|0}var jQ=Pe.unstable_UserBlockingPriority,_Q=Pe.unstable_runWithPriority,Hi=!0;function $Q(e,t,n,A){AA||qu();var r=ec,o=AA;AA=!0;try{Tp(r,e,t,n,A)}finally{(AA=o)||Wu()}}function KQ(e,t,n,A){_Q(jQ,ec.bind(null,e,t,n,A))}function ec(e,t,n,A){if(Hi){var r;if((r=(t&4)===0)&&0=co),Sf=String.fromCharCode(32),Df=!1;function tI(e,t){switch(e){case"keyup":return pm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nI(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var PA=!1;function hm(e,t){switch(e){case"compositionend":return nI(t);case"keypress":return t.which!==32?null:(Df=!0,Sf);case"textInput":return e=t.data,e===Sf&&Df?null:e;default:return null}}function Em(e,t){if(PA)return e==="compositionend"||!oc&&tI(e,t)?(e=Xp(),ji=nc=Qn=null,PA=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=A}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Rf(n)}}function iI(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?iI(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function bf(){for(var e=window,t=aa();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=aa(e.document)}return t}function Sl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Nm=cn&&"documentMode"in document&&11>=document.documentMode,UA=null,Dl=null,fo=null,kl=!1;function Ff(e,t,n){var A=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kl||UA==null||UA!==aa(A)||(A=UA,"selectionStart"in A&&Sl(A)?A={start:A.selectionStart,end:A.selectionEnd}:(A=(A.ownerDocument&&A.ownerDocument.defaultView||window).getSelection(),A={anchorNode:A.anchorNode,anchorOffset:A.anchorOffset,focusNode:A.focusNode,focusOffset:A.focusOffset}),fo&&xo(fo,A)||(fo=A,A=ca(Dl,"onSelect"),0JA||(e.current=Ll[JA],Ll[JA]=null,JA--)}function Qe(e,t){JA++,Ll[JA]=e.current,e.current=t}var Tn={},qe=$n(Tn),it=$n(!1),gA=Tn;function ar(e,t){var n=e.type.contextTypes;if(!n)return Tn;var A=e.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===t)return A.__reactInternalMemoizedMaskedChildContext;var r={},o;for(o in n)r[o]=t[o];return A&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function at(e){return e=e.childContextTypes,e!=null}function da(){de(it),de(qe)}function Hf(e,t,n){if(qe.current!==Tn)throw Error(H(168));Qe(qe,t),Qe(it,n)}function dI(e,t,n){var A=e.stateNode;if(e=t.childContextTypes,typeof A.getChildContext!="function")return n;A=A.getChildContext();for(var r in A)if(!(r in e))throw Error(H(108,$A(t)||"Unknown",r));return Ie({},n,A)}function $i(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tn,gA=qe.current,Qe(qe,e),Qe(it,it.current),!0}function jf(e,t,n){var A=e.stateNode;if(!A)throw Error(H(169));n?(e=dI(e,t,gA),A.__reactInternalMemoizedMergedChildContext=e,de(it),de(qe),Qe(qe,e)):de(it),Qe(it,n)}var ac=null,sA=null,Mm=Pe.unstable_runWithPriority,sc=Pe.unstable_scheduleCallback,Rl=Pe.unstable_cancelCallback,bm=Pe.unstable_shouldYield,_f=Pe.unstable_requestPaint,Ml=Pe.unstable_now,Fm=Pe.unstable_getCurrentPriorityLevel,As=Pe.unstable_ImmediatePriority,CI=Pe.unstable_UserBlockingPriority,pI=Pe.unstable_NormalPriority,II=Pe.unstable_LowPriority,hI=Pe.unstable_IdlePriority,Hs={},xm=_f!==void 0?_f:function(){},en=null,Ki=null,js=!1,$f=Ml(),Ke=1e4>$f?Ml:function(){return Ml()-$f};function sr(){switch(Fm()){case As:return 99;case CI:return 98;case pI:return 97;case II:return 96;case hI:return 95;default:throw Error(H(332))}}function EI(e){switch(e){case 99:return As;case 98:return CI;case 97:return pI;case 96:return II;case 95:return hI;default:throw Error(H(332))}}function fA(e,t){return e=EI(e),Mm(e,t)}function Oo(e,t,n){return e=EI(e),sc(e,t,n)}function zt(){if(Ki!==null){var e=Ki;Ki=null,Rl(e)}BI()}function BI(){if(!js&&en!==null){js=!0;var e=0;try{var t=en;fA(99,function(){for(;eD?(x=v,v=null):x=v.sibling;var L=g(I,v,f[D],h);if(L===null){v===null&&(v=x);break}e&&v&&L.alternate===null&&t(I,v),C=o(L,C,D),y===null?E=L:y.sibling=L,y=L,v=x}if(D===f.length)return n(I,v),E;if(v===null){for(;DD?(x=v,v=null):x=v.sibling;var O=g(I,v,L.value,h);if(O===null){v===null&&(v=x);break}e&&v&&O.alternate===null&&t(I,v),C=o(O,C,D),y===null?E=O:y.sibling=O,y=O,v=x}if(L.done)return n(I,v),E;if(v===null){for(;!L.done;D++,L=f.next())L=c(I,L.value,h),L!==null&&(C=o(L,C,D),y===null?E=L:y.sibling=L,y=L);return E}for(v=A(I,v);!L.done;D++,L=f.next())L=d(v,I,D,L.value,h),L!==null&&(e&&L.alternate!==null&&v.delete(L.key===null?D:L.key),C=o(L,C,D),y===null?E=L:y.sibling=L,y=L);return e&&v.forEach(function(U){return t(I,U)}),E}return function(I,C,f,h){var E=typeof f=="object"&&f!==null&&f.type===Bn&&f.key===null;E&&(f=f.props.children);var y=typeof f=="object"&&f!==null;if(y)switch(f.$$typeof){case Vr:e:{for(y=f.key,E=C;E!==null;){if(E.key===y){switch(E.tag){case 7:if(f.type===Bn){n(I,E.sibling),C=r(E,f.props.children),C.return=I,I=C;break e}break;default:if(E.elementType===f.type){n(I,E.sibling),C=r(E,f.props),C.ref=Pr(I,E,f),C.return=I,I=C;break e}}n(I,E);break}else t(I,E);E=E.sibling}f.type===Bn?(C=tr(f.props.children,I.mode,h,f.key),C.return=I,I=C):(h=Vi(f.type,f.key,f.props,null,I.mode,h),h.ref=Pr(I,C,f),h.return=I,I=h)}return i(I);case nA:e:{for(E=f.key;C!==null;){if(C.key===E)if(C.tag===4&&C.stateNode.containerInfo===f.containerInfo&&C.stateNode.implementation===f.implementation){n(I,C.sibling),C=r(C,f.children||[]),C.return=I,I=C;break e}else{n(I,C);break}else t(I,C);C=C.sibling}C=Ws(f,I.mode,h),C.return=I,I=C}return i(I)}if(typeof f=="string"||typeof f=="number")return f=""+f,C!==null&&C.tag===6?(n(I,C.sibling),C=r(C,f),C.return=I,I=C):(n(I,C),C=qs(f,I.mode,h),C.return=I,I=C),i(I);if(vi(f))return B(I,C,f,h);if(br(f))return m(I,C,f,h);if(y&&yi(I,f),typeof f>"u"&&!E)switch(I.tag){case 1:case 22:case 0:case 11:case 15:throw Error(H(152,$A(I.type)||"Component"))}return n(I,C)}}var Ea=wI(!0),SI=wI(!1),ni={},Ht=$n(ni),Po=$n(ni),Uo=$n(ni);function oA(e){if(e===ni)throw Error(H(174));return e}function Fl(e,t){switch(Qe(Uo,t),Qe(Po,e),Qe(Ht,ni),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:hl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=hl(t,e)}de(Ht),Qe(Ht,t)}function lr(){de(Ht),de(Po),de(Uo)}function Vf(e){oA(Uo.current);var t=oA(Ht.current),n=hl(t,e.type);t!==n&&(Qe(Po,e),Qe(Ht,n))}function gc(e){Po.current===e&&(de(Ht),de(Po))}var Be=$n(0);function Ba(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var on=null,vn=null,jt=!1;function DI(e,t){var n=Bt(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Zf(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function xl(e){if(jt){var t=vn;if(t){var n=t;if(!Zf(e,t)){if(t=WA(n.nextSibling),!t||!Zf(e,t)){e.flags=e.flags&-1025|2,jt=!1,on=e;return}DI(on,n)}on=e,vn=WA(t.firstChild)}else e.flags=e.flags&-1025|2,jt=!1,on=e}}function Xf(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;on=e}function wi(e){if(e!==on)return!1;if(!jt)return Xf(e),jt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Nl(t,e.memoizedProps))for(t=vn;t;)DI(e,t),t=WA(t.nextSibling);if(Xf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){vn=WA(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}vn=null}}else vn=on?WA(e.stateNode.nextSibling):null;return!0}function _s(){vn=on=null,jt=!1}var ZA=[];function fc(){for(var e=0;eo))throw Error(H(301));o+=1,Je=_e=null,t.updateQueue=null,Co.current=Um,e=n(A,r)}while(po)}if(Co.current=wa,t=_e!==null&&_e.next!==null,Yo=0,Je=_e=Se=null,Qa=!1,t)throw Error(H(300));return e}function iA(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Je===null?Se.memoizedState=Je=e:Je=Je.next=e,Je}function BA(){if(_e===null){var e=Se.alternate;e=e!==null?e.memoizedState:null}else e=_e.next;var t=Je===null?Se.memoizedState:Je.next;if(t!==null)Je=t,_e=e;else{if(e===null)throw Error(H(310));_e=e,e={memoizedState:_e.memoizedState,baseState:_e.baseState,baseQueue:_e.baseQueue,queue:_e.queue,next:null},Je===null?Se.memoizedState=Je=e:Je=Je.next=e}return Je}function Ut(e,t){return typeof t=="function"?t(e):t}function Ur(e){var t=BA(),n=t.queue;if(n===null)throw Error(H(311));n.lastRenderedReducer=e;var A=_e,r=A.baseQueue,o=n.pending;if(o!==null){if(r!==null){var i=r.next;r.next=o.next,o.next=i}A.baseQueue=r=o,n.pending=null}if(r!==null){r=r.next,A=A.baseState;var a=i=o=null,s=r;do{var l=s.lane;if((Yo&l)===l)a!==null&&(a=a.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),A=s.eagerReducer===e?s.eagerState:e(A,s.action);else{var u={lane:l,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};a===null?(i=a=u,o=A):a=a.next=u,Se.lanes|=l,Ai|=l}s=s.next}while(s!==null&&s!==r);a===null?o=A:a.next=i,Et(A,t.memoizedState)||(bt=!0),t.memoizedState=A,t.baseState=o,t.baseQueue=a,n.lastRenderedState=A}return[t.memoizedState,n.dispatch]}function Yr(e){var t=BA(),n=t.queue;if(n===null)throw Error(H(311));n.lastRenderedReducer=e;var A=n.dispatch,r=n.pending,o=t.memoizedState;if(r!==null){n.pending=null;var i=r=r.next;do o=e(o,i.action),i=i.next;while(i!==r);Et(o,t.memoizedState)||(bt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,A]}function ed(e,t,n){var A=t._getVersion;A=A(t._source);var r=t._workInProgressVersionPrimary;if(r!==null?e=r===A:(e=e.mutableReadLanes,(e=(Yo&e)===e)&&(t._workInProgressVersionPrimary=A,ZA.push(t))),e)return n(t._source);throw ZA.push(t),Error(H(350))}function kI(e,t,n,A){var r=Ve;if(r===null)throw Error(H(349));var o=t._getVersion,i=o(t._source),a=Co.current,s=a.useState(function(){return ed(r,t,n)}),l=s[1],u=s[0];s=Je;var c=e.memoizedState,g=c.refs,d=g.getSnapshot,B=c.source;c=c.subscribe;var m=Se;return e.memoizedState={refs:g,source:t,subscribe:A},a.useEffect(function(){g.getSnapshot=n,g.setSnapshot=l;var I=o(t._source);if(!Et(i,I)){I=n(t._source),Et(u,I)||(l(I),I=Rn(m),r.mutableReadLanes|=I&r.pendingLanes),I=r.mutableReadLanes,r.entangledLanes|=I;for(var C=r.entanglements,f=I;0n?98:n,function(){e(!0)}),fA(97<\/script>",e=e.removeChild(e.firstChild)):typeof A.is=="string"?e=i.createElement(n,{is:A.is}):(e=i.createElement(n),n==="select"&&(i=e,A.multiple?i.multiple=!0:A.size&&(i.size=A.size))):e=i.createElementNS(e,n),e[mn]=t,e[fa]=A,OI(e,t,!1,!1),t.stateNode=e,i=Bl(n,A),n){case"dialog":fe("cancel",e),fe("close",e),r=A;break;case"iframe":case"object":case"embed":fe("load",e),r=A;break;case"video":case"audio":for(r=0;r_l&&(t.flags|=64,o=!0,Hr(A,!1),t.lanes=33554432)}else{if(!o)if(e=Ba(i),e!==null){if(t.flags|=64,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hr(A,!0),A.tail===null&&A.tailMode==="hidden"&&!i.alternate&&!jt)return t=t.lastEffect=A.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Ke()-A.renderingStartTime>_l&&n!==1073741824&&(t.flags|=64,o=!0,Hr(A,!1),t.lanes=33554432);A.isBackwards?(i.sibling=t.child,t.child=i):(n=A.last,n!==null?n.sibling=i:t.child=i,A.last=i)}return A.tail!==null?(n=A.tail,A.rendering=n,A.tail=n.sibling,A.lastEffect=t.lastEffect,A.renderingStartTime=Ke(),n.sibling=null,t=Be.current,Qe(Be,o?t&1|2:t&1),n):null;case 23:case 24:return vc(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&A.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(H(156,t.tag))}function Hm(e){switch(e.tag){case 1:at(e.type)&&da();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(lr(),de(it),de(qe),fc(),t=e.flags,t&64)throw Error(H(285));return e.flags=t&-4097|64,e;case 5:return gc(e),null;case 13:return de(Be),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return de(Be),null;case 4:return lr(),null;case 10:return uc(e),null;case 23:case 24:return vc(),null;default:return null}}function Ec(e,t){try{var n="",A=t;do n+=vQ(A),A=A.return;while(A);var r=n}catch(o){r=` -Error generating stack: `+o.message+` -`+o.stack}return{value:e,source:t,stack:r}}function Ul(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var jm=typeof WeakMap=="function"?WeakMap:Map;function UI(e,t,n){n=Nn(-1,n),n.tag=3,n.payload={element:null};var A=t.value;return n.callback=function(){Da||(Da=!0,$l=A),Ul(e,t)},n}function YI(e,t,n){n=Nn(-1,n),n.tag=3;var A=e.type.getDerivedStateFromError;if(typeof A=="function"){var r=t.value;n.payload=function(){return Ul(e,t),A(r)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){typeof A!="function"&&(Yt===null?Yt=new Set([this]):Yt.add(this),Ul(e,t));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}var _m=typeof WeakSet=="function"?WeakSet:Set;function fd(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){bn(e,n)}else t.current=null}function $m(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,A=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Rt(t.type,n),A),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&ic(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(H(163))}function Km(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var A=e.create;e.destroy=A()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var r=e;A=r.next,r=r.tag,r&4&&r&1&&(WI(n,e),tv(n,e)),e=A}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(A=n.elementType===n.type?t.memoizedProps:Rt(n.type,t.memoizedProps),e.componentDidUpdate(A,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&zf(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}zf(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&gI(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&_p(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(H(163))}function dd(e,t){for(var n=e;;){if(n.tag===5){var A=n.stateNode;if(t)A=A.style,typeof A.setProperty=="function"?A.setProperty("display","none","important"):A.display="none";else{A=n.stateNode;var r=n.memoizedProps.style;r=r!=null&&r.hasOwnProperty("display")?r.display:null,A.style.display=Fp("display",r)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Cd(e,t){if(sA&&typeof sA.onCommitFiberUnmount=="function")try{sA.onCommitFiberUnmount(ac,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var A=n,r=A.destroy;if(A=A.tag,r!==void 0)if(A&4)WI(t,n);else{A=t;try{r()}catch(o){bn(A,o)}}n=n.next}while(n!==e)}break;case 1:if(fd(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){bn(t,o)}break;case 5:fd(t);break;case 4:JI(e,t)}}function pd(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Id(e){return e.tag===5||e.tag===3||e.tag===4}function hd(e){e:{for(var t=e.return;t!==null;){if(Id(t))break e;t=t.return}throw Error(H(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var A=!1;break;case 3:t=t.containerInfo,A=!0;break;case 4:t=t.containerInfo,A=!0;break;default:throw Error(H(161))}n.flags&16&&(No(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||Id(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}A?Yl(e,n,t):Jl(e,n,t)}function Yl(e,t,n){var A=e.tag,r=A===5||A===6;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ga));else if(A!==4&&(e=e.child,e!==null))for(Yl(e,t,n),e=e.sibling;e!==null;)Yl(e,t,n),e=e.sibling}function Jl(e,t,n){var A=e.tag,r=A===5||A===6;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(A!==4&&(e=e.child,e!==null))for(Jl(e,t,n),e=e.sibling;e!==null;)Jl(e,t,n),e=e.sibling}function JI(e,t){for(var n=t,A=!1,r,o;;){if(!A){A=n.return;e:for(;;){if(A===null)throw Error(H(160));switch(r=A.stateNode,A.tag){case 5:o=!1;break e;case 3:r=r.containerInfo,o=!0;break e;case 4:r=r.containerInfo,o=!0;break e}A=A.return}A=!0}if(n.tag===5||n.tag===6){e:for(var i=e,a=n,s=a;;)if(Cd(i,s),s.child!==null&&s.tag!==4)s.child.return=s,s=s.child;else{if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}o?(i=r,a=n.stateNode,i.nodeType===8?i.parentNode.removeChild(a):i.removeChild(a)):r.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){r=n.stateNode.containerInfo,o=!0,n.child.return=n,n=n.child;continue}}else if(Cd(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(A=!1)}n.sibling.return=n.return,n=n.sibling}}function zs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var A=n=n.next;do(A.tag&3)===3&&(e=A.destroy,A.destroy=void 0,e!==void 0&&e()),A=A.next;while(A!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){A=t.memoizedProps;var r=e!==null?e.memoizedProps:A;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(n[fa]=A,e==="input"&&A.type==="radio"&&A.name!=null&&Lp(n,A),Bl(e,r),t=Bl(e,A),r=0;rr&&(r=i),n&=~o}if(n=r,n=Ke()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*qm(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}He!==5&&(He=2),s=Ec(s,a),g=i;do{switch(g.tag){case 3:o=s,g.flags|=4096,t&=-t,g.lanes|=t;var y=UI(g,o,t);Kf(g,y);break e;case 1:o=s;var v=g.type,D=g.stateNode;if(!(g.flags&64)&&(typeof v.getDerivedStateFromError=="function"||D!==null&&typeof D.componentDidCatch=="function"&&(Yt===null||!Yt.has(D)))){g.flags|=4096,t&=-t,g.lanes|=t;var x=YI(g,o,t);Kf(g,x);break e}}g=g.return}while(g!==null)}qI(n)}catch(L){t=L,Fe===n&&n!==null&&(Fe=n=n.return);continue}break}while(1)}function KI(){var e=Sa.current;return Sa.current=wa,e===null?wa:e}function to(e,t){var n=V;V|=16;var A=KI();Ve===e&&ze===t||er(e,t);do try{Vm();break}catch(r){$I(e,r)}while(1);if(lc(),V=n,Sa.current=A,Fe!==null)throw Error(H(261));return Ve=null,ze=0,He}function Vm(){for(;Fe!==null;)zI(Fe)}function Zm(){for(;Fe!==null&&!bm();)zI(Fe)}function zI(e){var t=VI(e.alternate,e,dA);e.memoizedProps=e.pendingProps,t===null?qI(e):Fe=t,Bc.current=null}function qI(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&2048){if(n=Hm(t),n!==null){n.flags&=2047,Fe=n;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(n=Jm(n,t,dA),n!==null){Fe=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||dA&1073741824||!(n.mode&4)){for(var A=0,r=n.child;r!==null;)A|=r.lanes|r.childLanes,r=r.sibling;n.childLanes=A}e!==null&&!(e.flags&2048)&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1i&&(a=i,i=y,y=a),a=Mf(f,y),o=Mf(f,i),a&&o&&(E.rangeCount!==1||E.anchorNode!==a.node||E.anchorOffset!==a.offset||E.focusNode!==o.node||E.focusOffset!==o.offset)&&(h=h.createRange(),h.setStart(a.node,a.offset),E.removeAllRanges(),y>i?(E.addRange(h),E.extend(o.node,o.offset)):(h.setEnd(o.node,o.offset),E.addRange(h)))))),h=[],E=f;E=E.parentNode;)E.nodeType===1&&h.push({element:E,left:E.scrollLeft,top:E.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;fKe()-mc?er(e,0):Qc|=n),vt(e,t)}function rv(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,t&2?t&4?(nn===0&&(nn=Qr),t=FA(62914560&~nn),t===0&&(t=4194304)):t=sr()===99?1:2:t=1),n=ft(),e=is(e,t),e!==null&&(Za(e,t,n),vt(e,n))}var VI;VI=function(e,t,n){var A=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||it.current)bt=!0;else if(n&A)bt=!!(e.flags&16384);else{switch(bt=!1,t.tag){case 3:id(t),_s();break;case 5:Vf(t);break;case 1:at(t.type)&&$i(t);break;case 4:Fl(t,t.stateNode.containerInfo);break;case 10:A=t.memoizedProps.value;var r=t.type._context;Qe(Ca,r._currentValue),r._currentValue=A;break;case 13:if(t.memoizedState!==null)return n&t.child.childLanes?ad(e,t,n):(Qe(Be,Be.current&1),t=an(e,t,n),t!==null?t.sibling:null);Qe(Be,Be.current&1);break;case 19:if(A=(n&t.childLanes)!==0,e.flags&64){if(A)return gd(e,t,n);t.flags|=64}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Qe(Be,Be.current),A)break;return null;case 23:case 24:return t.lanes=0,$s(e,t,n)}return an(e,t,n)}else bt=!1;switch(t.lanes=0,t.tag){case 2:if(A=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=ar(t,qe.current),VA(t,n),r=Cc(null,t,A,e,r,n),t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,at(A)){var o=!0;$i(t)}else o=!1;t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,cc(t);var i=A.getDerivedStateFromProps;typeof i=="function"&&ha(t,A,i,e),r.updater=rs,t.stateNode=r,r._reactInternals=t,bl(t,A,e,n),t=Tl(null,t,A,!0,o,n)}else t.tag=0,ot(null,t,r,n),t=t.child;return t;case 16:r=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=iv(r),e=Rt(r,e),o){case 0:t=Ol(null,t,r,e,n);break e;case 1:t=od(null,t,r,e,n);break e;case 11:t=Ad(null,t,r,e,n);break e;case 14:t=rd(null,t,r,Rt(r.type,e),A,n);break e}throw Error(H(306,r,""))}return t;case 0:return A=t.type,r=t.pendingProps,r=t.elementType===A?r:Rt(A,r),Ol(e,t,A,r,n);case 1:return A=t.type,r=t.pendingProps,r=t.elementType===A?r:Rt(A,r),od(e,t,A,r,n);case 3:if(id(t),A=t.updateQueue,e===null||A===null)throw Error(H(282));if(A=t.pendingProps,r=t.memoizedState,r=r!==null?r.element:null,mI(e,t),To(t,A,null,n),A=t.memoizedState.element,A===r)_s(),t=an(e,t,n);else{if(r=t.stateNode,(o=r.hydrate)&&(vn=WA(t.stateNode.containerInfo.firstChild),on=t,o=jt=!0),o){if(e=r.mutableSourceEagerHydrationData,e!=null)for(r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XI)}catch(e){console.error(e)}}XI(),vp.exports=St;var fv=vp.exports;const yn=Xe(fv);var eh={exports:{}},dv="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Cv=dv,pv=Cv;function th(){}function nh(){}nh.resetWarningCache=th;var Iv=function(){function e(A,r,o,i,a,s){if(s!==pv){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:nh,resetWarningCache:th};return n.PropTypes=n,n};eh.exports=Iv();var hv=eh.exports;const ie=Xe(hv);function Ev(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Ah=p,Bv=Ev(Ah);function md(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qv(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var mv=!!(typeof window<"u"&&window.document&&window.document.createElement);function vv(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function A(r){return r.displayName||r.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var i=[],a;function s(){a=e(i.map(function(u){return u.props})),l.canUseDOM?t(a):n&&(a=n(a))}var l=function(u){Qv(c,u);function c(){return u.apply(this,arguments)||this}c.peek=function(){return a},c.rewind=function(){if(c.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var B=a;return a=void 0,i=[],B};var g=c.prototype;return g.UNSAFE_componentWillMount=function(){i.push(this),s()},g.componentDidUpdate=function(){s()},g.componentWillUnmount=function(){var B=i.indexOf(this);i.splice(B,1),s()},g.render=function(){return Bv.createElement(o,this.props)},c}(Ah.PureComponent);return md(l,"displayName","SideEffect("+A(o)+")"),md(l,"canUseDOM",mv),l}}var yv=vv;const wv=Xe(yv);var Sv=typeof Element<"u",Dv=typeof Map=="function",kv=typeof Set=="function",Nv=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Zi(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,A,r;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(A=n;A--!==0;)if(!Zi(e[A],t[A]))return!1;return!0}var o;if(Dv&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(A=o.next()).done;)if(!t.has(A.value[0]))return!1;for(o=e.entries();!(A=o.next()).done;)if(!Zi(A.value[1],t.get(A.value[0])))return!1;return!0}if(kv&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(A=o.next()).done;)if(!t.has(A.value[0]))return!1;return!0}if(Nv&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(A=n;A--!==0;)if(e[A]!==t[A])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(A=n;A--!==0;)if(!Object.prototype.hasOwnProperty.call(t,r[A]))return!1;if(Sv&&e instanceof Element)return!1;for(A=n;A--!==0;)if(!((r[A]==="_owner"||r[A]==="__v"||r[A]==="__o")&&e.$$typeof)&&!Zi(e[r[A]],t[r[A]]))return!1;return!0}return e!==e&&t!==t}var Lv=function(t,n){try{return Zi(t,n)}catch(A){if((A.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw A}};const Rv=Xe(Lv);var lA={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},Z={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(Z).map(function(e){return Z[e]});var Ce={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},Na={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Jo={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},Mv=Object.keys(Na).reduce(function(e,t){return e[Na[t]]=t,e},{}),bv=[Z.NOSCRIPT,Z.SCRIPT,Z.STYLE],Ft="data-react-helmet",Fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xv=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Gv=function(){function e(t,n){for(var A=0;A=0||Object.prototype.hasOwnProperty.call(e,A)&&(n[A]=e[A]);return n},Tv=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},Vl=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},Pv=function(t){var n=nr(t,Z.TITLE),A=nr(t,Jo.TITLE_TEMPLATE);if(A&&n)return A.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var r=nr(t,Jo.DEFAULT_TITLE);return n||r||void 0},Uv=function(t){return nr(t,Jo.ON_CHANGE_CLIENT_STATE)||function(){}},Zs=function(t,n){return n.filter(function(A){return typeof A[t]<"u"}).map(function(A){return A[t]}).reduce(function(A,r){return At({},A,r)},{})},Yv=function(t,n){return n.filter(function(A){return typeof A[Z.BASE]<"u"}).map(function(A){return A[Z.BASE]}).reverse().reduce(function(A,r){if(!A.length)for(var o=Object.keys(r),i=0;i=0;A--){var r=t[A];if(r.hasOwnProperty(n))return r[n]}return null},Jv=function(t){return{baseTag:Yv([Ce.HREF,Ce.TARGET],t),bodyAttributes:Zs(lA.BODY,t),defer:nr(t,Jo.DEFER),encode:nr(t,Jo.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Zs(lA.HTML,t),linkTags:_r(Z.LINK,[Ce.REL,Ce.HREF],t),metaTags:_r(Z.META,[Ce.NAME,Ce.CHARSET,Ce.HTTPEQUIV,Ce.PROPERTY,Ce.ITEM_PROP],t),noscriptTags:_r(Z.NOSCRIPT,[Ce.INNER_HTML],t),onChangeClientState:Uv(t),scriptTags:_r(Z.SCRIPT,[Ce.SRC,Ce.INNER_HTML],t),styleTags:_r(Z.STYLE,[Ce.CSS_TEXT],t),title:Pv(t),titleAttributes:Zs(lA.TITLE,t)}},Zl=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){Zl(t)},0)}}(),yd=function(t){return clearTimeout(t)},Hv=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||Zl:global.requestAnimationFrame||Zl,jv=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||yd:global.cancelAnimationFrame||yd,_v=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},$r=null,$v=function(t){$r&&jv($r),t.defer?$r=Hv(function(){wd(t,function(){$r=null})}):(wd(t),$r=null)},wd=function(t,n){var A=t.baseTag,r=t.bodyAttributes,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.onChangeClientState,u=t.scriptTags,c=t.styleTags,g=t.title,d=t.titleAttributes;Xl(Z.BODY,r),Xl(Z.HTML,o),Kv(g,d);var B={baseTag:kA(Z.BASE,A),linkTags:kA(Z.LINK,i),metaTags:kA(Z.META,a),noscriptTags:kA(Z.NOSCRIPT,s),scriptTags:kA(Z.SCRIPT,u),styleTags:kA(Z.STYLE,c)},m={},I={};Object.keys(B).forEach(function(C){var f=B[C],h=f.newTags,E=f.oldTags;h.length&&(m[C]=h),E.length&&(I[C]=B[C].oldTags)}),n&&n(),l(t,m,I)},rh=function(t){return Array.isArray(t)?t.join(""):t},Kv=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=rh(t)),Xl(Z.TITLE,n)},Xl=function(t,n){var A=document.getElementsByTagName(t)[0];if(A){for(var r=A.getAttribute(Ft),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(n),s=0;s=0;g--)A.removeAttribute(i[g]);o.length===i.length?A.removeAttribute(Ft):A.getAttribute(Ft)!==a.join(",")&&A.setAttribute(Ft,a.join(","))}},kA=function(t,n){var A=document.head||document.querySelector(Z.HEAD),r=A.querySelectorAll(t+"["+Ft+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return n&&n.length&&n.forEach(function(s){var l=document.createElement(t);for(var u in s)if(s.hasOwnProperty(u))if(u===Ce.INNER_HTML)l.innerHTML=s.innerHTML;else if(u===Ce.CSS_TEXT)l.styleSheet?l.styleSheet.cssText=s.cssText:l.appendChild(document.createTextNode(s.cssText));else{var c=typeof s[u]>"u"?"":s[u];l.setAttribute(u,c)}l.setAttribute(Ft,"true"),o.some(function(g,d){return a=d,l.isEqualNode(g)})?o.splice(a,1):i.push(l)}),o.forEach(function(s){return s.parentNode.removeChild(s)}),i.forEach(function(s){return A.appendChild(s)}),{oldTags:o,newTags:i}},oh=function(t){return Object.keys(t).reduce(function(n,A){var r=typeof t[A]<"u"?A+'="'+t[A]+'"':""+A;return n?n+" "+r:r},"")},zv=function(t,n,A,r){var o=oh(A),i=rh(n);return o?"<"+t+" "+Ft+'="true" '+o+">"+Vl(i,r)+"":"<"+t+" "+Ft+'="true">'+Vl(i,r)+""},qv=function(t,n,A){return n.reduce(function(r,o){var i=Object.keys(o).filter(function(l){return!(l===Ce.INNER_HTML||l===Ce.CSS_TEXT)}).reduce(function(l,u){var c=typeof o[u]>"u"?u:u+'="'+Vl(o[u],A)+'"';return l?l+" "+c:c},""),a=o.innerHTML||o.cssText||"",s=bv.indexOf(t)===-1;return r+"<"+t+" "+Ft+'="true" '+i+(s?"/>":">"+a+"")},"")},ih=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(A,r){return A[Na[r]||r]=t[r],A},n)},Wv=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(A,r){return A[Mv[r]||r]=t[r],A},n)},Vv=function(t,n,A){var r,o=(r={key:n},r[Ft]=!0,r),i=ih(A,o);return[W.createElement(Z.TITLE,i,n)]},Zv=function(t,n){return n.map(function(A,r){var o,i=(o={key:r},o[Ft]=!0,o);return Object.keys(A).forEach(function(a){var s=Na[a]||a;if(s===Ce.INNER_HTML||s===Ce.CSS_TEXT){var l=A.innerHTML||A.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[s]=A[a]}),W.createElement(t,i)})},Zt=function(t,n,A){switch(t){case Z.TITLE:return{toComponent:function(){return Vv(t,n.title,n.titleAttributes)},toString:function(){return zv(t,n.title,n.titleAttributes,A)}};case lA.BODY:case lA.HTML:return{toComponent:function(){return ih(n)},toString:function(){return oh(n)}};default:return{toComponent:function(){return Zv(t,n)},toString:function(){return qv(t,n,A)}}}},ah=function(t){var n=t.baseTag,A=t.bodyAttributes,r=t.encode,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.scriptTags,u=t.styleTags,c=t.title,g=c===void 0?"":c,d=t.titleAttributes;return{base:Zt(Z.BASE,n,r),bodyAttributes:Zt(lA.BODY,A,r),htmlAttributes:Zt(lA.HTML,o,r),link:Zt(Z.LINK,i,r),meta:Zt(Z.META,a,r),noscript:Zt(Z.NOSCRIPT,s,r),script:Zt(Z.SCRIPT,l,r),style:Zt(Z.STYLE,u,r),title:Zt(Z.TITLE,{title:g,titleAttributes:d},r)}},Xv=function(t){var n,A;return A=n=function(r){Ov(o,r);function o(){return xv(this,o),Tv(this,r.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(a){return!Rv(this.props,a)},o.prototype.mapNestedChildrenToProps=function(a,s){if(!s)return null;switch(a.type){case Z.SCRIPT:case Z.NOSCRIPT:return{innerHTML:s};case Z.STYLE:return{cssText:s}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(a){var s,l=a.child,u=a.arrayTypeChildren,c=a.newChildProps,g=a.nestedChildren;return At({},u,(s={},s[l.type]=[].concat(u[l.type]||[],[At({},c,this.mapNestedChildrenToProps(l,g))]),s))},o.prototype.mapObjectTypeChildren=function(a){var s,l,u=a.child,c=a.newProps,g=a.newChildProps,d=a.nestedChildren;switch(u.type){case Z.TITLE:return At({},c,(s={},s[u.type]=d,s.titleAttributes=At({},g),s));case Z.BODY:return At({},c,{bodyAttributes:At({},g)});case Z.HTML:return At({},c,{htmlAttributes:At({},g)})}return At({},c,(l={},l[u.type]=At({},g),l))},o.prototype.mapArrayTypeChildrenToProps=function(a,s){var l=At({},s);return Object.keys(a).forEach(function(u){var c;l=At({},l,(c={},c[u]=a[u],c))}),l},o.prototype.warnOnInvalidChildren=function(a,s){return!0},o.prototype.mapChildrenToProps=function(a,s){var l=this,u={};return W.Children.forEach(a,function(c){if(!(!c||!c.props)){var g=c.props,d=g.children,B=vd(g,["children"]),m=Wv(B);switch(l.warnOnInvalidChildren(c,d),c.type){case Z.LINK:case Z.META:case Z.NOSCRIPT:case Z.SCRIPT:case Z.STYLE:u=l.flattenArrayTypeChildren({child:c,arrayTypeChildren:u,newChildProps:m,nestedChildren:d});break;default:s=l.mapObjectTypeChildren({child:c,newProps:s,newChildProps:m,nestedChildren:d});break}}}),s=this.mapArrayTypeChildrenToProps(u,s),s},o.prototype.render=function(){var a=this.props,s=a.children,l=vd(a,["children"]),u=At({},l);return s&&(u=this.mapChildrenToProps(s,u)),W.createElement(t,u)},Gv(o,null,[{key:"canUseDOM",set:function(a){t.canUseDOM=a}}]),o}(W.Component),n.propTypes={base:ie.object,bodyAttributes:ie.object,children:ie.oneOfType([ie.arrayOf(ie.node),ie.node]),defaultTitle:ie.string,defer:ie.bool,encodeSpecialCharacters:ie.bool,htmlAttributes:ie.object,link:ie.arrayOf(ie.object),meta:ie.arrayOf(ie.object),noscript:ie.arrayOf(ie.object),onChangeClientState:ie.func,script:ie.arrayOf(ie.object),style:ie.arrayOf(ie.object),title:ie.string,titleAttributes:ie.object,titleTemplate:ie.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var r=t.rewind();return r||(r=ah({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),r},A},ey=function(){return null},ty=wv(Jv,$v,ah)(ey),Ho=Xv(ty);Ho.renderStatic=Ho.rewind;/** - * @remix-run/router v1.1.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function La(){return La=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Ay(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function ry(){return Math.random().toString(36).substr(2,8)}function Dd(e){return{usr:e.state,key:e.key}}function eu(e,t,n,A){return n===void 0&&(n=null),La({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?QA(t):t,{state:n,key:t&&t.key||A||ry()})}function jo(e){let{pathname:t="/",search:n="",hash:A=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),A&&A!=="#"&&(t+=A.charAt(0)==="#"?A:"#"+A),t}function QA(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let A=e.indexOf("?");A>=0&&(t.search=e.substr(A),e=e.substr(0,A)),e&&(t.pathname=e)}return t}function oy(e){let t=typeof window<"u"&&typeof window.location<"u"&&window.location.origin!=="null"?window.location.origin:window.location.href,n=typeof e=="string"?e:jo(e);return xe(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}function iy(e,t,n,A){A===void 0&&(A={});let{window:r=document.defaultView,v5Compat:o=!1}=A,i=r.history,a=wn.Pop,s=null;function l(){a=wn.Pop,s&&s({action:a,location:g.location})}function u(d,B){a=wn.Push;let m=eu(g.location,d,B);n&&n(m,d);let I=Dd(m),C=g.createHref(m);try{i.pushState(I,"",C)}catch{r.location.assign(C)}o&&s&&s({action:a,location:g.location})}function c(d,B){a=wn.Replace;let m=eu(g.location,d,B);n&&n(m,d);let I=Dd(m),C=g.createHref(m);i.replaceState(I,"",C),o&&s&&s({action:a,location:g.location})}let g={get action(){return a},get location(){return e(r,i)},listen(d){if(s)throw new Error("A history only accepts one active listener");return r.addEventListener(Sd,l),s=d,()=>{r.removeEventListener(Sd,l),s=null}},createHref(d){return t(r,d)},encodeLocation(d){let B=oy(typeof d=="string"?d:jo(d));return{pathname:B.pathname,search:B.search,hash:B.hash}},push:u,replace:c,go(d){return i.go(d)}};return g}var kd;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(kd||(kd={}));function ay(e,t,n){n===void 0&&(n="/");let A=typeof t=="string"?QA(t):t,r=uh(A.pathname||"/",n);if(r==null)return null;let o=sh(e);sy(o);let i=null;for(let a=0;i==null&&a{let s={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};s.relativePath.startsWith("/")&&(xe(s.relativePath.startsWith(A),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+A+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(A.length));let l=Fn([A,s.relativePath]),u=n.concat(s);o.children&&o.children.length>0&&(xe(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),sh(o.children,t,u,l)),!(o.path==null&&!o.index)&&t.push({path:l,score:Cy(l,o.index),routesMeta:u})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))r(o,i);else for(let s of lh(o.path))r(o,i,s)}),t}function lh(e){let t=e.split("/");if(t.length===0)return[];let[n,...A]=t,r=n.endsWith("?"),o=n.replace(/\?$/,"");if(A.length===0)return r?[o,""]:[o];let i=lh(A.join("/")),a=[];return a.push(...i.map(s=>s===""?o:[o,s].join("/"))),r&&a.push(...i),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function sy(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:py(t.routesMeta.map(A=>A.childrenIndex),n.routesMeta.map(A=>A.childrenIndex)))}const ly=/^:\w+$/,uy=3,cy=2,gy=1,fy=10,dy=-2,Nd=e=>e==="*";function Cy(e,t){let n=e.split("/"),A=n.length;return n.some(Nd)&&(A+=dy),t&&(A+=cy),n.filter(r=>!Nd(r)).reduce((r,o)=>r+(ly.test(o)?uy:o===""?gy:fy),A)}function py(e,t){return e.length===t.length&&e.slice(0,-1).every((A,r)=>A===t[r])?e[e.length-1]-t[t.length-1]:0}function Iy(e,t){let{routesMeta:n}=e,A={},r="/",o=[];for(let i=0;i{if(u==="*"){let g=a[c]||"";i=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}return l[u]=Qy(a[c]||"",u),l},{}),pathname:o,pathnameBase:i,pattern:e}}function Ey(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),kc(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let A=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,a)=>(A.push(a),"/([^\\/]+)"));return e.endsWith("*")?(A.push("*"),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),A]}function By(e){try{return decodeURI(e)}catch(t){return kc(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Qy(e,t){try{return decodeURIComponent(e)}catch(n){return kc(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function uh(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,A=e.charAt(n);return A&&A!=="/"?null:e.slice(n)||"/"}function kc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function my(e,t){t===void 0&&(t="/");let{pathname:n,search:A="",hash:r=""}=typeof e=="string"?QA(e):e;return{pathname:n?n.startsWith("/")?n:vy(n,t):t,search:wy(A),hash:Sy(r)}}function vy(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?n.length>1&&n.pop():r!=="."&&n.push(r)}),n.length>1?n.join("/"):"/"}function Xs(e,t,n,A){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(A)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function ch(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function gh(e,t,n,A){A===void 0&&(A=!1);let r;typeof e=="string"?r=QA(e):(r=La({},e),xe(!r.pathname||!r.pathname.includes("?"),Xs("?","pathname","search",r)),xe(!r.pathname||!r.pathname.includes("#"),Xs("#","pathname","hash",r)),xe(!r.search||!r.search.includes("#"),Xs("#","search","hash",r)));let o=e===""||r.pathname==="",i=o?"/":r.pathname,a;if(A||i==null)a=n;else{let c=t.length-1;if(i.startsWith("..")){let g=i.split("/");for(;g[0]==="..";)g.shift(),c-=1;r.pathname=g.join("/")}a=c>=0?t[c]:"/"}let s=my(r,a),l=i&&i!=="/"&&i.endsWith("/"),u=(o||i===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(l||u)&&(s.pathname+="/"),s}const Fn=e=>e.join("/").replace(/\/\/+/g,"/"),yy=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wy=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Sy=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Dy{constructor(t,n,A,r){r===void 0&&(r=!1),this.status=t,this.statusText=n||"",this.internal=r,A instanceof Error?(this.data=A.toString(),this.error=A):this.data=A}}function ky(e){return e instanceof Dy}const fh=["post","put","patch","delete"];new Set(fh);const Ny=["get",...fh];new Set(Ny);/** - * React Router v6.5.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{r.value=A,r.getSnapshot=t,el(r)&&o({inst:r})},[e,A,t]),by(()=>(el(r)&&o({inst:r}),e(()=>{el(r)&&o({inst:r})})),[e]),xy(A),A}function el(e){const t=e.getSnapshot,n=e.value;try{const A=t();return!Ry(n,A)}catch{return!0}}function Oy(e,t,n){return t()}const Ty=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Py=!Ty,Uy=Py?Oy:Gy;"useSyncExternalStore"in ul&&(e=>e.useSyncExternalStore)(ul);const Yy=p.createContext(null),Jy=p.createContext(null),dh=p.createContext(null),ss=p.createContext(null),ls=p.createContext(null),yr=p.createContext({outlet:null,matches:[]}),Ch=p.createContext(null);function Hy(e,t){let{relative:n}=t===void 0?{}:t;oi()||xe(!1);let{basename:A,navigator:r}=p.useContext(ss),{hash:o,pathname:i,search:a}=ph(e,{relative:n}),s=i;return A!=="/"&&(s=i==="/"?A:Fn([A,i])),r.createHref({pathname:s,search:a,hash:o})}function oi(){return p.useContext(ls)!=null}function ii(){return oi()||xe(!1),p.useContext(ls).location}function Nc(){oi()||xe(!1);let{basename:e,navigator:t}=p.useContext(ss),{matches:n}=p.useContext(yr),{pathname:A}=ii(),r=JSON.stringify(ch(n).map(a=>a.pathnameBase)),o=p.useRef(!1);return p.useEffect(()=>{o.current=!0}),p.useCallback(function(a,s){if(s===void 0&&(s={}),!o.current)return;if(typeof a=="number"){t.go(a);return}let l=gh(a,JSON.parse(r),A,s.relative==="path");e!=="/"&&(l.pathname=l.pathname==="/"?e:Fn([e,l.pathname])),(s.replace?t.replace:t.push)(l,s.state,s)},[e,t,r,A])}const jy=p.createContext(null);function _y(e){let t=p.useContext(yr).outlet;return t&&p.createElement(jy.Provider,{value:e},t)}function ph(e,t){let{relative:n}=t===void 0?{}:t,{matches:A}=p.useContext(yr),{pathname:r}=ii(),o=JSON.stringify(ch(A).map(i=>i.pathnameBase));return p.useMemo(()=>gh(e,JSON.parse(o),r,n==="path"),[e,o,r,n])}function $y(e,t){oi()||xe(!1);let{navigator:n}=p.useContext(ss),A=p.useContext(dh),{matches:r}=p.useContext(yr),o=r[r.length-1],i=o?o.params:{};o&&o.pathname;let a=o?o.pathnameBase:"/";o&&o.route;let s=ii(),l;if(t){var u;let m=typeof t=="string"?QA(t):t;a==="/"||(u=m.pathname)!=null&&u.startsWith(a)||xe(!1),l=m}else l=s;let c=l.pathname||"/",g=a==="/"?c:c.slice(a.length)||"/",d=ay(e,{pathname:g}),B=Wy(d&&d.map(m=>Object.assign({},m,{params:Object.assign({},i,m.params),pathname:Fn([a,n.encodeLocation?n.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?a:Fn([a,n.encodeLocation?n.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),r,A||void 0);return t&&B?p.createElement(ls.Provider,{value:{location:tu({pathname:"/",search:"",hash:"",state:null,key:"default"},l),navigationType:wn.Pop}},B):B}function Ky(){let e=Zy(),t=ky(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,A="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:A},o={padding:"2px 4px",backgroundColor:A};return p.createElement(p.Fragment,null,p.createElement("h2",null,"Unhandled Thrown Error!"),p.createElement("h3",{style:{fontStyle:"italic"}},t),n?p.createElement("pre",{style:r},n):null,p.createElement("p",null,"💿 Hey developer 👋"),p.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",p.createElement("code",{style:o},"errorElement")," props on ",p.createElement("code",{style:o},"")))}class zy extends p.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location?{error:t.error,location:t.location}:{error:t.error||n.error,location:n.location}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?p.createElement(Ch.Provider,{value:this.state.error,children:this.props.component}):this.props.children}}function qy(e){let{routeContext:t,match:n,children:A}=e,r=p.useContext(Yy);return r&&n.route.errorElement&&(r._deepestRenderedBoundaryId=n.route.id),p.createElement(yr.Provider,{value:t},A)}function Wy(e,t,n){if(t===void 0&&(t=[]),e==null)if(n!=null&&n.errors)e=n.matches;else return null;let A=e,r=n==null?void 0:n.errors;if(r!=null){let o=A.findIndex(i=>i.route.id&&(r==null?void 0:r[i.route.id]));o>=0||xe(!1),A=A.slice(0,Math.min(A.length,o+1))}return A.reduceRight((o,i,a)=>{let s=i.route.id?r==null?void 0:r[i.route.id]:null,l=n?i.route.errorElement||p.createElement(Ky,null):null,u=()=>p.createElement(qy,{match:i,routeContext:{outlet:o,matches:t.concat(A.slice(0,a+1))}},s?l:i.route.element!==void 0?i.route.element:o);return n&&(i.route.errorElement||a===0)?p.createElement(zy,{location:n.location,component:l,error:s,children:u()}):u()},null)}var Ld;(function(e){e.UseRevalidator="useRevalidator"})(Ld||(Ld={}));var nu;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(nu||(nu={}));function Vy(e){let t=p.useContext(dh);return t||xe(!1),t}function Zy(){var e;let t=p.useContext(Ch),n=Vy(nu.UseRouteError),A=p.useContext(yr),r=A.matches[A.matches.length-1];return t||(A||xe(!1),r.route.id||xe(!1),(e=n.errors)==null?void 0:e[r.route.id])}function Xy(e){return _y(e.context)}function no(e){xe(!1)}function e0(e){let{basename:t="/",children:n=null,location:A,navigationType:r=wn.Pop,navigator:o,static:i=!1}=e;oi()&&xe(!1);let a=t.replace(/^\/*/,"/"),s=p.useMemo(()=>({basename:a,navigator:o,static:i}),[a,o,i]);typeof A=="string"&&(A=QA(A));let{pathname:l="/",search:u="",hash:c="",state:g=null,key:d="default"}=A,B=p.useMemo(()=>{let m=uh(l,a);return m==null?null:{pathname:m,search:u,hash:c,state:g,key:d}},[a,l,u,c,g,d]);return B==null?null:p.createElement(ss.Provider,{value:s},p.createElement(ls.Provider,{children:n,value:{location:B,navigationType:r}}))}function t0(e){let{children:t,location:n}=e,A=p.useContext(Jy),r=A&&!t?A.router.routes:Au(t);return $y(r,n)}var Rd;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(Rd||(Rd={}));new Promise(()=>{});function Au(e,t){t===void 0&&(t=[]);let n=[];return p.Children.forEach(e,(A,r)=>{if(!p.isValidElement(A))return;if(A.type===p.Fragment){n.push.apply(n,Au(A.props.children,t));return}A.type!==no&&xe(!1),!A.props.index||!A.props.children||xe(!1);let o=[...t,r],i={id:A.props.id||o.join("-"),caseSensitive:A.props.caseSensitive,element:A.props.element,index:A.props.index,path:A.props.path,loader:A.props.loader,action:A.props.action,errorElement:A.props.errorElement,hasErrorBoundary:A.props.errorElement!=null,shouldRevalidate:A.props.shouldRevalidate,handle:A.props.handle};A.props.children&&(i.children=Au(A.props.children,o)),n.push(i)}),n}/** - * React Router DOM v6.5.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[r]=e[r]);return n}function A0(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function r0(e,t){return e.button===0&&(!t||t==="_self")&&!A0(e)}function Ra(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let A=e[n];return t.concat(Array.isArray(A)?A.map(r=>[n,r]):[[n,A]])},[]))}function o0(e,t){let n=Ra(e);for(let A of t.keys())n.has(A)||t.getAll(A).forEach(r=>{n.append(A,r)});return n}const i0=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function a0(e){let{basename:t,children:n,window:A}=e,r=p.useRef();r.current==null&&(r.current=ny({window:A,v5Compat:!0}));let o=r.current,[i,a]=p.useState({action:o.action,location:o.location});return p.useLayoutEffect(()=>o.listen(a),[o]),p.createElement(e0,{basename:t,children:n,location:i.location,navigationType:i.action,navigator:o})}const Ar=p.forwardRef(function(t,n){let{onClick:A,relative:r,reloadDocument:o,replace:i,state:a,target:s,to:l,preventScrollReset:u}=t,c=n0(t,i0),g=Hy(l,{relative:r}),d=s0(l,{replace:i,state:a,target:s,preventScrollReset:u,relative:r});function B(m){A&&A(m),m.defaultPrevented||d(m)}return p.createElement("a",ru({},c,{href:g,onClick:o?A:B,ref:n,target:s}))});var Md;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Md||(Md={}));var bd;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(bd||(bd={}));function s0(e,t){let{target:n,replace:A,state:r,preventScrollReset:o,relative:i}=t===void 0?{}:t,a=Nc(),s=ii(),l=ph(e,{relative:i});return p.useCallback(u=>{if(r0(u,n)){u.preventDefault();let c=A!==void 0?A:jo(s)===jo(l);a(e,{replace:c,state:r,preventScrollReset:o,relative:i})}},[s,a,l,A,r,n,e,o,i])}function l0(e){let t=p.useRef(Ra(e)),n=ii(),A=p.useMemo(()=>o0(n.search,t.current),[n.search]),r=Nc(),o=p.useCallback((i,a)=>{const s=Ra(typeof i=="function"?i(A):i);r("?"+s,a)},[r,A]);return[A,o]}var Ih={exports:{}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var A=[],r=0;r=0)&&(n[r]=e[r]);return n}function Fd(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function c0(e){var t=g0(e,"string");return typeof t=="symbol"?t:String(t)}function g0(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var A=n.call(e,t||"default");if(typeof A!="object")return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lc(e,t,n){var A=p.useRef(e!==void 0),r=p.useState(t),o=r[0],i=r[1],a=e!==void 0,s=A.current;return A.current=a,!a&&s&&o!==t&&i(t),[a?e:o,p.useCallback(function(l){for(var u=arguments.length,c=new Array(u>1?u-1:0),g=1;g{o.target===e&&(r(),t(o))},n+A)}function Kr(...e){return e.filter(t=>t!=null).reduce((t,n)=>{if(typeof n!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?n:function(...r){t.apply(this,r),n.apply(this,r)}},null)}function mh(e){e.offsetHeight}var Od=function(t){return!t||typeof t=="function"?t:function(n){t.current=n}};function k0(e,t){var n=Od(e),A=Od(t);return function(r){n&&n(r),A&&A(r)}}function zn(e,t){return p.useMemo(function(){return k0(e,t)},[e,t])}function ba(e){return e&&"setState"in e?yn.findDOMNode(e):e??null}const N0=W.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:A,onExiting:r,onExited:o,addEndListener:i,children:a,childRef:s,...l},u)=>{const c=p.useRef(null),g=zn(c,s),d=v=>{g(ba(v))},B=v=>D=>{v&&c.current&&v(c.current,D)},m=p.useCallback(B(e),[e]),I=p.useCallback(B(t),[t]),C=p.useCallback(B(n),[n]),f=p.useCallback(B(A),[A]),h=p.useCallback(B(r),[r]),E=p.useCallback(B(o),[o]),y=p.useCallback(B(i),[i]);return Q(y0,{ref:u,...l,onEnter:m,onEntered:C,onEntering:I,onExit:f,onExited:E,onExiting:h,addEndListener:y,nodeRef:c,children:typeof a=="function"?(v,D)=>a(v,{...D,ref:d}):W.cloneElement(a,{ref:d})})}),Fc=N0,L0={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function vh(e,t){const n=`offset${e[0].toUpperCase()}${e.slice(1)}`,A=t[n],r=L0[e];return A+parseInt(un(t,r[0]),10)+parseInt(un(t,r[1]),10)}const R0={[En]:"collapse",[_o]:"collapsing",[Mt]:"collapsing",[An]:"collapse show"},M0={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:vh},yh=W.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:A,onExiting:r,className:o,children:i,dimension:a="height",getDimensionValue:s=vh,...l},u)=>{const c=typeof a=="function"?a():a,g=p.useMemo(()=>Kr(C=>{C.style[c]="0"},e),[c,e]),d=p.useMemo(()=>Kr(C=>{const f=`scroll${c[0].toUpperCase()}${c.slice(1)}`;C.style[c]=`${C[f]}px`},t),[c,t]),B=p.useMemo(()=>Kr(C=>{C.style[c]=null},n),[c,n]),m=p.useMemo(()=>Kr(C=>{C.style[c]=`${s(c,C)}px`,mh(C)},A),[A,s,c]),I=p.useMemo(()=>Kr(C=>{C.style[c]=null},r),[c,r]);return Q(Fc,{ref:u,addEndListener:bc,...l,"aria-expanded":l.role?l.in:null,onEnter:g,onEntering:d,onEntered:B,onExit:m,onExiting:I,childRef:i.ref,children:(C,f)=>W.cloneElement(i,{...f,className:q(o,i.props.className,R0[C],c==="width"&&"collapse-horizontal")})})});yh.defaultProps=M0;const b0=yh;function F0(e){var t=p.useRef(e);return p.useEffect(function(){t.current=e},[e]),t}function me(e){var t=F0(e);return p.useCallback(function(){return t.current&&t.current.apply(t,arguments)},[t])}function $o(){return p.useState(null)}function x0(e,t,n,A){A===void 0&&(A=!1);var r=me(n);p.useEffect(function(){var o=typeof e=="function"?e():e;return o.addEventListener(t,r,A),function(){return o.removeEventListener(t,r,A)}},[e])}function xc(){var e=p.useRef(!0),t=p.useRef(function(){return e.current});return p.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}function wh(e){var t=p.useRef(null);return p.useEffect(function(){t.current=e}),t.current}var G0=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",O0=typeof document<"u";const Gc=O0||G0?p.useLayoutEffect:p.useEffect,T0=["as","disabled"];function P0(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}function U0(e){return!e||e.trim()==="#"}function Oc({tagName:e,disabled:t,href:n,target:A,rel:r,role:o,onClick:i,tabIndex:a=0,type:s}){e||(n!=null||A!=null||r!=null?e="a":e="button");const l={tagName:e};if(e==="button")return[{type:s||"button",disabled:t},l];const u=g=>{if((t||e==="a"&&U0(n))&&g.preventDefault(),t){g.stopPropagation();return}i==null||i(g)},c=g=>{g.key===" "&&(g.preventDefault(),u(g))};return e==="a"&&(n||(n="#"),t&&(n=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:a,href:n,target:e==="a"?A:void 0,"aria-disabled":t||void 0,rel:e==="a"?r:void 0,onClick:u,onKeyDown:c},l]}const Tc=p.forwardRef((e,t)=>{let{as:n,disabled:A}=e,r=P0(e,T0);const[o,{tagName:i}]=Oc(Object.assign({tagName:n,disabled:A},r));return Q(i,Object.assign({},r,o,{ref:t}))});Tc.displayName="Button";const Y0=["onKeyDown"];function J0(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}function H0(e){return!e||e.trim()==="#"}const Sh=p.forwardRef((e,t)=>{let{onKeyDown:n}=e,A=J0(e,Y0);const[r]=Oc(Object.assign({tagName:"a"},A)),o=me(i=>{r.onKeyDown(i),n==null||n(i)});return H0(A.href)||A.role==="button"?Q("a",Object.assign({ref:t},A,r,{onKeyDown:o})):Q("a",Object.assign({ref:t},A,{onKeyDown:n}))});Sh.displayName="Anchor";const Pc=Sh,j0={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},_0={[Mt]:"show",[An]:"show"},Uc=p.forwardRef(({className:e,children:t,transitionClasses:n={},...A},r)=>{const o=p.useCallback((i,a)=>{mh(i),A.onEnter==null||A.onEnter(i,a)},[A]);return Q(Fc,{ref:r,addEndListener:bc,...A,onEnter:o,childRef:t.ref,children:(i,a)=>p.cloneElement(t,{...a,className:q("fade",e,t.props.className,_0[i],n[i])})})});Uc.defaultProps=j0;Uc.displayName="Fade";const ai=Uc,$0={"aria-label":ie.string,onClick:ie.func,variant:ie.oneOf(["white"])},K0={"aria-label":"Close"},fs=p.forwardRef(({className:e,variant:t,...n},A)=>Q("button",{ref:A,type:"button",className:q("btn-close",t&&`btn-close-${t}`,e),...n}));fs.displayName="CloseButton";fs.propTypes=$0;fs.defaultProps=K0;const z0=fs,ds=e=>p.forwardRef((t,n)=>Q("div",{...t,ref:n,className:q(t.className,e)}));var q0=/-(.)/g;function W0(e){return e.replace(q0,function(t,n){return n.toUpperCase()})}const V0=e=>e[0].toUpperCase()+W0(e).slice(1);function De(e,{displayName:t=V0(e),Component:n,defaultProps:A}={}){const r=p.forwardRef(({className:o,bsPrefix:i,as:a=n||"div",...s},l)=>{const u=ee(i,e);return Q(a,{ref:l,className:q(o,u),...s})});return r.defaultProps=A,r.displayName=t,r}const Z0={variant:"primary",active:!1,disabled:!1},Yc=p.forwardRef(({as:e,bsPrefix:t,variant:n,size:A,active:r,className:o,...i},a)=>{const s=ee(t,"btn"),[l,{tagName:u}]=Oc({tagName:e,...i});return Q(u,{...l,...i,ref:a,className:q(o,s,r&&"active",n&&`${s}-${n}`,A&&`${s}-${A}`,i.href&&i.disabled&&"disabled")})});Yc.displayName="Button";Yc.defaultProps=Z0;const aA=Yc,Dh=p.forwardRef(({bsPrefix:e,className:t,variant:n,as:A="img",...r},o)=>{const i=ee(e,"card-img");return Q(A,{ref:o,className:q(n?`${i}-${n}`:i,t),...r})});Dh.displayName="CardImg";const X0=Dh,kh=p.createContext(null);kh.displayName="CardHeaderContext";const Nh=kh,Lh=p.forwardRef(({bsPrefix:e,className:t,as:n="div",...A},r)=>{const o=ee(e,"card-header"),i=p.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return Q(Nh.Provider,{value:i,children:Q(n,{ref:r,...A,className:q(t,o)})})});Lh.displayName="CardHeader";const ew=Lh,tw=ds("h5"),nw=ds("h6"),Rh=De("card-body"),Aw=De("card-title",{Component:tw}),rw=De("card-subtitle",{Component:nw}),ow=De("card-link",{Component:"a"}),iw=De("card-text",{Component:"p"}),aw=De("card-footer"),sw=De("card-img-overlay"),lw={body:!1},Jc=p.forwardRef(({bsPrefix:e,className:t,bg:n,text:A,border:r,body:o,children:i,as:a="div",...s},l)=>{const u=ee(e,"card");return Q(a,{ref:l,...s,className:q(t,u,n&&`bg-${n}`,A&&`text-${A}`,r&&`border-${r}`),children:o?Q(Rh,{children:i}):i})});Jc.displayName="Card";Jc.defaultProps=lw;const nl=Object.assign(Jc,{Img:X0,Title:Aw,Subtitle:rw,Body:Rh,Link:ow,Text:iw,Header:ew,Footer:aw,ImgOverlay:sw});function uw(e){var t=p.useRef(e);return t.current=e,t}function Hc(e){var t=uw(e);p.useEffect(function(){return function(){return t.current()}},[])}var lu=Math.pow(2,31)-1;function Mh(e,t,n){var A=n-Date.now();e.current=A<=lu?setTimeout(t,A):setTimeout(function(){return Mh(e,t,n)},lu)}function cw(){var e=xc(),t=p.useRef();return Hc(function(){return clearTimeout(t.current)}),p.useMemo(function(){var n=function(){return clearTimeout(t.current)};function A(r,o){o===void 0&&(o=0),e()&&(n(),o<=lu?t.current=setTimeout(r,o):Mh(t,r,Date.now()+o))}return{set:A,clear:n}},[])}function gw(e,t){return p.Children.toArray(e).some(n=>p.isValidElement(n)&&n.type===t)}function fw({as:e,bsPrefix:t,className:n,...A}){t=ee(t,"col");const r=hh(),o=Eh(),i=[],a=[];return r.forEach(s=>{const l=A[s];delete A[s];let u,c,g;typeof l=="object"&&l!=null?{span:u,offset:c,order:g}=l:u=l;const d=s!==o?`-${s}`:"";u&&i.push(u===!0?`${t}${d}`:`${t}${d}-${u}`),g!=null&&a.push(`order${d}-${g}`),c!=null&&a.push(`offset${d}-${c}`)}),[{...A,className:q(n,...i,...a)},{as:e,bsPrefix:t,spans:i}]}const bh=p.forwardRef((e,t)=>{const[{className:n,...A},{as:r="div",bsPrefix:o,spans:i}]=fw(e);return Q(r,{...A,ref:t,className:q(n,!i.length&&o)})});bh.displayName="Col";const le=bh;var dw=Function.prototype.bind.call(Function.prototype.call,[].slice);function tn(e,t){return dw(e.querySelectorAll(t))}function Fh(){var e=p.useReducer(function(n){return!n},!1),t=e[1];return t}const Cw=p.createContext(null),Cs=Cw;var Td=Object.prototype.hasOwnProperty;function Pd(e,t,n){for(n of e.keys())if(Bo(n,t))return n}function Bo(e,t){var n,A,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((A=e.length)===t.length)for(;A--&&Bo(e[A],t[A]););return A===-1}if(n===Set){if(e.size!==t.size)return!1;for(A of e)if(r=A,r&&typeof r=="object"&&(r=Pd(t,r),!r)||!t.has(r))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(A of e)if(r=A[0],r&&typeof r=="object"&&(r=Pd(t,r),!r)||!Bo(A[1],t.get(r)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((A=e.byteLength)===t.byteLength)for(;A--&&e.getInt8(A)===t.getInt8(A););return A===-1}if(ArrayBuffer.isView(e)){if((A=e.byteLength)===t.byteLength)for(;A--&&e[A]===t[A];);return A===-1}if(!n||typeof e=="object"){A=0;for(n in e)if(Td.call(e,n)&&++A&&!Td.call(t,n)||!(n in t)||!Bo(e[n],t[n]))return!1;return Object.keys(t).length===A}}return e!==e&&t!==t}function pw(e){var t=xc();return[e[0],p.useCallback(function(n){if(t())return e[1](n)},[t,e[1]])]}var st="top",yt="bottom",wt="right",lt="left",jc="auto",si=[st,yt,wt,lt],ur="start",Ko="end",Iw="clippingParents",xh="viewport",zr="popper",hw="reference",Ud=si.reduce(function(e,t){return e.concat([t+"-"+ur,t+"-"+Ko])},[]),Gh=[].concat(si,[jc]).reduce(function(e,t){return e.concat([t,t+"-"+ur,t+"-"+Ko])},[]),Ew="beforeRead",Bw="read",Qw="afterRead",mw="beforeMain",vw="main",yw="afterMain",ww="beforeWrite",Sw="write",Dw="afterWrite",kw=[Ew,Bw,Qw,mw,vw,yw,ww,Sw,Dw];function _t(e){return e.split("-")[0]}function Dt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function CA(e){var t=Dt(e).Element;return e instanceof t||e instanceof Element}function $t(e){var t=Dt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function _c(e){if(typeof ShadowRoot>"u")return!1;var t=Dt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var uA=Math.max,Fa=Math.min,cr=Math.round;function uu(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Oh(){return!/^((?!chrome|android).)*safari/i.test(uu())}function gr(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var A=e.getBoundingClientRect(),r=1,o=1;t&&$t(e)&&(r=e.offsetWidth>0&&cr(A.width)/e.offsetWidth||1,o=e.offsetHeight>0&&cr(A.height)/e.offsetHeight||1);var i=CA(e)?Dt(e):window,a=i.visualViewport,s=!Oh()&&n,l=(A.left+(s&&a?a.offsetLeft:0))/r,u=(A.top+(s&&a?a.offsetTop:0))/o,c=A.width/r,g=A.height/o;return{width:c,height:g,top:u,right:l+c,bottom:u+g,left:l,x:l,y:u}}function $c(e){var t=gr(e),n=e.offsetWidth,A=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-A)<=1&&(A=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:A}}function Th(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&_c(n)){var A=t;do{if(A&&e.isSameNode(A))return!0;A=A.parentNode||A.host}while(A)}return!1}function Yn(e){return e?(e.nodeName||"").toLowerCase():null}function gn(e){return Dt(e).getComputedStyle(e)}function Nw(e){return["table","td","th"].indexOf(Yn(e))>=0}function qn(e){return((CA(e)?e.ownerDocument:e.document)||window.document).documentElement}function ps(e){return Yn(e)==="html"?e:e.assignedSlot||e.parentNode||(_c(e)?e.host:null)||qn(e)}function Yd(e){return!$t(e)||gn(e).position==="fixed"?null:e.offsetParent}function Lw(e){var t=/firefox/i.test(uu()),n=/Trident/i.test(uu());if(n&&$t(e)){var A=gn(e);if(A.position==="fixed")return null}var r=ps(e);for(_c(r)&&(r=r.host);$t(r)&&["html","body"].indexOf(Yn(r))<0;){var o=gn(r);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return r;r=r.parentNode}return null}function li(e){for(var t=Dt(e),n=Yd(e);n&&Nw(n)&&gn(n).position==="static";)n=Yd(n);return n&&(Yn(n)==="html"||Yn(n)==="body"&&gn(n).position==="static")?t:n||Lw(e)||t}function Kc(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Qo(e,t,n){return uA(e,Fa(t,n))}function Rw(e,t,n){var A=Qo(e,t,n);return A>n?n:A}function Ph(){return{top:0,right:0,bottom:0,left:0}}function Uh(e){return Object.assign({},Ph(),e)}function Yh(e,t){return t.reduce(function(n,A){return n[A]=e,n},{})}var Mw=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Uh(typeof t!="number"?t:Yh(t,si))};function bw(e){var t,n=e.state,A=e.name,r=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,a=_t(n.placement),s=Kc(a),l=[lt,wt].indexOf(a)>=0,u=l?"height":"width";if(!(!o||!i)){var c=Mw(r.padding,n),g=$c(o),d=s==="y"?st:lt,B=s==="y"?yt:wt,m=n.rects.reference[u]+n.rects.reference[s]-i[s]-n.rects.popper[u],I=i[s]-n.rects.reference[s],C=li(o),f=C?s==="y"?C.clientHeight||0:C.clientWidth||0:0,h=m/2-I/2,E=c[d],y=f-g[u]-c[B],v=f/2-g[u]/2+h,D=Qo(E,v,y),x=s;n.modifiersData[A]=(t={},t[x]=D,t.centerOffset=D-v,t)}}function Fw(e){var t=e.state,n=e.options,A=n.element,r=A===void 0?"[data-popper-arrow]":A;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||Th(t.elements.popper,r)&&(t.elements.arrow=r))}const xw={name:"arrow",enabled:!0,phase:"main",fn:bw,effect:Fw,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fr(e){return e.split("-")[1]}var Gw={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ow(e){var t=e.x,n=e.y,A=window,r=A.devicePixelRatio||1;return{x:cr(t*r)/r||0,y:cr(n*r)/r||0}}function Jd(e){var t,n=e.popper,A=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,c=e.isFixed,g=i.x,d=g===void 0?0:g,B=i.y,m=B===void 0?0:B,I=typeof u=="function"?u({x:d,y:m}):{x:d,y:m};d=I.x,m=I.y;var C=i.hasOwnProperty("x"),f=i.hasOwnProperty("y"),h=lt,E=st,y=window;if(l){var v=li(n),D="clientHeight",x="clientWidth";if(v===Dt(n)&&(v=qn(n),gn(v).position!=="static"&&a==="absolute"&&(D="scrollHeight",x="scrollWidth")),v=v,r===st||(r===lt||r===wt)&&o===Ko){E=yt;var L=c&&v===y&&y.visualViewport?y.visualViewport.height:v[D];m-=L-A.height,m*=s?1:-1}if(r===lt||(r===st||r===yt)&&o===Ko){h=wt;var O=c&&v===y&&y.visualViewport?y.visualViewport.width:v[x];d-=O-A.width,d*=s?1:-1}}var U=Object.assign({position:a},l&&Gw),Y=u===!0?Ow({x:d,y:m}):{x:d,y:m};if(d=Y.x,m=Y.y,s){var R;return Object.assign({},U,(R={},R[E]=f?"0":"",R[h]=C?"0":"",R.transform=(y.devicePixelRatio||1)<=1?"translate("+d+"px, "+m+"px)":"translate3d("+d+"px, "+m+"px, 0)",R))}return Object.assign({},U,(t={},t[E]=f?m+"px":"",t[h]=C?d+"px":"",t.transform="",t))}function Tw(e){var t=e.state,n=e.options,A=n.gpuAcceleration,r=A===void 0?!0:A,o=n.adaptive,i=o===void 0?!0:o,a=n.roundOffsets,s=a===void 0?!0:a,l={placement:_t(t.placement),variation:fr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Jd(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jd(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Pw={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Tw,data:{}};var Li={passive:!0};function Uw(e){var t=e.state,n=e.instance,A=e.options,r=A.scroll,o=r===void 0?!0:r,i=A.resize,a=i===void 0?!0:i,s=Dt(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach(function(u){u.addEventListener("scroll",n.update,Li)}),a&&s.addEventListener("resize",n.update,Li),function(){o&&l.forEach(function(u){u.removeEventListener("scroll",n.update,Li)}),a&&s.removeEventListener("resize",n.update,Li)}}const Yw={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Uw,data:{}};var Jw={left:"right",right:"left",bottom:"top",top:"bottom"};function Xi(e){return e.replace(/left|right|bottom|top/g,function(t){return Jw[t]})}var Hw={start:"end",end:"start"};function Hd(e){return e.replace(/start|end/g,function(t){return Hw[t]})}function zc(e){var t=Dt(e),n=t.pageXOffset,A=t.pageYOffset;return{scrollLeft:n,scrollTop:A}}function qc(e){return gr(qn(e)).left+zc(e).scrollLeft}function jw(e,t){var n=Dt(e),A=qn(e),r=n.visualViewport,o=A.clientWidth,i=A.clientHeight,a=0,s=0;if(r){o=r.width,i=r.height;var l=Oh();(l||!l&&t==="fixed")&&(a=r.offsetLeft,s=r.offsetTop)}return{width:o,height:i,x:a+qc(e),y:s}}function _w(e){var t,n=qn(e),A=zc(e),r=(t=e.ownerDocument)==null?void 0:t.body,o=uA(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=uA(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-A.scrollLeft+qc(e),s=-A.scrollTop;return gn(r||n).direction==="rtl"&&(a+=uA(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}function Wc(e){var t=gn(e),n=t.overflow,A=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+A)}function Jh(e){return["html","body","#document"].indexOf(Yn(e))>=0?e.ownerDocument.body:$t(e)&&Wc(e)?e:Jh(ps(e))}function mo(e,t){var n;t===void 0&&(t=[]);var A=Jh(e),r=A===((n=e.ownerDocument)==null?void 0:n.body),o=Dt(A),i=r?[o].concat(o.visualViewport||[],Wc(A)?A:[]):A,a=t.concat(i);return r?a:a.concat(mo(ps(i)))}function cu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function $w(e,t){var n=gr(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function jd(e,t,n){return t===xh?cu(jw(e,n)):CA(t)?$w(t,n):cu(_w(qn(e)))}function Kw(e){var t=mo(ps(e)),n=["absolute","fixed"].indexOf(gn(e).position)>=0,A=n&&$t(e)?li(e):e;return CA(A)?t.filter(function(r){return CA(r)&&Th(r,A)&&Yn(r)!=="body"}):[]}function zw(e,t,n,A){var r=t==="clippingParents"?Kw(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce(function(s,l){var u=jd(e,l,A);return s.top=uA(u.top,s.top),s.right=Fa(u.right,s.right),s.bottom=Fa(u.bottom,s.bottom),s.left=uA(u.left,s.left),s},jd(e,i,A));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Hh(e){var t=e.reference,n=e.element,A=e.placement,r=A?_t(A):null,o=A?fr(A):null,i=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,s;switch(r){case st:s={x:i,y:t.y-n.height};break;case yt:s={x:i,y:t.y+t.height};break;case wt:s={x:t.x+t.width,y:a};break;case lt:s={x:t.x-n.width,y:a};break;default:s={x:t.x,y:t.y}}var l=r?Kc(r):null;if(l!=null){var u=l==="y"?"height":"width";switch(o){case ur:s[l]=s[l]-(t[u]/2-n[u]/2);break;case Ko:s[l]=s[l]+(t[u]/2-n[u]/2);break}}return s}function zo(e,t){t===void 0&&(t={});var n=t,A=n.placement,r=A===void 0?e.placement:A,o=n.strategy,i=o===void 0?e.strategy:o,a=n.boundary,s=a===void 0?Iw:a,l=n.rootBoundary,u=l===void 0?xh:l,c=n.elementContext,g=c===void 0?zr:c,d=n.altBoundary,B=d===void 0?!1:d,m=n.padding,I=m===void 0?0:m,C=Uh(typeof I!="number"?I:Yh(I,si)),f=g===zr?hw:zr,h=e.rects.popper,E=e.elements[B?f:g],y=zw(CA(E)?E:E.contextElement||qn(e.elements.popper),s,u,i),v=gr(e.elements.reference),D=Hh({reference:v,element:h,strategy:"absolute",placement:r}),x=cu(Object.assign({},h,D)),L=g===zr?x:v,O={top:y.top-L.top+C.top,bottom:L.bottom-y.bottom+C.bottom,left:y.left-L.left+C.left,right:L.right-y.right+C.right},U=e.modifiersData.offset;if(g===zr&&U){var Y=U[r];Object.keys(O).forEach(function(R){var F=[wt,yt].indexOf(R)>=0?1:-1,S=[st,yt].indexOf(R)>=0?"y":"x";O[R]+=Y[S]*F})}return O}function qw(e,t){t===void 0&&(t={});var n=t,A=n.placement,r=n.boundary,o=n.rootBoundary,i=n.padding,a=n.flipVariations,s=n.allowedAutoPlacements,l=s===void 0?Gh:s,u=fr(A),c=u?a?Ud:Ud.filter(function(B){return fr(B)===u}):si,g=c.filter(function(B){return l.indexOf(B)>=0});g.length===0&&(g=c);var d=g.reduce(function(B,m){return B[m]=zo(e,{placement:m,boundary:r,rootBoundary:o,padding:i})[_t(m)],B},{});return Object.keys(d).sort(function(B,m){return d[B]-d[m]})}function Ww(e){if(_t(e)===jc)return[];var t=Xi(e);return[Hd(e),t,Hd(t)]}function Vw(e){var t=e.state,n=e.options,A=e.name;if(!t.modifiersData[A]._skip){for(var r=n.mainAxis,o=r===void 0?!0:r,i=n.altAxis,a=i===void 0?!0:i,s=n.fallbackPlacements,l=n.padding,u=n.boundary,c=n.rootBoundary,g=n.altBoundary,d=n.flipVariations,B=d===void 0?!0:d,m=n.allowedAutoPlacements,I=t.options.placement,C=_t(I),f=C===I,h=s||(f||!B?[Xi(I)]:Ww(I)),E=[I].concat(h).reduce(function(J,j){return J.concat(_t(j)===jc?qw(t,{placement:j,boundary:u,rootBoundary:c,padding:l,flipVariations:B,allowedAutoPlacements:m}):j)},[]),y=t.rects.reference,v=t.rects.popper,D=new Map,x=!0,L=E[0],O=0;O=0,S=F?"width":"height",N=zo(t,{placement:U,boundary:u,rootBoundary:c,altBoundary:g,padding:l}),k=F?R?wt:lt:R?yt:st;y[S]>v[S]&&(k=Xi(k));var b=Xi(k),T=[];if(o&&T.push(N[Y]<=0),a&&T.push(N[k]<=0,N[b]<=0),T.every(function(J){return J})){L=U,x=!1;break}D.set(U,T)}if(x)for(var M=B?3:1,w=function(j){var $=E.find(function(X){var se=D.get(X);if(se)return se.slice(0,j).every(function(ne){return ne})});if($)return L=$,"break"},G=M;G>0;G--){var P=w(G);if(P==="break")break}t.placement!==L&&(t.modifiersData[A]._skip=!0,t.placement=L,t.reset=!0)}}const Zw={name:"flip",enabled:!0,phase:"main",fn:Vw,requiresIfExists:["offset"],data:{_skip:!1}};function _d(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function $d(e){return[st,wt,yt,lt].some(function(t){return e[t]>=0})}function Xw(e){var t=e.state,n=e.name,A=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=zo(t,{elementContext:"reference"}),a=zo(t,{altBoundary:!0}),s=_d(i,A),l=_d(a,r,o),u=$d(s),c=$d(l);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":c})}const e1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Xw};function t1(e,t,n){var A=_t(e),r=[lt,st].indexOf(A)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=o[0],a=o[1];return i=i||0,a=(a||0)*r,[lt,wt].indexOf(A)>=0?{x:a,y:i}:{x:i,y:a}}function n1(e){var t=e.state,n=e.options,A=e.name,r=n.offset,o=r===void 0?[0,0]:r,i=Gh.reduce(function(u,c){return u[c]=t1(c,t.rects,o),u},{}),a=i[t.placement],s=a.x,l=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[A]=i}const A1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:n1};function r1(e){var t=e.state,n=e.name;t.modifiersData[n]=Hh({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const o1={name:"popperOffsets",enabled:!0,phase:"read",fn:r1,data:{}};function i1(e){return e==="x"?"y":"x"}function a1(e){var t=e.state,n=e.options,A=e.name,r=n.mainAxis,o=r===void 0?!0:r,i=n.altAxis,a=i===void 0?!1:i,s=n.boundary,l=n.rootBoundary,u=n.altBoundary,c=n.padding,g=n.tether,d=g===void 0?!0:g,B=n.tetherOffset,m=B===void 0?0:B,I=zo(t,{boundary:s,rootBoundary:l,padding:c,altBoundary:u}),C=_t(t.placement),f=fr(t.placement),h=!f,E=Kc(C),y=i1(E),v=t.modifiersData.popperOffsets,D=t.rects.reference,x=t.rects.popper,L=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,O=typeof L=="number"?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),U=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Y={x:0,y:0};if(v){if(o){var R,F=E==="y"?st:lt,S=E==="y"?yt:wt,N=E==="y"?"height":"width",k=v[E],b=k+I[F],T=k-I[S],M=d?-x[N]/2:0,w=f===ur?D[N]:x[N],G=f===ur?-x[N]:-D[N],P=t.elements.arrow,J=d&&P?$c(P):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ph(),$=j[F],X=j[S],se=Qo(0,D[N],J[N]),ne=h?D[N]/2-M-se-$-O.mainAxis:w-se-$-O.mainAxis,he=h?-D[N]/2+M+se+X+O.mainAxis:G+se+X+O.mainAxis,Ee=t.elements.arrow&&li(t.elements.arrow),Ye=Ee?E==="y"?Ee.clientTop||0:Ee.clientLeft||0:0,Ae=(R=U==null?void 0:U[E])!=null?R:0,z=k+ne-Ae-Ye,ke=k+he-Ae,Me=Qo(d?Fa(b,z):b,k,d?uA(T,ke):T);v[E]=Me,Y[E]=Me-k}if(a){var Zn,Ss=E==="x"?st:lt,Ds=E==="x"?yt:wt,Wt=v[y],SA=y==="y"?"height":"width",pi=Wt+I[Ss],Lr=Wt-I[Ds],Rr=[st,lt].indexOf(C)!==-1,oe=(Zn=U==null?void 0:U[y])!=null?Zn:0,Vt=Rr?pi:Wt-D[SA]-x[SA]-oe+O.altAxis,Mr=Rr?Wt+D[SA]+x[SA]-oe-O.altAxis:Lr,nf=d&&Rr?Rw(Vt,Wt,Mr):Qo(d?Vt:pi,Wt,d?Mr:Lr);v[y]=nf,Y[y]=nf-Wt}t.modifiersData[A]=Y}}const s1={name:"preventOverflow",enabled:!0,phase:"main",fn:a1,requiresIfExists:["offset"]};function l1(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function u1(e){return e===Dt(e)||!$t(e)?zc(e):l1(e)}function c1(e){var t=e.getBoundingClientRect(),n=cr(t.width)/e.offsetWidth||1,A=cr(t.height)/e.offsetHeight||1;return n!==1||A!==1}function g1(e,t,n){n===void 0&&(n=!1);var A=$t(t),r=$t(t)&&c1(t),o=qn(t),i=gr(e,r,n),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(A||!A&&!n)&&((Yn(t)!=="body"||Wc(o))&&(a=u1(t)),$t(t)?(s=gr(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=qc(o))),{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function f1(e){var t=new Map,n=new Set,A=[];e.forEach(function(o){t.set(o.name,o)});function r(o){n.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var s=t.get(a);s&&r(s)}}),A.push(o)}return e.forEach(function(o){n.has(o.name)||r(o)}),A}function d1(e){var t=f1(e);return kw.reduce(function(n,A){return n.concat(t.filter(function(r){return r.phase===A}))},[])}function C1(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function p1(e){var t=e.reduce(function(n,A){var r=n[A.name];return n[A.name]=r?Object.assign({},r,A,{options:Object.assign({},r.options,A.options),data:Object.assign({},r.data,A.data)}):A,n},{});return Object.keys(t).map(function(n){return t[n]})}var Kd={placement:"bottom",modifiers:[],strategy:"absolute"};function zd(){for(var e=arguments.length,t=new Array(e),n=0;n=0)&&(n[r]=e[r]);return n}const Q1={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},m1={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const A=(t.getAttribute("aria-describedby")||"").split(",").filter(r=>r.trim()!==n.id);A.length?t.setAttribute("aria-describedby",A.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:A}=e.elements,r=(t=n.getAttribute("role"))==null?void 0:t.toLowerCase();if(n.id&&r==="tooltip"&&"setAttribute"in A){const o=A.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(n.id)!==-1)return;A.setAttribute("aria-describedby",o?`${o},${n.id}`:n.id)}}},v1=[];function jh(e,t,n={}){let{enabled:A=!0,placement:r="bottom",strategy:o="absolute",modifiers:i=v1}=n,a=B1(n,E1);const s=p.useRef(i),l=p.useRef(),u=p.useCallback(()=>{var I;(I=l.current)==null||I.update()},[]),c=p.useCallback(()=>{var I;(I=l.current)==null||I.forceUpdate()},[]),[g,d]=pw(p.useState({placement:r,update:u,forceUpdate:c,attributes:{},styles:{popper:{},arrow:{}}})),B=p.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:I})=>{const C={},f={};Object.keys(I.elements).forEach(h=>{C[h]=I.styles[h],f[h]=I.attributes[h]}),d({state:I,styles:C,attributes:f,update:u,forceUpdate:c,placement:I.placement})}}),[u,c,d]),m=p.useMemo(()=>(Bo(s.current,i)||(s.current=i),s.current),[i]);return p.useEffect(()=>{!l.current||!A||l.current.setOptions({placement:r,strategy:o,modifiers:[...m,B,Q1]})},[o,r,B,A,m]),p.useEffect(()=>{if(!(!A||e==null||t==null))return l.current=h1(e,t,Object.assign({},a,{placement:r,strategy:o,modifiers:[...m,m1,B]})),()=>{l.current!=null&&(l.current.destroy(),l.current=void 0,d(I=>Object.assign({},I,{attributes:{},styles:{popper:{}}})))}},[A,e,t]),g}function qo(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var y1=function(){},w1=y1;const S1=Xe(w1),qd=()=>{};function D1(e){return e.button===0}function k1(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const ea=e=>e&&("current"in e?e.current:e),Wd={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function _h(e,t=qd,{disabled:n,clickTrigger:A="click"}={}){const r=p.useRef(!1),o=p.useRef(!1),i=p.useCallback(l=>{const u=ea(e);S1(!!u,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),r.current=!u||k1(l)||!D1(l)||!!qo(u,l.target)||o.current,o.current=!1},[e]),a=me(l=>{const u=ea(e);u&&qo(u,l.target)&&(o.current=!0)}),s=me(l=>{r.current||t(l)});p.useEffect(()=>{if(n||e==null)return;const l=wr(ea(e));let u=(l.defaultView||window).event,c=null;Wd[A]&&(c=sn(l,Wd[A],a,!0));const g=sn(l,A,i,!0),d=sn(l,A,m=>{if(m===u){u=void 0;return}s(m)});let B=[];return"ontouchstart"in l.documentElement&&(B=[].slice.call(l.body.children).map(m=>sn(m,"mousemove",qd))),()=>{c==null||c(),g(),d(),B.forEach(m=>m())}},[e,n,A,i,a,s])}function N1(e){const t={};return Array.isArray(e)?(e==null||e.forEach(n=>{t[n.name]=n}),t):e||t}function L1(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function $h({enabled:e,enableEvents:t,placement:n,flip:A,offset:r,fixed:o,containerPadding:i,arrowElement:a,popperConfig:s={}}){var l,u,c,g,d;const B=N1(s.modifiers);return Object.assign({},s,{placement:n,enabled:e,strategy:o?"fixed":s.strategy,modifiers:L1(Object.assign({},B,{eventListeners:{enabled:t,options:(l=B.eventListeners)==null?void 0:l.options},preventOverflow:Object.assign({},B.preventOverflow,{options:i?Object.assign({padding:i},(u=B.preventOverflow)==null?void 0:u.options):(c=B.preventOverflow)==null?void 0:c.options}),offset:{options:Object.assign({offset:r},(g=B.offset)==null?void 0:g.options)},arrow:Object.assign({},B.arrow,{enabled:!!a,options:Object.assign({},(d=B.arrow)==null?void 0:d.options,{element:a})}),flip:Object.assign({enabled:!!A},B.flip)}))})}const R1=["children"];function M1(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}const b1=()=>{};function Kh(e={}){const t=p.useContext(Cs),[n,A]=$o(),r=p.useRef(!1),{flip:o,offset:i,rootCloseEvent:a,fixed:s=!1,placement:l,popperConfig:u={},enableEventListeners:c=!0,usePopper:g=!!t}=e,d=(t==null?void 0:t.show)==null?!!e.show:t.show;d&&!r.current&&(r.current=!0);const B=v=>{t==null||t.toggle(!1,v)},{placement:m,setMenu:I,menuElement:C,toggleElement:f}=t||{},h=jh(f,C,$h({placement:l||m||"bottom-start",enabled:g,enableEvents:c??d,offset:i,flip:o,fixed:s,arrowElement:n,popperConfig:u})),E=Object.assign({ref:I||b1,"aria-labelledby":f==null?void 0:f.id},h.attributes.popper,{style:h.styles.popper}),y={show:d,placement:m,hasShown:r.current,toggle:t==null?void 0:t.toggle,popper:g?h:null,arrowProps:g?Object.assign({ref:A},h.attributes.arrow,{style:h.styles.arrow}):{}};return _h(C,B,{clickTrigger:a,disabled:!d}),[E,y]}const F1={usePopper:!0};function Vc(e){let{children:t}=e,n=M1(e,R1);const[A,r]=Kh(n);return Q(dt,{children:t(A,r)})}Vc.displayName="DropdownMenu";Vc.defaultProps=F1;const zh={prefix:String(Math.round(Math.random()*1e10)),current:0},x1=W.createContext(zh);let G1=!!(typeof window<"u"&&window.document&&window.document.createElement);function O1(e){let t=p.useContext(x1);return t===zh&&!G1&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server."),p.useMemo(()=>e||`react-aria${t.prefix}-${++t.current}`,[e])}const qh=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},Vd=()=>{};function Wh(){const e=O1(),{show:t=!1,toggle:n=Vd,setToggle:A,menuElement:r}=p.useContext(Cs)||{},o=p.useCallback(a=>{n(!t,a)},[t,n]),i={id:e,ref:A||Vd,onClick:o,"aria-expanded":!!t};return r&&qh(r)&&(i["aria-haspopup"]=!0),[i,{show:t,toggle:n}]}function Vh({children:e}){const[t,n]=Wh();return Q(dt,{children:e(t,n)})}Vh.displayName="DropdownToggle";const T1=p.createContext(null),Wo=(e,t=null)=>e!=null?String(e):t||null,pA=T1,Zh=p.createContext(null);Zh.displayName="NavContext";const Zc=Zh,P1="data-rr-ui-",U1="rrUi";function Dr(e){return`${P1}${e}`}function Y1(e){return`${U1}${e}`}const J1=["eventKey","disabled","onClick","active","as"];function H1(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}function Xh({key:e,href:t,active:n,disabled:A,onClick:r}){const o=p.useContext(pA),i=p.useContext(Zc),{activeKey:a}=i||{},s=Wo(e,t),l=n==null&&e!=null?Wo(a)===s:n;return[{onClick:me(c=>{A||(r==null||r(c),o&&!c.isPropagationStopped()&&o(s,c))}),"aria-disabled":A||void 0,"aria-selected":l,[Dr("dropdown-item")]:""},{isActive:l}]}const eE=p.forwardRef((e,t)=>{let{eventKey:n,disabled:A,onClick:r,active:o,as:i=Tc}=e,a=H1(e,J1);const[s]=Xh({key:n,href:a.href,disabled:A,onClick:r,active:o});return Q(i,Object.assign({},a,{ref:t},s))});eE.displayName="DropdownItem";const tE=p.createContext(Sr?window:void 0);tE.Provider;function Xc(){return p.useContext(tE)}function Zd(){const e=Fh(),t=p.useRef(null),n=p.useCallback(A=>{t.current=A,e()},[e]);return[t,n]}function ui({defaultShow:e,show:t,onSelect:n,onToggle:A,itemSelector:r=`* [${Dr("dropdown-item")}]`,focusFirstItemOnShow:o,placement:i="bottom-start",children:a}){const s=Xc(),[l,u]=Lc(t,e,A),[c,g]=Zd(),d=c.current,[B,m]=Zd(),I=B.current,C=wh(l),f=p.useRef(null),h=p.useRef(!1),E=p.useContext(pA),y=p.useCallback((U,Y,R=Y==null?void 0:Y.type)=>{u(U,{originalEvent:Y,source:R})},[u]),v=me((U,Y)=>{n==null||n(U,Y),y(!1,Y,"select"),Y.isPropagationStopped()||E==null||E(U,Y)}),D=p.useMemo(()=>({toggle:y,placement:i,show:l,menuElement:d,toggleElement:I,setMenu:g,setToggle:m}),[y,i,l,d,I,g,m]);d&&C&&!l&&(h.current=d.contains(d.ownerDocument.activeElement));const x=me(()=>{I&&I.focus&&I.focus()}),L=me(()=>{const U=f.current;let Y=o;if(Y==null&&(Y=c.current&&qh(c.current)?"keyboard":!1),Y===!1||Y==="keyboard"&&!/^key.+$/.test(U))return;const R=tn(c.current,r)[0];R&&R.focus&&R.focus()});p.useEffect(()=>{l?L():h.current&&(h.current=!1,x())},[l,h,x,L]),p.useEffect(()=>{f.current=null});const O=(U,Y)=>{if(!c.current)return null;const R=tn(c.current,r);let F=R.indexOf(U)+Y;return F=Math.max(0,Math.min(F,R.length)),R[F]};return x0(p.useCallback(()=>s.document,[s]),"keydown",U=>{var Y,R;const{key:F}=U,S=U.target,N=(Y=c.current)==null?void 0:Y.contains(S),k=(R=B.current)==null?void 0:R.contains(S);if(/input|textarea/i.test(S.tagName)&&(F===" "||F!=="Escape"&&N||F==="Escape"&&S.type==="search")||!N&&!k||F==="Tab"&&(!c.current||!l))return;f.current=U.type;const T={originalEvent:U,source:U.type};switch(F){case"ArrowUp":{const M=O(S,-1);M&&M.focus&&M.focus(),U.preventDefault();return}case"ArrowDown":if(U.preventDefault(),!l)u(!0,T);else{const M=O(S,1);M&&M.focus&&M.focus()}return;case"Tab":Mc(S.ownerDocument,"keyup",M=>{var w;(M.key==="Tab"&&!M.target||!((w=c.current)!=null&&w.contains(M.target)))&&u(!1,T)},{once:!0});break;case"Escape":F==="Escape"&&(U.preventDefault(),U.stopPropagation()),u(!1,T);break}}),Q(pA.Provider,{value:v,children:Q(Cs.Provider,{value:D,children:a})})}ui.displayName="Dropdown";ui.Menu=Vc;ui.Toggle=Vh;ui.Item=eE;const nE=p.createContext({});nE.displayName="DropdownContext";const AE=nE,rE=p.forwardRef(({bsPrefix:e,className:t,eventKey:n,disabled:A=!1,onClick:r,active:o,as:i=Pc,...a},s)=>{const l=ee(e,"dropdown-item"),[u,c]=Xh({key:n,href:a.href,disabled:A,onClick:r,active:o});return Q(i,{...a,...u,ref:s,className:q(t,l,c.isActive&&"active",A&&"disabled")})});rE.displayName="DropdownItem";const j1=rE,oE=p.createContext(null);oE.displayName="InputGroupContext";const eg=oE,iE=p.createContext(null);iE.displayName="NavbarContext";const mA=iE;function aE(e,t){return e}const _1={flip:!0};function sE(e,t,n){const A=n?"top-end":"top-start",r=n?"top-start":"top-end",o=n?"bottom-end":"bottom-start",i=n?"bottom-start":"bottom-end",a=n?"right-start":"left-start",s=n?"right-end":"left-end",l=n?"left-start":"right-start",u=n?"left-end":"right-end";let c=e?i:o;return t==="up"?c=e?r:A:t==="end"?c=e?u:l:t==="start"?c=e?s:a:t==="down-centered"?c="bottom":t==="up-centered"&&(c="top"),c}const tg=p.forwardRef(({bsPrefix:e,className:t,align:n,rootCloseEvent:A,flip:r,show:o,renderOnMount:i,as:a="div",popperConfig:s,variant:l,...u},c)=>{let g=!1;const d=p.useContext(mA),B=ee(e,"dropdown-menu"),{align:m,drop:I,isRTL:C}=p.useContext(AE);n=n||m;const f=p.useContext(eg),h=[];if(n)if(typeof n=="object"){const U=Object.keys(n);if(U.length){const Y=U[0],R=n[Y];g=R==="start",h.push(`${B}-${Y}-${R}`)}}else n==="end"&&(g=!0);const E=sE(g,I,C),[y,{hasShown:v,popper:D,show:x,toggle:L}]=Kh({flip:r,rootCloseEvent:A,show:o,usePopper:!d&&h.length===0,offset:[0,2],popperConfig:s,placement:E});if(y.ref=zn(aE(c),y.ref),Gc(()=>{x&&(D==null||D.update())},[x]),!v&&!i&&!f)return null;typeof a!="string"&&(y.show=x,y.close=()=>L==null?void 0:L(!1),y.align=n);let O=u.style;return D!=null&&D.placement&&(O={...u.style,...y.style},u["x-placement"]=D.placement),Q(a,{...u,...y,style:O,...(h.length||d)&&{"data-bs-popper":"static"},className:q(t,B,x&&"show",g&&`${B}-end`,l&&`${B}-${l}`,...h)})});tg.displayName="DropdownMenu";tg.defaultProps=_1;const $1=tg,lE=p.forwardRef(({bsPrefix:e,split:t,className:n,childBsPrefix:A,as:r=aA,...o},i)=>{const a=ee(e,"dropdown-toggle"),s=p.useContext(Cs);A!==void 0&&(o.bsPrefix=A);const[l]=Wh();return l.ref=zn(l.ref,aE(i)),Q(r,{className:q(n,a,t&&`${a}-split`,(s==null?void 0:s.show)&&"show"),...l,...o})});lE.displayName="DropdownToggle";const K1=lE,z1=De("dropdown-header",{defaultProps:{role:"heading"}}),q1=De("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),W1=De("dropdown-item-text",{Component:"span"}),V1={navbar:!1,align:"start",autoClose:!0,drop:"down"},ng=p.forwardRef((e,t)=>{const{bsPrefix:n,drop:A,show:r,className:o,align:i,onSelect:a,onToggle:s,focusFirstItemOnShow:l,as:u="div",navbar:c,autoClose:g,...d}=Rc(e,{show:"onToggle"}),B=p.useContext(eg),m=ee(n,"dropdown"),I=gs(),C=D=>g===!1?D==="click":g==="inside"?D!=="rootClose":g==="outside"?D!=="select":!0,f=me((D,x)=>{x.originalEvent.currentTarget===document&&(x.source!=="keydown"||x.originalEvent.key==="Escape")&&(x.source="rootClose"),C(x.source)&&(s==null||s(D,x))}),E=sE(i==="end",A,I),y=p.useMemo(()=>({align:i,drop:A,isRTL:I}),[i,A,I]),v={down:m,"down-centered":`${m}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return Q(AE.Provider,{value:y,children:Q(ui,{placement:E,show:r,onSelect:a,onToggle:f,focusFirstItemOnShow:l,itemSelector:`.${m}-item:not(.disabled):not(:disabled)`,children:B?d.children:Q(u,{...d,ref:t,className:q(o,r&&"show",v[A])})})})});ng.displayName="Dropdown";ng.defaultProps=V1;const pt=Object.assign(ng,{Toggle:K1,Menu:$1,Item:j1,ItemText:W1,Divider:q1,Header:z1}),Z1={type:ie.string,tooltip:ie.bool,as:ie.elementType},Ag=p.forwardRef(({as:e="div",className:t,type:n="valid",tooltip:A=!1,...r},o)=>Q(e,{...r,ref:o,className:q(t,`${n}-${A?"tooltip":"feedback"}`)}));Ag.displayName="Feedback";Ag.propTypes=Z1;const uE=Ag,X1=p.createContext({}),fn=X1,cE=p.forwardRef(({id:e,bsPrefix:t,className:n,type:A="checkbox",isValid:r=!1,isInvalid:o=!1,as:i="input",...a},s)=>{const{controlId:l}=p.useContext(fn);return t=ee(t,"form-check-input"),Q(i,{...a,ref:s,type:A,id:e||l,className:q(n,t,r&&"is-valid",o&&"is-invalid")})});cE.displayName="FormCheckInput";const Is=cE,gE=p.forwardRef(({bsPrefix:e,className:t,htmlFor:n,...A},r)=>{const{controlId:o}=p.useContext(fn);return e=ee(e,"form-check-label"),Q("label",{...A,ref:r,htmlFor:n||o,className:q(t,e)})});gE.displayName="FormCheckLabel";const gu=gE,fE=p.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:A=!1,reverse:r=!1,disabled:o=!1,isValid:i=!1,isInvalid:a=!1,feedbackTooltip:s=!1,feedback:l,feedbackType:u,className:c,style:g,title:d="",type:B="checkbox",label:m,children:I,as:C="input",...f},h)=>{t=ee(t,"form-check"),n=ee(n,"form-switch");const{controlId:E}=p.useContext(fn),y=p.useMemo(()=>({controlId:e||E}),[E,e]),v=!I&&m!=null&&m!==!1||gw(I,gu),D=Q(Is,{...f,type:B==="switch"?"checkbox":B,ref:h,isValid:i,isInvalid:a,disabled:o,as:C});return Q(fn.Provider,{value:y,children:Q("div",{style:g,className:q(c,v&&t,A&&`${t}-inline`,r&&`${t}-reverse`,B==="switch"&&n),children:I||_(dt,{children:[D,v&&Q(gu,{title:d,children:m}),l&&Q(uE,{type:u,tooltip:s,children:l})]})})})});fE.displayName="FormCheck";const xa=Object.assign(fE,{Input:Is,Label:gu}),dE=p.forwardRef(({bsPrefix:e,type:t,size:n,htmlSize:A,id:r,className:o,isValid:i=!1,isInvalid:a=!1,plaintext:s,readOnly:l,as:u="input",...c},g)=>{const{controlId:d}=p.useContext(fn);e=ee(e,"form-control");let B;return s?B={[`${e}-plaintext`]:!0}:B={[e]:!0,[`${e}-${n}`]:n},Q(u,{...c,type:t,size:A,ref:g,readOnly:l,id:r||d,className:q(o,B,i&&"is-valid",a&&"is-invalid",t==="color"&&`${e}-color`)})});dE.displayName="FormControl";const eS=Object.assign(dE,{Feedback:uE}),tS=De("form-floating"),CE=p.forwardRef(({controlId:e,as:t="div",...n},A)=>{const r=p.useMemo(()=>({controlId:e}),[e]);return Q(fn.Provider,{value:r,children:Q(t,{...n,ref:A})})});CE.displayName="FormGroup";const pE=CE,nS={column:!1,visuallyHidden:!1},rg=p.forwardRef(({as:e="label",bsPrefix:t,column:n,visuallyHidden:A,className:r,htmlFor:o,...i},a)=>{const{controlId:s}=p.useContext(fn);t=ee(t,"form-label");let l="col-form-label";typeof n=="string"&&(l=`${l} ${l}-${n}`);const u=q(r,t,A&&"visually-hidden",n&&l);return o=o||s,n?Q(le,{ref:a,as:"label",className:u,htmlFor:o,...i}):Q(e,{ref:a,className:u,htmlFor:o,...i})});rg.displayName="FormLabel";rg.defaultProps=nS;const AS=rg,IE=p.forwardRef(({bsPrefix:e,className:t,id:n,...A},r)=>{const{controlId:o}=p.useContext(fn);return e=ee(e,"form-range"),Q("input",{...A,type:"range",ref:r,className:q(t,e),id:n||o})});IE.displayName="FormRange";const rS=IE,hE=p.forwardRef(({bsPrefix:e,size:t,htmlSize:n,className:A,isValid:r=!1,isInvalid:o=!1,id:i,...a},s)=>{const{controlId:l}=p.useContext(fn);return e=ee(e,"form-select"),Q("select",{...a,size:n,ref:s,className:q(A,e,t&&`${e}-${t}`,r&&"is-valid",o&&"is-invalid"),id:i||l})});hE.displayName="FormSelect";const oS=hE,EE=p.forwardRef(({bsPrefix:e,className:t,as:n="small",muted:A,...r},o)=>(e=ee(e,"form-text"),Q(n,{...r,ref:o,className:q(t,e,A&&"text-muted")})));EE.displayName="FormText";const iS=EE,BE=p.forwardRef((e,t)=>Q(xa,{...e,ref:t,type:"switch"}));BE.displayName="Switch";const aS=Object.assign(BE,{Input:xa.Input,Label:xa.Label}),QE=p.forwardRef(({bsPrefix:e,className:t,children:n,controlId:A,label:r,...o},i)=>(e=ee(e,"form-floating"),_(pE,{ref:i,className:q(t,e),controlId:A,...o,children:[n,Q("label",{htmlFor:A,children:r})]})));QE.displayName="FloatingLabel";const sS=QE,lS={_ref:ie.any,validated:ie.bool,as:ie.elementType},og=p.forwardRef(({className:e,validated:t,as:n="form",...A},r)=>Q(n,{...A,ref:r,className:q(e,t&&"was-validated")}));og.displayName="Form";og.propTypes=lS;const rt=Object.assign(og,{Group:pE,Control:eS,Floating:tS,Check:xa,Switch:aS,Label:AS,Text:iS,Range:rS,Select:oS,FloatingLabel:sS}),uS={fluid:!1},ig=p.forwardRef(({bsPrefix:e,fluid:t,as:n="div",className:A,...r},o)=>{const i=ee(e,"container"),a=typeof t=="string"?`-${t}`:"-fluid";return Q(n,{ref:o,...r,className:q(A,t?`${i}${a}`:i)})});ig.displayName="Container";ig.defaultProps=uS;const kr=ig,ag=De("input-group-text",{Component:"span"}),cS=e=>Q(ag,{children:Q(Is,{type:"checkbox",...e})}),gS=e=>Q(ag,{children:Q(Is,{type:"radio",...e})}),mE=p.forwardRef(({bsPrefix:e,size:t,hasValidation:n,className:A,as:r="div",...o},i)=>{e=ee(e,"input-group");const a=p.useMemo(()=>({}),[]);return Q(eg.Provider,{value:a,children:Q(r,{ref:i,...o,className:q(A,e,t&&`${e}-${t}`,n&&"has-validation")})})});mE.displayName="InputGroup";const dr=Object.assign(mE,{Text:ag,Radio:gS,Checkbox:cS}),fS=p.createContext(null),vE=fS,dS=["as","active","eventKey"];function CS(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}function yE({key:e,onClick:t,active:n,id:A,role:r,disabled:o}){const i=p.useContext(pA),a=p.useContext(Zc),s=p.useContext(vE);let l=n;const u={role:r};if(a){!r&&a.role==="tablist"&&(u.role="tab");const c=a.getControllerId(e??null),g=a.getControlledId(e??null);u[Dr("event-key")]=e,u.id=c||A,l=n==null&&e!=null?a.activeKey===e:n,(l||!(s!=null&&s.unmountOnExit)&&!(s!=null&&s.mountOnEnter))&&(u["aria-controls"]=g)}return u.role==="tab"&&(u["aria-selected"]=l,l||(u.tabIndex=-1),o&&(u.tabIndex=-1,u["aria-disabled"]=!0)),u.onClick=me(c=>{o||(t==null||t(c),e!=null&&i&&!c.isPropagationStopped()&&i(e,c))}),[u,{isActive:l}]}const wE=p.forwardRef((e,t)=>{let{as:n=Tc,active:A,eventKey:r}=e,o=CS(e,dS);const[i,a]=yE(Object.assign({key:Wo(r,o.href),active:A},o));return i[Dr("active")]=a.isActive,Q(n,Object.assign({},o,i,{ref:t}))});wE.displayName="NavItem";const pS=wE,IS=["as","onSelect","activeKey","role","onKeyDown"];function hS(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}const Xd=()=>{},eC=Dr("event-key"),SE=p.forwardRef((e,t)=>{let{as:n="div",onSelect:A,activeKey:r,role:o,onKeyDown:i}=e,a=hS(e,IS);const s=Fh(),l=p.useRef(!1),u=p.useContext(pA),c=p.useContext(vE);let g,d;c&&(o=o||"tablist",r=c.activeKey,g=c.getControlledId,d=c.getControllerId);const B=p.useRef(null),m=h=>{const E=B.current;if(!E)return null;const y=tn(E,`[${eC}]:not([aria-disabled=true])`),v=E.querySelector("[aria-selected=true]");if(!v||v!==document.activeElement)return null;const D=y.indexOf(v);if(D===-1)return null;let x=D+h;return x>=y.length&&(x=0),x<0&&(x=y.length-1),y[x]},I=(h,E)=>{h!=null&&(A==null||A(h,E),u==null||u(h,E))},C=h=>{if(i==null||i(h),!c)return;let E;switch(h.key){case"ArrowLeft":case"ArrowUp":E=m(-1);break;case"ArrowRight":case"ArrowDown":E=m(1);break;default:return}E&&(h.preventDefault(),I(E.dataset[Y1("EventKey")]||null,h),l.current=!0,s())};p.useEffect(()=>{if(B.current&&l.current){const h=B.current.querySelector(`[${eC}][aria-selected=true]`);h==null||h.focus()}l.current=!1});const f=zn(t,B);return Q(pA.Provider,{value:I,children:Q(Zc.Provider,{value:{role:o,activeKey:Wo(r),getControlledId:g||Xd,getControllerId:d||Xd},children:Q(n,Object.assign({},a,{onKeyDown:C,ref:f,role:o}))})})});SE.displayName="Nav";const ES=Object.assign(SE,{Item:pS});var Ri;function tC(e){if((!Ri&&Ri!==0||e)&&Sr){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Ri=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ri}function Al(e){e===void 0&&(e=wr());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function BS(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const nC=Dr("modal-open");class QS{constructor({ownerDocument:t,handleContainerOverflow:n=!0,isRTL:A=!1}={}){this.handleContainerOverflow=n,this.isRTL=A,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return BS(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const n={overflow:"hidden"},A=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();t.style={overflow:r.style.overflow,[A]:r.style[A]},t.scrollBarWidth&&(n[A]=`${parseInt(un(r,A)||"0",10)+t.scrollBarWidth}px`),r.setAttribute(nC,""),un(r,n)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const n=this.getElement();n.removeAttribute(nC),Object.assign(n.style,t.style)}add(t){let n=this.modals.indexOf(t);return n!==-1||(n=this.modals.length,this.modals.push(t),this.setModalAttributes(t),n!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),n}remove(t){const n=this.modals.indexOf(t);n!==-1&&(this.modals.splice(n,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const sg=QS,rl=(e,t)=>Sr?e==null?(t||wr()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function fu(e,t){const n=Xc(),[A,r]=p.useState(()=>rl(e,n==null?void 0:n.document));if(!A){const o=rl(e);o&&r(o)}return p.useEffect(()=>{t&&A&&t(A)},[t,A]),p.useEffect(()=>{const o=rl(e);o!==A&&r(o)},[e,A]),A}const mS=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","backdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function vS(e,t){if(e==null)return{};var n={},A=Object.keys(e),r,o;for(o=0;o=0)&&(n[r]=e[r]);return n}let ol;function yS(e){return ol||(ol=new sg({ownerDocument:e==null?void 0:e.document})),ol}function wS(e){const t=Xc(),n=e||yS(t),A=p.useRef({dialog:null,backdrop:null});return Object.assign(A.current,{add:()=>n.add(A.current),remove:()=>n.remove(A.current),isTopModal:()=>n.isTopModal(A.current),setDialogRef:p.useCallback(r=>{A.current.dialog=r},[]),setBackdropRef:p.useCallback(r=>{A.current.backdrop=r},[])})}const DE=p.forwardRef((e,t)=>{let{show:n=!1,role:A="dialog",className:r,style:o,children:i,backdrop:a=!0,keyboard:s=!0,onBackdropClick:l,onEscapeKeyDown:u,transition:c,backdropTransition:g,autoFocus:d=!0,enforceFocus:B=!0,restoreFocus:m=!0,restoreFocusOptions:I,renderDialog:C,renderBackdrop:f=Ae=>Q("div",Object.assign({},Ae)),manager:h,container:E,onShow:y,onHide:v=()=>{},onExit:D,onExited:x,onExiting:L,onEnter:O,onEntering:U,onEntered:Y}=e,R=vS(e,mS);const F=fu(E),S=wS(h),N=xc(),k=wh(n),[b,T]=p.useState(!n),M=p.useRef(null);p.useImperativeHandle(t,()=>S,[S]),Sr&&!k&&n&&(M.current=Al()),!c&&!n&&!b?T(!0):n&&b&&T(!1);const w=me(()=>{if(S.add(),X.current=sn(document,"keydown",j),$.current=sn(document,"focus",()=>setTimeout(P),!0),y&&y(),d){const Ae=Al(document);S.dialog&&Ae&&!qo(S.dialog,Ae)&&(M.current=Ae,S.dialog.focus())}}),G=me(()=>{if(S.remove(),X.current==null||X.current(),$.current==null||$.current(),m){var Ae;(Ae=M.current)==null||Ae.focus==null||Ae.focus(I),M.current=null}});p.useEffect(()=>{!n||!F||w()},[n,F,w]),p.useEffect(()=>{b&&G()},[b,G]),Hc(()=>{G()});const P=me(()=>{if(!B||!N()||!S.isTopModal())return;const Ae=Al();S.dialog&&Ae&&!qo(S.dialog,Ae)&&S.dialog.focus()}),J=me(Ae=>{Ae.target===Ae.currentTarget&&(l==null||l(Ae),a===!0&&v())}),j=me(Ae=>{s&&Ae.keyCode===27&&S.isTopModal()&&(u==null||u(Ae),Ae.defaultPrevented||v())}),$=p.useRef(),X=p.useRef(),se=(...Ae)=>{T(!0),x==null||x(...Ae)},ne=c;if(!F||!(n||ne&&!b))return null;const he=Object.assign({role:A,ref:S.setDialogRef,"aria-modal":A==="dialog"?!0:void 0},R,{style:o,className:r,tabIndex:-1});let Ee=C?C(he):Q("div",Object.assign({},he,{children:p.cloneElement(i,{role:"document"})}));ne&&(Ee=Q(ne,{appear:!0,unmountOnExit:!0,in:!!n,onExit:D,onExiting:L,onExited:se,onEnter:O,onEntering:U,onEntered:Y,children:Ee}));let Ye=null;if(a){const Ae=g;Ye=f({ref:S.setBackdropRef,onClick:J}),Ae&&(Ye=Q(Ae,{appear:!0,in:!!n,children:Ye}))}return Q(dt,{children:yn.createPortal(_(dt,{children:[Ye,Ee]}),F)})});DE.displayName="Modal";const kE=Object.assign(DE,{Manager:sg});function NE(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function SS(e,t){e.classList?e.classList.add(t):NE(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function AC(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function DS(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=AC(e.className,t):e.setAttribute("class",AC(e.className&&e.className.baseVal||"",t))}const LA={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class LE extends sg{adjustAndStore(t,n,A){const r=n.style[t];n.dataset[t]=r,un(n,{[t]:`${parseFloat(un(n,t))+A}px`})}restore(t,n){const A=n.dataset[t];A!==void 0&&(delete n.dataset[t],un(n,{[t]:A}))}setContainerStyle(t){super.setContainerStyle(t);const n=this.getElement();if(SS(n,"modal-open"),!t.scrollBarWidth)return;const A=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";tn(n,LA.FIXED_CONTENT).forEach(o=>this.adjustAndStore(A,o,t.scrollBarWidth)),tn(n,LA.STICKY_CONTENT).forEach(o=>this.adjustAndStore(r,o,-t.scrollBarWidth)),tn(n,LA.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(r,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const n=this.getElement();DS(n,"modal-open");const A=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";tn(n,LA.FIXED_CONTENT).forEach(o=>this.restore(A,o)),tn(n,LA.STICKY_CONTENT).forEach(o=>this.restore(r,o)),tn(n,LA.NAVBAR_TOGGLER).forEach(o=>this.restore(r,o))}}let il;function RE(e){return il||(il=new LE(e)),il}const kS=De("modal-body"),NS=p.createContext({onHide(){}}),lg=NS,ME=p.forwardRef(({bsPrefix:e,className:t,contentClassName:n,centered:A,size:r,fullscreen:o,children:i,scrollable:a,...s},l)=>{e=ee(e,"modal");const u=`${e}-dialog`,c=typeof o=="string"?`${e}-fullscreen-${o}`:`${e}-fullscreen`;return Q("div",{...s,ref:l,className:q(u,t,r&&`${e}-${r}`,A&&`${u}-centered`,a&&`${u}-scrollable`,o&&c),children:Q("div",{className:q(`${e}-content`,n),children:i})})});ME.displayName="ModalDialog";const bE=ME,LS=De("modal-footer"),RS={closeLabel:"Close",closeButton:!1},FE=p.forwardRef(({closeLabel:e,closeVariant:t,closeButton:n,onHide:A,children:r,...o},i)=>{const a=p.useContext(lg),s=me(()=>{a==null||a.onHide(),A==null||A()});return _("div",{ref:i,...o,children:[r,n&&Q(z0,{"aria-label":e,variant:t,onClick:s})]})});FE.defaultProps=RS;const xE=FE,MS={closeLabel:"Close",closeButton:!1},ug=p.forwardRef(({bsPrefix:e,className:t,...n},A)=>(e=ee(e,"modal-header"),Q(xE,{ref:A,...n,className:q(t,e)})));ug.displayName="ModalHeader";ug.defaultProps=MS;const bS=ug,FS=ds("h4"),xS=De("modal-title",{Component:FS}),GS={show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,animation:!0,dialogAs:bE};function OS(e){return Q(ai,{...e,timeout:null})}function TS(e){return Q(ai,{...e,timeout:null})}const cg=p.forwardRef(({bsPrefix:e,className:t,style:n,dialogClassName:A,contentClassName:r,children:o,dialogAs:i,"aria-labelledby":a,"aria-describedby":s,"aria-label":l,show:u,animation:c,backdrop:g,keyboard:d,onEscapeKeyDown:B,onShow:m,onHide:I,container:C,autoFocus:f,enforceFocus:h,restoreFocus:E,restoreFocusOptions:y,onEntered:v,onExit:D,onExiting:x,onEnter:L,onEntering:O,onExited:U,backdropClassName:Y,manager:R,...F},S)=>{const[N,k]=p.useState({}),[b,T]=p.useState(!1),M=p.useRef(!1),w=p.useRef(!1),G=p.useRef(null),[P,J]=$o(),j=zn(S,J),$=me(I),X=gs();e=ee(e,"modal");const se=p.useMemo(()=>({onHide:$}),[$]);function ne(){return R||RE({isRTL:X})}function he(oe){if(!Sr)return;const Vt=ne().getScrollbarWidth()>0,Mr=oe.scrollHeight>wr(oe).documentElement.clientHeight;k({paddingRight:Vt&&!Mr?tC():void 0,paddingLeft:!Vt&&Mr?tC():void 0})}const Ee=me(()=>{P&&he(P.dialog)});Hc(()=>{su(window,"resize",Ee),G.current==null||G.current()});const Ye=()=>{M.current=!0},Ae=oe=>{M.current&&P&&oe.target===P.dialog&&(w.current=!0),M.current=!1},z=()=>{T(!0),G.current=Qh(P.dialog,()=>{T(!1)})},ke=oe=>{oe.target===oe.currentTarget&&z()},Me=oe=>{if(g==="static"){ke(oe);return}if(w.current||oe.target!==oe.currentTarget){w.current=!1;return}I==null||I()},Zn=oe=>{d?B==null||B(oe):(oe.preventDefault(),g==="static"&&z())},Ss=(oe,Vt)=>{oe&&he(oe),L==null||L(oe,Vt)},Ds=oe=>{G.current==null||G.current(),D==null||D(oe)},Wt=(oe,Vt)=>{O==null||O(oe,Vt),Mc(window,"resize",Ee)},SA=oe=>{oe&&(oe.style.display=""),U==null||U(oe),su(window,"resize",Ee)},pi=p.useCallback(oe=>Q("div",{...oe,className:q(`${e}-backdrop`,Y,!c&&"show")}),[c,Y,e]),Lr={...n,...N};Lr.display="block";const Rr=oe=>Q("div",{role:"dialog",...oe,style:Lr,className:q(t,e,b&&`${e}-static`,!c&&"show"),onClick:g?Me:void 0,onMouseUp:Ae,"aria-label":l,"aria-labelledby":a,"aria-describedby":s,children:Q(i,{...F,onMouseDown:Ye,className:A,contentClassName:r,children:o})});return Q(lg.Provider,{value:se,children:Q(kE,{show:u,ref:j,backdrop:g,container:C,keyboard:!0,autoFocus:f,enforceFocus:h,restoreFocus:E,restoreFocusOptions:y,onEscapeKeyDown:Zn,onShow:m,onHide:I,onEnter:Ss,onEntering:Wt,onEntered:v,onExit:Ds,onExiting:x,onExited:SA,manager:ne(),transition:c?OS:void 0,backdropTransition:c?TS:void 0,renderBackdrop:pi,renderDialog:Rr})})});cg.displayName="Modal";cg.defaultProps=GS;const rC=Object.assign(cg,{Body:kS,Header:bS,Title:xS,Footer:LS,Dialog:bE,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150});var oC={exports:{}},du={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(A){function r(i,a,s,l,u,c){var g=l||"<>",d=c||s;if(a[s]==null)return i?new Error("Required "+u+" `"+d+"` was not specified "+("in `"+g+"`.")):null;for(var B=arguments.length,m=Array(B>6?B-6:0),I=6;I{e=ee(e,"nav-link");const[a,s]=yE({key:Wo(r,o.href),active:A,...o});return Q(n,{...o,...a,ref:i,className:q(t,e,o.disabled&&"disabled",s.isActive&&"active")})});gg.displayName="NavLink";gg.defaultProps=YS;const JS=gg,HS={justify:!1,fill:!1},fg=p.forwardRef((e,t)=>{const{as:n="div",bsPrefix:A,variant:r,fill:o,justify:i,navbar:a,navbarScroll:s,className:l,activeKey:u,...c}=Rc(e,{activeKey:"onSelect"}),g=ee(A,"nav");let d,B,m=!1;const I=p.useContext(mA),C=p.useContext(Nh);return I?(d=I.bsPrefix,m=a??!0):C&&({cardHeaderBsPrefix:B}=C),Q(ES,{as:n,ref:t,activeKey:u,className:q(l,{[g]:!m,[`${d}-nav`]:m,[`${d}-nav-scroll`]:m&&s,[`${B}-${r}`]:!!B,[`${g}-${r}`]:!!r,[`${g}-fill`]:o,[`${g}-justified`]:i}),...c})});fg.displayName="Nav";fg.defaultProps=HS;const rr=Object.assign(fg,{Item:US,Link:JS}),GE=p.forwardRef(({bsPrefix:e,className:t,as:n,...A},r)=>{e=ee(e,"navbar-brand");const o=n||(A.href?"a":"span");return Q(o,{...A,ref:r,className:q(t,e)})});GE.displayName="NavbarBrand";const jS=GE,OE=p.forwardRef(({children:e,bsPrefix:t,...n},A)=>{t=ee(t,"navbar-collapse");const r=p.useContext(mA);return Q(b0,{in:!!(r&&r.expanded),...n,children:Q("div",{ref:A,className:t,children:e})})});OE.displayName="NavbarCollapse";const _S=OE,$S={label:"Toggle navigation"},dg=p.forwardRef(({bsPrefix:e,className:t,children:n,label:A,as:r="button",onClick:o,...i},a)=>{e=ee(e,"navbar-toggler");const{onToggle:s,expanded:l}=p.useContext(mA)||{},u=me(c=>{o&&o(c),s&&s()});return r==="button"&&(i.type="button"),Q(r,{...i,ref:a,onClick:u,"aria-label":A,className:q(t,e,!l&&"collapsed"),children:n||Q("span",{className:`${e}-icon`})})});dg.displayName="NavbarToggle";dg.defaultProps=$S;const KS=dg;var Cu=new WeakMap,iC=function(t,n){if(!(!t||!n)){var A=Cu.get(n)||new Map;Cu.set(n,A);var r=A.get(t);return r||(r=n.matchMedia(t),r.refCount=0,A.set(r.media,r)),r}};function zS(e,t){t===void 0&&(t=typeof window>"u"?void 0:window);var n=iC(e,t),A=p.useState(function(){return n?n.matches:!1}),r=A[0],o=A[1];return Gc(function(){var i=iC(e,t);if(!i)return o(!1);var a=Cu.get(t),s=function(){o(i.matches)};return i.refCount++,i.addListener(s),s(),function(){i.removeListener(s),i.refCount--,i.refCount<=0&&(a==null||a.delete(i.media)),i=void 0}},[e]),r}function qS(e){var t=Object.keys(e);function n(a,s){return a===s?s:a?a+" and "+s:s}function A(a){return t[Math.min(t.indexOf(a)+1,t.length-1)]}function r(a){var s=A(a),l=e[s];return typeof l=="number"?l=l-.2+"px":l="calc("+l+" - 0.2px)","(max-width: "+l+")"}function o(a){var s=e[a];return typeof s=="number"&&(s=s+"px"),"(min-width: "+s+")"}function i(a,s,l){var u;if(typeof a=="object")u=a,l=s,s=!0;else{var c;s=s||!0,u=(c={},c[a]=s,c)}var g=p.useMemo(function(){return Object.entries(u).reduce(function(d,B){var m=B[0],I=B[1];return(I==="up"||I===!0)&&(d=n(d,o(m))),(I==="down"||I===!0)&&(d=n(d,r(m))),d},"")},[JSON.stringify(u)]);return zS(g,l)}return i}var WS=qS({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});const VS=De("offcanvas-body"),ZS={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1},XS={[Mt]:"show",[An]:"show"},Cg=p.forwardRef(({bsPrefix:e,className:t,children:n,...A},r)=>(e=ee(e,"offcanvas"),Q(Fc,{ref:r,addEndListener:bc,...A,childRef:n.ref,children:(o,i)=>p.cloneElement(n,{...i,className:q(t,n.props.className,(o===Mt||o===_o)&&`${e}-toggling`,XS[o])})})));Cg.defaultProps=ZS;Cg.displayName="OffcanvasToggling";const eD=Cg,tD={closeLabel:"Close",closeButton:!1},pg=p.forwardRef(({bsPrefix:e,className:t,...n},A)=>(e=ee(e,"offcanvas-header"),Q(xE,{ref:A,...n,className:q(t,e)})));pg.displayName="OffcanvasHeader";pg.defaultProps=tD;const nD=pg,AD=ds("h5"),rD=De("offcanvas-title",{Component:AD}),oD={show:!1,backdrop:!0,keyboard:!0,scroll:!1,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,placement:"start",renderStaticNode:!1};function iD(e){return Q(eD,{...e})}function aD(e){return Q(ai,{...e})}const Ig=p.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":A,placement:r,responsive:o,show:i,backdrop:a,keyboard:s,scroll:l,onEscapeKeyDown:u,onShow:c,onHide:g,container:d,autoFocus:B,enforceFocus:m,restoreFocus:I,restoreFocusOptions:C,onEntered:f,onExit:h,onExiting:E,onEnter:y,onEntering:v,onExited:D,backdropClassName:x,manager:L,renderStaticNode:O,...U},Y)=>{const R=p.useRef();e=ee(e,"offcanvas");const{onToggle:F}=p.useContext(mA)||{},[S,N]=p.useState(!1),k=WS(o||"xs","up");p.useEffect(()=>{N(o?i&&!k:i)},[i,o,k]);const b=me(()=>{F==null||F(),g==null||g()}),T=p.useMemo(()=>({onHide:b}),[b]);function M(){return L||(l?(R.current||(R.current=new LE({handleContainerOverflow:!1})),R.current):RE())}const w=(j,...$)=>{j&&(j.style.visibility="visible"),y==null||y(j,...$)},G=(j,...$)=>{j&&(j.style.visibility=""),D==null||D(...$)},P=p.useCallback(j=>Q("div",{...j,className:q(`${e}-backdrop`,x)}),[x,e]),J=j=>Q("div",{...j,...U,className:q(t,o?`${e}-${o}`:e,`${e}-${r}`),"aria-labelledby":A,children:n});return _(dt,{children:[!S&&(o||O)&&J({}),Q(lg.Provider,{value:T,children:Q(kE,{show:S,ref:Y,backdrop:a,container:d,keyboard:s,autoFocus:B,enforceFocus:m&&!l,restoreFocus:I,restoreFocusOptions:C,onEscapeKeyDown:u,onShow:c,onHide:b,onEnter:w,onEntering:v,onEntered:f,onExit:h,onExiting:E,onExited:G,manager:M(),transition:iD,backdropTransition:aD,renderBackdrop:P,renderDialog:J})})]})});Ig.displayName="Offcanvas";Ig.defaultProps=oD;const sD=Object.assign(Ig,{Body:VS,Header:nD,Title:rD}),TE=p.forwardRef((e,t)=>{const n=p.useContext(mA);return Q(sD,{ref:t,show:!!(n!=null&&n.expanded),...e,renderStaticNode:!0})});TE.displayName="NavbarOffcanvas";const lD=TE,uD=De("navbar-text",{Component:"span"}),cD={expand:!0,variant:"light",collapseOnSelect:!1},hg=p.forwardRef((e,t)=>{const{bsPrefix:n,expand:A,variant:r,bg:o,fixed:i,sticky:a,className:s,as:l="nav",expanded:u,onToggle:c,onSelect:g,collapseOnSelect:d,...B}=Rc(e,{expanded:"onToggle"}),m=ee(n,"navbar"),I=p.useCallback((...h)=>{g==null||g(...h),d&&u&&(c==null||c(!1))},[g,d,u,c]);B.role===void 0&&l!=="nav"&&(B.role="navigation");let C=`${m}-expand`;typeof A=="string"&&(C=`${C}-${A}`);const f=p.useMemo(()=>({onToggle:()=>c==null?void 0:c(!u),bsPrefix:m,expanded:!!u,expand:A}),[m,u,A,c]);return Q(mA.Provider,{value:f,children:Q(pA.Provider,{value:I,children:Q(l,{ref:t,...B,className:q(s,m,A&&C,r&&`${m}-${r}`,o&&`bg-${o}`,a&&`sticky-${a}`,i&&`fixed-${i}`)})})})});hg.defaultProps=cD;hg.displayName="Navbar";const Mi=Object.assign(hg,{Brand:jS,Collapse:_S,Offcanvas:lD,Text:uD,Toggle:KS}),gD=27,fD=()=>{};function dD(e,t,{disabled:n,clickTrigger:A}={}){const r=t||fD;_h(e,r,{disabled:n,clickTrigger:A});const o=me(i=>{i.keyCode===gD&&r(i)});p.useEffect(()=>{if(n||e==null)return;const i=wr(ea(e));let a=(i.defaultView||window).event;const s=sn(i,"keyup",l=>{if(l===a){a=void 0;return}o(l)});return()=>{s()}},[e,n,o])}const PE=p.forwardRef((e,t)=>{const{flip:n,offset:A,placement:r,containerPadding:o,popperConfig:i={},transition:a}=e,[s,l]=$o(),[u,c]=$o(),g=zn(l,t),d=fu(e.container),B=fu(e.target),[m,I]=p.useState(!e.show),C=jh(B,s,$h({placement:r,enableEvents:!!e.show,containerPadding:o||5,flip:n,offset:A,arrowElement:u,popperConfig:i}));e.show?m&&I(!1):!e.transition&&!m&&I(!0);const f=(...y)=>{I(!0),e.onExited&&e.onExited(...y)},h=e.show||a&&!m;if(dD(s,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!h)return null;let E=e.children(Object.assign({},C.attributes.popper,{style:C.styles.popper,ref:g}),{popper:C,placement:r,show:!!e.show,arrowProps:Object.assign({},C.attributes.arrow,{style:C.styles.arrow,ref:c})});if(a){const{onExit:y,onExiting:v,onEnter:D,onEntering:x,onEntered:L}=e;E=Q(a,{in:e.show,appear:!0,onExit:y,onExiting:v,onExited:f,onEnter:D,onEntering:x,onEntered:L,children:E})}return d?yn.createPortal(E,d):null});PE.displayName="Overlay";const CD=PE,pD=De("popover-header"),UE=De("popover-body");function YE(e,t){let n=e;return e==="left"?n=t?"end":"start":e==="right"&&(n=t?"start":"end"),n}const ID={placement:"right"},JE=p.forwardRef(({bsPrefix:e,placement:t,className:n,style:A,children:r,body:o,arrowProps:i,popper:a,show:s,...l},u)=>{const c=ee(e,"popover"),g=gs(),[d]=(t==null?void 0:t.split("-"))||[],B=YE(d,g);return _("div",{ref:u,role:"tooltip",style:A,"x-placement":d,className:q(n,c,d&&`bs-popover-${B}`),...l,children:[Q("div",{className:"popover-arrow",...i}),o?Q(UE,{children:r}):r]})});JE.defaultProps=ID;const hD=Object.assign(JE,{Header:pD,Body:UE,POPPER_OFFSET:[0,8]});function ED(e){const t=p.useRef(null),n=ee(void 0,"popover"),A=p.useMemo(()=>({name:"offset",options:{offset:()=>t.current&&NE(t.current,n)?e||hD.POPPER_OFFSET:e||[0,0]}}),[e,n]);return[t,[A]]}const BD={transition:ai,rootClose:!1,show:!1,placement:"top"};function QD(e,t){const{ref:n}=e,{ref:A}=t;e.ref=n.__wrapped||(n.__wrapped=r=>n(ba(r))),t.ref=A.__wrapped||(A.__wrapped=r=>A(ba(r)))}const Eg=p.forwardRef(({children:e,transition:t,popperConfig:n={},...A},r)=>{const o=p.useRef({}),[i,a]=$o(),[s,l]=ED(A.offset),u=zn(r,s),c=t===!0?ai:t||void 0,g=me(d=>{a(d),n==null||n.onFirstUpdate==null||n.onFirstUpdate(d)});return Gc(()=>{i&&(o.current.scheduleUpdate==null||o.current.scheduleUpdate())},[i]),Q(CD,{...A,ref:u,popperConfig:{...n,modifiers:l.concat(n.modifiers||[]),onFirstUpdate:g},transition:c,children:(d,{arrowProps:B,popper:m,show:I})=>{var C,f;QD(d,B);const h=m==null?void 0:m.placement,E=Object.assign(o.current,{state:m==null?void 0:m.state,scheduleUpdate:m==null?void 0:m.update,placement:h,outOfBoundaries:(m==null||(C=m.state)==null||(f=C.modifiersData.hide)==null?void 0:f.isReferenceHidden)||!1});return typeof e=="function"?e({...d,placement:h,show:I,...!t&&I&&{className:"show"},popper:E,arrowProps:B}):p.cloneElement(e,{...d,placement:h,arrowProps:B,popper:E,className:q(e.props.className,!t&&I&&"show"),style:{...e.props.style,...d.style}})}})});Eg.displayName="Overlay";Eg.defaultProps=BD;const mD=Eg;function vD(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function aC(e,t,n){const[A]=t,r=A.currentTarget,o=A.relatedTarget||A.nativeEvent[n];(!o||o!==r)&&!qo(r,o)&&e(...t)}const yD={defaultShow:!1,trigger:["hover","focus"]};function HE({trigger:e,overlay:t,children:n,popperConfig:A={},show:r,defaultShow:o=!1,onToggle:i,delay:a,placement:s,flip:l=s&&s.indexOf("auto")!==-1,...u}){const c=p.useRef(null),g=zn(c,n.ref),d=cw(),B=p.useRef(""),[m,I]=Lc(r,o,i),C=vD(a),{onFocus:f,onBlur:h,onClick:E}=typeof n!="function"?p.Children.only(n).props:{},y=S=>{g(ba(S))},v=p.useCallback(()=>{if(d.clear(),B.current="show",!C.show){I(!0);return}d.set(()=>{B.current==="show"&&I(!0)},C.show)},[C.show,I,d]),D=p.useCallback(()=>{if(d.clear(),B.current="hide",!C.hide){I(!1);return}d.set(()=>{B.current==="hide"&&I(!1)},C.hide)},[C.hide,I,d]),x=p.useCallback((...S)=>{v(),f==null||f(...S)},[v,f]),L=p.useCallback((...S)=>{D(),h==null||h(...S)},[D,h]),O=p.useCallback((...S)=>{I(!m),E==null||E(...S)},[E,I,m]),U=p.useCallback((...S)=>{aC(v,S,"fromElement")},[v]),Y=p.useCallback((...S)=>{aC(D,S,"toElement")},[D]),R=e==null?[]:[].concat(e),F={ref:y};return R.indexOf("click")!==-1&&(F.onClick=O),R.indexOf("focus")!==-1&&(F.onFocus=x,F.onBlur=L),R.indexOf("hover")!==-1&&(F.onMouseOver=U,F.onMouseOut=Y),_(dt,{children:[typeof n=="function"?n(F):p.cloneElement(n,F),Q(mD,{...u,show:m,onHide:D,flip:l,placement:s,popperConfig:A,target:c.current,children:t})]})}HE.defaultProps=yD;const wD={active:!1,disabled:!1,activeLabel:"(current)"},hs=p.forwardRef(({active:e,disabled:t,className:n,style:A,activeLabel:r,children:o,...i},a)=>{const s=e||t?"span":Pc;return Q("li",{ref:a,style:A,className:q(n,"page-item",{active:e,disabled:t}),children:_(s,{className:"page-link",...i,children:[o,e&&r&&Q("span",{className:"visually-hidden",children:r})]})})});hs.defaultProps=wD;hs.displayName="PageItem";const SD=hs;function ci(e,t,n=e){const A=p.forwardRef(({children:r,...o},i)=>_(hs,{...o,ref:i,children:[Q("span",{"aria-hidden":"true",children:r||t}),Q("span",{className:"visually-hidden",children:n})]}));return A.displayName=e,A}const DD=ci("First","«"),kD=ci("Prev","‹","Previous"),ND=ci("Ellipsis","…","More"),LD=ci("Next","›"),RD=ci("Last","»"),jE=p.forwardRef(({bsPrefix:e,className:t,size:n,...A},r)=>{const o=ee(e,"pagination");return Q("ul",{ref:r,...A,className:q(t,o,n&&`${o}-${n}`)})});jE.displayName="Pagination";const Xn=Object.assign(jE,{First:DD,Prev:kD,Ellipsis:ND,Item:SD,Next:LD,Last:RD}),_E=p.forwardRef(({bsPrefix:e,className:t,as:n="div",...A},r)=>{const o=ee(e,"row"),i=hh(),a=Eh(),s=`${o}-cols`,l=[];return i.forEach(u=>{const c=A[u];delete A[u];let g;c!=null&&typeof c=="object"?{cols:g}=c:g=c;const d=u!==a?`-${u}`:"";g!=null&&l.push(`${s}${d}-${g}`)}),Q(n,{ref:r,...A,className:q(t,o,...l)})});_E.displayName="Row";const we=_E,$E=p.forwardRef(({bsPrefix:e,variant:t,animation:n="border",size:A,as:r="div",className:o,...i},a)=>{e=ee(e,"spinner");const s=`${e}-${n}`;return Q(r,{ref:a,...i,className:q(o,s,A&&`${s}-${A}`,t&&`text-${t}`)})});$E.displayName="Spinner";const MD=$E,bD=p.forwardRef(({bsPrefix:e,className:t,striped:n,bordered:A,borderless:r,hover:o,size:i,variant:a,responsive:s,...l},u)=>{const c=ee(e,"table"),g=q(t,c,a&&`${c}-${a}`,i&&`${c}-${i}`,n&&`${c}-${typeof n=="string"?`striped-${n}`:"striped"}`,A&&`${c}-bordered`,r&&`${c}-borderless`,o&&`${c}-hover`),d=Q("table",{...l,className:g,ref:u});if(s){let B=`${c}-responsive`;return typeof s=="string"&&(B=`${B}-${s}`),Q("div",{className:B,children:d})}return d}),FD=bD,xD={placement:"right"},Bg=p.forwardRef(({bsPrefix:e,placement:t,className:n,style:A,children:r,arrowProps:o,popper:i,show:a,...s},l)=>{e=ee(e,"tooltip");const u=gs(),[c]=(t==null?void 0:t.split("-"))||[],g=YE(c,u);return _("div",{ref:l,style:A,role:"tooltip","x-placement":c,className:q(n,e,`bs-tooltip-${g}`),...s,children:[Q("div",{className:"tooltip-arrow",...o}),Q("div",{className:`${e}-inner`,children:r})]})});Bg.defaultProps=xD;Bg.displayName="Tooltip";const GD=Bg;var Ga=function(){function e(){}return e}(),ye;(function(e){e[e.DISABLE=0]="DISABLE",e[e.ENABLE=1]="ENABLE",e[e.LOGGING=2]="LOGGING"})(ye||(ye={}));var vo;(function(e){e[e.CASE_STRICT=1]="CASE_STRICT",e[e.CASE_INSENSITIVE=2]="CASE_INSENSITIVE"})(vo||(vo={}));var ht;(function(e){e[e.ALLOW_NULL=1]="ALLOW_NULL",e[e.ALLOW_OBJECT_NULL=2]="ALLOW_OBJECT_NULL",e[e.DISALLOW_NULL=3]="DISALLOW_NULL"})(ht||(ht={}));var be;(function(e){e[e.MAP_NULLABLE=0]="MAP_NULLABLE",e[e.IGNORE_NULLABLE=1]="IGNORE_NULLABLE",e[e.PASS_NULLABLE=2]="PASS_NULLABLE"})(be||(be={}));var Le=function(){function e(){}return e.MAPPING_PROPERTY="__jsonconvert__mapping__",e.MAPPER_PROPERTY="__jsonconvert__mapper__",e.CLASS_IDENTIFIER="__jsonconvert__class_identifier__",e}(),OD=function(){function e(){this.classPropertyName="",this.jsonPropertyName="",this.expectedJsonType=void 0,this.convertingMode=be.MAP_NULLABLE,this.customConverter=null}return e}(),KE=function(){function e(t,n,A,r){this._operationMode=ye.ENABLE,this._valueCheckingMode=ht.ALLOW_OBJECT_NULL,this._mapUndefinedToNull=!1,this._ignorePrimitiveChecks=!1,this._propertyMatchingRule=vo.CASE_STRICT,this._propertyConvertingMode=void 0,this._useDiscriminator=!1,this._discriminatorPropertyName="$type",this._classes=new Map,t!==void 0&&t in ye&&(this.operationMode=t),n!==void 0&&n in ht&&(this.valueCheckingMode=n),A!==void 0&&(this.ignorePrimitiveChecks=A),r!==void 0&&(this.propertyMatchingRule=r)}return Object.defineProperty(e.prototype,"operationMode",{get:function(){return this._operationMode},set:function(t){t in ye&&(this._operationMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valueCheckingMode",{get:function(){return this._valueCheckingMode},set:function(t){t in ht&&(this._valueCheckingMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapUndefinedToNull",{get:function(){return this._mapUndefinedToNull},set:function(t){this._mapUndefinedToNull=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignorePrimitiveChecks",{get:function(){return this._ignorePrimitiveChecks},set:function(t){this._ignorePrimitiveChecks=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyMatchingRule",{get:function(){return this._propertyMatchingRule},set:function(t){t in vo&&(this._propertyMatchingRule=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyConvertingMode",{get:function(){return this._propertyConvertingMode},set:function(t){this._propertyConvertingMode=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignoreRequiredCheck",{get:function(){return this.propertyConvertingMode===be.IGNORE_NULLABLE},set:function(t){this.propertyConvertingMode=t?be.IGNORE_NULLABLE:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useDiscriminator",{get:function(){return this._useDiscriminator},set:function(t){this._useDiscriminator=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"discriminatorPropertyName",{get:function(){return this._discriminatorPropertyName},set:function(t){this._discriminatorPropertyName=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classes",{get:function(){return this._classes},enumerable:!1,configurable:!0}),e.prototype.registerClasses=function(){for(var t=this,n=[],A=0;A"u")return null;for(var r=Object.getPrototypeOf(t);r!=null;){var o=r[Le.CLASS_IDENTIFIER];if(o){var i=o+"."+n;if(typeof A[i]<"u")return A[i]}r=Object.getPrototypeOf(r)}return null},e.prototype.convertProperty=function(t,n,A,r){if(t===void 0||t===Ga||t===null||t===Object)return n;if(n=this.mapUndefinedToNull&&n===void 0?null:n,n==null){if(A===be.IGNORE_NULLABLE)return;if(A===be.PASS_NULLABLE)return n}var o="1";t instanceof Array&&(o="2");var i="1or2";if(n instanceof Array?i="2":n instanceof Object||(i="1"),o==="1"&&i==="2")throw new Error(" Reason: Expected a non-array type, but given value is an array.");if(o==="2"&&i==="1"){if(n===null&&this.valueCheckingMode!==ht.DISALLOW_NULL)return null;throw n===null?new Error(" Reason: Expected an array, but given value is null."):new Error(" Reason: Expected an array, but given value is a primitive type.")}if(o==="2"&&(i==="2"||i==="1or2")){if(n.length===0||Object.keys(n).length===0)return[];if(t.length===0)return n;var a=t.slice(0),s=[];if(i==="2"){for(var l=a.length=a.length&&(a[u]=a[u-1]),s[u]=this.convertProperty(a[u],n[u],this.propertyConvertingMode||be.MAP_NULLABLE,r);return s}else{var l=a.length=a.length&&(a[u]=a[u-1]),s[c]=this.convertProperty(a[u],n[c],this.propertyConvertingMode||be.MAP_NULLABLE,r),u++;return s}}else if(o==="1"&&(i==="1"||i==="1or2"))if((t instanceof Object&&[String,Number,Boolean].includes(t)===!1||typeof t=="string")&&n instanceof Object){if(typeof t=="string"){var g=this.classes.get(t);if(!g)throw new Error(' Reason: Given expected type "'+t+'" not registered with JsonConvert.registerClasses().');t=g}return t.prototype.hasOwnProperty(Le.CLASS_IDENTIFIER)?r?this.serializeObject(n,t):this.deserializeObject(n,t):n}else{if(n===null)if(t===String||t===Number||t===Boolean){if(this.valueCheckingMode===ht.ALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected primitive type.")}else{if(this.valueCheckingMode!==ht.DISALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected object type.")}if(t===String&&typeof n=="string"||t===Number&&typeof n=="number"||t===Boolean&&typeof n=="boolean")return n;if(this.ignorePrimitiveChecks&&["string","number","boolean"].includes(typeof n))return n;throw new Error(" Reason: Given value type does not match the expected primitive type.")}throw new Error(" Reason: Mapping failed because of an unknown error.")},e.prototype.getObjectValue=function(t,n){if(this.propertyMatchingRule===vo.CASE_INSENSITIVE){var A=Object.keys(t).reduce(function(r,o){return r[o.toLowerCase()]=o,r},{});n=A[n.toLowerCase()]}if(!(n in t))throw new Error;return t[n]},e.prototype.getExpectedType=function(t){var n="";if(t instanceof Array){n="[";for(var A=0;A0&&(n+=","),n+=this.getExpectedType(t[A]);return n+="]",n}else return t===Ga||t===null||t===Object?"any":t===String||t===Boolean||t===Number?new t().constructor.name.toLowerCase():typeof t=="function"?new t().constructor.name:typeof t=="string"?t:t===void 0?"undefined":"?????"},e.prototype.getJsonType=function(t){if(t===null)return"null";var n="";if(t instanceof Array){n="[";for(var A=0;A0&&(n+=","),n+=this.getJsonType(t[A]);return n+="]",n}else return typeof t},e.prototype.getTrueType=function(t){return typeof t},e}(),al=new Map;function TD(e){e[Le.MAPPER_PROPERTY]=""}function Es(e){return function(t){var n;if(al.has(e))throw new Error(`Fatal error in JsonConvert. You must use unique class identifiers in the @JsonObject() decorator. - - Class identifier: - `+e+` - -This class identifier has been already used for class "`+((n=al.get(e))===null||n===void 0?void 0:n.name)+`". - -`);al.set(e,t),t.prototype[Le.CLASS_IDENTIFIER]=e.length>0?e:t.name;var A=t.prototype[Le.MAPPING_PROPERTY];if(A)for(var r=Object.keys(A).filter(function(s){return s.indexOf(Le.CLASS_IDENTIFIER+".")===0}),o=0,i=r;o"u"&&(n[Le.MAPPING_PROPERTY]=[]);var a=new OD;if(a.classPropertyName=A,a.jsonPropertyName=r,a.convertingMode=i,typeof o<"u"&&o!==null&&typeof o[Le.MAPPER_PROPERTY]<"u"?a.customConverter=new o:a.expectedJsonType=o,typeof n[Le.MAPPING_PROPERTY][Le.CLASS_IDENTIFIER+"."+A]>"u")n[Le.MAPPING_PROPERTY][Le.CLASS_IDENTIFIER+"."+A]=a;else throw new Error(`Fatal error in JsonConvert. It is not allowed to add multiple decorators for the same property. - - Class property: - `+A+` - -`)}}var PD=Object.defineProperty,UD=Object.getOwnPropertyDescriptor,Qg=(e,t,n,A)=>{for(var r=A>1?void 0:A?UD(t,n):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(A?i(t,n,r):i(r))||r);return A&&r&&PD(t,n,r),r};let Jn=class{constructor(){this.count=0,this.results={}}static Create(e){return Jn.jsonConvert.deserializeObject(e,Jn)}};Jn.jsonConvert=new KE;Qg([ve("@odata.count",Number)],Jn.prototype,"count",2);Qg([ve("@search.facets")],Jn.prototype,"results",2);Jn=Qg([Es("BucketsResultsJson")],Jn);const YD=Jn;class mg{}mg.extractPathFromUrl=(e,t="/")=>e.split("/").slice(-2).join(t);var zE={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},pu=W.createContext&&W.createContext(zE),xn=globalThis&&globalThis.__assign||function(){return xn=Object.assign||function(e){for(var t,n=1,A=arguments.length;n{const{official:t,stars:n=0,showTooltip:A=!0,...r}=e;return Q(HE,{placement:"bottom",delay:VD,overlay:A?_(GD,{id:"buckettype-tooltip",children:[Q("span",{children:t?"Official bucket":n>=uC?"Popular community bucket":"Community bucket"}),e.stars!==void 0&&_("span",{className:"ms-1",children:["(",n," ",Q(qD,{}),")"]})]}):Q("span",{}),children:Q("span",{children:t&&Q(WD,{...r,color:ZD})||n>=uC&&Q(lC,{...r,color:ek})||Q(lC,{...r,color:XD})})})},vg=W.memo(tk);var yg=(e=>(e[e.Applications=0]="Applications",e[e.Buckets=1]="Buckets",e))(yg||{});const nk={0:"applications",1:"buckets"},Ak=e=>{const{searching:t,resultsCount:n,query:A,type:r}=e,o=nk[r];if(t)return _("span",{children:[_("span",{children:["Searching for ",o,"..."]})," ",Q(MD,{animation:"border",size:"sm",variant:"secondary"})]});let i=Q("span",{});return A&&(i=_("span",{children:[" ","for '",Q("strong",{children:A}),"'"]})),n?_("span",{children:["Found ",n," ",o,i,"."]}):_("span",{children:["No result found",i,"."]})},WE=W.memo(Ak),rk=["Default","Name","Manifests"],ok=()=>{const e=p.useRef(new AbortController),[t,n]=p.useState(!1),[A,r]=p.useState(0),[o,i]=p.useState([]),a=(l,u)=>{switch(u){case 0:return l.sort((c,g)=>c.official===g.official?c.bucket.localeCompare(g.bucket):c.officialc.bucket.localeCompare(g.bucket));case 2:return l.sort((c,g)=>c.manifests===g.manifests?0:c.manifests{const u=l.target.selectedIndex;r(u),i(c=>a(c,u))};return p.useEffect(()=>{n(!0),i([]);const l=async(c,g)=>{const{VITE_APP_AZURESEARCH_URL:d,VITE_APP_AZURESEARCH_KEY:B}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};if(!d)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!B)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const m=`${d}/search?api-version=2020-06-30`,C=await(await fetch(m,{method:"POST",body:JSON.stringify({count:!0,facets:["Metadata/Repository,count:10000"],filter:`Metadata/OfficialRepositoryNumber eq ${g?"1":"0"}`,top:0}),headers:{"api-key":B,"Content-Type":"application/json"},signal:c})).json();return YD.Create(C)};return(async c=>{const g=await l(c,!0),d=await l(c,!1);return g.results["Metadata/Repository"].map(B=>({bucket:B.value,manifests:B.count,official:!0})).concat(d.results["Metadata/Repository"].map(B=>({bucket:B.value,manifests:B.count,official:!1})))})(e.current.signal).then(c=>i(a(c,A))).finally(()=>n(!1)),()=>e.current.abort()},[]),_(dt,{children:[Q(Ho,{children:Q("title",{children:"Buckets"})}),_(kr,{className:"mt-5 mb-5",children:[_(we,{children:[Q(le,{className:"my-auto",children:Q(WE,{resultsCount:o.length,searching:t,type:yg.Buckets})}),Q(le,{lg:3,children:_(dr,{size:"sm",children:[Q(dr.Text,{children:"Sort by"}),Q(rt.Select,{size:"sm",onChange:s,children:rk.map((l,u)=>Q("option",{value:u,children:l},l))})]})})]}),o&&Q(we,{className:"mt-2",children:Q(le,{children:_(FD,{striped:!0,bordered:!0,hover:!0,children:[Q("thead",{children:_("tr",{children:[Q("th",{children:"Bucket"}),Q("th",{children:"Manifests"})]})}),Q("tbody",{children:o.map(l=>_("tr",{children:[_("td",{children:[Q(Ar,{to:{pathname:"/apps",search:`?q="${encodeURIComponent(l.bucket)}"${l.official?"":"&o=false"}`},children:mg.extractPathFromUrl(l.bucket)})," ",Q(vg,{official:l.official})]}),Q("td",{children:l.manifests})]},l.bucket))})]})})})]})]})},ik=W.memo(ok);function ak(e,t){if(e==null)return{};var n=us(e,t),A,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}function Iu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,A=new Array(t);n=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var sl={};function dk(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return sl[t]||(sl[t]=fk(e)),sl[t]}function Ck(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,A=e.filter(function(o){return o!=="token"}),r=dk(A);return r.reduce(function(o,i){return jA(jA({},o),n[i])},t)}function gC(e){return e.join(" ")}function pk(e,t){var n=0;return function(A){return n+=1,A.map(function(r,o){return XE({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(o)})})}}function XE(e){var t=e.node,n=e.stylesheet,A=e.style,r=A===void 0?{}:A,o=e.useInlineStyles,i=e.key,a=t.properties,s=t.type,l=t.tagName,u=t.value;if(s==="text")return u;if(l){var c=pk(n,o),g;if(!o)g=jA(jA({},a),{},{className:gC(a.className)});else{var d=Object.keys(n).reduce(function(C,f){return f.split(".").forEach(function(h){C.includes(h)||C.push(h)}),C},[]),B=a.className&&a.className.includes("token")?["token"]:[],m=a.className&&B.concat(a.className.filter(function(C){return!d.includes(C)}));g=jA(jA({},a),{},{className:gC(m)||void 0,style:Ck(a.className,Object.assign({},a.style,r),n)})}var I=c(t.children);return W.createElement(l,Ma({key:i},g),I)}}const Ik=function(e,t){var n=e.listLanguages();return n.indexOf(t)!==-1};var hk=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function fC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(e);t&&(A=A.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,A)}return n}function Tt(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],A=0;A2&&arguments[2]!==void 0?arguments[2]:[];return ta({children:y,lineNumber:v,lineNumberStyle:a,largestLineNumber:i,showInlineLineNumbers:r,lineProps:n,className:D,showLineNumbers:A,wrapLongLines:s})}function m(y,v){if(A&&v&&r){var D=tB(a,v,i);y.unshift(eB(v,D))}return y}function I(y,v){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||D.length>0?B(y,v,D):m(y,v)}for(var C=function(){var v=u[d],D=v.children[0].value,x=Bk(D);if(x){var L=D.split(` -`);L.forEach(function(O,U){var Y=A&&c.length+o,R={type:"text",value:"".concat(O,` -`)};if(U===0){var F=u.slice(g+1,d).concat(ta({children:[R],className:v.properties.className})),S=I(F,Y);c.push(S)}else if(U===L.length-1){var N=u[d+1]&&u[d+1].children&&u[d+1].children[0],k={type:"text",value:"".concat(O)};if(N){var b=ta({children:[k],className:v.properties.className});u.splice(d+1,0,b)}else{var T=[k],M=I(T,Y,v.properties.className);c.push(M)}}else{var w=[R],G=I(w,Y,v.properties.className);c.push(G)}}),g=d}d++};d{if(o=Nk(o),o in dC)return;dC[o]=!0;const i=o.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!A)for(let u=r.length-1;u>=0;u--){const c=r[u];if(c.href===o&&(!i||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":kk,i||(l.as="script",l.crossOrigin=""),l.href=o,document.head.appendChild(l),i)return new Promise((u,c)=>{l.addEventListener("load",u),l.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};function CC(e,t,n,A,r,o,i){try{var a=e[o](i),s=a.value}catch(l){n(l);return}a.done?t(s):Promise.resolve(s).then(A,r)}function Oe(e){return function(){var t=this,n=arguments;return new Promise(function(A,r){var o=e.apply(t,n);function i(s){CC(o,A,r,i,a,"next",s)}function a(s){CC(o,A,r,i,a,"throw",s)}i(void 0)})}}function Bs(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pC(e,t){for(var n=0;n=0;--T){var M=this.tryEntries[T],w=M.completion;if(M.tryLoc==="root")return b("end");if(M.tryLoc<=this.prev){var G=o.call(M,"catchLoc"),P=o.call(M,"finallyLoc");if(G&&P){if(this.prev=0;--b){var T=this.tryEntries[b];if(T.tryLoc<=this.prev&&o.call(T,"finallyLoc")&&this.prev=0;--k){var b=this.tryEntries[k];if(b.finallyLoc===N)return this.complete(b.completion,b.afterLoc),U(b),B}},catch:function(N){for(var k=this.tryEntries.length-1;k>=0;--k){var b=this.tryEntries[k];if(b.tryLoc===N){var T=b.completion;if(T.type==="throw"){var M=T.arg;U(b)}return M}}throw new Error("illegal catch attempt")},delegateYield:function(N,k,b){return this.delegate={iterator:R(N),resultName:k,nextLoc:b},this.method==="next"&&(this.arg=void 0),B}},A}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(rB);var Mk=rB.exports,na=Mk(),bk=na;try{regeneratorRuntime=na}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=na:Function("r","regeneratorRuntime = r")(na)}const re=Xe(bk);var Fk=Gk,xk=Object.prototype.hasOwnProperty;function Gk(){for(var e={},t=0;t4&&n.slice(0,4)===Lg&&vN.test(t)&&(t.charAt(4)==="-"?A=SN(t):t=DN(t),r=BN),new r(A,t))}function SN(e){var t=e.slice(5).replace(dB,NN);return Lg+t.charAt(0).toUpperCase()+t.slice(1)}function DN(e){var t=e.slice(4);return dB.test(t)?e:(t=t.replace(yN,kN),t.charAt(0)!=="-"&&(t="-"+t),Lg+t)}function kN(e){return"-"+e.toLowerCase()}function NN(e){return e.charAt(1).toUpperCase()}var LN=RN,QC=/[#.]/g;function RN(e,t){for(var n=e||"",A=t||"div",r={},o=0,i,a,s;o=48&&t<=57}var X2=eR;function eR(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var tR=nR;function nR(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var AR=tR,rR=IB,oR=iR;function iR(e){return AR(e)||rR(e)}var Fi,aR=59,sR=lR;function lR(e){var t="&"+e+";",n;return Fi=Fi||document.createElement("i"),Fi.innerHTML=t,n=Fi.textContent,n.charCodeAt(n.length-1)===aR&&e!=="semi"||n===t?!1:n}var kC=W2,NC=V2,uR=IB,cR=X2,hB=oR,gR=sR,fR=SR,dR={}.hasOwnProperty,RA=String.fromCharCode,CR=Function.prototype,LC={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},pR=9,RC=10,IR=12,hR=32,MC=38,ER=59,BR=60,QR=61,mR=35,vR=88,yR=120,wR=65533,xA="named",bg="hexadecimal",Fg="decimal",xg={};xg[bg]=16;xg[Fg]=10;var ms={};ms[xA]=hB;ms[Fg]=uR;ms[bg]=cR;var EB=1,BB=2,QB=3,mB=4,vB=5,Eu=6,yB=7,Wn={};Wn[EB]="Named character references must be terminated by a semicolon";Wn[BB]="Numeric character references must be terminated by a semicolon";Wn[QB]="Named character references cannot be empty";Wn[mB]="Numeric character references cannot be empty";Wn[vB]="Named character references must be known";Wn[Eu]="Numeric character references cannot be disallowed";Wn[yB]="Numeric character references cannot be outside the permissible Unicode range";function SR(e,t){var n={},A,r;t||(t={});for(r in LC)A=t[r],n[r]=A??LC[r];return(n.position.indent||n.position.start)&&(n.indent=n.position.indent||[],n.position=n.position.start),DR(e,n)}function DR(e,t){var n=t.additional,A=t.nonTerminated,r=t.text,o=t.reference,i=t.warning,a=t.textContext,s=t.referenceContext,l=t.warningContext,u=t.position,c=t.indent||[],g=e.length,d=0,B=-1,m=u.column||1,I=u.line||1,C="",f=[],h,E,y,v,D,x,L,O,U,Y,R,F,S,N,k,b,T,M,w;for(typeof n=="string"&&(n=n.charCodeAt(0)),b=G(),O=i?P:CR,d--,g++;++d65535&&(x-=65536,Y+=RA(x>>>10|55296),x=56320|x&1023),x=Y+RA(x))):N!==xA&&O(mB,M)),x?(J(),b=G(),d=w-1,m+=w-S+1,f.push(x),T=G(),T.offset++,o&&o.call(s,x,{start:b,end:T},e.slice(S-1,w)),b=T):(v=e.slice(S-1,w),C+=v,m+=v.length,d=w-1)}else D===10&&(I++,B++,m=0),D===D?(C+=RA(D),m++):J();return f.join("");function G(){return{line:I,column:m,offset:d+(u.offset||0)}}function P(j,$){var X=G();X.column+=$,X.offset+=$,i.call(l,Wn[j],X,j)}function J(){C&&(f.push(C),r&&r.call(a,C,{start:b,end:G()}),C="")}}function kR(e){return e>=55296&&e<=57343||e>1114111}function NR(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var wB={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */var n=function(A){var r=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,o=0,i={},a={manual:A.Prism&&A.Prism.manual,disableWorkerMessageHandler:A.Prism&&A.Prism.disableWorkerMessageHandler,util:{encode:function f(h){return h instanceof s?new s(h.type,f(h.content),h.alias):Array.isArray(h)?h.map(f):h.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(y){var f=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(y.stack)||[])[1];if(f){var h=document.getElementsByTagName("script");for(var E in h)if(h[E].src==f)return h[E]}return null}},isActive:function(f,h,E){for(var y="no-"+h;f;){var v=f.classList;if(v.contains(h))return!0;if(v.contains(y))return!1;f=f.parentElement}return!!E}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(f,h){var E=a.util.clone(a.languages[f]);for(var y in h)E[y]=h[y];return E},insertBefore:function(f,h,E,y){y=y||a.languages;var v=y[f],D={};for(var x in v)if(v.hasOwnProperty(x)){if(x==h)for(var L in E)E.hasOwnProperty(L)&&(D[L]=E[L]);E.hasOwnProperty(x)||(D[x]=v[x])}var O=y[f];return y[f]=D,a.languages.DFS(a.languages,function(U,Y){Y===O&&U!=f&&(this[U]=D)}),D},DFS:function f(h,E,y,v){v=v||{};var D=a.util.objId;for(var x in h)if(h.hasOwnProperty(x)){E.call(h,x,h[x],y||x);var L=h[x],O=a.util.type(L);O==="Object"&&!v[D(L)]?(v[D(L)]=!0,f(L,E,null,v)):O==="Array"&&!v[D(L)]&&(v[D(L)]=!0,f(L,E,x,v))}}},plugins:{},highlightAll:function(f,h){a.highlightAllUnder(document,f,h)},highlightAllUnder:function(f,h,E){var y={callback:E,container:f,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",y),y.elements=Array.prototype.slice.apply(y.container.querySelectorAll(y.selector)),a.hooks.run("before-all-elements-highlight",y);for(var v=0,D;D=y.elements[v++];)a.highlightElement(D,h===!0,y.callback)},highlightElement:function(f,h,E){var y=a.util.getLanguage(f),v=a.languages[y];a.util.setLanguage(f,y);var D=f.parentElement;D&&D.nodeName.toLowerCase()==="pre"&&a.util.setLanguage(D,y);var x=f.textContent,L={element:f,language:y,grammar:v,code:x};function O(Y){L.highlightedCode=Y,a.hooks.run("before-insert",L),L.element.innerHTML=L.highlightedCode,a.hooks.run("after-highlight",L),a.hooks.run("complete",L),E&&E.call(L.element)}if(a.hooks.run("before-sanity-check",L),D=L.element.parentElement,D&&D.nodeName.toLowerCase()==="pre"&&!D.hasAttribute("tabindex")&&D.setAttribute("tabindex","0"),!L.code){a.hooks.run("complete",L),E&&E.call(L.element);return}if(a.hooks.run("before-highlight",L),!L.grammar){O(a.util.encode(L.code));return}if(h&&A.Worker){var U=new Worker(a.filename);U.onmessage=function(Y){O(Y.data)},U.postMessage(JSON.stringify({language:L.language,code:L.code,immediateClose:!0}))}else O(a.highlight(L.code,L.grammar,L.language))},highlight:function(f,h,E){var y={code:f,grammar:h,language:E};if(a.hooks.run("before-tokenize",y),!y.grammar)throw new Error('The language "'+y.language+'" has no grammar.');return y.tokens=a.tokenize(y.code,y.grammar),a.hooks.run("after-tokenize",y),s.stringify(a.util.encode(y.tokens),y.language)},tokenize:function(f,h){var E=h.rest;if(E){for(var y in E)h[y]=E[y];delete h.rest}var v=new c;return g(v,v.head,f),u(f,v,h,v.head,0),B(v)},hooks:{all:{},add:function(f,h){var E=a.hooks.all;E[f]=E[f]||[],E[f].push(h)},run:function(f,h){var E=a.hooks.all[f];if(!(!E||!E.length))for(var y=0,v;v=E[y++];)v(h)}},Token:s};A.Prism=a;function s(f,h,E,y){this.type=f,this.content=h,this.alias=E,this.length=(y||"").length|0}s.stringify=function f(h,E){if(typeof h=="string")return h;if(Array.isArray(h)){var y="";return h.forEach(function(O){y+=f(O,E)}),y}var v={type:h.type,content:f(h.content,E),tag:"span",classes:["token",h.type],attributes:{},language:E},D=h.alias;D&&(Array.isArray(D)?Array.prototype.push.apply(v.classes,D):v.classes.push(D)),a.hooks.run("wrap",v);var x="";for(var L in v.attributes)x+=" "+L+'="'+(v.attributes[L]||"").replace(/"/g,""")+'"';return"<"+v.tag+' class="'+v.classes.join(" ")+'"'+x+">"+v.content+""};function l(f,h,E,y){f.lastIndex=h;var v=f.exec(E);if(v&&y&&v[1]){var D=v[1].length;v.index+=D,v[0]=v[0].slice(D)}return v}function u(f,h,E,y,v,D){for(var x in E)if(!(!E.hasOwnProperty(x)||!E[x])){var L=E[x];L=Array.isArray(L)?L:[L];for(var O=0;O=D.reach);T+=b.value.length,b=b.next){var M=b.value;if(h.length>f.length)return;if(!(M instanceof s)){var w=1,G;if(F){if(G=l(k,T,f,R),!G||G.index>=f.length)break;var $=G.index,P=G.index+G[0].length,J=T;for(J+=b.value.length;$>=J;)b=b.next,J+=b.value.length;if(J-=b.value.length,T=J,b.value instanceof s)continue;for(var j=b;j!==h.tail&&(JD.reach&&(D.reach=he);var Ee=b.prev;se&&(Ee=g(h,Ee,se),T+=se.length),d(h,Ee,w);var Ye=new s(x,Y?a.tokenize(X,Y):X,S,X);if(b=g(h,Ee,Ye),ne&&g(h,b,ne),w>1){var Ae={cause:x+","+O,reach:he};u(f,h,E,b.prev,T,Ae),D&&Ae.reach>D.reach&&(D.reach=Ae.reach)}}}}}}function c(){var f={value:null,prev:null,next:null},h={value:null,prev:f,next:null};f.next=h,this.head=f,this.tail=h,this.length=0}function g(f,h,E){var y=h.next,v={value:E,prev:h,next:y};return h.next=v,y.prev=v,f.length++,v}function d(f,h,E){for(var y=h.next,v=0;v/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,A){var r={};r["language-"+A]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[A]},r.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+A]={pattern:/[\s\S]+/,inside:e.languages[A]};var i={};i[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:o},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var MR=Og;Og.displayName="css";Og.aliases=[];function Og(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var A=t.languages.markup;A&&(A.tag.addInlined("style","css"),A.tag.addAttribute("style","css"))})(e)}var bR=Tg;Tg.displayName="clike";Tg.aliases=[];function Tg(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var FR=Pg;Pg.displayName="javascript";Pg.aliases=["js"];function Pg(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var oo=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof cA=="object"?cA:{},xR=VR();oo.Prism={manual:!0,disableWorkerMessageHandler:!0};var GR=VN,OR=fR,SB=LR,TR=RR,PR=MR,UR=bR,YR=FR;xR();var Ug={}.hasOwnProperty;function DB(){}DB.prototype=SB;var Re=new DB,JR=Re;Re.highlight=jR;Re.register=fi;Re.alias=HR;Re.registered=_R;Re.listLanguages=$R;fi(TR);fi(PR);fi(UR);fi(YR);Re.util.encode=qR;Re.Token.stringify=KR;function fi(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");Re.languages[e.displayName]===void 0&&e(Re)}function HR(e,t){var n=Re.languages,A=e,r,o,i,a;t&&(A={},A[e]=t);for(r in A)for(o=A[r],o=typeof o=="string"?[o]:o,i=o.length,a=-1;++a/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};n.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:n},boolean:n.boolean,variable:n.variable}})(e)}const tM=Xe(eM),nM={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},AM={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};var ue=(e=>(e[e.Auto=0]="Auto",e[e.Light=1]="Light",e[e.Dark=2]="Dark",e))(ue||{});const kB={preferedColorScheme:ue.Auto,browserColorScheme:ue.Auto,isDarkMode:!1,toggleColorScheme:()=>{}},vs=W.createContext(kB);function rM(e){if(Array.isArray(e))return e}function oM(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var A,r,o,i,a=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;s=!1}else for(;!(s=(A=o.call(n)).done)&&(a.push(A.value),a.length!==t);s=!0);}catch(u){l=!0,r=u}finally{try{if(!s&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw r}}return a}}function iM(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NB(e,t){return rM(e)||oM(e,t)||VE(e,t)||iM()}const aM=(e,t)=>e===t,Cr=Symbol("solid-proxy"),Oa={equals:aM};let LB=OB;const pr={},yA=1,Ta=2,RB={owned:null,cleanups:null,context:null,owner:null};var $e=null;let di=null,Ne=null,yo=null,Ze=null,Jt=null,$g=0;function or(e,t){const n=Ne,A=$e,r=e.length===0?RB:{owned:null,cleanups:null,context:null,owner:t||A};$e=r,Ne=null;try{return Wg(()=>e(()=>Vg(r)),!0)}finally{Ne=n,$e=A}}function Kg(e,t){t=t?Object.assign({},Oa,t):Oa;const n={value:e,observers:null,observerSlots:null,pending:pr,comparator:t.equals||void 0},A=r=>(typeof r=="function"&&(r=r(n.pending!==pr?n.pending:n.value)),zg(n,r));return[GB.bind(n),A]}function dn(e,t,n){const A=qg(e,t,!1,yA);Ci(A)}function MB(e,t,n){LB=cM;const A=qg(e,t,!1,yA);A.user=!0,Jt?Jt.push(A):queueMicrotask(()=>Ci(A))}function xt(e,t,n){n=n?Object.assign({},Oa,n):Oa;const A=qg(e,t,!0,0);return A.pending=pr,A.observers=null,A.observerSlots=null,A.comparator=n.equals||void 0,Ci(A),GB.bind(A)}function bB(e){if(yo)return e();let t;const n=yo=[];try{t=e()}finally{yo=null}return Wg(()=>{for(let A=0;AwA(e))}function ys(e){return $e===null||($e.cleanups===null?$e.cleanups=[e]:$e.cleanups.push(e)),e}function xB(){return Ne}function sM(e){const t=xt(e);return xt(()=>Bu(t()))}function GB(){const e=di;if(this.sources&&(this.state||e)){const t=Ze;Ze=null,this.state===yA||e?Ci(this):Pa(this),Ze=t}if(Ne){const t=this.observers?this.observers.length:0;Ne.sources?(Ne.sources.push(this),Ne.sourceSlots.push(t)):(Ne.sources=[this],Ne.sourceSlots=[t]),this.observers?(this.observers.push(Ne),this.observerSlots.push(Ne.sources.length-1)):(this.observers=[Ne],this.observerSlots=[Ne.sources.length-1])}return this.value}function zg(e,t,n){if(yo)return e.pending===pr&&yo.push(e),e.pending=t,t;if(e.comparator&&e.comparator(e.value,t))return t;let A=!1;return e.value=t,e.observers&&e.observers.length&&Wg(()=>{for(let r=0;r1e6)throw Ze=[],new Error},!1),t}function Ci(e){if(!e.fn)return;Vg(e);const t=$e,n=Ne,A=$g;Ne=$e=e,lM(e,e.value,A),Ne=n,$e=t}function lM(e,t,n){let A;try{A=e.fn(t)}catch(r){PB(r)}(!e.updatedAt||e.updatedAt<=n)&&(e.observers&&e.observers.length?zg(e,A):e.value=A,e.updatedAt=n)}function qg(e,t,n,A=yA,r){const o={fn:e,state:A,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:$e,context:null,pure:n};return $e===null||$e!==RB&&($e.owned?$e.owned.push(o):$e.owned=[o]),o}function wo(e){const t=di;if(e.state===0||t)return;if(e.state===Ta||t)return Pa(e);if(e.suspense&&wA(e.suspense.inFallback))return e.suspense.effects.push(e);const n=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<$g);)(e.state||t)&&n.push(e);for(let A=n.length-1;A>=0;A--)if(e=n[A],e.state===yA||t)Ci(e);else if(e.state===Ta||t){const r=Ze;Ze=null,Pa(e,n[0]),Ze=r}}function Wg(e,t){if(Ze)return e();let n=!1;t||(Ze=[]),Jt?n=!0:Jt=[],$g++;try{return e()}catch(A){PB(A)}finally{uM(n)}}function uM(e){Ze&&(OB(Ze),Ze=null),!e&&(Jt.length?bB(()=>{LB(Jt),Jt=null}):Jt=null)}function OB(e){for(let t=0;t1?[]:null;return ys(()=>Ua(o)),()=>{let s=e()||[],l,u;return wA(()=>{let g=s.length,d,B,m,I,C,f,h,E,y;if(g===0)i!==0&&(Ua(o),o=[],A=[],r=[],i=0,a&&(a=[])),n.fallback&&(A=[Qu],r[0]=or(v=>(o[0]=v,n.fallback())),i=1);else if(i===0){for(r=new Array(g),u=0;u=f&&E>=f&&A[h]===s[E];h--,E--)m[E]=r[h],I[E]=o[h],a&&(C[E]=a[h]);for(d=new Map,B=new Array(E+1),u=E;u>=f;u--)y=s[u],l=d.get(y),B[u]=l===void 0?-1:l,d.set(y,u);for(l=f;l<=h;l++)y=A[l],u=d.get(y),u!==void 0&&u!==-1?(m[u]=r[l],I[u]=o[l],a&&(C[u]=a[l]),u=B[u],d.set(y,u)):o[l]();for(u=f;uUa(o)),()=>{const l=e()||[];return wA(()=>{if(l.length===0)return a!==0&&(Ua(o),o=[],A=[],r=[],a=0,i=[]),n.fallback&&(A=[Qu],r[0]=or(c=>(o[0]=c,n.fallback())),a=1),r;for(A[0]===Qu&&(o[0](),o=[],A=[],r=[],a=0),s=0;sl[s]):s>=A.length&&(r[s]=or(u));for(;se(t))}function dM(e){const t="fallback"in e&&{fallback:()=>e.fallback};return xt(gM(()=>e.each,e.children,t||void 0))}function CM(e){const t="fallback"in e&&{fallback:()=>e.fallback};return xt(fM(()=>e.each,e.children,t||void 0))}function bC(e){let t=!1;const n=xt(()=>e.when,void 0,{equals:(A,r)=>t?A===r:!A==!r});return xt(()=>{const A=n();if(A){const r=e.children;return(t=typeof r=="function"&&r.length>0)?wA(()=>r(A)):r}return e.fallback})}function UB(e){let t=!1;const n=sM(()=>e.children),A=xt(()=>{let r=n();Array.isArray(r)||(r=[r]);for(let o=0;or[0]===o[0]&&(t?r[1]===o[1]:!r[1]==!o[1])&&r[2]===o[2]});return xt(()=>{const[r,o,i]=A();if(r<0)return e.fallback;const a=i.children;return(t=typeof a=="function"&&a.length>0)?wA(()=>a(o)):a})}function Ya(e){return e}function pM(e,t){return xt(e,void 0,t?void 0:{equals:t})}function IM(e,t,n){let A=n.length,r=t.length,o=A,i=0,a=0,s=t[r-1].nextSibling,l=null;for(;iu-a){const B=t[i];for(;a{A=r,t===document?e():gt(t,e(),t.firstChild?null:void 0,n)}),()=>{A(),t.textContent=""}}function Gt(e,t,n){const A=document.createElement("template");A.innerHTML=e;let r=A.content.firstChild;return n&&(r=r.firstChild),r}function Zg(e,t=window.document){const n=t[FC]||(t[FC]=new Set);for(let A=0,r=e.length;An[0](n[1],r)):e.addEventListener(t,n)}function ws(e,t,n={}){const A=e.style;if(t==null||typeof t=="string")return A.cssText=t;typeof n=="string"&&(n={});let r,o;for(o in n)t[o]==null&&A.removeProperty(o),delete n[o];for(o in t)r=t[o],r!==n[o]&&(A.setProperty(o,r),n[o]=r);return n}function gt(e,t,n,A){if(n!==void 0&&!A&&(A=[]),typeof t!="function")return Ja(e,t,A,n);dn(r=>Ja(e,t(),r,n),A)}function EM(e){const t=`$$${e.type}`;let n=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==n&&Object.defineProperty(e,"target",{configurable:!0,value:n}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return n||document}});n!==null;){const A=n[t];if(A&&!n.disabled){const r=n[`${t}Data`];if(r!==void 0?A(r,e):A(e),e.cancelBubble)return}n=n.host&&n.host!==n&&n.host instanceof Node?n.host:n.parentNode}}function Ja(e,t,n,A,r){for(;typeof n=="function";)n=n();if(t===n)return n;const o=typeof t,i=A!==void 0;if(e=i&&n[0]&&n[0].parentNode||e,o==="string"||o==="number")if(o==="number"&&(t=t.toString()),i){let a=n[0];a&&a.nodeType===3?a.data=t:a=document.createTextNode(t),n=MA(e,n,A,a)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t;else if(t==null||o==="boolean")n=MA(e,n,A);else{if(o==="function")return dn(()=>{let a=t();for(;typeof a=="function";)a=a();n=Ja(e,a,n,A)}),()=>n;if(Array.isArray(t)){const a=[];if(vu(a,t,r))return dn(()=>n=Ja(e,a,n,A,!0)),()=>n;if(a.length===0){if(n=MA(e,n,A),i)return n}else Array.isArray(n)?n.length===0?xC(e,a,A):IM(e,n,a):(n&&MA(e),xC(e,a));n=a}else if(t instanceof Node){if(Array.isArray(n)){if(i)return n=MA(e,n,A,t);MA(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function vu(e,t,n){let A=!1;for(let r=0,o=t.length;r=0;i--){const a=t[i];if(r!==a){const s=a.parentNode===e;!o&&!i?s?e.replaceChild(r,a):e.insertBefore(r,n):s&&a.remove()}else o=!0}}else e.insertBefore(r,n);return[r]}var pe,rn=new Array(32).fill(void 0);rn.push(void 0,null,!0,!1);function Xt(e){return rn[e]}var So=rn.length;function BM(e){e<36||(rn[e]=So,So=e)}function Do(e){var t=Xt(e);return BM(e),t}function In(e){So===rn.length&&rn.push(rn.length+1);var t=So;return So=rn[t],rn[t]=e,t}var YB=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});YB.decode();var xi=null;function Aa(){return(xi===null||xi.buffer!==pe.memory.buffer)&&(xi=new Uint8Array(pe.memory.buffer)),xi}function ra(e,t){return YB.decode(Aa().subarray(e,e+t))}function yu(e){var t=Hn(e);if(t=="number"||t=="boolean"||e==null)return"".concat(e);if(t=="string")return'"'.concat(e,'"');if(t=="symbol"){var n=e.description;return n==null?"Symbol":"Symbol(".concat(n,")")}if(t=="function"){var A=e.name;return typeof A=="string"&&A.length>0?"Function(".concat(A,")"):"Function"}if(Array.isArray(e)){var r=e.length,o="[";r>0&&(o+=yu(e[0]));for(var i=1;i1)s=a[1];else return toString.call(e);if(s=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?"".concat(e.name,": ").concat(e.message,` -`).concat(e.stack):s}var Ha=0,oa=new TextEncoder("utf-8"),QM=typeof oa.encodeInto=="function"?function(e,t){return oa.encodeInto(e,t)}:function(e,t){var n=oa.encode(e);return t.set(n),{read:e.length,written:n.length}};function JB(e,t,n){if(n===void 0){var A=oa.encode(e),r=t(A.length);return Aa().subarray(r,r+A.length).set(A),Ha=A.length,r}for(var o=e.length,i=t(o),a=Aa(),s=0;s127)break;a[i+s]=l}if(s!==o){s!==0&&(e=e.slice(s)),i=n(i,o,o=s+e.length*3);var u=Aa().subarray(i+s,i+o),c=QM(e,u);s+=c.written}return Ha=s,i}var Gi=null;function _A(){return(Gi===null||Gi.buffer!==pe.memory.buffer)&&(Gi=new Int32Array(pe.memory.buffer)),Gi}function mM(e,t){var n=pe.create(e,t);return HB.__wrap(n)}var Oi=null;function vM(){return(Oi===null||Oi.buffer!==pe.memory.buffer)&&(Oi=new Uint32Array(pe.memory.buffer)),Oi}function yM(e,t){return vM().subarray(e/4,e/4+t)}var wu=new Uint32Array(2),wM=new BigUint64Array(wu.buffer),HB=function(){function e(){Bs(this,e)}return Qs(e,[{key:"__destroy_into_raw",value:function(){var n=this.ptr;return this.ptr=0,n}},{key:"free",value:function(){var n=this.__destroy_into_raw();pe.__wbg_vtwrapper_free(n)}},{key:"feed",value:function(n){try{var A=pe.__wbindgen_add_to_stack_pointer(-16),r=JB(n,pe.__wbindgen_malloc,pe.__wbindgen_realloc),o=Ha;pe.vtwrapper_feed(A,this.ptr,r,o);var i=_A()[A/4+0],a=_A()[A/4+1],s=yM(i,a).slice();return pe.__wbindgen_free(i,a*4),s}finally{pe.__wbindgen_add_to_stack_pointer(16)}}},{key:"inspect",value:function(){try{var n=pe.__wbindgen_add_to_stack_pointer(-16);pe.vtwrapper_inspect(n,this.ptr);var A=_A()[n/4+0],r=_A()[n/4+1];return ra(A,r)}finally{pe.__wbindgen_add_to_stack_pointer(16),pe.__wbindgen_free(A,r)}}},{key:"get_line",value:function(n){var A=pe.vtwrapper_get_line(this.ptr,n);return Do(A)}},{key:"get_cursor",value:function(){var n=pe.vtwrapper_get_cursor(this.ptr);return Do(n)}}],[{key:"__wrap",value:function(n){var A=Object.create(e.prototype);return A.ptr=n,A}}]),e}();function SM(e,t){return Su.apply(this,arguments)}function Su(){return Su=Oe(re.mark(function e(t,n){var A,r;return re.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(!(typeof Response=="function"&&t instanceof Response)){i.next=23;break}if(typeof WebAssembly.instantiateStreaming!="function"){i.next=15;break}return i.prev=2,i.next=5,WebAssembly.instantiateStreaming(t,n);case 5:return i.abrupt("return",i.sent);case 8:if(i.prev=8,i.t0=i.catch(2),t.headers.get("Content-Type")=="application/wasm"){i.next=14;break}console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",i.t0),i.next=15;break;case 14:throw i.t0;case 15:return i.next=17,t.arrayBuffer();case 17:return A=i.sent,i.next=20,WebAssembly.instantiate(A,n);case 20:return i.abrupt("return",i.sent);case 23:return i.next=25,WebAssembly.instantiate(t,n);case 25:if(r=i.sent,!(r instanceof WebAssembly.Instance)){i.next=30;break}return i.abrupt("return",{instance:r,module:t});case 30:return i.abrupt("return",r);case 31:case"end":return i.stop()}},e,null,[[2,8]])})),Su.apply(this,arguments)}function Xg(e){return Du.apply(this,arguments)}function Du(){return Du=Oe(re.mark(function e(t){var n,A,r,o;return re.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return typeof t>"u"&&(t=new URL("index_bg.wasm","")),n={},n.wbg={},n.wbg.__wbindgen_object_drop_ref=function(s){Do(s)},n.wbg.__wbindgen_number_new=function(s){var l=s;return In(l)},n.wbg.__wbg_BigInt_1b7cf17b993da2bd=function(s,l){wu[0]=s,wu[1]=l;var u=wM[0],c=BigInt(u);return In(c)},n.wbg.__wbindgen_string_new=function(s,l){var u=ra(s,l);return In(u)},n.wbg.__wbg_set_fbb49ad265f9dee8=function(s,l,u){Xt(s)[Do(l)]=Do(u)},n.wbg.__wbg_new_949bbc1147195c4e=function(){var s=new Array;return In(s)},n.wbg.__wbg_new_ac32179a660db4bb=function(){var s=new Map;return In(s)},n.wbg.__wbg_new_0b83d3df67ecb33e=function(){var s=new Object;return In(s)},n.wbg.__wbindgen_is_string=function(s){var l=typeof Xt(s)=="string";return l},n.wbg.__wbg_push_284486ca27c6aa8b=function(s,l){var u=Xt(s).push(Xt(l));return u},n.wbg.__wbg_new_342a24ca698edd87=function(s,l){var u=new Error(ra(s,l));return In(u)},n.wbg.__wbg_set_a46091b120cc63e9=function(s,l,u){var c=Xt(s).set(Xt(l),Xt(u));return In(c)},n.wbg.__wbindgen_debug_string=function(s,l){var u=yu(Xt(l)),c=JB(u,pe.__wbindgen_malloc,pe.__wbindgen_realloc),g=Ha;_A()[s/4+1]=g,_A()[s/4+0]=c},n.wbg.__wbindgen_throw=function(s,l){throw new Error(ra(s,l))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t)),a.t0=SM,a.next=21,t;case 21:return a.t1=a.sent,a.t2=n,a.next=25,(0,a.t0)(a.t1,a.t2);case 25:return A=a.sent,r=A.instance,o=A.module,pe=r.exports,Xg.__wbindgen_wasm_module=o,a.abrupt("return",pe);case 31:case"end":return a.stop()}},e)})),Du.apply(this,arguments)}var ef=Object.freeze({__proto__:null,create:mM,VtWrapper:HB,default:Xg});const DM=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function Ti(e){return DM[e-43]}function kM(e){let t=e.endsWith("==")?2:e.endsWith("=")?1:0,n=e.length,A=new Uint8Array(3*(n/4)),r;for(let o=0,i=0;o>16,A[i+1]=r>>8&255,A[i+2]=r&255;return A.subarray(0,A.length-t)}const NM=kM("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NgIMIAIgATYCDCACIAA2AgggBUEIaiECDAILQbi8wABB/x82AgBBrLzAACAHNgIAQaS8wAAgCjYCAEGgvMAAIAg2AgBBjLnAAEGAucAANgIAQZS5wABBiLnAADYCAEGIucAAQYC5wAA2AgBBnLnAAEGQucAANgIAQZC5wABBiLnAADYCAEGkucAAQZi5wAA2AgBBmLnAAEGQucAANgIAQay5wABBoLnAADYCAEGgucAAQZi5wAA2AgBBtLnAAEGoucAANgIAQai5wABBoLnAADYCAEG8ucAAQbC5wAA2AgBBsLnAAEGoucAANgIAQcS5wABBuLnAADYCAEG4ucAAQbC5wAA2AgBBzLnAAEHAucAANgIAQcC5wABBuLnAADYCAEHIucAAQcC5wAA2AgBB1LnAAEHIucAANgIAQdC5wABByLnAADYCAEHcucAAQdC5wAA2AgBB2LnAAEHQucAANgIAQeS5wABB2LnAADYCAEHgucAAQdi5wAA2AgBB7LnAAEHgucAANgIAQei5wABB4LnAADYCAEH0ucAAQei5wAA2AgBB8LnAAEHoucAANgIAQfy5wABB8LnAADYCAEH4ucAAQfC5wAA2AgBBhLrAAEH4ucAANgIAQYC6wABB+LnAADYCAEGMusAAQYC6wAA2AgBBlLrAAEGIusAANgIAQYi6wABBgLrAADYCAEGcusAAQZC6wAA2AgBBkLrAAEGIusAANgIAQaS6wABBmLrAADYCAEGYusAAQZC6wAA2AgBBrLrAAEGgusAANgIAQaC6wABBmLrAADYCAEG0usAAQai6wAA2AgBBqLrAAEGgusAANgIAQby6wABBsLrAADYCAEGwusAAQai6wAA2AgBBxLrAAEG4usAANgIAQbi6wABBsLrAADYCAEHMusAAQcC6wAA2AgBBwLrAAEG4usAANgIAQdS6wABByLrAADYCAEHIusAAQcC6wAA2AgBB3LrAAEHQusAANgIAQdC6wABByLrAADYCAEHkusAAQdi6wAA2AgBB2LrAAEHQusAANgIAQey6wABB4LrAADYCAEHgusAAQdi6wAA2AgBB9LrAAEHousAANgIAQei6wABB4LrAADYCAEH8usAAQfC6wAA2AgBB8LrAAEHousAANgIAQYS7wABB+LrAADYCAEH4usAAQfC6wAA2AgBBgLvAAEH4usAANgIA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AgAgAUEIaiINIAgpAwA3AwAgAyADKQMANwMYQQAhAQNAIAEgBWoiCygCACEOIAsgA0EYaiABaiILKAIANgIAIAsgDjYCACABQQRqIgFBFEcNAAsgByAMKAIANgIAIAggDSkDADcDACADIAMpAxg3AwAgACAESwRAIAUgCWohBSACIARqIQQMAQsLIAQgAGsiBARAIAQgCiAEIApJGyEKDAEFIAYgAykDADcCACAGQRBqIANBEGoiBygCADYCACAGQQhqIANBCGoiCCkDADcCACAKQQJJDQJBASEFA0AgByAGIAVBFGxqIglBEGoiDCgCADYCACAIIAlBCGoiDSkCADcDACADIAkpAgA3AwAgAiAFaiEEA0AgA0EYaiIBQRBqIgsgBygCADYCACABQQhqIg4gCCkDADcDACADIAMpAwA3AxggBiAEQRRsaiEQQQAhAQNAIAEgEGoiDygCACERIA8gA0EYaiABaiIPKAIANgIAIA8gETYCACABQQRqIgFBFEcNAAsgByALKAIANgIAIAggDikDADcDACADIAMpAxg3AwAgACAESwRAIAIgBGohBAwBCyAEIABrIgQgBUcNAAsgCSADKQMANwIAIAwgBygCADYCACANIAgpAwA3AgAgCiAFQQFqIgVHDQALCwsLC4AFAQp/IwBBMGsiAyQAIANBJGogATYCACADQQM6ACggA0KAgICAgAQ3AwggAyAANgIgIANBADYCGCADQQA2AhACQAJAAkAgAigCCCIKRQRAIAJBFGooAgAiBEUNASACKAIAIQEgAigCECEAIARBAWtB/////wFxQQFqIgchBANAIAFBBGooAgAiBQRAIAMoAiAgASgCACAFIAMoAiQoAgwRAQANBAsgACgCACADQQhqIABBBGooAgARAAANAyAAQQhqIQAgAUEIaiEBIARBAWsiBA0ACwwBCyACQQxqKAIAIgBFDQAgAEEFdCELIABBAWtB////P3FBAWohByACKAIAIQEDQCABQQRqKAIAIgAEQCADKAIgIAEoAgAgACADKAIkKAIMEQEADQMLIAMgBCAKaiIFQRxqLQAAOgAoIAMgBUEEaikCAEIgiTcDCCAFQRhqKAIAIQYgAigCECEIQQAhCUEAIQACQAJAAkAgBUEUaigCAEEBaw4CAAIBCyAIIAZBA3RqIgwoAgRB5QBHDQEgDCgCACgCACEGC0EBIQALIAMgBjYCFCADIAA2AhAgBUEQaigCACEAAkACQAJAIAVBDGooAgBBAWsOAgACAQsgCCAAQQN0aiIGKAIEQeUARw0BIAYoAgAoAgAhAAtBASEJCyADIAA2AhwgAyAJNgIYIAggBSgCAEEDdGoiACgCACADQQhqIAAoAgQRAAANAiABQQhqIQEgCyAEQSBqIgRHDQALC0EAIQAgByACKAIESSIBRQ0BIAMoAiAgAigCACAHQQN0akEAIAEbIgEoAgAgASgCBCADKAIkKAIMEQEARQ0BC0EBIQALIANBMGokACAAC6EFAQR/IAAgAWohAgJAAkACQCAAKAIEQQFxDQAgACgCACEDAkAgAC0ABEEDcQRAIAEgA2ohASAAIANrIgBBkLzAACgCAEcNASACKAIEQQNxQQNHDQJBiLzAACABNgIAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADwsMAgsgA0GAAk8EQCAAECUMAQsgAEEMaigCACIEIABBCGooAgAiBUcEQCAFIAQ2AgwgBCAFNgIIDAELQfi4wABB+LjAACgCAEF+IANBA3Z3cTYCAAsgAi0ABEECcUEBdgRAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADAILAkBBlLzAACgCACACRwRAIAJBkLzAACgCAEcNAUGQvMAAIAA2AgBBiLzAAEGIvMAAKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LQZS8wAAgADYCAEGMvMAAQYy8wAAoAgAgAWoiATYCACAAIAFBAXI2AgQgAEGQvMAAKAIARw0BQYi8wABBADYCAEGQvMAAQQA2AgAPCyACKAIEQXhxIgMgAWohAQJAIANBgAJPBEAgAhAlDAELIAJBDGooAgAiBCACQQhqKAIAIgJHBEAgAiAENgIMIAQgAjYCCAwBC0H4uMAAQfi4wAAoAgBBfiADQQN2d3E2AgALIAAgAUEBcjYCBCAAIAFqIAE2AgAgAEGQvMAAKAIARw0BQYi8wAAgATYCAAsPCyABQYACTwRAIAAgARAkDwsgAUEDdiICQQN0QYC5wABqIQECf0H4uMAAKAIAIgNBASACdCICcQRAIAEoAggMAQtB+LjAACACIANyNgIAIAELIQIgASAANgIIIAIgADYCDCAAIAE2AgwgACACNgIIC/0DAQh/IwBBIGsiBSQAIAFBFGooAgAhCSABKAIAIQYCQCABQQRqKAIAIgdBA3RFDQAgB0EBa0H/////AXEiAkEBaiIDQQdxIQQCfyACQQdJBEBBACEDIAYMAQsgBkE8aiECIANB+P///wNxIQhBACEDA0AgAigCACACQQhrKAIAIAJBEGsoAgAgAkEYaygCACACQSBrKAIAIAJBKGsoAgAgAkEwaygCACACQThrKAIAIANqampqampqaiEDIAJBQGshAiAIQQhrIggNAAsgAkE8awsgBEUNAEEEaiECA0AgAigCACADaiEDIAJBCGohAiAEQQFrIgQNAAsLAkACQAJAIAlFBEAgAyECDAELAkAgB0UNACAGKAIEDQAgA0EQSQ0CCyADIAMgA2oiAksNAQtBACEDAkAgAkEATgRAIAJFBEBBASEEDAQLIAJBARCdASIERQ0BIAIhAwwDCxBwAAsgAkEBQeS4wAAoAgAiAEHRACAAGxECAAALQQEhBEEAIQMLIABBADYCCCAAIAM2AgQgACAENgIAIAUgADYCBCAFQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgBSABKQIANwMIIAVBBGpB4JrAACAAEBcEQEHQm8AAQTMgBUEIakH4msAAQZycwAAQSwALIAVBIGokAAvtAwEGfyMAQTBrIgMkAAJAIAAtAKQBIgdFDQAgAC0ApgFFDQAgAEEAOgCmASAAQQA2AjggACgCPEEBaiICIAAoAhxHBEAgAEEAOgCmASAAIAI2AjwMAQsgAEEBEEULAkAgAUH/AGtBYUkNACAALQChAUUNACABQQJ0QZyGwABqKAIAIQELIAMgACkAkwE3AwggAyAAQZkBaikAADcBDkEBIQUCQAJAAkACQCAAKAIYIgIgACgCOCIEQQFqIgZLBEAgAC0AogENAQwCCyAAKAI8IQYgA0EiaiAAQZMBaiIEQQZqKQAANwEAIAMgATYCGCADIAQpAAA3AhwgACACQQFrIAYgA0EYahBGIAdFDQMMAgsCQCAAQShqKAIAIgUgACgCPCICSwRAIAAoAiAgAkEMbGoiBSgCCCICIARJDQEgBSgCACAEQRRsaiACIARrQQEQcwwCCyACIAVBvIvAABBSAAsgBCACELwBAAsgACgCPCECIANBImog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AgA2AgAgBCAEKQMgNwMIIAFBIGoiAxBeAkAgAUEkaigCACIGRQ0AIAatQgx+p0UNACADKAIAEBALIAMgBCkDCDcCACADQQhqIAUoAgA2AgAgAUEsaiIDEF4CQCABQTBqKAIAIgVFDQAgBa1CDH6nRQ0AIAMoAgAQEAsgAyAEKQMwNwIAIAFBADoAkQEgA0EIaiAEQThqKAIANgIAIARBCGogASgCGBA9IAFBQGshAwJAIAFBxABqKAIAIgVFDQAgBUECdEUNACADKAIAEBALIAMgBCkDCDcCACADQQhqIARBCGoiCUEIaiIDKAIANgIAIAFBAToAkgEgAUIANwI4IARBD2oiBUEAOwAAIAFBlwFqQQI6AAAgAUECOgCTASAEQQA2AAsgAUGYAWogBCkACDcAACABQaABaiADLQAAOgAAIAFBADsApQEgAUGAgIAINgChASABQQA2AkwgASABKAIcIgZBAWs2AlAgBUEAOwAAIARBADYACyABQeEAaiAEKQAINwAAIAFB6QBqIAMtAAA6AAAgAUHqAGpBgAI7AQAgAUHgAGpBAjoAACABQdwAakECOgAAIAFCADcCVCAFQQA7AAAgBEEANgALIAFB+QBqIAQpAAg3AAAgAUGBAWogAy0AADoAACABQYIBakGAAjsBACABQfgAakECOgAAIAFB9ABqQQI6AAAgAUIANwJsIAQgBhBaIANBADYCACAEIAQpAwA3AwggCSAGEEcgBEHIAGogAygCADYCACAEIAQpAwg3A0AgAUGEAWohAyABQYgBaigCAARAIAMoAgAQEAsgAyAEKQNANwIAIANBCGogBEHIAGooAgA2AgAMAgsgBSADQeCNwAAQUgALIANBKEcNACABQQA6AKEBCyAEQdAAaiQACyACIA5HDQALCyABKAKMASECIAEoAoQBIQEgC0EANgIIIAsgASACajYCBCALIAE2AgAjAEEwayIEJAAgCygCACEBIAsoAgQhAwJAAkADQCABIANGDQEgCyABQQFqIgI2AgAgCyALKAIIIgVBAWo2AgggAS0AACACIQFFDQALIARBCGohAUEQQQQQnQEiAkUEQEEQQQRB5LjAACgCACIAQdEAIAAbEQIAAAsgAUEENgIEIAEgAjYCACAEKAIMIQEgBCgCCCIDIAU2AgAgBEEQaiICQQhqIgZBATYCACAEIAE2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AEEEajYCKCAAIAA2AiAgAEEIakHsjMAAEHEACwsLtAQBBn8jAEEgayIGJAAgAQRAIAYgASADIAQgBSACKAIQEQgAIAZBGGogBkEIaigCACIBNgIAIAYgBikDADcDECABIAYoAhRJBEAjAEEQayIFJAAjAEEgayIDJAACQAJAIAEgBkEQaiIIKAIETQRAIANBCGohAgJAIAgoAgQiBARAIAgoAgAhByACQQhqQQBBBCAEIARB/////wNxRxs2AgAgAiAEQQJ0NgIEIAIgBzYCAAwBCyACQQA2AgALAkACQCADKAIIIgcEQCADQRBqKAIAIQQgAygCDCEKQQBBBCABQf////8DcSILIAFHGyECIAFBAnQiCUUEQCABIAtHIAoEQCAHEBALIAIhBEUNBQwDCyACIARGDQEgCSACEJ0BIgQEQCAEIAcgCRDBARogCkUNBSAHEBAMBQsMAgsgBUEANgIADAQLIAcgCiAEIAkQkQEiBA0CCyAFIAk2AgQgBUEBNgIAIAVBCGogAjYCAAwCCyADQRxqQQA2AgAgA0GwhsAANgIYIANCATcCDCADQaCHwAA2AgggA0EIakGoh8AAEHEACyAIIAE2AgQgCCAENgIAIAVBADYCAAsgA0EgaiQAAkACQCAFKAIABEAgBUEIaigCACIARQ0BIAUoAgQgAEHkuMAAKAIAIgBB0QAgABsRAgAACyAFQRBqJAAMAQsQcAALIAYoAhghAQsgBigCECECIAAgATYCBCAAIAI2AgAgBkEgaiQADwtBuIfAAEEwELkBAAt9AQF/IwBBEGsiBCQAIARBCGogASgCACACIAMQkgEgBCgCDCECAn8gBCgCCEUEQAJAIAEoAgxFDQAgAUEQaigCACIDQSRJDQAgAxAACyABQQE2AgwgAUEQaiACNgIAQQAMAQtBAQshASAAIAI2AgQgACABNgIAIARBEGokAAu+GwEXfyMAQSBrIgkkACAJQQhqIQQgAEEoaigCACICIAFNBEAgASACQcCNwAAQUgALIAAoAiAgAUEMbGohASMAQdAAayIAJAACQAJAIAEoAggiAkUEQCAEQQA2AgggBEIENwIADAELAkACQAJAQQRBBBCdASIDBEAgAyABKAIAIgYoAgA2AgAgACAGQQpqKQAANwE2IAAgBikABDcDMCAAQRJqIAApATY3AQAgACADNgIAIABCgYCAgBA3AgQgACAAKQMwNwIMIABBADYCKCAAQgQ3AyAgAkEBRgRAIABBMGoiAUEYaiAAQRhqKAIANgIAIAFBEGogAEEQaikDADcDACABQQhqIABBCGopAwA3AwAgACAAKQMANwMwQQAhAQwDCyAAQQxqIQUgAkEUbEEUayEKQQEhAQNAAkACQAJAIAYgB2oiAkEYaiILLQAAIgNBAkcgAC0ADCIIQQJHcw0AAkAgA0ECRg0AIAhBAkYNACADIAhHDQEgA0UEQCACQRlqLQAAIAAtAA1GDQEMAgsgAkEZai0AACAALQANRw0BIAJBGmotAAAgAC0ADkcNASACQRtqLQAAIAAtAA9HDQELIAJBHGotAAAiA0ECRyAALQAQIghBAkdzDQACQCADQQJGDQAgCEECRg0AIAMgCEcNASADRQRAIAJBHWotAAAgAC0AEUYNAQwCCyACQR1qLQAAIAAtABFHDQEgAkEeai0AACAALQASRw0BIAJBH2otAAAgAC0AE0cNAQsgAkEgai0AAEUgAC0AFEEAR0YNACACQSFqLQAARSAALQAVQQBHRg0AIAJBImotAABFIAAtABZBAEdGDQAgAkEjai0AAEUgAC0AF0EAR0YNACACQSRqLQAARSAALQAYQQBHRg0AIAJBJWotAABFIAAtABlBAEdzDQELIABBMGoiAUEYaiIIIABBGGooAgA2AgAgAUEQaiIMIABBEGopAwA3AwAgAUEIaiINIABBCGopAwA3AwAgACAAKQMANwMwIAAoAigiASAAKAIkRgRAIABBIGogARBlIAAoAighAQsgACgCICABQRxsaiIDIAApAzA3AgAgA0EIaiANKQMANwIAIANBEGogDCkDADcCACADQRhqIAgoAgA2AgAgACABQQFqNgIoQQRBBBCdASIBRQ0IIAEgAkEUaigCADYCACAAIAspAgA3AzAgACALQQZqKQEANwE2IAUgACkDMDcCACAFQQZqIAApATY3AQAgACABNgIAIABCgYCAgBA3AgRBASEBDAELIAJBFGooAgAhAiAAKAIEIAFGBEAgACABEGIgACgCCCEBCyAAKAIAIAFBAnRqIAI2AgAgACAAKAIIQQFqIgE2AggLIAogB0EUaiIHRw0ACwwBCwwECyAAKAIkIQYgACgCKCEBIABBMGoiAkEYaiAAQRhqKAIANgIA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IgMgAkkNASABIAJHBEAgACgChAEiACABaiIBQQEgACACaiABaxDAAQsPCyABIAIQvgEACyACIAMQvQEAC1ABAn8gACgCCCIBBEAgACgCACEAIAFBDGwhAQNAAkAgAEEEaigCACICRQ0AIAKtQhR+p0UNACAAKAIAEBALIABBDGohACABQQxrIgENAAsLC1kBAX8CQCAAKAI8IgEgACgCUEcEQCABIAAoAhxBAWtPDQEgAEEAOgCmASAAIAFBAWo2AjwgACAAKAIYQQFrIgEgACgCOCIAIAAgAUsbNgI4DwsgAEEBEEULC0gBA38jAEEQayICJAAgAiABNgIMQQEhAyACQQxqKAIAEAhBAUYgAigCDCEBBEBBACEDCyAAIAE2AgQgACADNgIAIAJBEGokAAtRAQJ/IAAoAgAiA0EIaiIEKAIAIQAgAiADQQRqKAIAIABrSwRAIAMgACACEDUgBCgCACEACyADKAIAIABqIAEgAhDBARogBCAAIAJqNgIAQQALUwEBfyMAQRBrIgIkACACIAAgARAvAkAgAigCAARAIAJBCGooAgAiAEUNASACKAIEIABB5LjAACgCACIAQdEAIAAbEQIAAAsgAkEQaiQADwsQcAALnwIBBX8jAEEQayIDJAAjAEEgayICJAAgAwJ/AkAgASABQQFqIgFNBEAgACgCBCIEQQF0IgUgASABIAVJGyIBQQQgAUEESxsiASABaiEFIAEgBU1BAXQhBgJAIAQEQCACQRhqQQI2AgAgAiAEIARqNgIUIAIgACgCADYCEAwBCyACQQA2AhALIAIgBSAGIAJBEGoQOiACKAIARQRAIAIoAgQhBCAAIAE2AgQgACAENgIAQQAMAwsgAyACKQIENwIEDAELIAMgATYCBCADQQhqQQA2AgALQQELNgIAIAJBIGokAAJAIAMoAgAEQCADQQhqKAIAIgBFDQEgAygCBCAAQeS4wAAoAgAiAEHRACAAGxECAAALIANBEGokAA8LEHAAC1UBAX8jAEEQayICJAAgAiAAIAFBARAzAkAgAigCAARAIAJBCGooAgAiAEUNASACKAIEIABB5LjAACgCACIAQdEAIAAbEQIAAAsgAkEQaiQADwsQcAALpwICBX8BfiMAQRBrIgMkACMAQSBrIgIkACADAn8CQCABIAFBAWoiAU0EQCAAKAIEIgRBAXQiBSABIAEgBUkbIgFBBCABQQRLGyIBrUIcfiIHQiCIUEECdCEFIAenIQYCQCAEBEAgAkEYakEENgIAIAIgACgCADYCECACIAStQhx+PgIUDAELIAJBADYCEAsgAiAGIAUgAkEQahA6IAIoAgBFBEAgAigCBCEEIAAgATYCBCAAIAQ2AgBBAAwDCyADIAIpAgQ3AgQMAQsgAyABNgIEIANBCGpBADYCAAtBAQs2AgAgAkEgaiQAAkAgAygCAARAIANBCGooAgAiAEUNASADKAIEIABB5LjAACgCACIAQdEAIAAbEQIAAAsgA0EQaiQADwsQcAALVQEBfyMAQRBrIgMkACADIAAgASACEDMCQCADKAIABEAgA0EIaigCACIARQ0BIAMoAgQgAEHkuMAAKAIAIgBB0QAgABsRAgAACyADQRBqJAAPCxBwAAtLAAJAAn8gAUGAgMQARwRAQQEgACgCGCABIABBHGooAgAoAhARAAANARoLIAINAUEACw8LIAAoAhggAiADIABBHGooAgAoAgwRAQALQQEBfwJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABEEQgACAAKAIAQQFrNgIADwsQtwEACxC4AQALSAEBfyAAQQA2AgggACgCBEUEQCAAQQAQYyAAKAIIIQELIAAoAgAgAUEBdGpBADsBACAAQRRqQQA2AgAgACAAKAIIQQFqNgIIC+8DAQd/AkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACMAQSBrIgQkACAEQRBqIgIgAEEEaiIBLQCSAQR/IAIgASkCODcCBEEBBUEACzYCACMAQSBrIgMkACADQQA7ARggA0EAOgAaIARBCGoiBwJ/IAIoAgBFBEAgA0EIaiICQQA2AgAgAkEhQSAgA0EYai0AABs2AgQgAygCCCEBIAMoAgwMAQsgA0EQaiEGIAJBBGohAiMAQTBrIgEkACABQSBqIANBGGoQigECfwJAAkACfwJAIAEoAiBFBEAgASABKQIkNwMYIAFBEGogAUEYaiACEEkgASgCEEUNASABKAIUDAILIAEoAiQhAgwDCyABQQhqIAFBGGogAkEEahBJIAEoAghFDQEgASgCDAshAiABKAIcIgVBJEkNASAFEAAMAQsgASgCGBogASABKAIcNgIEIAFBADYCACABKAIEIQIgASgCAAwBC0EBCyEFIAYgAjYCBCAGIAU2AgAgAUEwaiQAIAMoAhAhASADKAIUCzYCBCAHIAE2AgAgA0EgaiQAIAQoAgwhAiAEKAIIBEAgBCACNgIcQYCAwABBKyAEQRxqQayAwABB4IDAABBLAAsgBEEgaiQAIAAgACgCAEEBazYCACACDwsQtwEACxC4AQALRQEBfyACIAFrIgMgACgCBCAAKAIIIgJrSwRAIAAgAiADEGYgACgCCCECCyAAKAIAIAJqIAEgAxDBARogACACIANqNgIIC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANB4J3AADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEHEACzoBAX8jAEEQayICJAAgAiABQZiGwABBBRB5IAIgADYCDCACIAJBDGpBoIbAABAjIAIQQCACQRBqJAALVgECfyABKAIEIQIgASgCACEDQQhBBBCdASIBRQRAQQhBBEHkuMAAKAIAIgBB0QAgABsRAgAACyABIAI2AgQgASADNgIAIABBqJrAADYCBCAAIAE2AgAL9QUBCn8jAEHQAmsiAiQAIwBBgAFrIgMkAAJAIAAEQCABDQFBkIvAAEEaQayLwAAQbAALQeOKwABBHUGAi8AAEGwACyADQQhqIgQgACABEDAgA0EYaiIHIAQQNyADQTBqIgggBEEIaigCADYCACADIAMpAwg3AyggA0E4aiIJIAAQPSADQccAaiIKQQdqQQA7AAAgA0EANgBKIANB8ABqIgZBB2oiBUEAOwAAIANB2ABqIgsgBkEIaiIELQAAOgAAIANBADYAcyADIAMpAHA3A1AgBUEAOwAAIANB6ABqIgUgBC0AADoAACADQQA2AHMgAyADKQBwNwNgIAMgARBaIARBADYCACADIAMpAwA3A3AgBiABEEcgAkGMAWogBCgCADYCACACIAMpA3A3AoQBIAIgATYCHCACIAA2AhggAkEQakIANwIAIAJCgICAgMAANwIIIAJCAjcCACACQYCAhBA2ApABIAIgAykDKDcCICACQShqIAgoAgA2AgAgAiADKQMYNwIsIAJBNGogB0EIaigCADYCACACQZcBakECOgAAIAJCADcCOCACQZgBaiADKQBHNwAAIAJBoAFqIApBCGotAAA6AAAgAkEAOgChASACQcgAaiAJ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QT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwshACAAIANBBGooAgAgA0EIaiIBKAIAIgRrSwRAIAMgBCAAEDUgASgCACEECyADKAIAIARqIAJBDGogABDBARogASAAIARqNgIACyACQRBqJABBAAsTACAAQaiawAA2AgQgACABNgIACxAAIAEgACgCACAAKAIEEBELDQAgACABIAIQngFBAAsNACAAKAIAIAEgAhAECw8AIAAoAgAgASgCABAJGgvdAgEDfyAAKAIAIQMjAEEQayICJAACQAJ/AkACQCABQYABTwRAIAJBADYCDCABQYAQSQ0BIAFBgIAETw0CIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMMAwsgAygCCCIEIANBBGooAgBGBEAgAyAEEDYgAygCCCEECyADIARBAWo2AgggAygCACAEaiABOgAADAMLIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAELIAIgAUE/cUGAAXI6AA8gAiABQRJ2QfABcjoADCACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA1BBAshACAAIANBBGooAgAgA0EIaiIBKAIAIgRrSwRAIAMgBCAAEDUgASgCACEECyADKAIAIARqIAJBDGogABDBARogASAAIARqNgIACyACQRBqJABBAAsOACAAKAIAGgNADAALAAsLACAANQIAIAEQIQvVAgIEfwJ+IwBBQGoiAyQAQQEhBQJAIAAtAAQNACAALQAFIQUCQAJAAkAgACgCACIEKAIAIgZBBHFFBEAgBQ0BDAMLIAUNAUEBIQUgBCgCGEGun8AAQQEgBEEcaigCACgCDBEBAA0DIAQoAgAhBgwBC0EBIQUgBCgCGEGhn8AAQQIgBEEcaigCACgCDBEBAEUNAQwCC0EBIQUgA0EBOgAXIANBNGpBgJ/AADYCACADQRBqIANBF2o2AgAgAyAGNgIYIAMgBCkCGDcDCCAEKQIIIQcgBCkCECEIIAMgBC0AIDoAOCADIAQoAgQ2AhwgAyAINwMoIAMgBzcDICADIANBCGo2AjAgASADQRhqIAIoAgwRAAANASADKAIwQZ+fwABBAiADKAI0KAIMEQEAIQUMAQsgASAEIAIo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ZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnP0ABAATAAAAKkBAAAJAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9zZXJkZS13YXNtLWJpbmRnZW4tMC40LjIvc3JjL3Nlci5ycwB7ARAAYAAAAJwAAAAoAAAATWFwIGtleSBpcyBub3QgYSBzdHJpbmcgYW5kIGNhbm5vdCBiZSBhbiBvYmplY3Qga2V5ACBjYW4ndCBiZSByZXByZXNlbnRlZCBhcyBhIEphdmFTY3JpcHQgbnVtYmVyIAIQAAAAAAAgAhAALAAAAAYAAAAMAAAABAAAAAcAAAAIAAAACQAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkvcnVzdGMvZmU1YjEzZDY4MWYyNWVlNjQ3NGJlMjlkNzQ4YzY1YWRjZDkxZjY5ZS9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAAKsCEABLAAAAZgkAAA4AAAAKAAAAAAAAAAEAAAALAAAARXJyb3IAAAAMAAAABAAAAAQAAAANAAAAL3J1c3RjL2ZlNWIxM2Q2ODFmMjVlZTY0NzRiZTI5ZDc0OGM2NWFkY2Q5MWY2OWUvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eXwDEAAkAAAAMAMQAEwAAACpAQAACQAAAGNsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBkZXN0cm95ZWQgYWxyZWFkeWFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL3J1c3RjL2ZlNWIxM2Q2ODFmMjVlZTY0NzRiZTI5ZDc0OGM2NWFkY2Q5MWY2OWUvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMLBBAATQAAAKYLAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogayA8PSBzZWxmLmxlbigpAAAACwQQAE0AAADRCwAACQAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9ydW5uZXIvLmNhcmdvL2dpdC9jaGVja291dHMvdnQtcnMtM2Y4ZDk1ZDc5ZmViMzdiNS8xZWQwOTM1L3NyYy9saWIucnNhc3NlcnRpb24gZmFpbGVkOiBjb2x1bW5zID4gMBgFEABLAAAA3QAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiByb3dzID4gMAAAGAUQAEsAAADeAAAACQAAABgFEABLAAAAjAIAABEAAAAYBRAASwAAAK8CAAAaAAAAGAUQAEsAAAAtAwAAGgAAABgFEABLAAAAMAMAABoAAAAYBRAASwAAAJUDAAANAAAAGAUQAEsAAACaAwAADQAAABgFEABLAAAApgMAAA0AAAAYBRAASwAAAKsDAAANAAAAGAUQAEsAAAC4AwAACQAAABgFEABLAAAA2AMAABgAAAAYBRAASwAAAPEEAAAJAAAAGAUQAEsAAAD/BAAAJAAAABgFEABLAAAACwUAABoAAAAYBRAASwAAABMFAAAaAAAAAAAAABgFEABLAAAAqgUAAAkAAAAYBRAASwAAALIFAAAJAAAAGAUQAEsAAAASBwAAGgAAABgFEABLAAAANQcAABcAAAAYBRAASwAAADsHAAAJAAAAU29zUG1BcGNTdHJpbmdPc2NTdHJpbmdEY3NJZ25vcmVEY3NQYXNzdGhyb3VnaERjc0ludGVybWVkaWF0ZURjc1BhcmFtRGNzRW50cnlDc2lJZ25vcmVDc2lJbnRlcm1lZGlhdGVDc2lQYXJhbUNzaUVudHJ5RXNjYXBlSW50ZXJtZWRpYXRlRXNjYXBlR3JvdW5kUkdCAAAiAAAABAAAAAQAAAAjAAAASW5kZXhlZFBlbmZvcmVncm91bmQkAAAABAAAAAQAAAAlAAAAYmFja2dyb3VuZGJvbGQAACYAAAAEAAAABAAAACcAAABpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlQ2VsbCgAAAAEAAAABAAAACkAAAAqAAAABAAAAAQAAAArAAAALAAAAAQAAAAEAAAALQAAAEcxRzBBbHRlcm5hdGVQcmltYXJ5U2F2ZWRDdHhjdXJzb3JfeC4AAAAEAAAABAAAAC8AAABjdXJzb3JfeXBlbm9yaWdpbl9tb2RlYXV0b193cmFwX21vZGVWVHN0YXRlADAAAAAEAAAABAAAADEAAABwYXJhbXMAADIAAAAEAAAABAAAADMAAABpbnRlcm1lZGlhdGVzY29sdW1uc3Jvd3NidWZmZXIAADQAAAAEAAAABAAAADUAAABhbHRlcm5hdGVfYnVmZmVyYWN0aXZlX2J1ZmZlcl90eXBlAAA2AAAABAAAAAQAAAA3AAAAY3Vyc29yX3Zpc2libGVjaGFyc2V0AAAAOAAAAAQAAAAEAAAAOQAAAHRhYnM6AAAABAAAAAQAAAA7AAAAaW5zZXJ0X21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4PAAAAAQAAAAEAAAAPQAAAGFsdGVybmF0ZV9zYXZlZF9jdHhhZmZlY3RlZF9saW5lcwAAAD4AAAAEAAAABAAAAD8AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy9mZTViMTNkNjgxZjI1ZWU2NDc0YmUyOWQ3NDhjNjVhZGNkOTFmNjllL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzDwoQAE0AAACmCwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAA8KEABNAAAA0QsAAAkAAABAAAAABAAAAAQAAAAnAAAAQQAAAAQAAAAEAAAAQgAAAEMAAAAEAAAABAAAAC8AAABEAAAABAAAAAQAAABFAAAARgAAAAQAAAAEAAAARwAAAEgAAAAEAAAABAAAACkAAABTb21lSQAAAAQAAAAEAAAASgAAAE5vbmVudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0SnNWYWx1ZSgpAIILEAAI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ARgEAQkBAwEFKwM8CCoYASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATcBAQMFAwEEBwILAh0BOgECAQIBAwEFAgcCCwIcAjkCAQECBAgBCQEKAh0BSAEEAQIDAQEIAVEBAgcMCGIBAgkLBkoCGwEBAQEBNw4BBQECBQsBJAkBZgQBBgECAgIZAgQDEAQNAQICBgEPAQADAAMdAh4CHgJAAgEHCAECCwkBLQMBAXUCIgF2AwQCCQEGA9sCAgE6AQEHAQEBAQIIBgoCATAfMQQwBwEBBQEoCQwCIAQCAgEDOAEBAgMBAQM6CAICmAMBDQEHBAEGAQMCxkAAAcMhAAONAWAgAAZpAgAEAQogAlACAAEDAQQBGQIFAZcCGhINASYIGQsuAzABAgQCAicBQwYCAgICDAEIAS8BMwEBAwICBQIBASoCCAHuAQIBBAEAAQAQEBAAAgAB4gGVBQADAQIFBCgDBAGlAgAEAAKZCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQoEAgFfAwIBAQIGAaABAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBQAHAAE9BAAHbQcAYIDwAHsJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0Yx0xLjYxLjAgKGZlNWIxM2Q2OCAyMDIyLTA1LTE4KQZ3YWxydXMGMC4xOS4wDHdhc20tYmluZGdlbhIwLjIuODAgKDRjYWE5ODE2NSk=");var LM=async()=>(await Xg(NM),ef);function GC(e){return typeof e=="number"?e:typeof e=="string"?e.split(":").reverse().map(parseFloat).reduce(function(t,n,A){return t+n*Math.pow(60,A)}):void 0}function OC(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=RM(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var A=0,r=function(){};return{s:r,n:function(){return A>=e.length?{done:!0}:{done:!1,value:e[A++]}},e:function(l){throw l},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,a;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return o=l.done,l},e:function(l){i=!0,a=l},f:function(){try{!o&&n.return!=null&&n.return()}finally{if(i)throw a}}}}function RM(e,t){if(e){if(typeof e=="string")return TC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TC(e,t)}}function TC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,A=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:{},r=OC(this.eventHandlers.get(n)),o;try{for(r.s();!(o=r.n()).done;){var i=o.value;i(A)}}catch(a){r.e(a)}finally{r.f()}}},{key:"init",value:function(){var t=Oe(re.mark(function A(){var r=this,o,i,a,s,l,u,c,g,d,B,m;return re.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return a=0,s=this.feed.bind(this),l=this.now.bind(this),u=function(h,E){return window.setTimeout(h,E/r.speed)},c=function(h,E){return window.setInterval(h,E/r.speed)},g=function(h,E){r.resetVt(h,E)},d=function(){a++,r.loop===!0||typeof r.loop=="number"&&a0){var n=new Map,A=OC(this.changedLines),r;try{for(A.s();!(r=A.n()).done;){var o=r.value;n.set(o,{id:o,segments:this.vt.get_line(o)})}}catch(i){A.e(i)}finally{A.f()}return this.changedLines.clear(),n}}},{key:"getCursor",value:function(){if(this.cursor===void 0&&this.vt){var n;this.cursor=(n=this.vt.get_cursor())!==null&&n!==void 0?n:!1}return this.cursor}},{key:"getCurrentTime",value:function(){if(typeof this.driver.getCurrentTime=="function")return this.driver.getCurrentTime();if(this.startTime)return(this.now()-this.startTime)/1e3}},{key:"getRemainingTime",value:function(){if(typeof this.duration=="number")return this.duration-Math.min(this.getCurrentTime(),this.duration)}},{key:"getProgress",value:function(){if(typeof this.duration=="number")return Math.min(this.getCurrentTime(),this.duration)/this.duration}},{key:"getDuration",value:function(){return this.duration}},{key:"start",value:function(){var t=Oe(re.mark(function A(){var r=this,o,i;return re.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return this.dispatchEvent("starting"),o=setTimeout(function(){r.dispatchEvent("waiting")},2e3),s.next=4,this.initializeDriver();case 4:return this.dispatchEvent("terminalUpdate"),s.next=7,this.driver.start();case 7:i=s.sent,clearTimeout(o),typeof i=="function"&&(this.driver.stop=i),this.startTime=this.now(),this.state="playing",this.dispatchEvent("play");case 13:case"end":return s.stop()}},A,this)}));function n(){return t.apply(this,arguments)}return n}()},{key:"doPause",value:function(){typeof this.driver.pauseOrResume=="function"&&(this.driver.pauseOrResume(),this.state="paused",this.dispatchEvent("pause"))}},{key:"resume",value:function(){typeof this.driver.pauseOrResume=="function"&&(this.state="playing",this.driver.pauseOrResume(),this.dispatchEvent("play"))}},{key:"doSeek",value:function(){var t=Oe(re.mark(function A(r){return re.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(typeof this.driver.seek!="function"){i.next=8;break}return i.next=3,this.initializeDriver();case 3:return this.state!="playing"&&(this.state="paused"),this.driver.seek(r),i.abrupt("return",!0);case 8:return i.abrupt("return",!1);case 9:case"end":return i.stop()}},A,this)}));function n(A){return t.apply(this,arguments)}return n}()},{key:"restart",value:function(){var t=Oe(re.mark(function A(){return re.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,this.doSeek(0);case 2:if(!o.sent){o.next=5;break}this.resume(),this.dispatchEvent("play");case 5:case"end":return o.stop()}},A,this)}));function n(){return t.apply(this,arguments)}return n}()},{key:"feed",value:function(n){var A=this,r=this.vt.feed(n);r.forEach(function(o){return A.changedLines.add(o)}),this.cursor=void 0,this.dispatchEvent("terminalUpdate")}},{key:"now",value:function(){return performance.now()*this.speed}},{key:"initializeDriver",value:function(){return this.initializeDriverPromise===void 0&&(this.initializeDriverPromise=this.doInitializeDriver()),this.initializeDriverPromise}},{key:"doInitializeDriver",value:function(){var t=Oe(re.mark(function A(){var r,o,i,a;return re.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(typeof this.driver.init!="function"){l.next=7;break}return l.next=3,this.driver.init();case 3:a=l.sent,this.duration=(r=this.duration)!==null&&r!==void 0?r:a.duration,this.cols=(o=this.cols)!==null&&o!==void 0?o:a.cols,this.rows=(i=this.rows)!==null&&i!==void 0?i:a.rows;case 7:this.ensureVt();case 8:case"end":return l.stop()}},A,this)}));function n(){return t.apply(this,arguments)}return n}()},{key:"ensureVt",value:function(){var n,A,r=(n=this.cols)!==null&&n!==void 0?n:80,o=(A=this.rows)!==null&&A!==void 0?A:24;this.vt!==void 0&&this.vt.cols===r&&this.vt.rows===o||this.initializeVt(r,o)}},{key:"resetVt",value:function(n,A){this.cols=n,this.rows=A,this.initializeVt(n,A)}},{key:"initializeVt",value:function(n,A){this.vt=this.wasm.create(n,A),this.vt.cols=n,this.vt.rows=A,this.changedLines.clear();for(var r=0;re[Cr][t]),n}function GM(e){if(xB()){const t=_a(e);(t._||(t._=ku()))()}return Reflect.ownKeys(e)}function ku(){const[e,t]=Kg(void 0,{equals:!1,internal:!0});return e.$=t,e}const OM={get(e,t,n){if(t===jB)return e;if(t===Cr)return n;const A=e[t];if(t===ja||t==="__proto__")return A;const r=jn(A);if(xB()&&(typeof A!="function"||e.hasOwnProperty(t))){let o,i;r&&(o=_a(A))&&(i=o._||(o._=ku()),i()),o=_a(e),i=o[t]||(o[t]=ku()),i()}return r?_B(A):A},set(){return!0},deleteProperty(){return!0},ownKeys:GM,getOwnPropertyDescriptor:xM};function Ot(e,t,n){if(e[t]===n)return;const A=Array.isArray(e),r=e.length,o=n===void 0,i=A||o===t in e;o?delete e[t]:e[t]=n;let a=_a(e),s;(s=a[t])&&s.$(),A&&e.length!==r&&(s=a.length)&&s.$(),i&&(s=a._)&&s.$()}function TM(e,t){const n=Object.keys(t);for(let A=0;A1){A=t.shift();const i=typeof A,a=Array.isArray(e);if(Array.isArray(A)){for(let s=0;s1){io(e[A],t,[A].concat(n));return}r=e[A],n=[A].concat(n)}let o=t[0];typeof o=="function"&&(o=o(r,n),o===r)||A===void 0&&o==null||(o=Vo(o),A===void 0||jn(r)&&jn(o)&&!Array.isArray(o)?TM(r,o):Ot(e,A,o))}function $B(e,t){const n=Vo(e||{}),A=_B(n);function r(...o){bB(()=>io(n,o))}return[A,r]}function GA(e,t,n,A,r){const o=t[n];if(e===o)return;if(!jn(e)||!jn(o)||r&&e[r]!==o[r]){e!==o&&Ot(t,n,e);return}if(Array.isArray(e)){if(e.length&&o.length&&(!A||r&&e[0][r]!=null)){let s,l,u,c,g,d,B,m;for(u=0,c=Math.min(o.length,e.length);u=u&&g>=u&&(o[c]===e[g]||r&&o[c][r]===e[g][r]);c--,g--)I[g]=o[c];if(u>g||u>c){for(l=u;l<=g;l++)Ot(o,l,e[l]);for(;le.length&&Ot(o,"length",e.length);return}for(B=new Array(g+1),l=g;l>=u;l--)d=e[l],m=r?d[r]:d,s=C.get(m),B[l]=s===void 0?-1:s,C.set(m,l);for(s=u;s<=c;s++)d=o[s],m=r?d[r]:d,l=C.get(m),l!==void 0&&l!==-1&&(I[l]=o[s],l=B[l],C.set(m,l));for(l=u;le.length&&Ot(o,"length",e.length);return}const i=Object.keys(e);for(let s=0,l=i.length;s!jn(o)||!jn(r)?r:(GA(r,{state:o},"state",n,A),o)}const PM=Gt("");var UM=function(e){return function(){var t=PM.cloneNode(!0);return gt(t,function(){return e.text}),dn(function(n){var A=YM(e.attrs,e.extraClass),r=JM(e.attrs);return A!==n._v$&&(t.className=n._v$=A),n._v$2=ws(t,r,n._v$2),n},{_v$:void 0,_v$2:void 0}),t}()};function YM(e,t){var n=e.get("inverse")?e.has("bg")?e.get("bg"):"bg":e.get("fg"),A=e.get("inverse")?e.has("fg")?e.get("fg"):"fg":e.get("bg"),r=UC(n,e.get("bold"),"fg-"),o=UC(A,e.get("blink"),"bg-"),i=t??"";return r&&(i+=" "+r),o&&(i+=" "+o),e.has("bold")&&(i+=" bright"),e.has("italic")&&(i+=" italic"),e.has("underline")&&(i+=" underline"),e.has("blink")&&(i+=" blink"),i}function UC(e,t,n){if(typeof e=="number")return t&&e<8&&(e+=8),"".concat(n).concat(e);if(e=="fg"||e=="bg")return"".concat(n).concat(e)}function JM(e){var t=e.get("inverse")?e.get("bg"):e.get("fg"),n=e.get("inverse")?e.get("fg"):e.get("bg"),A={};return typeof t=="string"&&(A.color=t),typeof n=="string"&&(A["background-color"]=n),A}const HM=Gt('');var jM=function(e){var t=function(){if(typeof e.cursor=="number"){for(var A=[],r=0,o=0;o0&&A.push([a[0].substring(0,u),a[1]]),A.push([a[0][u],s," cursor-a"]),A.push([a[0][u],l," cursor-b"]),u');var KB=function(e){var t=function(){var i;return(i=e.lineHeight)!==null&&i!==void 0?i:1.3333333333},n=xt(function(){return{width:"".concat(e.cols,"ch"),height:"".concat(t()*e.rows,"em"),"font-size":"".concat((e.scale||1)*100,"%"),"font-family":e.fontFamily,"line-height":"".concat(t(),"em")}}),A=function(){var i;return(i=e.cursor)===null||i===void 0?void 0:i[0]},r=function(){var i;return(i=e.cursor)===null||i===void 0?void 0:i[1]};return function(){var o=_M.cloneNode(!0),i=e.ref;return typeof i=="function"?i(o):e.ref=o,gt(o,Te(dM,{get each(){return e.lines},children:function(s,l){return function(){var u=pM(function(){return l()===r()},!0);return Te(jM,{get segments(){return s.segments},get cursor(){return u()?A():null},get height(){return"".concat(t(),"em")}})}()}})),dn(function(a){var s=e.blink||e.cursorHold,l=e.blink,u=n();return s!==a._v$&&o.classList.toggle("cursor",a._v$=s),l!==a._v$2&&o.classList.toggle("blink",a._v$2=l),a._v$3=ws(o,u,a._v$3),a},{_v$:void 0,_v$2:void 0,_v$3:void 0}),o}()};const $M=Gt(''),KM=Gt(''),zM=Gt(''),qM=Gt(''),WM=Gt('
');function YC(e){e=Math.floor(e);var t=Math.floor(e/60),n=e%60,A="";return t<10&&(A+="0"),A+="".concat(t,":"),n<10&&(A+="0"),A+="".concat(n),A}var VM=function(e){var t=function(a){return function(s){s.preventDefault(),a(s)}},n=function(){return typeof e.currentTime=="number"?YC(e.currentTime):"--:--"},A=function(){return typeof e.remainingTime=="number"?"-"+YC(e.remainingTime):n()},r=function(){return{width:"100%",transform:"scaleX(".concat(e.progress||0),"transform-origin":"left center"}},o=function(a){if(!(a.altKey||a.shiftKey||a.metaKey||a.ctrlKey)){var s=a.currentTarget.offsetWidth,l=a.currentTarget.getBoundingClientRect(),u=a.clientX-l.left,c=u/s;return e.onSeekClick("".concat(c*100,"%"))}};return function(){var i=WM.cloneNode(!0),a=i.firstChild,s=a.firstChild,l=s.nextSibling,u=a.nextSibling;return gt(i,Te(bC,{get when(){return e.isPausable},get children(){var c=zM.cloneNode(!0);return mu(c,"click",t(e.onPlayClick),!0),gt(c,Te(UB,{get children(){return[Te(Ya,{get when(){return e.isPlaying},get children(){return $M.cloneNode(!0)}}),Te(Ya,{get when(){return!e.isPlaying},get children(){return KM.cloneNode(!0)}})]}})),c}}),a),gt(s,n),gt(l,A),mu(u,"click",t(e.onFullscreenClick),!0),gt(i,Te(bC,{get when(){return typeof e.progress=="number"||e.isSeekable},get children(){var c=qM.cloneNode(!0),g=c.firstChild,d=g.firstChild,B=d.firstChild;return g.$$mousedown=o,dn(function(m){return ws(B,r(),m)}),c}}),null),dn(function(){return i.classList.toggle("seekable",e.isSeekable)}),i}()};Zg(["click","mousedown"]);const ZM=Gt('
');var XM=function(e){for(var t=["▓","▒","░","▒"],n,A=1,r="",o=0;o
');var tb=function(e){var t=function(A){return function(r){r.preventDefault(),A(r)}};return function(){var n=eb.cloneNode(!0);return mu(n,"click",t(e.onClick),!0),n}()};Zg(["click"]);const nb=Gt('
');var Ab=function(e){var t=e.core,n=e.autoPlay,A=$B({coreState:"initial",cols:e.cols,rows:e.rows,lines:[],cursor:void 0,charW:null,charH:null,bordersW:null,bordersH:null,containerW:null,containerH:null,showControls:!1,showStartOverlay:!n,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),r=NB(A,2),o=r[0],i=r[1],a=function(){return o.cols||80},s=function(){return o.rows||24},l,u,c,g,d,B,m,I;t.addEventListener("starting",function(){i("showStartOverlay",!1)}),t.addEventListener("waiting",function(){i("coreState","waiting")}),t.addEventListener("reset",function(M){var w=M.cols,G=M.rows;Gj?P="height":P="width"}if(P===!1||P==="none")return{};if(P==="width"){var $=o.containerW/w;return{scale:$,width:o.containerW,height:G*$}}else if(P==="height"){var X=o.containerH/G;return{scale:X,width:w*X,height:o.containerH}}else throw"unsupported fit mode: ".concat(P)}}),y=function(){var w;i("isFullscreen",(w=document.fullscreenElement)!==null&&w!==void 0?w:document.webkitFullscreenElement)},v=function(){if(o.isFullscreen){var w,G;((w=(G=document.exitFullscreen)!==null&&G!==void 0?G:document.webkitExitFullscreen)!==null&&w!==void 0?w:function(){}).apply(document)}else{var P,J;((P=(J=d.requestFullscreen)!==null&&J!==void 0?J:d.webkitRequestFullscreen)!==null&&P!==void 0?P:function(){}).apply(d)}},D=function(w){if(!(w.altKey||w.metaKey||w.ctrlKey)){if(w.shiftKey){if(w.key=="ArrowLeft")t.seek("<<<");else if(w.key=="ArrowRight")t.seek(">>>");else return;w.preventDefault();return}if(w.key==" ")t.pauseOrResume();else if(w.key=="f")v();else if(w.key=="ArrowLeft")t.seek("<<");else if(w.key=="ArrowRight")t.seek(">>");else if(w.key.charCodeAt(0)>=48&&w.key.charCodeAt(0)<=57){var G=(w.key.charCodeAt(0)-48)/10;t.seek("".concat(G*100,"%"))}else return;w.preventDefault()}},x=function(){o.isFullscreen&&S(!0)},L=function(){o.isFullscreen||S(!1)},O=function(){c=setInterval(Y,100)},U=function(){clearInterval(c)},Y=function(){var w=t.getCurrentTime(),G=t.getRemainingTime(),P=t.getProgress();i({currentTime:w,remainingTime:G,progress:P})},R=function(){g=setInterval(function(){i(function(w){var G={blink:!w.blink};return G.blink&&(G.cursorHold=!1),G})},500)},F=function(){clearInterval(g),i("blink",!0)},S=function M(w){clearTimeout(u),w&&(u=setTimeout(function(){return M(!1)},2e3)),i("showControls",w)},N=function(){var w={};(e.fit===!1||e.fit==="none")&&e.terminalFontSize!==void 0&&(e.terminalFontSize==="small"?w["font-size"]="12px":e.terminalFontSize==="medium"?w["font-size"]="18px":e.terminalFontSize==="big"?w["font-size"]="24px":w["font-size"]=e.terminalFontSize);var G=E();return G===void 0?(w.height=0,w):(G.width!==void 0&&(w.width="".concat(G.width,"px"),w.height="".concat(G.height,"px")),w)},k=function(){var w;return"asciinema-player asciinema-theme-".concat((w=e.theme)!==null&&w!==void 0?w:"asciinema")},b=function(){var w;return(w=E())===null||w===void 0?void 0:w.scale},T=function(){var M=nb.cloneNode(!0),w=M.firstChild,G=d;typeof G=="function"?G(M):d=M,M.addEventListener("webkitfullscreenchange",y),M.addEventListener("fullscreenchange",y),M.$$mousemove=x,M.$$keydown=D,M.addEventListener("keypress",D);var P=B;return typeof P=="function"?P(w):B=w,w.$$mousemove=function(){return S(!0)},w.addEventListener("mouseleave",L),gt(w,Te(KB,{get cols(){return a()},get rows(){return s()},get scale(){return b()},get blink(){return o.blink},get lines(){return o.lines},get cursor(){return o.cursor},get cursorHold(){return o.cursorHold},get fontFamily(){return e.terminalFontFamily},get lineHeight(){return e.terminalLineHeight},ref:function(j){var $=m;typeof $=="function"?$(j):m=j}}),null),gt(w,Te(VM,{get currentTime(){return o.currentTime},get remainingTime(){return o.remainingTime},get progress(){return o.progress},get isPlaying(){return o.coreState=="playing"},get isPausable(){return o.isPausable},get isSeekable(){return o.isSeekable},onPlayClick:function(){return t.pauseOrResume()},onFullscreenClick:v,onSeekClick:function(j){return t.seek(j)}}),null),gt(w,Te(UB,{get children(){return[Te(Ya,{get when(){return o.showStartOverlay},get children(){return Te(tb,{onClick:function(){return t.play()}})}}),Te(Ya,{get when(){return o.coreState=="waiting"},get children(){return Te(XM,{get cols(){return a()},get rows(){return s()},get scale(){return b()},get terminalFontFamily(){return e.terminalFontFamily},get terminalLineHeight(){return e.terminalLineHeight}})}})]}}),null),dn(function(J){var j=o.showControls,$=k(),X=N();return j!==J._v$&&M.classList.toggle("hud",J._v$=j),$!==J._v$2&&(w.className=J._v$2=$),J._v$3=ws(w,X,J._v$3),J},{_v$:void 0,_v$2:void 0,_v$3:void 0}),M}();return T};Zg(["keydown","mousemove"]);var $a=function(e){function t(n,A){Bs(this,t),this.input=n,this.xfs=A??[]}return Qs(t,[{key:"map",value:function(A){return this.transform(rb(A))}},{key:"flatMap",value:function(A){return this.transform(ob(A))}},{key:"filter",value:function(A){return this.transform(ib(A))}},{key:"take",value:function(A){return this.transform(ab(A))}},{key:"drop",value:function(A){return this.transform(sb(A))}},{key:"transform",value:function(A){return new t(this.input,this.xfs.concat([A]))}},{key:"toArray",value:function(){return Array.from(this)}},{key:e,value:function(){var A=this,r=0,o=0,i=[],a=!1,s=lb(this.xfs,function(l){return i.push(l)});return{next:function(){for(o===i.length&&(i=[],o=0);i.length===0&&r0?{done:!1,value:i[o++]}:{done:!0}}}}}]),t}(Symbol.iterator);function rb(e){return function(t){return function(n){t(e(n))}}}function ob(e){return function(t){return function(n){e(n).forEach(t)}}}function ib(e){return function(t){return function(n){e(n)&&t(n)}}}function ab(e){var t=0;return function(n){return function(A){te&&n(A)}}}function lb(e,t){return e.reverse().reduce(function(n,A){var r=JC(A(n.step));return{step:r.step,flush:function(){r.flush(),n.flush()}}},JC(t))}function JC(e){return typeof e=="function"?{step:e,flush:function(){}}:e}function ub(e,t,n){var A=t.feed,r=t.now,o=t.setTimeout,i=t.onFinish,a=n.idleTimeLimit,s=n.startAt,l,u,c,g,d,B,m=0,I=0,C,f;function h(){return E.apply(this,arguments)}function E(){return E=Oe(re.mark(function R(){var F,S,N;return re.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(!c){b.next=2;break}return b.abrupt("return");case 2:return b.t0=cb,b.next=5,y(e);case 5:if(b.t1=b.sent,S=(0,b.t0)(b.t1),l=S.cols,u=S.rows,a=(F=a)!==null&&F!==void 0?F:S.idleTimeLimit,N=pb(S.frames,a,s),c=N.frames,c.length!==0){b.next=14;break}throw"asciicast is missing events";case 14:d=N.effectiveStartAt,g=c[c.length-1][0];case 16:case"end":return b.stop()}},R)})),E.apply(this,arguments)}function y(R){return v.apply(this,arguments)}function v(){return v=Oe(re.mark(function R(F){var S,N,k,b,T;return re.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(S=F.url,N=F.data,k=F.fetchOpts,b=k===void 0?{}:k,S===void 0){w.next=12;break}return w.next=4,fetch(S,b);case 4:if(T=w.sent,T.ok){w.next=7;break}throw"failed fetching asciicast file: ".concat(T.statusText," (").concat(T.status,")");case 7:return w.next=9,T.text();case 9:return w.abrupt("return",w.sent);case 12:if(N===void 0){w.next=19;break}return typeof N=="function"&&(N=N()),w.next=16,N;case 16:return w.abrupt("return",w.sent);case 19:throw"failed fetching asciicast file: url/data missing in src";case 20:case"end":return w.stop()}},R)})),v.apply(this,arguments)}function D(){var R=c[m];if(R){var F=R[0]*1e3,S=r()-C,N=F-S;N<0&&(N=0),B=o(x,N)}else B=null,f=g*1e3,i()}function x(){var R=c[m],F;do A(R[1]),I=R[0]*1e3,R=c[++m],F=r()-C;while(R&&F>R[0]*1e3);D()}function L(){clearTimeout(B),B=null,f=r()-C}function O(){C=r()-f,f=null,D()}function U(R){var F=!!B;if(F&&L(),typeof R=="string"){var S,N=((S=f)!==null&&S!==void 0?S:0)/1e3;R==="<<"?R=N-5:R===">>"?R=N+5:R==="<<<"?R=N-.1*g:R===">>>"?R=N+.1*g:R[R.length-1]==="%"&&(R=parseFloat(R.substring(0,R.length-1))/100*g)}var k=Math.min(Math.max(R,0),g)*1e3;k1&&arguments[1]!==void 0?arguments[1]:1/0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,A=0,r=0,o=n,i=Array.from(Cb(e).map(function(a){var s=a[0]-A,l=s-t;return A=a[0],l>0&&(r+=l,a[0]s)){c.next=5;break}return c.next=5,Qb(l-s);case 5:e(a[2]);case 6:case"end":return c.stop()}},i)}));return function(i){return o.apply(this,arguments)}}());return{pushEvent:function(i){A===void 0&&(A=Pi()),i[1]=="o"&&n.push(i)},pushText:function(i){A===void 0&&(A=Pi());var a=(Pi()-A)/1e3;n.push([a,"o",i])},stop:function(){r()}}}function Pi(){return new Date().getTime()}function Qb(e){return new Promise(function(t){setTimeout(t,e)})}function mb(e,t){var n=e.url,A=e.bufferTime,r=A===void 0?0:A,o=t.feed,i=t.reset,a=t.setWaiting,s=t.onFinish,l=new TextDecoder,u,c,g=250,d=!1;function B(){c!==void 0&&c.stop(),c=zB(o,r)}function m(){u=new WebSocket(n),u.binaryType="arraybuffer",u.onopen=function(){console.debug("websocket: opened"),a(!1),B(),g=250},u.onmessage=function(I){if(typeof I.data=="string"){var C=JSON.parse(I.data);if(C.cols!==void 0||C.width!==void 0){var f,h;B(),i((f=C.cols)!==null&&f!==void 0?f:C.width,(h=C.rows)!==null&&h!==void 0?h:C.height)}else c.pushEvent(C)}else c.pushText(l.decode(I.data))},u.onclose=function(I){d||I.code===1e3||I.code===1005?(console.debug("websocket: closed"),s()):(console.debug("websocket: unclean close, reconnecting in ".concat(g,"...")),a(!0),setTimeout(m,g),g=Math.min(g*2,5e3))}}return{start:function(){m()},stop:function(){d=!0,c!==void 0&&c.stop(),u!==void 0&&u.close()}}}function vb(e,t){var n=e.url,A=e.bufferTime,r=A===void 0?0:A,o=t.feed,i=t.reset,a=t.setWaiting,s=t.onFinish,l,u;function c(){u!==void 0&&u.stop(),u=zB(o,r)}return{start:function(){l=new EventSource(n),l.addEventListener("open",function(){console.debug("eventsource: opened"),a(!1),c()}),l.addEventListener("error",function(d){console.debug("eventsource: errored"),console.debug(d),a(!0)}),l.addEventListener("message",function(d){var B=JSON.parse(d.data);if(B.cols!==void 0||B.width!==void 0){var m,I;c(),i((m=B.cols)!==null&&m!==void 0?m:B.width,(I=B.rows)!==null&&I!==void 0?I:B.height)}else u.pushEvent(B)}),l.addEventListener("done",function(){console.debug("eventsource: closed"),l.close(),s()})},stop:function(){u!==void 0&&u.stop(),l!==void 0&&l.close()}}}function yb(e,t){var n,A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=new bM(wb(e),{cols:A.cols,rows:A.rows,loop:A.loop,speed:A.speed,preload:A.preload,startAt:A.startAt,poster:A.poster,idleTimeLimit:A.idleTimeLimit}),o={core:r,cols:A.cols,rows:A.rows,fit:A.fit,autoPlay:(n=A.autoPlay)!==null&&n!==void 0?n:A.autoplay,terminalFontSize:A.terminalFontSize,terminalFontFamily:A.terminalFontFamily,terminalLineHeight:A.terminalLineHeight,theme:A.theme},i,a=hM(function(){return i=Te(Ab,o),i},t),s={el:i,dispose:a,getCurrentTime:function(){return r.getCurrentTime()},getDuration:function(){return r.getDuration()},play:function(){return r.play()},pause:function(){return r.pause()},seek:function(u){return r.seek(u)}};return s.addEventListener=function(l,u){return r.addEventListener(l,u.bind(s))},s}function wb(e){typeof e=="string"&&(e.substring(0,5)=="ws://"||e.substring(0,6)=="wss://"?e={driver:"websocket",url:e}:e.substring(0,7)=="test://"?e={driver:"test",kind:e.substring(7)}:e={driver:"asciicast",url:e}),e.driver===void 0&&(e.driver="asciicast");var t=new Map([["asciicast",ub],["websocket",mb],["eventsource",vb],["test",Ib]]);if(typeof e=="function")return e;if(t.has(e.driver)){var n=t.get(e.driver);return function(A,r){return n(e,A,r)}}else throw"unsupported driver: ".concat(JSON.stringify(e))}const Sb=e=>{const{isDarkMode:t}=p.useContext(vs),{casts:n}=e,A=p.useRef(null),r=p.useRef(),[o,i]=p.useState(n[0]);return p.useLayoutEffect(()=>{var a;if(A.current){try{(a=r.current)==null||a.dispose()}catch(l){if(l instanceof TypeError&&A.current.firstChild)A.current.removeChild(A.current.firstChild);else throw l}const s={autoPlay:!0,rows:15,cols:80,theme:t?"asciinema-dark":"asciinema-light"};r.current=yb(o.url,A.current,s)}},[o,t]),_(dt,{children:[Q(rr,{fill:!0,variant:"tabs",defaultActiveKey:n[0].key,activeKey:o.key,onSelect:a=>i(n.find(s=>s.key===a)??n[0]),children:n.map((a,s)=>Q(rr.Item,{children:Q(rr.Link,{eventKey:a.key,children:a.displayName})},s))}),Q("div",{ref:A,className:"asciinema-player-no-controls asciinema-player-border"})]})},Db=W.memo(Sb);function kb(e){return Ue({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function Nb(e){return Ue({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"}}]})(e)}function HC(e){return Ue({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function Lb(e){return Ue({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function Rb(e){return Ue({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"}}]})(e)}function Mb(e){return Ue({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"}}]})(e)}const bb=250,Fb=e=>{const t=p.useRef(null),n=p.useRef(null),A=p.useRef(),{query:r,onQueryChange:o,onSubmit:i}=e,a=()=>{A.current&&(clearTimeout(A.current),A.current=void 0)},s=p.useCallback(u=>{o(u.target.value),a(),A.current=setTimeout(()=>{var c;return(c=n.current)==null?void 0:c.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))},bb)},[o]),l=p.useCallback(u=>{u.preventDefault(),a(),i()},[i]);return p.useEffect(()=>{var u;return(u=t.current)==null||u.focus(),()=>a()},[]),Q(rt,{onSubmit:l,ref:n,children:_(dr,{children:[Q(dr.Text,{children:Q(Nb,{})}),Q(rt.Control,{ref:t,size:"lg",type:"text",placeholder:"Search an app",spellCheck:!1,value:r,onChange:s})]})})},qB=W.memo(Fb);Hg.registerLanguage("powershell",tM);Hg.registerLanguage("json",XR);const xb=()=>{const{isDarkMode:e}=p.useContext(vs),t=e?nM:AM,n=Nc(),[A,r]=p.useState(""),o=()=>{n({pathname:"/apps",search:Ra({q:A}).toString()})},i=[{key:"nodejs",displayName:"Node.js",url:"casts/nodejs.cast"},{key:"neovim",displayName:"Neovim",url:"casts/neovim.cast"},{key:"vscode",displayName:"VS Code (extras)",url:"casts/vscode.cast"},{key:"cascadia-code",displayName:"Cascadia Code (nerd-fonts)",url:"casts/cascadia-code.cast"}],a=s=>{const{children:l,...u}=s,c={lineHeight:"1.4",fontSize:"0.9em",margin:"0"};return Q(Hg,{...u,style:t,customStyle:c,codeTagProps:{style:c},children:l})};return Q(dt,{children:_(kr,{className:"mt-5 mb-5",children:[Q("h1",{className:"display-4 text-center",children:"Scoop"}),Q("h2",{className:"fw-light text-center mb-5",children:"A command-line installer for Windows"}),Q(we,{className:"justify-content-center mb-5",children:Q(le,{lg:6,children:Q(qB,{query:A,onQueryChange:r,onSubmit:o})})}),Q("h3",{className:"mb-4 text-center fw-normal",children:"Quickstart"}),_("p",{className:"text-center",children:["Open a"," ",Q("abbr",{style:{textDecorationStyle:"solid"},title:"If you don't know what it is, don't worry, you can use the standard command line after installation. Just search for 'PowerShell' in the Start menu. Windows 7 users must install PowerShell version 5.1 or later manually.",children:"PowerShell terminal"})," ","(version 5.1 or later) and from the PS C:\\> prompt, run:"]}),Q(a,{language:"powershell",children:`Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression`}),_("p",{className:"text-center",children:["For advanced installation options, check out the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Install#readme",children:" Installer's Readme"}),"."]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"What does Scoop do?"}),_(we,{children:[_(le,{lg:6,children:["Scoop installs programs you know and love, from the command line with a minimal amount of friction. It:",Q("br",{}),Q("br",{}),_("ul",{children:[Q("li",{children:"Eliminates permission popup windows"}),Q("li",{children:"Hides GUI wizard-style installers"}),Q("li",{children:"Prevents PATH pollution from installing lots of programs"}),Q("li",{children:"Avoids unexpected side-effects from installing and uninstalling programs"}),Q("li",{children:"Finds and installs dependencies automatically"}),Q("li",{children:"Performs all the extra setup steps itself to get a working program"})]})]}),Q(le,{lg:6,children:Q(Db,{casts:i})})]}),Q("hr",{}),_(we,{children:[Q(le,{lg:6,children:Q(a,{language:"powershell",children:`> dir ~\\scoop - - Directory: C:\\Users\\User\\scoop - -Mode LastWriteTime Length Name ----- ------------- ------ ---- -da--- 02-04-2022 16:06 apps -d---- 30-03-2022 13:22 buckets -d---- 02-04-2022 16:06 cache -da--- 30-03-2022 21:32 persist -da--- 02-04-2022 16:06 shims -d---- 20-02-2022 01:22 workspace`})}),_(le,{lg:6,children:["Scoop downloads and manages packages in a portable way, keeping them neatly isolated in"," ",Q("code",{className:"bg-light",children:"~\\scoop"}),". It won't install files outside its home, and you can place a Scoop installation wherever you like."]})]}),Q("hr",{}),_(we,{children:[_(le,{lg:6,children:["For terminal applications, Scoop creates ",Q("i",{children:"shims"}),", a kind of command-line shortcuts, inside the"," ",Q("code",{className:"bg-light",children:"~\\scoop\\shims"})," folder, which is accessible in the PATH. For graphical applications, Scoop creates program shortcuts in a dedicated Start menu folder, called 'Scoop Apps'. This way, packages are always cleanly uninstalled and you can be sure what tools are currently in your PATH and in your Start menu."]}),Q(le,{lg:6,children:Q(a,{language:"json",children:`> scoop search python -Results from local buckets... - -Name Version Source Binaries ----- ------- ------ -------- -python 3.10.5 main -winpython 3.10.4.0 main - -> scoop install python -... -Creating shim for 'python.exe'. -'python' (3.10.5) was installed successfully! - -> python -c "print('Hello from Python installed by Scoop!')" -Hello from Python installed by Scoop!`})})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Discovering Packages"}),_(we,{children:[Q(le,{lg:6,children:Q(a,{language:"json",children:`> scoop search mongo -Results from local buckets... - -Name Version Source Binaries ----- ------- ------ -------- -mongodb-compass 1.32.2 extras -mongosh 1.5.0 extras -mongodb-database-tools 100.5.3 main -mongodb 5.3.2 main - -> scoop search citra -Results from other known buckets... -(add them using 'scoop bucket add ') - -Name Source ----- ------ -citra-canary games -citra games`})}),_(le,{lg:6,children:["Scoop packages exist as a part of Git repositories, called ",Q("i",{children:"buckets"}),". In addition to the builtin"," ",Q("code",{className:"bg-light",children:"search"})," sub-command, the ",Q(Ar,{to:"/apps",children:"package search"})," can be used to search all Scoop manifests on GitHub.",Q("br",{}),Q("br",{}),"The list of all Scoop buckets on GitHub can be browsed ",Q(Ar,{to:"/buckets",children:"here"}),"."]})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Creating Packages"}),_(we,{children:[Q(le,{lg:6,children:"Scoop allows you to trivially create your own packages."}),Q(le,{lg:6,children:Q(a,{language:"powershell",children:`> scoop create https://example.com/foobar/1.2.3/foobar-package.zip -1) foobar -2) 1.2.3 -3) foobar-package.zip -App name: 1 -1) foobar -2) 1.2.3 -3) foobar-package.zip -Version: 2 -Created 'C:\\Users\\User\\Desktop\\foobar.json'.`})})]}),Q("hr",{}),_(we,{children:[Q(le,{lg:6,children:Q(a,{language:"json",children:`> scoop cat gifski -{ - "version": "1.6.4", - "description": "GIF encoder based on libimagequant (pngquant).", - "homepage": "https://gif.ski", - "license": "AGPL-3.0-or-later", - "url": "https://gif.ski/gifski-1.6.4.zip", - "hash": "dc97c92c9685742c4cf3de59ae12bcfcfa6ee08d97dfea26ea88728a388440cb", - "pre_install": "if (!(Test-Path '$dir\\\\config')) { New-Item '$dir\\\\config' }", - "bin": "gifski.exe", - "checkver": "For Windows.*?gifski-([\\\\d.]+)\\\\.zip", - "autoupdate": { - "url": "https://gif.ski/gifski-$version.zip" - } -}`})}),Q(le,{lg:6,children:"Scoop manifests are simple JSON files, which can be optionally complemented with inline PowerShell statements."})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Documentation"}),_("p",{className:"text-center",children:["Looking for something specific, or ready to dive into Scoop internals? Check out"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop#readme",children:"Scoop's Readme"})," or refer to the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop/wiki",children:"Wiki"}),"."]})]})})},Gb=W.memo(xb),Ob=e=>{const t="light",n="dark",A="preferred-color-scheme",[r,o]=p.useState(kB),[i,a]=p.useState(),[s,l]=p.useState(),u=p.useCallback(()=>{switch(s){case ue.Auto:l(i===ue.Light?ue.Dark:ue.Light);break;case ue.Light:l(i===ue.Light?ue.Auto:ue.Dark);break;case ue.Dark:l(i===ue.Dark?ue.Auto:ue.Light);break}},[s,i]),c=d=>d===null?ue.Auto:typeof d=="boolean"?d?ue.Dark:ue.Light:parseInt(d),g=d=>{const B=document.getElementsByTagName("html")[0];d===ue.Dark?(B.classList.remove(t),B.classList.add(n)):(B.classList.remove(n),B.classList.add(t))};return p.useLayoutEffect(()=>{if(s===void 0||i===void 0)return;let d;s===ue.Auto?(d=i,localStorage.removeItem(A)):(d=s,localStorage.setItem(A,s.toString())),g(d),o({preferedColorScheme:s,browserColorScheme:i,isDarkMode:d===ue.Dark,toggleColorScheme:u})},[i,s,u]),p.useLayoutEffect(()=>{const d=window.matchMedia("(prefers-color-scheme: dark)");d.addEventListener("change",B=>{a(c(B.matches))}),a(c(d.matches)),l(c(localStorage.getItem(A)))},[]),Q(vs.Provider,{value:r,children:e.children})},Tb=()=>_(kr,{className:"footer text-lg-center",children:[Q("hr",{}),_(we,{className:"mb-3",children:[_(le,{md:4,className:"mb-2",children:[Q(sC,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller",children:"Scoop"})," created by"," ",Q("a",{href:"https://github.com/lukesampson",children:"lukesampson"})]}),_(le,{md:4,className:"mb-2",children:[Q(sC,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller/scoopinstaller.github.io",children:"Website"})," created by"," ",Q("a",{href:"https://github.com/gpailler",children:"gpailler"})," - ","0.2.0","/",Q("a",{href:`https://github.com/ScoopInstaller/scoopinstaller.github.io/commit/9aa747b -`,children:`9aa747b -`})]}),_(le,{md:4,className:"mb-2",children:[Q(Mb,{className:"footer-icon"})," Maintained by the"," ",Q("a",{href:"https://github.com/orgs/ScoopInstaller/people",children:"community"})]})]})]}),Pb=W.memo(Tb);function jC(e){return Ue({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"}}]})(e)}function _C(e){return Ue({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278zM4.858 1.311A7.269 7.269 0 0 0 1.025 7.71c0 4.02 3.279 7.276 7.319 7.276a7.316 7.316 0 0 0 5.205-2.162c-.337.042-.68.063-1.029.063-4.61 0-8.343-3.714-8.343-8.29 0-1.167.242-2.278.681-3.286z"}}]})(e)}function $C(e){return Ue({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"}}]})(e)}const Ub=()=>{const{preferedColorScheme:e,browserColorScheme:t,toggleColorScheme:n}=p.useContext(vs);return Q(Mi,{expand:"sm",bg:"dark",variant:"dark",children:_(kr,{children:[_(Mi.Brand,{as:Ar,to:"/",children:[Q("img",{alt:"",src:"https://avatars.githubusercontent.com/u/16618068?s=30",width:"30",height:"30",className:"d-inline-block align-top rounded me-2"}),"Scoop"]}),Q(Mi.Toggle,{"aria-controls":"responsive-navbar-nav"}),_(Mi.Collapse,{id:"responsive-navbar-nav",children:[_(rr,{className:"me-auto",children:[Q(rr.Link,{as:Ar,to:"/apps",children:"Apps"}),Q(rr.Link,{as:Ar,to:"/buckets",children:"Buckets"})]}),_(aA,{onClick:n,size:"sm",variant:"secondary",children:[e==ue.Auto&&(t==ue.Light?Q(jC,{title:"Auto mode. Click to switch to dark mode"}):Q(jC,{title:"Auto mode. Click to switch to light mode"})),e==ue.Light&&(t==ue.Light?Q($C,{title:"Light mode. Click to switch to OS/browser preferred mode"}):Q($C,{title:"Light mode. Click to switch to dark mode"})),e==ue.Dark&&(t==ue.Light?Q(_C,{title:"Dark mode. Click to switch to light mode"}):Q(_C,{title:"Dark mode. Click to switch to OS/browser preferred mode"}))]})]})]})})},Yb=W.memo(Ub),Jb=()=>Q("div",{children:Q(pu.Provider,{value:{className:"react-icon"},children:_(Ob,{children:[Q(Yb,{}),Q(Xy,{}),Q(Pb,{})]})})}),Hb=window.requestIdleCallback||function(t){const n=Date.now();return setTimeout(()=>{t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-n))}})},1)},Wr=2,jb=e=>{const{currentPage:t,resultsCount:n,resultsPerPage:A,onPageChange:r}=e,o=i=>{const a=Math.ceil(n/A),s=Math.max(1,Math.min(i,a));r(s)};if(n>0){const i=Math.ceil(n/A);if(t>i&&r(i),i>1){const a=[];let s=Math.max(2,t-Wr),l=Math.min(i-1,t+Wr);const u=Wr*2-(l-s),c=l-(l+u);l=Math.min(i-1,l+u),s=Math.max(2,s+c);for(let g=s;g<=l;g+=1)g===t-Wr+c||g===t+Wr+u?a.push(Q(Xn.Ellipsis,{disabled:!0},g)):a.push(Q(Xn.Item,{active:g===t,onClick:()=>o(g),children:g},g));return _(Xn,{size:"sm",children:[Q(Xn.Prev,{onClick:()=>o(t-1)},"prev"),Q(Xn.Item,{active:t===1,onClick:()=>o(1),children:1},1),a,Q(Xn.Item,{active:i===t,onClick:()=>o(i),children:i},i),Q(Xn.Next,{onClick:()=>o(t+1)},"next")]})}}return Q(dt,{})},_b=W.memo(jb);var $b=Object.defineProperty,Kb=Object.getOwnPropertyDescriptor,zb=(e,t,n,A)=>{for(var r=A>1?void 0:A?Kb(t,n):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(A?i(t,n,r):i(r))||r);return A&&r&&$b(t,n,r),r};let Nu=class{serialize(e){throw new Error("Conversion not supported")}deserialize(e){return new Date(e)}};Nu=zb([TD],Nu);const qb=Nu;var Wb=Object.defineProperty,Vb=Object.getOwnPropertyDescriptor,Vn=(e,t,n,A)=>{for(var r=A>1?void 0:A?Vb(t,n):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(A?i(t,n,r):i(r))||r);return A&&r&&Wb(t,n,r),r};let Kt=class{constructor(){this.repository="",this.repositoryOfficial=!1,this.stars=0,this.branchName="",this.filePath="",this.committed=new Date,this.sha=""}};Vn([ve("Repository",String)],Kt.prototype,"repository",2);Vn([ve("OfficialRepository",Boolean)],Kt.prototype,"repositoryOfficial",2);Vn([ve("RepositoryStars",Number)],Kt.prototype,"stars",2);Vn([ve("BranchName",String,!0)],Kt.prototype,"branchName",2);Vn([ve("FilePath",String)],Kt.prototype,"filePath",2);Vn([ve("Committed",qb)],Kt.prototype,"committed",2);Vn([ve("Sha",String)],Kt.prototype,"sha",2);Kt=Vn([Es("MetadataJson")],Kt);const WB=Kt;var Zb=Object.defineProperty,Xb=Object.getOwnPropertyDescriptor,Nt=(e,t,n,A)=>{for(var r=A>1?void 0:A?Xb(t,n):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(A?i(t,n,r):i(r))||r);return A&&r&&Zb(t,n,r),r};let ut=class{constructor(){this.id="",this.score=0,this.name="",this.namePartial="",this.nameSuffix="",this.description=void 0,this.homepage=void 0,this.license=void 0,this.version="",this.metadata=new WB,this.highlights=void 0}get highlightedName(){return this.tryGetHighlights(["NamePartial","Name","NameSuffix"],this.name)}get highlightedLicense(){return this.tryGetHighlight("License",this.license)}get highlightedRepository(){return this.tryGetHighlight("Metadata/Repository",this.metadata.repository)}get highlightedDescription(){return this.tryGetHighlight("Description",this.description)}get highlightedVersion(){return this.tryGetHighlight("Version",this.version.length?this.version:"Unknown")}get favicon(){if(this.homepage){const e=document.createElement("a");return e.href=this.homepage,`${e.origin}/favicon.ico`}}tryGetHighlight(e,t){return this.tryGetHighlights([e],t)}tryGetHighlights(e,t){const n=e.find(A=>this.highlights&&this.highlights[A]);return n&&this.highlights?this.highlights[n]:t}};Nt([ve("Id",String)],ut.prototype,"id",2);Nt([ve("@search.score",Number)],ut.prototype,"score",2);Nt([ve("Name",String)],ut.prototype,"name",2);Nt([ve("NamePartial",String)],ut.prototype,"namePartial",2);Nt([ve("NameSuffix",String)],ut.prototype,"nameSuffix",2);Nt([ve("Description",String,!0)],ut.prototype,"description",2);Nt([ve("Homepage",String,!0)],ut.prototype,"homepage",2);Nt([ve("License",String,!0)],ut.prototype,"license",2);Nt([ve("Version",String,!0)],ut.prototype,"version",2);Nt([ve("Metadata",WB)],ut.prototype,"metadata",2);Nt([ve("@search.highlights",Ga,!0)],ut.prototype,"highlights",2);ut=Nt([Es("ManifestJson")],ut);const eF=ut;var tF=Object.defineProperty,nF=Object.getOwnPropertyDescriptor,tf=(e,t,n,A)=>{for(var r=A>1?void 0:A?nF(t,n):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(A?i(t,n,r):i(r))||r);return A&&r&&tF(t,n,r),r};let _n=class{constructor(){this.count=0,this.results=Array()}static Create(e){return _n.jsonConvert.deserializeObject(e,_n)}};_n.jsonConvert=new KE;tf([ve("@odata.count",Number)],_n.prototype,"count",2);tf([ve("value",[eF])],_n.prototype,"results",2);_n=tf([Es("SearchResultsJson")],_n);const AF=_n,OA=[{DisplayName:"Best match",DefaultSortDirection:1,OrderBy:{0:["search.score() asc","Metadata/OfficialRepositoryNumber asc","NameSortable desc"],1:["search.score() desc","Metadata/OfficialRepositoryNumber desc","NameSortable asc"]}},{DisplayName:"Name",DefaultSortDirection:0,OrderBy:{0:["NameSortable asc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc","Metadata/Committed desc"],1:["NameSortable desc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc","Metadata/Committed asc"]}},{DisplayName:"Newest",DefaultSortDirection:1,OrderBy:{0:["Metadata/Committed asc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc"],1:["Metadata/Committed desc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc"]}}],{VITE_APP_AZURESEARCH_URL:KC,VITE_APP_AZURESEARCH_KEY:zC}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},rF=e=>{const[t,n]=p.useState(0),[A,r]=p.useState(!1),o=p.useRef(new AbortController),{query:i,page:a,resultsPerPage:s,sortIndex:l,sortDirection:u,officialOnly:c,onOfficialOnlyChange:g,distinctManifestsOnly:d,onDistinctManifestsOnlyChange:B,installBucketName:m,onInstallBucketName:I,onResultsChange:C,onSortChange:f}=e,h=p.useCallback((O,U)=>{f(O,U)},[f]),E=p.useCallback(O=>{O.currentTarget.blur(),g(!c)},[c,g]),y=p.useCallback(O=>{O.currentTarget.blur(),B(!d)},[d,B]),v=p.useCallback(O=>{O.currentTarget.blur(),I(!m)},[m,I]),D=p.useCallback((O,U)=>{O.currentTarget.blur(),h(U,U===l?(u+1)%2:OA[U].DefaultSortDirection)},[l,u,h]);p.useEffect(()=>(o.current.abort(),o.current=new AbortController,(U=>{if(r(!0),!KC)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!zC)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const Y=[];c&&Y.push("Metadata/OfficialRepositoryNumber eq 1"),d&&Y.push("Metadata/DuplicateOf eq null");const R=`${KC}/search?api-version=2020-06-30`;fetch(R,{method:"POST",body:JSON.stringify({count:!0,search:i.trim(),searchMode:"all",filter:Y.join(" and "),orderby:OA[l].OrderBy[u].join(", "),skip:(a-1)*s,top:s,select:["Id","Name","NamePartial","NameSuffix","Description","Homepage","License","Version","Metadata/Repository","Metadata/FilePath","Metadata/OfficialRepository","Metadata/RepositoryStars","Metadata/Committed","Metadata/Sha"].join(","),highlight:["Name","NamePartial","NameSuffix","Description","Version","License","Metadata/Repository"].join(","),highlightPreTag:"",highlightPostTag:""}),headers:{"api-key":zC,"Content-Type":"application/json"},signal:U}).then(F=>{if(!F.ok)throw new Error(`${F.status} ${F.statusText}`);return F.json()}).then(F=>{const S=AF.Create(F);r(!1),n(S.count),C(S)}).catch(F=>{F.name!=="AbortError"&&(r(!1),n(0),C(void 0))})})(o.current.signal),()=>o.current.abort()),[i,a,l,u,c,d,s,C]);const x=O=>{const{currentSortIndex:U,...Y}=O;return l===U?u===OA[U].DefaultSortDirection?Q(HC,{...Y}):Q(Lb,{...Y}):Q(HC,{...Y,visibility:"hidden"})},L=()=>`${OA[l].DisplayName}, ${c?"Official buckets only":"All buckets"}`;return Q(rt,{children:_(we,{children:[Q(le,{xs:6,className:"my-auto",children:Q(WE,{query:i,resultsCount:t,searching:A,type:yg.Applications})}),Q(le,{xs:6,className:"text-end",children:_(pt,{autoClose:"outside",align:"end",drop:"end",className:"sorting-filtering-button",children:[_(pt.Toggle,{size:"sm",variant:"secondary",children:[Q(zD,{className:"me-2"}),Q("span",{className:"d-none d-sm-inline",children:L()})]}),_(pt.Menu,{className:"sorting-filtering-menu",children:[Q(pt.Header,{children:"Sorting"}),OA.map((O,U)=>_(pt.Item,{as:aA,onClick:Y=>D(Y,U),children:[Q(x,{currentSortIndex:U,className:"me-2"}),O.DisplayName]},O.DisplayName)),Q(pt.Divider,{}),Q(pt.Header,{children:"Filtering"}),Q(pt.Item,{as:aA,onClick:O=>E(O),children:_(rt.Switch,{className:"form-switch-sm",children:[Q(rt.Switch.Input,{checked:c}),_(rt.Switch.Label,{children:["Official buckets only ",Q(vg,{className:"ms-1",official:!0,showTooltip:!1})]})]})}),Q(pt.Item,{as:aA,onClick:O=>y(O),children:_(rt.Switch,{className:"form-switch-sm",children:[Q(rt.Switch.Input,{checked:d}),Q(rt.Switch.Label,{children:"Distinct manifests only"})]})}),Q(pt.Divider,{}),Q(pt.Header,{children:"Option"}),Q(pt.Item,{as:aA,onClick:O=>v(O),children:_(rt.Switch,{className:"form-switch-sm",children:[Q(rt.Switch.Input,{checked:m}),Q(rt.Switch.Label,{children:"Show bucket name"})]})})]})]})})]})})},oF=W.memo(rF);var VB={exports:{}};(function(e,t){(function(n,A){e.exports=A()})(cA,function(){var n=1e3,A=6e4,r=36e5,o="millisecond",i="second",a="minute",s="hour",l="day",u="week",c="month",g="quarter",d="year",B="date",m="Invalid Date",I=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(R){var F=["th","st","nd","rd"],S=R%100;return"["+R+(F[(S-20)%10]||F[S]||F[0])+"]"}},h=function(R,F,S){var N=String(R);return!N||N.length>=F?R:""+Array(F+1-N.length).join(S)+R},E={s:h,z:function(R){var F=-R.utcOffset(),S=Math.abs(F),N=Math.floor(S/60),k=S%60;return(F<=0?"+":"-")+h(N,2,"0")+":"+h(k,2,"0")},m:function R(F,S){if(F.date()1)return R(T[0])}else{var M=F.name;v[M]=F,k=M}return!N&&k&&(y=k),k||!N&&y},L=function(R,F){if(D(R))return R.clone();var S=typeof F=="object"?F:{};return S.date=R,S.args=arguments,new U(S)},O=E;O.l=x,O.i=D,O.w=function(R,F){return L(R,{locale:F.$L,utc:F.$u,x:F.$x,$offset:F.$offset})};var U=function(){function R(S){this.$L=x(S.locale,null,!0),this.parse(S)}var F=R.prototype;return F.parse=function(S){this.$d=function(N){var k=N.date,b=N.utc;if(k===null)return new Date(NaN);if(O.u(k))return new Date;if(k instanceof Date)return new Date(k);if(typeof k=="string"&&!/Z$/i.test(k)){var T=k.match(I);if(T){var M=T[2]-1||0,w=(T[7]||"0").substring(0,3);return b?new Date(Date.UTC(T[1],M,T[3]||1,T[4]||0,T[5]||0,T[6]||0,w)):new Date(T[1],M,T[3]||1,T[4]||0,T[5]||0,T[6]||0,w)}}return new Date(k)}(S),this.$x=S.x||{},this.init()},F.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},F.$utils=function(){return O},F.isValid=function(){return this.$d.toString()!==m},F.isSame=function(S,N){var k=L(S);return this.startOf(N)<=k&&k<=this.endOf(N)},F.isAfter=function(S,N){return L(S)0,v<=y.r||!y.r){v<=1&&E>0&&(y=f[E-1]);var D=C[y.l];d&&(v=d(""+v)),m=typeof D=="string"?D.replace("%d",v):D(v,u,y.l,I);break}}if(u)return m;var x=I?C.future:C.past;return typeof x=="function"?x(m):x.replace("%s",m)},o.to=function(l,u){return a(l,u,this,!0)},o.from=function(l,u){return a(l,u,this)};var s=function(l){return l.$u?r.utc():r()};o.toNow=function(l){return this.to(s(this),l)},o.fromNow=function(l){return this.from(s(this),l)}}})})(XB);var lF=XB.exports;const uF=Xe(lF);var eQ=function(e){var t=e.decode,n=t===void 0?!0:t,A=e.crossOrigin,r=A===void 0?"":A;return function(o){return new Promise(function(i,a){var s=new Image;r&&(s.crossOrigin=r),s.onload=function(){n&&s.decode?s.decode().then(i).catch(a):i()},s.onerror=a,s.src=o})}};function qC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(e);t&&(A=A.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,A)}return n}function Ui(e){for(var t=1;t{const[n,A]=p.useState(!1),{onClick:r,...o}=e;p.useEffect(()=>{n&&setTimeout(()=>{A(!1)},hF)},[n]);const i=p.useCallback(a=>{r==null||r.call(void 0,a),A(!0)},[r]);return Q(aA,{...o,onClick:i,disabled:n,ref:t,children:n?Q(kb,{}):Q(Rb,{})})});tQ.displayName="CopyToClipboardButton";const EF=W.memo(tQ),BF=IF.concat(pF);Ka.extend(sF);Ka.extend(uF);const QF=e=>{const{result:t,officialRepositories:n,installBucketName:A,onCopyToClipbard:r,onResultSelected:o,cardRef:i}=e,a=p.useRef(null),[s,l]=p.useState(!1),u=p.useCallback(k=>{r(k)},[r]),c=p.useCallback(()=>{o==null||o.call(void 0,t)},[o,t]),g=k=>k&&Q("span",{dangerouslySetInnerHTML:{__html:k}}),d=k=>{const{value:b,...T}=k,M=p.useRef(null),w=()=>{var G;(G=M.current)==null||G.click()};return _(dr,{size:"sm",className:"copy-command-group",...T,children:[Q(dr.Text,{className:"border-end-0 copy-command-prefix",children:">"}),Q(rt.Control,{className:"border-start-0 copy-command-text",readOnly:!0,title:"Copy to clipboard",type:"text",value:b,onClick:w}),Q(EF,{className:"copy-command-button",ref:M,title:"Copy to clipboard",variant:"outline-secondary",onClick:()=>u(b)})]})},B=()=>{a.current&&l(a.current.offsetWidth>=a.current.scrollWidth)},{id:m,name:I,favicon:C,highlightedName:f,highlightedDescription:h,highlightedLicense:E,highlightedRepository:y,highlightedVersion:v,metadata:D,homepage:x,version:L,license:O}=t,U=(x??"").replace(/^(?:\w+:\/\/)(.+?)\/*$/,"$1"),Y=D.repositoryOfficial?y==null?void 0:y.toString().replace(D.repository,n[D.repository]):y==null?void 0:y.toString().replace(/^(|)(?:.*?\/){3}(.+)$/,"$1$2"),R=L.length>0&&/^\d/.test(L)&&"v",F=D.repositoryOfficial?n[D.repository]||D.repository.substring(D.repository.lastIndexOf("/")+1).toLowerCase():`${mg.extractPathFromUrl(D.repository,"_")}`,S=D.repositoryOfficial?"":`${D.repository}`;console.log(F,S);const N=`${F} ${S}`.trim();return _(nl,{className:"mb-2",ref:i,children:[Q(nl.Header,{children:_(we,{children:[_(le,{lg:7,className:"valign-items",children:[C&&Q(CF,{className:"me-2",src:C,width:20,height:20}),Q("span",{className:"fw-bold",role:o?"button":void 0,onClick:c,children:g(f)}),Q("span",{className:"me-1 ms-1",children:"in"}),Q("a",{href:D.repository,children:g(Y)}),Q(vg,{className:"ms-1",official:D.repositoryOfficial,stars:D.stars})]}),_(le,{lg:5,className:"text-lg-end text-truncate",children:[Q(_D,{title:"Updated",className:"me-1"}),Q("a",{href:`${D.repository}/commit/${D.sha}`,title:`Diff (${Ka(D.committed).format("LLL")})`,children:Ka(D.committed).fromNow()}),Q("span",{className:"ms-1 me-1",children:"|"}),Q(KD,{title:"Version",className:"me-1"}),_("a",{href:`${D.repository}/blob/master/${D.filePath.replace("#","%23")}`,title:"Manifest file",children:[R,g(v)]})]})]})}),Q(nl.Body,{children:Q(kr,{className:"p-0",children:_(we,{children:[_(le,{lg:6,children:[Q(we,{children:h&&g(h)}),_(we,{className:"mt-2",children:[x&&_("span",{className:"text-truncate",ref:a,children:[Q($D,{title:"Homepage",className:"me-1"}),Q("a",{href:x,onMouseOver:B,title:s?"":x,children:Q("span",{children:g(U)})})]}),O&&_("span",{children:[Q(jD,{title:"License",className:"me-1"}),O&&BF.includes(O)&&Q("a",{href:`https://spdx.org/licenses/${O}.html`,children:g(E)})||g(E)]})]})]}),_(le,{lg:6,className:"mt-4 mt-lg-0",children:[Q(we,{children:Q(d,{value:`scoop bucket add ${N}`,id:"bucket-command"})}),Q(we,{className:"mt-2",children:Q(d,{value:`scoop install ${A?F+"/":""}${I}`,id:"app-command"})})]})]})})})]},m)},WC=W.memo(QF),VC=20,ZC="q",XC="p",ep="s",tp="d",np="o",Ap="dm",rp="n",op="id",mF=500;function vF(e,t){const[n,A]=p.useState(e);return p.useEffect(()=>{const r=setTimeout(()=>A(e),t||mF);return()=>{clearTimeout(r)}},[e,t]),n}const yF=()=>{const[e,t]=l0(),n=p.useCallback(()=>e.get(ZC)??"",[e]),A=p.useCallback(()=>parseInt(e.get(XC)||"1"),[e]),r=p.useCallback((z,ke)=>{const Me=e.get(z)||localStorage.getItem(z);if(Me)switch(typeof ke){case"number":return parseInt(Me);case"boolean":return Me==="true";case"string":return Me}return ke},[e]),o=p.useCallback(()=>r(ep,0),[r]),i=p.useCallback(z=>r(tp,OA[z].DefaultSortDirection),[r]),a=p.useCallback(()=>r(np,!0),[r]),s=p.useCallback(()=>r(Ap,!0),[r]),l=p.useCallback(()=>r(rp,!0),[r]),u=p.useCallback(()=>r(op,""),[r]),c=p.useCallback((z,ke,Me)=>{ke?(e.set(z,ke),Me&&localStorage.setItem(z,ke)):(e.delete(z),Me&&localStorage.removeItem(z)),t(e,{replace:!0})},[e,t]),[g,d]=p.useState(n),[B,m]=p.useState(n),I=vF(B),[C,f]=p.useState(A),[h,E]=p.useState(o),[y,v]=p.useState(i(h)),[D,x]=p.useState(a),[L,O]=p.useState(s()),[U,Y]=p.useState(l()),[R,F]=p.useState(),[S,N]=p.useState({}),[k,b]=p.useState(),[T,M]=p.useState(u),w=p.useRef(null);p.useEffect(()=>{const z=n();d(z),m(z)},[n]),p.useEffect(()=>{f(A())},[A]),o()!==h&&E(o()),i(o())!==y&&E(i(o())),a()!==D&&x(a()),s()!==L&&O(s()),l()!==U&&Y(l()),p.useEffect(()=>{var z;if(R!=null&&R.results&&T){const ke=R.results.find(Me=>Me.id===T);ke&&(b(ke),(z=w.current)==null||z.scrollIntoView())}else b(void 0);c(op,T,!1)},[T,R,c]),p.useEffect(()=>{fetch("https://cdn.jsdelivr.net/gh/ScoopInstaller/Scoop/buckets.json").then(z=>z.json()).then(z=>{const ke=z,Me={};Object.keys(ke).forEach(Zn=>{Me[ke[Zn]]=Zn}),N(Me)}).catch(z=>console.log(z))},[]);const G=p.useCallback(z=>{c(ZC,z,!1),d(z),f(1)},[c]),P=p.useCallback(()=>{m(g)},[g]),J=p.useRef(-1),j=p.useCallback(z=>{J.current=Hb(()=>F(z))},[]);p.useEffect(()=>()=>cancelIdleCallback(J.current),[J]);const $=p.useCallback(z=>{c(XC,z.toString(),!1),f(z),window.scrollTo(0,0)},[c]),X=p.useCallback((z,ke)=>{c(ep,z.toString(),!0),c(tp,ke.toString(),!0),E(z),v(ke)},[c]),se=p.useCallback(z=>{c(np,z.toString(),!0),x(z)},[c]),ne=p.useCallback(z=>{c(Ap,z.toString(),!0),O(z)},[c]),he=p.useCallback(z=>{(async Me=>{await navigator.clipboard.writeText(Me)})(z).finally(()=>{})},[]),Ee=p.useCallback(z=>{M(z.id)},[]),Ye=p.useCallback(()=>{M("")},[]),Ae=p.useCallback(z=>{c(rp,z.toString(),!0),Y(z)},[c]);return _(dt,{children:[Q(Ho,{children:_("title",{children:["Apps",B&&` (${B})`]})}),_(kr,{className:"mt-5 mb-5",children:[Q(we,{className:"justify-content-center",children:Q(le,{sm:8,children:Q(qB,{query:g,onQueryChange:G,onSubmit:P})})}),Q(we,{className:"mt-5 mb-1",children:Q(le,{children:Q(oF,{resultsPerPage:VC,page:C,query:I,sortIndex:h,sortDirection:y,officialOnly:D,onOfficialOnlyChange:se,distinctManifestsOnly:L,onDistinctManifestsOnlyChange:ne,onResultsChange:j,onSortChange:X,installBucketName:U,onInstallBucketName:Ae})})}),Q(we,{className:"mt-2",children:Q(le,{children:R==null?void 0:R.results.map(z=>Q(WC,{cardRef:z.id==T?w:void 0,result:z,officialRepositories:S,installBucketName:U,onCopyToClipbard:he,onResultSelected:Ee},z.id))})}),Q(we,{children:Q(le,{className:"d-flex justify-content-center",children:Q(_b,{resultsPerPage:VC,currentPage:C,resultsCount:(R==null?void 0:R.count)??0,onPageChange:$})})})]}),Q(rC,{show:k!==void 0,onHide:Ye,restoreFocus:!1,size:"xl",centered:!0,className:"modal-selected-result",children:Q(rC.Body,{children:k&&Q(WC,{result:k,officialRepositories:S,installBucketName:U,onCopyToClipbard:he})})})]})},wF=W.memo(yF),SF=()=>_(dt,{children:[Q(Ho,{defaultTitle:"Scoop",titleTemplate:"Scoop - %s"}),Q(a0,{children:Q(t0,{children:_(no,{path:"/",element:Q(Jb,{}),children:[Q(no,{path:"apps",element:Q(wF,{})}),Q(no,{path:"buckets",element:Q(ik,{})}),Q(no,{index:!0,element:Q(Gb,{})})]})})})]}),DF=e=>{e&&e instanceof Function&&Lk(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:t,getFID:n,getFCP:A,getLCP:r,getTTFB:o})=>{t(e),n(e),A(e),r(e),o(e)})};yn.render(Q(W.StrictMode,{children:Q(SF,{})}),document.getElementById("root"));DF()});export default kF(); diff --git a/assets/index-e1176b0f.css b/assets/index-e1176b0f.css deleted file mode 100644 index d0d6bf8..0000000 --- a/assets/index-e1176b0f.css +++ /dev/null @@ -1 +0,0 @@ -mark{background-color:#ffff0080}.copy-command-prefix,.copy-command-text{background-color:var(--bs-gray-100)!important;border:0;font-family:var(--bs-font-monospace);line-height:2;-webkit-user-select:none;user-select:none;box-shadow:none!important}.copy-command-prefix{padding-right:0!important}.copy-command-text{cursor:pointer}#app-command>*{font-weight:700}.copy-command-group>button{border:0;margin-left:0!important;box-shadow:none!important;opacity:1!important}.copy-command-group>button:not(:hover){background-color:var(--bs-gray-200);transition:none}.copy-command-text:hover+.copy-command-button:not(:disabled){color:var(--bs-white);background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.copy-command-button:disabled{color:var(--bs-gray-200);background-color:rgba(var(--bs-success-rgb),.8)!important}.sorting-filtering-button>button:not(:hover){background-color:var(--bs-gray-200);border-color:var(--bs-gray-200);color:var(--bs-dark)}.sorting-filtering-menu .btn:focus,.sorting-filtering-menu .btn:active,.sorting-filtering-menu .form-check-input:focus,.sorting-filtering-menu .form-check-input:active{box-shadow:none}.sorting-filtering-menu>.dropdown-item:active{background-color:var(--bs-gray-200);color:var(--bs-body-color)}.sorting-filtering-menu>.dropdown-item>.form-switch>*{cursor:pointer}div.valign-items{display:flex;align-items:center;flex-wrap:wrap}svg.react-icon{margin-top:-3px}.pagination>li{min-width:2em;text-align:center}a:not([class*=btn]){text-decoration:none}a:not([class*=btn]):hover{text-decoration:underline}body{overflow-y:scroll}.tooltip-inner{max-width:none}.footer{font-size:.75em}svg.footer-icon{width:1.2em;height:1.2em}.asciinema-player-no-controls>*>.asciinema-player>.control-bar{display:none}.asciinema-player-border{border:1px solid rgb(221,221,221);border-top:0}html.dark .asciinema-player-border{border:0}html.dark .copy-command-prefix,html.dark .copy-command-text{background-color:var(--bs-gray-800)!important}html.dark .copy-command-group>button:not(:hover){background-color:var(--bs-gray-800);color:var(--bs-gray-200)}html.dark .sorting-filtering-button>button:not(:hover){background-color:var(--bs-gray-800);border-color:var(--bs-gray-800);color:var(--bs-gray-200)}html.dark .sorting-filtering-menu>.dropdown-item:active{background-color:var(--bs-gray-800)}html.dark .bg-light{background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.modal-selected-result>.modal-dialog>.modal-content{background:transparent;border:transparent}.asciinema-player-wrapper{outline:none;height:100%;display:flex;justify-content:center}.asciinema-player-wrapper .title-bar{display:none;top:-78px;transition:top .15s linear;position:absolute;left:0;right:0;box-sizing:content-box;font-size:20px;line-height:1em;padding:15px;font-family:sans-serif;color:#fff;background-color:#000c}.asciinema-player-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}.asciinema-player-wrapper .title-bar a{color:#fff;text-decoration:underline}.asciinema-player-wrapper .title-bar a:hover{text-decoration:none}.asciinema-player-wrapper:fullscreen{background-color:#000;width:100%;-webkit-align-items:center;align-items:center}.asciinema-player-wrapper:fullscreen .asciinema-player{position:static}.asciinema-player-wrapper:fullscreen .title-bar{display:initial}.asciinema-player-wrapper:fullscreen.hud .title-bar{top:0}.asciinema-player-wrapper:-webkit-full-screen{background-color:#000;width:100%;-webkit-align-items:center;align-items:center}.asciinema-player-wrapper:-webkit-full-screen .asciinema-player{position:static}.asciinema-player-wrapper:-webkit-full-screen .title-bar{display:initial}.asciinema-player-wrapper:-webkit-full-screen.hud .title-bar{top:0}.asciinema-player-wrapper:-moz-full-screen{background-color:#000;width:100%;-webkit-align-items:center;align-items:center}.asciinema-player-wrapper:-moz-full-screen .asciinema-player{position:static}.asciinema-player-wrapper:-moz-full-screen .title-bar{display:initial}.asciinema-player-wrapper:-moz-full-screen.hud .title-bar{top:0}.asciinema-player-wrapper:-ms-fullscreen{background-color:#000;width:100%;-webkit-align-items:center;align-items:center}.asciinema-player-wrapper:-ms-fullscreen .asciinema-player{position:static}.asciinema-player-wrapper:-ms-fullscreen .title-bar{display:initial}.asciinema-player-wrapper:-ms-fullscreen.hud .title-bar{top:0}.asciinema-player-wrapper .asciinema-player{text-align:left;display:inline-block;padding:0;position:relative;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;overflow:hidden;max-width:100%;border-radius:4px;font-size:12px}.asciinema-terminal{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;overflow:hidden;padding:0;margin:0;display:block;white-space:pre;border:0;word-wrap:normal;word-break:normal;border-radius:0;border-style:solid;cursor:text;border-width:.75em;font-family:Consolas,Menlo,Bitstream Vera Sans Mono,monospace,Powerline Symbols}.asciinema-terminal .line{letter-spacing:normal;overflow:hidden}.asciinema-terminal .line span{padding:0;display:inline-block;height:100%}.asciinema-terminal .line{display:block;width:200%}.asciinema-terminal .line .cursor-a{display:inline-block}.asciinema-terminal .line .cursor-b{display:none;border-radius:.05em}.asciinema-terminal .line .blink{visibility:hidden}.asciinema-terminal.cursor .line .cursor-a{display:none}.asciinema-terminal.cursor .line .cursor-b{display:inline-block}.asciinema-terminal.blink .line .blink{visibility:visible}.asciinema-terminal .bright{font-weight:700}.asciinema-terminal .underline{text-decoration:underline}.asciinema-terminal .italic{font-style:italic}.asciinema-terminal .strikethrough{text-decoration:line-through}.asciinema-player .loading>.asciinema-terminal{background-color:transparent}.asciinema-player .control-bar{width:100%;height:32px;background:rgba(0,0,0,.8);background:-moz-linear-gradient(top,rgba(0,0,0,.5) 0%,#000000 25%,#000000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0%,#000000 25%,#000000 100%);background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,#000000 25%,#000000 100%);color:#bbb;box-sizing:content-box;line-height:1;position:absolute;bottom:-35px;left:0;transition:bottom .15s linear;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:30}.asciinema-player .control-bar *{box-sizing:inherit;font-size:0}.asciinema-player .control-bar svg.icon path{fill:#bbb}.asciinema-player .control-bar .playback-button{display:block;float:left;cursor:pointer;height:12px;width:12px;padding:10px}.asciinema-player .control-bar .playback-button svg{height:12px;width:12px}.asciinema-player .control-bar .timer{display:block;float:left;width:50px;height:100%;text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:32px;cursor:default}.asciinema-player .control-bar .timer span{display:inline-block;font-size:inherit}.asciinema-player .control-bar .timer .time-remaining,.asciinema-player .control-bar .timer:hover .time-elapsed{display:none}.asciinema-player .control-bar .timer:hover .time-remaining{display:inline}.asciinema-player .control-bar .progressbar{display:block;overflow:hidden;height:100%;padding:0 10px}.asciinema-player .control-bar .progressbar .bar{display:block;cursor:default;height:100%;padding-top:15px;font-size:0}.asciinema-player .control-bar .progressbar .bar .gutter{display:block;height:3px;background-color:#333}.asciinema-player .control-bar .progressbar .bar .gutter span{display:inline-block;height:100%;background-color:#bbb;border-radius:3px}.asciinema-player .control-bar.seekable .progressbar .bar{cursor:pointer}.asciinema-player .control-bar .fullscreen-button{display:block;float:right;width:14px;height:14px;padding:9px;cursor:pointer}.asciinema-player .control-bar .fullscreen-button svg{width:14px;height:14px}.asciinema-player .control-bar .fullscreen-button svg:first-child{display:inline}.asciinema-player .control-bar .fullscreen-button svg:last-child{display:none}.asciinema-player-wrapper.hud .control-bar{bottom:0}.asciinema-player-wrapper:fullscreen .fullscreen-button svg:first-child{display:none}.asciinema-player-wrapper:fullscreen .fullscreen-button svg:last-child{display:inline}.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:first-child{display:none}.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:last-child{display:inline}.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:first-child{display:none}.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:last-child{display:inline}.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:first-child{display:none}.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:last-child{display:inline}.asciinema-player .loading{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.asciinema-player .start-prompt{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;cursor:pointer}.asciinema-player .start-prompt .play-button{font-size:0px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;color:#fff;height:80px;max-height:66%;margin:auto}.asciinema-player .start-prompt .play-button div{height:100%}.asciinema-player .start-prompt .play-button div span{height:100%;display:block}.asciinema-player .start-prompt .play-button div span svg{height:100%}.asciinema-terminal .fg-16{color:#000}.asciinema-terminal .bg-16{background-color:#000}.asciinema-terminal .fg-17{color:#00005f}.asciinema-terminal .bg-17{background-color:#00005f}.asciinema-terminal .fg-18{color:#000087}.asciinema-terminal .bg-18{background-color:#000087}.asciinema-terminal .fg-19{color:#0000af}.asciinema-terminal .bg-19{background-color:#0000af}.asciinema-terminal .fg-20{color:#0000d7}.asciinema-terminal .bg-20{background-color:#0000d7}.asciinema-terminal .fg-21{color:#00f}.asciinema-terminal .bg-21{background-color:#00f}.asciinema-terminal .fg-22{color:#005f00}.asciinema-terminal .bg-22{background-color:#005f00}.asciinema-terminal .fg-23{color:#005f5f}.asciinema-terminal .bg-23{background-color:#005f5f}.asciinema-terminal .fg-24{color:#005f87}.asciinema-terminal .bg-24{background-color:#005f87}.asciinema-terminal .fg-25{color:#005faf}.asciinema-terminal .bg-25{background-color:#005faf}.asciinema-terminal .fg-26{color:#005fd7}.asciinema-terminal .bg-26{background-color:#005fd7}.asciinema-terminal .fg-27{color:#005fff}.asciinema-terminal .bg-27{background-color:#005fff}.asciinema-terminal .fg-28{color:#008700}.asciinema-terminal .bg-28{background-color:#008700}.asciinema-terminal .fg-29{color:#00875f}.asciinema-terminal .bg-29{background-color:#00875f}.asciinema-terminal .fg-30{color:#008787}.asciinema-terminal .bg-30{background-color:#008787}.asciinema-terminal .fg-31{color:#0087af}.asciinema-terminal .bg-31{background-color:#0087af}.asciinema-terminal .fg-32{color:#0087d7}.asciinema-terminal .bg-32{background-color:#0087d7}.asciinema-terminal .fg-33{color:#0087ff}.asciinema-terminal .bg-33{background-color:#0087ff}.asciinema-terminal .fg-34{color:#00af00}.asciinema-terminal .bg-34{background-color:#00af00}.asciinema-terminal .fg-35{color:#00af5f}.asciinema-terminal .bg-35{background-color:#00af5f}.asciinema-terminal .fg-36{color:#00af87}.asciinema-terminal .bg-36{background-color:#00af87}.asciinema-terminal .fg-37{color:#00afaf}.asciinema-terminal .bg-37{background-color:#00afaf}.asciinema-terminal .fg-38{color:#00afd7}.asciinema-terminal .bg-38{background-color:#00afd7}.asciinema-terminal .fg-39{color:#00afff}.asciinema-terminal .bg-39{background-color:#00afff}.asciinema-terminal .fg-40{color:#00d700}.asciinema-terminal .bg-40{background-color:#00d700}.asciinema-terminal .fg-41{color:#00d75f}.asciinema-terminal .bg-41{background-color:#00d75f}.asciinema-terminal .fg-42{color:#00d787}.asciinema-terminal .bg-42{background-color:#00d787}.asciinema-terminal .fg-43{color:#00d7af}.asciinema-terminal .bg-43{background-color:#00d7af}.asciinema-terminal .fg-44{color:#00d7d7}.asciinema-terminal .bg-44{background-color:#00d7d7}.asciinema-terminal .fg-45{color:#00d7ff}.asciinema-terminal .bg-45{background-color:#00d7ff}.asciinema-terminal .fg-46{color:#0f0}.asciinema-terminal .bg-46{background-color:#0f0}.asciinema-terminal .fg-47{color:#00ff5f}.asciinema-terminal .bg-47{background-color:#00ff5f}.asciinema-terminal .fg-48{color:#00ff87}.asciinema-terminal .bg-48{background-color:#00ff87}.asciinema-terminal .fg-49{color:#00ffaf}.asciinema-terminal .bg-49{background-color:#00ffaf}.asciinema-terminal .fg-50{color:#00ffd7}.asciinema-terminal .bg-50{background-color:#00ffd7}.asciinema-terminal .fg-51{color:#0ff}.asciinema-terminal .bg-51{background-color:#0ff}.asciinema-terminal .fg-52{color:#5f0000}.asciinema-terminal .bg-52{background-color:#5f0000}.asciinema-terminal .fg-53{color:#5f005f}.asciinema-terminal .bg-53{background-color:#5f005f}.asciinema-terminal .fg-54{color:#5f0087}.asciinema-terminal .bg-54{background-color:#5f0087}.asciinema-terminal .fg-55{color:#5f00af}.asciinema-terminal .bg-55{background-color:#5f00af}.asciinema-terminal .fg-56{color:#5f00d7}.asciinema-terminal .bg-56{background-color:#5f00d7}.asciinema-terminal .fg-57{color:#5f00ff}.asciinema-terminal .bg-57{background-color:#5f00ff}.asciinema-terminal .fg-58{color:#5f5f00}.asciinema-terminal .bg-58{background-color:#5f5f00}.asciinema-terminal .fg-59{color:#5f5f5f}.asciinema-terminal .bg-59{background-color:#5f5f5f}.asciinema-terminal .fg-60{color:#5f5f87}.asciinema-terminal .bg-60{background-color:#5f5f87}.asciinema-terminal .fg-61{color:#5f5faf}.asciinema-terminal .bg-61{background-color:#5f5faf}.asciinema-terminal .fg-62{color:#5f5fd7}.asciinema-terminal .bg-62{background-color:#5f5fd7}.asciinema-terminal .fg-63{color:#5f5fff}.asciinema-terminal .bg-63{background-color:#5f5fff}.asciinema-terminal .fg-64{color:#5f8700}.asciinema-terminal .bg-64{background-color:#5f8700}.asciinema-terminal .fg-65{color:#5f875f}.asciinema-terminal .bg-65{background-color:#5f875f}.asciinema-terminal .fg-66{color:#5f8787}.asciinema-terminal .bg-66{background-color:#5f8787}.asciinema-terminal .fg-67{color:#5f87af}.asciinema-terminal .bg-67{background-color:#5f87af}.asciinema-terminal .fg-68{color:#5f87d7}.asciinema-terminal .bg-68{background-color:#5f87d7}.asciinema-terminal .fg-69{color:#5f87ff}.asciinema-terminal .bg-69{background-color:#5f87ff}.asciinema-terminal .fg-70{color:#5faf00}.asciinema-terminal .bg-70{background-color:#5faf00}.asciinema-terminal .fg-71{color:#5faf5f}.asciinema-terminal .bg-71{background-color:#5faf5f}.asciinema-terminal .fg-72{color:#5faf87}.asciinema-terminal .bg-72{background-color:#5faf87}.asciinema-terminal .fg-73{color:#5fafaf}.asciinema-terminal .bg-73{background-color:#5fafaf}.asciinema-terminal .fg-74{color:#5fafd7}.asciinema-terminal .bg-74{background-color:#5fafd7}.asciinema-terminal .fg-75{color:#5fafff}.asciinema-terminal .bg-75{background-color:#5fafff}.asciinema-terminal .fg-76{color:#5fd700}.asciinema-terminal .bg-76{background-color:#5fd700}.asciinema-terminal .fg-77{color:#5fd75f}.asciinema-terminal .bg-77{background-color:#5fd75f}.asciinema-terminal .fg-78{color:#5fd787}.asciinema-terminal .bg-78{background-color:#5fd787}.asciinema-terminal .fg-79{color:#5fd7af}.asciinema-terminal .bg-79{background-color:#5fd7af}.asciinema-terminal .fg-80{color:#5fd7d7}.asciinema-terminal .bg-80{background-color:#5fd7d7}.asciinema-terminal .fg-81{color:#5fd7ff}.asciinema-terminal .bg-81{background-color:#5fd7ff}.asciinema-terminal .fg-82{color:#5fff00}.asciinema-terminal .bg-82{background-color:#5fff00}.asciinema-terminal .fg-83{color:#5fff5f}.asciinema-terminal .bg-83{background-color:#5fff5f}.asciinema-terminal .fg-84{color:#5fff87}.asciinema-terminal .bg-84{background-color:#5fff87}.asciinema-terminal .fg-85{color:#5fffaf}.asciinema-terminal .bg-85{background-color:#5fffaf}.asciinema-terminal .fg-86{color:#5fffd7}.asciinema-terminal .bg-86{background-color:#5fffd7}.asciinema-terminal .fg-87{color:#5fffff}.asciinema-terminal .bg-87{background-color:#5fffff}.asciinema-terminal .fg-88{color:#870000}.asciinema-terminal .bg-88{background-color:#870000}.asciinema-terminal .fg-89{color:#87005f}.asciinema-terminal .bg-89{background-color:#87005f}.asciinema-terminal .fg-90{color:#870087}.asciinema-terminal .bg-90{background-color:#870087}.asciinema-terminal .fg-91{color:#8700af}.asciinema-terminal .bg-91{background-color:#8700af}.asciinema-terminal .fg-92{color:#8700d7}.asciinema-terminal .bg-92{background-color:#8700d7}.asciinema-terminal .fg-93{color:#8700ff}.asciinema-terminal .bg-93{background-color:#8700ff}.asciinema-terminal .fg-94{color:#875f00}.asciinema-terminal .bg-94{background-color:#875f00}.asciinema-terminal .fg-95{color:#875f5f}.asciinema-terminal .bg-95{background-color:#875f5f}.asciinema-terminal .fg-96{color:#875f87}.asciinema-terminal .bg-96{background-color:#875f87}.asciinema-terminal .fg-97{color:#875faf}.asciinema-terminal .bg-97{background-color:#875faf}.asciinema-terminal .fg-98{color:#875fd7}.asciinema-terminal .bg-98{background-color:#875fd7}.asciinema-terminal .fg-99{color:#875fff}.asciinema-terminal .bg-99{background-color:#875fff}.asciinema-terminal .fg-100{color:#878700}.asciinema-terminal .bg-100{background-color:#878700}.asciinema-terminal .fg-101{color:#87875f}.asciinema-terminal .bg-101{background-color:#87875f}.asciinema-terminal .fg-102{color:#878787}.asciinema-terminal .bg-102{background-color:#878787}.asciinema-terminal .fg-103{color:#8787af}.asciinema-terminal .bg-103{background-color:#8787af}.asciinema-terminal .fg-104{color:#8787d7}.asciinema-terminal .bg-104{background-color:#8787d7}.asciinema-terminal .fg-105{color:#8787ff}.asciinema-terminal .bg-105{background-color:#8787ff}.asciinema-terminal .fg-106{color:#87af00}.asciinema-terminal .bg-106{background-color:#87af00}.asciinema-terminal .fg-107{color:#87af5f}.asciinema-terminal .bg-107{background-color:#87af5f}.asciinema-terminal .fg-108{color:#87af87}.asciinema-terminal .bg-108{background-color:#87af87}.asciinema-terminal .fg-109{color:#87afaf}.asciinema-terminal .bg-109{background-color:#87afaf}.asciinema-terminal .fg-110{color:#87afd7}.asciinema-terminal .bg-110{background-color:#87afd7}.asciinema-terminal .fg-111{color:#87afff}.asciinema-terminal .bg-111{background-color:#87afff}.asciinema-terminal .fg-112{color:#87d700}.asciinema-terminal .bg-112{background-color:#87d700}.asciinema-terminal .fg-113{color:#87d75f}.asciinema-terminal .bg-113{background-color:#87d75f}.asciinema-terminal .fg-114{color:#87d787}.asciinema-terminal .bg-114{background-color:#87d787}.asciinema-terminal .fg-115{color:#87d7af}.asciinema-terminal .bg-115{background-color:#87d7af}.asciinema-terminal .fg-116{color:#87d7d7}.asciinema-terminal .bg-116{background-color:#87d7d7}.asciinema-terminal .fg-117{color:#87d7ff}.asciinema-terminal .bg-117{background-color:#87d7ff}.asciinema-terminal .fg-118{color:#87ff00}.asciinema-terminal .bg-118{background-color:#87ff00}.asciinema-terminal .fg-119{color:#87ff5f}.asciinema-terminal .bg-119{background-color:#87ff5f}.asciinema-terminal .fg-120{color:#87ff87}.asciinema-terminal .bg-120{background-color:#87ff87}.asciinema-terminal .fg-121{color:#87ffaf}.asciinema-terminal .bg-121{background-color:#87ffaf}.asciinema-terminal .fg-122{color:#87ffd7}.asciinema-terminal .bg-122{background-color:#87ffd7}.asciinema-terminal .fg-123{color:#87ffff}.asciinema-terminal .bg-123{background-color:#87ffff}.asciinema-terminal .fg-124{color:#af0000}.asciinema-terminal .bg-124{background-color:#af0000}.asciinema-terminal .fg-125{color:#af005f}.asciinema-terminal .bg-125{background-color:#af005f}.asciinema-terminal .fg-126{color:#af0087}.asciinema-terminal .bg-126{background-color:#af0087}.asciinema-terminal .fg-127{color:#af00af}.asciinema-terminal .bg-127{background-color:#af00af}.asciinema-terminal .fg-128{color:#af00d7}.asciinema-terminal .bg-128{background-color:#af00d7}.asciinema-terminal .fg-129{color:#af00ff}.asciinema-terminal .bg-129{background-color:#af00ff}.asciinema-terminal .fg-130{color:#af5f00}.asciinema-terminal .bg-130{background-color:#af5f00}.asciinema-terminal .fg-131{color:#af5f5f}.asciinema-terminal .bg-131{background-color:#af5f5f}.asciinema-terminal .fg-132{color:#af5f87}.asciinema-terminal .bg-132{background-color:#af5f87}.asciinema-terminal .fg-133{color:#af5faf}.asciinema-terminal .bg-133{background-color:#af5faf}.asciinema-terminal .fg-134{color:#af5fd7}.asciinema-terminal .bg-134{background-color:#af5fd7}.asciinema-terminal .fg-135{color:#af5fff}.asciinema-terminal .bg-135{background-color:#af5fff}.asciinema-terminal .fg-136{color:#af8700}.asciinema-terminal .bg-136{background-color:#af8700}.asciinema-terminal .fg-137{color:#af875f}.asciinema-terminal .bg-137{background-color:#af875f}.asciinema-terminal .fg-138{color:#af8787}.asciinema-terminal .bg-138{background-color:#af8787}.asciinema-terminal .fg-139{color:#af87af}.asciinema-terminal .bg-139{background-color:#af87af}.asciinema-terminal .fg-140{color:#af87d7}.asciinema-terminal .bg-140{background-color:#af87d7}.asciinema-terminal .fg-141{color:#af87ff}.asciinema-terminal .bg-141{background-color:#af87ff}.asciinema-terminal .fg-142{color:#afaf00}.asciinema-terminal .bg-142{background-color:#afaf00}.asciinema-terminal .fg-143{color:#afaf5f}.asciinema-terminal .bg-143{background-color:#afaf5f}.asciinema-terminal .fg-144{color:#afaf87}.asciinema-terminal .bg-144{background-color:#afaf87}.asciinema-terminal .fg-145{color:#afafaf}.asciinema-terminal .bg-145{background-color:#afafaf}.asciinema-terminal .fg-146{color:#afafd7}.asciinema-terminal .bg-146{background-color:#afafd7}.asciinema-terminal .fg-147{color:#afafff}.asciinema-terminal .bg-147{background-color:#afafff}.asciinema-terminal .fg-148{color:#afd700}.asciinema-terminal .bg-148{background-color:#afd700}.asciinema-terminal .fg-149{color:#afd75f}.asciinema-terminal .bg-149{background-color:#afd75f}.asciinema-terminal .fg-150{color:#afd787}.asciinema-terminal .bg-150{background-color:#afd787}.asciinema-terminal .fg-151{color:#afd7af}.asciinema-terminal .bg-151{background-color:#afd7af}.asciinema-terminal .fg-152{color:#afd7d7}.asciinema-terminal .bg-152{background-color:#afd7d7}.asciinema-terminal .fg-153{color:#afd7ff}.asciinema-terminal .bg-153{background-color:#afd7ff}.asciinema-terminal .fg-154{color:#afff00}.asciinema-terminal .bg-154{background-color:#afff00}.asciinema-terminal .fg-155{color:#afff5f}.asciinema-terminal .bg-155{background-color:#afff5f}.asciinema-terminal .fg-156{color:#afff87}.asciinema-terminal .bg-156{background-color:#afff87}.asciinema-terminal .fg-157{color:#afffaf}.asciinema-terminal .bg-157{background-color:#afffaf}.asciinema-terminal .fg-158{color:#afffd7}.asciinema-terminal .bg-158{background-color:#afffd7}.asciinema-terminal .fg-159{color:#afffff}.asciinema-terminal .bg-159{background-color:#afffff}.asciinema-terminal .fg-160{color:#d70000}.asciinema-terminal .bg-160{background-color:#d70000}.asciinema-terminal .fg-161{color:#d7005f}.asciinema-terminal .bg-161{background-color:#d7005f}.asciinema-terminal .fg-162{color:#d70087}.asciinema-terminal .bg-162{background-color:#d70087}.asciinema-terminal .fg-163{color:#d700af}.asciinema-terminal .bg-163{background-color:#d700af}.asciinema-terminal .fg-164{color:#d700d7}.asciinema-terminal .bg-164{background-color:#d700d7}.asciinema-terminal .fg-165{color:#d700ff}.asciinema-terminal .bg-165{background-color:#d700ff}.asciinema-terminal .fg-166{color:#d75f00}.asciinema-terminal .bg-166{background-color:#d75f00}.asciinema-terminal .fg-167{color:#d75f5f}.asciinema-terminal .bg-167{background-color:#d75f5f}.asciinema-terminal .fg-168{color:#d75f87}.asciinema-terminal .bg-168{background-color:#d75f87}.asciinema-terminal .fg-169{color:#d75faf}.asciinema-terminal .bg-169{background-color:#d75faf}.asciinema-terminal .fg-170{color:#d75fd7}.asciinema-terminal .bg-170{background-color:#d75fd7}.asciinema-terminal .fg-171{color:#d75fff}.asciinema-terminal .bg-171{background-color:#d75fff}.asciinema-terminal .fg-172{color:#d78700}.asciinema-terminal .bg-172{background-color:#d78700}.asciinema-terminal .fg-173{color:#d7875f}.asciinema-terminal .bg-173{background-color:#d7875f}.asciinema-terminal .fg-174{color:#d78787}.asciinema-terminal .bg-174{background-color:#d78787}.asciinema-terminal .fg-175{color:#d787af}.asciinema-terminal .bg-175{background-color:#d787af}.asciinema-terminal .fg-176{color:#d787d7}.asciinema-terminal .bg-176{background-color:#d787d7}.asciinema-terminal .fg-177{color:#d787ff}.asciinema-terminal .bg-177{background-color:#d787ff}.asciinema-terminal .fg-178{color:#d7af00}.asciinema-terminal .bg-178{background-color:#d7af00}.asciinema-terminal .fg-179{color:#d7af5f}.asciinema-terminal .bg-179{background-color:#d7af5f}.asciinema-terminal .fg-180{color:#d7af87}.asciinema-terminal .bg-180{background-color:#d7af87}.asciinema-terminal .fg-181{color:#d7afaf}.asciinema-terminal .bg-181{background-color:#d7afaf}.asciinema-terminal .fg-182{color:#d7afd7}.asciinema-terminal .bg-182{background-color:#d7afd7}.asciinema-terminal .fg-183{color:#d7afff}.asciinema-terminal .bg-183{background-color:#d7afff}.asciinema-terminal .fg-184{color:#d7d700}.asciinema-terminal .bg-184{background-color:#d7d700}.asciinema-terminal .fg-185{color:#d7d75f}.asciinema-terminal .bg-185{background-color:#d7d75f}.asciinema-terminal .fg-186{color:#d7d787}.asciinema-terminal .bg-186{background-color:#d7d787}.asciinema-terminal .fg-187{color:#d7d7af}.asciinema-terminal .bg-187{background-color:#d7d7af}.asciinema-terminal .fg-188{color:#d7d7d7}.asciinema-terminal .bg-188{background-color:#d7d7d7}.asciinema-terminal .fg-189{color:#d7d7ff}.asciinema-terminal .bg-189{background-color:#d7d7ff}.asciinema-terminal .fg-190{color:#d7ff00}.asciinema-terminal .bg-190{background-color:#d7ff00}.asciinema-terminal .fg-191{color:#d7ff5f}.asciinema-terminal .bg-191{background-color:#d7ff5f}.asciinema-terminal .fg-192{color:#d7ff87}.asciinema-terminal .bg-192{background-color:#d7ff87}.asciinema-terminal .fg-193{color:#d7ffaf}.asciinema-terminal .bg-193{background-color:#d7ffaf}.asciinema-terminal .fg-194{color:#d7ffd7}.asciinema-terminal .bg-194{background-color:#d7ffd7}.asciinema-terminal .fg-195{color:#d7ffff}.asciinema-terminal .bg-195{background-color:#d7ffff}.asciinema-terminal .fg-196{color:red}.asciinema-terminal .bg-196{background-color:red}.asciinema-terminal .fg-197{color:#ff005f}.asciinema-terminal .bg-197{background-color:#ff005f}.asciinema-terminal .fg-198{color:#ff0087}.asciinema-terminal .bg-198{background-color:#ff0087}.asciinema-terminal .fg-199{color:#ff00af}.asciinema-terminal .bg-199{background-color:#ff00af}.asciinema-terminal .fg-200{color:#ff00d7}.asciinema-terminal .bg-200{background-color:#ff00d7}.asciinema-terminal .fg-201{color:#f0f}.asciinema-terminal .bg-201{background-color:#f0f}.asciinema-terminal .fg-202{color:#ff5f00}.asciinema-terminal .bg-202{background-color:#ff5f00}.asciinema-terminal .fg-203{color:#ff5f5f}.asciinema-terminal .bg-203{background-color:#ff5f5f}.asciinema-terminal .fg-204{color:#ff5f87}.asciinema-terminal .bg-204{background-color:#ff5f87}.asciinema-terminal .fg-205{color:#ff5faf}.asciinema-terminal .bg-205{background-color:#ff5faf}.asciinema-terminal .fg-206{color:#ff5fd7}.asciinema-terminal .bg-206{background-color:#ff5fd7}.asciinema-terminal .fg-207{color:#ff5fff}.asciinema-terminal .bg-207{background-color:#ff5fff}.asciinema-terminal .fg-208{color:#ff8700}.asciinema-terminal .bg-208{background-color:#ff8700}.asciinema-terminal .fg-209{color:#ff875f}.asciinema-terminal .bg-209{background-color:#ff875f}.asciinema-terminal .fg-210{color:#ff8787}.asciinema-terminal .bg-210{background-color:#ff8787}.asciinema-terminal .fg-211{color:#ff87af}.asciinema-terminal .bg-211{background-color:#ff87af}.asciinema-terminal .fg-212{color:#ff87d7}.asciinema-terminal .bg-212{background-color:#ff87d7}.asciinema-terminal .fg-213{color:#ff87ff}.asciinema-terminal .bg-213{background-color:#ff87ff}.asciinema-terminal .fg-214{color:#ffaf00}.asciinema-terminal .bg-214{background-color:#ffaf00}.asciinema-terminal .fg-215{color:#ffaf5f}.asciinema-terminal .bg-215{background-color:#ffaf5f}.asciinema-terminal .fg-216{color:#ffaf87}.asciinema-terminal .bg-216{background-color:#ffaf87}.asciinema-terminal .fg-217{color:#ffafaf}.asciinema-terminal .bg-217{background-color:#ffafaf}.asciinema-terminal .fg-218{color:#ffafd7}.asciinema-terminal .bg-218{background-color:#ffafd7}.asciinema-terminal .fg-219{color:#ffafff}.asciinema-terminal .bg-219{background-color:#ffafff}.asciinema-terminal .fg-220{color:gold}.asciinema-terminal .bg-220{background-color:gold}.asciinema-terminal .fg-221{color:#ffd75f}.asciinema-terminal .bg-221{background-color:#ffd75f}.asciinema-terminal .fg-222{color:#ffd787}.asciinema-terminal .bg-222{background-color:#ffd787}.asciinema-terminal .fg-223{color:#ffd7af}.asciinema-terminal .bg-223{background-color:#ffd7af}.asciinema-terminal .fg-224{color:#ffd7d7}.asciinema-terminal .bg-224{background-color:#ffd7d7}.asciinema-terminal .fg-225{color:#ffd7ff}.asciinema-terminal .bg-225{background-color:#ffd7ff}.asciinema-terminal .fg-226{color:#ff0}.asciinema-terminal .bg-226{background-color:#ff0}.asciinema-terminal .fg-227{color:#ffff5f}.asciinema-terminal .bg-227{background-color:#ffff5f}.asciinema-terminal .fg-228{color:#ffff87}.asciinema-terminal .bg-228{background-color:#ffff87}.asciinema-terminal .fg-229{color:#ffffaf}.asciinema-terminal .bg-229{background-color:#ffffaf}.asciinema-terminal .fg-230{color:#ffffd7}.asciinema-terminal .bg-230{background-color:#ffffd7}.asciinema-terminal .fg-231{color:#fff}.asciinema-terminal .bg-231{background-color:#fff}.asciinema-terminal .fg-232{color:#080808}.asciinema-terminal .bg-232{background-color:#080808}.asciinema-terminal .fg-233{color:#121212}.asciinema-terminal .bg-233{background-color:#121212}.asciinema-terminal .fg-234{color:#1c1c1c}.asciinema-terminal .bg-234{background-color:#1c1c1c}.asciinema-terminal .fg-235{color:#262626}.asciinema-terminal .bg-235{background-color:#262626}.asciinema-terminal .fg-236{color:#303030}.asciinema-terminal .bg-236{background-color:#303030}.asciinema-terminal .fg-237{color:#3a3a3a}.asciinema-terminal .bg-237{background-color:#3a3a3a}.asciinema-terminal .fg-238{color:#444}.asciinema-terminal .bg-238{background-color:#444}.asciinema-terminal .fg-239{color:#4e4e4e}.asciinema-terminal .bg-239{background-color:#4e4e4e}.asciinema-terminal .fg-240{color:#585858}.asciinema-terminal .bg-240{background-color:#585858}.asciinema-terminal .fg-241{color:#626262}.asciinema-terminal .bg-241{background-color:#626262}.asciinema-terminal .fg-242{color:#6c6c6c}.asciinema-terminal .bg-242{background-color:#6c6c6c}.asciinema-terminal .fg-243{color:#767676}.asciinema-terminal .bg-243{background-color:#767676}.asciinema-terminal .fg-244{color:gray}.asciinema-terminal .bg-244{background-color:gray}.asciinema-terminal .fg-245{color:#8a8a8a}.asciinema-terminal .bg-245{background-color:#8a8a8a}.asciinema-terminal .fg-246{color:#949494}.asciinema-terminal .bg-246{background-color:#949494}.asciinema-terminal .fg-247{color:#9e9e9e}.asciinema-terminal .bg-247{background-color:#9e9e9e}.asciinema-terminal .fg-248{color:#a8a8a8}.asciinema-terminal .bg-248{background-color:#a8a8a8}.asciinema-terminal .fg-249{color:#b2b2b2}.asciinema-terminal .bg-249{background-color:#b2b2b2}.asciinema-terminal .fg-250{color:#bcbcbc}.asciinema-terminal .bg-250{background-color:#bcbcbc}.asciinema-terminal .fg-251{color:#c6c6c6}.asciinema-terminal .bg-251{background-color:#c6c6c6}.asciinema-terminal .fg-252{color:#d0d0d0}.asciinema-terminal .bg-252{background-color:#d0d0d0}.asciinema-terminal .fg-253{color:#dadada}.asciinema-terminal .bg-253{background-color:#dadada}.asciinema-terminal .fg-254{color:#e4e4e4}.asciinema-terminal .bg-254{background-color:#e4e4e4}.asciinema-terminal .fg-255{color:#eee}.asciinema-terminal .bg-255{background-color:#eee}.asciinema-theme-asciinema{background-color:#121314}.asciinema-theme-asciinema .asciinema-terminal{color:#ccc;background-color:#121314;border-color:#121314}.asciinema-theme-asciinema .fg-bg{color:#121314}.asciinema-theme-asciinema .bg-fg{background-color:#ccc}.asciinema-theme-asciinema .fg-0{color:#000}.asciinema-theme-asciinema .bg-0{background-color:#000}.asciinema-theme-asciinema .fg-1{color:#dd3c69}.asciinema-theme-asciinema .bg-1{background-color:#dd3c69}.asciinema-theme-asciinema .fg-2{color:#4ebf22}.asciinema-theme-asciinema .bg-2{background-color:#4ebf22}.asciinema-theme-asciinema .fg-3{color:#ddaf3c}.asciinema-theme-asciinema .bg-3{background-color:#ddaf3c}.asciinema-theme-asciinema .fg-4{color:#26b0d7}.asciinema-theme-asciinema .bg-4{background-color:#26b0d7}.asciinema-theme-asciinema .fg-5{color:#b954e1}.asciinema-theme-asciinema .bg-5{background-color:#b954e1}.asciinema-theme-asciinema .fg-6{color:#54e1b9}.asciinema-theme-asciinema .bg-6{background-color:#54e1b9}.asciinema-theme-asciinema .fg-7{color:#d9d9d9}.asciinema-theme-asciinema .bg-7{background-color:#d9d9d9}.asciinema-theme-asciinema .fg-8{color:#4d4d4d}.asciinema-theme-asciinema .bg-8{background-color:#4d4d4d}.asciinema-theme-asciinema .fg-9{color:#dd3c69}.asciinema-theme-asciinema .bg-9{background-color:#dd3c69}.asciinema-theme-asciinema .fg-10{color:#4ebf22}.asciinema-theme-asciinema .bg-10{background-color:#4ebf22}.asciinema-theme-asciinema .fg-11{color:#ddaf3c}.asciinema-theme-asciinema .bg-11{background-color:#ddaf3c}.asciinema-theme-asciinema .fg-12{color:#26b0d7}.asciinema-theme-asciinema .bg-12{background-color:#26b0d7}.asciinema-theme-asciinema .fg-13{color:#b954e1}.asciinema-theme-asciinema .bg-13{background-color:#b954e1}.asciinema-theme-asciinema .fg-14{color:#54e1b9}.asciinema-theme-asciinema .bg-14{background-color:#54e1b9}.asciinema-theme-asciinema .fg-15{color:#fff}.asciinema-theme-asciinema .bg-15{background-color:#fff}.asciinema-theme-asciinema .fg-8,.asciinema-theme-asciinema .fg-9,.asciinema-theme-asciinema .fg-10,.asciinema-theme-asciinema .fg-11,.asciinema-theme-asciinema .fg-12,.asciinema-theme-asciinema .fg-13,.asciinema-theme-asciinema .fg-14,.asciinema-theme-asciinema .fg-15{font-weight:700}.asciinema-theme-tango{background-color:#121314}.asciinema-theme-tango .asciinema-terminal{color:#ccc;background-color:#121314;border-color:#121314}.asciinema-theme-tango .fg-bg{color:#121314}.asciinema-theme-tango .bg-fg{background-color:#ccc}.asciinema-theme-tango .fg-0{color:#000}.asciinema-theme-tango .bg-0{background-color:#000}.asciinema-theme-tango .fg-1{color:#c00}.asciinema-theme-tango .bg-1{background-color:#c00}.asciinema-theme-tango .fg-2{color:#4e9a06}.asciinema-theme-tango .bg-2{background-color:#4e9a06}.asciinema-theme-tango .fg-3{color:#c4a000}.asciinema-theme-tango .bg-3{background-color:#c4a000}.asciinema-theme-tango .fg-4{color:#3465a4}.asciinema-theme-tango .bg-4{background-color:#3465a4}.asciinema-theme-tango .fg-5{color:#75507b}.asciinema-theme-tango .bg-5{background-color:#75507b}.asciinema-theme-tango .fg-6{color:#06989a}.asciinema-theme-tango .bg-6{background-color:#06989a}.asciinema-theme-tango .fg-7{color:#d3d7cf}.asciinema-theme-tango .bg-7{background-color:#d3d7cf}.asciinema-theme-tango .fg-8{color:#555753}.asciinema-theme-tango .bg-8{background-color:#555753}.asciinema-theme-tango .fg-9{color:#ef2929}.asciinema-theme-tango .bg-9{background-color:#ef2929}.asciinema-theme-tango .fg-10{color:#8ae234}.asciinema-theme-tango .bg-10{background-color:#8ae234}.asciinema-theme-tango .fg-11{color:#fce94f}.asciinema-theme-tango .bg-11{background-color:#fce94f}.asciinema-theme-tango .fg-12{color:#729fcf}.asciinema-theme-tango .bg-12{background-color:#729fcf}.asciinema-theme-tango .fg-13{color:#ad7fa8}.asciinema-theme-tango .bg-13{background-color:#ad7fa8}.asciinema-theme-tango .fg-14{color:#34e2e2}.asciinema-theme-tango .bg-14{background-color:#34e2e2}.asciinema-theme-tango .fg-15{color:#eeeeec}.asciinema-theme-tango .bg-15{background-color:#eeeeec}.asciinema-theme-tango .fg-8,.asciinema-theme-tango .fg-9,.asciinema-theme-tango .fg-10,.asciinema-theme-tango .fg-11,.asciinema-theme-tango .fg-12,.asciinema-theme-tango .fg-13,.asciinema-theme-tango .fg-14,.asciinema-theme-tango .fg-15{font-weight:700}.asciinema-theme-solarized-dark{background-color:#002b36}.asciinema-theme-solarized-dark .asciinema-terminal{color:#839496;background-color:#002b36;border-color:#002b36}.asciinema-theme-solarized-dark .fg-bg{color:#002b36}.asciinema-theme-solarized-dark .bg-fg{background-color:#839496}.asciinema-theme-solarized-dark .fg-0{color:#073642}.asciinema-theme-solarized-dark .bg-0{background-color:#073642}.asciinema-theme-solarized-dark .fg-1{color:#dc322f}.asciinema-theme-solarized-dark .bg-1{background-color:#dc322f}.asciinema-theme-solarized-dark .fg-2{color:#859900}.asciinema-theme-solarized-dark .bg-2{background-color:#859900}.asciinema-theme-solarized-dark .fg-3{color:#b58900}.asciinema-theme-solarized-dark .bg-3{background-color:#b58900}.asciinema-theme-solarized-dark .fg-4{color:#268bd2}.asciinema-theme-solarized-dark .bg-4{background-color:#268bd2}.asciinema-theme-solarized-dark .fg-5{color:#d33682}.asciinema-theme-solarized-dark .bg-5{background-color:#d33682}.asciinema-theme-solarized-dark .fg-6{color:#2aa198}.asciinema-theme-solarized-dark .bg-6{background-color:#2aa198}.asciinema-theme-solarized-dark .fg-7{color:#eee8d5}.asciinema-theme-solarized-dark .bg-7{background-color:#eee8d5}.asciinema-theme-solarized-dark .fg-8{color:#002b36}.asciinema-theme-solarized-dark .bg-8{background-color:#002b36}.asciinema-theme-solarized-dark .fg-9{color:#cb4b16}.asciinema-theme-solarized-dark .bg-9{background-color:#cb4b16}.asciinema-theme-solarized-dark .fg-10{color:#586e75}.asciinema-theme-solarized-dark .bg-10{background-color:#586e75}.asciinema-theme-solarized-dark .fg-11{color:#657b83}.asciinema-theme-solarized-dark .bg-11{background-color:#657b83}.asciinema-theme-solarized-dark .fg-12{color:#839496}.asciinema-theme-solarized-dark .bg-12{background-color:#839496}.asciinema-theme-solarized-dark .fg-13{color:#6c71c4}.asciinema-theme-solarized-dark .bg-13{background-color:#6c71c4}.asciinema-theme-solarized-dark .fg-14{color:#93a1a1}.asciinema-theme-solarized-dark .bg-14{background-color:#93a1a1}.asciinema-theme-solarized-dark .fg-15{color:#fdf6e3}.asciinema-theme-solarized-dark .bg-15,.asciinema-theme-solarized-light{background-color:#fdf6e3}.asciinema-theme-solarized-light .asciinema-terminal{color:#657b83;background-color:#fdf6e3;border-color:#fdf6e3}.asciinema-theme-solarized-light .fg-bg{color:#fdf6e3}.asciinema-theme-solarized-light .bg-fg{background-color:#657b83}.asciinema-theme-solarized-light .fg-0{color:#073642}.asciinema-theme-solarized-light .bg-0{background-color:#073642}.asciinema-theme-solarized-light .fg-1{color:#dc322f}.asciinema-theme-solarized-light .bg-1{background-color:#dc322f}.asciinema-theme-solarized-light .fg-2{color:#859900}.asciinema-theme-solarized-light .bg-2{background-color:#859900}.asciinema-theme-solarized-light .fg-3{color:#b58900}.asciinema-theme-solarized-light .bg-3{background-color:#b58900}.asciinema-theme-solarized-light .fg-4{color:#268bd2}.asciinema-theme-solarized-light .bg-4{background-color:#268bd2}.asciinema-theme-solarized-light .fg-5{color:#d33682}.asciinema-theme-solarized-light .bg-5{background-color:#d33682}.asciinema-theme-solarized-light .fg-6{color:#2aa198}.asciinema-theme-solarized-light .bg-6{background-color:#2aa198}.asciinema-theme-solarized-light .fg-7{color:#eee8d5}.asciinema-theme-solarized-light .bg-7{background-color:#eee8d5}.asciinema-theme-solarized-light .fg-8{color:#002b36}.asciinema-theme-solarized-light .bg-8{background-color:#002b36}.asciinema-theme-solarized-light .fg-9{color:#cb4b16}.asciinema-theme-solarized-light .bg-9{background-color:#cb4b16}.asciinema-theme-solarized-light .fg-10{color:#586e75}.asciinema-theme-solarized-light .bg-10{background-color:#586e75}.asciinema-theme-solarized-light .fg-11{color:#657c83}.asciinema-theme-solarized-light .bg-11{background-color:#657c83}.asciinema-theme-solarized-light .fg-12{color:#839496}.asciinema-theme-solarized-light .bg-12{background-color:#839496}.asciinema-theme-solarized-light .fg-13{color:#6c71c4}.asciinema-theme-solarized-light .bg-13{background-color:#6c71c4}.asciinema-theme-solarized-light .fg-14{color:#93a1a1}.asciinema-theme-solarized-light .bg-14{background-color:#93a1a1}.asciinema-theme-solarized-light .fg-15{color:#fdf6e3}.asciinema-theme-solarized-light .bg-15{background-color:#fdf6e3}.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-fill{fill:#dc322f}.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-stroke{stroke:#dc322f}.asciinema-theme-seti{background-color:#111213}.asciinema-theme-seti .asciinema-terminal{color:#cacecd;background-color:#111213;border-color:#111213}.asciinema-theme-seti .fg-bg{color:#111213}.asciinema-theme-seti .bg-fg{background-color:#cacecd}.asciinema-theme-seti .fg-0{color:#323232}.asciinema-theme-seti .bg-0{background-color:#323232}.asciinema-theme-seti .fg-1{color:#c22832}.asciinema-theme-seti .bg-1{background-color:#c22832}.asciinema-theme-seti .fg-2{color:#8ec43d}.asciinema-theme-seti .bg-2{background-color:#8ec43d}.asciinema-theme-seti .fg-3{color:#e0c64f}.asciinema-theme-seti .bg-3{background-color:#e0c64f}.asciinema-theme-seti .fg-4{color:#43a5d5}.asciinema-theme-seti .bg-4{background-color:#43a5d5}.asciinema-theme-seti .fg-5{color:#8b57b5}.asciinema-theme-seti .bg-5{background-color:#8b57b5}.asciinema-theme-seti .fg-6{color:#8ec43d}.asciinema-theme-seti .bg-6{background-color:#8ec43d}.asciinema-theme-seti .fg-7{color:#eee}.asciinema-theme-seti .bg-7{background-color:#eee}.asciinema-theme-seti .fg-8{color:#323232}.asciinema-theme-seti .bg-8{background-color:#323232}.asciinema-theme-seti .fg-9{color:#c22832}.asciinema-theme-seti .bg-9{background-color:#c22832}.asciinema-theme-seti .fg-10{color:#8ec43d}.asciinema-theme-seti .bg-10{background-color:#8ec43d}.asciinema-theme-seti .fg-11{color:#e0c64f}.asciinema-theme-seti .bg-11{background-color:#e0c64f}.asciinema-theme-seti .fg-12{color:#43a5d5}.asciinema-theme-seti .bg-12{background-color:#43a5d5}.asciinema-theme-seti .fg-13{color:#8b57b5}.asciinema-theme-seti .bg-13{background-color:#8b57b5}.asciinema-theme-seti .fg-14{color:#8ec43d}.asciinema-theme-seti .bg-14{background-color:#8ec43d}.asciinema-theme-seti .fg-15{color:#fff}.asciinema-theme-seti .bg-15{background-color:#fff}.asciinema-theme-seti .fg-8,.asciinema-theme-seti .fg-9,.asciinema-theme-seti .fg-10,.asciinema-theme-seti .fg-11,.asciinema-theme-seti .fg-12,.asciinema-theme-seti .fg-13,.asciinema-theme-seti .fg-14,.asciinema-theme-seti .fg-15{font-weight:700}.asciinema-theme-monokai{background-color:#272822}.asciinema-theme-monokai .asciinema-terminal{color:#f8f8f2;background-color:#272822;border-color:#272822}.asciinema-theme-monokai .fg-bg{color:#272822}.asciinema-theme-monokai .bg-fg{background-color:#f8f8f2}.asciinema-theme-monokai .fg-0{color:#272822}.asciinema-theme-monokai .bg-0{background-color:#272822}.asciinema-theme-monokai .fg-1{color:#f92672}.asciinema-theme-monokai .bg-1{background-color:#f92672}.asciinema-theme-monokai .fg-2{color:#a6e22e}.asciinema-theme-monokai .bg-2{background-color:#a6e22e}.asciinema-theme-monokai .fg-3{color:#f4bf75}.asciinema-theme-monokai .bg-3{background-color:#f4bf75}.asciinema-theme-monokai .fg-4{color:#66d9ef}.asciinema-theme-monokai .bg-4{background-color:#66d9ef}.asciinema-theme-monokai .fg-5{color:#ae81ff}.asciinema-theme-monokai .bg-5{background-color:#ae81ff}.asciinema-theme-monokai .fg-6{color:#a1efe4}.asciinema-theme-monokai .bg-6{background-color:#a1efe4}.asciinema-theme-monokai .fg-7{color:#f8f8f2}.asciinema-theme-monokai .bg-7{background-color:#f8f8f2}.asciinema-theme-monokai .fg-8{color:#75715e}.asciinema-theme-monokai .bg-8{background-color:#75715e}.asciinema-theme-monokai .fg-9{color:#f92672}.asciinema-theme-monokai .bg-9{background-color:#f92672}.asciinema-theme-monokai .fg-10{color:#a6e22e}.asciinema-theme-monokai .bg-10{background-color:#a6e22e}.asciinema-theme-monokai .fg-11{color:#f4bf75}.asciinema-theme-monokai .bg-11{background-color:#f4bf75}.asciinema-theme-monokai .fg-12{color:#66d9ef}.asciinema-theme-monokai .bg-12{background-color:#66d9ef}.asciinema-theme-monokai .fg-13{color:#ae81ff}.asciinema-theme-monokai .bg-13{background-color:#ae81ff}.asciinema-theme-monokai .fg-14{color:#a1efe4}.asciinema-theme-monokai .bg-14{background-color:#a1efe4}.asciinema-theme-monokai .fg-15{color:#f9f8f5}.asciinema-theme-monokai .bg-15{background-color:#f9f8f5}.asciinema-theme-monokai .fg-8,.asciinema-theme-monokai .fg-9,.asciinema-theme-monokai .fg-10,.asciinema-theme-monokai .fg-11,.asciinema-theme-monokai .fg-12,.asciinema-theme-monokai .fg-13,.asciinema-theme-monokai .fg-14,.asciinema-theme-monokai .fg-15{font-weight:700}.asciinema-theme-asciinema-light{background-color:#fff}.asciinema-theme-asciinema-light .asciinema-terminal{color:#121314;background-color:#fff;border-color:#fff}.asciinema-theme-asciinema-light .fg-bg{color:#fff}.asciinema-theme-asciinema-light .bg-fg{background-color:#121314}.asciinema-theme-asciinema-light .fg-0{color:#000}.asciinema-theme-asciinema-light .bg-0{background-color:#000}.asciinema-theme-asciinema-light .fg-1{color:#dd3c69}.asciinema-theme-asciinema-light .bg-1{background-color:#dd3c69}.asciinema-theme-asciinema-light .fg-2{color:#4ebf22}.asciinema-theme-asciinema-light .bg-2{background-color:#4ebf22}.asciinema-theme-asciinema-light .fg-3{color:#ddaf3c}.asciinema-theme-asciinema-light .bg-3{background-color:#ddaf3c}.asciinema-theme-asciinema-light .fg-4{color:#26b0d7}.asciinema-theme-asciinema-light .bg-4{background-color:#26b0d7}.asciinema-theme-asciinema-light .fg-5{color:#b954e1}.asciinema-theme-asciinema-light .bg-5{background-color:#b954e1}.asciinema-theme-asciinema-light .fg-6{color:#54e1b9}.asciinema-theme-asciinema-light .bg-6{background-color:#54e1b9}.asciinema-theme-asciinema-light .fg-7{color:#d9d9d9}.asciinema-theme-asciinema-light .bg-7{background-color:#d9d9d9}.asciinema-theme-asciinema-light .fg-8{color:#4d4d4d}.asciinema-theme-asciinema-light .bg-8{background-color:#4d4d4d}.asciinema-theme-asciinema-light .fg-9{color:#dd3c69}.asciinema-theme-asciinema-light .bg-9{background-color:#dd3c69}.asciinema-theme-asciinema-light .fg-10{color:#4ebf22}.asciinema-theme-asciinema-light .bg-10{background-color:#4ebf22}.asciinema-theme-asciinema-light .fg-11{color:#ddaf3c}.asciinema-theme-asciinema-light .bg-11{background-color:#ddaf3c}.asciinema-theme-asciinema-light .fg-12{color:#26b0d7}.asciinema-theme-asciinema-light .bg-12{background-color:#26b0d7}.asciinema-theme-asciinema-light .fg-13{color:#b954e1}.asciinema-theme-asciinema-light .bg-13{background-color:#b954e1}.asciinema-theme-asciinema-light .fg-14{color:#54e1b9}.asciinema-theme-asciinema-light .bg-14{background-color:#54e1b9}.asciinema-theme-asciinema-light .fg-15{color:#fff}.asciinema-theme-asciinema-light .bg-15{background-color:#fff}.asciinema-theme-asciinema-light .fg-8,.asciinema-theme-asciinema-light .fg-9,.asciinema-theme-asciinema-light .fg-10,.asciinema-theme-asciinema-light .fg-11,.asciinema-theme-asciinema-light .fg-12,.asciinema-theme-asciinema-light .fg-13,.asciinema-theme-asciinema-light .fg-14,.asciinema-theme-asciinema-light .fg-15{font-weight:700}.asciinema-theme-asciinema-dark{background-color:#2b2b2b}.asciinema-theme-asciinema-dark .asciinema-terminal{color:#f8f8f2;background-color:#2b2b2b;border-color:#2b2b2b}.asciinema-theme-asciinema-dark .fg-bg{color:#2b2b2b}.asciinema-theme-asciinema-dark .bg-fg{background-color:#f8f8f2}.asciinema-theme-asciinema-dark .fg-0{color:#000}.asciinema-theme-asciinema-dark .bg-0{background-color:#000}.asciinema-theme-asciinema-dark .fg-1{color:#dd3c69}.asciinema-theme-asciinema-dark .bg-1{background-color:#dd3c69}.asciinema-theme-asciinema-dark .fg-2{color:#4ebf22}.asciinema-theme-asciinema-dark .bg-2{background-color:#4ebf22}.asciinema-theme-asciinema-dark .fg-3{color:#ddaf3c}.asciinema-theme-asciinema-dark .bg-3{background-color:#ddaf3c}.asciinema-theme-asciinema-dark .fg-4{color:#26b0d7}.asciinema-theme-asciinema-dark .bg-4{background-color:#26b0d7}.asciinema-theme-asciinema-dark .fg-5{color:#b954e1}.asciinema-theme-asciinema-dark .bg-5{background-color:#b954e1}.asciinema-theme-asciinema-dark .fg-6{color:#54e1b9}.asciinema-theme-asciinema-dark .bg-6{background-color:#54e1b9}.asciinema-theme-asciinema-dark .fg-7{color:#d9d9d9}.asciinema-theme-asciinema-dark .bg-7{background-color:#d9d9d9}.asciinema-theme-asciinema-dark .fg-8{color:#4d4d4d}.asciinema-theme-asciinema-dark .bg-8{background-color:#4d4d4d}.asciinema-theme-asciinema-dark .fg-9{color:#dd3c69}.asciinema-theme-asciinema-dark .bg-9{background-color:#dd3c69}.asciinema-theme-asciinema-dark .fg-10{color:#4ebf22}.asciinema-theme-asciinema-dark .bg-10{background-color:#4ebf22}.asciinema-theme-asciinema-dark .fg-11{color:#ddaf3c}.asciinema-theme-asciinema-dark .bg-11{background-color:#ddaf3c}.asciinema-theme-asciinema-dark .fg-12{color:#26b0d7}.asciinema-theme-asciinema-dark .bg-12{background-color:#26b0d7}.asciinema-theme-asciinema-dark .fg-13{color:#b954e1}.asciinema-theme-asciinema-dark .bg-13{background-color:#b954e1}.asciinema-theme-asciinema-dark .fg-14{color:#54e1b9}.asciinema-theme-asciinema-dark .bg-14{background-color:#54e1b9}.asciinema-theme-asciinema-dark .fg-15{color:#fff}.asciinema-theme-asciinema-dark .bg-15{background-color:#fff}.asciinema-theme-asciinema-dark .fg-8,.asciinema-theme-asciinema-dark .fg-9,.asciinema-theme-asciinema-dark .fg-10,.asciinema-theme-asciinema-dark .fg-11,.asciinema-theme-asciinema-dark .fg-12,.asciinema-theme-asciinema-dark .fg-13,.asciinema-theme-asciinema-dark .fg-14,.asciinema-theme-asciinema-dark .fg-15{font-weight:700} diff --git a/assets/index-f64a0a4f.css b/assets/index-f64a0a4f.css new file mode 100644 index 0000000..a7c8096 --- /dev/null +++ b/assets/index-f64a0a4f.css @@ -0,0 +1 @@ +mark{background-color:#ffff0080}.copy-command-prefix,.copy-command-text{background-color:var(--bs-gray-100)!important;border:0;font-family:var(--bs-font-monospace);line-height:2;-webkit-user-select:none;user-select:none;box-shadow:none!important}.copy-command-prefix{padding-right:0!important}.copy-command-text{cursor:pointer}#app-command>*{font-weight:700}.copy-command-group>button{border:0;margin-left:0!important;box-shadow:none!important;opacity:1!important}.copy-command-group>button:not(:hover){background-color:var(--bs-gray-200);transition:none}.copy-command-text:hover+.copy-command-button:not(:disabled){color:var(--bs-white);background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.copy-command-button:disabled{color:var(--bs-gray-200);background-color:rgba(var(--bs-success-rgb),.8)!important}.sorting-filtering-button>button:not(:hover){background-color:var(--bs-gray-200);border-color:var(--bs-gray-200);color:var(--bs-dark)}.sorting-filtering-menu .btn:focus,.sorting-filtering-menu .btn:active,.sorting-filtering-menu .form-check-input:focus,.sorting-filtering-menu .form-check-input:active{box-shadow:none}.sorting-filtering-menu>.dropdown-item:active{background-color:var(--bs-gray-200);color:var(--bs-body-color)}.sorting-filtering-menu>.dropdown-item>.form-switch>*{cursor:pointer}div.valign-items{display:flex;align-items:center;flex-wrap:wrap}svg.react-icon{margin-top:-3px}.pagination>li{min-width:2em;text-align:center}a:not([class*=btn]){text-decoration:none}a:not([class*=btn]):hover{text-decoration:underline}body{overflow-y:scroll}.tooltip-inner{max-width:none}.footer{font-size:.75em}svg.footer-icon{width:1.2em;height:1.2em}.asciinema-player-no-controls>*>.asciinema-player>.control-bar{display:none}.asciinema-player-border{border:1px solid rgb(221,221,221);border-top:0}html.dark .asciinema-player-border{border:0}html.dark .copy-command-prefix,html.dark .copy-command-text{background-color:var(--bs-gray-800)!important}html.dark .copy-command-group>button:not(:hover){background-color:var(--bs-gray-800);color:var(--bs-gray-200)}html.dark .sorting-filtering-button>button:not(:hover){background-color:var(--bs-gray-800);border-color:var(--bs-gray-800);color:var(--bs-gray-200)}html.dark .sorting-filtering-menu>.dropdown-item:active{background-color:var(--bs-gray-800)}html.dark .bg-light{background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.modal-selected-result>.modal-dialog>.modal-content{background:transparent;border:transparent}div.ap-wrapper{outline:none;height:100%;display:flex;justify-content:center}div.ap-wrapper .title-bar{display:none;top:-78px;transition:top .15s linear;position:absolute;left:0;right:0;box-sizing:content-box;font-size:20px;line-height:1em;padding:15px;font-family:sans-serif;color:#fff;background-color:#000c}div.ap-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}div.ap-wrapper .title-bar a{color:#fff;text-decoration:underline}div.ap-wrapper .title-bar a:hover{text-decoration:none}div.ap-wrapper:fullscreen{background-color:#000;width:100%;align-items:center}div.ap-wrapper:fullscreen div.ap-player{position:static}div.ap-wrapper:fullscreen .title-bar{display:initial}div.ap-wrapper:fullscreen.hud .title-bar{top:0}div.ap-wrapper div.ap-player{text-align:left;display:inline-block;padding:0;position:relative;box-sizing:content-box;overflow:hidden;max-width:100%;border-radius:4px;font-size:15px;background-color:var(--term-color-background)}.ap-player{--term-color-foreground: #ffffff;--term-color-background: #000000;--term-color-0: var(--term-color-foreground);--term-color-1: var(--term-color-foreground);--term-color-2: var(--term-color-foreground);--term-color-3: var(--term-color-foreground);--term-color-4: var(--term-color-foreground);--term-color-5: var(--term-color-foreground);--term-color-6: var(--term-color-foreground);--term-color-7: var(--term-color-foreground);--term-color-8: var(--term-color-0);--term-color-9: var(--term-color-1);--term-color-10: var(--term-color-2);--term-color-11: var(--term-color-3);--term-color-12: var(--term-color-4);--term-color-13: var(--term-color-5);--term-color-14: var(--term-color-6);--term-color-15: var(--term-color-7)}.ap-player .fg-0{--fg: var(--term-color-0)}.ap-player .bg-0{--bg: var(--term-color-0)}.ap-player .fg-1{--fg: var(--term-color-1)}.ap-player .bg-1{--bg: var(--term-color-1)}.ap-player .fg-2{--fg: var(--term-color-2)}.ap-player .bg-2{--bg: var(--term-color-2)}.ap-player .fg-3{--fg: var(--term-color-3)}.ap-player .bg-3{--bg: var(--term-color-3)}.ap-player .fg-4{--fg: var(--term-color-4)}.ap-player .bg-4{--bg: var(--term-color-4)}.ap-player .fg-5{--fg: var(--term-color-5)}.ap-player .bg-5{--bg: var(--term-color-5)}.ap-player .fg-6{--fg: var(--term-color-6)}.ap-player .bg-6{--bg: var(--term-color-6)}.ap-player .fg-7{--fg: var(--term-color-7)}.ap-player .bg-7{--bg: var(--term-color-7)}.ap-player .fg-8{--fg: var(--term-color-8)}.ap-player .bg-8{--bg: var(--term-color-8)}.ap-player .fg-9{--fg: var(--term-color-9)}.ap-player .bg-9{--bg: var(--term-color-9)}.ap-player .fg-10{--fg: var(--term-color-10)}.ap-player .bg-10{--bg: var(--term-color-10)}.ap-player .fg-11{--fg: var(--term-color-11)}.ap-player .bg-11{--bg: var(--term-color-11)}.ap-player .fg-12{--fg: var(--term-color-12)}.ap-player .bg-12{--bg: var(--term-color-12)}.ap-player .fg-13{--fg: var(--term-color-13)}.ap-player .bg-13{--bg: var(--term-color-13)}.ap-player .fg-14{--fg: var(--term-color-14)}.ap-player .bg-14{--bg: var(--term-color-14)}.ap-player .fg-15{--fg: var(--term-color-15)}.ap-player .bg-15{--bg: var(--term-color-15)}.ap-player .fg-8,.ap-player .fg-9,.ap-player .fg-10,.ap-player .fg-11,.ap-player .fg-12,.ap-player .fg-13,.ap-player .fg-14,.ap-player .fg-15{font-weight:700}pre.ap-terminal{box-sizing:content-box;overflow:hidden;padding:0;margin:0;display:block;white-space:pre;word-wrap:normal;word-break:normal;border-radius:0;border-style:solid;cursor:text;border-width:.75em;color:var(--term-color-foreground);background-color:var(--term-color-background);border-color:var(--term-color-background);outline:none;font-family:Consolas,Menlo,Bitstream Vera Sans Mono,monospace,Powerline Symbols;font-variant-ligatures:none}pre.ap-terminal .ap-line{letter-spacing:normal;overflow:hidden}pre.ap-terminal .ap-line span{padding:0;display:inline-block;height:100%}pre.ap-terminal .ap-line{display:block;width:100%;position:relative}pre.ap-terminal .ap-line span{position:absolute;color:var(--fg);background-color:var(--bg)}pre.ap-terminal .ap-line .ap-inverse{color:var(--bg);background-color:var(--fg)}pre.ap-terminal .ap-line .cp-2580{border-top:calc(.5em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2581{border-bottom:calc(.125em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2582{border-bottom:calc(.25em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2583{border-bottom:calc(.375em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2584{border-bottom:calc(.5em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2585{border-bottom:calc(.625em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2586{border-bottom:calc(.75em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2587{border-bottom:calc(.875em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2588{background-color:var(--fg)}pre.ap-terminal .ap-line .cp-2589{border-left:.875ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-258a{border-left:.75ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-258b{border-left:.625ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-258c{border-left:.5ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-258d{border-left:.375ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-258e{border-left:.25ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-258f{border-left:.125ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2590{border-right:.5ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2591{background-color:color-mix(in srgb,var(--fg) 25%,var(--bg))}pre.ap-terminal .ap-line .cp-2592{background-color:color-mix(in srgb,var(--fg) 50%,var(--bg))}pre.ap-terminal .ap-line .cp-2593{background-color:color-mix(in srgb,var(--fg) 75%,var(--bg))}pre.ap-terminal .ap-line .cp-2594{border-top:calc(.125em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2595{border-right:.125ch solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2596{border-right:.5ch solid var(--bg);border-top:calc(.5em * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2597{border-left:.5ch solid var(--bg);border-top:calc(.5em * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2598{border-right:.5ch solid var(--bg);border-bottom:calc(.5em * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-2599{border-left:.5ch solid var(--fg);border-bottom:calc(.5em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-259a{box-sizing:border-box}pre.ap-terminal .ap-line .cp-259a:before,pre.ap-terminal .ap-line .cp-259a:after{content:"";position:absolute;width:.5ch;height:calc(.5em * var(--term-line-height));background-color:var(--fg)}pre.ap-terminal .ap-line .cp-259a:before{top:0;left:0}pre.ap-terminal .ap-line .cp-259a:after{bottom:0;right:0}pre.ap-terminal .ap-line .cp-259b{border-left:.5ch solid var(--fg);border-top:calc(.5em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-259c{border-right:.5ch solid var(--fg);border-top:calc(.5em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-259d{border-left:.5ch solid var(--bg);border-bottom:calc(.5em * var(--term-line-height)) solid var(--bg);background-color:var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-259e{box-sizing:border-box}pre.ap-terminal .ap-line .cp-259e:before,pre.ap-terminal .ap-line .cp-259e:after{content:"";position:absolute;width:.5ch;height:calc(.5em * var(--term-line-height));background-color:var(--fg)}pre.ap-terminal .ap-line .cp-259e:before{top:0;right:0}pre.ap-terminal .ap-line .cp-259e:after{bottom:0;left:0}pre.ap-terminal .ap-line .cp-259f{border-right:.5ch solid var(--fg);border-bottom:calc(.5em * var(--term-line-height)) solid var(--fg);box-sizing:border-box}pre.ap-terminal .ap-line .cp-e0b0{border-left:1ch solid var(--fg);border-top:calc(.5em * var(--term-line-height)) solid transparent;border-bottom:calc(.5em * var(--term-line-height)) solid transparent;box-sizing:border-box}pre.ap-terminal .ap-line .cp-e0b2{border-right:1ch solid var(--fg);border-top:calc(.5em * var(--term-line-height)) solid transparent;border-bottom:calc(.5em * var(--term-line-height)) solid transparent;box-sizing:border-box}pre.ap-terminal.ap-cursor-on .ap-line .ap-cursor{color:var(--bg);background-color:var(--fg);border-radius:.05em}pre.ap-terminal.ap-cursor-on .ap-line .ap-cursor.ap-inverse{color:var(--fg);background-color:var(--bg)}pre.ap-terminal:not(.ap-blink) .ap-line .ap-blink{color:transparent}pre.ap-terminal .ap-bright{font-weight:700}pre.ap-terminal .ap-faint{opacity:.5}pre.ap-terminal .ap-underline{text-decoration:underline}pre.ap-terminal .ap-italic{font-style:italic}pre.ap-terminal .ap-strikethrough{text-decoration:line-through}.ap-line span{--fg: var(--term-color-foreground);--bg: var(--term-color-background)}div.ap-player div.ap-control-bar{width:100%;height:32px;display:flex;justify-content:space-between;align-items:stretch;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,#000000 25%,#000000 100%);color:#bbb;box-sizing:content-box;line-height:1;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .15s linear;-webkit-user-select:none;user-select:none;z-index:30}div.ap-player div.ap-control-bar *{box-sizing:inherit;font-size:0;font-family:Helvetica,Arial,sans-serif;font-weight:700}div.ap-control-bar svg.ap-icon path{fill:#bbb}div.ap-control-bar span.ap-playback-button{display:block;flex:0 0 auto;cursor:pointer;height:12px;width:12px;padding:10px}div.ap-control-bar span.ap-playback-button svg{height:12px;width:12px}div.ap-control-bar span.ap-timer{display:block;flex:0 0 auto;min-width:50px;margin:0 10px;height:100%;text-align:center;font-size:11px;line-height:34px;cursor:default}div.ap-control-bar span.ap-timer span{display:inline-block;font-size:inherit}div.ap-control-bar span.ap-timer .ap-time-remaining,div.ap-control-bar span.ap-timer:hover .ap-time-elapsed{display:none}div.ap-control-bar span.ap-timer:hover .ap-time-remaining{display:inline}div.ap-control-bar .ap-progressbar{display:block;flex:1 1 auto;height:100%;padding:0 10px}div.ap-control-bar .ap-progressbar .ap-bar{display:block;position:relative;cursor:default;height:100%;font-size:0}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter{display:block;position:absolute;top:15px;left:0;right:0;height:3px;background-color:#333}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter .ap-gutter-fill{display:inline-block;height:100%;background-color:#bbb;border-radius:3px;z-index:10}div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar{cursor:pointer}div.ap-control-bar .ap-fullscreen-button{display:block;flex:0 0 auto;width:14px;height:14px;padding:9px;cursor:pointer}div.ap-control-bar .ap-fullscreen-button svg{width:14px;height:14px}div.ap-control-bar .ap-fullscreen-button svg:first-child{display:inline}div.ap-control-bar .ap-fullscreen-button svg:last-child{display:none}div.ap-wrapper.ap-hud .ap-control-bar{opacity:1}div.ap-wrapper:fullscreen .ap-fullscreen-button svg:first-child{display:none}div.ap-wrapper:fullscreen .ap-fullscreen-button svg:last-child{display:inline}span.ap-progressbar span.ap-marker-container{display:block;top:0;bottom:0;width:21px;position:absolute;margin-left:-10px;z-index:9}span.ap-marker-container span.ap-marker{display:block;top:13px;bottom:12px;left:7px;right:7px;background-color:#555;position:absolute;transition:top .1s,bottom .1s,left .1s,right .1s,background-color .1s;border-radius:50%}span.ap-marker-container span.ap-marker.ap-marker-past{background-color:#bbb}span.ap-marker-container span.ap-marker:hover,span.ap-marker-container:hover span.ap-marker{background-color:#bbb;top:11px;bottom:10px;left:5px;right:5px}span.ap-marker-container span.ap-marker-tooltip{visibility:hidden;background-color:#333;color:#bbb;text-align:center;padding:2px 8px 0;border-radius:4px;position:absolute;z-index:1;white-space:nowrap;font-size:11px;line-height:2em;bottom:100%;left:50%;transform:translate(-50%)}span.ap-marker-container:hover span.ap-marker-tooltip{visibility:visible}.ap-player .ap-overlay{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.ap-player .ap-overlay-start{cursor:pointer}.ap-player .ap-overlay-start .ap-play-button{font-size:0px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;color:#fff;height:80px;max-height:66%;margin:auto}.ap-player .ap-overlay-start .ap-play-button div{height:100%}.ap-player .ap-overlay-start .ap-play-button div span{height:100%;display:block}.ap-player .ap-overlay-start .ap-play-button div span svg{height:100%}.ap-player .ap-overlay-start .ap-play-button svg{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.4))}.ap-player .ap-overlay-loading .ap-loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:10px solid;border-color:rgba(255,255,255,.3) rgba(255,255,255,.5) rgba(255,255,255,.7) #ffffff;border-color:color-mix(in srgb,var(--term-color-foreground) 30%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 50%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 70%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 100%,var(--term-color-background));box-sizing:border-box;animation:ap-loader-rotation 1s linear infinite}.ap-player .ap-overlay-info{background-color:var(--term-color-background)}.ap-player .ap-overlay-info span{font-family:Consolas,Menlo,Bitstream Vera Sans Mono,monospace,Powerline Symbols;font-variant-ligatures:none;font-size:2em;color:var(--term-color-foreground)}.ap-player .ap-overlay-info span .ap-line{letter-spacing:normal;overflow:hidden}.ap-player .ap-overlay-info span .ap-line span{padding:0;display:inline-block;height:100%}.ap-player .ap-overlay-error span{font-size:8em}@keyframes ap-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ap-terminal .fg-16{--fg: #000000}.ap-terminal .bg-16{--bg: #000000}.ap-terminal .fg-17{--fg: #00005f}.ap-terminal .bg-17{--bg: #00005f}.ap-terminal .fg-18{--fg: #000087}.ap-terminal .bg-18{--bg: #000087}.ap-terminal .fg-19{--fg: #0000af}.ap-terminal .bg-19{--bg: #0000af}.ap-terminal .fg-20{--fg: #0000d7}.ap-terminal .bg-20{--bg: #0000d7}.ap-terminal .fg-21{--fg: #0000ff}.ap-terminal .bg-21{--bg: #0000ff}.ap-terminal .fg-22{--fg: #005f00}.ap-terminal .bg-22{--bg: #005f00}.ap-terminal .fg-23{--fg: #005f5f}.ap-terminal .bg-23{--bg: #005f5f}.ap-terminal .fg-24{--fg: #005f87}.ap-terminal .bg-24{--bg: #005f87}.ap-terminal .fg-25{--fg: #005faf}.ap-terminal .bg-25{--bg: #005faf}.ap-terminal .fg-26{--fg: #005fd7}.ap-terminal .bg-26{--bg: #005fd7}.ap-terminal .fg-27{--fg: #005fff}.ap-terminal .bg-27{--bg: #005fff}.ap-terminal .fg-28{--fg: #008700}.ap-terminal .bg-28{--bg: #008700}.ap-terminal .fg-29{--fg: #00875f}.ap-terminal .bg-29{--bg: #00875f}.ap-terminal .fg-30{--fg: #008787}.ap-terminal .bg-30{--bg: #008787}.ap-terminal .fg-31{--fg: #0087af}.ap-terminal .bg-31{--bg: #0087af}.ap-terminal .fg-32{--fg: #0087d7}.ap-terminal .bg-32{--bg: #0087d7}.ap-terminal .fg-33{--fg: #0087ff}.ap-terminal .bg-33{--bg: #0087ff}.ap-terminal .fg-34{--fg: #00af00}.ap-terminal .bg-34{--bg: #00af00}.ap-terminal .fg-35{--fg: #00af5f}.ap-terminal .bg-35{--bg: #00af5f}.ap-terminal .fg-36{--fg: #00af87}.ap-terminal .bg-36{--bg: #00af87}.ap-terminal .fg-37{--fg: #00afaf}.ap-terminal .bg-37{--bg: #00afaf}.ap-terminal .fg-38{--fg: #00afd7}.ap-terminal .bg-38{--bg: #00afd7}.ap-terminal .fg-39{--fg: #00afff}.ap-terminal .bg-39{--bg: #00afff}.ap-terminal .fg-40{--fg: #00d700}.ap-terminal .bg-40{--bg: #00d700}.ap-terminal .fg-41{--fg: #00d75f}.ap-terminal .bg-41{--bg: #00d75f}.ap-terminal .fg-42{--fg: #00d787}.ap-terminal .bg-42{--bg: #00d787}.ap-terminal .fg-43{--fg: #00d7af}.ap-terminal .bg-43{--bg: #00d7af}.ap-terminal .fg-44{--fg: #00d7d7}.ap-terminal .bg-44{--bg: #00d7d7}.ap-terminal .fg-45{--fg: #00d7ff}.ap-terminal .bg-45{--bg: #00d7ff}.ap-terminal .fg-46{--fg: #00ff00}.ap-terminal .bg-46{--bg: #00ff00}.ap-terminal .fg-47{--fg: #00ff5f}.ap-terminal .bg-47{--bg: #00ff5f}.ap-terminal .fg-48{--fg: #00ff87}.ap-terminal .bg-48{--bg: #00ff87}.ap-terminal .fg-49{--fg: #00ffaf}.ap-terminal .bg-49{--bg: #00ffaf}.ap-terminal .fg-50{--fg: #00ffd7}.ap-terminal .bg-50{--bg: #00ffd7}.ap-terminal .fg-51{--fg: #00ffff}.ap-terminal .bg-51{--bg: #00ffff}.ap-terminal .fg-52{--fg: #5f0000}.ap-terminal .bg-52{--bg: #5f0000}.ap-terminal .fg-53{--fg: #5f005f}.ap-terminal .bg-53{--bg: #5f005f}.ap-terminal .fg-54{--fg: #5f0087}.ap-terminal .bg-54{--bg: #5f0087}.ap-terminal .fg-55{--fg: #5f00af}.ap-terminal .bg-55{--bg: #5f00af}.ap-terminal .fg-56{--fg: #5f00d7}.ap-terminal .bg-56{--bg: #5f00d7}.ap-terminal .fg-57{--fg: #5f00ff}.ap-terminal .bg-57{--bg: #5f00ff}.ap-terminal .fg-58{--fg: #5f5f00}.ap-terminal .bg-58{--bg: #5f5f00}.ap-terminal .fg-59{--fg: #5f5f5f}.ap-terminal .bg-59{--bg: #5f5f5f}.ap-terminal .fg-60{--fg: #5f5f87}.ap-terminal .bg-60{--bg: #5f5f87}.ap-terminal .fg-61{--fg: #5f5faf}.ap-terminal .bg-61{--bg: #5f5faf}.ap-terminal .fg-62{--fg: #5f5fd7}.ap-terminal .bg-62{--bg: #5f5fd7}.ap-terminal .fg-63{--fg: #5f5fff}.ap-terminal .bg-63{--bg: #5f5fff}.ap-terminal .fg-64{--fg: #5f8700}.ap-terminal .bg-64{--bg: #5f8700}.ap-terminal .fg-65{--fg: #5f875f}.ap-terminal .bg-65{--bg: #5f875f}.ap-terminal .fg-66{--fg: #5f8787}.ap-terminal .bg-66{--bg: #5f8787}.ap-terminal .fg-67{--fg: #5f87af}.ap-terminal .bg-67{--bg: #5f87af}.ap-terminal .fg-68{--fg: #5f87d7}.ap-terminal .bg-68{--bg: #5f87d7}.ap-terminal .fg-69{--fg: #5f87ff}.ap-terminal .bg-69{--bg: #5f87ff}.ap-terminal .fg-70{--fg: #5faf00}.ap-terminal .bg-70{--bg: #5faf00}.ap-terminal .fg-71{--fg: #5faf5f}.ap-terminal .bg-71{--bg: #5faf5f}.ap-terminal .fg-72{--fg: #5faf87}.ap-terminal .bg-72{--bg: #5faf87}.ap-terminal .fg-73{--fg: #5fafaf}.ap-terminal .bg-73{--bg: #5fafaf}.ap-terminal .fg-74{--fg: #5fafd7}.ap-terminal .bg-74{--bg: #5fafd7}.ap-terminal .fg-75{--fg: #5fafff}.ap-terminal .bg-75{--bg: #5fafff}.ap-terminal .fg-76{--fg: #5fd700}.ap-terminal .bg-76{--bg: #5fd700}.ap-terminal .fg-77{--fg: #5fd75f}.ap-terminal .bg-77{--bg: #5fd75f}.ap-terminal .fg-78{--fg: #5fd787}.ap-terminal .bg-78{--bg: #5fd787}.ap-terminal .fg-79{--fg: #5fd7af}.ap-terminal .bg-79{--bg: #5fd7af}.ap-terminal .fg-80{--fg: #5fd7d7}.ap-terminal .bg-80{--bg: #5fd7d7}.ap-terminal .fg-81{--fg: #5fd7ff}.ap-terminal .bg-81{--bg: #5fd7ff}.ap-terminal .fg-82{--fg: #5fff00}.ap-terminal .bg-82{--bg: #5fff00}.ap-terminal .fg-83{--fg: #5fff5f}.ap-terminal .bg-83{--bg: #5fff5f}.ap-terminal .fg-84{--fg: #5fff87}.ap-terminal .bg-84{--bg: #5fff87}.ap-terminal .fg-85{--fg: #5fffaf}.ap-terminal .bg-85{--bg: #5fffaf}.ap-terminal .fg-86{--fg: #5fffd7}.ap-terminal .bg-86{--bg: #5fffd7}.ap-terminal .fg-87{--fg: #5fffff}.ap-terminal .bg-87{--bg: #5fffff}.ap-terminal .fg-88{--fg: #870000}.ap-terminal .bg-88{--bg: #870000}.ap-terminal .fg-89{--fg: #87005f}.ap-terminal .bg-89{--bg: #87005f}.ap-terminal .fg-90{--fg: #870087}.ap-terminal .bg-90{--bg: #870087}.ap-terminal .fg-91{--fg: #8700af}.ap-terminal .bg-91{--bg: #8700af}.ap-terminal .fg-92{--fg: #8700d7}.ap-terminal .bg-92{--bg: #8700d7}.ap-terminal .fg-93{--fg: #8700ff}.ap-terminal .bg-93{--bg: #8700ff}.ap-terminal .fg-94{--fg: #875f00}.ap-terminal .bg-94{--bg: #875f00}.ap-terminal .fg-95{--fg: #875f5f}.ap-terminal .bg-95{--bg: #875f5f}.ap-terminal .fg-96{--fg: #875f87}.ap-terminal .bg-96{--bg: #875f87}.ap-terminal .fg-97{--fg: #875faf}.ap-terminal .bg-97{--bg: #875faf}.ap-terminal .fg-98{--fg: #875fd7}.ap-terminal .bg-98{--bg: #875fd7}.ap-terminal .fg-99{--fg: #875fff}.ap-terminal .bg-99{--bg: #875fff}.ap-terminal .fg-100{--fg: #878700}.ap-terminal .bg-100{--bg: #878700}.ap-terminal .fg-101{--fg: #87875f}.ap-terminal .bg-101{--bg: #87875f}.ap-terminal .fg-102{--fg: #878787}.ap-terminal .bg-102{--bg: #878787}.ap-terminal .fg-103{--fg: #8787af}.ap-terminal .bg-103{--bg: #8787af}.ap-terminal .fg-104{--fg: #8787d7}.ap-terminal .bg-104{--bg: #8787d7}.ap-terminal .fg-105{--fg: #8787ff}.ap-terminal .bg-105{--bg: #8787ff}.ap-terminal .fg-106{--fg: #87af00}.ap-terminal .bg-106{--bg: #87af00}.ap-terminal .fg-107{--fg: #87af5f}.ap-terminal .bg-107{--bg: #87af5f}.ap-terminal .fg-108{--fg: #87af87}.ap-terminal .bg-108{--bg: #87af87}.ap-terminal .fg-109{--fg: #87afaf}.ap-terminal .bg-109{--bg: #87afaf}.ap-terminal .fg-110{--fg: #87afd7}.ap-terminal .bg-110{--bg: #87afd7}.ap-terminal .fg-111{--fg: #87afff}.ap-terminal .bg-111{--bg: #87afff}.ap-terminal .fg-112{--fg: #87d700}.ap-terminal .bg-112{--bg: #87d700}.ap-terminal .fg-113{--fg: #87d75f}.ap-terminal .bg-113{--bg: #87d75f}.ap-terminal .fg-114{--fg: #87d787}.ap-terminal .bg-114{--bg: #87d787}.ap-terminal .fg-115{--fg: #87d7af}.ap-terminal .bg-115{--bg: #87d7af}.ap-terminal .fg-116{--fg: #87d7d7}.ap-terminal .bg-116{--bg: #87d7d7}.ap-terminal .fg-117{--fg: #87d7ff}.ap-terminal .bg-117{--bg: #87d7ff}.ap-terminal .fg-118{--fg: #87ff00}.ap-terminal .bg-118{--bg: #87ff00}.ap-terminal .fg-119{--fg: #87ff5f}.ap-terminal .bg-119{--bg: #87ff5f}.ap-terminal .fg-120{--fg: #87ff87}.ap-terminal .bg-120{--bg: #87ff87}.ap-terminal .fg-121{--fg: #87ffaf}.ap-terminal .bg-121{--bg: #87ffaf}.ap-terminal .fg-122{--fg: #87ffd7}.ap-terminal .bg-122{--bg: #87ffd7}.ap-terminal .fg-123{--fg: #87ffff}.ap-terminal .bg-123{--bg: #87ffff}.ap-terminal .fg-124{--fg: #af0000}.ap-terminal .bg-124{--bg: #af0000}.ap-terminal .fg-125{--fg: #af005f}.ap-terminal .bg-125{--bg: #af005f}.ap-terminal .fg-126{--fg: #af0087}.ap-terminal .bg-126{--bg: #af0087}.ap-terminal .fg-127{--fg: #af00af}.ap-terminal .bg-127{--bg: #af00af}.ap-terminal .fg-128{--fg: #af00d7}.ap-terminal .bg-128{--bg: #af00d7}.ap-terminal .fg-129{--fg: #af00ff}.ap-terminal .bg-129{--bg: #af00ff}.ap-terminal .fg-130{--fg: #af5f00}.ap-terminal .bg-130{--bg: #af5f00}.ap-terminal .fg-131{--fg: #af5f5f}.ap-terminal .bg-131{--bg: #af5f5f}.ap-terminal .fg-132{--fg: #af5f87}.ap-terminal .bg-132{--bg: #af5f87}.ap-terminal .fg-133{--fg: #af5faf}.ap-terminal .bg-133{--bg: #af5faf}.ap-terminal .fg-134{--fg: #af5fd7}.ap-terminal .bg-134{--bg: #af5fd7}.ap-terminal .fg-135{--fg: #af5fff}.ap-terminal .bg-135{--bg: #af5fff}.ap-terminal .fg-136{--fg: #af8700}.ap-terminal .bg-136{--bg: #af8700}.ap-terminal .fg-137{--fg: #af875f}.ap-terminal .bg-137{--bg: #af875f}.ap-terminal .fg-138{--fg: #af8787}.ap-terminal .bg-138{--bg: #af8787}.ap-terminal .fg-139{--fg: #af87af}.ap-terminal .bg-139{--bg: #af87af}.ap-terminal .fg-140{--fg: #af87d7}.ap-terminal .bg-140{--bg: #af87d7}.ap-terminal .fg-141{--fg: #af87ff}.ap-terminal .bg-141{--bg: #af87ff}.ap-terminal .fg-142{--fg: #afaf00}.ap-terminal .bg-142{--bg: #afaf00}.ap-terminal .fg-143{--fg: #afaf5f}.ap-terminal .bg-143{--bg: #afaf5f}.ap-terminal .fg-144{--fg: #afaf87}.ap-terminal .bg-144{--bg: #afaf87}.ap-terminal .fg-145{--fg: #afafaf}.ap-terminal .bg-145{--bg: #afafaf}.ap-terminal .fg-146{--fg: #afafd7}.ap-terminal .bg-146{--bg: #afafd7}.ap-terminal .fg-147{--fg: #afafff}.ap-terminal .bg-147{--bg: #afafff}.ap-terminal .fg-148{--fg: #afd700}.ap-terminal .bg-148{--bg: #afd700}.ap-terminal .fg-149{--fg: #afd75f}.ap-terminal .bg-149{--bg: #afd75f}.ap-terminal .fg-150{--fg: #afd787}.ap-terminal .bg-150{--bg: #afd787}.ap-terminal .fg-151{--fg: #afd7af}.ap-terminal .bg-151{--bg: #afd7af}.ap-terminal .fg-152{--fg: #afd7d7}.ap-terminal .bg-152{--bg: #afd7d7}.ap-terminal .fg-153{--fg: #afd7ff}.ap-terminal .bg-153{--bg: #afd7ff}.ap-terminal .fg-154{--fg: #afff00}.ap-terminal .bg-154{--bg: #afff00}.ap-terminal .fg-155{--fg: #afff5f}.ap-terminal .bg-155{--bg: #afff5f}.ap-terminal .fg-156{--fg: #afff87}.ap-terminal .bg-156{--bg: #afff87}.ap-terminal .fg-157{--fg: #afffaf}.ap-terminal .bg-157{--bg: #afffaf}.ap-terminal .fg-158{--fg: #afffd7}.ap-terminal .bg-158{--bg: #afffd7}.ap-terminal .fg-159{--fg: #afffff}.ap-terminal .bg-159{--bg: #afffff}.ap-terminal .fg-160{--fg: #d70000}.ap-terminal .bg-160{--bg: #d70000}.ap-terminal .fg-161{--fg: #d7005f}.ap-terminal .bg-161{--bg: #d7005f}.ap-terminal .fg-162{--fg: #d70087}.ap-terminal .bg-162{--bg: #d70087}.ap-terminal .fg-163{--fg: #d700af}.ap-terminal .bg-163{--bg: #d700af}.ap-terminal .fg-164{--fg: #d700d7}.ap-terminal .bg-164{--bg: #d700d7}.ap-terminal .fg-165{--fg: #d700ff}.ap-terminal .bg-165{--bg: #d700ff}.ap-terminal .fg-166{--fg: #d75f00}.ap-terminal .bg-166{--bg: #d75f00}.ap-terminal .fg-167{--fg: #d75f5f}.ap-terminal .bg-167{--bg: #d75f5f}.ap-terminal .fg-168{--fg: #d75f87}.ap-terminal .bg-168{--bg: #d75f87}.ap-terminal .fg-169{--fg: #d75faf}.ap-terminal .bg-169{--bg: #d75faf}.ap-terminal .fg-170{--fg: #d75fd7}.ap-terminal .bg-170{--bg: #d75fd7}.ap-terminal .fg-171{--fg: #d75fff}.ap-terminal .bg-171{--bg: #d75fff}.ap-terminal .fg-172{--fg: #d78700}.ap-terminal .bg-172{--bg: #d78700}.ap-terminal .fg-173{--fg: #d7875f}.ap-terminal .bg-173{--bg: #d7875f}.ap-terminal .fg-174{--fg: #d78787}.ap-terminal .bg-174{--bg: #d78787}.ap-terminal .fg-175{--fg: #d787af}.ap-terminal .bg-175{--bg: #d787af}.ap-terminal .fg-176{--fg: #d787d7}.ap-terminal .bg-176{--bg: #d787d7}.ap-terminal .fg-177{--fg: #d787ff}.ap-terminal .bg-177{--bg: #d787ff}.ap-terminal .fg-178{--fg: #d7af00}.ap-terminal .bg-178{--bg: #d7af00}.ap-terminal .fg-179{--fg: #d7af5f}.ap-terminal .bg-179{--bg: #d7af5f}.ap-terminal .fg-180{--fg: #d7af87}.ap-terminal .bg-180{--bg: #d7af87}.ap-terminal .fg-181{--fg: #d7afaf}.ap-terminal .bg-181{--bg: #d7afaf}.ap-terminal .fg-182{--fg: #d7afd7}.ap-terminal .bg-182{--bg: #d7afd7}.ap-terminal .fg-183{--fg: #d7afff}.ap-terminal .bg-183{--bg: #d7afff}.ap-terminal .fg-184{--fg: #d7d700}.ap-terminal .bg-184{--bg: #d7d700}.ap-terminal .fg-185{--fg: #d7d75f}.ap-terminal .bg-185{--bg: #d7d75f}.ap-terminal .fg-186{--fg: #d7d787}.ap-terminal .bg-186{--bg: #d7d787}.ap-terminal .fg-187{--fg: #d7d7af}.ap-terminal .bg-187{--bg: #d7d7af}.ap-terminal .fg-188{--fg: #d7d7d7}.ap-terminal .bg-188{--bg: #d7d7d7}.ap-terminal .fg-189{--fg: #d7d7ff}.ap-terminal .bg-189{--bg: #d7d7ff}.ap-terminal .fg-190{--fg: #d7ff00}.ap-terminal .bg-190{--bg: #d7ff00}.ap-terminal .fg-191{--fg: #d7ff5f}.ap-terminal .bg-191{--bg: #d7ff5f}.ap-terminal .fg-192{--fg: #d7ff87}.ap-terminal .bg-192{--bg: #d7ff87}.ap-terminal .fg-193{--fg: #d7ffaf}.ap-terminal .bg-193{--bg: #d7ffaf}.ap-terminal .fg-194{--fg: #d7ffd7}.ap-terminal .bg-194{--bg: #d7ffd7}.ap-terminal .fg-195{--fg: #d7ffff}.ap-terminal .bg-195{--bg: #d7ffff}.ap-terminal .fg-196{--fg: #ff0000}.ap-terminal .bg-196{--bg: #ff0000}.ap-terminal .fg-197{--fg: #ff005f}.ap-terminal .bg-197{--bg: #ff005f}.ap-terminal .fg-198{--fg: #ff0087}.ap-terminal .bg-198{--bg: #ff0087}.ap-terminal .fg-199{--fg: #ff00af}.ap-terminal .bg-199{--bg: #ff00af}.ap-terminal .fg-200{--fg: #ff00d7}.ap-terminal .bg-200{--bg: #ff00d7}.ap-terminal .fg-201{--fg: #ff00ff}.ap-terminal .bg-201{--bg: #ff00ff}.ap-terminal .fg-202{--fg: #ff5f00}.ap-terminal .bg-202{--bg: #ff5f00}.ap-terminal .fg-203{--fg: #ff5f5f}.ap-terminal .bg-203{--bg: #ff5f5f}.ap-terminal .fg-204{--fg: #ff5f87}.ap-terminal .bg-204{--bg: #ff5f87}.ap-terminal .fg-205{--fg: #ff5faf}.ap-terminal .bg-205{--bg: #ff5faf}.ap-terminal .fg-206{--fg: #ff5fd7}.ap-terminal .bg-206{--bg: #ff5fd7}.ap-terminal .fg-207{--fg: #ff5fff}.ap-terminal .bg-207{--bg: #ff5fff}.ap-terminal .fg-208{--fg: #ff8700}.ap-terminal .bg-208{--bg: #ff8700}.ap-terminal .fg-209{--fg: #ff875f}.ap-terminal .bg-209{--bg: #ff875f}.ap-terminal .fg-210{--fg: #ff8787}.ap-terminal .bg-210{--bg: #ff8787}.ap-terminal .fg-211{--fg: #ff87af}.ap-terminal .bg-211{--bg: #ff87af}.ap-terminal .fg-212{--fg: #ff87d7}.ap-terminal .bg-212{--bg: #ff87d7}.ap-terminal .fg-213{--fg: #ff87ff}.ap-terminal .bg-213{--bg: #ff87ff}.ap-terminal .fg-214{--fg: #ffaf00}.ap-terminal .bg-214{--bg: #ffaf00}.ap-terminal .fg-215{--fg: #ffaf5f}.ap-terminal .bg-215{--bg: #ffaf5f}.ap-terminal .fg-216{--fg: #ffaf87}.ap-terminal .bg-216{--bg: #ffaf87}.ap-terminal .fg-217{--fg: #ffafaf}.ap-terminal .bg-217{--bg: #ffafaf}.ap-terminal .fg-218{--fg: #ffafd7}.ap-terminal .bg-218{--bg: #ffafd7}.ap-terminal .fg-219{--fg: #ffafff}.ap-terminal .bg-219{--bg: #ffafff}.ap-terminal .fg-220{--fg: #ffd700}.ap-terminal .bg-220{--bg: #ffd700}.ap-terminal .fg-221{--fg: #ffd75f}.ap-terminal .bg-221{--bg: #ffd75f}.ap-terminal .fg-222{--fg: #ffd787}.ap-terminal .bg-222{--bg: #ffd787}.ap-terminal .fg-223{--fg: #ffd7af}.ap-terminal .bg-223{--bg: #ffd7af}.ap-terminal .fg-224{--fg: #ffd7d7}.ap-terminal .bg-224{--bg: #ffd7d7}.ap-terminal .fg-225{--fg: #ffd7ff}.ap-terminal .bg-225{--bg: #ffd7ff}.ap-terminal .fg-226{--fg: #ffff00}.ap-terminal .bg-226{--bg: #ffff00}.ap-terminal .fg-227{--fg: #ffff5f}.ap-terminal .bg-227{--bg: #ffff5f}.ap-terminal .fg-228{--fg: #ffff87}.ap-terminal .bg-228{--bg: #ffff87}.ap-terminal .fg-229{--fg: #ffffaf}.ap-terminal .bg-229{--bg: #ffffaf}.ap-terminal .fg-230{--fg: #ffffd7}.ap-terminal .bg-230{--bg: #ffffd7}.ap-terminal .fg-231{--fg: #ffffff}.ap-terminal .bg-231{--bg: #ffffff}.ap-terminal .fg-232{--fg: #080808}.ap-terminal .bg-232{--bg: #080808}.ap-terminal .fg-233{--fg: #121212}.ap-terminal .bg-233{--bg: #121212}.ap-terminal .fg-234{--fg: #1c1c1c}.ap-terminal .bg-234{--bg: #1c1c1c}.ap-terminal .fg-235{--fg: #262626}.ap-terminal .bg-235{--bg: #262626}.ap-terminal .fg-236{--fg: #303030}.ap-terminal .bg-236{--bg: #303030}.ap-terminal .fg-237{--fg: #3a3a3a}.ap-terminal .bg-237{--bg: #3a3a3a}.ap-terminal .fg-238{--fg: #444444}.ap-terminal .bg-238{--bg: #444444}.ap-terminal .fg-239{--fg: #4e4e4e}.ap-terminal .bg-239{--bg: #4e4e4e}.ap-terminal .fg-240{--fg: #585858}.ap-terminal .bg-240{--bg: #585858}.ap-terminal .fg-241{--fg: #626262}.ap-terminal .bg-241{--bg: #626262}.ap-terminal .fg-242{--fg: #6c6c6c}.ap-terminal .bg-242{--bg: #6c6c6c}.ap-terminal .fg-243{--fg: #767676}.ap-terminal .bg-243{--bg: #767676}.ap-terminal .fg-244{--fg: #808080}.ap-terminal .bg-244{--bg: #808080}.ap-terminal .fg-245{--fg: #8a8a8a}.ap-terminal .bg-245{--bg: #8a8a8a}.ap-terminal .fg-246{--fg: #949494}.ap-terminal .bg-246{--bg: #949494}.ap-terminal .fg-247{--fg: #9e9e9e}.ap-terminal .bg-247{--bg: #9e9e9e}.ap-terminal .fg-248{--fg: #a8a8a8}.ap-terminal .bg-248{--bg: #a8a8a8}.ap-terminal .fg-249{--fg: #b2b2b2}.ap-terminal .bg-249{--bg: #b2b2b2}.ap-terminal .fg-250{--fg: #bcbcbc}.ap-terminal .bg-250{--bg: #bcbcbc}.ap-terminal .fg-251{--fg: #c6c6c6}.ap-terminal .bg-251{--bg: #c6c6c6}.ap-terminal .fg-252{--fg: #d0d0d0}.ap-terminal .bg-252{--bg: #d0d0d0}.ap-terminal .fg-253{--fg: #dadada}.ap-terminal .bg-253{--bg: #dadada}.ap-terminal .fg-254{--fg: #e4e4e4}.ap-terminal .bg-254{--bg: #e4e4e4}.ap-terminal .fg-255{--fg: #eeeeee}.ap-terminal .bg-255{--bg: #eeeeee}.asciinema-player-theme-asciinema{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: hsl(0, 0%, 0%);--term-color-1: hsl(343, 70%, 55%);--term-color-2: hsl(103, 70%, 44%);--term-color-3: hsl(43, 70%, 55%);--term-color-4: hsl(193, 70%, 49.5%);--term-color-5: hsl(283, 70%, 60.5%);--term-color-6: hsl(163, 70%, 60.5%);--term-color-7: hsl(0, 0%, 85%);--term-color-8: hsl(0, 0%, 30%);--term-color-9: hsl(343, 70%, 55%);--term-color-10: hsl(103, 70%, 44%);--term-color-11: hsl(43, 70%, 55%);--term-color-12: hsl(193, 70%, 49.5%);--term-color-13: hsl(283, 70%, 60.5%);--term-color-14: hsl(163, 70%, 60.5%);--term-color-15: hsl(0, 0%, 100%)}.asciinema-player-theme-dracula{--term-color-foreground: #f8f8f2;--term-color-background: #282a36;--term-color-0: #21222c;--term-color-1: #ff5555;--term-color-2: #50fa7b;--term-color-3: #f1fa8c;--term-color-4: #bd93f9;--term-color-5: #ff79c6;--term-color-6: #8be9fd;--term-color-7: #f8f8f2;--term-color-8: #6272a4;--term-color-9: #ff6e6e;--term-color-10: #69ff94;--term-color-11: #ffffa5;--term-color-12: #d6acff;--term-color-13: #ff92df;--term-color-14: #a4ffff;--term-color-15: #ffffff}.asciinema-player-theme-monokai{--term-color-foreground: #f8f8f2;--term-color-background: #272822;--term-color-0: #272822;--term-color-1: #f92672;--term-color-2: #a6e22e;--term-color-3: #f4bf75;--term-color-4: #66d9ef;--term-color-5: #ae81ff;--term-color-6: #a1efe4;--term-color-7: #f8f8f2;--term-color-8: #75715e;--term-color-15: #f9f8f5}.asciinema-player-theme-nord{--term-color-foreground: #eceff4;--term-color-background: #2e3440;--term-color-0: #3b4252;--term-color-1: #bf616a;--term-color-2: #a3be8c;--term-color-3: #ebcb8b;--term-color-4: #81a1c1;--term-color-5: #b48ead;--term-color-6: #88c0d0;--term-color-7: #eceff4}.asciinema-player-theme-seti{--term-color-foreground: #cacecd;--term-color-background: #111213;--term-color-0: #323232;--term-color-1: #c22832;--term-color-2: #8ec43d;--term-color-3: #e0c64f;--term-color-4: #43a5d5;--term-color-5: #8b57b5;--term-color-6: #8ec43d;--term-color-7: #eeeeee;--term-color-15: #ffffff}.asciinema-player-theme-solarized-dark{--term-color-foreground: #839496;--term-color-background: #002b36;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657b83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light{--term-color-foreground: #657b83;--term-color-background: #fdf6e3;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657c83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill{fill:var(--term-color-1)}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke{stroke:var(--term-color-1)}.asciinema-player-theme-tango{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #cc0000;--term-color-2: #4e9a06;--term-color-3: #c4a000;--term-color-4: #3465a4;--term-color-5: #75507b;--term-color-6: #06989a;--term-color-7: #d3d7cf;--term-color-8: #555753;--term-color-9: #ef2929;--term-color-10: #8ae234;--term-color-11: #fce94f;--term-color-12: #729fcf;--term-color-13: #ad7fa8;--term-color-14: #34e2e2;--term-color-15: #eeeeec}.asciinema-theme-asciinema-light{background-color:#fff}.asciinema-theme-asciinema-light .asciinema-terminal{color:#121314;background-color:#fff;border-color:#fff}.asciinema-theme-asciinema-light .fg-bg{color:#fff}.asciinema-theme-asciinema-light .bg-fg{background-color:#121314}.asciinema-theme-asciinema-light .fg-0{color:#000}.asciinema-theme-asciinema-light .bg-0{background-color:#000}.asciinema-theme-asciinema-light .fg-1{color:#dd3c69}.asciinema-theme-asciinema-light .bg-1{background-color:#dd3c69}.asciinema-theme-asciinema-light .fg-2{color:#4ebf22}.asciinema-theme-asciinema-light .bg-2{background-color:#4ebf22}.asciinema-theme-asciinema-light .fg-3{color:#ddaf3c}.asciinema-theme-asciinema-light .bg-3{background-color:#ddaf3c}.asciinema-theme-asciinema-light .fg-4{color:#26b0d7}.asciinema-theme-asciinema-light .bg-4{background-color:#26b0d7}.asciinema-theme-asciinema-light .fg-5{color:#b954e1}.asciinema-theme-asciinema-light .bg-5{background-color:#b954e1}.asciinema-theme-asciinema-light .fg-6{color:#54e1b9}.asciinema-theme-asciinema-light .bg-6{background-color:#54e1b9}.asciinema-theme-asciinema-light .fg-7{color:#d9d9d9}.asciinema-theme-asciinema-light .bg-7{background-color:#d9d9d9}.asciinema-theme-asciinema-light .fg-8{color:#4d4d4d}.asciinema-theme-asciinema-light .bg-8{background-color:#4d4d4d}.asciinema-theme-asciinema-light .fg-9{color:#dd3c69}.asciinema-theme-asciinema-light .bg-9{background-color:#dd3c69}.asciinema-theme-asciinema-light .fg-10{color:#4ebf22}.asciinema-theme-asciinema-light .bg-10{background-color:#4ebf22}.asciinema-theme-asciinema-light .fg-11{color:#ddaf3c}.asciinema-theme-asciinema-light .bg-11{background-color:#ddaf3c}.asciinema-theme-asciinema-light .fg-12{color:#26b0d7}.asciinema-theme-asciinema-light .bg-12{background-color:#26b0d7}.asciinema-theme-asciinema-light .fg-13{color:#b954e1}.asciinema-theme-asciinema-light .bg-13{background-color:#b954e1}.asciinema-theme-asciinema-light .fg-14{color:#54e1b9}.asciinema-theme-asciinema-light .bg-14{background-color:#54e1b9}.asciinema-theme-asciinema-light .fg-15{color:#fff}.asciinema-theme-asciinema-light .bg-15{background-color:#fff}.asciinema-theme-asciinema-light .fg-8,.asciinema-theme-asciinema-light .fg-9,.asciinema-theme-asciinema-light .fg-10,.asciinema-theme-asciinema-light .fg-11,.asciinema-theme-asciinema-light .fg-12,.asciinema-theme-asciinema-light .fg-13,.asciinema-theme-asciinema-light .fg-14,.asciinema-theme-asciinema-light .fg-15{font-weight:700}.asciinema-theme-asciinema-dark{background-color:#2b2b2b}.asciinema-theme-asciinema-dark .asciinema-terminal{color:#f8f8f2;background-color:#2b2b2b;border-color:#2b2b2b}.asciinema-theme-asciinema-dark .fg-bg{color:#2b2b2b}.asciinema-theme-asciinema-dark .bg-fg{background-color:#f8f8f2}.asciinema-theme-asciinema-dark .fg-0{color:#000}.asciinema-theme-asciinema-dark .bg-0{background-color:#000}.asciinema-theme-asciinema-dark .fg-1{color:#dd3c69}.asciinema-theme-asciinema-dark .bg-1{background-color:#dd3c69}.asciinema-theme-asciinema-dark .fg-2{color:#4ebf22}.asciinema-theme-asciinema-dark .bg-2{background-color:#4ebf22}.asciinema-theme-asciinema-dark .fg-3{color:#ddaf3c}.asciinema-theme-asciinema-dark .bg-3{background-color:#ddaf3c}.asciinema-theme-asciinema-dark .fg-4{color:#26b0d7}.asciinema-theme-asciinema-dark .bg-4{background-color:#26b0d7}.asciinema-theme-asciinema-dark .fg-5{color:#b954e1}.asciinema-theme-asciinema-dark .bg-5{background-color:#b954e1}.asciinema-theme-asciinema-dark .fg-6{color:#54e1b9}.asciinema-theme-asciinema-dark .bg-6{background-color:#54e1b9}.asciinema-theme-asciinema-dark .fg-7{color:#d9d9d9}.asciinema-theme-asciinema-dark .bg-7{background-color:#d9d9d9}.asciinema-theme-asciinema-dark .fg-8{color:#4d4d4d}.asciinema-theme-asciinema-dark .bg-8{background-color:#4d4d4d}.asciinema-theme-asciinema-dark .fg-9{color:#dd3c69}.asciinema-theme-asciinema-dark .bg-9{background-color:#dd3c69}.asciinema-theme-asciinema-dark .fg-10{color:#4ebf22}.asciinema-theme-asciinema-dark .bg-10{background-color:#4ebf22}.asciinema-theme-asciinema-dark .fg-11{color:#ddaf3c}.asciinema-theme-asciinema-dark .bg-11{background-color:#ddaf3c}.asciinema-theme-asciinema-dark .fg-12{color:#26b0d7}.asciinema-theme-asciinema-dark .bg-12{background-color:#26b0d7}.asciinema-theme-asciinema-dark .fg-13{color:#b954e1}.asciinema-theme-asciinema-dark .bg-13{background-color:#b954e1}.asciinema-theme-asciinema-dark .fg-14{color:#54e1b9}.asciinema-theme-asciinema-dark .bg-14{background-color:#54e1b9}.asciinema-theme-asciinema-dark .fg-15{color:#fff}.asciinema-theme-asciinema-dark .bg-15{background-color:#fff}.asciinema-theme-asciinema-dark .fg-8,.asciinema-theme-asciinema-dark .fg-9,.asciinema-theme-asciinema-dark .fg-10,.asciinema-theme-asciinema-dark .fg-11,.asciinema-theme-asciinema-dark .fg-12,.asciinema-theme-asciinema-dark .fg-13,.asciinema-theme-asciinema-dark .fg-14,.asciinema-theme-asciinema-dark .fg-15{font-weight:700} diff --git a/index.html b/index.html index 0b2df0d..fe5470c 100644 --- a/index.html +++ b/index.html @@ -22,8 +22,8 @@ href="https://cdn.jsdelivr.net/npm/bootstrap-dark-5@1.1.3/dist/css/bootstrap-nightshade.min.css" rel="stylesheet" /> - - + +