function of(e,t){for(var r=0;rn[o]})}}}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 o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(o){if(o.ep)return;o.ep=!0;const s=r(o);fetch(o.href,s)}})();var Ds=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function us(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Wr(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Cc={exports:{}},cs={},Ac={exports:{}},$={};/** * @license React * react.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 Hn=Symbol.for("react.element"),sf=Symbol.for("react.portal"),af=Symbol.for("react.fragment"),lf=Symbol.for("react.strict_mode"),uf=Symbol.for("react.profiler"),cf=Symbol.for("react.provider"),df=Symbol.for("react.context"),pf=Symbol.for("react.forward_ref"),hf=Symbol.for("react.suspense"),ff=Symbol.for("react.memo"),mf=Symbol.for("react.lazy"),Gl=Symbol.iterator;function gf(e){return e===null||typeof e!="object"?null:(e=Gl&&e[Gl]||e["@@iterator"],typeof e=="function"?e:null)}var Nc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Fc=Object.assign,Gc={};function Vr(e,t,r){this.props=e,this.context=t,this.refs=Gc,this.updater=r||Nc}Vr.prototype.isReactComponent={};Vr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Vr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Dc(){}Dc.prototype=Vr.prototype;function _a(e,t,r){this.props=e,this.context=t,this.refs=Gc,this.updater=r||Nc}var ka=_a.prototype=new Dc;ka.constructor=_a;Fc(ka,Vr.prototype);ka.isPureReactComponent=!0;var Dl=Array.isArray,Uc=Object.prototype.hasOwnProperty,Ta={current:null},Lc={key:!0,ref:!0,__self:!0,__source:!0};function Ic(e,t,r){var n,o={},s=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)Uc.call(t,n)&&!Lc.hasOwnProperty(n)&&(o[n]=t[n]);var a=arguments.length-2;if(a===1)o.children=r;else if(1>>1,oe=A[Y];if(0>>1;Yo(hr,I))Xeo(Ht,hr)?(A[Y]=Ht,A[Xe]=I,Y=Xe):(A[Y]=hr,A[Ye]=I,Y=Ye);else if(Xeo(Ht,I))A[Y]=Ht,A[Xe]=I,Y=Xe;else break e}}return L}function o(A,L){var I=A.sortIndex-L.sortIndex;return I!==0?I:A.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var l=[],c=[],g=1,h=null,y=3,_=!1,S=!1,x=!1,O=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(A){for(var L=r(c);L!==null;){if(L.callback===null)n(c);else if(L.startTime<=A)n(c),L.sortIndex=L.expirationTime,t(l,L);else break;L=r(c)}}function k(A){if(x=!1,m(A),!S)if(r(l)!==null)S=!0,Zr(R);else{var L=r(c);L!==null&&pr(k,L.startTime-A)}}function R(A,L){S=!1,x&&(x=!1,f(U),U=-1),_=!0;var I=y;try{for(m(L),h=r(l);h!==null&&(!(h.expirationTime>L)||A&&!Se());){var Y=h.callback;if(typeof Y=="function"){h.callback=null,y=h.priorityLevel;var oe=Y(h.expirationTime<=L);L=e.unstable_now(),typeof oe=="function"?h.callback=oe:h===r(l)&&n(l),m(L)}else n(l);h=r(l)}if(h!==null)var qt=!0;else{var Ye=r(c);Ye!==null&&pr(k,Ye.startTime-L),qt=!1}return qt}finally{h=null,y=I,_=!1}}var C=!1,F=null,U=-1,W=5,z=-1;function Se(){return!(e.unstable_now()-zA||125Y?(A.sortIndex=I,t(c,A),r(l)===null&&A===r(c)&&(x?(f(U),U=-1):x=!0,pr(k,I-Y))):(A.sortIndex=oe,t(l,A),S||_||(S=!0,Zr(R))),A},e.unstable_shouldYield=Se,e.unstable_wrapCallback=function(A){var L=y;return function(){var I=y;y=L;try{return A.apply(this,arguments)}finally{y=I}}}})(qc);Bc.exports=qc;var Of=Bc.exports;/** * @license React * 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 jf=j,Fe=Of;function b(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wi=Object.prototype.hasOwnProperty,Rf=/^[: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]*$/,Ll={},Il={};function Cf(e){return wi.call(Il,e)?!0:wi.call(Ll,e)?!1:Rf.test(e)?Il[e]=!0:(Ll[e]=!0,!1)}function Af(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Nf(e,t,r,n){if(t===null||typeof t>"u"||Af(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 xe(e,t,r,n,o,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var fe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){fe[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];fe[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){fe[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){fe[e]=new xe(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){fe[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){fe[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){fe[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){fe[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){fe[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Sa=/[\-:]([a-z])/g;function ba(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(Sa,ba);fe[t]=new xe(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(Sa,ba);fe[t]=new xe(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(Sa,ba);fe[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){fe[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});fe.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){fe[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pa(e,t,r,n){var o=fe.hasOwnProperty(t)?fe[t]:null;(o!==null?o.type!==0:n||!(2a||o[i]!==s[a]){var l=` `+o[i].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=i&&0<=a);break}}}finally{Is=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?dn(e):""}function Ff(e){switch(e.tag){case 5:return dn(e.type);case 16:return dn("Lazy");case 13:return dn("Suspense");case 19:return dn("SuspenseList");case 0:case 2:case 15:return e=zs(e.type,!1),e;case 11:return e=zs(e.type.render,!1),e;case 1:return e=zs(e.type,!0),e;default:return""}}function Ti(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 wr:return"Fragment";case vr:return"Portal";case Ei:return"Profiler";case Oa:return"StrictMode";case _i:return"Suspense";case ki:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Vc:return(e.displayName||"Context")+".Consumer";case Wc:return(e._context.displayName||"Context")+".Provider";case ja:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ra:return t=e.displayName||null,t!==null?t:Ti(e.type)||"Memo";case vt:t=e._payload,e=e._init;try{return Ti(e(t))}catch{}}return null}function Gf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ti(t);case 8:return t===Oa?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Gt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Qc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Df(e){var t=Qc(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,s=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ro(e){e._valueTracker||(e._valueTracker=Df(e))}function Yc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Qc(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Fo(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 xi(e,t){var r=t.checked;return ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function $l(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Gt(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xc(e,t){t=t.checked,t!=null&&Pa(e,"checked",t,!1)}function Si(e,t){Xc(e,t);var r=Gt(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?bi(e,t.type,r):t.hasOwnProperty("defaultValue")&&bi(e,t.type,Gt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ml(e,t,r){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,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function bi(e,t,r){(t!=="number"||Fo(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var pn=Array.isArray;function Ar(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=no.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function bn(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var mn={animationIterationCount:!0,aspectRatio:!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},Uf=["Webkit","ms","Moz","O"];Object.keys(mn).forEach(function(e){Uf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),mn[t]=mn[e]})});function td(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||mn.hasOwnProperty(e)&&mn[e]?(""+t).trim():t+"px"}function rd(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=td(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var Lf=ee({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 ji(e,t){if(t){if(Lf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(b(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(b(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(b(61))}if(t.style!=null&&typeof t.style!="object")throw Error(b(62))}}function Ri(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}}var Ci=null;function Ca(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ai=null,Nr=null,Fr=null;function Hl(e){if(e=Kn(e)){if(typeof Ai!="function")throw Error(b(280));var t=e.stateNode;t&&(t=ms(t),Ai(e.stateNode,e.type,t))}}function nd(e){Nr?Fr?Fr.push(e):Fr=[e]:Nr=e}function od(){if(Nr){var e=Nr,t=Fr;if(Fr=Nr=null,Hl(e),t)for(e=0;e>>=0,e===0?32:31-(Qf(e)/Yf|0)|0}var oo=64,so=4194304;function hn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Lo(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,s=e.pingedLanes,i=r&268435455;if(i!==0){var a=i&~o;a!==0?n=hn(a):(s&=i,s!==0&&(n=hn(s)))}else i=r&~o,i!==0?n=hn(i):s!==0&&(n=hn(s));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Wn(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ve(t),e[t]=r}function em(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=yn),eu=" ",tu=!1;function xd(e,t){switch(e){case"keyup":return Om.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Er=!1;function Rm(e,t){switch(e){case"compositionend":return Sd(t);case"keypress":return t.which!==32?null:(tu=!0,eu);case"textInput":return e=t.data,e===eu&&tu?null:e;default:return null}}function Cm(e,t){if(Er)return e==="compositionend"||!Ia&&xd(e,t)?(e=kd(),xo=Da=Tt=null,Er=!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:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=su(r)}}function jd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?jd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Rd(){for(var e=window,t=Fo();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Fo(e.document)}return t}function za(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")}function zm(e){var t=Rd(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&jd(r.ownerDocument.documentElement,r)){if(n!==null&&za(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,s=Math.min(n.start,o);n=n.end===void 0?s:Math.min(n.end,o),!e.extend&&s>n&&(o=n,n=s,s=o),o=iu(r,s);var i=iu(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,_r=null,Li=null,wn=null,Ii=!1;function au(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ii||_r==null||_r!==Fo(n)||(n=_r,"selectionStart"in n&&za(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}),wn&&An(wn,n)||(wn=n,n=$o(Li,"onSelect"),0xr||(e.current=Hi[xr],Hi[xr]=null,xr--)}function H(e,t){xr++,Hi[xr]=e.current,e.current=t}var Dt={},we=Lt(Dt),Oe=Lt(!1),rr=Dt;function zr(e,t){var r=e.type.contextTypes;if(!r)return Dt;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in r)o[s]=t[s];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function je(e){return e=e.childContextTypes,e!=null}function Bo(){K(Oe),K(we)}function fu(e,t,r){if(we.current!==Dt)throw Error(b(168));H(we,t),H(Oe,r)}function Id(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(b(108,Gf(e)||"Unknown",o));return ee({},r,n)}function qo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dt,rr=we.current,H(we,e),H(Oe,Oe.current),!0}function mu(e,t,r){var n=e.stateNode;if(!n)throw Error(b(169));r?(e=Id(e,t,rr),n.__reactInternalMemoizedMergedChildContext=e,K(Oe),K(we),H(we,e)):K(Oe),H(Oe,r)}var st=null,gs=!1,ei=!1;function zd(e){st===null?st=[e]:st.push(e)}function Jm(e){gs=!0,zd(e)}function It(){if(!ei&&st!==null){ei=!0;var e=0,t=q;try{var r=st;for(q=1;e>=i,o-=i,it=1<<32-Ve(t)+o|r<U?(W=F,F=null):W=F.sibling;var z=y(f,F,m[U],k);if(z===null){F===null&&(F=W);break}e&&F&&z.alternate===null&&t(f,F),p=s(z,p,U),C===null?R=z:C.sibling=z,C=z,F=W}if(U===m.length)return r(f,F),X&&Wt(f,U),R;if(F===null){for(;UU?(W=F,F=null):W=F.sibling;var Se=y(f,F,z.value,k);if(Se===null){F===null&&(F=W);break}e&&F&&Se.alternate===null&&t(f,F),p=s(Se,p,U),C===null?R=Se:C.sibling=Se,C=Se,F=W}if(z.done)return r(f,F),X&&Wt(f,U),R;if(F===null){for(;!z.done;U++,z=m.next())z=h(f,z.value,k),z!==null&&(p=s(z,p,U),C===null?R=z:C.sibling=z,C=z);return X&&Wt(f,U),R}for(F=n(f,F);!z.done;U++,z=m.next())z=_(F,f,U,z.value,k),z!==null&&(e&&z.alternate!==null&&F.delete(z.key===null?U:z.key),p=s(z,p,U),C===null?R=z:C.sibling=z,C=z);return e&&F.forEach(function(gt){return t(f,gt)}),X&&Wt(f,U),R}function O(f,p,m,k){if(typeof m=="object"&&m!==null&&m.type===wr&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case to:e:{for(var R=m.key,C=p;C!==null;){if(C.key===R){if(R=m.type,R===wr){if(C.tag===7){r(f,C.sibling),p=o(C,m.props.children),p.return=f,f=p;break e}}else if(C.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===vt&&vu(R)===C.type){r(f,C.sibling),p=o(C,m.props),p.ref=an(f,C,m),p.return=f,f=p;break e}r(f,C);break}else t(f,C);C=C.sibling}m.type===wr?(p=Zt(m.props.children,f.mode,k,m.key),p.return=f,f=p):(k=Ao(m.type,m.key,m.props,null,f.mode,k),k.ref=an(f,p,m),k.return=f,f=k)}return i(f);case vr:e:{for(C=m.key;p!==null;){if(p.key===C)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){r(f,p.sibling),p=o(p,m.children||[]),p.return=f,f=p;break e}else{r(f,p);break}else t(f,p);p=p.sibling}p=li(m,f.mode,k),p.return=f,f=p}return i(f);case vt:return C=m._init,O(f,p,C(m._payload),k)}if(pn(m))return S(f,p,m,k);if(tn(m))return x(f,p,m,k);ho(f,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(r(f,p.sibling),p=o(p,m),p.return=f,f=p):(r(f,p),p=ai(m,f.mode,k),p.return=f,f=p),i(f)):r(f,p)}return O}var Mr=qd(!0),Hd=qd(!1),Vo=Lt(null),Ko=null,Pr=null,qa=null;function Ha(){qa=Pr=Ko=null}function Wa(e){var t=Vo.current;K(Vo),e._currentValue=t}function Ki(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Dr(e,t){Ko=e,qa=Pr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Pe=!0),e.firstContext=null)}function $e(e){var t=e._currentValue;if(qa!==e)if(e={context:e,memoizedValue:t,next:null},Pr===null){if(Ko===null)throw Error(b(308));Pr=e,Ko.dependencies={lanes:0,firstContext:e}}else Pr=Pr.next=e;return t}var Yt=null;function Va(e){Yt===null?Yt=[e]:Yt.push(e)}function Wd(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,Va(t)):(r.next=o.next,o.next=r),t.interleaved=r,pt(e,n)}function pt(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var wt=!1;function Ka(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Vd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ut(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Rt(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,M&2){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,pt(e,r)}return o=n.interleaved,o===null?(t.next=t,Va(n)):(t.next=o.next,o.next=t),n.interleaved=t,pt(e,r)}function bo(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Na(e,r)}}function wu(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,s=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};s===null?o=s=i:s=s.next=i,r=r.next}while(r!==null);s===null?o=s=t:s=s.next=t}else o=s=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Qo(e,t,r,n){var o=e.updateQueue;wt=!1;var s=o.firstBaseUpdate,i=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,c=l.next;l.next=null,i===null?s=c:i.next=c,i=l;var g=e.alternate;g!==null&&(g=g.updateQueue,a=g.lastBaseUpdate,a!==i&&(a===null?g.firstBaseUpdate=c:a.next=c,g.lastBaseUpdate=l))}if(s!==null){var h=o.baseState;i=0,g=c=l=null,a=s;do{var y=a.lane,_=a.eventTime;if((n&y)===y){g!==null&&(g=g.next={eventTime:_,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var S=e,x=a;switch(y=t,_=r,x.tag){case 1:if(S=x.payload,typeof S=="function"){h=S.call(_,h,y);break e}h=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=x.payload,y=typeof S=="function"?S.call(_,h,y):S,y==null)break e;h=ee({},h,y);break e;case 2:wt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,y=o.effects,y===null?o.effects=[a]:y.push(a))}else _={eventTime:_,lane:y,tag:a.tag,payload:a.payload,callback:a.callback,next:null},g===null?(c=g=_,l=h):g=g.next=_,i|=y;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;y=a,a=y.next,y.next=null,o.lastBaseUpdate=y,o.shared.pending=null}}while(!0);if(g===null&&(l=h),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=g,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);sr|=i,e.lanes=i,e.memoizedState=h}}function Eu(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=ri.transition;ri.transition={};try{e(!1),t()}finally{q=r,ri.transition=n}}function cp(){return Me().memoizedState}function rg(e,t,r){var n=At(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},dp(e))pp(t,r);else if(r=Wd(e,t,r,n),r!==null){var o=ke();Ke(r,e,n,o),hp(r,t,n)}}function ng(e,t,r){var n=At(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(dp(e))pp(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,a=s(i,r);if(o.hasEagerState=!0,o.eagerState=a,Qe(a,i)){var l=t.interleaved;l===null?(o.next=o,Va(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}r=Wd(e,t,o,n),r!==null&&(o=ke(),Ke(r,e,n,o),hp(r,t,n))}}function dp(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function pp(e,t){En=Xo=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function hp(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Na(e,r)}}var Jo={readContext:$e,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},og={readContext:$e,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:$e,useEffect:ku,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Oo(4194308,4,sp.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Oo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Oo(4,2,e,t)},useMemo:function(e,t){var r=et();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=et();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=rg.bind(null,Z,e),[n.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:_u,useDebugValue:rl,useDeferredValue:function(e){return et().memoizedState=e},useTransition:function(){var e=_u(!1),t=e[0];return e=tg.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Z,o=et();if(X){if(r===void 0)throw Error(b(407));r=r()}else{if(r=t(),ce===null)throw Error(b(349));or&30||Xd(n,t,r)}o.memoizedState=r;var s={value:r,getSnapshot:t};return o.queue=s,ku(Zd.bind(null,n,s,e),[e]),n.flags|=2048,zn(9,Jd.bind(null,n,s,r,t),void 0,null),r},useId:function(){var e=et(),t=ce.identifierPrefix;if(X){var r=at,n=it;r=(n&~(1<<32-Ve(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Ln++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[tt]=t,e[Gn]=n,Tp(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ri(r,n),r){case"dialog":V("cancel",e),V("close",e),o=n;break;case"iframe":case"object":case"embed":V("load",e),o=n;break;case"video":case"audio":for(o=0;oHr&&(t.flags|=128,n=!0,ln(s,!1),t.lanes=4194304)}else{if(!n)if(e=Yo(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ln(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!X)return ye(t),null}else 2*ne()-s.renderingStartTime>Hr&&r!==1073741824&&(t.flags|=128,n=!0,ln(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(r=s.last,r!==null?r.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ne(),t.sibling=null,r=J.current,H(J,n?r&1|2:r&1),t):(ye(t),null);case 22:case 23:return ll(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Ce&1073741824&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),null;case 24:return null;case 25:return null}throw Error(b(156,t.tag))}function pg(e,t){switch(Ma(t),t.tag){case 1:return je(t.type)&&Bo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Br(),K(Oe),K(we),Xa(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ya(t),null;case 13:if(K(J),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(b(340));$r()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return K(J),null;case 4:return Br(),null;case 10:return Wa(t.type._context),null;case 22:case 23:return ll(),null;case 24:return null;default:return null}}var mo=!1,ve=!1,hg=typeof WeakSet=="function"?WeakSet:Set,N=null;function Or(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){te(e,t,n)}else r.current=null}function na(e,t,r){try{r()}catch(n){te(e,t,n)}}var Nu=!1;function fg(e,t){if(zi=Io,e=Rd(),za(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,s=n.focusNode;n=n.focusOffset;try{r.nodeType,s.nodeType}catch{r=null;break e}var i=0,a=-1,l=-1,c=0,g=0,h=e,y=null;t:for(;;){for(var _;h!==r||o!==0&&h.nodeType!==3||(a=i+o),h!==s||n!==0&&h.nodeType!==3||(l=i+n),h.nodeType===3&&(i+=h.nodeValue.length),(_=h.firstChild)!==null;)y=h,h=_;for(;;){if(h===e)break t;if(y===r&&++c===o&&(a=i),y===s&&++g===n&&(l=i),(_=h.nextSibling)!==null)break;h=y,y=h.parentNode}h=_}r=a===-1||l===-1?null:{start:a,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for($i={focusedElem:e,selectionRange:r},Io=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var x=S.memoizedProps,O=S.memoizedState,f=t.stateNode,p=f.getSnapshotBeforeUpdate(t.elementType===t.type?x:qe(t.type,x),O);f.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(k){te(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return S=Nu,Nu=!1,S}function _n(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&na(t,r,s)}o=o.next}while(o!==n)}}function ws(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function oa(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function bp(e){var t=e.alternate;t!==null&&(e.alternate=null,bp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tt],delete t[Gn],delete t[qi],delete t[Ym],delete t[Xm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pp(e){return e.tag===5||e.tag===3||e.tag===4}function Fu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sa(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Mo));else if(n!==4&&(e=e.child,e!==null))for(sa(e,t,r),e=e.sibling;e!==null;)sa(e,t,r),e=e.sibling}function ia(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ia(e,t,r),e=e.sibling;e!==null;)ia(e,t,r),e=e.sibling}var pe=null,He=!1;function yt(e,t,r){for(r=r.child;r!==null;)Op(e,t,r),r=r.sibling}function Op(e,t,r){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(ds,r)}catch{}switch(r.tag){case 5:ve||Or(r,t);case 6:var n=pe,o=He;pe=null,yt(e,t,r),pe=n,He=o,pe!==null&&(He?(e=pe,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):pe.removeChild(r.stateNode));break;case 18:pe!==null&&(He?(e=pe,r=r.stateNode,e.nodeType===8?Zs(e.parentNode,r):e.nodeType===1&&Zs(e,r),Rn(e)):Zs(pe,r.stateNode));break;case 4:n=pe,o=He,pe=r.stateNode.containerInfo,He=!0,yt(e,t,r),pe=n,He=o;break;case 0:case 11:case 14:case 15:if(!ve&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var s=o,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&na(r,t,i),o=o.next}while(o!==n)}yt(e,t,r);break;case 1:if(!ve&&(Or(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(a){te(r,t,a)}yt(e,t,r);break;case 21:yt(e,t,r);break;case 22:r.mode&1?(ve=(n=ve)||r.memoizedState!==null,yt(e,t,r),ve=n):yt(e,t,r);break;default:yt(e,t,r)}}function Gu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hg),t.forEach(function(n){var o=Tg.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Be(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~s}if(n=o,n=ne()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*gg(n/1960))-n,10e?16:e,xt===null)var n=!1;else{if(e=xt,xt=null,ts=0,M&6)throw Error(b(331));var o=M;for(M|=4,N=e.current;N!==null;){var s=N,i=s.child;if(N.flags&16){var a=s.deletions;if(a!==null){for(var l=0;lne()-il?Jt(e,0):sl|=r),Re(e,t)}function Dp(e,t){t===0&&(e.mode&1?(t=so,so<<=1,!(so&130023424)&&(so=4194304)):t=1);var r=ke();e=pt(e,t),e!==null&&(Wn(e,t,r),Re(e,r))}function kg(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Dp(e,r)}function Tg(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(b(314))}n!==null&&n.delete(t),Dp(e,r)}var Up;Up=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Oe.current)Pe=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Pe=!1,cg(e,t,r);Pe=!!(e.flags&131072)}else Pe=!1,X&&t.flags&1048576&&$d(t,Wo,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;jo(e,t),e=t.pendingProps;var o=zr(t,we.current);Dr(t,r),o=Za(null,t,n,e,o,r);var s=el();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,je(n)?(s=!0,qo(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Ka(t),o.updater=vs,t.stateNode=o,o._reactInternals=t,Yi(t,n,e,r),t=Zi(null,t,n,!0,s,r)):(t.tag=0,X&&s&&$a(t),_e(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(jo(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=Sg(n),e=qe(n,e),o){case 0:t=Ji(null,t,n,e,r);break e;case 1:t=Ru(null,t,n,e,r);break e;case 11:t=Ou(null,t,n,e,r);break e;case 14:t=ju(null,t,n,qe(n.type,e),r);break e}throw Error(b(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:qe(n,o),Ji(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:qe(n,o),Ru(e,t,n,o,r);case 3:e:{if(Ep(t),e===null)throw Error(b(387));n=t.pendingProps,s=t.memoizedState,o=s.element,Vd(e,t),Qo(t,n,null,r);var i=t.memoizedState;if(n=i.element,s.isDehydrated)if(s={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=qr(Error(b(423)),t),t=Cu(e,t,n,r,o);break e}else if(n!==o){o=qr(Error(b(424)),t),t=Cu(e,t,n,r,o);break e}else for(Ae=jt(t.stateNode.containerInfo.firstChild),Ne=t,X=!0,We=null,r=Hd(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if($r(),n===o){t=ht(e,t,r);break e}_e(e,t,n,r)}t=t.child}return t;case 5:return Kd(t),e===null&&Vi(t),n=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,Mi(n,o)?i=null:s!==null&&Mi(n,s)&&(t.flags|=32),wp(e,t),_e(e,t,i,r),t.child;case 6:return e===null&&Vi(t),null;case 13:return _p(e,t,r);case 4:return Qa(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Mr(t,null,n,r):_e(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:qe(n,o),Ou(e,t,n,o,r);case 7:return _e(e,t,t.pendingProps,r),t.child;case 8:return _e(e,t,t.pendingProps.children,r),t.child;case 12:return _e(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value,H(Vo,n._currentValue),n._currentValue=i,s!==null)if(Qe(s.value,i)){if(s.children===o.children&&!Oe.current){t=ht(e,t,r);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){i=s.child;for(var l=a.firstContext;l!==null;){if(l.context===n){if(s.tag===1){l=ut(-1,r&-r),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var g=c.pending;g===null?l.next=l:(l.next=g.next,g.next=l),c.pending=l}}s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),Ki(s.return,r,t),a.lanes|=r;break}l=l.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(b(341));i.lanes|=r,a=i.alternate,a!==null&&(a.lanes|=r),Ki(i,r,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}_e(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Dr(t,r),o=$e(o),n=n(o),t.flags|=1,_e(e,t,n,r),t.child;case 14:return n=t.type,o=qe(n,t.pendingProps),o=qe(n.type,o),ju(e,t,n,o,r);case 15:return yp(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:qe(n,o),jo(e,t),t.tag=1,je(n)?(e=!0,qo(t)):e=!1,Dr(t,r),fp(t,n,o),Yi(t,n,o,r),Zi(null,t,n,!0,e,r);case 19:return kp(e,t,r);case 22:return vp(e,t,r)}throw Error(b(156,t.tag))};function Lp(e,t){return dd(e,t)}function xg(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ie(e,t,r,n){return new xg(e,t,r,n)}function cl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Sg(e){if(typeof e=="function")return cl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ja)return 11;if(e===Ra)return 14}return 2}function Nt(e,t){var r=e.alternate;return r===null?(r=Ie(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ao(e,t,r,n,o,s){var i=2;if(n=e,typeof e=="function")cl(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case wr:return Zt(r.children,o,s,t);case Oa:i=8,o|=8;break;case Ei:return e=Ie(12,r,t,o|2),e.elementType=Ei,e.lanes=s,e;case _i:return e=Ie(13,r,t,o),e.elementType=_i,e.lanes=s,e;case ki:return e=Ie(19,r,t,o),e.elementType=ki,e.lanes=s,e;case Kc:return _s(r,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Wc:i=10;break e;case Vc:i=9;break e;case ja:i=11;break e;case Ra:i=14;break e;case vt:i=16,n=null;break e}throw Error(b(130,e==null?e:typeof e,""))}return t=Ie(i,r,t,o),t.elementType=e,t.type=n,t.lanes=s,t}function Zt(e,t,r,n){return e=Ie(7,e,n,t),e.lanes=r,e}function _s(e,t,r,n){return e=Ie(22,e,n,t),e.elementType=Kc,e.lanes=r,e.stateNode={isHidden:!1},e}function ai(e,t,r){return e=Ie(6,e,null,t),e.lanes=r,e}function li(e,t,r){return t=Ie(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function bg(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ms(0),this.expirationTimes=Ms(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ms(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function dl(e,t,r,n,o,s,i,a,l){return e=new bg(e,t,r,a,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Ie(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ka(s),e}function Pg(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Mp)}catch(e){console.error(e)}}Mp(),Mc.exports=Ge;var Ag=Mc.exports,Bp,Bu=Ag;Bp=Bu.createRoot,Bu.hydrateRoot;/** * @remix-run/router v1.21.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 Mn(){return Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function qp(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Fg(){return Math.random().toString(36).substr(2,8)}function Hu(e,t){return{usr:e.state,key:e.key,idx:t}}function da(e,t,r,n){return r===void 0&&(r=null),Mn({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Yr(t):t,{state:r,key:t&&t.key||n||Fg()})}function os(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Yr(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Gg(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:s=!1}=n,i=o.history,a=St.Pop,l=null,c=g();c==null&&(c=0,i.replaceState(Mn({},i.state,{idx:c}),""));function g(){return(i.state||{idx:null}).idx}function h(){a=St.Pop;let O=g(),f=O==null?null:O-c;c=O,l&&l({action:a,location:x.location,delta:f})}function y(O,f){a=St.Push;let p=da(x.location,O,f);c=g()+1;let m=Hu(p,c),k=x.createHref(p);try{i.pushState(m,"",k)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;o.location.assign(k)}s&&l&&l({action:a,location:x.location,delta:1})}function _(O,f){a=St.Replace;let p=da(x.location,O,f);c=g();let m=Hu(p,c),k=x.createHref(p);i.replaceState(m,"",k),s&&l&&l({action:a,location:x.location,delta:0})}function S(O){let f=o.location.origin!=="null"?o.location.origin:o.location.href,p=typeof O=="string"?O:os(O);return p=p.replace(/ $/,"%20"),ie(f,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,f)}let x={get action(){return a},get location(){return e(o,i)},listen(O){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(qu,h),l=O,()=>{o.removeEventListener(qu,h),l=null}},createHref(O){return t(o,O)},createURL:S,encodeLocation(O){let f=S(O);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:y,replace:_,go(O){return i.go(O)}};return x}var Wu;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wu||(Wu={}));function Dg(e,t,r){return r===void 0&&(r="/"),Ug(e,t,r,!1)}function Ug(e,t,r,n){let o=typeof t=="string"?Yr(t):t,s=ml(o.pathname||"/",r);if(s==null)return null;let i=Hp(e);Lg(i);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};l.relativePath.startsWith("/")&&(ie(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=Ft([n,l.relativePath]),g=r.concat(l);s.children&&s.children.length>0&&(ie(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Hp(s.children,t,g,c)),!(s.path==null&&!s.index)&&t.push({path:c,score:Hg(c,s.index),routesMeta:g})};return e.forEach((s,i)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))o(s,i);else for(let l of Wp(s.path))o(s,i,l)}),t}function Wp(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),s=r.replace(/\?$/,"");if(n.length===0)return o?[s,""]:[s];let i=Wp(n.join("/")),a=[];return a.push(...i.map(l=>l===""?s:[s,l].join("/"))),o&&a.push(...i),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function Lg(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Wg(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Ig=/^:[\w-]+$/,zg=3,$g=2,Mg=1,Bg=10,qg=-2,Vu=e=>e==="*";function Hg(e,t){let r=e.split("/"),n=r.length;return r.some(Vu)&&(n+=qg),t&&(n+=$g),r.filter(o=>!Vu(o)).reduce((o,s)=>o+(Ig.test(s)?zg:s===""?Mg:Bg),n)}function Wg(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function Vg(e,t,r){let{routesMeta:n}=e,o={},s="/",i=[];for(let a=0;a{let{paramName:y,isOptional:_}=g;if(y==="*"){let x=a[h]||"";i=s.slice(0,s.length-x.length).replace(/(.)\/+$/,"$1")}const S=a[h];return _&&!S?c[y]=void 0:c[y]=(S||"").replace(/%2F/g,"/"),c},{}),pathname:s,pathnameBase:i,pattern:e}}function Kg(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),qp(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=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,l)=>(n.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function Qg(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return qp(!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 ml(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function Yg(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?Yr(e):e;return{pathname:r?r.startsWith("/")?r:Xg(r,t):t,search:ey(n),hash:ty(o)}}function Xg(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function ui(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Jg(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Vp(e,t){let r=Jg(e);return t?r.map((n,o)=>o===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Kp(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Yr(e):(o=Mn({},e),ie(!o.pathname||!o.pathname.includes("?"),ui("?","pathname","search",o)),ie(!o.pathname||!o.pathname.includes("#"),ui("#","pathname","hash",o)),ie(!o.search||!o.search.includes("#"),ui("#","search","hash",o)));let s=e===""||o.pathname==="",i=s?"/":o.pathname,a;if(i==null)a=r;else{let h=t.length-1;if(!n&&i.startsWith("..")){let y=i.split("/");for(;y[0]==="..";)y.shift(),h-=1;o.pathname=y.join("/")}a=h>=0?t[h]:"/"}let l=Yg(o,a),c=i&&i!=="/"&&i.endsWith("/"),g=(s||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||g)&&(l.pathname+="/"),l}const Ft=e=>e.join("/").replace(/\/\/+/g,"/"),Zg=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ey=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ty=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function ry(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Qp=["post","put","patch","delete"];new Set(Qp);const ny=["get",...Qp];new Set(ny);/** * React Router v6.28.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 Bn(){return Bn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),j.useCallback(function(c,g){if(g===void 0&&(g={}),!a.current)return;if(typeof c=="number"){n.go(c);return}let h=Kp(c,JSON.parse(i),s,g.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Ft([t,h.pathname])),(g.replace?n.replace:n.push)(h,g.state,g)},[t,n,i,s,e])}function Jp(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=j.useContext(ur),{matches:o}=j.useContext(cr),{pathname:s}=Xn(),i=JSON.stringify(Vp(o,n.v7_relativeSplatPath));return j.useMemo(()=>Kp(e,JSON.parse(i),s,r==="path"),[e,i,s,r])}function ly(e,t){return uy(e,t)}function uy(e,t,r,n){Yn()||ie(!1);let{navigator:o}=j.useContext(ur),{matches:s}=j.useContext(cr),i=s[s.length-1],a=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let c=Xn(),g;if(t){var h;let O=typeof t=="string"?Yr(t):t;l==="/"||(h=O.pathname)!=null&&h.startsWith(l)||ie(!1),g=O}else g=c;let y=g.pathname||"/",_=y;if(l!=="/"){let O=l.replace(/^\//,"").split("/");_="/"+y.replace(/^\//,"").split("/").slice(O.length).join("/")}let S=Dg(e,{pathname:_}),x=fy(S&&S.map(O=>Object.assign({},O,{params:Object.assign({},a,O.params),pathname:Ft([l,o.encodeLocation?o.encodeLocation(O.pathname).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?l:Ft([l,o.encodeLocation?o.encodeLocation(O.pathnameBase).pathname:O.pathnameBase])})),s,r,n);return t&&x?j.createElement(bs.Provider,{value:{location:Bn({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:St.Pop}},x):x}function cy(){let e=vy(),t=ry(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:o},r):null,null)}const dy=j.createElement(cy,null);class py extends j.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,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?j.createElement(cr.Provider,{value:this.props.routeContext},j.createElement(Yp.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function hy(e){let{routeContext:t,match:r,children:n}=e,o=j.useContext(gl);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),j.createElement(cr.Provider,{value:t},n)}function fy(e,t,r,n){var o;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var s;if(!r)return null;if(r.errors)e=r.matches;else if((s=n)!=null&&s.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=(o=r)==null?void 0:o.errors;if(a!=null){let g=i.findIndex(h=>h.route.id&&(a==null?void 0:a[h.route.id])!==void 0);g>=0||ie(!1),i=i.slice(0,Math.min(i.length,g+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let g=0;g=0?i=i.slice(0,c+1):i=[i[0]];break}}}return i.reduceRight((g,h,y)=>{let _,S=!1,x=null,O=null;r&&(_=a&&h.route.id?a[h.route.id]:void 0,x=h.route.errorElement||dy,l&&(c<0&&y===0?(S=!0,O=null):c===y&&(S=!0,O=h.route.hydrateFallbackElement||null)));let f=t.concat(i.slice(0,y+1)),p=()=>{let m;return _?m=x:S?m=O:h.route.Component?m=j.createElement(h.route.Component,null):h.route.element?m=h.route.element:m=g,j.createElement(hy,{match:h,routeContext:{outlet:g,matches:f,isDataRoute:r!=null},children:m})};return r&&(h.route.ErrorBoundary||h.route.errorElement||y===0)?j.createElement(py,{location:r.location,revalidation:r.revalidation,component:x,error:_,children:p(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):p()},null)}var Zp=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Zp||{}),ss=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}(ss||{});function my(e){let t=j.useContext(gl);return t||ie(!1),t}function gy(e){let t=j.useContext(oy);return t||ie(!1),t}function yy(e){let t=j.useContext(cr);return t||ie(!1),t}function eh(e){let t=yy(),r=t.matches[t.matches.length-1];return r.route.id||ie(!1),r.route.id}function vy(){var e;let t=j.useContext(Yp),r=gy(ss.UseRouteError),n=eh(ss.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function wy(){let{router:e}=my(Zp.UseNavigateStable),t=eh(ss.UseNavigateStable),r=j.useRef(!1);return Xp(()=>{r.current=!0}),j.useCallback(function(o,s){s===void 0&&(s={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Bn({fromRouteId:t},s)))},[e,t])}const Qu={};function Ey(e,t){Qu[t]||(Qu[t]=!0,console.warn(t))}const Yu=(e,t,r)=>Ey(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+r+"."));function _y(e,t){e!=null&&e.v7_startTransition||Yu("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e!=null&&e.v7_relativeSplatPath)&&!t&&Yu("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function yr(e){ie(!1)}function ky(e){let{basename:t="/",children:r=null,location:n,navigationType:o=St.Pop,navigator:s,static:i=!1,future:a}=e;Yn()&&ie(!1);let l=t.replace(/^\/*/,"/"),c=j.useMemo(()=>({basename:l,navigator:s,static:i,future:Bn({v7_relativeSplatPath:!1},a)}),[l,a,s,i]);typeof n=="string"&&(n=Yr(n));let{pathname:g="/",search:h="",hash:y="",state:_=null,key:S="default"}=n,x=j.useMemo(()=>{let O=ml(g,l);return O==null?null:{location:{pathname:O,search:h,hash:y,state:_,key:S},navigationType:o}},[l,g,h,y,_,S,o]);return x==null?null:j.createElement(ur.Provider,{value:c},j.createElement(bs.Provider,{children:r,value:x}))}function Ty(e){let{children:t,location:r}=e;return ly(pa(t),r)}new Promise(()=>{});function pa(e,t){t===void 0&&(t=[]);let r=[];return j.Children.forEach(e,(n,o)=>{if(!j.isValidElement(n))return;let s=[...t,o];if(n.type===j.Fragment){r.push.apply(r,pa(n.props.children,s));return}n.type!==yr&&ie(!1),!n.props.index||!n.props.children||ie(!1);let i={id:n.props.id||s.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=pa(n.props.children,s)),r.push(i)}),r}/** * React Router DOM v6.28.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 ha(){return ha=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[o]=e[o]);return r}function Sy(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function by(e,t){return e.button===0&&(!t||t==="_self")&&!Sy(e)}const Py=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Oy="6";try{window.__reactRouterVersion=Oy}catch{}const jy="startTransition",Xu=_f[jy];function Ry(e){let{basename:t,children:r,future:n,window:o}=e,s=j.useRef();s.current==null&&(s.current=Ng({window:o,v5Compat:!0}));let i=s.current,[a,l]=j.useState({action:i.action,location:i.location}),{v7_startTransition:c}=n||{},g=j.useCallback(h=>{c&&Xu?Xu(()=>l(h)):l(h)},[l,c]);return j.useLayoutEffect(()=>i.listen(g),[i,g]),j.useEffect(()=>_y(n),[n]),j.createElement(ky,{basename:t,children:r,location:a.location,navigationType:a.action,navigator:i,future:n})}const Cy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ay=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,is=j.forwardRef(function(t,r){let{onClick:n,relative:o,reloadDocument:s,replace:i,state:a,target:l,to:c,preventScrollReset:g,viewTransition:h}=t,y=xy(t,Py),{basename:_}=j.useContext(ur),S,x=!1;if(typeof c=="string"&&Ay.test(c)&&(S=c,Cy))try{let m=new URL(window.location.href),k=c.startsWith("//")?new URL(m.protocol+c):new URL(c),R=ml(k.pathname,_);k.origin===m.origin&&R!=null?c=R+k.search+k.hash:x=!0}catch{}let O=sy(c,{relative:o}),f=Ny(c,{replace:i,state:a,target:l,preventScrollReset:g,relative:o,viewTransition:h});function p(m){n&&n(m),m.defaultPrevented||f(m)}return j.createElement("a",ha({},y,{href:S||O,onClick:x||s?n:p,ref:r,target:l}))});var Ju;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ju||(Ju={}));var Zu;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Zu||(Zu={}));function Ny(e,t){let{target:r,replace:n,state:o,preventScrollReset:s,relative:i,viewTransition:a}=t===void 0?{}:t,l=iy(),c=Xn(),g=Jp(e,{relative:i});return j.useCallback(h=>{if(by(h,r)){h.preventDefault();let y=n!==void 0?n:os(c)===os(g);l(e,{replace:y,state:o,preventScrollReset:s,relative:i,viewTransition:a})}},[c,l,g,n,o,r,e,s,i,a])}/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var Fy={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Gy=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),Q=(e,t)=>{const r=j.forwardRef(({color:n="currentColor",size:o=24,strokeWidth:s=2,absoluteStrokeWidth:i,className:a="",children:l,...c},g)=>j.createElement("svg",{ref:g,...Fy,width:o,height:o,stroke:n,strokeWidth:i?Number(s)*24/Number(o):s,className:["lucide",`lucide-${Gy(e)}`,a].join(" "),...c},[...t.map(([h,y])=>j.createElement(h,y)),...Array.isArray(l)?l:[l]]));return r.displayName=`${e}`,r};/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Dy=Q("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Uy=Q("Award",[["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}],["path",{d:"M15.477 12.89 17 22l-5-3-5 3 1.523-9.11",key:"em7aur"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ly=Q("Book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20",key:"t4utmx"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ec=Q("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const th=Q("Coffee",[["path",{d:"M17 8h1a4 4 0 1 1 0 8h-1",key:"jx4kbh"}],["path",{d:"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z",key:"1bxrl0"}],["line",{x1:"6",x2:"6",y1:"2",y2:"4",key:"1cr9l3"}],["line",{x1:"10",x2:"10",y1:"2",y2:"4",key:"170wym"}],["line",{x1:"14",x2:"14",y1:"2",y2:"4",key:"1c5f70"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mr=Q("Cpu",[["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"9",y:"9",width:"6",height:"6",key:"o3kz5p"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fa=Q("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const rh=Q("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Iy=Q("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const zy=Q("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const nh=Q("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const $y=Q("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const My=Q("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Et=Q("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const By=Q("Package",[["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const vo=Q("PieChart",[["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}],["path",{d:"M22 12A10 10 0 0 0 12 2v10z",key:"1rfc4y"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const tc=Q("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ma=Q("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const qy=Q("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Hy=Q("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const rc=Q("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wo=Q("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Wy=Q("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const yl=Q("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** * @license lucide-react v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Vy=Q("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Ky(){const e=Xn(),[t,r]=lt.useState(!1),n=o=>e.pathname===o;return u.jsxs("header",{className:"sticky top-0 z-50 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 text-white shadow-md",children:[u.jsxs("div",{className:"container mx-auto px-6",children:[u.jsxs("div",{className:"flex items-center justify-between h-20",children:[u.jsxs(is,{to:"/",className:"flex items-center space-x-4 group",children:[u.jsx("img",{src:"/snigdhaos-logo.svg",alt:"Snigdha OS",className:"h-12 w-12 group-hover:scale-125 transition-transform duration-300"}),u.jsx("span",{className:"font-extrabold text-3xl tracking-wide text-[#6495ED] group-hover:text-white transition-colors duration-300",children:"SNIGDHA OS"})]}),u.jsx("button",{className:"md:hidden p-2 rounded-lg hover:bg-gray-800 transition-all focus:outline-none focus:ring-2 focus:ring-[#6495ED]",onClick:()=>r(!t),children:t?u.jsx(Vy,{className:"h-7 w-7 animate-spin-reverse"}):u.jsx(My,{className:"h-7 w-7 animate-spin"})}),u.jsx("nav",{className:"hidden md:flex space-x-10",children:u.jsx(nc,{isActive:n,closeMenu:()=>r(!1),animate:!0})})]}),u.jsx("div",{className:`${t?"animate-fade-in-down":"animate-fade-out-up"} md:hidden overflow-hidden transition-all duration-500`,children:t&&u.jsx("nav",{className:"mt-4",children:u.jsx("div",{className:"flex flex-col space-y-4 bg-gray-800 p-5 rounded-lg shadow-lg",children:u.jsx(nc,{isActive:n,closeMenu:()=>r(!1),animate:!0})})})})]}),u.jsx("style",{children:` @keyframes fade-in-down { 0% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes fade-out-up { 0% { opacity: 1; transform: translateY(0); } 100% { opacity: 0; transform: translateY(-10px); } } @keyframes fade-in-up { 0% { opacity: 0; transform: translateY(10px); } 100% { opacity: 1; transform: translateY(0); } } `})]})}function nc({isActive:e,closeMenu:t,animate:r}){return u.jsx("ul",{className:"space-y-4 md:space-y-0 md:flex md:space-x-10",children:["/","/about","/download","/donors","/maintainers"].map((n,o)=>{const s=["Home","About","Download","Donors","Maintainers"];return u.jsx("li",{className:`${r?`animate-fade-in-up delay-${o*100}`:""}`,children:u.jsxs(is,{to:n,className:`${e(n)?"text-[#6495ED] underline underline-offset-4 decoration-2":"text-gray-300 hover:text-[#6495ED]"} font-medium transition-all duration-300 hover:scale-110`,onClick:t,children:[s[o]," "]})},n)})})}function Qy(){const[e,t]=j.useState(null);return j.useEffect(()=>{async function r(){const o=await(await fetch("https://api.github.com/users/Snigdha-OS")).json();o.followers!==void 0&&t(o.followers)}r()},[]),u.jsxs("footer",{className:"relative bg-[#1a202c] text-white py-16 overflow-hidden",children:[u.jsx("div",{className:"absolute inset-0 pointer-events-none z-0",children:u.jsx("div",{className:"bubble-container"})}),u.jsxs("div",{className:"container mx-auto px-6 relative z-10",children:[u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-10",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-xl mb-6 text-[#6495ED]",children:"Snigdha OS"}),u.jsx("p",{className:"text-sm text-gray-400 leading-relaxed",children:"Arch-based Linux Distribution for Penetration Testing and Ethical Hacking! Experience power and simplicity like never before."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-xl mb-6 text-[#6495ED]",children:"Quick Links"}),u.jsxs("ul",{className:"space-y-4 text-sm",children:[u.jsx("li",{children:u.jsxs("a",{href:"https://blog.snigdhaos.org/",className:"hover:text-[#6495ED] transition-colors",children:["Blog ",u.jsx("span",{className:"text-xs text-gray-400",children:"(Upcoming!)"})]})}),u.jsx("li",{children:u.jsxs("a",{href:"https://forum.snigdhaos.org/",className:"hover:text-[#6495ED] transition-colors",children:["Forums ",u.jsx("span",{className:"text-xs text-gray-400",children:"(Maintenance!)"})]})}),u.jsx("li",{children:u.jsxs("a",{href:"#",className:"hover:text-[#6495ED] transition-colors",children:["Community ",u.jsx("span",{className:"text-xs text-gray-400",children:"(Upcoming!)"})]})})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-xl mb-6 text-[#6495ED]",children:"Documentation"}),u.jsxs("ul",{className:"space-y-4 text-sm",children:[u.jsx("li",{children:u.jsx("a",{href:"https://snigdha-os.github.io/documentation/category/installation",className:"hover:text-[#6495ED] transition-colors",children:"Installation Guide"})}),u.jsx("li",{children:u.jsx("a",{href:"https://snigdha-os.github.io/documentation/category/user-guide",className:"hover:text-[#6495ED] transition-colors",children:"User Guide"})}),u.jsx("li",{children:u.jsx("a",{href:"https://snigdha-os.github.io/documentation/introduction/release_notes",className:"hover:text-[#6495ED] transition-colors",children:"Release Notes"})})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-xl mb-6 text-[#6495ED]",children:"Connect"}),u.jsx("div",{className:"flex items-center space-x-5",children:u.jsxs("a",{href:"https://github.com/Snigdha-OS",target:"_blank",rel:"noopener noreferrer",className:"flex items-center space-x-3 bg-gray-800 hover:bg-[#6495ED] transition-colors px-4 py-3 rounded-lg shadow-lg",children:[u.jsx(rh,{className:"h-7 w-7 text-white"}),e!==null&&u.jsxs("div",{className:"text-white",children:[u.jsx("span",{className:"text-sm",children:"Followers"}),u.jsx("span",{className:"block text-lg font-bold",children:e})]})]})})]})]}),u.jsxs("div",{className:"mt-16 pt-8 border-t border-gray-700 text-center text-sm text-gray-400",children:[u.jsxs("p",{children:["© ",new Date().getFullYear()," ",u.jsx("span",{className:"text-[#6495ED]",children:"Snigdha OS"}),". Powered by ",u.jsx("span",{className:"font-bold text-[#6495ED]",children:"Tonmoy Infrastructure™. "}),"All rights reserved."]}),u.jsx("p",{className:"mt-2",children:"Built with ❤️ by the Snigdha OS team."})]})]}),u.jsx("style",{children:` .bubble-container { position: absolute; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 0; } /* Creating multiple bubbles */ .bubble { position: absolute; border-radius: 50%; background: rgba(100, 149, 237, 0.7); animation: bubble-move 6s infinite; opacity: 0.7; } .bubble:nth-child(1) { width: 50px; height: 50px; animation-duration: 7s; top: 80%; left: 30%; } .bubble:nth-child(2) { width: 60px; height: 60px; animation-duration: 5s; top: 70%; left: 40%; } .bubble:nth-child(3) { width: 40px; height: 40px; animation-duration: 6s; top: 80%; left: 50%; } .bubble:nth-child(4) { width: 70px; height: 70px; animation-duration: 8s; top: 60%; left: 20%; } .bubble:nth-child(5) { width: 80px; height: 80px; animation-duration: 10s; top: 90%; left: 60%; } .bubble:nth-child(6) { width: 50px; height: 50px; animation-duration: 6s; top: 50%; left: 75%; } @keyframes bubble-move { 0% { transform: translateX(0) translateY(0); opacity: 0.7; } 50% { transform: translateX(150px) translateY(-300px); opacity: 0.5; } 100% { transform: translateX(0) translateY(-500px); opacity: 0; } } `})]})}function Yy({children:e}){return u.jsxs("div",{className:"flex flex-col min-h-screen",children:[u.jsx(Ky,{}),u.jsx("main",{className:"flex-grow",children:e}),u.jsx(Qy,{})]})}function Xy(){return u.jsxs("div",{children:[u.jsx("style",{children:` /* New Gradient Animation for Hero Section */ @keyframes gradientAnimation { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } /* Hero Section with updated background */ .hero-background { background: linear-gradient(135deg, #2e3b8c, #3b4c7a); /* New gradient */ background-size: 300% 300%; animation: gradientAnimation 20s ease infinite; } /* New hover effect for feature cards */ .card:hover { transform: scale(1.07); transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15); } /* New hover effect for hero section heading */ .hero-heading:hover { transform: scale(1.1); color: #ffffff; text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); } /* New feature card style */ .feature-card { border: 2px solid transparent; background: #f7f8fb; padding: 20px; border-radius: 15px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; } .feature-card:hover { transform: translateY(-12px); box-shadow: 0 16px 50px rgba(0, 0, 0, 0.2); border-color: #6495ed; } /* Feature card content style */ .feature-card h4 { font-size: 1.25rem; font-weight: 700; color: #6495ed; } .feature-card p { font-size: 1rem; color: #333333; } /* New list style for features */ .feature-list { list-style-type: disc; padding-left: 20px; margin-top: 10px; text-align: left; } `}),u.jsxs("section",{className:"bg-gradient-to-r from-[#000000] to-[#6495ed] text-white py-20 relative overflow-hidden hero-background",children:[u.jsx("div",{className:"absolute inset-0 -z-10",children:u.jsx("img",{src:"https://via.placeholder.com/1920x1080",alt:"Background",className:"w-full h-full object-cover opacity-30"})}),u.jsxs("div",{className:"container mx-auto px-4 text-center relative z-10",children:[u.jsx("h1",{className:"text-5xl font-extrabold mb-6 text-shadow-md leading-tight hero-heading",children:"EXPERIENCE THE POWER OF"}),u.jsx("h1",{className:"text-5xl font-extrabold mb-6 text-shadow-md leading-tight hero-heading transform hover:text-white transition-all duration-300",children:"SNIGDHA OS 🔥"}),u.jsxs("p",{className:"text-xl mb-8 max-w-3xl mx-auto text-shadow-lg text-justify",children:["Snigdha OS is a lightweight, Arch-based Linux distribution crafted for ",u.jsx("strong",{children:"Penetration Testing 🛡️"}),", ",u.jsx("strong",{children:"Ethical Hacking 🔍"}),", and general use. Power up your system with cutting-edge tools 🛠️ and enhanced security features 🔐💻."]}),u.jsxs("div",{className:"flex justify-center space-x-6 mt-6",children:[u.jsxs(is,{to:"/download",className:"border-2 border-white text-white px-8 py-4 rounded-lg font-semibold transform hover:scale-105 hover:bg-white hover:text-[#6495ed] transition-all duration-300 inline-flex items-center space-x-3",children:[u.jsx(fa,{className:"h-5 w-5"}),u.jsx("span",{children:"Download Now 🚀"})]}),u.jsxs(is,{to:"https://snigdha-os.github.io/documentation/",className:"border-2 border-white text-white px-8 py-4 rounded-lg font-semibold transform hover:scale-105 hover:bg-white hover:text-[#6495ed] transition-all duration-300 inline-flex items-center space-x-3",children:[u.jsx(Ly,{className:"h-5 w-5"}),u.jsx("span",{children:"Documentation 📚"})]})]})]})]}),u.jsx("section",{className:"py-16 bg-gradient-to-r from-[#f0f4f8] to-[#ffffff]",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h2",{className:"text-4xl font-bold text-center text-[#6495ed] mb-12 tracking-tight",children:"Key Features ✨"}),u.jsx("p",{className:"text-xl text-center text-gray-700 mb-6 max-w-3xl mx-auto",children:"Discover the amazing features of Snigdha OS that make it the perfect choice for developers, cybersecurity professionals, and anyone looking for a fast, secure, and customizable OS."}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-12",children:[u.jsx(re,{icon:u.jsx(ma,{className:"h-10 w-10 text-red-500 mx-auto"}),title:"Secure 🔒",description:"Regular security updates and a robust system architecture keep your data safe."}),u.jsx(re,{icon:u.jsx(rc,{className:"h-10 w-10 text-green-500 mx-auto"}),title:"Powerful 💪",description:"Full access to the terminal and system components for advanced users."}),u.jsx(re,{icon:u.jsx(fa,{className:"h-10 w-10 text-blue-500 mx-auto"}),title:"Free Forever 🎉",description:"Snigdha OS is free and open source. No costs, no subscriptions."}),u.jsx(re,{icon:u.jsx(Uy,{className:"h-10 w-10 text-yellow-500 mx-auto"}),title:"Customizable 🎨",description:"Personalize your desktop environment to suit your needs and style."}),u.jsx(re,{icon:u.jsx(yl,{className:"h-10 w-10 text-pink-500 mx-auto"}),title:"Community Support 🤗",description:"A vibrant community ready to help and share knowledge."}),u.jsx(re,{icon:u.jsx(Hy,{className:"h-10 w-10 text-[#6495ed] mx-auto"}),title:"Feature Rich ⚡",description:"Pre-installed applications and tools for everyday use."}),u.jsx(re,{icon:u.jsx(th,{className:"h-10 w-10 text-brown-500 mx-auto"}),title:"Energy Efficient 🌱",description:"Optimized performance to save energy and enhance hardware longevity."}),u.jsx(re,{icon:u.jsx(Dy,{className:"h-10 w-10 text-teal-500 mx-auto"}),title:"Fast Boot ⏱️",description:"Experience faster boot times and smooth transitions."}),u.jsx(re,{icon:u.jsx(rc,{className:"h-10 w-10 text-purple-500 mx-auto"}),title:"Advanced Tools 🧰",description:"Access specialized penetration testing and ethical hacking tools."})]})]})}),u.jsx("section",{className:"py-16 bg-gradient-to-r from-[#f9f9f9] to-[#ffffff]",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h2",{className:"text-4xl font-bold text-center text-[#6495ed] mb-12 tracking-tight",children:"Popular Desktop Environments 🌍"}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-12",children:[u.jsx(re,{icon:u.jsx(Et,{className:"h-10 w-10 text-blue-500 mx-auto"}),title:"GNOME 🌿",description:"A clean and modern desktop environment that prioritizes simplicity and ease of use.",listItems:["Minimalist design focused on usability.","Intuitive interface with modern features.","Highly customizable with GNOME extensions."]}),u.jsx(re,{icon:u.jsx(Et,{className:"h-10 w-10 text-green-500 mx-auto"}),title:"KDE Plasma ⚡",description:"Highly customizable and visually appealing, perfect for power users.",listItems:["Rich, visually appealing desktop with full customization.","Multiple widgets and advanced themes.","Excellent performance with modern hardware."]}),u.jsx(re,{icon:u.jsx(Et,{className:"h-10 w-10 text-purple-500 mx-auto"}),title:"XFCE ⚙️",description:"Lightweight, fast, and resource-efficient, ideal for older hardware.",listItems:["Optimized for low resource usage.","Simple, clean interface with traditional design.","Fast boot times and low memory footprint."]}),u.jsx(re,{icon:u.jsx(Et,{className:"h-10 w-10 text-pink-500 mx-auto"}),title:"Cinnamon 🍃",description:"A modern desktop environment that provides a user-friendly interface.",listItems:["Traditional desktop layout with a modern touch.","Easy to customize and lightweight.","Supports multiple workspaces and desklets."]}),u.jsx(re,{icon:u.jsx(Et,{className:"h-10 w-10 text-orange-500 mx-auto"}),title:"MATE 🌻",description:"A continuation of GNOME 2, offering a more traditional desktop experience.",listItems:["Classic desktop environment with modern touches.","Low memory usage and optimized performance.","Supports a wide range of applications and tools."]}),u.jsx(re,{icon:u.jsx(Et,{className:"h-10 w-10 text-yellow-500 mx-auto"}),title:"LXQt 💻",description:"A lightweight and fast desktop environment designed for low-resource systems.",listItems:["Minimal memory footprint and fast boot times.","Simple interface with modern functionalities.","Efficient on both old and modern hardware."]})]})]})}),u.jsx("section",{className:"py-16 bg-gradient-to-r from-[#f0f4f8] to-[#ffffff]",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h2",{className:"text-4xl font-bold text-center text-[#6495ed] mb-12 tracking-tight",children:"Popular Window Managers 🖥️"}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-12",children:[u.jsx(re,{icon:u.jsx(mr,{className:"h-10 w-10 text-red-500 mx-auto"}),title:"i3 🖱️",description:"A tiling window manager designed for power users.",listItems:["Dynamic tiling for efficient workspace management.","Keyboard-driven interface for quick navigation.","Highly customizable with scripting support."]}),u.jsx(re,{icon:u.jsx(mr,{className:"h-10 w-10 text-yellow-500 mx-auto"}),title:"Awesome WM ⚡",description:"Highly configurable and extensible for personalized setups.",listItems:["Extensible and modular configuration.","Supports tiling, floating, and full-screen layouts.","Built-in Lua scripting for customizations."]}),u.jsx(re,{icon:u.jsx(mr,{className:"h-10 w-10 text-green-500 mx-auto"}),title:"Openbox 🔲",description:"Lightweight stacking window manager with high flexibility.",listItems:["Minimalist window manager focused on efficiency.","Highly customizable themes and behaviors.","Great for older hardware and resource-limited systems."]}),u.jsx(re,{icon:u.jsx(mr,{className:"h-10 w-10 text-blue-500 mx-auto"}),title:"Xmonad 💻",description:"A tiling window manager written and configured in Haskell.",listItems:["Written in Haskell for maximum customizability.","Uses dynamic tiling for flexible window management.","Highly customizable and extendable."]}),u.jsx(re,{icon:u.jsx(mr,{className:"h-10 w-10 text-orange-500 mx-auto"}),title:"Fluxbox 🌀",description:"A lightweight and configurable window manager based on Blackbox.",listItems:["Very low memory usage and high performance.","Highly customizable with simple configuration.","Supports multiple workspaces and styles."]}),u.jsx(re,{icon:u.jsx(mr,{className:"h-10 w-10 text-purple-500 mx-auto"}),title:"Herbstluftwm 🖼️",description:"A manual tiling window manager for X11 with a unique approach.",listItems:["Manual tiling with a highly flexible layout.","Written in bash and easy to configure.","Supports multi-monitor setups and dynamic layouts."]})]})]})})]})}const re=({icon:e,title:t,description:r,listItems:n})=>u.jsxs("div",{className:"feature-card p-6 rounded-lg shadow-md text-center",children:[u.jsx("div",{className:"mb-4",children:e}),u.jsx("h4",{className:"text-xl font-semibold text-[#6495ed]",children:t}),u.jsx("p",{className:"text-gray-600 mt-2",children:r}),n&&u.jsx("ul",{className:"feature-list",children:n.map((o,s)=>u.jsx("li",{children:o},s))})]});function Jy(){const[e,t]=j.useState([]),[r,n]=j.useState(!0);return j.useEffect(()=>{(async()=>{try{const i=["eshanized","iconized","alokified","utkrshift"].map(async l=>{const c=await fetch(`https://api.github.com/users/${l}`);if(!c.ok)throw new Error(`Failed to fetch data for ${l}`);return await c.json()}),a=await Promise.all(i);t(a)}catch(s){console.error("Error fetching team members:",s)}finally{n(!1)}})()},[]),u.jsx("div",{className:"py-16 bg-gradient-to-b from-[#F7F9FC] to-[#E6EBF1]",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs("section",{className:"mb-16 text-center",children:[u.jsx("h1",{className:"text-4xl font-extrabold mb-6 text-[#6495ed]",children:"About Snigdha OS"}),u.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Snigdha OS is a modern, elegant, and efficient Linux distribution designed to be lightweight and developer-friendly. Built on Arch Linux with the Zen kernel, it offers a powerful and secure platform for both personal use and penetration testing."})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"Key Features"}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8",children:[u.jsx(ci,{icon:u.jsx(By,{className:"h-12 w-12 text-teal-500 transition-transform transform hover:scale-110"}),title:"Fast & Lightweight",description:"Snigdha OS is designed to run efficiently on both older hardware and modern systems, ensuring excellent performance with minimal resource usage."}),u.jsx(ci,{icon:u.jsx(ma,{className:"h-12 w-12 text-green-500 transition-transform transform hover:scale-110"}),title:"Security First",description:"Snigdha OS focuses on providing robust security with regular updates, patches, and user privacy as top priorities."}),u.jsx(ci,{icon:u.jsx(th,{className:"h-12 w-12 text-yellow-500 transition-transform transform hover:scale-110"}),title:"Developer Friendly",description:"Packed with a rich set of tools for developers, Snigdha OS ensures smooth development and testing, especially in security-related tasks."})]})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"Our Core Values"}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8",children:[u.jsx(di,{icon:u.jsx(nh,{className:"h-12 w-12 text-red-500 transition-transform transform hover:scale-110"}),title:"Passion for Open Source",description:"Our community-driven approach means that Snigdha OS is constantly evolving, with contributions from developers and users worldwide."}),u.jsx(di,{icon:u.jsx(yl,{className:"h-12 w-12 text-blue-500 transition-transform transform hover:scale-110"}),title:"Community Empowerment",description:"We believe in empowering the community by encouraging collaboration, innovation, and open dialogue around the development of Snigdha OS."}),u.jsx(di,{icon:u.jsx(ma,{className:"h-12 w-12 text-green-500 transition-transform transform hover:scale-110"}),title:"Security & Privacy",description:"Snigdha OS is built with the philosophy of safeguarding user data and ensuring that privacy remains a top priority."})]})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"Roadmap"}),u.jsxs("div",{className:"space-y-6",children:[u.jsx(Eo,{year:"Q1 2025",title:"User Interface Overhaul",description:"Introducing a more intuitive and modern user interface with customizable features."}),u.jsx(Eo,{year:"Q2 2025",title:"Security Enhancements",description:"Improving system-level security, including advanced encryption support and better intrusion detection mechanisms."}),u.jsx(Eo,{year:"Q3 2025",title:"Developer Tools Expansion",description:"Snigdha OS will include more developer tools, including cloud-based IDEs and enhanced testing environments for penetration testers."}),u.jsx(Eo,{year:"Q4 2025",title:"More Community Contributions",description:"Increasing community-driven contributions with better documentation and support for new architectures."})]})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"How You Can Contribute"}),u.jsxs("div",{className:"text-center max-w-3xl mx-auto text-lg text-gray-600 mb-8",children:[u.jsx("p",{children:"Whether you are a developer, designer, or simply passionate about Snigdha OS, there are many ways you can help the project grow. Contribute code, submit bug reports, or help improve the documentation."}),u.jsx("a",{href:"https://github.com/Snigdha-OS/Snigdha-OS",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-block px-6 py-3 bg-[#6495ed] text-white text-lg font-semibold rounded-lg hover:bg-[#5a82cc]",children:"View Contribution Guidelines"})]})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"Success Stories"}),u.jsxs("div",{className:"space-y-8",children:[u.jsx(oc,{title:"A Developer's Dream",description:"Alex, a full-stack developer, shares how Snigdha OS transformed their workflow, offering a fast and secure environment to write code and run tests.",link:"https://github.com/alexdev"}),u.jsx(oc,{title:"In the Classroom",description:"Local schools have adopted Snigdha OS to give students an affordable, powerful, and secure OS for their coding and programming classes.",link:"https://github.com/education-department"})]})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"Community & Resources"}),u.jsxs("div",{className:"text-center max-w-2xl mx-auto text-lg text-gray-600 mb-8",children:[u.jsx("p",{children:"Join the Snigdha OS community to stay updated, contribute, and collaborate on new features. You can connect with us through our forums and GitHub."}),u.jsxs("div",{className:"flex justify-center gap-8 mt-6",children:[u.jsx("a",{href:"https://github.com/Snigdha-OS",target:"_blank",rel:"noopener noreferrer",className:"text-[#6495ed] hover:text-[#5a82cc]",children:"GitHub Repository"}),u.jsx("a",{href:"https://www.snigdhaos.com/community",target:"_blank",rel:"noopener noreferrer",className:"text-[#6495ed] hover:text-[#5a82cc]",children:"Community Forum"})]})]})]}),u.jsxs("section",{children:[u.jsx("h2",{className:"text-3xl font-extrabold text-[#6495ed] mb-8 text-center",children:"Meet the Leadership Team"}),r?u.jsx("p",{className:"text-center text-gray-600",children:"Loading team members..."}):u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:e.map(o=>u.jsx(Zy,{name:o.name||o.login,image:o.avatar_url,profileUrl:o.html_url,bio:o.bio||"Passionate about Linux and open-source software.",location:o.location||"India",company:o.company||"TONMOY INFRASTRUCTURE"},o.login))})]})]})})}function ci({icon:e,title:t,description:r}){return u.jsxs("div",{className:"text-center p-6 bg-white rounded-lg shadow-lg hover:shadow-xl transition-shadow transform hover:scale-105 hover:bg-gray-50",children:[u.jsx("div",{className:"flex justify-center mb-4",children:e}),u.jsx("h3",{className:"text-xl font-semibold text-[#6495ed] mb-2",children:t}),u.jsx("p",{className:"text-gray-700",children:r})]})}function di({icon:e,title:t,description:r}){return u.jsxs("div",{className:"text-center p-6 bg-white rounded-lg shadow-lg hover:shadow-xl transition-shadow transform hover:scale-105 hover:bg-gray-50",children:[u.jsx("div",{className:"flex justify-center mb-4",children:e}),u.jsx("h3",{className:"text-xl font-semibold text-[#6495ed] mb-2",children:t}),u.jsx("p",{className:"text-gray-700",children:r})]})}function oc({title:e,description:t,link:r}){return u.jsxs("div",{className:"bg-white p-8 rounded-lg shadow-lg hover:shadow-xl transition-shadow",children:[u.jsx("h3",{className:"text-2xl font-semibold text-[#6495ed]",children:e}),u.jsx("p",{className:"text-gray-700 my-4",children:t}),u.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"text-[#6495ed] hover:text-[#5a82cc]",children:"Read More"})]})}function Eo({year:e,title:t,description:r}){return u.jsxs("div",{className:"flex",children:[u.jsx("div",{className:"w-24 font-semibold text-green-600",children:e}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold mb-1 text-[#6495ed]",children:t}),u.jsx("p",{className:"text-gray-700",children:r})]})]})}function Zy({name:e,image:t,profileUrl:r,bio:n,location:o,company:s}){return u.jsxs("div",{className:"text-center bg-white p-6 rounded-lg shadow-lg hover:shadow-2xl transition-shadow transform hover:scale-105",children:[u.jsx("img",{src:t,alt:e,className:"w-32 h-32 rounded-full mx-auto mb-4 object-cover border-4 border-[#6495ed]"}),u.jsx("h3",{className:"font-semibold text-lg text-gray-800 mb-2",children:e}),u.jsx("p",{className:"text-gray-600 text-sm",children:n}),u.jsx("p",{className:"text-gray-500 text-sm mt-2",children:o}),u.jsx("p",{className:"text-gray-500 text-sm mt-1",children:s}),u.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"text-[#6495ed] hover:text-[#5a82cc] mt-2 inline-block",children:"View Profile"})]})}function ev(){const[e,t]=j.useState(null),[r,n]=j.useState(null);j.useEffect(()=>{async function i(){try{const l=await(await fetch("https://ipapi.co/json/")).json();t(`${l.city}, ${l.country}`),n(l.country)}catch(a){console.error("Failed to fetch user location:",a),t(null),n(null)}}i()},[]);const s=(()=>{if(!r)return null;const a={"united states":"north america",canada:"north america",brazil:"south america",argentina:"south america",germany:"europe",france:"europe",india:"asia",japan:"asia","south africa":"africa",australia:"australia"}[r.toLowerCase()]||r.toLowerCase();return ac.find(l=>l.region.toLowerCase().includes(a))})();return u.jsx("div",{className:"py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs("section",{className:"text-center mb-16",children:[u.jsx("h1",{className:"text-4xl font-bold mb-6 text-indigo-600",children:"Download Snigdha OS"}),u.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Choose the edition that best suits your needs. All versions are free to download and use, providing the best experience for developers, students, and professionals alike."}),u.jsxs("div",{className:"mt-8 space-y-6",children:[u.jsxs("div",{className:"flex justify-center items-center space-x-4",children:[u.jsx(pi,{color:"indigo",text:"Lightweight & Fast"}),u.jsx(pi,{color:"indigo",text:"Open Source & Free"}),u.jsx(pi,{color:"indigo",text:"Customizable & Secure"})]}),u.jsx("p",{className:"text-lg text-gray-700 max-w-4xl mx-auto",children:"Snigdha OS is designed to provide an unparalleled experience, whether you're working on an older device or a high-end system. Built with efficiency, reliability, and beauty in mind, it’s perfect for home users, professionals, and enterprises. Download today to unlock the full potential of your hardware."})]})]}),u.jsx("section",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-8 mb-16",children:rv.map((i,a)=>u.jsx(tv,{...i},a))}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-bold text-center mb-8 text-indigo-600",children:"System Requirements"}),u.jsx("div",{className:"rounded-lg p-10 shadow-lg",children:u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-10",children:[u.jsx(sc,{title:"Minimum Requirements",specs:["2GB RAM (4GB recommended)","20GB of disk space (100GB recommended)","1024×768 resolution"],notes:"These are the minimum requirements to run Snigdha OS smoothly. For basic tasks such as web browsing, office applications, and media playback, this setup is sufficient."}),u.jsx(sc,{title:"Recommended Requirements",specs:["4GB RAM or more","100GB of disk space or more","1920×1080 resolution or higher"],notes:"These specifications provide an optimal experience, enabling smooth performance for multitasking, using modern applications, and running resource-intensive tasks like video editing or gaming."})]})})]}),u.jsxs("section",{className:"mb-16",children:[u.jsx("h2",{className:"text-3xl font-bold text-center mb-8",children:"Download Mirrors"}),u.jsxs("p",{className:"text-lg text-gray-600 text-center mb-6 max-w-2xl mx-auto",children:["Select a mirror closest to your location for faster download speeds."," ",u.jsx("br",{}),e?u.jsxs("span",{className:"text-gray-600 font-regular",children:["Your detected location: ",u.jsx("span",{className:"text-green-600 font-bold",children:e})]}):u.jsx("span",{children:"Detecting your location..."})]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:ac.map((i,a)=>u.jsx(ic,{...i},a))}),s&&u.jsxs("div",{className:"mt-8 text-center",children:[u.jsx("h3",{className:"text-2xl font-bold text-indigo-600",children:"Suggested Mirror for You"}),u.jsx(ic,{...s})]})]})]})})}function pi({color:e,text:t}){return u.jsx("span",{className:`inline-block px-4 py-2 text-sm bg-${e}-600 text-white rounded-[5px] shadow-md`,children:t})}function tv({title:e,description:t,keyFeatures:r,idealFor:n,icon:o,recommended:s}){return u.jsxs("div",{className:`bg-white rounded-lg shadow-lg p-8 relative ${s?"border-2 border-indigo-500":""}`,children:[s&&u.jsx("div",{className:"absolute top-4 right-4 bg-indigo-500 text-white px-2 py-1 rounded-[5px] text-sm",children:"Recommended"}),u.jsx("div",{className:"flex justify-center mb-4",children:o}),u.jsx("h3",{className:"text-xl font-bold mb-2 text-center",children:e}),u.jsx("p",{className:"text-gray-600 text-center mb-4",children:t}),u.jsxs("div",{className:"mb-4",children:[u.jsx("h4",{className:"text-sm font-bold text-indigo-600",children:"Key Features:"}),u.jsx("ul",{className:"list-disc list-inside text-gray-600 text-sm",children:r.map((i,a)=>u.jsx("li",{children:i},a))})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"text-sm font-bold text-indigo-600",children:"Ideal For:"}),u.jsx("p",{className:"text-gray-600 text-sm",children:n})]}),u.jsx("div",{className:"flex justify-center mt-6",children:u.jsxs("button",{className:"flex items-center space-x-2 bg-indigo-600 text-white px-6 py-2 rounded-[5px] hover:bg-indigo-700 transition-colors",children:[u.jsx(fa,{className:"h-5 w-5"}),u.jsx("span",{children:"Download"})]})})]})}function sc({title:e,specs:t,notes:r}){return u.jsxs("div",{className:"bg-white rounded-lg p-6 shadow-xl hover:shadow-2xl transition-shadow",children:[u.jsx("h3",{className:"text-xl font-bold text-indigo-600",children:e}),u.jsx("ul",{className:"space-y-3 text-gray-700",children:t.map((n,o)=>u.jsx("li",{children:n},o))}),u.jsx("p",{className:"mt-4 text-gray-600 text-sm",children:r})]})}function ic({region:e,speed:t,host:r,url:n,suggested:o=!1}){const s={"Very Fast":"text-green-500",Fast:"text-blue-500",Moderate:"text-orange-500"}[t];return u.jsx("a",{href:n,className:`block bg-white rounded-lg shadow hover:shadow-lg transition-shadow p-6 border border-gray-200 ${o?"border-2 border-indigo-500 bg-indigo-100":""}`,children:u.jsxs("div",{className:"flex flex-col space-y-3",children:[u.jsxs("div",{className:"text-center",children:[u.jsx("h3",{className:"text-xl font-bold",children:e}),u.jsx("p",{className:"text-sm",children:r})]}),u.jsx("div",{className:"text-center",children:u.jsx("span",{className:`font-semibold ${s}`,children:t})}),u.jsx("button",{className:"bg-indigo-600 text-white py-2 px-4 rounded-lg",children:"Download"}),o&&u.jsx("div",{className:"absolute top-2 right-2 bg-indigo-600 text-white text-sm px-2 py-1 rounded-lg",children:"Suggested Mirror"})]})})}const rv=[{title:"Gnome Edition",description:"Modern, innovative features while being traditional and familiar.",keyFeatures:["Dynamic Workspaces","Extensible Extensions","Built-in Accessibility"],idealFor:"General users who prefer a sleek and functional desktop experience.",icon:u.jsx(Et,{className:"h-12 w-12 text-indigo-600"}),recommended:!0},{title:"MATE Edition",description:"Traditional desktop experience, highly stable and reliable.",keyFeatures:["Low Resource Usage","Consistent Workflow","Legacy Support"],idealFor:"Users who value simplicity and reliability over modern features.",icon:u.jsx(tc,{className:"h-12 w-12 text-blue-600"})},{title:"Xfce Edition",description:"Lightweight and stable. Perfect for older computers.",keyFeatures:["Minimal Resource Usage","Fast Boot Times","Highly Customizable"],idealFor:"Users with older hardware or those who need maximum performance.",icon:u.jsx(zy,{className:"h-12 w-12 text-purple-600"})},{title:"KDE Plasma Edition",description:"Customizable and visually stunning, perfect for power users.",keyFeatures:["Advanced Widgets","Custom Themes","Built-in Productivity Apps"],idealFor:"Tech enthusiasts and power users who love customization.",icon:u.jsx(ec,{className:"h-12 w-12 text-pink-600"})},{title:"Minimal Edition",description:"Barebones version for advanced users who prefer custom setups.",keyFeatures:["Minimal Preinstalled Apps","Manual Configuration","Highly Flexible"],idealFor:"Experienced users who want a clean slate to build their OS.",icon:u.jsx(ec,{className:"h-12 w-12 text-gray-600"})},{title:"ARM Edition",description:"Optimized for ARM-based devices like Raspberry Pi.",keyFeatures:["Optimized for ARM","Pre-configured Packages","Energy Efficient"],idealFor:"Raspberry Pi enthusiasts and developers working on ARM devices.",icon:u.jsx(qy,{className:"h-12 w-12 text-teal-600"})},{title:"Education Edition",description:"Packed with educational tools for students and teachers.",keyFeatures:["Preloaded Educational Software","Child-friendly Interface","Classroom Tools"],idealFor:"Students, teachers, and educational institutions.",icon:u.jsx(tc,{className:"h-12 w-12 text-orange-600"})},{title:"Gaming Edition",description:"Enhanced with gaming tools and pre-installed gaming libraries.",keyFeatures:["Gaming Drivers","Pre-installed Steam","Optimized Performance"],idealFor:"Gamers who need a robust environment for PC gaming.",icon:u.jsx(Et,{className:"h-12 w-12 text-red-600"})}],ac=[{region:"North America",speed:"Fast",host:"MirrorHost USA",url:"#"},{region:"Europe",speed:"Very Fast",host:"EuroMirror DE",url:"#"},{region:"Asia",speed:"Fast",host:"AsiaNet JP",url:"#"},{region:"Australia",speed:"Moderate",host:"AusSpeed AU",url:"#"},{region:"South America",speed:"Moderate",host:"LATAM Mirror BR",url:"#"},{region:"Africa",speed:"Fast",host:"Afrinet ZA",url:"#"}];var oh={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},lc=lt.createContext&<.createContext(oh),nv=["attr","size","title"];function ov(e,t){if(e==null)return{};var r=sv(e,t),n,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sv(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function as(){return as=Object.assign?Object.assign.bind():function(e){for(var t=1;tlt.createElement(t.tag,ls({key:r},t.attr),sh(t.child)))}function uv(e){return t=>lt.createElement(cv,as({attr:ls({},e.attr)},t),sh(e.child))}function cv(e){var t=r=>{var{attr:n,size:o,title:s}=e,i=ov(e,nv),a=o||r.size||"1em",l;return r.className&&(l=r.className),e.className&&(l=(l?l+" ":"")+e.className),lt.createElement("svg",as({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,i,{className:l,style:ls(ls({color:e.color||r.color},r.style),e.style),height:a,width:a,xmlns:"http://www.w3.org/2000/svg"}),s&<.createElement("title",null,s),e.children)};return lc!==void 0?lt.createElement(lc.Consumer,null,r=>t(r)):t(oh)}function dv(e){return uv({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"},child:[]}]})(e)}function pv(){return u.jsx("div",{className:"py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs("section",{className:"text-center mb-16",children:[u.jsx(nh,{className:"h-16 w-16 text-red-500 mx-auto mb-6"}),u.jsx("h1",{className:"text-4xl font-bold mb-6",children:"Our Amazing Donors"}),u.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"Snigdha OS is made possible thanks to the generous support of our donors. We are grateful for their contributions to keep our project running."})]}),u.jsxs("section",{className:"mb-16",children:[u.jsxs("h2",{className:"text-3xl font-bold mb-8 text-center",children:[u.jsx(wo,{className:"inline-block h-6 w-6 text-yellow-500 mr-2"}),"Donation Tiers"]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[u.jsx(hi,{title:"Platinum Donors",amount:"₹500+",icon:u.jsx(wo,{className:"h-6 w-6 text-gray-500"}),color:"bg-gradient-to-r from-gray-200 to-gray-100",donors:["TechCorp International","Global Systems Ltd","Future Computing Inc"]}),u.jsx(hi,{title:"Gold Donors",amount:"₹100-₹499",icon:u.jsx(wo,{className:"h-6 w-6 text-yellow-500"}),color:"bg-gradient-to-r from-yellow-100 to-yellow-50",donors:["Sarah Johnson","Michael Chang","DataFlow Solutions","Robert Wilson","Emma Thompson"]}),u.jsx(hi,{title:"Silver Donors",amount:"$₹10-₹99",icon:u.jsx(wo,{className:"h-6 w-6 text-gray-400"}),color:"bg-gradient-to-r from-gray-100 to-white",donors:["Rajesh Kumar","Priya Sharma","Aryan Patel","Meena Iyer","Vikram Singh"]})]})]}),u.jsxs("section",{className:"bg-indigo-50 rounded-lg p-8 text-center",children:[u.jsxs("h2",{className:"text-3xl font-bold mb-4",children:[u.jsx(dv,{className:"inline-block h-6 w-6 text-green-500 mr-2"}),"Become a Donor"]}),u.jsx("p",{className:"text-gray-600 mb-8 max-w-2xl mx-auto",children:"Your support helps us maintain and improve Snigdha OS. Every donation, big or small, makes a difference in keeping our project independent and sustainable."}),u.jsx("button",{className:"bg-indigo-600 text-white px-8 py-3 rounded-[5px] hover:bg-indigo-700 transition-colors",children:"Make a Donation"})]}),u.jsxs("section",{className:"mt-16",children:[u.jsxs("h2",{className:"text-3xl font-bold mb-8",children:[u.jsx(vo,{className:"inline-block h-6 w-6 text-blue-500 mr-2"}),"Yearly Donation Report"]}),u.jsx("div",{className:"bg-white rounded-lg shadow-lg p-8",children:u.jsxs("div",{className:"space-y-6",children:[u.jsx(hv,{month:"Year - 2024",amount:15750,donors:14,averageDonation:1125}),u.jsxs("div",{className:"border-t pt-6",children:[u.jsx("h3",{className:"font-bold mb-4",children:"How Donations Are Used"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[u.jsx(fi,{percentage:40,category:"Development",description:"Supporting core developers and infrastructure",icon:u.jsx(vo,{className:"h-6 w-6 text-green-500"})}),u.jsx(fi,{percentage:35,category:"Server Costs",description:"Maintaining mirrors and websites",icon:u.jsx(vo,{className:"h-6 w-6 text-blue-500"})}),u.jsx(fi,{percentage:25,category:"Community",description:"Supporting community projects and events",icon:u.jsx(vo,{className:"h-6 w-6 text-indigo-500"})})]})]})]})})]})]})})}function hi({title:e,amount:t,color:r,icon:n,donors:o}){return u.jsxs("div",{className:`rounded-lg shadow-lg p-6 ${r}`,children:[u.jsxs("h3",{className:"text-xl font-bold mb-2 flex items-center gap-2",children:[n,e]}),u.jsx("p",{className:"text-gray-600 mb-4",children:t}),u.jsx("ul",{className:"space-y-2",children:o.map((s,i)=>u.jsx("li",{className:"text-gray-700",children:s},i))})]})}function hv({month:e,amount:t,donors:r,averageDonation:n}){return u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-xl mb-4",children:e}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[u.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg",children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Total Donations"}),u.jsxs("p",{className:"text-2xl font-bold",children:["₹",t.toLocaleString()]})]}),u.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg",children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Number of Donors"}),u.jsx("p",{className:"text-2xl font-bold",children:r})]}),u.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg",children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Average Donation"}),u.jsxs("p",{className:"text-2xl font-bold",children:["₹",n]})]})]})]})}function fi({percentage:e,category:t,description:r,icon:n}){return u.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg",children:[u.jsxs("div",{className:"flex items-center mb-2",children:[n,u.jsxs("span",{className:"ml-2 text-xl font-semibold text-indigo-600",children:[e,"%"]})]}),u.jsx("h4",{className:"font-regular mb-1",children:t}),u.jsx("p",{className:"text-sm text-gray-600",children:r})]})}function zt(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}const fv=Object.freeze(Object.defineProperty({__proto__:null,getUserAgent:zt},Symbol.toStringTag,{value:"Module"}));var Ps={exports:{}},mv=ih;function ih(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(o,s){return ih.bind(null,e,s,o,n)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(o,s){return s.hook.bind(null,o,n)},r)():r(n)})}var gv=yv;function yv(e,t,r,n){var o=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=function(s,i){return Promise.resolve().then(o.bind(null,i)).then(s.bind(null,i))}),t==="after"&&(n=function(s,i){var a;return Promise.resolve().then(s.bind(null,i)).then(function(l){return a=l,o(a,i)}).then(function(){return a})}),t==="error"&&(n=function(s,i){return Promise.resolve().then(s.bind(null,i)).catch(function(a){return o(a,i)})}),e.registry[r].push({hook:n,orig:o})}var vv=wv;function wv(e,t,r){if(e.registry[t]){var n=e.registry[t].map(function(o){return o.orig}).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}}var ah=mv,Ev=gv,_v=vv,cc=Function.bind,dc=cc.bind(cc);function lh(e,t,r){var n=dc(_v,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(o){var s=r?[t,o,r]:[t,o];e[o]=e.api[o]=dc(Ev,null).apply(null,s)})}function kv(){var e="h",t={registry:{}},r=ah.bind(null,t,e);return lh(r,t,e),r}function uh(){var e={registry:{}},t=ah.bind(null,e);return lh(t,e),t}var pc=!1;function Xr(){return pc||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),pc=!0),uh()}Xr.Singular=kv.bind();Xr.Collection=uh.bind();Ps.exports=Xr;Ps.exports.Hook=Xr;Ps.exports.Singular=Xr.Singular;var Tv=Ps.exports.Collection=Xr.Collection,xv="9.0.5",Sv=`octokit-endpoint.js/${xv} ${zt()}`,bv={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Sv},mediaType:{format:""}};function Pv(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function Ov(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;const t=Object.getPrototypeOf(e);if(t===null)return!0;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function ch(e,t){const r=Object.assign({},e);return Object.keys(t).forEach(n=>{Ov(t[n])?n in e?r[n]=ch(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function hc(e){for(const t in e)e[t]===void 0&&delete e[t];return e}function ga(e,t,r){var o;if(typeof t=="string"){let[s,i]=t.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},t);r.headers=Pv(r.headers),hc(r),hc(r.headers);const n=ch(e||{},r);return r.url==="/graphql"&&(e&&((o=e.mediaType.previews)!=null&&o.length)&&(n.mediaType.previews=e.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}function jv(e,t){const r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var Rv=/\{[^}]+\}/g;function Cv(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function Av(e){const t=e.match(Rv);return t?t.map(Cv).reduce((r,n)=>r.concat(n),[]):[]}function fc(e,t){const r={__proto__:null};for(const n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}function dh(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function Rr(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function cn(e,t,r){return t=e==="+"||e==="#"?dh(t):Rr(t),r?Rr(r)+"="+t:t}function gr(e){return e!=null}function mi(e){return e===";"||e==="&"||e==="?"}function Nv(e,t,r,n){var o=e[r],s=[];if(gr(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),n&&n!=="*"&&(o=o.substring(0,parseInt(n,10))),s.push(cn(t,o,mi(t)?r:""));else if(n==="*")Array.isArray(o)?o.filter(gr).forEach(function(i){s.push(cn(t,i,mi(t)?r:""))}):Object.keys(o).forEach(function(i){gr(o[i])&&s.push(cn(t,o[i],i))});else{const i=[];Array.isArray(o)?o.filter(gr).forEach(function(a){i.push(cn(t,a))}):Object.keys(o).forEach(function(a){gr(o[a])&&(i.push(Rr(a)),i.push(cn(t,o[a].toString())))}),mi(t)?s.push(Rr(r)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?gr(o)&&s.push(Rr(r)):o===""&&(t==="&"||t==="?")?s.push(Rr(r)+"="):o===""&&s.push("");return s}function Fv(e){return{expand:Gv.bind(null,e)}}function Gv(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,o,s){if(o){let a="";const l=[];if(r.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(Nv(t,a,g[1],g[2]||g[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return dh(s)}),e==="/"?e:e.replace(/\/$/,"")}function ph(e){var g;let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),o,s=fc(e,["method","baseUrl","url","headers","request","mediaType"]);const i=Av(r);r=Fv(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);const a=Object.keys(e).filter(h=>i.includes(h)).concat("baseUrl"),l=fc(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(h=>h.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&(g=e.mediaType.previews)!=null&&g.length)){const h=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=h.concat(e.mediaType.previews).map(y=>{const _=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${y}-preview${_}`}).join(",")}return["GET","HEAD"].includes(t)?r=jv(r,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!n["content-type"]&&typeof o<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:r,headers:n},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function Dv(e,t,r){return ph(ga(e,t,r))}function hh(e,t){const r=ga(e,t),n=Dv.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:hh.bind(null,r),merge:ga.bind(null,r),parse:ph})}var Uv=hh(null,bv);class mc extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}}var vl={exports:{}},Lv=fh;function fh(e,t){if(e&&t)return fh(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),o=0;oconsole.warn(e)),$v=yh(e=>console.warn(e)),Kt=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let n;"headers"in r&&typeof r.headers<"u"&&(n=r.headers),"response"in r&&(this.response=r.response,n=r.response.headers);const o=Object.assign({},r.request);r.request.headers.authorization&&(o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=o,Object.defineProperty(this,"code",{get(){return zv(new mc("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return $v(new mc("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),n||{}}})}},Mv="8.4.0";function Bv(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;const t=Object.getPrototypeOf(e);if(t===null)return!0;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function qv(e){return e.arrayBuffer()}function gc(e){var a,l,c,g;const t=e.request&&e.request.log?e.request.log:console,r=((a=e.request)==null?void 0:a.parseSuccessResponseBody)!==!1;(Bv(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let n={},o,s,{fetch:i}=globalThis;if((l=e.request)!=null&&l.fetch&&(i=e.request.fetch),!i)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return i(e.url,{method:e.method,body:e.body,redirect:(c=e.request)==null?void 0:c.redirect,headers:e.headers,signal:(g=e.request)==null?void 0:g.signal,...e.body&&{duplex:"half"}}).then(async h=>{s=h.url,o=h.status;for(const y of h.headers)n[y[0]]=y[1];if("deprecation"in n){const y=n.link&&n.link.match(/<([^>]+)>; rel="deprecation"/),_=y&&y.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${n.sunset}${_?`. See ${_}`:""}`)}if(!(o===204||o===205)){if(e.method==="HEAD"){if(o<400)return;throw new Kt(h.statusText,o,{response:{url:s,status:o,headers:n,data:void 0},request:e})}if(o===304)throw new Kt("Not modified",o,{response:{url:s,status:o,headers:n,data:await gi(h)},request:e});if(o>=400){const y=await gi(h);throw new Kt(Hv(y),o,{response:{url:s,status:o,headers:n,data:y},request:e})}return r?await gi(h):h.body}}).then(h=>({status:o,url:s,headers:n,data:h})).catch(h=>{if(h instanceof Kt)throw h;if(h.name==="AbortError")throw h;let y=h.message;throw h.name==="TypeError"&&"cause"in h&&(h.cause instanceof Error?y=h.cause.message:typeof h.cause=="string"&&(y=h.cause)),new Kt(y,500,{request:e})})}async function gi(e){const t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():qv(e)}function Hv(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function ya(e,t){const r=e.defaults(t);return Object.assign(function(o,s){const i=r.merge(o,s);if(!i.request||!i.request.hook)return gc(r.parse(i));const a=(l,c)=>gc(r.parse(r.merge(l,c)));return Object.assign(a,{endpoint:r,defaults:ya.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:ya.bind(null,r)})}var Ee=ya(Uv,{headers:{"user-agent":`octokit-request.js/${Mv} ${zt()}`}}),Wv="7.1.0";function Vv(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var Kv=class extends Error{constructor(e,t,r){super(Vv(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Qv=["method","baseUrl","url","headers","request","query","mediaType"],Yv=["query","method","url"],yc=/\/api\/v3\/?$/;function Xv(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(const i in r)if(Yv.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}const n=typeof t=="string"?Object.assign({query:t},r):t,o=Object.keys(n).reduce((i,a)=>Qv.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return yc.test(s)&&(o.url=s.replace(yc,"/api/graphql")),e(o).then(i=>{if(i.data.errors){const a={};for(const l of Object.keys(i.headers))a[l]=i.headers[l];throw new Kv(o,a,i.data)}return i.data.data})}function wl(e,t){const r=e.defaults(t);return Object.assign((o,s)=>Xv(r,o,s),{defaults:wl.bind(null,r),endpoint:r.endpoint})}wl(Ee,{headers:{"user-agent":`octokit-graphql.js/${Wv} ${zt()}`},method:"POST",url:"/graphql"});function Jv(e){return wl(e,{method:"POST",url:"/graphql"})}var Zv=/^v1\./,e0=/^ghs_/,t0=/^ghu_/;async function r0(e){const t=e.split(/\./).length===3,r=Zv.test(e)||e0.test(e),n=t0.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function n0(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function o0(e,t,r,n){const o=t.endpoint.merge(r,n);return o.headers.authorization=n0(e),t(o)}var s0=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(r0.bind(null,t),{hook:o0.bind(null,t)})},vh="5.2.0",vc=()=>{},i0=console.warn.bind(console),a0=console.error.bind(console),wc=`octokit-core.js/${vh} ${zt()}`,tr,wh=(tr=class{static defaults(t){return class extends this{constructor(...n){const o=n[0]||{};if(typeof t=="function"){super(t(o));return}super(Object.assign({},t,o,o.userAgent&&t.userAgent?{userAgent:`${o.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var o;const r=this.plugins;return o=class extends this{},o.plugins=r.concat(t.filter(i=>!r.includes(i))),o}constructor(t={}){const r=new Tv,n={baseUrl:Ee.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${wc}`:wc,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=Ee.defaults(n),this.graphql=Jv(this.request).defaults(n),this.log=Object.assign({debug:vc,info:vc,warn:i0,error:a0},t.log),this.hook=r,t.authStrategy){const{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));r.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{const s=s0(t.auth);r.wrap("request",s.hook),this.auth=s}const o=this.constructor;for(let s=0;s({async next(){if(!a)return{done:!0};try{const l=await o({method:s,url:a,headers:i}),c=c0(l);return a=((c.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:c}}catch(l){if(l.status!==409)throw l;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function Eh(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),_h(e,[],El(e,t,r)[Symbol.asyncIterator](),n)}function _h(e,t,r,n){return r.next().then(o=>{if(o.done)return t;let s=!1;function i(){s=!0}return t=t.concat(n?n(o.value,i):o.value.data),s?t:_h(e,t,r,n)})}Object.assign(Eh,{iterator:El});function kh(e){return{paginate:Object.assign(Eh.bind(null,e),{iterator:El.bind(null,e)})}}kh.VERSION=u0;var d0=(e,t)=>`The cursor at "${e.join(",")}" did not change its value "${t}" after a page transition. Please make sure your that your query is set up correctly.`,p0=class extends Error{constructor(e,t){super(d0(e.pathInQuery,t)),this.pageInfo=e,this.cursorValue=t,this.name="MissingCursorChangeError",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},h0=class extends Error{constructor(e){super(`No pageInfo property found in response. Please make sure to specify the pageInfo in your query. Response-Data: ${JSON.stringify(e,null,2)}`),this.response=e,this.name="MissingPageInfo",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},f0=e=>Object.prototype.toString.call(e)==="[object Object]";function Th(e){const t=xh(e,"pageInfo");if(t.length===0)throw new h0(e);return t}var xh=(e,t,r=[])=>{for(const n of Object.keys(e)){const o=[...r,n],s=e[n];if(s.hasOwnProperty(t))return o;if(f0(s)){const i=xh(s,t,o);if(i.length>0)return i}}return[]},xn=(e,t)=>t.reduce((r,n)=>r[n],e),yi=(e,t,r)=>{const n=t[t.length-1],o=[...t].slice(0,-1),s=xn(e,o);typeof r=="function"?s[n]=r(s[n]):s[n]=r},m0=e=>{const t=Th(e);return{pathInQuery:t,pageInfo:xn(e,[...t,"pageInfo"])}},Sh=e=>e.hasOwnProperty("hasNextPage"),g0=e=>Sh(e)?e.endCursor:e.startCursor,y0=e=>Sh(e)?e.hasNextPage:e.hasPreviousPage,bh=e=>(t,r={})=>{let n=!0,o={...r};return{[Symbol.asyncIterator]:()=>({async next(){if(!n)return{done:!0,value:{}};const s=await e.graphql(t,o),i=m0(s),a=g0(i.pageInfo);if(n=y0(i.pageInfo),n&&a===o.cursor)throw new p0(i,a);return o={...o,cursor:a},{done:!1,value:s}}})}},v0=(e,t)=>{if(Object.keys(e).length===0)return Object.assign(e,t);const r=Th(e),n=[...r,"nodes"],o=xn(t,n);o&&yi(e,n,l=>[...l,...o]);const s=[...r,"edges"],i=xn(t,s);i&&yi(e,s,l=>[...l,...i]);const a=[...r,"pageInfo"];return yi(e,a,xn(t,a)),e},w0=e=>{const t=bh(e);return async(r,n={})=>{let o={};for await(const s of t(r,n))o=v0(o,s);return o}};function E0(e){return e.graphql,{graphql:Object.assign(e.graphql,{paginate:Object.assign(w0(e),{iterator:bh(e)})})}}var _0="13.2.2",k0={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForEnterprise:["GET /enterprises/{enterprise}/copilot/usage"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},T0=k0,er=new Map;for(const[e,t]of Object.entries(T0))for(const[r,n]of Object.entries(t)){const[o,s,i]=n,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},s);er.has(e)||er.set(e,new Map),er.get(e).set(r,{scope:e,methodName:r,endpointDefaults:c,decorations:i})}var x0={has({scope:e},t){return er.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...er.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n])return r[n];const o=er.get(t).get(n);if(!o)return;const{endpointDefaults:s,decorations:i}=o;return i?r[n]=b0(e,t,n,s,i):r[n]=e.request.defaults(s),r[n]}};function S0(e){const t={};for(const r of er.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},x0);return t}function b0(e,t,r,n,o){const s=e.request.defaults(n);function i(...a){let l=s.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),s(l);if(o.renamed){const[c,g]=o.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${c}.${g}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){const c=s.endpoint.merge(...a);for(const[g,h]of Object.entries(o.renamedParameters))g in c&&(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${r}()". Use "${h}" instead`),h in c||(c[h]=c[g]),delete c[g]);return s(c)}return s(...a)}return Object.assign(i,s)}function Ph(e){return{rest:S0(e)}}Ph.VERSION=_0;var Oh={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(Ds,function(){var r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Ds<"u"?Ds:typeof self<"u"?self:{};function n(D){return D&&D.default||D}var o=function(D,v,d={}){var w,E,T;for(w in v)T=v[w],d[w]=(E=D[w])!=null?E:T;return d},s=function(D,v,d={}){var w,E;for(w in D)E=D[w],v[w]!==void 0&&(d[w]=E);return d},i={load:o,overwrite:s},a;a=class{constructor(v,d){this.incr=v,this.decr=d,this._first=null,this._last=null,this.length=0}push(v){var d;this.length++,typeof this.incr=="function"&&this.incr(),d={value:v,prev:this._last,next:null},this._last!=null?(this._last.next=d,this._last=d):this._first=this._last=d}shift(){var v;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),v=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,v}first(){if(this._first!=null)return this._first.value}getArray(){var v,d,w;for(v=this._first,w=[];v!=null;)w.push((d=v,v=v.next,d.value));return w}forEachShift(v){var d;for(d=this.shift();d!=null;)v(d),d=this.shift()}debug(){var v,d,w,E,T;for(v=this._first,T=[];v!=null;)T.push((d=v,v=v.next,{value:d.value,prev:(w=d.prev)!=null?w.value:void 0,next:(E=d.next)!=null?E.value:void 0}));return T}};var l=a,c;c=class{constructor(v){if(this.instance=v,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(d,w)=>this._addListener(d,"many",w),this.instance.once=(d,w)=>this._addListener(d,"once",w),this.instance.removeAllListeners=(d=null)=>d!=null?delete this._events[d]:this._events={}}_addListener(v,d,w){var E;return(E=this._events)[v]==null&&(E[v]=[]),this._events[v].push({cb:w,status:d}),this.instance}listenerCount(v){return this._events[v]!=null?this._events[v].length:0}async trigger(v,...d){var w,E;try{return v!=="debug"&&this.trigger("debug",`Event triggered: ${v}`,d),this._events[v]==null?void 0:(this._events[v]=this._events[v].filter(function(T){return T.status!=="none"}),E=this._events[v].map(async T=>{var P,G;if(T.status!=="none"){T.status==="once"&&(T.status="none");try{return G=typeof T.cb=="function"?T.cb(...d):void 0,typeof(G!=null?G.then:void 0)=="function"?await G:G}catch(B){return P=B,this.trigger("error",P),null}}}),(await Promise.all(E)).find(function(T){return T!=null}))}catch(T){return w=T,this.trigger("error",w),null}}};var g=c,h,y,_;h=l,y=g,_=class{constructor(v){this.Events=new y(this),this._length=0,this._lists=(function(){var d,w,E;for(E=[],d=1,w=v;1<=w?d<=w:d>=w;1<=w?++d:--d)E.push(new h(()=>this.incr(),()=>this.decr()));return E}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(v){return this._lists[v.options.priority].push(v)}queued(v){return v!=null?this._lists[v].length:this._length}shiftAll(v){return this._lists.forEach(function(d){return d.forEachShift(v)})}getFirst(v=this._lists){var d,w,E;for(d=0,w=v.length;d0)return E;return[]}shiftLastFrom(v){return this.getFirst(this._lists.slice(v).reverse()).shift()}};var S=_,x;x=class extends Error{};var O=x,f,p,m,k,R;k=10,p=5,R=i,f=O,m=class{constructor(v,d,w,E,T,P,G,B){this.task=v,this.args=d,this.rejectOnDrop=T,this.Events=P,this._states=G,this.Promise=B,this.options=R.load(w,E),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===E.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((de,me)=>{this._resolve=de,this._reject=me}),this.retryCount=0}_sanitizePriority(v){var d;return d=~~v!==v?p:v,d<0?0:d>k-1?k-1:d}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:v,message:d="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(v??new f(d)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(v){var d;if(d=this._states.jobStatus(this.options.id),!(d===v||v==="DONE"&&d===null))throw new f(`Invalid job status ${d}, expected ${v}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(v,d){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:v,blocked:d})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(v,d,w,E){var T,P,G;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),P={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",P);try{if(G=await(v!=null?v.schedule(this.options,this.task,...this.args):this.task(...this.args)),d())return this.doDone(P),await E(this.options,P),this._assertStatus("DONE"),this._resolve(G)}catch(B){return T=B,this._onFailure(T,P,d,w,E)}}doExpire(v,d,w){var E,T;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),T={args:this.args,options:this.options,retryCount:this.retryCount},E=new f(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(E,T,v,d,w)}async _onFailure(v,d,w,E,T){var P,G;if(w())return P=await this.Events.trigger("failed",v,d),P!=null?(G=~~P,this.Events.trigger("retry",`Retrying ${this.options.id} after ${G} ms`,d),this.retryCount++,E(G)):(this.doDone(d),await T(this.options,d),this._assertStatus("DONE"),this._reject(v))}doDone(v){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",v)}};var C=m,F,U,W;W=i,F=O,U=class{constructor(v,d,w){this.instance=v,this.storeOptions=d,this.clientId=this.instance._randomIndex(),W.load(w,w,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var v;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(v=this.heartbeat=setInterval(()=>{var d,w,E,T,P;if(T=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&T>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=T,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&T>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:d,reservoirIncreaseMaximum:E,reservoir:P}=this.storeOptions,this._lastReservoirIncrease=T,w=E!=null?Math.min(d,E-P):d,w>0))return this.storeOptions.reservoir+=w,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?v.unref():void 0:clearInterval(this.heartbeat)}async __publish__(v){return await this.yieldLoop(),this.instance.Events.trigger("message",v.toString())}async __disconnect__(v){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(v=0){return new this.Promise(function(d,w){return setTimeout(d,v)})}computePenalty(){var v;return(v=this.storeOptions.penalty)!=null?v:15*this.storeOptions.minTime||5e3}async __updateSettings__(v){return await this.yieldLoop(),W.overwrite(v,v,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(v){return await this.yieldLoop(),this._nextRequest+this.timeout=v}check(v,d){return this.conditionsCheck(v)&&this._nextRequest-d<=0}async __check__(v){var d;return await this.yieldLoop(),d=Date.now(),this.check(v,d)}async __register__(v,d,w){var E,T;return await this.yieldLoop(),E=Date.now(),this.conditionsCheck(d)?(this._running+=d,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=d),T=Math.max(this._nextRequest-E,0),this._nextRequest=E+T+this.storeOptions.minTime,{success:!0,wait:T,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(v,d){var w,E,T;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&d>this.storeOptions.maxConcurrent)throw new F(`Impossible to add a job having a weight of ${d} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return E=Date.now(),T=this.storeOptions.highWater!=null&&v===this.storeOptions.highWater&&!this.check(d,E),w=this.strategyIsBlock()&&(T||this.isBlocked(E)),w&&(this._unblockTime=E+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:T,blocked:w,strategy:this.storeOptions.strategy}}async __free__(v,d){return await this.yieldLoop(),this._running-=d,this._done+=d,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var z=U,Se,gt;Se=O,gt=class{constructor(v){this.status=v,this._jobs={},this.counts=this.status.map(function(){return 0})}next(v){var d,w;if(d=this._jobs[v],w=d+1,d!=null&&w(v[this.status[w]]=d,v),{})}};var Bt=gt,Jr,Jn;Jr=l,Jn=class{constructor(v,d){this.schedule=this.schedule.bind(this),this.name=v,this.Promise=d,this._running=0,this._queue=new Jr}isEmpty(){return this._queue.length===0}async _tryToRun(){var v,d,w,E,T,P,G;if(this._running<1&&this._queue.length>0)return this._running++,{task:G,args:v,resolve:T,reject:E}=this._queue.shift(),d=await async function(){try{return P=await G(...v),function(){return T(P)}}catch(B){return w=B,function(){return E(w)}}}(),this._running--,this._tryToRun(),d()}schedule(v,...d){var w,E,T;return T=E=null,w=new this.Promise(function(P,G){return T=P,E=G}),this._queue.push({task:v,args:d,resolve:T,reject:E}),this._tryToRun(),w}};var Zr=Jn,pr="2.19.5",A={version:pr},L=Object.freeze({version:pr,default:A}),I=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Y=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),oe=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),qt,Ye,hr,Xe,Ht,Zn;Zn=i,qt=g,Xe=I,hr=Y,Ht=oe,Ye=(function(){class D{constructor(d={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=d,Zn.load(this.limiterOptions,this.defaults,this),this.Events=new qt(this),this.instances={},this.Bottleneck=Nl,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Xe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new hr(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(d=""){var w;return(w=this.instances[d])!=null?w:(()=>{var E;return E=this.instances[d]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${d}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",E,d),E})()}async deleteKey(d=""){var w,E;return E=this.instances[d],this.connection&&(w=await this.connection.__runCommand__(["del",...Ht.allKeys(`${this.id}-${d}`)])),E!=null&&(delete this.instances[d],await E.disconnect()),E!=null||w>0}limiters(){var d,w,E,T;w=this.instances,E=[];for(d in w)T=w[d],E.push({key:d,limiter:T});return E}keys(){return Object.keys(this.instances)}async clusterKeys(){var d,w,E,T,P,G,B,de,me;if(this.connection==null)return this.Promise.resolve(this.keys());for(G=[],d=null,me=`b_${this.id}-`.length,w=9;d!==0;)for([de,E]=await this.connection.__runCommand__(["scan",d??0,"match",`b_${this.id}-*_settings`,"count",1e4]),d=~~de,T=0,B=E.length;T{var w,E,T,P,G,B;G=Date.now(),T=this.instances,P=[];for(E in T){B=T[E];try{await B._store.__groupCheck__(G)?P.push(this.deleteKey(E)):P.push(void 0)}catch(de){w=de,P.push(B.Events.trigger("error",w))}}return P},this.timeout/2)).unref=="function"?d.unref():void 0}updateSettings(d={}){if(Zn.overwrite(d,this.defaults,this),Zn.overwrite(d,d,this.limiterOptions),d.timeout!=null)return this._startAutoCleanup()}disconnect(d=!0){var w;if(!this.sharedConnection)return(w=this.connection)!=null?w.disconnect(d):void 0}}return D.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},D}).call(r);var Jh=Ye,Tl,xl,Sl;Sl=i,xl=g,Tl=(function(){class D{constructor(d={}){this.options=d,Sl.load(this.options,this.defaults,this),this.Events=new xl(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((d,w)=>this._resolve=d)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(d){var w;return this._arr.push(d),w=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),w}}return D.prototype.defaults={maxTime:null,maxSize:null,Promise},D}).call(r);var Zh=Tl,ef=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),tf=n(L),bl,Pl,As,Ns,Ol,Fs,jl,Rl,Cl,Gs,Je,Al=[].splice;Fs=10,Pl=5,Je=i,jl=S,Ns=C,Ol=z,Rl=ef,As=g,Cl=Bt,Gs=Zr,bl=(function(){class D{constructor(d={},...w){var E,T;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(d,w),Je.load(d,this.instanceDefaults,this),this._queues=new jl(Fs),this._scheduled={},this._states=new Cl(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new As(this),this._submitLock=new Gs("submit",this.Promise),this._registerLock=new Gs("register",this.Promise),T=Je.load(d,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return E=Je.load(d,this.redisStoreDefaults,{}),new Rl(this,T,E);if(this.datastore==="local")return E=Je.load(d,this.localStoreDefaults,{}),new Ol(this,T,E);throw new D.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var P;return(P=this._store.heartbeat)!=null&&typeof P.ref=="function"?P.ref():void 0}),this._queues.on("zero",()=>{var P;return(P=this._store.heartbeat)!=null&&typeof P.unref=="function"?P.unref():void 0})}_validateOptions(d,w){if(!(d!=null&&typeof d=="object"&&w.length===0))throw new D.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(d){return this._store.__publish__(d)}disconnect(d=!0){return this._store.__disconnect__(d)}chain(d){return this._limiter=d,this}queued(d){return this._queues.queued(d)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(d){return this._states.jobStatus(d)}jobs(d){return this._states.statusJobs(d)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(d=1){return this._store.__check__(d)}_clearGlobalState(d){return this._scheduled[d]!=null?(clearTimeout(this._scheduled[d].expiration),delete this._scheduled[d],!0):!1}async _free(d,w,E,T){var P,G;try{if({running:G}=await this._store.__free__(d,E.weight),this.Events.trigger("debug",`Freed ${E.id}`,T),G===0&&this.empty())return this.Events.trigger("idle")}catch(B){return P=B,this.Events.trigger("error",P)}}_run(d,w,E){var T,P,G;return w.doRun(),T=this._clearGlobalState.bind(this,d),G=this._run.bind(this,d,w),P=this._free.bind(this,d,w),this._scheduled[d]={timeout:setTimeout(()=>w.doExecute(this._limiter,T,G,P),E),expiration:w.options.expiration!=null?setTimeout(function(){return w.doExpire(T,G,P)},E+w.options.expiration):void 0,job:w}}_drainOne(d){return this._registerLock.schedule(()=>{var w,E,T,P,G;return this.queued()===0?this.Promise.resolve(null):(G=this._queues.getFirst(),{options:P,args:w}=T=G.first(),d!=null&&P.weight>d?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${P.id}`,{args:w,options:P}),E=this._randomIndex(),this._store.__register__(E,P.weight,P.expiration).then(({success:B,wait:de,reservoir:me})=>{var en;return this.Events.trigger("debug",`Drained ${P.id}`,{success:B,args:w,options:P}),B?(G.shift(),en=this.empty(),en&&this.Events.trigger("empty"),me===0&&this.Events.trigger("depleted",en),this._run(E,T,de),this.Promise.resolve(P.weight)):this.Promise.resolve(null)})))})}_drainAll(d,w=0){return this._drainOne(d).then(E=>{var T;return E!=null?(T=d!=null?d-E:d,this._drainAll(T,w+E)):this.Promise.resolve(w)}).catch(E=>this.Events.trigger("error",E))}_dropAllQueued(d){return this._queues.shiftAll(function(w){return w.doDrop({message:d})})}stop(d={}){var w,E;return d=Je.load(d,this.stopDefaults),E=T=>{var P;return P=()=>{var G;return G=this._states.counts,G[0]+G[1]+G[2]+G[3]===T},new this.Promise((G,B)=>P()?G():this.on("done",()=>{if(P())return this.removeAllListeners("done"),G()}))},w=d.dropWaitingJobs?(this._run=function(T,P){return P.doDrop({message:d.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var T,P,G;P=this._scheduled;for(T in P)G=P[T],this.jobStatus(G.job.options.id)==="RUNNING"&&(clearTimeout(G.timeout),clearTimeout(G.expiration),G.job.doDrop({message:d.dropErrorMessage}));return this._dropAllQueued(d.dropErrorMessage),E(0)}))):this.schedule({priority:Fs-1,weight:0},()=>E(1)),this._receive=function(T){return T._reject(new D.prototype.BottleneckError(d.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new D.prototype.BottleneckError("stop() has already been called")),w}async _addToQueue(d){var w,E,T,P,G,B,de;({args:w,options:P}=d);try{({reachedHWM:G,blocked:E,strategy:de}=await this._store.__submit__(this.queued(),P.weight))}catch(me){return T=me,this.Events.trigger("debug",`Could not queue ${P.id}`,{args:w,options:P,error:T}),d.doDrop({error:T}),!1}return E?(d.doDrop(),!0):G&&(B=de===D.prototype.strategy.LEAK?this._queues.shiftLastFrom(P.priority):de===D.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(P.priority+1):de===D.prototype.strategy.OVERFLOW?d:void 0,B!=null&&B.doDrop(),B==null||de===D.prototype.strategy.OVERFLOW)?(B==null&&d.doDrop(),G):(d.doQueue(G,E),this._queues.push(d),await this._drainAll(),G)}_receive(d){return this._states.jobStatus(d.options.id)!=null?(d._reject(new D.prototype.BottleneckError(`A job with the same id already exists (id=${d.options.id})`)),!1):(d.doReceive(),this._submitLock.schedule(this._addToQueue,d))}submit(...d){var w,E,T,P,G,B,de;return typeof d[0]=="function"?(G=d,[E,...d]=G,[w]=Al.call(d,-1),P=Je.load({},this.jobDefaults)):(B=d,[P,E,...d]=B,[w]=Al.call(d,-1),P=Je.load(P,this.jobDefaults)),de=(...me)=>new this.Promise(function(en,nf){return E(...me,function(...Fl){return(Fl[0]!=null?nf:en)(Fl)})}),T=new Ns(de,d,P,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),T.promise.then(function(me){return typeof w=="function"?w(...me):void 0}).catch(function(me){return Array.isArray(me)?typeof w=="function"?w(...me):void 0:typeof w=="function"?w(me):void 0}),this._receive(T)}schedule(...d){var w,E,T;return typeof d[0]=="function"?([T,...d]=d,E={}):[E,T,...d]=d,w=new Ns(T,d,E,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(w),w.promise}wrap(d){var w,E;return w=this.schedule.bind(this),E=function(...T){return w(d.bind(this),...T)},E.withOptions=function(T,...P){return w(T,d,...P)},E}async updateSettings(d={}){return await this._store.__updateSettings__(Je.overwrite(d,this.storeDefaults)),Je.overwrite(d,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(d=0){return this._store.__incrementReservoir__(d)}}return D.default=D,D.Events=As,D.version=D.prototype.version=tf.version,D.strategy=D.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},D.BottleneckError=D.prototype.BottleneckError=O,D.Group=D.prototype.Group=Jh,D.RedisConnection=D.prototype.RedisConnection=I,D.IORedisConnection=D.prototype.IORedisConnection=Y,D.Batcher=D.prototype.Batcher=Zh,D.prototype.jobDefaults={priority:Pl,weight:1,expiration:null,id:""},D.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:D.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},D.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},D.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},D.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},D.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},D}).call(r);var Nl=bl,rf=Nl;return rf})})(Oh);var P0=Oh.exports;const jh=us(P0);async function Rh(e,t,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!e.doNotRetry.includes(r.status)){const o=n.request.retries!=null?n.request.retries:e.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(r,o,s)}throw r}async function O0(e,t,r,n){const o=new jh;return o.on("failed",function(s,i){const a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(n.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),o.schedule(j0.bind(null,e,t,r),n)}async function j0(e,t,r,n){const o=await r(r,n);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){const s=new Kt(o.data.errors[0].message,500,{request:n,response:o});return Rh(e,t,s,n)}return o}var R0="6.1.0";function Ch(e,t){const r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422,451],retries:3},t.retry);return r.enabled&&(e.hook.error("request",Rh.bind(null,r,e)),e.hook.wrap("request",O0.bind(null,r,e))),{retry:{retryRequest:(n,o,s)=>(n.request.request=Object.assign({},n.request.request,{retries:o,retryAfter:s}),n)}}}Ch.VERSION=R0;var C0="8.2.0",vi=()=>Promise.resolve();function A0(e,t,r){return e.retryLimiter.schedule(N0,e,t,r)}async function N0(e,t,r){const n=r.method!=="GET"&&r.method!=="HEAD",{pathname:o}=new URL(r.url,"http://github.test"),s=r.method==="GET"&&o.startsWith("/search/"),i=o.startsWith("/graphql"),l=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(l.expiration=1e3*60),(n||i)&&await e.write.key(e.id).schedule(l,vi),n&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(l,vi),s&&await e.search.key(e.id).schedule(l,vi);const c=e.global.key(e.id).schedule(l,t,r);if(i){const g=await c;if(g.data.errors!=null&&g.data.errors.some(h=>h.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:g,data:g.data})}return c}var F0=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function G0(e){const r=`^(?:${e.map(n=>n.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(r,"i")}var Ec=G0(F0),Ah=Ec.test.bind(Ec),Cr={},D0=function(e,t){Cr.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Cr.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Cr.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Cr.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function _l(e,t){const{enabled:r=!0,Bottleneck:n=jh,id:o="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!r)return{};const a={connection:i,timeout:s};Cr.global==null&&D0(n,a);const l=Object.assign({clustering:i!=null,triggersNotification:Ah,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:o,...Cr},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);const c={},g=new n.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",h=>e.log.warn("Error in throttling-plugin limit handler",h)),l.retryLimiter.on("failed",async function(h,y){const[_,S,x]=y.args,{pathname:O}=new URL(x.url,"http://github.test");if(!(O.startsWith("/graphql")&&h.status!==401||h.status===403))return;const p=~~S.retryCount;S.retryCount=p,x.request.retryCount=p;const{wantRetry:m,retryAfter:k=0}=await async function(){var R;if(/\bsecondary rate\b/i.test(h.message)){const C=Number(h.response.headers["retry-after"])||_.fallbackSecondaryRateRetryAfter;return{wantRetry:await g.trigger("secondary-limit",C,x,e,p),retryAfter:C}}if(h.response.headers!=null&&h.response.headers["x-ratelimit-remaining"]==="0"||(((R=h.response.data)==null?void 0:R.errors)??[]).some(C=>C.type==="RATE_LIMITED")){const C=new Date(~~h.response.headers["x-ratelimit-reset"]*1e3).getTime(),F=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await g.trigger("rate-limit",F,x,e,p),retryAfter:F}}return{}}();if(m)return S.retryCount++,k*_.retryAfterBaseValue}),e.hook.wrap("request",A0.bind(null,l)),{}}_l.VERSION=C0;_l.triggersNotification=Ah;const U0=Wr(fv);var L0=function(t){return btoa(t)};const $t=us(L0),I0="4.1.0";function z0(e){const t=e.clientType||"oauth-app",r=e.baseUrl||"https://github.com",n={clientType:t,allowSignup:e.allowSignup!==!1,clientId:e.clientId,login:e.login||null,redirectUrl:e.redirectUrl||null,state:e.state||Math.random().toString(36).substr(2),url:""};if(t==="oauth-app"){const o="scopes"in e?e.scopes:[];n.scopes=typeof o=="string"?o.split(/[,\s]+/).filter(Boolean):o}return n.url=$0(`${r}/login/oauth/authorize`,n),n}function $0(e,t){const r={allowSignup:"allow_signup",clientId:"client_id",login:"login",redirectUrl:"redirect_uri",scopes:"scope",state:"state"};let n=e;return Object.keys(r).filter(o=>t[o]!==null).filter(o=>o!=="scopes"?!0:t.clientType==="github-app"?!1:!Array.isArray(t[o])||t[o].length>0).map(o=>[r[o],`${t[o]}`]).forEach(([o,s],i)=>{n+=i===0?"?":"&",n+=`${o}=${encodeURIComponent(s)}`}),n}function Nh(e){const t=e.endpoint.DEFAULTS;return/^https:\/\/(api\.)?github\.com$/.test(t.baseUrl)?"https://github.com":t.baseUrl.replace("/api/v3","")}async function Os(e,t,r){const n={baseUrl:Nh(e),headers:{accept:"application/json"},...r},o=await e(t,n);if("error"in o.data){const s=new Kt(`${o.data.error_description} (${o.data.error}, ${o.data.error_uri})`,400,{request:e.endpoint.merge(t,n),headers:o.headers});throw s.response=o,s}return o}function M0({request:e=Ee,...t}){const r=Nh(e);return z0({...t,baseUrl:r})}async function Fh(e){const t=e.request||Ee,r=await Os(t,"POST /login/oauth/access_token",{client_id:e.clientId,client_secret:e.clientSecret,code:e.code,redirect_uri:e.redirectUrl}),n={clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:r.data.access_token,scopes:r.data.scope.split(/\s+/).filter(Boolean)};if(e.clientType==="github-app"){if("refresh_token"in r.data){const o=new Date(r.headers.date).getTime();n.refreshToken=r.data.refresh_token,n.expiresAt=_c(o,r.data.expires_in),n.refreshTokenExpiresAt=_c(o,r.data.refresh_token_expires_in)}delete n.scopes}return{...r,authentication:n}}function _c(e,t){return new Date(e+t*1e3).toISOString()}async function Gh(e){const t=e.request||Ee,r={client_id:e.clientId};return"scopes"in e&&Array.isArray(e.scopes)&&(r.scope=e.scopes.join(" ")),Os(t,"POST /login/device/code",r)}async function va(e){const t=e.request||Ee,r=await Os(t,"POST /login/oauth/access_token",{client_id:e.clientId,device_code:e.code,grant_type:"urn:ietf:params:oauth:grant-type:device_code"}),n={clientType:e.clientType,clientId:e.clientId,token:r.data.access_token,scopes:r.data.scope.split(/\s+/).filter(Boolean)};if("clientSecret"in e&&(n.clientSecret=e.clientSecret),e.clientType==="github-app"){if("refresh_token"in r.data){const o=new Date(r.headers.date).getTime();n.refreshToken=r.data.refresh_token,n.expiresAt=kc(o,r.data.expires_in),n.refreshTokenExpiresAt=kc(o,r.data.refresh_token_expires_in)}delete n.scopes}return{...r,authentication:n}}function kc(e,t){return new Date(e+t*1e3).toISOString()}async function Dh(e){const r=await(e.request||Ee)("POST /applications/{client_id}/token",{headers:{authorization:`basic ${$t(`${e.clientId}:${e.clientSecret}`)}`},client_id:e.clientId,access_token:e.token}),n={clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:e.token,scopes:r.data.scopes};return r.data.expires_at&&(n.expiresAt=r.data.expires_at),e.clientType==="github-app"&&delete n.scopes,{...r,authentication:n}}async function Uh(e){const t=e.request||Ee,r=await Os(t,"POST /login/oauth/access_token",{client_id:e.clientId,client_secret:e.clientSecret,grant_type:"refresh_token",refresh_token:e.refreshToken}),n=new Date(r.headers.date).getTime(),o={clientType:"github-app",clientId:e.clientId,clientSecret:e.clientSecret,token:r.data.access_token,refreshToken:r.data.refresh_token,expiresAt:Tc(n,r.data.expires_in),refreshTokenExpiresAt:Tc(n,r.data.refresh_token_expires_in)};return{...r,authentication:o}}function Tc(e,t){return new Date(e+t*1e3).toISOString()}async function B0(e){const{request:t,clientType:r,clientId:n,clientSecret:o,token:s,...i}=e,l=await(t||Ee)("POST /applications/{client_id}/token/scoped",{headers:{authorization:`basic ${$t(`${n}:${o}`)}`},client_id:n,access_token:s,...i}),c=Object.assign({clientType:r,clientId:n,clientSecret:o,token:l.data.token},l.data.expires_at?{expiresAt:l.data.expires_at}:{});return{...l,authentication:c}}async function Lh(e){const t=e.request||Ee,r=$t(`${e.clientId}:${e.clientSecret}`),n=await t("PATCH /applications/{client_id}/token",{headers:{authorization:`basic ${r}`},client_id:e.clientId,access_token:e.token}),o={clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:n.data.token,scopes:n.data.scopes};return n.data.expires_at&&(o.expiresAt=n.data.expires_at),e.clientType==="github-app"&&delete o.scopes,{...n,authentication:o}}async function Ih(e){const t=e.request||Ee,r=$t(`${e.clientId}:${e.clientSecret}`);return t("DELETE /applications/{client_id}/token",{headers:{authorization:`basic ${r}`},client_id:e.clientId,access_token:e.token})}async function zh(e){const t=e.request||Ee,r=$t(`${e.clientId}:${e.clientSecret}`);return t("DELETE /applications/{client_id}/grant",{headers:{authorization:`basic ${r}`},client_id:e.clientId,access_token:e.token})}const q0=Object.freeze(Object.defineProperty({__proto__:null,VERSION:I0,checkToken:Dh,createDeviceCode:Gh,deleteAuthorization:zh,deleteToken:Ih,exchangeDeviceCode:va,exchangeWebFlowCode:Fh,getWebFlowAuthorizationUrl:M0,refreshToken:Uh,resetToken:Lh,scopeToken:B0},Symbol.toStringTag,{value:"Module"}));async function $h(e,t){const r=H0(e,t.auth);if(r)return r;const{data:n}=await Gh({clientType:e.clientType,clientId:e.clientId,request:t.request||e.request,scopes:t.auth.scopes||e.scopes});await e.onVerification(n);const o=await wa(t.request||e.request,e.clientId,e.clientType,n);return e.authentication=o,o}function H0(e,t){if(t.refresh===!0||!e.authentication)return!1;if(e.clientType==="github-app")return e.authentication;const r=e.authentication,n=("scopes"in t&&t.scopes||e.scopes).join(" "),o=r.scopes.join(" ");return n===o?r:!1}async function xc(e){await new Promise(t=>setTimeout(t,e*1e3))}async function wa(e,t,r,n){try{const o={clientId:t,request:e,code:n.device_code},{authentication:s}=r==="oauth-app"?await va({...o,clientType:"oauth-app"}):await va({...o,clientType:"github-app"});return{type:"token",tokenType:"oauth",...s}}catch(o){if(!o.response)throw o;const s=o.response.data.error;if(s==="authorization_pending")return await xc(n.interval),wa(e,t,r,n);if(s==="slow_down")return await xc(n.interval+5),wa(e,t,r,n);throw o}}async function W0(e,t){return $h(e,{auth:t})}async function V0(e,t,r,n){let o=t.endpoint.merge(r,n);if(/\/login\/(oauth\/access_token|device\/code)$/.test(o.url))return t(o);const{token:s}=await $h(e,{request:t,auth:{type:"oauth"}});return o.headers.authorization=`token ${s}`,t(o)}var K0="6.1.0";function Q0(e){const t=e.request||Ee.defaults({headers:{"user-agent":`octokit-auth-oauth-device.js/${K0} ${zt()}`}}),{request:r=t,...n}=e,o=e.clientType==="github-app"?{...n,clientType:"github-app",request:r}:{...n,clientType:"oauth-app",request:r,scopes:e.scopes||[]};if(!e.clientId)throw new Error('[@octokit/auth-oauth-device] "clientId" option must be set (https://github.com/octokit/auth-oauth-device.js#usage)');if(!e.onVerification)throw new Error('[@octokit/auth-oauth-device] "onVerification" option must be a function (https://github.com/octokit/auth-oauth-device.js#usage)');return Object.assign(W0.bind(null,o),{hook:V0.bind(null,o)})}var Mh="4.1.0";async function Sc(e){if("code"in e.strategyOptions){const{authentication:t}=await Fh({clientId:e.clientId,clientSecret:e.clientSecret,clientType:e.clientType,onTokenCreated:e.onTokenCreated,...e.strategyOptions,request:e.request});return{type:"token",tokenType:"oauth",...t}}if("onVerification"in e.strategyOptions){const r=await Q0({clientType:e.clientType,clientId:e.clientId,onTokenCreated:e.onTokenCreated,...e.strategyOptions,request:e.request})({type:"oauth"});return{clientSecret:e.clientSecret,...r}}if("token"in e.strategyOptions)return{type:"token",tokenType:"oauth",clientId:e.clientId,clientSecret:e.clientSecret,clientType:e.clientType,onTokenCreated:e.onTokenCreated,...e.strategyOptions};throw new Error("[@octokit/auth-oauth-user] Invalid strategy options")}async function Ea(e,t={}){var n,o;if(e.authentication||(e.authentication=e.clientType==="oauth-app"?await Sc(e):await Sc(e)),e.authentication.invalid)throw new Error("[@octokit/auth-oauth-user] Token is invalid");const r=e.authentication;if("expiresAt"in r&&(t.type==="refresh"||new Date(r.expiresAt){throw s.status===404?(s.message=`Not found. May be due to lack of authentication. Reason: ${e}`,s):iw(s)?(s.message=`API rate limit exceeded. This maybe caused by the lack of authentication. Reason: ${e}`,s):lw(s)?(s.message=`You have triggered an abuse detection mechanism. This maybe caused by the lack of authentication. Reason: ${e}`,s):s.status===401?(s.message=`Unauthorized. "${o.method} ${o.url}" failed most likely due to lack of authentication. Reason: ${e}`,s):(s.status>=400&&s.status<500&&(s.message=s.message.replace(/\.?$/,`. May be caused by lack of authentication (${e}).`)),s)})}var cw=function(t){if(!t||!t.reason)throw new Error("[@octokit/auth-unauthenticated] No reason passed to createUnauthenticatedAuth");return Object.assign(sw.bind(null,t.reason),{hook:uw.bind(null,t.reason)})};const dw=Object.freeze(Object.defineProperty({__proto__:null,createUnauthenticatedAuth:cw},Symbol.toStringTag,{value:"Module"})),qh=Wr(dw);var pw=Object.create,Rs=Object.defineProperty,hw=Object.getOwnPropertyDescriptor,fw=Object.getOwnPropertyNames,mw=Object.getPrototypeOf,gw=Object.prototype.hasOwnProperty,yw=(e,t)=>{for(var r in t)Rs(e,r,{get:t[r],enumerable:!0})},Hh=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of fw(t))!gw.call(e,o)&&o!==r&&Rs(e,o,{get:()=>t[o],enumerable:!(n=hw(t,o))||n.enumerable});return e},Mt=(e,t,r)=>(r=e!=null?pw(mw(e)):{},Hh(!e||!e.__esModule?Rs(r,"default",{value:e,enumerable:!0}):r,e)),vw=e=>Hh(Rs({},"__esModule",{value:!0}),e),Wh={};yw(Wh,{OAuthApp:()=>Yw,createAWSLambdaAPIGatewayV2Handler:()=>Qw,createNodeMiddleware:()=>Bw,createWebWorkerHandler:()=>Ww,handleRequest:()=>Cs,sendNodeResponse:()=>Yh,unknownRouteResponse:()=>Qh});var ww=vw(Wh),Ew=Bh,Vh="6.1.0";function Kh(e,t,r){if(Array.isArray(t)){for(const n of t)Kh(e,n,r);return}e.eventHandlers[t]||(e.eventHandlers[t]=[]),e.eventHandlers[t].push(r)}var _w=ow,kw=U0,Tw=_w.Octokit.defaults({userAgent:`octokit-oauth-app.js/${Vh} ${(0,kw.getUserAgent)()}`}),xw=js;async function ft(e,t){const{name:r,action:n}=t;if(e.eventHandlers[`${r}.${n}`])for(const o of e.eventHandlers[`${r}.${n}`])await o(t);if(e.eventHandlers[r])for(const o of e.eventHandlers[r])await o(t)}async function Sw(e,t){return e.octokit.auth({type:"oauth-user",...t,async factory(r){const n=new e.Octokit({authStrategy:xw.createOAuthUserAuth,auth:r}),o=await n.auth({type:"get"});return await ft(e,{name:"token",action:"created",token:o.token,scopes:o.scopes,authentication:o,octokit:n}),n}})}var bw=Mt(dr);function Pw(e,t){const r={clientId:e.clientId,request:e.octokit.request,...t,allowSignup:e.allowSignup??t.allowSignup,redirectUrl:t.redirectUrl??e.redirectUrl,scopes:t.scopes??e.defaultScopes};return bw.getWebFlowAuthorizationUrl({clientType:e.clientType,...r})}var Ow=Mt(Bh);async function jw(e,t){const r=await e.octokit.auth({type:"oauth-user",...t});return await ft(e,{name:"token",action:"created",token:r.token,scopes:r.scopes,authentication:r,octokit:new e.Octokit({authStrategy:Ow.createOAuthUserAuth,auth:{clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:r.token,scopes:r.scopes,refreshToken:r.refreshToken,expiresAt:r.expiresAt,refreshTokenExpiresAt:r.refreshTokenExpiresAt}})}),{authentication:r}}var Rw=Mt(dr);async function Cw(e,t){const r=await Rw.checkToken({clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,request:e.octokit.request,...t});return Object.assign(r.authentication,{type:"token",tokenType:"oauth"}),r}var bc=Mt(dr),Pc=js;async function Aw(e,t){const r={clientId:e.clientId,clientSecret:e.clientSecret,request:e.octokit.request,...t};if(e.clientType==="oauth-app"){const s=await bc.resetToken({clientType:"oauth-app",...r}),i=Object.assign(s.authentication,{type:"token",tokenType:"oauth"});return await ft(e,{name:"token",action:"reset",token:s.authentication.token,scopes:s.authentication.scopes||void 0,authentication:i,octokit:new e.Octokit({authStrategy:Pc.createOAuthUserAuth,auth:{clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:s.authentication.token,scopes:s.authentication.scopes}})}),{...s,authentication:i}}const n=await bc.resetToken({clientType:"github-app",...r}),o=Object.assign(n.authentication,{type:"token",tokenType:"oauth"});return await ft(e,{name:"token",action:"reset",token:n.authentication.token,authentication:o,octokit:new e.Octokit({authStrategy:Pc.createOAuthUserAuth,auth:{clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:n.authentication.token}})}),{...n,authentication:o}}var Nw=Mt(dr),Fw=js;async function Gw(e,t){if(e.clientType==="oauth-app")throw new Error("[@octokit/oauth-app] app.refreshToken() is not supported for OAuth Apps");const r=await Nw.refreshToken({clientType:"github-app",clientId:e.clientId,clientSecret:e.clientSecret,request:e.octokit.request,refreshToken:t.refreshToken}),n=Object.assign(r.authentication,{type:"token",tokenType:"oauth"});return await ft(e,{name:"token",action:"refreshed",token:r.authentication.token,authentication:n,octokit:new e.Octokit({authStrategy:Fw.createOAuthUserAuth,auth:{clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:r.authentication.token}})}),{...r,authentication:n}}var Dw=Mt(dr),Uw=js;async function Lw(e,t){if(e.clientType==="oauth-app")throw new Error("[@octokit/oauth-app] app.scopeToken() is not supported for OAuth Apps");const r=await Dw.scopeToken({clientType:"github-app",clientId:e.clientId,clientSecret:e.clientSecret,request:e.octokit.request,...t}),n=Object.assign(r.authentication,{type:"token",tokenType:"oauth"});return await ft(e,{name:"token",action:"scoped",token:r.authentication.token,authentication:n,octokit:new e.Octokit({authStrategy:Uw.createOAuthUserAuth,auth:{clientType:e.clientType,clientId:e.clientId,clientSecret:e.clientSecret,token:r.authentication.token}})}),{...r,authentication:n}}var Oc=Mt(dr),Iw=qh;async function zw(e,t){const r={clientId:e.clientId,clientSecret:e.clientSecret,request:e.octokit.request,...t},n=e.clientType==="oauth-app"?await Oc.deleteToken({clientType:"oauth-app",...r}):await Oc.deleteToken({clientType:"github-app",...r});return await ft(e,{name:"token",action:"deleted",token:t.token,octokit:new e.Octokit({authStrategy:Iw.createUnauthenticatedAuth,auth:{reason:'Handling "token.deleted" event. The access for the token has been revoked.'}})}),n}var jc=Mt(dr),Rc=qh;async function $w(e,t){const r={clientId:e.clientId,clientSecret:e.clientSecret,request:e.octokit.request,...t},n=e.clientType==="oauth-app"?await jc.deleteAuthorization({clientType:"oauth-app",...r}):await jc.deleteAuthorization({clientType:"github-app",...r});return await ft(e,{name:"token",action:"deleted",token:t.token,octokit:new e.Octokit({authStrategy:Rc.createUnauthenticatedAuth,auth:{reason:'Handling "token.deleted" event. The access for the token has been revoked.'}})}),await ft(e,{name:"authorization",action:"deleted",token:t.token,octokit:new e.Octokit({authStrategy:Rc.createUnauthenticatedAuth,auth:{reason:'Handling "authorization.deleted" event. The access for the app has been revoked.'}})}),n}function Qh(e){return{status:404,headers:{"content-type":"application/json"},text:JSON.stringify({error:`Unknown route: ${e.method} ${e.url}`})}}async function Cs(e,{pathPrefix:t="/api/github/oauth"},r){var g,h,y,_,S,x;if(r.method==="OPTIONS")return{status:200,headers:{"access-control-allow-origin":"*","access-control-allow-methods":"*","access-control-allow-headers":"Content-Type, User-Agent, Authorization"}};let{pathname:n}=new URL(r.url,"http://localhost");if(!n.startsWith(`${t}/`))return;n=n.slice(t.length+1);const o=[r.method,n].join(" "),s={getLogin:"GET login",getCallback:"GET callback",createToken:"POST token",getToken:"GET token",patchToken:"PATCH token",patchRefreshToken:"PATCH refresh-token",scopeToken:"POST token/scoped",deleteToken:"DELETE token",deleteGrant:"DELETE grant"};if(!Object.values(s).includes(o))return Qh(r);let i;try{const O=await r.text();i=O?JSON.parse(O):{}}catch{return{status:400,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify({error:"[@octokit/oauth-app] request error"})}}const{searchParams:a}=new URL(r.url,"http://localhost"),l=Object.fromEntries(a),c=r.headers;try{if(o===s.getLogin){const{url:f}=e.getWebFlowAuthorizationUrl({state:l.state,scopes:l.scopes?l.scopes.split(","):void 0,allowSignup:l.allowSignup?l.allowSignup==="true":void 0,redirectUrl:l.redirectUrl});return{status:302,headers:{location:f}}}if(o===s.getCallback){if(l.error)throw new Error(`[@octokit/oauth-app] ${l.error} ${l.error_description}`);if(!l.code)throw new Error('[@octokit/oauth-app] "code" parameter is required');const{authentication:{token:f}}=await e.createToken({code:l.code});return{status:200,headers:{"content-type":"text/html"},text:`

Token created successfully

Your token is: ${f}. Copy it now as it cannot be shown again.

`}}if(o===s.createToken){const{code:f,redirectUrl:p}=i;if(!f)throw new Error('[@octokit/oauth-app] "code" parameter is required');const m=await e.createToken({code:f,redirectUrl:p});return delete m.authentication.clientSecret,{status:201,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify(m)}}if(o===s.getToken){const f=(g=c.authorization)==null?void 0:g.substr(6);if(!f)throw new Error('[@octokit/oauth-app] "Authorization" header is required');const p=await e.checkToken({token:f});return delete p.authentication.clientSecret,{status:200,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify(p)}}if(o===s.patchToken){const f=(h=c.authorization)==null?void 0:h.substr(6);if(!f)throw new Error('[@octokit/oauth-app] "Authorization" header is required');const p=await e.resetToken({token:f});return delete p.authentication.clientSecret,{status:200,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify(p)}}if(o===s.patchRefreshToken){if(!((y=c.authorization)==null?void 0:y.substr(6)))throw new Error('[@octokit/oauth-app] "Authorization" header is required');const{refreshToken:p}=i;if(!p)throw new Error("[@octokit/oauth-app] refreshToken must be sent in request body");const m=await e.refreshToken({refreshToken:p});return delete m.authentication.clientSecret,{status:200,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify(m)}}if(o===s.scopeToken){const f=(_=c.authorization)==null?void 0:_.substr(6);if(!f)throw new Error('[@octokit/oauth-app] "Authorization" header is required');const p=await e.scopeToken({token:f,...i});return delete p.authentication.clientSecret,{status:200,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify(p)}}if(o===s.deleteToken){const f=(S=c.authorization)==null?void 0:S.substr(6);if(!f)throw new Error('[@octokit/oauth-app] "Authorization" header is required');return await e.deleteToken({token:f}),{status:204,headers:{"access-control-allow-origin":"*"}}}const O=(x=c.authorization)==null?void 0:x.substr(6);if(!O)throw new Error('[@octokit/oauth-app] "Authorization" header is required');return await e.deleteAuthorization({token:O}),{status:204,headers:{"access-control-allow-origin":"*"}}}catch(O){return{status:400,headers:{"content-type":"application/json","access-control-allow-origin":"*"},text:JSON.stringify({error:O.message})}}}function Mw(e){const{method:t,url:r,headers:n}=e;async function o(){return await new Promise((i,a)=>{let l=[];e.on("error",a).on("data",c=>l.push(c)).on("end",()=>i(Buffer.concat(l).toString()))})}return{method:t,url:r,headers:n,text:o}}function Yh(e,t){t.writeHead(e.status,e.headers),t.end(e.text)}function Bw(e,t={}){return async function(r,n,o){const s=await Mw(r),i=await Cs(e,t,s);return i?(Yh(i,n),!0):(o==null||o(),!1)}}function qw(e){const t=Object.fromEntries(e.headers.entries());return{method:e.method,url:e.url,headers:t,text:()=>e.text()}}function Hw(e){return new Response(e.text,{status:e.status,headers:e.headers})}function Ww(e,t={}){return async function(r){const n=await qw(r),o=await Cs(e,t,n);return o?Hw(o):void 0}}function Vw(e){const{method:t}=e.requestContext.http;let r=e.rawPath;const{stage:n}=e.requestContext;r.startsWith("/"+n)&&(r=r.substring(n.length+1)),e.rawQueryString&&(r+="?"+e.rawQueryString);const o=e.headers;return{method:t,url:r,headers:o,text:async()=>e.body||""}}function Kw(e){return{statusCode:e.status,headers:e.headers,body:e.text}}function Qw(e,t={}){return async function(r){const n=Vw(r),o=await Cs(e,t,n);return o?Kw(o):void 0}}var Lr,Yw=(Lr=class{static defaults(t){return class extends this{constructor(...n){super({...t,...n[0]})}}}constructor(t){const r=t.Octokit||Tw;this.type=t.clientType||"oauth-app";const n=new r({authStrategy:Ew.createOAuthAppAuth,auth:{clientType:this.type,clientId:t.clientId,clientSecret:t.clientSecret}}),o={clientType:this.type,clientId:t.clientId,clientSecret:t.clientSecret,defaultScopes:t.defaultScopes||[],allowSignup:t.allowSignup,baseUrl:t.baseUrl,redirectUrl:t.redirectUrl,log:t.log,Octokit:r,octokit:n,eventHandlers:{}};this.on=Kh.bind(null,o),this.octokit=n,this.getUserOctokit=Sw.bind(null,o),this.getWebFlowAuthorizationUrl=Pw.bind(null,o),this.createToken=jw.bind(null,o),this.checkToken=Cw.bind(null,o),this.resetToken=Aw.bind(null,o),this.refreshToken=Gw.bind(null,o),this.scopeToken=Lw.bind(null,o),this.deleteToken=zw.bind(null,o),this.deleteAuthorization=$w.bind(null,o)}},Lr.VERSION=Vh,Lr),Xw="3.2.1",Xh=wh.plugin(Ph,kh,E0,Ch,_l).defaults({userAgent:`octokit.js/${Xw}`,throttle:{onRateLimit:Jw,onSecondaryRateLimit:Zw}});function Jw(e,t,r){if(r.log.warn(`Request quota exhausted for request ${t.method} ${t.url}`),t.request.retryCount===0)return r.log.info(`Retrying after ${e} seconds!`),!0}function Zw(e,t,r){if(r.log.warn(`SecondaryRateLimit detected for request ${t.method} ${t.url}`),t.request.retryCount===0)return r.log.info(`Retrying after ${e} seconds!`),!0}ww.OAuthApp.defaults({Octokit:Xh});const eE=new Xh;async function tE(){const e=["eshanized","iconized","alokified","utkrshift","d3v1l0n","myself-meghna"];return(await Promise.all(e.map(async r=>{try{const{data:n}=await eE.rest.users.getByUsername({username:r});return{login:n.login,name:n.name,avatarUrl:n.avatar_url,bio:n.bio,location:n.location,blog:n.blog,twitterUsername:n.twitter_username,followers:n.followers,following:n.following}}catch(n){return console.error(`Error fetching data for ${r}:`,n),null}}))).filter(r=>r!==null)}function rE(){const[e,t]=j.useState([]),[r,n]=j.useState(!0),[o,s]=j.useState(null);return j.useEffect(()=>{(async()=>{try{const a=await tE();t(a)}catch(a){s("Failed to load maintainers data"),console.error(a)}finally{n(!1)}})()},[]),r?u.jsx("div",{className:"min-h-screen flex items-center justify-center",children:u.jsx("div",{className:"animate-spin rounded-full h-16 w-16 border-4 border-indigo-500 border-t-transparent"})}):o?u.jsx("div",{className:"min-h-screen flex items-center justify-center",children:u.jsxs("div",{className:"text-center",children:[u.jsx("p",{className:"text-red-500 text-xl",children:o}),u.jsx("p",{className:"text-gray-600 mt-2",children:"Please try again later"})]})}):u.jsx("div",{className:"py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs("section",{className:"text-center mb-16",children:[u.jsx("h1",{className:"text-4xl font-bold text-gray-800 mb-6",children:"Meet Our Maintainers"}),u.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto",children:"These dedicated individuals work tirelessly to make Snigdha OS one of the best Linux distributions available."})]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:e.map(i=>u.jsx(nE,{maintainer:i},i.login))})]})})}function nE({maintainer:e}){return u.jsxs("div",{className:"bg-white rounded-xl shadow-lg p-6 transition-transform transform hover:scale-105 hover:shadow-xl ease-in-out duration-300",children:[u.jsxs("div",{className:"flex items-center space-x-4 mb-4",children:[u.jsx("img",{src:e.avatarUrl,alt:e.name||e.login,className:"w-24 h-24 rounded-full ring-2 ring-indigo-50"}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-semibold text-gray-800",children:e.name||e.login}),u.jsxs("p",{className:"text-sm text-gray-500",children:["@",e.login]})]})]}),e.bio&&u.jsx("p",{className:"text-gray-700 mb-4",children:e.bio}),u.jsxs("div",{className:"space-y-2 mb-4",children:[e.location&&u.jsxs("div",{className:"flex items-center space-x-2 text-gray-600",children:[u.jsx($y,{className:"h-5 w-5 text-gray-600"}),u.jsx("span",{children:e.location})]}),u.jsxs("div",{className:"flex items-center space-x-2 text-gray-600",children:[u.jsx(yl,{className:"h-5 w-5 text-gray-600"}),u.jsxs("span",{children:[e.followers," followers | ",e.following," following"]})]})]}),u.jsxs("div",{className:"flex space-x-4 mt-4",children:[u.jsx("a",{href:`https://github.com/${e.login}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-gray-900 transition-colors duration-200",children:u.jsx(rh,{className:"h-6 w-6"})}),e.twitterUsername&&u.jsx("a",{href:`https://twitter.com/${e.twitterUsername}`,target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 hover:text-blue-700 transition-colors duration-200",children:u.jsx(Wy,{className:"h-6 w-6"})}),e.blog&&u.jsx("a",{href:e.blog,target:"_blank",rel:"noopener noreferrer",className:"text-indigo-500 hover:text-indigo-700 transition-colors duration-200",children:u.jsx(Iy,{className:"h-6 w-6"})})]})]})}function oE(){return u.jsx(Ry,{children:u.jsx(Yy,{children:u.jsxs(Ty,{children:[u.jsx(yr,{path:"/",element:u.jsx(Xy,{})}),u.jsx(yr,{path:"/about",element:u.jsx(Jy,{})}),u.jsx(yr,{path:"/download",element:u.jsx(ev,{})}),u.jsx(yr,{path:"/donors",element:u.jsx(pv,{})}),u.jsx(yr,{path:"/maintainers",element:u.jsx(rE,{})})]})})})}Bp(document.getElementById("root")).render(u.jsx(j.StrictMode,{children:u.jsx(oE,{})}));