(function(){const ml=document.createElement("link").relList;if(ml&&ml.supports&&ml.supports("modulepreload"))return;for(const j of document.querySelectorAll('link[rel="modulepreload"]'))h(j);new MutationObserver(j=>{for(const Q of j)if(Q.type==="childList")for(const hl of Q.addedNodes)hl.tagName==="LINK"&&hl.rel==="modulepreload"&&h(hl)}).observe(document,{childList:!0,subtree:!0});function F(j){const Q={};return j.integrity&&(Q.integrity=j.integrity),j.referrerPolicy&&(Q.referrerPolicy=j.referrerPolicy),j.crossOrigin==="use-credentials"?Q.credentials="include":j.crossOrigin==="anonymous"?Q.credentials="omit":Q.credentials="same-origin",Q}function h(j){if(j.ep)return;j.ep=!0;const Q=F(j);fetch(j.href,Q)}})();var ef={exports:{}},Su={};var vo;function wy(){if(vo)return Su;vo=1;var N=Symbol.for("react.transitional.element"),ml=Symbol.for("react.fragment");function F(h,j,Q){var hl=null;if(Q!==void 0&&(hl=""+Q),j.key!==void 0&&(hl=""+j.key),"key"in j){Q={};for(var Hl in j)Hl!=="key"&&(Q[Hl]=j[Hl])}else Q=j;return j=Q.ref,{$$typeof:N,type:h,key:hl,ref:j!==void 0?j:null,props:Q}}return Su.Fragment=ml,Su.jsx=F,Su.jsxs=F,Su}var ho;function Wy(){return ho||(ho=1,ef.exports=wy()),ef.exports}var T=Wy(),uf={exports:{}},q={};var ro;function $y(){if(ro)return q;ro=1;var N=Symbol.for("react.transitional.element"),ml=Symbol.for("react.portal"),F=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),j=Symbol.for("react.profiler"),Q=Symbol.for("react.consumer"),hl=Symbol.for("react.context"),Hl=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),A=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),R=Symbol.for("react.activity"),dl=Symbol.iterator;function Wl(d){return d===null||typeof d!="object"?null:(d=dl&&d[dl]||d["@@iterator"],typeof d=="function"?d:null)}var Bl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Rl=Object.assign,Mt={};function $l(d,E,x){this.props=d,this.context=E,this.refs=Mt,this.updater=x||Bl}$l.prototype.isReactComponent={},$l.prototype.setState=function(d,E){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,E,"setState")},$l.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function Wt(){}Wt.prototype=$l.prototype;function Ul(d,E,x){this.props=d,this.context=E,this.refs=Mt,this.updater=x||Bl}var it=Ul.prototype=new Wt;it.constructor=Ul,Rl(it,$l.prototype),it.isPureReactComponent=!0;var Et=Array.isArray;function Yl(){}var J={H:null,A:null,T:null,S:null},Gl=Object.prototype.hasOwnProperty;function Tt(d,E,x){var O=x.ref;return{$$typeof:N,type:d,key:E,ref:O!==void 0?O:null,props:x}}function Qa(d,E){return Tt(d.type,E,d.props)}function At(d){return typeof d=="object"&&d!==null&&d.$$typeof===N}function Ql(d){var E={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(x){return E[x]})}var za=/\/+/g;function Nt(d,E){return typeof d=="object"&&d!==null&&d.key!=null?Ql(""+d.key):E.toString(36)}function gt(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(Yl,Yl):(d.status="pending",d.then(function(E){d.status==="pending"&&(d.status="fulfilled",d.value=E)},function(E){d.status==="pending"&&(d.status="rejected",d.reason=E)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function S(d,E,x,O,B){var X=typeof d;(X==="undefined"||X==="boolean")&&(d=null);var P=!1;if(d===null)P=!0;else switch(X){case"bigint":case"string":case"number":P=!0;break;case"object":switch(d.$$typeof){case N:case ml:P=!0;break;case I:return P=d._init,S(P(d._payload),E,x,O,B)}}if(P)return B=B(d),P=O===""?"."+Nt(d,0):O,Et(B)?(x="",P!=null&&(x=P.replace(za,"$&/")+"/"),S(B,E,x,"",function(xe){return xe})):B!=null&&(At(B)&&(B=Qa(B,x+(B.key==null||d&&d.key===B.key?"":(""+B.key).replace(za,"$&/")+"/")+P)),E.push(B)),1;P=0;var Cl=O===""?".":O+":";if(Et(d))for(var rl=0;rl>>1,il=S[al];if(0>>1;alj(x,C))Oj(B,x)?(S[al]=B,S[O]=C,al=O):(S[al]=x,S[E]=C,al=E);else if(Oj(B,C))S[al]=B,S[O]=C,al=O;else break l}}return p}function j(S,p){var C=S.sortIndex-p.sortIndex;return C!==0?C:S.id-p.id}if(N.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var Q=performance;N.unstable_now=function(){return Q.now()}}else{var hl=Date,Hl=hl.now();N.unstable_now=function(){return hl.now()-Hl}}var U=[],A=[],I=1,R=null,dl=3,Wl=!1,Bl=!1,Rl=!1,Mt=!1,$l=typeof setTimeout=="function"?setTimeout:null,Wt=typeof clearTimeout=="function"?clearTimeout:null,Ul=typeof setImmediate<"u"?setImmediate:null;function it(S){for(var p=F(A);p!==null;){if(p.callback===null)h(A);else if(p.startTime<=S)h(A),p.sortIndex=p.expirationTime,ml(U,p);else break;p=F(A)}}function Et(S){if(Rl=!1,it(S),!Bl)if(F(U)!==null)Bl=!0,Yl||(Yl=!0,Ql());else{var p=F(A);p!==null&>(Et,p.startTime-S)}}var Yl=!1,J=-1,Gl=5,Tt=-1;function Qa(){return Mt?!0:!(N.unstable_now()-TtS&&Qa());){var al=R.callback;if(typeof al=="function"){R.callback=null,dl=R.priorityLevel;var il=al(R.expirationTime<=S);if(S=N.unstable_now(),typeof il=="function"){R.callback=il,it(S),p=!0;break t}R===F(U)&&h(U),it(S)}else h(U);R=F(U)}if(R!==null)p=!0;else{var d=F(A);d!==null&>(Et,d.startTime-S),p=!1}}break l}finally{R=null,dl=C,Wl=!1}p=void 0}}finally{p?Ql():Yl=!1}}}var Ql;if(typeof Ul=="function")Ql=function(){Ul(At)};else if(typeof MessageChannel<"u"){var za=new MessageChannel,Nt=za.port2;za.port1.onmessage=At,Ql=function(){Nt.postMessage(null)}}else Ql=function(){$l(At,0)};function gt(S,p){J=$l(function(){S(N.unstable_now())},p)}N.unstable_IdlePriority=5,N.unstable_ImmediatePriority=1,N.unstable_LowPriority=4,N.unstable_NormalPriority=3,N.unstable_Profiling=null,N.unstable_UserBlockingPriority=2,N.unstable_cancelCallback=function(S){S.callback=null},N.unstable_forceFrameRate=function(S){0>S||125al?(S.sortIndex=C,ml(A,S),F(U)===null&&S===F(A)&&(Rl?(Wt(J),J=-1):Rl=!0,gt(Et,C-al))):(S.sortIndex=il,ml(U,S),Bl||Wl||(Bl=!0,Yl||(Yl=!0,Ql()))),S},N.unstable_shouldYield=Qa,N.unstable_wrapCallback=function(S){var p=dl;return function(){var C=dl;dl=p;try{return S.apply(this,arguments)}finally{dl=C}}}})(ff)),ff}var bo;function Fy(){return bo||(bo=1,cf.exports=ky()),cf.exports}var sf={exports:{}},jl={};var zo;function Iy(){if(zo)return jl;zo=1;var N=of();function ml(U){var A="https://react.dev/errors/"+U;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(N)}catch(ml){console.error(ml)}}return N(),sf.exports=Iy(),sf.exports}var To;function lv(){if(To)return bu;To=1;var N=Fy(),ml=of(),F=Py();function h(l){var t="https://react.dev/errors/"+l;if(1il||(l.current=al[il],al[il]=null,il--)}function x(l,t){il++,al[il]=l.current,l.current=t}var O=d(null),B=d(null),X=d(null),P=d(null);function Cl(l,t){switch(x(X,t),x(B,l),x(O,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?qd(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=qd(t),l=Bd(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}E(O),x(O,l)}function rl(){E(O),E(B),E(X)}function xe(l){l.memoizedState!==null&&x(P,l);var t=O.current,a=Bd(t,l.type);t!==a&&(x(B,l),x(O,a))}function zu(l){B.current===l&&(E(O),E(B)),P.current===l&&(E(P),vu._currentValue=C)}var Gn,mf;function Ea(l){if(Gn===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Gn=t&&t[1]||"",mf=-1)":-1u||f[e]!==y[u]){var g=` `+f[e].replace(" at new "," at ");return l.displayName&&g.includes("")&&(g=g.replace("",l.displayName)),g}while(1<=e&&0<=u);break}}}finally{Qn=!1,Error.prepareStackTrace=a}return(a=l?l.displayName||l.name:"")?Ea(a):""}function po(l,t){switch(l.tag){case 26:case 27:case 5:return Ea(l.type);case 16:return Ea("Lazy");case 13:return l.child!==t&&t!==null?Ea("Suspense Fallback"):Ea("Suspense");case 19:return Ea("SuspenseList");case 0:case 15:return Xn(l.type,!1);case 11:return Xn(l.type.render,!1);case 1:return Xn(l.type,!0);case 31:return Ea("Activity");default:return""}}function yf(l){try{var t="",a=null;do t+=po(l,a),a=l,l=l.return;while(l);return t}catch(e){return` Error generating stack: `+e.message+` `+e.stack}}var Zn=Object.prototype.hasOwnProperty,Ln=N.unstable_scheduleCallback,Vn=N.unstable_cancelCallback,xo=N.unstable_shouldYield,_o=N.unstable_requestPaint,kl=N.unstable_now,Oo=N.unstable_getCurrentPriorityLevel,vf=N.unstable_ImmediatePriority,hf=N.unstable_UserBlockingPriority,Eu=N.unstable_NormalPriority,Mo=N.unstable_LowPriority,rf=N.unstable_IdlePriority,No=N.log,Do=N.unstable_setDisableYieldValue,_e=null,Fl=null;function $t(l){if(typeof No=="function"&&Do(l),Fl&&typeof Fl.setStrictMode=="function")try{Fl.setStrictMode(_e,l)}catch{}}var Il=Math.clz32?Math.clz32:Ho,Uo=Math.log,jo=Math.LN2;function Ho(l){return l>>>=0,l===0?32:31-(Uo(l)/jo|0)|0}var Tu=256,Au=262144,pu=4194304;function Ta(l){var t=l&42;if(t!==0)return t;switch(l&-l){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function xu(l,t,a){var e=l.pendingLanes;if(e===0)return 0;var u=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=e&134217727;return c!==0?(e=c&~n,e!==0?u=Ta(e):(i&=c,i!==0?u=Ta(i):a||(a=c&~l,a!==0&&(u=Ta(a))))):(c=e&~n,c!==0?u=Ta(c):i!==0?u=Ta(i):a||(a=e&~l,a!==0&&(u=Ta(a)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,a=t&-t,n>=a||n===32&&(a&4194048)!==0)?t:u}function Oe(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Ro(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gf(){var l=pu;return pu<<=1,(pu&62914560)===0&&(pu=4194304),l}function Kn(l){for(var t=[],a=0;31>a;a++)t.push(l);return t}function Me(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Co(l,t,a,e,u,n){var i=l.pendingLanes;l.pendingLanes=a,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=a,l.entangledLanes&=a,l.errorRecoveryDisabledLanes&=a,l.shellSuspendCounter=0;var c=l.entanglements,f=l.expirationTimes,y=l.hiddenUpdates;for(a=i&~a;0"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Xo=/[\n"\\]/g;function ft(l){return l.replace(Xo,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Fn(l,t,a,e,u,n,i,c){l.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.type=i:l.removeAttribute("type"),t!=null?i==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+ct(t)):l.value!==""+ct(t)&&(l.value=""+ct(t)):i!=="submit"&&i!=="reset"||l.removeAttribute("value"),t!=null?In(l,i,ct(t)):a!=null?In(l,i,ct(a)):e!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+ct(c):l.removeAttribute("name")}function Df(l,t,a,e,u,n,i,c){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){kn(l);return}a=a!=null?""+ct(a):"",t=t!=null?""+ct(t):a,c||t===l.value||(l.value=t),l.defaultValue=t}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,l.checked=c?l.checked:!!e,l.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(l.name=i),kn(l)}function In(l,t,a){t==="number"&&Mu(l.ownerDocument)===l||l.defaultValue===""+a||(l.defaultValue=""+a)}function Ja(l,t,a,e){if(l=l.options,t){t={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ei=!1;if(jt)try{var je={};Object.defineProperty(je,"passive",{get:function(){ei=!0}}),window.addEventListener("test",je,je),window.removeEventListener("test",je,je)}catch{ei=!1}var Ft=null,ui=null,Du=null;function Bf(){if(Du)return Du;var l,t=ui,a=t.length,e,u="value"in Ft?Ft.value:Ft.textContent,n=u.length;for(l=0;l=Ce),Lf=" ",Vf=!1;function Kf(l,t){switch(l){case"keyup":return hm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jf(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var ka=!1;function gm(l,t){switch(l){case"compositionend":return Jf(t);case"keypress":return t.which!==32?null:(Vf=!0,Lf);case"textInput":return l=t.data,l===Lf&&Vf?null:l;default:return null}}function Sm(l,t){if(ka)return l==="compositionend"||!si&&Kf(l,t)?(l=Bf(),Du=ui=Ft=null,ka=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-l};l=e}l:{for(;a;){if(a.nextSibling){a=a.nextSibling;break l}a=a.parentNode}a=void 0}a=ls(a)}}function as(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?as(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function es(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Mu(l.document);t instanceof l.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)l=t.contentWindow;else break;t=Mu(l.document)}return t}function mi(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var _m=jt&&"documentMode"in document&&11>=document.documentMode,Fa=null,yi=null,Ge=null,vi=!1;function us(l,t,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;vi||Fa==null||Fa!==Mu(e)||(e=Fa,"selectionStart"in e&&mi(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Ge&&Ye(Ge,e)||(Ge=e,e=pn(yi,"onSelect"),0>=i,u-=i,pt=1<<32-Il(t)+u|a<G?(K=M,M=null):K=M.sibling;var $=v(o,M,m[G],b);if($===null){M===null&&(M=K);break}l&&M&&$.alternate===null&&t(o,M),s=n($,s,G),W===null?D=$:W.sibling=$,W=$,M=K}if(G===m.length)return a(o,M),w&&Rt(o,G),D;if(M===null){for(;GG?(K=M,M=null):K=M.sibling;var ba=v(o,M,$.value,b);if(ba===null){M===null&&(M=K);break}l&&M&&ba.alternate===null&&t(o,M),s=n(ba,s,G),W===null?D=ba:W.sibling=ba,W=ba,M=K}if($.done)return a(o,M),w&&Rt(o,G),D;if(M===null){for(;!$.done;G++,$=m.next())$=z(o,$.value,b),$!==null&&(s=n($,s,G),W===null?D=$:W.sibling=$,W=$);return w&&Rt(o,G),D}for(M=e(M);!$.done;G++,$=m.next())$=r(M,o,G,$.value,b),$!==null&&(l&&$.alternate!==null&&M.delete($.key===null?G:$.key),s=n($,s,G),W===null?D=$:W.sibling=$,W=$);return l&&M.forEach(function(Jy){return t(o,Jy)}),w&&Rt(o,G),D}function nl(o,s,m,b){if(typeof m=="object"&&m!==null&&m.type===Rl&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Wl:l:{for(var D=m.key;s!==null;){if(s.key===D){if(D=m.type,D===Rl){if(s.tag===7){a(o,s.sibling),b=u(s,m.props.children),b.return=o,o=b;break l}}else if(s.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===Gl&&Ha(D)===s.type){a(o,s.sibling),b=u(s,m.props),Ke(b,m),b.return=o,o=b;break l}a(o,s);break}else t(o,s);s=s.sibling}m.type===Rl?(b=Ma(m.props.children,o.mode,b,m.key),b.return=o,o=b):(b=Qu(m.type,m.key,m.props,null,o.mode,b),Ke(b,m),b.return=o,o=b)}return i(o);case Bl:l:{for(D=m.key;s!==null;){if(s.key===D)if(s.tag===4&&s.stateNode.containerInfo===m.containerInfo&&s.stateNode.implementation===m.implementation){a(o,s.sibling),b=u(s,m.children||[]),b.return=o,o=b;break l}else{a(o,s);break}else t(o,s);s=s.sibling}b=Ei(m,o.mode,b),b.return=o,o=b}return i(o);case Gl:return m=Ha(m),nl(o,s,m,b)}if(gt(m))return _(o,s,m,b);if(Ql(m)){if(D=Ql(m),typeof D!="function")throw Error(h(150));return m=D.call(m),H(o,s,m,b)}if(typeof m.then=="function")return nl(o,s,wu(m),b);if(m.$$typeof===Ul)return nl(o,s,Lu(o,m),b);Wu(o,m)}return typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint"?(m=""+m,s!==null&&s.tag===6?(a(o,s.sibling),b=u(s,m),b.return=o,o=b):(a(o,s),b=zi(m,o.mode,b),b.return=o,o=b),i(o)):a(o,s)}return function(o,s,m,b){try{Ve=0;var D=nl(o,s,m,b);return fe=null,D}catch(M){if(M===ce||M===Ku)throw M;var W=lt(29,M,null,o.mode);return W.lanes=b,W.return=o,W}}}var Ca=Os(!0),Ms=Os(!1),aa=!1;function Hi(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ri(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function ea(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function ua(l,t,a){var e=l.updateQueue;if(e===null)return null;if(e=e.shared,(k&2)!==0){var u=e.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),e.pending=t,t=Gu(l),os(l,null,a),t}return Yu(l,e,t,a),Gu(l)}function Je(l,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,bf(l,a)}}function Ci(l,t){var a=l.updateQueue,e=l.alternate;if(e!==null&&(e=e.updateQueue,a===e)){var u=null,n=null;if(a=a.firstBaseUpdate,a!==null){do{var i={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};n===null?u=n=i:n=n.next=i,a=a.next}while(a!==null);n===null?u=n=t:n=n.next=t}else u=n=t;a={baseState:e.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:e.shared,callbacks:e.callbacks},l.updateQueue=a;return}l=a.lastBaseUpdate,l===null?a.firstBaseUpdate=t:l.next=t,a.lastBaseUpdate=t}var qi=!1;function we(){if(qi){var l=ie;if(l!==null)throw l}}function We(l,t,a,e){qi=!1;var u=l.updateQueue;aa=!1;var n=u.firstBaseUpdate,i=u.lastBaseUpdate,c=u.shared.pending;if(c!==null){u.shared.pending=null;var f=c,y=f.next;f.next=null,i===null?n=y:i.next=y,i=f;var g=l.alternate;g!==null&&(g=g.updateQueue,c=g.lastBaseUpdate,c!==i&&(c===null?g.firstBaseUpdate=y:c.next=y,g.lastBaseUpdate=f))}if(n!==null){var z=u.baseState;i=0,g=y=f=null,c=n;do{var v=c.lane&-536870913,r=v!==c.lane;if(r?(V&v)===v:(e&v)===v){v!==0&&v===ne&&(qi=!0),g!==null&&(g=g.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var _=l,H=c;v=t;var nl=a;switch(H.tag){case 1:if(_=H.payload,typeof _=="function"){z=_.call(nl,z,v);break l}z=_;break l;case 3:_.flags=_.flags&-65537|128;case 0:if(_=H.payload,v=typeof _=="function"?_.call(nl,z,v):_,v==null)break l;z=R({},z,v);break l;case 2:aa=!0}}v=c.callback,v!==null&&(l.flags|=64,r&&(l.flags|=8192),r=u.callbacks,r===null?u.callbacks=[v]:r.push(v))}else r={lane:v,tag:c.tag,payload:c.payload,callback:c.callback,next:null},g===null?(y=g=r,f=z):g=g.next=r,i|=v;if(c=c.next,c===null){if(c=u.shared.pending,c===null)break;r=c,c=r.next,r.next=null,u.lastBaseUpdate=r,u.shared.pending=null}}while(!0);g===null&&(f=z),u.baseState=f,u.firstBaseUpdate=y,u.lastBaseUpdate=g,n===null&&(u.shared.lanes=0),sa|=i,l.lanes=i,l.memoizedState=z}}function Ns(l,t){if(typeof l!="function")throw Error(h(191,l));l.call(t)}function Ds(l,t){var a=l.callbacks;if(a!==null)for(l.callbacks=null,l=0;ln?n:8;var i=S.T,c={};S.T=c,tc(l,!1,t,a);try{var f=u(),y=S.S;if(y!==null&&y(c,f),f!==null&&typeof f=="object"&&typeof f.then=="function"){var g=Cm(f,e);Fe(l,t,g,nt(l))}else Fe(l,t,e,nt(l))}catch(z){Fe(l,t,{then:function(){},status:"rejected",reason:z},nt())}finally{p.p=n,i!==null&&c.types!==null&&(i.types=c.types),S.T=i}}function Xm(){}function Pi(l,t,a,e){if(l.tag!==5)throw Error(h(476));var u=f0(l).queue;c0(l,u,t,C,a===null?Xm:function(){return s0(l),a(e)})}function f0(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:C,baseState:C,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yt,lastRenderedState:C},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yt,lastRenderedState:a},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function s0(l){var t=f0(l);t.next===null&&(t=l.alternate.memoizedState),Fe(l,t.next.queue,{},nt())}function lc(){return Ml(vu)}function d0(){return Sl().memoizedState}function o0(){return Sl().memoizedState}function Zm(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var a=nt();l=ea(a);var e=ua(t,l,a);e!==null&&(wl(e,t,a),Je(e,t,a)),t={cache:Ni()},l.payload=t;return}t=t.return}}function Lm(l,t,a){var e=nt();a={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},un(l)?y0(t,a):(a=Si(l,t,a,e),a!==null&&(wl(a,l,e),v0(a,t,e)))}function m0(l,t,a){var e=nt();Fe(l,t,a,e)}function Fe(l,t,a,e){var u={lane:e,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(un(l))y0(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,a);if(u.hasEagerState=!0,u.eagerState=c,Pl(c,i))return Yu(l,t,u,0),cl===null&&Bu(),!1}catch{}if(a=Si(l,t,u,e),a!==null)return wl(a,l,e),v0(a,t,e),!0}return!1}function tc(l,t,a,e){if(e={lane:2,revertLane:Hc(),gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},un(l)){if(t)throw Error(h(479))}else t=Si(l,a,e,2),t!==null&&wl(t,l,2)}function un(l){var t=l.alternate;return l===Y||t!==null&&t===Y}function y0(l,t){de=Fu=!0;var a=l.pending;a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t}function v0(l,t,a){if((a&4194048)!==0){var e=t.lanes;e&=l.pendingLanes,a|=e,t.lanes=a,bf(l,a)}}var Ie={readContext:Ml,use:ln,useCallback:yl,useContext:yl,useEffect:yl,useImperativeHandle:yl,useLayoutEffect:yl,useInsertionEffect:yl,useMemo:yl,useReducer:yl,useRef:yl,useState:yl,useDebugValue:yl,useDeferredValue:yl,useTransition:yl,useSyncExternalStore:yl,useId:yl,useHostTransitionStatus:yl,useFormState:yl,useActionState:yl,useOptimistic:yl,useMemoCache:yl,useCacheRefresh:yl};Ie.useEffectEvent=yl;var h0={readContext:Ml,use:ln,useCallback:function(l,t){return ql().memoizedState=[l,t===void 0?null:t],l},useContext:Ml,useEffect:Is,useImperativeHandle:function(l,t,a){a=a!=null?a.concat([l]):null,an(4194308,4,a0.bind(null,t,l),a)},useLayoutEffect:function(l,t){return an(4194308,4,l,t)},useInsertionEffect:function(l,t){an(4,2,l,t)},useMemo:function(l,t){var a=ql();t=t===void 0?null:t;var e=l();if(qa){$t(!0);try{l()}finally{$t(!1)}}return a.memoizedState=[e,t],e},useReducer:function(l,t,a){var e=ql();if(a!==void 0){var u=a(t);if(qa){$t(!0);try{a(t)}finally{$t(!1)}}}else u=t;return e.memoizedState=e.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},e.queue=l,l=l.dispatch=Lm.bind(null,Y,l),[e.memoizedState,l]},useRef:function(l){var t=ql();return l={current:l},t.memoizedState=l},useState:function(l){l=Wi(l);var t=l.queue,a=m0.bind(null,Y,t);return t.dispatch=a,[l.memoizedState,a]},useDebugValue:Fi,useDeferredValue:function(l,t){var a=ql();return Ii(a,l,t)},useTransition:function(){var l=Wi(!1);return l=c0.bind(null,Y,l.queue,!0,!1),ql().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,a){var e=Y,u=ql();if(w){if(a===void 0)throw Error(h(407));a=a()}else{if(a=t(),cl===null)throw Error(h(349));(V&127)!==0||qs(e,t,a)}u.memoizedState=a;var n={value:a,getSnapshot:t};return u.queue=n,Is(Ys.bind(null,e,n,l),[l]),e.flags|=2048,me(9,{destroy:void 0},Bs.bind(null,e,n,a,t),null),a},useId:function(){var l=ql(),t=cl.identifierPrefix;if(w){var a=xt,e=pt;a=(e&~(1<<32-Il(e)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Iu++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof e.is=="string"?i.createElement("select",{is:e.is}):i.createElement("select"),e.multiple?n.multiple=!0:e.size&&(n.size=e.size);break;default:n=typeof e.is=="string"?i.createElement(u,{is:e.is}):i.createElement(u)}}n[_l]=t,n[Xl]=e;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(Dl(n,u,e),u){case"button":case"input":case"select":case"textarea":e=!!e.autoFocus;break l;case"img":e=!0;break l;default:e=!1}e&&Qt(t)}}return sl(t),hc(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,a),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==e&&Qt(t);else{if(typeof e!="string"&&t.stateNode===null)throw Error(h(166));if(l=X.current,ee(t)){if(l=t.stateNode,a=t.memoizedProps,e=null,u=Ol,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}l[_l]=t,l=!!(l.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||Rd(l.nodeValue,a)),l||la(t,!0)}else l=xn(l).createTextNode(e),l[_l]=t,t.stateNode=l}return sl(t),null;case 31:if(a=t.memoizedState,l===null||l.memoizedState!==null){if(e=ee(t),a!==null){if(l===null){if(!e)throw Error(h(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(h(557));l[_l]=t}else Na(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;sl(t),l=!1}else a=xi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),l=!0;if(!l)return t.flags&256?(at(t),t):(at(t),null);if((t.flags&128)!==0)throw Error(h(558))}return sl(t),null;case 13:if(e=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=ee(t),e!==null&&e.dehydrated!==null){if(l===null){if(!u)throw Error(h(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(h(317));u[_l]=t}else Na(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;sl(t),u=!1}else u=xi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(at(t),t):(at(t),null)}return at(t),(t.flags&128)!==0?(t.lanes=a,t):(a=e!==null,l=l!==null&&l.memoizedState!==null,a&&(e=t.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)),a!==l&&a&&(t.child.flags|=8192),dn(t,t.updateQueue),sl(t),null);case 4:return rl(),l===null&&Bc(t.stateNode.containerInfo),sl(t),null;case 10:return qt(t.type),sl(t),null;case 19:if(E(gl),e=t.memoizedState,e===null)return sl(t),null;if(u=(t.flags&128)!==0,n=e.rendering,n===null)if(u)lu(e,!1);else{if(vl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=ku(l),n!==null){for(t.flags|=128,lu(e,!1),l=n.updateQueue,t.updateQueue=l,dn(t,l),t.subtreeFlags=0,l=a,a=t.child;a!==null;)ms(a,l),a=a.sibling;return x(gl,gl.current&1|2),w&&Rt(t,e.treeForkCount),t.child}l=l.sibling}e.tail!==null&&kl()>hn&&(t.flags|=128,u=!0,lu(e,!1),t.lanes=4194304)}else{if(!u)if(l=ku(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,dn(t,l),lu(e,!0),e.tail===null&&e.tailMode==="hidden"&&!n.alternate&&!w)return sl(t),null}else 2*kl()-e.renderingStartTime>hn&&a!==536870912&&(t.flags|=128,u=!0,lu(e,!1),t.lanes=4194304);e.isBackwards?(n.sibling=t.child,t.child=n):(l=e.last,l!==null?l.sibling=n:t.child=n,e.last=n)}return e.tail!==null?(l=e.tail,e.rendering=l,e.tail=l.sibling,e.renderingStartTime=kl(),l.sibling=null,a=gl.current,x(gl,u?a&1|2:a&1),w&&Rt(t,e.treeForkCount),l):(sl(t),null);case 22:case 23:return at(t),Yi(),e=t.memoizedState!==null,l!==null?l.memoizedState!==null!==e&&(t.flags|=8192):e&&(t.flags|=8192),e?(a&536870912)!==0&&(t.flags&128)===0&&(sl(t),t.subtreeFlags&6&&(t.flags|=8192)):sl(t),a=t.updateQueue,a!==null&&dn(t,a.retryQueue),a=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(t.flags|=2048),l!==null&&E(ja),null;case 24:return a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),qt(bl),sl(t),null;case 25:return null;case 30:return null}throw Error(h(156,t.tag))}function Wm(l,t){switch(Ai(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return qt(bl),rl(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return zu(t),null;case 31:if(t.memoizedState!==null){if(at(t),t.alternate===null)throw Error(h(340));Na()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(at(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(h(340));Na()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return E(gl),null;case 4:return rl(),null;case 10:return qt(t.type),null;case 22:case 23:return at(t),Yi(),l!==null&&E(ja),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return qt(bl),null;case 25:return null;default:return null}}function G0(l,t){switch(Ai(t),t.tag){case 3:qt(bl),rl();break;case 26:case 27:case 5:zu(t);break;case 4:rl();break;case 31:t.memoizedState!==null&&at(t);break;case 13:at(t);break;case 19:E(gl);break;case 10:qt(t.type);break;case 22:case 23:at(t),Yi(),l!==null&&E(ja);break;case 24:qt(bl)}}function tu(l,t){try{var a=t.updateQueue,e=a!==null?a.lastEffect:null;if(e!==null){var u=e.next;a=u;do{if((a.tag&l)===l){e=void 0;var n=a.create,i=a.inst;e=n(),i.destroy=e}a=a.next}while(a!==u)}}catch(c){tl(t,t.return,c)}}function ca(l,t,a){try{var e=t.updateQueue,u=e!==null?e.lastEffect:null;if(u!==null){var n=u.next;e=n;do{if((e.tag&l)===l){var i=e.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,u=t;var f=a,y=c;try{y()}catch(g){tl(u,f,g)}}}e=e.next}while(e!==n)}}catch(g){tl(t,t.return,g)}}function Q0(l){var t=l.updateQueue;if(t!==null){var a=l.stateNode;try{Ds(t,a)}catch(e){tl(l,l.return,e)}}}function X0(l,t,a){a.props=Ba(l.type,l.memoizedProps),a.state=l.memoizedState;try{a.componentWillUnmount()}catch(e){tl(l,t,e)}}function au(l,t){try{var a=l.ref;if(a!==null){switch(l.tag){case 26:case 27:case 5:var e=l.stateNode;break;case 30:e=l.stateNode;break;default:e=l.stateNode}typeof a=="function"?l.refCleanup=a(e):a.current=e}}catch(u){tl(l,t,u)}}function _t(l,t){var a=l.ref,e=l.refCleanup;if(a!==null)if(typeof e=="function")try{e()}catch(u){tl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){tl(l,t,u)}else a.current=null}function Z0(l){var t=l.type,a=l.memoizedProps,e=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&e.focus();break l;case"img":a.src?e.src=a.src:a.srcSet&&(e.srcset=a.srcSet)}}catch(u){tl(l,l.return,u)}}function rc(l,t,a){try{var e=l.stateNode;ry(e,l.type,a,t),e[Xl]=t}catch(u){tl(l,l.return,u)}}function L0(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&va(l.type)||l.tag===4}function gc(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||L0(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&va(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Sc(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(l,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(l),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ut));else if(e!==4&&(e===27&&va(l.type)&&(a=l.stateNode,t=null),l=l.child,l!==null))for(Sc(l,t,a),l=l.sibling;l!==null;)Sc(l,t,a),l=l.sibling}function on(l,t,a){var e=l.tag;if(e===5||e===6)l=l.stateNode,t?a.insertBefore(l,t):a.appendChild(l);else if(e!==4&&(e===27&&va(l.type)&&(a=l.stateNode),l=l.child,l!==null))for(on(l,t,a),l=l.sibling;l!==null;)on(l,t,a),l=l.sibling}function V0(l){var t=l.stateNode,a=l.memoizedProps;try{for(var e=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);Dl(t,e,a),t[_l]=l,t[Xl]=a}catch(n){tl(l,l.return,n)}}var Xt=!1,Tl=!1,bc=!1,K0=typeof WeakSet=="function"?WeakSet:Set,xl=null;function $m(l,t){if(l=l.containerInfo,Qc=jn,l=es(l),mi(l)){if("selectionStart"in l)var a={start:l.selectionStart,end:l.selectionEnd};else l:{a=(a=l.ownerDocument)&&a.defaultView||window;var e=a.getSelection&&a.getSelection();if(e&&e.rangeCount!==0){a=e.anchorNode;var u=e.anchorOffset,n=e.focusNode;e=e.focusOffset;try{a.nodeType,n.nodeType}catch{a=null;break l}var i=0,c=-1,f=-1,y=0,g=0,z=l,v=null;t:for(;;){for(var r;z!==a||u!==0&&z.nodeType!==3||(c=i+u),z!==n||e!==0&&z.nodeType!==3||(f=i+e),z.nodeType===3&&(i+=z.nodeValue.length),(r=z.firstChild)!==null;)v=z,z=r;for(;;){if(z===l)break t;if(v===a&&++y===u&&(c=i),v===n&&++g===e&&(f=i),(r=z.nextSibling)!==null)break;z=v,v=z.parentNode}z=r}a=c===-1||f===-1?null:{start:c,end:f}}else a=null}a=a||{start:0,end:0}}else a=null;for(Xc={focusedElem:l,selectionRange:a},jn=!1,xl=t;xl!==null;)if(t=xl,l=t.child,(t.subtreeFlags&1028)!==0&&l!==null)l.return=t,xl=l;else for(;xl!==null;){switch(t=xl,n=t.alternate,l=t.flags,t.tag){case 0:if((l&4)!==0&&(l=t.updateQueue,l=l!==null?l.events:null,l!==null))for(a=0;a title"))),Dl(n,e,a),n[_l]=l,pl(n),e=n;break l;case"link":var i=Fd("link","href",u).get(e+(a.href||""));if(i){for(var c=0;cnl&&(i=nl,nl=H,H=i);var o=ts(c,H),s=ts(c,nl);if(o&&s&&(r.rangeCount!==1||r.anchorNode!==o.node||r.anchorOffset!==o.offset||r.focusNode!==s.node||r.focusOffset!==s.offset)){var m=z.createRange();m.setStart(o.node,o.offset),r.removeAllRanges(),H>nl?(r.addRange(m),r.extend(s.node,s.offset)):(m.setEnd(s.node,s.offset),r.addRange(m))}}}}for(z=[],r=c;r=r.parentNode;)r.nodeType===1&&z.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ca?32:a,S.T=null,a=_c,_c=null;var n=oa,i=Jt;if(Al=0,ge=oa=null,Jt=0,(k&6)!==0)throw Error(h(331));var c=k;if(k|=4,ad(n.current),P0(n,n.current,i,a),k=c,fu(0,!1),Fl&&typeof Fl.onPostCommitFiberRoot=="function")try{Fl.onPostCommitFiberRoot(_e,n)}catch{}return!0}finally{p.p=u,S.T=e,zd(l,t)}}function Td(l,t,a){t=dt(a,t),t=nc(l.stateNode,t,2),l=ua(l,t,2),l!==null&&(Me(l,2),Ot(l))}function tl(l,t,a){if(l.tag===3)Td(l,l,a);else for(;t!==null;){if(t.tag===3){Td(t,l,a);break}else if(t.tag===1){var e=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(da===null||!da.has(e))){l=dt(a,l),a=A0(2),e=ua(t,a,2),e!==null&&(p0(a,e,t,l),Me(e,2),Ot(e));break}}t=t.return}}function Dc(l,t,a){var e=l.pingCache;if(e===null){e=l.pingCache=new Im;var u=new Set;e.set(t,u)}else u=e.get(t),u===void 0&&(u=new Set,e.set(t,u));u.has(a)||(Tc=!0,u.add(a),l=ey.bind(null,l,t,a),t.then(l,l))}function ey(l,t,a){var e=l.pingCache;e!==null&&e.delete(t),l.pingedLanes|=l.suspendedLanes&a,l.warmLanes&=~a,cl===l&&(V&a)===a&&(vl===4||vl===3&&(V&62914560)===V&&300>kl()-vn?(k&2)===0&&Se(l,0):Ac|=a,re===V&&(re=0)),Ot(l)}function Ad(l,t){t===0&&(t=gf()),l=Oa(l,t),l!==null&&(Me(l,t),Ot(l))}function uy(l){var t=l.memoizedState,a=0;t!==null&&(a=t.retryLane),Ad(l,a)}function ny(l,t){var a=0;switch(l.tag){case 31:case 13:var e=l.stateNode,u=l.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=l.stateNode;break;case 22:e=l.stateNode._retryCache;break;default:throw Error(h(314))}e!==null&&e.delete(t),Ad(l,a)}function iy(l,t){return Ln(l,t)}var En=null,ze=null,Uc=!1,Tn=!1,jc=!1,ya=0;function Ot(l){l!==ze&&l.next===null&&(ze===null?En=ze=l:ze=ze.next=l),Tn=!0,Uc||(Uc=!0,fy())}function fu(l,t){if(!jc&&Tn){jc=!0;do for(var a=!1,e=En;e!==null;){if(l!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,c=e.pingedLanes;n=(1<<31-Il(42|l)+1)-1,n&=u&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(a=!0,Od(e,n))}else n=V,n=xu(e,e===cl?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),(n&3)===0||Oe(e,n)||(a=!0,Od(e,n));e=e.next}while(a);jc=!1}}function cy(){pd()}function pd(){Tn=Uc=!1;var l=0;ya!==0&&Sy()&&(l=ya);for(var t=kl(),a=null,e=En;e!==null;){var u=e.next,n=xd(e,t);n===0?(e.next=null,a===null?En=u:a.next=u,u===null&&(ze=a)):(a=e,(l!==0||(n&3)!==0)&&(Tn=!0)),e=u}Al!==0&&Al!==5||fu(l),ya!==0&&(ya=0)}function xd(l,t){for(var a=l.suspendedLanes,e=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var g=f.transferSize,z=f.initiatorType;g&&Cd(z)&&(f=f.responseEnd,i+=g*(f"u"?null:document;function wd(l,t,a){var e=Ee;if(e&&typeof t=="string"&&t){var u=ft(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),Jd.has(u)||(Jd.add(u),l={rel:l,crossOrigin:a,href:t},e.querySelector(u)===null&&(t=e.createElement("link"),Dl(t,"link",l),pl(t),e.head.appendChild(t)))}}function Oy(l){wt.D(l),wd("dns-prefetch",l,null)}function My(l,t){wt.C(l,t),wd("preconnect",l,t)}function Ny(l,t,a){wt.L(l,t,a);var e=Ee;if(e&&l&&t){var u='link[rel="preload"][as="'+ft(t)+'"]';t==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+ft(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+ft(a.imageSizes)+'"]')):u+='[href="'+ft(l)+'"]';var n=u;switch(t){case"style":n=Te(l);break;case"script":n=Ae(l)}rt.has(n)||(l=R({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:l,as:t},a),rt.set(n,l),e.querySelector(u)!==null||t==="style"&&e.querySelector(mu(n))||t==="script"&&e.querySelector(yu(n))||(t=e.createElement("link"),Dl(t,"link",l),pl(t),e.head.appendChild(t)))}}function Dy(l,t){wt.m(l,t);var a=Ee;if(a&&l){var e=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+ft(e)+'"][href="'+ft(l)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=Ae(l)}if(!rt.has(n)&&(l=R({rel:"modulepreload",href:l},t),rt.set(n,l),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(yu(n)))return}e=a.createElement("link"),Dl(e,"link",l),pl(e),a.head.appendChild(e)}}}function Uy(l,t,a){wt.S(l,t,a);var e=Ee;if(e&&l){var u=Va(e).hoistableStyles,n=Te(l);t=t||"default";var i=u.get(n);if(!i){var c={loading:0,preload:null};if(i=e.querySelector(mu(n)))c.loading=5;else{l=R({rel:"stylesheet",href:l,"data-precedence":t},a),(a=rt.get(n))&&Wc(l,a);var f=i=e.createElement("link");pl(f),Dl(f,"link",l),f._p=new Promise(function(y,g){f.onload=y,f.onerror=g}),f.addEventListener("load",function(){c.loading|=1}),f.addEventListener("error",function(){c.loading|=2}),c.loading|=4,On(i,t,e)}i={type:"stylesheet",instance:i,count:1,state:c},u.set(n,i)}}}function jy(l,t){wt.X(l,t);var a=Ee;if(a&&l){var e=Va(a).hoistableScripts,u=Ae(l),n=e.get(u);n||(n=a.querySelector(yu(u)),n||(l=R({src:l,async:!0},t),(t=rt.get(u))&&$c(l,t),n=a.createElement("script"),pl(n),Dl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function Hy(l,t){wt.M(l,t);var a=Ee;if(a&&l){var e=Va(a).hoistableScripts,u=Ae(l),n=e.get(u);n||(n=a.querySelector(yu(u)),n||(l=R({src:l,async:!0,type:"module"},t),(t=rt.get(u))&&$c(l,t),n=a.createElement("script"),pl(n),Dl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function Wd(l,t,a,e){var u=(u=X.current)?_n(u):null;if(!u)throw Error(h(446));switch(l){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Te(a.href),a=Va(u).hoistableStyles,e=a.get(t),e||(e={type:"style",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){l=Te(a.href);var n=Va(u).hoistableStyles,i=n.get(l);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=u.querySelector(mu(l)))&&!n._p&&(i.instance=n,i.state.loading=5),rt.has(l)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},rt.set(l,a),n||Ry(u,l,a,i.state))),t&&e===null)throw Error(h(528,""));return i}if(t&&e!==null)throw Error(h(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ae(a),a=Va(u).hoistableScripts,e=a.get(t),e||(e={type:"script",instance:null,count:0,state:null},a.set(t,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(h(444,l))}}function Te(l){return'href="'+ft(l)+'"'}function mu(l){return'link[rel="stylesheet"]['+l+"]"}function $d(l){return R({},l,{"data-precedence":l.precedence,precedence:null})}function Ry(l,t,a,e){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?e.loading=1:(t=l.createElement("link"),e.preload=t,t.addEventListener("load",function(){return e.loading|=1}),t.addEventListener("error",function(){return e.loading|=2}),Dl(t,"link",a),pl(t),l.head.appendChild(t))}function Ae(l){return'[src="'+ft(l)+'"]'}function yu(l){return"script[async]"+l}function kd(l,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var e=l.querySelector('style[data-href~="'+ft(a.href)+'"]');if(e)return t.instance=e,pl(e),e;var u=R({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(l.ownerDocument||l).createElement("style"),pl(e),Dl(e,"style",u),On(e,a.precedence,l),t.instance=e;case"stylesheet":u=Te(a.href);var n=l.querySelector(mu(u));if(n)return t.state.loading|=4,t.instance=n,pl(n),n;e=$d(a),(u=rt.get(u))&&Wc(e,u),n=(l.ownerDocument||l).createElement("link"),pl(n);var i=n;return i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),Dl(n,"link",e),t.state.loading|=4,On(n,a.precedence,l),t.instance=n;case"script":return n=Ae(a.src),(u=l.querySelector(yu(n)))?(t.instance=u,pl(u),u):(e=a,(u=rt.get(n))&&(e=R({},a),$c(e,u)),l=l.ownerDocument||l,u=l.createElement("script"),pl(u),Dl(u,"link",e),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(h(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(e=t.instance,t.state.loading|=4,On(e,a.precedence,l));return t.instance}function On(l,t,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function Cy(l,t,a){if(a===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Pd(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function qy(l,t,a,e){if(a.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var u=Te(e.href),n=t.querySelector(mu(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=Nn.bind(l),t.then(l,l)),a.state.loading|=4,a.instance=n,pl(n);return}n=t.ownerDocument||t,e=$d(e),(u=rt.get(u))&&Wc(e,u),n=n.createElement("link"),pl(n);var i=n;i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),Dl(n,"link",e),a.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(l.count++,a=Nn.bind(l),t.addEventListener("load",a),t.addEventListener("error",a))}}var kc=0;function By(l,t){return l.stylesheets&&l.count===0&&Un(l,l.stylesheets),0kc?50:800)+t);return l.unsuspend=a,function(){l.unsuspend=null,clearTimeout(e),clearTimeout(u)}}:null}function Nn(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Un(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Dn=null;function Un(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Dn=new Map,t.forEach(Yy,l),Dn=null,Nn.call(l))}function Yy(l,t){if(!(t.state.loading&4)){var a=Dn.get(l);if(a)var e=a.get(null);else{a=new Map,Dn.set(l,a);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(N)}catch(ml){console.error(ml)}}return N(),nf.exports=lv(),nf.exports}var av=tv();function ev(){const[N,ml]=df.useState(0);df.useEffect(()=>{const j=()=>ml(window.scrollY);return window.addEventListener("scroll",j),()=>window.removeEventListener("scroll",j)},[]);const F=[{title:"Military-Grade Encryption",description:"ChaCha20-Poly1305 AEAD with ephemeral X25519 key exchange"},{title:"Stealth by Design",description:"TLS mimicry with geo-aware SNI selection to blend seamlessly"},{title:"Silent Authentication",description:"Pre-shared key validation that never reveals protocol presence"},{title:"High Performance",description:"UDP-over-TCP framing with adaptive padding for optimal speed"},{title:"Cross-Platform",description:"Native binaries for Windows client and Linux server"},{title:"Built-in Management",description:"Session tracking, quota management, and SQLite persistence"}],h=["Journalists & Activists in restrictive environments","Business travelers bypassing corporate networks","Privacy advocates maintaining anonymity","Remote workers accessing corporate resources","IoT security with stealth capabilities"];return T.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-gray-900 via-black to-gray-900 text-gray-100",children:[T.jsx("nav",{className:`fixed top-0 w-full z-50 transition-all duration-300 ${N>50?"bg-black/90 backdrop-blur-md shadow-lg":"bg-transparent"}`,children:T.jsxs("div",{className:"container mx-auto px-6 py-4 flex justify-between items-center",children:[T.jsx("div",{className:"flex items-center",children:T.jsx("span",{className:"text-sm font-mono tracking-tight text-gray-100",children:"ospab.network"})}),T.jsx("div",{className:"hidden md:flex space-x-8",children:["Features","Security","Use Cases","Download","Contact"].map(j=>T.jsx("a",{href:`#${j.toLowerCase().replace(" ","-")}`,className:"text-gray-300 hover:text-white transition-colors cursor-pointer text-sm",children:j},j))}),T.jsxs("a",{href:"https://github.com/ospab/ospab.network",target:"_blank",rel:"noopener noreferrer",className:"hidden md:flex items-center gap-2 px-6 py-2 border border-gray-600 text-gray-300 text-sm rounded-md hover:border-gray-400 hover:bg-gray-900/50 transition-all duration-200",children:[T.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})}),"GitHub"]})]})}),T.jsx("section",{className:"pt-32 pb-20 px-6",children:T.jsxs("div",{className:"container mx-auto text-center",children:[T.jsxs("div",{className:"mb-6",children:[T.jsx("h1",{className:"text-5xl md:text-6xl font-light mb-6 text-gray-100 tracking-tight",children:"Ospab Stealth Transport Protocol"}),T.jsx("p",{className:"text-xl md:text-2xl text-gray-400 font-light tracking-wide",children:"Secure, Private, Undetectable"})]}),T.jsx("p",{className:"text-lg text-gray-300 max-w-3xl mx-auto mb-12 font-light leading-relaxed",children:"Next-generation VPN protocol engineered for privacy-conscious users in restrictive environments. Built to resist Deep Packet Inspection, active probing, and traffic analysis."}),T.jsxs("div",{className:"flex flex-col md:flex-row gap-4 justify-center",children:[T.jsx("a",{href:"#features",className:"px-8 py-3 bg-white text-black rounded-md text-base font-medium hover:bg-gray-200 transition-all duration-200",children:"Explore Features"}),T.jsx("a",{href:"mailto:ospab@ospab.host",className:"px-8 py-3 border border-gray-600 rounded-md text-base font-medium hover:border-gray-400 hover:bg-gray-900/50 transition-all duration-200",children:"Contact Us"})]})]})}),T.jsx("section",{id:"features",className:"py-20 px-6 bg-black/30",children:T.jsxs("div",{className:"container mx-auto",children:[T.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-16 text-gray-100",children:"Core Features"}),T.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:F.map((j,Q)=>T.jsxs("div",{className:"p-8 bg-gradient-to-br from-gray-800/30 to-gray-900/30 rounded-lg border border-gray-700/30 hover:border-gray-600 transition-all duration-300",children:[T.jsx("h3",{className:"text-lg font-semibold mb-3 text-gray-100",children:j.title}),T.jsx("p",{className:"text-sm text-gray-400 leading-relaxed",children:j.description})]},Q))})]})}),T.jsx("section",{id:"security",className:"py-20 px-6",children:T.jsxs("div",{className:"container mx-auto",children:[T.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-16 text-gray-100",children:"Security Architecture"}),T.jsx("div",{className:"max-w-4xl mx-auto space-y-6",children:[{title:"Silent Handshake",desc:"Invalid authentication attempts receive no response, preventing protocol fingerprinting"},{title:"Zero Fingerprints",desc:"All TLS fields randomly generated to match legitimate HTTPS traffic patterns"},{title:"Perfect Forward Secrecy",desc:"Ephemeral key exchange ensures session keys are never reused or compromised"},{title:"Encrypted Metadata",desc:"Packet lengths and timing obfuscated through adaptive padding algorithms"},{title:"Anti-Analysis Protection",desc:"Runtime protection against debugging, VM detection, and reverse engineering"}].map((j,Q)=>T.jsxs("div",{className:"p-6 bg-gradient-to-r from-gray-800/30 to-gray-900/30 rounded-lg border-l-4 border-gray-600 hover:border-gray-400 transition-all duration-300",children:[T.jsx("h3",{className:"text-lg font-semibold mb-2 text-gray-100",children:j.title}),T.jsx("p",{className:"text-gray-400 text-sm",children:j.desc})]},Q))})]})}),T.jsx("section",{id:"use-cases",className:"py-20 px-6 bg-black/30",children:T.jsxs("div",{className:"container mx-auto",children:[T.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-16 text-gray-100",children:"Who Uses OSTP?"}),T.jsx("div",{className:"max-w-3xl mx-auto space-y-4",children:h.map((j,Q)=>T.jsxs("div",{className:"p-5 bg-gradient-to-r from-gray-800/40 to-gray-900/40 rounded-lg border border-gray-700/50 hover:border-gray-600 transition-all duration-300 flex items-center",children:[T.jsx("span",{className:"text-gray-400 mr-4 text-xl",children:"•"}),T.jsx("span",{className:"text-gray-300 text-sm",children:j})]},Q))})]})}),T.jsx("section",{className:"py-20 px-6",children:T.jsxs("div",{className:"container mx-auto",children:[T.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-16 text-gray-100",children:"Quick Start"}),T.jsxs("div",{className:"grid md:grid-cols-2 gap-8 max-w-5xl mx-auto",children:[T.jsxs("div",{className:"p-8 bg-gradient-to-br from-gray-800/30 to-gray-900/30 rounded-lg border border-gray-700/30",children:[T.jsx("h3",{className:"text-xl font-semibold mb-4 text-gray-100",children:"Server (Linux)"}),T.jsxs("div",{className:"bg-black/50 p-4 rounded-lg font-mono text-sm text-gray-300 space-y-2",children:[T.jsx("div",{children:"# Generate PSK"}),T.jsx("div",{children:"ostp-server gen-key"}),T.jsx("div",{className:"mt-3",children:"# Start server"}),T.jsx("div",{children:"ostp-server -l 0.0.0.0:8443 \\"}),T.jsx("div",{className:"pl-4",children:"-p "})]})]}),T.jsxs("div",{className:"p-8 bg-gradient-to-br from-gray-800/30 to-gray-900/30 rounded-lg border border-gray-700/30",children:[T.jsx("h3",{className:"text-xl font-semibold mb-4 text-gray-100",children:"Client (Windows)"}),T.jsxs("div",{className:"bg-black/50 p-4 rounded-lg font-mono text-sm text-gray-300 space-y-2",children:[T.jsx("div",{children:"# Interactive setup"}),T.jsx("div",{children:"ostp-client setup"}),T.jsx("div",{className:"mt-3",children:"# Connect"}),T.jsx("div",{children:"ostp-client connect \\"}),T.jsx("div",{className:"pl-4",children:"-s server:8443 \\"}),T.jsx("div",{className:"pl-4",children:"-p -c RU"})]})]})]})]})}),T.jsx("section",{id:"download",className:"py-20 px-6 bg-black/30",children:T.jsxs("div",{className:"container mx-auto",children:[T.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-8 text-gray-100",children:"Download & Releases"}),T.jsx("p",{className:"text-center text-gray-400 mb-12 max-w-2xl mx-auto font-light",children:"Access the latest stable releases and development builds from our GitHub repository."}),T.jsxs("div",{className:"grid md:grid-cols-2 gap-8 max-w-4xl mx-auto",children:[T.jsxs("a",{href:"https://github.com/ospab/ospab.network",target:"_blank",rel:"noopener noreferrer",className:"p-8 bg-gradient-to-br from-gray-800/30 to-gray-900/30 rounded-lg border border-gray-700/30 hover:border-gray-600 transition-all duration-300 group",children:[T.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[T.jsx("svg",{className:"w-8 h-8 text-gray-100",fill:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})}),T.jsx("h3",{className:"text-xl font-semibold text-gray-100",children:"Source Code"})]}),T.jsx("p",{className:"text-sm text-gray-400 mb-4 leading-relaxed",children:"View the complete source code, contribute to development, and report issues on GitHub."}),T.jsxs("div",{className:"flex items-center text-gray-400 text-sm group-hover:text-gray-300 transition-colors",children:[T.jsx("span",{children:"Visit Repository"}),T.jsx("svg",{className:"w-4 h-4 ml-2 group-hover:translate-x-1 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]}),T.jsxs("a",{href:"https://github.com/ospab/ospab.network/releases",target:"_blank",rel:"noopener noreferrer",className:"p-8 bg-gradient-to-br from-gray-800/30 to-gray-900/30 rounded-lg border border-gray-700/30 hover:border-gray-600 transition-all duration-300 group",children:[T.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[T.jsx("svg",{className:"w-8 h-8 text-gray-100",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10"})}),T.jsx("h3",{className:"text-xl font-semibold text-gray-100",children:"Releases"})]}),T.jsx("p",{className:"text-sm text-gray-400 mb-4 leading-relaxed",children:"Download pre-built binaries for Windows and Linux. Includes release notes and checksums."}),T.jsxs("div",{className:"flex items-center text-gray-400 text-sm group-hover:text-gray-300 transition-colors",children:[T.jsx("span",{children:"View All Releases"}),T.jsx("svg",{className:"w-4 h-4 ml-2 group-hover:translate-x-1 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]})]}),T.jsx("div",{className:"mt-12 text-center",children:T.jsxs("p",{className:"text-sm text-gray-500",children:["Note: This is proprietary software. See ",T.jsx("a",{href:"https://github.com/ospab/ospab.network/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-400",children:"LICENSE"})," for terms."]})})]})}),T.jsx("section",{id:"contact",className:"py-20 px-6",children:T.jsxs("div",{className:"container mx-auto text-center",children:[T.jsx("h2",{className:"text-3xl md:text-4xl font-light mb-8 text-gray-100",children:"Get In Touch"}),T.jsx("p",{className:"text-xl text-gray-400 mb-8 max-w-2xl mx-auto font-light",children:"Interested in deploying OSTP for your organization? Need technical support or licensing information?"}),T.jsx("a",{href:"mailto:ospab@ospab.host",className:"inline-block px-8 py-3 bg-white text-black rounded-md text-base font-medium hover:bg-gray-200 transition-all duration-200",children:"ospab@ospab.host"})]})}),T.jsx("footer",{className:"py-12 px-6 border-t border-gray-800",children:T.jsxs("div",{className:"container mx-auto",children:[T.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center text-gray-500 text-sm",children:[T.jsxs("p",{children:["© ",new Date().getFullYear()," ospab.team. All rights reserved."]}),T.jsxs("div",{className:"flex gap-6 mt-4 md:mt-0 text-xs",children:[T.jsx("span",{children:"Built with Rust"}),T.jsx("span",{children:"Engineered for Privacy"}),T.jsx("span",{children:"Enterprise-Grade Security"})]})]}),T.jsx("p",{className:"text-xs mt-6 text-gray-600 text-center",children:"OSTP is proprietary software. See LICENSE for terms."})]})})]})}av.createRoot(document.getElementById("root")).render(T.jsx(df.StrictMode,{children:T.jsx(ev,{})}));