diff --git a/script.js b/script.js index 0cb2ccb..d49fde4 100644 --- a/script.js +++ b/script.js @@ -1,4 +1,4 @@ -(function(){const x=document.createElement("link").relList;if(x&&x.supports&&x.supports("modulepreload"))return;for(const _ of document.querySelectorAll('link[rel="modulepreload"]'))o(_);new MutationObserver(_=>{for(const C of _)if(C.type==="childList")for(const k of C.addedNodes)k.tagName==="LINK"&&k.rel==="modulepreload"&&o(k)}).observe(document,{childList:!0,subtree:!0});function U(_){const C={};return _.integrity&&(C.integrity=_.integrity),_.referrerPolicy&&(C.referrerPolicy=_.referrerPolicy),_.crossOrigin==="use-credentials"?C.credentials="include":_.crossOrigin==="anonymous"?C.credentials="omit":C.credentials="same-origin",C}function o(_){if(_.ep)return;_.ep=!0;const C=U(_);fetch(_.href,C)}})();var $c={exports:{}},Ae={};/** +(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const h of r)if(h.type==="childList")for(const p of h.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&s(p)}).observe(document,{childList:!0,subtree:!0});function f(r){const h={};return r.integrity&&(h.integrity=r.integrity),r.referrerPolicy&&(h.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?h.credentials="include":r.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function s(r){if(r.ep)return;r.ep=!0;const h=f(r);fetch(r.href,h)}})();var hf={exports:{}},Nn={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Xr;function E0(){if(Xr)return Ae;Xr=1;var E=Symbol.for("react.transitional.element"),x=Symbol.for("react.fragment");function U(o,_,C){var k=null;if(C!==void 0&&(k=""+C),_.key!==void 0&&(k=""+_.key),"key"in _){C={};for(var el in _)el!=="key"&&(C[el]=_[el])}else C=_;return _=C.ref,{$$typeof:E,type:o,key:k,ref:_!==void 0?_:null,props:C}}return Ae.Fragment=x,Ae.jsx=U,Ae.jsxs=U,Ae}var Qr;function T0(){return Qr||(Qr=1,$c.exports=E0()),$c.exports}var z=T0(),Fc={exports:{}},Q={};/** + */var id;function fm(){if(id)return Nn;id=1;var d=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function f(s,r,h){var p=null;if(h!==void 0&&(p=""+h),r.key!==void 0&&(p=""+r.key),"key"in r){h={};for(var E in r)E!=="key"&&(h[E]=r[E])}else h=r;return r=h.ref,{$$typeof:d,type:s,key:p,ref:r!==void 0?r:null,props:h}}return Nn.Fragment=i,Nn.jsx=f,Nn.jsxs=f,Nn}var sd;function cm(){return sd||(sd=1,hf.exports=fm()),hf.exports}var C=cm(),gf={exports:{}},P={};/** * @license React * react.production.js * @@ -14,7 +14,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Zr;function A0(){if(Zr)return Q;Zr=1;var E=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),U=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),C=Symbol.for("react.consumer"),k=Symbol.for("react.context"),el=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),b=Symbol.for("react.memo"),Z=Symbol.for("react.lazy"),ul=Symbol.iterator;function W(s){return s===null||typeof s!="object"?null:(s=ul&&s[ul]||s["@@iterator"],typeof s=="function"?s:null)}var bl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Xl=Object.assign,lt={};function Jl(s,A,B){this.props=s,this.context=A,this.refs=lt,this.updater=B||bl}Jl.prototype.isReactComponent={},Jl.prototype.setState=function(s,A){if(typeof s!="object"&&typeof s!="function"&&s!=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,s,A,"setState")},Jl.prototype.forceUpdate=function(s){this.updater.enqueueForceUpdate(this,s,"forceUpdate")};function Dt(){}Dt.prototype=Jl.prototype;function Bl(s,A,B){this.props=s,this.context=A,this.refs=lt,this.updater=B||bl}var mt=Bl.prototype=new Dt;mt.constructor=Bl,Xl(mt,Jl.prototype),mt.isPureReactComponent=!0;var kt=Array.isArray,ll={H:null,A:null,T:null,S:null},Ql=Object.prototype.hasOwnProperty;function Wt(s,A,B,H,D,$){return B=$.ref,{$$typeof:E,type:s,key:A,ref:B!==void 0?B:null,props:$}}function $t(s,A){return Wt(s.type,A,void 0,void 0,void 0,s.props)}function q(s){return typeof s=="object"&&s!==null&&s.$$typeof===E}function tl(s){var A={"=":"=0",":":"=2"};return"$"+s.replace(/[=:]/g,function(B){return A[B]})}var tt=/\/+/g;function pt(s,A){return typeof s=="object"&&s!==null&&s.key!=null?tl(""+s.key):A.toString(36)}function bt(){}function Ut(s){switch(s.status){case"fulfilled":return s.value;case"rejected":throw s.reason;default:switch(typeof s.status=="string"?s.then(bt,bt):(s.status="pending",s.then(function(A){s.status==="pending"&&(s.status="fulfilled",s.value=A)},function(A){s.status==="pending"&&(s.status="rejected",s.reason=A)})),s.status){case"fulfilled":return s.value;case"rejected":throw s.reason}}throw s}function Zl(s,A,B,H,D){var $=typeof s;($==="undefined"||$==="boolean")&&(s=null);var L=!1;if(s===null)L=!0;else switch($){case"bigint":case"string":case"number":L=!0;break;case"object":switch(s.$$typeof){case E:case x:L=!0;break;case Z:return L=s._init,Zl(L(s._payload),A,B,H,D)}}if(L)return D=D(s),L=H===""?"."+pt(s,0):H,kt(D)?(B="",L!=null&&(B=L.replace(tt,"$&/")+"/"),Zl(D,A,B,"",function(El){return El})):D!=null&&(q(D)&&(D=$t(D,B+(D.key==null||s&&s.key===D.key?"":(""+D.key).replace(tt,"$&/")+"/")+L)),A.push(D)),1;L=0;var Yl=H===""?".":H+":";if(kt(s))for(var al=0;al>>1,s=O[il];if(0<_(s,X))O[il]=X,O[Y]=s,Y=il;else break l}}function U(O){return O.length===0?null:O[0]}function o(O){if(O.length===0)return null;var X=O[0],Y=O.pop();if(Y!==X){O[0]=Y;l:for(var il=0,s=O.length,A=s>>>1;il_(H,Y))D_($,H)?(O[il]=$,O[D]=Y,il=D):(O[il]=H,O[B]=Y,il=B);else if(D_($,Y))O[il]=$,O[D]=Y,il=D;else break l}}return X}function _(O,X){var Y=O.sortIndex-X.sortIndex;return Y!==0?Y:O.id-X.id}if(E.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var C=performance;E.unstable_now=function(){return C.now()}}else{var k=Date,el=k.now();E.unstable_now=function(){return k.now()-el}}var M=[],b=[],Z=1,ul=null,W=3,bl=!1,Xl=!1,lt=!1,Jl=typeof setTimeout=="function"?setTimeout:null,Dt=typeof clearTimeout=="function"?clearTimeout:null,Bl=typeof setImmediate<"u"?setImmediate:null;function mt(O){for(var X=U(b);X!==null;){if(X.callback===null)o(b);else if(X.startTime<=O)o(b),X.sortIndex=X.expirationTime,x(M,X);else break;X=U(b)}}function kt(O){if(lt=!1,mt(O),!Xl)if(U(M)!==null)Xl=!0,Ut();else{var X=U(b);X!==null&&Zl(kt,X.startTime-O)}}var ll=!1,Ql=-1,Wt=5,$t=-1;function q(){return!(E.unstable_now()-$tO&&q());){var il=ul.callback;if(typeof il=="function"){ul.callback=null,W=ul.priorityLevel;var s=il(ul.expirationTime<=O);if(O=E.unstable_now(),typeof s=="function"){ul.callback=s,mt(O),X=!0;break t}ul===U(M)&&o(M),mt(O)}else o(M);ul=U(M)}if(ul!==null)X=!0;else{var A=U(b);A!==null&&Zl(kt,A.startTime-O),X=!1}}break l}finally{ul=null,W=Y,bl=!1}X=void 0}}finally{X?tt():ll=!1}}}var tt;if(typeof Bl=="function")tt=function(){Bl(tl)};else if(typeof MessageChannel<"u"){var pt=new MessageChannel,bt=pt.port2;pt.port1.onmessage=tl,tt=function(){bt.postMessage(null)}}else tt=function(){Jl(tl,0)};function Ut(){ll||(ll=!0,tt())}function Zl(O,X){Ql=Jl(function(){O(E.unstable_now())},X)}E.unstable_IdlePriority=5,E.unstable_ImmediatePriority=1,E.unstable_LowPriority=4,E.unstable_NormalPriority=3,E.unstable_Profiling=null,E.unstable_UserBlockingPriority=2,E.unstable_cancelCallback=function(O){O.callback=null},E.unstable_continueExecution=function(){Xl||bl||(Xl=!0,Ut())},E.unstable_forceFrameRate=function(O){0>O||125il?(O.sortIndex=Y,x(b,O),U(M)===null&&O===U(b)&&(lt?(Dt(Ql),Ql=-1):lt=!0,Zl(kt,Y-il))):(O.sortIndex=s,x(M,O),Xl||bl||(Xl=!0,Ut())),O},E.unstable_shouldYield=q,E.unstable_wrapCallback=function(O){var X=W;return function(){var Y=W;W=X;try{return O.apply(this,arguments)}finally{W=Y}}}}(li)),li}var Kr;function O0(){return Kr||(Kr=1,Ic.exports=z0()),Ic.exports}var ti={exports:{}},ql={};/** + */var rd;function om(){return rd||(rd=1,function(d){function i(L,$){var w=L.length;L.push($);t:for(;0>>1,v=L[ut];if(0>>1;ut<_;){var X=2*(ut+1)-1,Z=L[X],B=X+1,it=L[B];if(0>r(Z,w))Br(it,Z)?(L[ut]=it,L[B]=w,ut=B):(L[ut]=Z,L[X]=w,ut=X);else if(Br(it,w))L[ut]=it,L[B]=w,ut=B;else break t}}return $}function r(L,$){var w=L.sortIndex-$.sortIndex;return w!==0?w:L.id-$.id}if(d.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var h=performance;d.unstable_now=function(){return h.now()}}else{var p=Date,E=p.now();d.unstable_now=function(){return p.now()-E}}var y=[],m=[],z=1,M=null,A=3,H=!1,j=!1,Q=!1,J=typeof setTimeout=="function"?setTimeout:null,xt=typeof clearTimeout=="function"?clearTimeout:null,gt=typeof setImmediate<"u"?setImmediate:null;function Bt(L){for(var $=f(m);$!==null;){if($.callback===null)s(m);else if($.startTime<=L)s(m),$.sortIndex=$.expirationTime,i(y,$);else break;$=f(m)}}function ft(L){if(Q=!1,Bt(L),!j)if(f(y)!==null)j=!0,Wt();else{var $=f(m);$!==null&&Mt(ft,$.startTime-L)}}var k=!1,St=-1,mt=5,Kt=-1;function G(){return!(d.unstable_now()-KtL&&G());){var ut=M.callback;if(typeof ut=="function"){M.callback=null,A=M.priorityLevel;var v=ut(M.expirationTime<=L);if(L=d.unstable_now(),typeof v=="function"){M.callback=v,Bt(L),$=!0;break e}M===f(y)&&s(y),Bt(L)}else s(y);M=f(y)}if(M!==null)$=!0;else{var _=f(m);_!==null&&Mt(ft,_.startTime-L),$=!1}}break t}finally{M=null,A=w,H=!1}$=void 0}}finally{$?qt():k=!1}}}var qt;if(typeof gt=="function")qt=function(){gt(I)};else if(typeof MessageChannel<"u"){var De=new MessageChannel,oe=De.port2;De.port1.onmessage=I,qt=function(){oe.postMessage(null)}}else qt=function(){J(I,0)};function Wt(){k||(k=!0,qt())}function Mt(L,$){St=J(function(){L(d.unstable_now())},$)}d.unstable_IdlePriority=5,d.unstable_ImmediatePriority=1,d.unstable_LowPriority=4,d.unstable_NormalPriority=3,d.unstable_Profiling=null,d.unstable_UserBlockingPriority=2,d.unstable_cancelCallback=function(L){L.callback=null},d.unstable_continueExecution=function(){j||H||(j=!0,Wt())},d.unstable_forceFrameRate=function(L){0>L||125ut?(L.sortIndex=w,i(m,L),f(y)===null&&L===f(m)&&(Q?(xt(St),St=-1):Q=!0,Mt(ft,w-ut))):(L.sortIndex=v,i(y,L),j||H||(j=!0,Wt())),L},d.unstable_shouldYield=G,d.unstable_wrapCallback=function(L){var $=A;return function(){var w=A;A=$;try{return L.apply(this,arguments)}finally{A=w}}}}(yf)),yf}var od;function dm(){return od||(od=1,pf.exports=om()),pf.exports}var vf={exports:{}},$t={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Jr;function _0(){if(Jr)return ql;Jr=1;var E=ui();function x(M){var b="https://react.dev/errors/"+M;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(E)}catch(x){console.error(x)}}return E(),ti.exports=_0(),ti.exports}/** + */var dd;function hm(){if(dd)return $t;dd=1;var d=Ef();function i(y){var m="https://react.dev/errors/"+y;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(i){console.error(i)}}return d(),vf.exports=hm(),vf.exports}/** * @license React * react-dom-client.production.js * @@ -38,78 +38,78 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var kr;function D0(){if(kr)return ze;kr=1;var E=O0(),x=ui(),U=M0();function o(l){var t="https://react.dev/errors/"+l;if(1)":-1e||i[u]!==r[e]){var g=` -`+i[u].replace(" at new "," at ");return l.displayName&&g.includes("")&&(g=g.replace("",l.displayName)),g}while(1<=u&&0<=e);break}}}finally{Ut=!1,Error.prepareStackTrace=a}return(a=l?l.displayName||l.name:"")?bt(a):""}function O(l){switch(l.tag){case 26:case 27:case 5:return bt(l.type);case 16:return bt("Lazy");case 13:return bt("Suspense");case 19:return bt("SuspenseList");case 0:case 15:return l=Zl(l.type,!1),l;case 11:return l=Zl(l.type.render,!1),l;case 1:return l=Zl(l.type,!0),l;default:return""}}function X(l){try{var t="";do t+=O(l),l=l.return;while(l);return t}catch(a){return` -Error generating stack: `+a.message+` -`+a.stack}}function Y(l){var t=l,a=l;if(l.alternate)for(;t.return;)t=t.return;else{l=t;do t=l,t.flags&4098&&(a=t.return),l=t.return;while(l)}return t.tag===3?a:null}function il(l){if(l.tag===13){var t=l.memoizedState;if(t===null&&(l=l.alternate,l!==null&&(t=l.memoizedState)),t!==null)return t.dehydrated}return null}function s(l){if(Y(l)!==l)throw Error(o(188))}function A(l){var t=l.alternate;if(!t){if(t=Y(l),t===null)throw Error(o(188));return t!==l?null:l}for(var a=l,u=t;;){var e=a.return;if(e===null)break;var n=e.alternate;if(n===null){if(u=e.return,u!==null){a=u;continue}break}if(e.child===n.child){for(n=e.child;n;){if(n===a)return s(e),l;if(n===u)return s(e),t;n=n.sibling}throw Error(o(188))}if(a.return!==u.return)a=e,u=n;else{for(var f=!1,c=e.child;c;){if(c===a){f=!0,a=e,u=n;break}if(c===u){f=!0,u=e,a=n;break}c=c.sibling}if(!f){for(c=n.child;c;){if(c===a){f=!0,a=n,u=e;break}if(c===u){f=!0,u=n,a=e;break}c=c.sibling}if(!f)throw Error(o(189))}}if(a.alternate!==u)throw Error(o(190))}if(a.tag!==3)throw Error(o(188));return a.stateNode.current===a?l:t}function B(l){var t=l.tag;if(t===5||t===26||t===27||t===6)return l;for(l=l.child;l!==null;){if(t=B(l),t!==null)return t;l=l.sibling}return null}var H=Array.isArray,D=U.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$={pending:!1,data:null,method:null,action:null},L=[],Yl=-1;function al(l){return{current:l}}function El(l){0>Yl||(l.current=L[Yl],L[Yl]=null,Yl--)}function rl(l,t){Yl++,L[Yl]=l.current,l.current=t}var Et=al(null),_u=al(null),Ft=al(null),_e=al(null);function Me(l,t){switch(rl(Ft,t),rl(_u,l),rl(Et,null),l=t.nodeType,l){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?yr(t):0;break;default:if(l=l===8?t.parentNode:t,t=l.tagName,l=l.namespaceURI)l=yr(l),t=vr(l,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}El(Et),rl(Et,t)}function La(){El(Et),El(_u),El(Ft)}function Xn(l){l.memoizedState!==null&&rl(_e,l);var t=Et.current,a=vr(t,l.type);t!==a&&(rl(_u,l),rl(Et,a))}function De(l){_u.current===l&&(El(Et),El(_u)),_e.current===l&&(El(_e),ge._currentValue=$)}var Qn=Object.prototype.hasOwnProperty,Zn=E.unstable_scheduleCallback,Ln=E.unstable_cancelCallback,Fr=E.unstable_shouldYield,Pr=E.unstable_requestPaint,Tt=E.unstable_now,Ir=E.unstable_getCurrentPriorityLevel,ei=E.unstable_ImmediatePriority,ni=E.unstable_UserBlockingPriority,pe=E.unstable_NormalPriority,lo=E.unstable_LowPriority,fi=E.unstable_IdlePriority,to=E.log,ao=E.unstable_setDisableYieldValue,Mu=null,wl=null;function uo(l){if(wl&&typeof wl.onCommitFiberRoot=="function")try{wl.onCommitFiberRoot(Mu,l,void 0,(l.current.flags&128)===128)}catch{}}function Pt(l){if(typeof to=="function"&&ao(l),wl&&typeof wl.setStrictMode=="function")try{wl.setStrictMode(Mu,l)}catch{}}var kl=Math.clz32?Math.clz32:fo,eo=Math.log,no=Math.LN2;function fo(l){return l>>>=0,l===0?32:31-(eo(l)/no|0)|0}var Ue=128,xe=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: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 l&4194176;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 Re(l,t){var a=l.pendingLanes;if(a===0)return 0;var u=0,e=l.suspendedLanes,n=l.pingedLanes,f=l.warmLanes;l=l.finishedLanes!==0;var c=a&134217727;return c!==0?(a=c&~e,a!==0?u=Ta(a):(n&=c,n!==0?u=Ta(n):l||(f=c&~f,f!==0&&(u=Ta(f))))):(c=a&~e,c!==0?u=Ta(c):n!==0?u=Ta(n):l||(f=a&~f,f!==0&&(u=Ta(f)))),u===0?0:t!==0&&t!==u&&!(t&e)&&(e=u&-u,f=t&-t,e>=f||e===32&&(f&4194176)!==0)?t:u}function Du(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function co(l,t){switch(l){case 1:case 2:case 4:case 8:return t+250;case 16:case 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 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 ci(){var l=Ue;return Ue<<=1,!(Ue&4194176)&&(Ue=128),l}function ii(){var l=xe;return xe<<=1,!(xe&62914560)&&(xe=4194304),l}function Vn(l){for(var t=[],a=0;31>a;a++)t.push(l);return t}function pu(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function io(l,t,a,u,e,n){var f=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,i=l.expirationTimes,r=l.hiddenUpdates;for(a=f&~a;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ho=RegExp("^[: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]*$"),vi={},gi={};function mo(l){return Qn.call(gi,l)?!0:Qn.call(vi,l)?!1:ho.test(l)?gi[l]=!0:(vi[l]=!0,!1)}function Ne(l,t,a){if(mo(t))if(a===null)l.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":l.removeAttribute(t);return;case"boolean":var u=t.toLowerCase().slice(0,5);if(u!=="data-"&&u!=="aria-"){l.removeAttribute(t);return}}l.setAttribute(t,""+a)}}function He(l,t,a){if(a===null)l.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(t);return}l.setAttribute(t,""+a)}}function Rt(l,t,a,u){if(u===null)l.removeAttribute(a);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(a);return}l.setAttributeNS(t,a,""+u)}}function at(l){switch(typeof l){case"bigint":case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function Si(l){var t=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yo(l){var t=Si(l)?"checked":"value",a=Object.getOwnPropertyDescriptor(l.constructor.prototype,t),u=""+l[t];if(!l.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var e=a.get,n=a.set;return Object.defineProperty(l,t,{configurable:!0,get:function(){return e.call(this)},set:function(f){u=""+f,n.call(this,f)}}),Object.defineProperty(l,t,{enumerable:a.enumerable}),{getValue:function(){return u},setValue:function(f){u=""+f},stopTracking:function(){l._valueTracker=null,delete l[t]}}}}function je(l){l._valueTracker||(l._valueTracker=yo(l))}function bi(l){if(!l)return!1;var t=l._valueTracker;if(!t)return!0;var a=t.getValue(),u="";return l&&(u=Si(l)?l.checked?"true":"false":l.value),l=u,l!==a?(t.setValue(l),!0):!1}function qe(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var vo=/[\n"\\]/g;function ut(l){return l.replace(vo,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function wn(l,t,a,u,e,n,f,c){l.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?l.type=f:l.removeAttribute("type"),t!=null?f==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+at(t)):l.value!==""+at(t)&&(l.value=""+at(t)):f!=="submit"&&f!=="reset"||l.removeAttribute("value"),t!=null?kn(l,f,at(t)):a!=null?kn(l,f,at(a)):u!=null&&l.removeAttribute("value"),e==null&&n!=null&&(l.defaultChecked=!!n),e!=null&&(l.checked=e&&typeof e!="function"&&typeof e!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.name=""+at(c):l.removeAttribute("name")}function Ei(l,t,a,u,e,n,f,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))return;a=a!=null?""+at(a):"",t=t!=null?""+at(t):a,c||t===l.value||(l.value=t),l.defaultValue=t}u=u??e,u=typeof u!="function"&&typeof u!="symbol"&&!!u,l.checked=c?l.checked:!!u,l.defaultChecked=!!u,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(l.name=f)}function kn(l,t,a){t==="number"&&qe(l.ownerDocument)===l||l.defaultValue===""+a||(l.defaultValue=""+a)}function ka(l,t,a,u){if(l=l.options,t){t={};for(var e=0;e=qu),Hi=" ",ji=!1;function qi(l,t){switch(l){case"keyup":return Vo.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bi(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Pa=!1;function Jo(l,t){switch(l){case"compositionend":return Bi(t);case"keypress":return t.which!==32?null:(ji=!0,Hi);case"textInput":return l=t.data,l===Hi&&ji?null:l;default:return null}}function wo(l,t){if(Pa)return l==="compositionend"||!nf&&qi(l,t)?(l=Di(),Ye=lf=la=null,Pa=!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=u}l:{for(;a;){if(a.nextSibling){a=a.nextSibling;break l}a=a.parentNode}a=void 0}a=Vi(a)}}function Ji(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Ji(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function wi(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=qe(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=qe(l.document)}return t}function sf(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")}function th(l,t){var a=wi(t);t=l.focusedElem;var u=l.selectionRange;if(a!==t&&t&&t.ownerDocument&&Ji(t.ownerDocument.documentElement,t)){if(u!==null&&sf(t)){if(l=u.start,a=u.end,a===void 0&&(a=l),"selectionStart"in t)t.selectionStart=l,t.selectionEnd=Math.min(a,t.value.length);else if(a=(l=t.ownerDocument||document)&&l.defaultView||window,a.getSelection){a=a.getSelection();var e=t.textContent.length,n=Math.min(u.start,e);u=u.end===void 0?n:Math.min(u.end,e),!a.extend&&n>u&&(e=u,u=n,n=e),e=Ki(t,n);var f=Ki(t,u);e&&f&&(a.rangeCount!==1||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==f.node||a.focusOffset!==f.offset)&&(l=l.createRange(),l.setStart(e.node,e.offset),a.removeAllRanges(),n>u?(a.addRange(l),a.extend(f.node,f.offset)):(l.setEnd(f.node,f.offset),a.addRange(l)))}}for(l=[],a=t;a=a.parentNode;)a.nodeType===1&&l.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,Ia=null,df=null,Gu=null,rf=!1;function ki(l,t,a){var u=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;rf||Ia==null||Ia!==qe(u)||(u=Ia,"selectionStart"in u&&sf(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),Gu&&Cu(Gu,u)||(Gu=u,u=_n(df,"onSelect"),0>=f,e-=f,Nt=1<<32-kl(t)+e|a<j?(Ul=N,N=null):Ul=N.sibling;var I=y(h,N,m[j],S);if(I===null){N===null&&(N=Ul);break}l&&N&&I.alternate===null&&t(h,N),d=n(I,d,j),K===null?p=I:K.sibling=I,K=I,N=Ul}if(j===m.length)return a(h,N),P&&pa(h,j),p;if(N===null){for(;jj?(Ul=N,N=null):Ul=N.sibling;var Ea=y(h,N,I.value,S);if(Ea===null){N===null&&(N=Ul);break}l&&N&&Ea.alternate===null&&t(h,N),d=n(Ea,d,j),K===null?p=Ea:K.sibling=Ea,K=Ea,N=Ul}if(I.done)return a(h,N),P&&pa(h,j),p;if(N===null){for(;!I.done;j++,I=m.next())I=T(h,I.value,S),I!==null&&(d=n(I,d,j),K===null?p=I:K.sibling=I,K=I);return P&&pa(h,j),p}for(N=u(N);!I.done;j++,I=m.next())I=v(N,h,j,I.value,S),I!==null&&(l&&I.alternate!==null&&N.delete(I.key===null?j:I.key),d=n(I,d,j),K===null?p=I:K.sibling=I,K=I);return l&&N.forEach(function(b0){return t(h,b0)}),P&&pa(h,j),p}function vl(h,d,m,S){if(typeof m=="object"&&m!==null&&m.type===M&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case k:l:{for(var p=m.key;d!==null;){if(d.key===p){if(p=m.type,p===M){if(d.tag===7){a(h,d.sibling),S=e(d,m.props.children),S.return=h,h=S;break l}}else if(d.elementType===p||typeof p=="object"&&p!==null&&p.$$typeof===Bl&&rs(p)===d.type){a(h,d.sibling),S=e(d,m.props),Ju(S,m),S.return=h,h=S;break l}a(h,d);break}else t(h,d);d=d.sibling}m.type===M?(S=Ga(m.props.children,h.mode,S,m.key),S.return=h,h=S):(S=yn(m.type,m.key,m.props,null,h.mode,S),Ju(S,m),S.return=h,h=S)}return f(h);case el:l:{for(p=m.key;d!==null;){if(d.key===p)if(d.tag===4&&d.stateNode.containerInfo===m.containerInfo&&d.stateNode.implementation===m.implementation){a(h,d.sibling),S=e(d,m.children||[]),S.return=h,h=S;break l}else{a(h,d);break}else t(h,d);d=d.sibling}S=hc(m,h.mode,S),S.return=h,h=S}return f(h);case Bl:return p=m._init,m=p(m._payload),vl(h,d,m,S)}if(H(m))return R(h,d,m,S);if(Ql(m)){if(p=Ql(m),typeof p!="function")throw Error(o(150));return m=p.call(m),G(h,d,m,S)}if(typeof m.then=="function")return vl(h,d,We(m),S);if(m.$$typeof===bl)return vl(h,d,on(h,m),S);$e(h,m)}return typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint"?(m=""+m,d!==null&&d.tag===6?(a(h,d.sibling),S=e(d,m),S.return=h,h=S):(a(h,d),S=oc(m,h.mode,S),S.return=h,h=S),f(h)):a(h,d)}return function(h,d,m,S){try{Ku=0;var p=vl(h,d,m,S);return nu=null,p}catch(N){if(N===Lu)throw N;var K=rt(29,N,null,h.mode);return K.lanes=S,K.return=h,K}finally{}}}var xa=os(!0),hs=os(!1),fu=al(null),Fe=al(0);function ms(l,t){l=Vt,rl(Fe,l),rl(fu,t),Vt=l|t.baseLanes}function bf(){rl(Fe,Vt),rl(fu,fu.current)}function Ef(){Vt=Fe.current,El(fu),El(Fe)}var it=al(null),zt=null;function aa(l){var t=l.alternate;rl(Ol,Ol.current&1),rl(it,l),zt===null&&(t===null||fu.current!==null||t.memoizedState!==null)&&(zt=l)}function ys(l){if(l.tag===22){if(rl(Ol,Ol.current),rl(it,l),zt===null){var t=l.alternate;t!==null&&t.memoizedState!==null&&(zt=l)}}else ua()}function ua(){rl(Ol,Ol.current),rl(it,it.current)}function jt(l){El(it),zt===l&&(zt=null),El(Ol)}var Ol=al(0);function Pe(l){for(var t=l;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===l)break;for(;t.sibling===null;){if(t.return===null||t.return===l)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var fh=typeof AbortController<"u"?AbortController:function(){var l=[],t=this.signal={aborted:!1,addEventListener:function(a,u){l.push(u)}};this.abort=function(){t.aborted=!0,l.forEach(function(a){return a()})}},ch=E.unstable_scheduleCallback,ih=E.unstable_NormalPriority,_l={$$typeof:bl,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Tf(){return{controller:new fh,data:new Map,refCount:0}}function wu(l){l.refCount--,l.refCount===0&&ch(ih,function(){l.controller.abort()})}var ku=null,Af=0,cu=0,iu=null;function sh(l,t){if(ku===null){var a=ku=[];Af=0,cu=pc(),iu={status:"pending",value:void 0,then:function(u){a.push(u)}}}return Af++,t.then(vs,vs),t}function vs(){if(--Af===0&&ku!==null){iu!==null&&(iu.status="fulfilled");var l=ku;ku=null,cu=0,iu=null;for(var t=0;tn?n:8;var f=q.T,c={};q.T=c,Gf(l,!1,t,a);try{var i=e(),r=q.S;if(r!==null&&r(c,i),i!==null&&typeof i=="object"&&typeof i.then=="function"){var g=dh(i,u);Fu(l,t,g,Il(l))}else Fu(l,t,u,Il(l))}catch(T){Fu(l,t,{then:function(){},status:"rejected",reason:T},Il())}finally{D.p=n,q.T=f}}function yh(){}function Yf(l,t,a,u){if(l.tag!==5)throw Error(o(476));var e=ws(l).queue;Js(l,e,t,$,a===null?yh:function(){return ks(l),a(u)})}function ws(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:$,baseState:$,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qt,lastRenderedState:$},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qt,lastRenderedState:a},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function ks(l){var t=ws(l).next.queue;Fu(l,t,{},Il())}function Cf(){return jl(ge)}function Ws(){return Al().memoizedState}function $s(){return Al().memoizedState}function vh(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var a=Il();l=ia(a);var u=sa(t,l,a);u!==null&&(Gl(u,t,a),le(u,t,a)),t={cache:Tf()},l.payload=t;return}t=t.return}}function gh(l,t,a){var u=Il();a={lane:u,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null},cn(l)?Ps(t,a):(a=mf(l,t,a,u),a!==null&&(Gl(a,l,u),Is(a,t,u)))}function Fs(l,t,a){var u=Il();Fu(l,t,a,u)}function Fu(l,t,a,u){var e={lane:u,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(cn(l))Ps(t,e);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var f=t.lastRenderedState,c=n(f,a);if(e.hasEagerState=!0,e.eagerState=c,Wl(c,f))return Ve(l,t,e,0),sl===null&&Le(),!1}catch{}finally{}if(a=mf(l,t,e,u),a!==null)return Gl(a,l,u),Is(a,t,u),!0}return!1}function Gf(l,t,a,u){if(u={lane:2,revertLane:pc(),action:u,hasEagerState:!1,eagerState:null,next:null},cn(l)){if(t)throw Error(o(479))}else t=mf(l,a,u,2),t!==null&&Gl(t,l,2)}function cn(l){var t=l.alternate;return l===V||t!==null&&t===V}function Ps(l,t){su=ln=!0;var a=l.pending;a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t}function Is(l,t,a){if(a&4194176){var u=t.lanes;u&=l.pendingLanes,a|=u,t.lanes=a,di(l,a)}}var Ot={readContext:jl,use:un,useCallback:gl,useContext:gl,useEffect:gl,useImperativeHandle:gl,useLayoutEffect:gl,useInsertionEffect:gl,useMemo:gl,useReducer:gl,useRef:gl,useState:gl,useDebugValue:gl,useDeferredValue:gl,useTransition:gl,useSyncExternalStore:gl,useId:gl};Ot.useCacheRefresh=gl,Ot.useMemoCache=gl,Ot.useHostTransitionStatus=gl,Ot.useFormState=gl,Ot.useActionState=gl,Ot.useOptimistic=gl;var Ha={readContext:jl,use:un,useCallback:function(l,t){return Kl().memoizedState=[l,t===void 0?null:t],l},useContext:jl,useEffect:Cs,useImperativeHandle:function(l,t,a){a=a!=null?a.concat([l]):null,nn(4194308,4,Qs.bind(null,t,l),a)},useLayoutEffect:function(l,t){return nn(4194308,4,l,t)},useInsertionEffect:function(l,t){nn(4,2,l,t)},useMemo:function(l,t){var a=Kl();t=t===void 0?null:t;var u=l();if(Na){Pt(!0);try{l()}finally{Pt(!1)}}return a.memoizedState=[u,t],u},useReducer:function(l,t,a){var u=Kl();if(a!==void 0){var e=a(t);if(Na){Pt(!0);try{a(t)}finally{Pt(!1)}}}else e=t;return u.memoizedState=u.baseState=e,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:e},u.queue=l,l=l.dispatch=gh.bind(null,V,l),[u.memoizedState,l]},useRef:function(l){var t=Kl();return l={current:l},t.memoizedState=l},useState:function(l){l=Nf(l);var t=l.queue,a=Fs.bind(null,V,t);return t.dispatch=a,[l.memoizedState,a]},useDebugValue:qf,useDeferredValue:function(l,t){var a=Kl();return Bf(a,l,t)},useTransition:function(){var l=Nf(!1);return l=Js.bind(null,V,l.queue,!0,!1),Kl().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,a){var u=V,e=Kl();if(P){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),sl===null)throw Error(o(349));F&60||As(u,t,a)}e.memoizedState=a;var n={value:a,getSnapshot:t};return e.queue=n,Cs(Os.bind(null,u,n,l),[l]),u.flags|=2048,ru(9,zs.bind(null,u,n,a,t),{destroy:void 0},null),a},useId:function(){var l=Kl(),t=sl.identifierPrefix;if(P){var a=Ht,u=Nt;a=(u&~(1<<32-kl(u)-1)).toString(32)+a,t=":"+t+"R"+a,a=tn++,0 title"))),Nl(n,u,a),n[Hl]=l,Ml(n),u=n;break l;case"link":var f=Mr("link","href",e).get(u+(a.href||""));if(f){for(var c=0;c<\/script>",l=l.removeChild(l.firstChild);break;case"select":l=typeof u.is=="string"?e.createElement("select",{is:u.is}):e.createElement("select"),u.multiple?l.multiple=!0:u.size&&(l.size=u.size);break;default:l=typeof u.is=="string"?e.createElement(a,{is:u.is}):e.createElement(a)}}l[Hl]=t,l[Ll]=u;l:for(e=t.child;e!==null;){if(e.tag===5||e.tag===6)l.appendChild(e.stateNode);else if(e.tag!==4&&e.tag!==27&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break l;for(;e.sibling===null;){if(e.return===null||e.return===t)break l;e=e.return}e.sibling.return=e.return,e=e.sibling}t.stateNode=l;l:switch(Nl(l,a,u),a){case"button":case"input":case"select":case"textarea":l=!!u.autoFocus;break l;case"img":l=!0;break l;default:l=!1}l&&Zt(t)}}return ol(t),t.flags&=-16777217,null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==u&&Zt(t);else{if(typeof u!="string"&&t.stateNode===null)throw Error(o(166));if(l=Ft.current,Xu(t)){if(l=t.stateNode,a=t.memoizedProps,u=null,e=Cl,e!==null)switch(e.tag){case 27:case 5:u=e.memoizedProps}l[Hl]=t,l=!!(l.nodeValue===a||u!==null&&u.suppressHydrationWarning===!0||mr(l.nodeValue,a)),l||Ua(t)}else l=Dn(l).createTextNode(u),l[Hl]=t,t.stateNode=l}return ol(t),null;case 13:if(u=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(e=Xu(t),u!==null&&u.dehydrated!==null){if(l===null){if(!e)throw Error(o(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));e[Hl]=t}else Qu(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ol(t),e=!1}else vt!==null&&(Tc(vt),vt=null),e=!0;if(!e)return t.flags&256?(jt(t),t):(jt(t),null)}if(jt(t),t.flags&128)return t.lanes=a,t;if(a=u!==null,l=l!==null&&l.memoizedState!==null,a){u=t.child,e=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(e=u.alternate.memoizedState.cachePool.pool);var n=null;u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(n=u.memoizedState.cachePool.pool),n!==e&&(u.flags|=2048)}return a!==l&&a&&(t.child.flags|=8192),vn(t,t.updateQueue),ol(t),null;case 4:return La(),l===null&&Nc(t.stateNode.containerInfo),ol(t),null;case 10:return Ct(t.type),ol(t),null;case 19:if(El(Ol),e=t.memoizedState,e===null)return ol(t),null;if(u=(t.flags&128)!==0,n=e.rendering,n===null)if(u)ce(e,!1);else{if(yl!==0||l!==null&&l.flags&128)for(l=t.child;l!==null;){if(n=Pe(l),n!==null){for(t.flags|=128,ce(e,!1),l=n.updateQueue,t.updateQueue=l,vn(t,l),t.subtreeFlags=0,l=a,a=t.child;a!==null;)Zd(a,l),a=a.sibling;return rl(Ol,Ol.current&1|2),t.child}l=l.sibling}e.tail!==null&&Tt()>gn&&(t.flags|=128,u=!0,ce(e,!1),t.lanes=4194304)}else{if(!u)if(l=Pe(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,vn(t,l),ce(e,!0),e.tail===null&&e.tailMode==="hidden"&&!n.alternate&&!P)return ol(t),null}else 2*Tt()-e.renderingStartTime>gn&&a!==536870912&&(t.flags|=128,u=!0,ce(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?(t=e.tail,e.rendering=t,e.tail=t.sibling,e.renderingStartTime=Tt(),t.sibling=null,l=Ol.current,rl(Ol,u?l&1|2:l&1),t):(ol(t),null);case 22:case 23:return jt(t),Ef(),u=t.memoizedState!==null,l!==null?l.memoizedState!==null!==u&&(t.flags|=8192):u&&(t.flags|=8192),u?a&536870912&&!(t.flags&128)&&(ol(t),t.subtreeFlags&6&&(t.flags|=8192)):ol(t),a=t.updateQueue,a!==null&&vn(t,a.retryQueue),a=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),u=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(u=t.memoizedState.cachePool.pool),u!==a&&(t.flags|=2048),l!==null&&El(Ra),null;case 24:return a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ct(_l),ol(t),null;case 25:return null}throw Error(o(156,t.tag))}function Oh(l,t){switch(vf(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Ct(_l),La(),l=t.flags,l&65536&&!(l&128)?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return De(t),null;case 13:if(jt(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Qu()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return El(Ol),null;case 4:return La(),null;case 10:return Ct(t.type),null;case 22:case 23:return jt(t),Ef(),l!==null&&El(Ra),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Ct(_l),null;case 25:return null;default:return null}}function Kd(l,t){switch(vf(t),t.tag){case 3:Ct(_l),La();break;case 26:case 27:case 5:De(t);break;case 4:La();break;case 13:jt(t);break;case 19:El(Ol);break;case 10:Ct(t.type);break;case 22:case 23:jt(t),Ef(),l!==null&&El(Ra);break;case 24:Ct(_l)}}var _h={getCacheForType:function(l){var t=jl(_l),a=t.data.get(l);return a===void 0&&(a=l(),t.data.set(l,a)),a}},Mh=typeof WeakMap=="function"?WeakMap:Map,hl=0,sl=null,J=null,F=0,dl=0,Pl=null,Lt=!1,yu=!1,mc=!1,Vt=0,yl=0,ma=0,Xa=0,yc=0,ot=0,vu=0,ie=null,_t=null,vc=!1,gc=0,gn=1/0,Sn=null,ya=null,bn=!1,Qa=null,se=0,Sc=0,bc=null,de=0,Ec=null;function Il(){if(hl&2&&F!==0)return F&-F;if(q.T!==null){var l=cu;return l!==0?l:pc()}return oi()}function Jd(){ot===0&&(ot=!(F&536870912)||P?ci():536870912);var l=it.current;return l!==null&&(l.flags|=32),ot}function Gl(l,t,a){(l===sl&&dl===2||l.cancelPendingCommit!==null)&&(gu(l,0),Kt(l,F,ot,!1)),pu(l,a),(!(hl&2)||l!==sl)&&(l===sl&&(!(hl&2)&&(Xa|=a),yl===4&&Kt(l,F,ot,!1)),Mt(l))}function wd(l,t,a){if(hl&6)throw Error(o(327));var u=!a&&(t&60)===0&&(t&l.expiredLanes)===0||Du(l,t),e=u?Uh(l,t):Oc(l,t,!0),n=u;do{if(e===0){yu&&!u&&Kt(l,t,0,!1);break}else if(e===6)Kt(l,t,0,!Lt);else{if(a=l.current.alternate,n&&!Dh(a)){e=Oc(l,t,!1),n=!1;continue}if(e===2){if(n=t,l.errorRecoveryDisabledLanes&n)var f=0;else f=l.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){t=f;l:{var c=l;e=ie;var i=c.current.memoizedState.isDehydrated;if(i&&(gu(c,f).flags|=256),f=Oc(c,f,!1),f!==2){if(mc&&!i){c.errorRecoveryDisabledLanes|=n,Xa|=n,e=4;break l}n=_t,_t=e,n!==null&&Tc(n)}e=f}if(n=!1,e!==2)continue}}if(e===1){gu(l,0),Kt(l,t,0,!0);break}l:{switch(u=l,e){case 0:case 1:throw Error(o(345));case 4:if((t&4194176)===t){Kt(u,t,ot,!Lt);break l}break;case 2:_t=null;break;case 3:case 5:break;default:throw Error(o(329))}if(u.finishedWork=a,u.finishedLanes=t,(t&62914560)===t&&(n=gc+300-Tt(),10a?32:a,q.T=null,Qa===null)var n=!1;else{a=bc,bc=null;var f=Qa,c=se;if(Qa=null,se=0,hl&6)throw Error(o(331));var i=hl;if(hl|=4,Xd(f.current),Yd(f,f.current,c,a),hl=i,re(0,!1),wl&&typeof wl.onPostCommitFiberRoot=="function")try{wl.onPostCommitFiberRoot(Mu,f)}catch{}n=!0}return n}finally{D.p=e,q.T=u,ar(l,t)}}return!1}function ur(l,t,a){t=nt(a,t),t=Zf(l.stateNode,t,2),l=sa(l,t,2),l!==null&&(pu(l,2),Mt(l))}function cl(l,t,a){if(l.tag===3)ur(l,l,a);else for(;t!==null;){if(t.tag===3){ur(t,l,a);break}else if(t.tag===1){var u=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(ya===null||!ya.has(u))){l=nt(a,l),a=fd(2),u=sa(t,a,2),u!==null&&(cd(a,u,t,l),pu(u,2),Mt(u));break}}t=t.return}}function _c(l,t,a){var u=l.pingCache;if(u===null){u=l.pingCache=new Mh;var e=new Set;u.set(t,e)}else e=u.get(t),e===void 0&&(e=new Set,u.set(t,e));e.has(a)||(mc=!0,e.add(a),l=Nh.bind(null,l,t,a),t.then(l,l))}function Nh(l,t,a){var u=l.pingCache;u!==null&&u.delete(t),l.pingedLanes|=l.suspendedLanes&a,l.warmLanes&=~a,sl===l&&(F&a)===a&&(yl===4||yl===3&&(F&62914560)===F&&300>Tt()-gc?!(hl&2)&&gu(l,0):yc|=a,vu===F&&(vu=0)),Mt(l)}function er(l,t){t===0&&(t=ii()),l=ta(l,t),l!==null&&(pu(l,t),Mt(l))}function Hh(l){var t=l.memoizedState,a=0;t!==null&&(a=t.retryLane),er(l,a)}function jh(l,t){var a=0;switch(l.tag){case 13:var u=l.stateNode,e=l.memoizedState;e!==null&&(a=e.retryLane);break;case 19:u=l.stateNode;break;case 22:u=l.stateNode._retryCache;break;default:throw Error(o(314))}u!==null&&u.delete(t),er(l,a)}function qh(l,t){return Zn(l,t)}var An=null,Eu=null,Mc=!1,zn=!1,Dc=!1,Za=0;function Mt(l){l!==Eu&&l.next===null&&(Eu===null?An=Eu=l:Eu=Eu.next=l),zn=!0,Mc||(Mc=!0,Yh(Bh))}function re(l,t){if(!Dc&&zn){Dc=!0;do for(var a=!1,u=An;u!==null;){if(l!==0){var e=u.pendingLanes;if(e===0)var n=0;else{var f=u.suspendedLanes,c=u.pingedLanes;n=(1<<31-kl(42|l)+1)-1,n&=e&~(f&~c),n=n&201326677?n&201326677|1:n?n|2:0}n!==0&&(a=!0,cr(u,n))}else n=F,n=Re(u,u===sl?n:0),!(n&3)||Du(u,n)||(a=!0,cr(u,n));u=u.next}while(a);Dc=!1}}function Bh(){zn=Mc=!1;var l=0;Za!==0&&(Kh()&&(l=Za),Za=0);for(var t=Tt(),a=null,u=An;u!==null;){var e=u.next,n=nr(u,t);n===0?(u.next=null,a===null?An=e:a.next=e,e===null&&(Eu=a)):(a=u,(l!==0||n&3)&&(zn=!0)),u=e}re(l)}function nr(l,t){for(var a=l.suspendedLanes,u=l.pingedLanes,e=l.expirationTimes,n=l.pendingLanes&-62914561;0"u"?null:document;function Ar(l,t,a){var u=Au;if(u&&typeof t=="string"&&t){var e=ut(t);e='link[rel="'+l+'"][href="'+e+'"]',typeof a=="string"&&(e+='[crossorigin="'+a+'"]'),Tr.has(e)||(Tr.add(e),l={rel:l,crossOrigin:a,href:t},u.querySelector(e)===null&&(t=u.createElement("link"),Nl(t,"link",l),Ml(t),u.head.appendChild(t)))}}function Ih(l){Jt.D(l),Ar("dns-prefetch",l,null)}function l0(l,t){Jt.C(l,t),Ar("preconnect",l,t)}function t0(l,t,a){Jt.L(l,t,a);var u=Au;if(u&&l&&t){var e='link[rel="preload"][as="'+ut(t)+'"]';t==="image"&&a&&a.imageSrcSet?(e+='[imagesrcset="'+ut(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(e+='[imagesizes="'+ut(a.imageSizes)+'"]')):e+='[href="'+ut(l)+'"]';var n=e;switch(t){case"style":n=zu(l);break;case"script":n=Ou(l)}ht.has(n)||(l=tl({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:l,as:t},a),ht.set(n,l),u.querySelector(e)!==null||t==="style"&&u.querySelector(me(n))||t==="script"&&u.querySelector(ye(n))||(t=u.createElement("link"),Nl(t,"link",l),Ml(t),u.head.appendChild(t)))}}function a0(l,t){Jt.m(l,t);var a=Au;if(a&&l){var u=t&&typeof t.as=="string"?t.as:"script",e='link[rel="modulepreload"][as="'+ut(u)+'"][href="'+ut(l)+'"]',n=e;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=Ou(l)}if(!ht.has(n)&&(l=tl({rel:"modulepreload",href:l},t),ht.set(n,l),a.querySelector(e)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(ye(n)))return}u=a.createElement("link"),Nl(u,"link",l),Ml(u),a.head.appendChild(u)}}}function u0(l,t,a){Jt.S(l,t,a);var u=Au;if(u&&l){var e=Ja(u).hoistableStyles,n=zu(l);t=t||"default";var f=e.get(n);if(!f){var c={loading:0,preload:null};if(f=u.querySelector(me(n)))c.loading=5;else{l=tl({rel:"stylesheet",href:l,"data-precedence":t},a),(a=ht.get(n))&&Qc(l,a);var i=f=u.createElement("link");Ml(i),Nl(i,"link",l),i._p=new Promise(function(r,g){i.onload=r,i.onerror=g}),i.addEventListener("load",function(){c.loading|=1}),i.addEventListener("error",function(){c.loading|=2}),c.loading|=4,Un(f,t,u)}f={type:"stylesheet",instance:f,count:1,state:c},e.set(n,f)}}}function e0(l,t){Jt.X(l,t);var a=Au;if(a&&l){var u=Ja(a).hoistableScripts,e=Ou(l),n=u.get(e);n||(n=a.querySelector(ye(e)),n||(l=tl({src:l,async:!0},t),(t=ht.get(e))&&Zc(l,t),n=a.createElement("script"),Ml(n),Nl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},u.set(e,n))}}function n0(l,t){Jt.M(l,t);var a=Au;if(a&&l){var u=Ja(a).hoistableScripts,e=Ou(l),n=u.get(e);n||(n=a.querySelector(ye(e)),n||(l=tl({src:l,async:!0,type:"module"},t),(t=ht.get(e))&&Zc(l,t),n=a.createElement("script"),Ml(n),Nl(n,"link",l),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},u.set(e,n))}}function zr(l,t,a,u){var e=(e=Ft.current)?pn(e):null;if(!e)throw Error(o(446));switch(l){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=zu(a.href),a=Ja(e).hoistableStyles,u=a.get(t),u||(u={type:"style",instance:null,count:0,state:null},a.set(t,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){l=zu(a.href);var n=Ja(e).hoistableStyles,f=n.get(l);if(f||(e=e.ownerDocument||e,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,f),(n=e.querySelector(me(l)))&&!n._p&&(f.instance=n,f.state.loading=5),ht.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},ht.set(l,a),n||f0(e,l,a,f.state))),t&&u===null)throw Error(o(528,""));return f}if(t&&u!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ou(a),a=Ja(e).hoistableScripts,u=a.get(t),u||(u={type:"script",instance:null,count:0,state:null},a.set(t,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,l))}}function zu(l){return'href="'+ut(l)+'"'}function me(l){return'link[rel="stylesheet"]['+l+"]"}function Or(l){return tl({},l,{"data-precedence":l.precedence,precedence:null})}function f0(l,t,a,u){l.querySelector('link[rel="preload"][as="style"]['+t+"]")?u.loading=1:(t=l.createElement("link"),u.preload=t,t.addEventListener("load",function(){return u.loading|=1}),t.addEventListener("error",function(){return u.loading|=2}),Nl(t,"link",a),Ml(t),l.head.appendChild(t))}function Ou(l){return'[src="'+ut(l)+'"]'}function ye(l){return"script[async]"+l}function _r(l,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var u=l.querySelector('style[data-href~="'+ut(a.href)+'"]');if(u)return t.instance=u,Ml(u),u;var e=tl({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return u=(l.ownerDocument||l).createElement("style"),Ml(u),Nl(u,"style",e),Un(u,a.precedence,l),t.instance=u;case"stylesheet":e=zu(a.href);var n=l.querySelector(me(e));if(n)return t.state.loading|=4,t.instance=n,Ml(n),n;u=Or(a),(e=ht.get(e))&&Qc(u,e),n=(l.ownerDocument||l).createElement("link"),Ml(n);var f=n;return f._p=new Promise(function(c,i){f.onload=c,f.onerror=i}),Nl(n,"link",u),t.state.loading|=4,Un(n,a.precedence,l),t.instance=n;case"script":return n=Ou(a.src),(e=l.querySelector(ye(n)))?(t.instance=e,Ml(e),e):(u=a,(e=ht.get(n))&&(u=tl({},a),Zc(u,e)),l=l.ownerDocument||l,e=l.createElement("script"),Ml(e),Nl(e,"link",u),l.head.appendChild(e),t.instance=e);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(u=t.instance,t.state.loading|=4,Un(u,a.precedence,l));return t.instance}function Un(l,t,a){for(var u=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),e=u.length?u[u.length-1]:null,n=e,f=0;f title"):null)}function c0(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;switch(t.rel){case"stylesheet":return l=t.disabled,typeof t.precedence=="string"&&l==null;default:return!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 pr(l){return!(l.type==="stylesheet"&&!(l.state.loading&3))}var ve=null;function i0(){}function s0(l,t,a){if(ve===null)throw Error(o(475));var u=ve;if(t.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var e=zu(a.href),n=l.querySelector(me(e));if(n){l=n._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(u.count++,u=Rn.bind(u),l.then(u,u)),t.state.loading|=4,t.instance=n,Ml(n);return}n=l.ownerDocument||l,a=Or(a),(e=ht.get(e))&&Qc(a,e),n=n.createElement("link"),Ml(n);var f=n;f._p=new Promise(function(c,i){f.onload=c,f.onerror=i}),Nl(n,"link",a),t.instance=n}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(t,l),(l=t.state.preload)&&!(t.state.loading&3)&&(u.count++,t=Rn.bind(u),l.addEventListener("load",t),l.addEventListener("error",t))}}function d0(){if(ve===null)throw Error(o(475));var l=ve;return l.stylesheets&&l.count===0&&Lc(l,l.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(E)}catch(x){console.error(x)}}return E(),Pc.exports=D0(),Pc.exports}var U0=p0();/** + */var gd;function mm(){if(gd)return Mn;gd=1;var d=dm(),i=Ef(),f=gm();function s(t){var e="https://react.dev/errors/"+t;if(1)":-1n||g[a]!==b[n]){var D=` +`+g[a].replace(" at new "," at ");return t.displayName&&D.includes("")&&(D=D.replace("",t.displayName)),D}while(1<=a&&0<=n);break}}}finally{Wt=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?oe(l):""}function L(t){switch(t.tag){case 26:case 27:case 5:return oe(t.type);case 16:return oe("Lazy");case 13:return oe("Suspense");case 19:return oe("SuspenseList");case 0:case 15:return t=Mt(t.type,!1),t;case 11:return t=Mt(t.type.render,!1),t;case 1:return t=Mt(t.type,!0),t;default:return""}}function $(t){try{var e="";do e+=L(t),t=t.return;while(t);return e}catch(l){return` +Error generating stack: `+l.message+` +`+l.stack}}function w(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function ut(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function v(t){if(w(t)!==t)throw Error(s(188))}function _(t){var e=t.alternate;if(!e){if(e=w(t),e===null)throw Error(s(188));return e!==t?null:t}for(var l=t,a=e;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return v(n),t;if(u===a)return v(n),e;u=u.sibling}throw Error(s(188))}if(l.return!==a.return)l=n,a=u;else{for(var c=!1,o=n.child;o;){if(o===l){c=!0,l=n,a=u;break}if(o===a){c=!0,a=n,l=u;break}o=o.sibling}if(!c){for(o=u.child;o;){if(o===l){c=!0,l=u,a=n;break}if(o===a){c=!0,a=u,l=n;break}o=o.sibling}if(!c)throw Error(s(189))}}if(l.alternate!==a)throw Error(s(190))}if(l.tag!==3)throw Error(s(188));return l.stateNode.current===l?t:e}function X(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=X(t),e!==null)return e;t=t.sibling}return null}var Z=Array.isArray,B=f.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,it={pending:!1,data:null,method:null,action:null},tt=[],Ft=-1;function ot(t){return{current:t}}function Ut(t){0>Ft||(t.current=tt[Ft],tt[Ft]=null,Ft--)}function bt(t,e){Ft++,tt[Ft]=t.current,t.current=e}var Ne=ot(null),Ua=ot(null),el=ot(null),Bn=ot(null);function qn(t,e){switch(bt(el,e),bt(Ua,t),bt(Ne,null),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)&&(e=e.namespaceURI)?Ho(e):0;break;default:if(t=t===8?e.parentNode:e,e=t.tagName,t=t.namespaceURI)t=Ho(t),e=jo(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Ut(Ne),bt(Ne,e)}function kl(){Ut(Ne),Ut(Ua),Ut(el)}function ai(t){t.memoizedState!==null&&bt(Bn,t);var e=Ne.current,l=jo(e,t.type);e!==l&&(bt(Ua,t),bt(Ne,l))}function wn(t){Ua.current===t&&(Ut(Ne),Ut(Ua)),Bn.current===t&&(Ut(Bn),Tn._currentValue=it)}var ni=Object.prototype.hasOwnProperty,ui=d.unstable_scheduleCallback,ii=d.unstable_cancelCallback,Yd=d.unstable_shouldYield,Gd=d.unstable_requestPaint,Me=d.unstable_now,Vd=d.unstable_getCurrentPriorityLevel,Of=d.unstable_ImmediatePriority,Tf=d.unstable_UserBlockingPriority,Yn=d.unstable_NormalPriority,Qd=d.unstable_LowPriority,Af=d.unstable_IdlePriority,Xd=d.log,Zd=d.unstable_setDisableYieldValue,_a=null,ne=null;function Kd(t){if(ne&&typeof ne.onCommitFiberRoot=="function")try{ne.onCommitFiberRoot(_a,t,void 0,(t.current.flags&128)===128)}catch{}}function ll(t){if(typeof Xd=="function"&&Zd(t),ne&&typeof ne.setStrictMode=="function")try{ne.setStrictMode(_a,t)}catch{}}var ue=Math.clz32?Math.clz32:$d,kd=Math.log,Jd=Math.LN2;function $d(t){return t>>>=0,t===0?32:31-(kd(t)/Jd|0)|0}var Gn=128,Vn=4194304;function Al(t){var e=t&42;if(e!==0)return e;switch(t&-t){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: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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Qn(t,e){var l=t.pendingLanes;if(l===0)return 0;var a=0,n=t.suspendedLanes,u=t.pingedLanes,c=t.warmLanes;t=t.finishedLanes!==0;var o=l&134217727;return o!==0?(l=o&~n,l!==0?a=Al(l):(u&=o,u!==0?a=Al(u):t||(c=o&~c,c!==0&&(a=Al(c))))):(o=l&~n,o!==0?a=Al(o):u!==0?a=Al(u):t||(c=l&~c,c!==0&&(a=Al(c)))),a===0?0:e!==0&&e!==a&&!(e&n)&&(n=a&-a,c=e&-e,n>=c||n===32&&(c&4194176)!==0)?e:a}function Ca(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Wd(t,e){switch(t){case 1:case 2:case 4:case 8:return e+250;case 16:case 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+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 zf(){var t=Gn;return Gn<<=1,!(Gn&4194176)&&(Gn=128),t}function Rf(){var t=Vn;return Vn<<=1,!(Vn&62914560)&&(Vn=4194304),t}function si(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function La(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Fd(t,e,l,a,n,u){var c=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var o=t.entanglements,g=t.expirationTimes,b=t.hiddenUpdates;for(l=c&~l;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),eh=RegExp("^[: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]*$"),Hf={},jf={};function lh(t){return ni.call(jf,t)?!0:ni.call(Hf,t)?!1:eh.test(t)?jf[t]=!0:(Hf[t]=!0,!1)}function Xn(t,e,l){if(lh(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function Zn(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function qe(t,e,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+a)}}function de(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Bf(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function ah(t){var e=Bf(t)?"checked":"value",l=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),a=""+t[e];if(!t.hasOwnProperty(e)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var n=l.get,u=l.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(c){a=""+c,u.call(this,c)}}),Object.defineProperty(t,e,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(c){a=""+c},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Kn(t){t._valueTracker||(t._valueTracker=ah(t))}function qf(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),a="";return t&&(a=Bf(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}function kn(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var nh=/[\n"\\]/g;function he(t){return t.replace(nh,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function ri(t,e,l,a,n,u,c,o){t.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?t.type=c:t.removeAttribute("type"),e!=null?c==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+de(e)):t.value!==""+de(e)&&(t.value=""+de(e)):c!=="submit"&&c!=="reset"||t.removeAttribute("value"),e!=null?oi(t,c,de(e)):l!=null?oi(t,c,de(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?t.name=""+de(o):t.removeAttribute("name")}function wf(t,e,l,a,n,u,c,o){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null))return;l=l!=null?""+de(l):"",e=e!=null?""+de(e):l,o||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=o?t.checked:!!a,t.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.name=c)}function oi(t,e,l){e==="number"&&kn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function Pl(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n=Ga),Pf=" ",If=!1;function tc(t,e){switch(t){case"keyup":return _h.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ec(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var la=!1;function Lh(t,e){switch(t){case"compositionend":return ec(e);case"keypress":return e.which!==32?null:(If=!0,Pf);case"textInput":return t=e.data,t===Pf&&If?null:t;default:return null}}function Hh(t,e){if(la)return t==="compositionend"||!Ei&&tc(t,e)?(t=Kf(),$n=yi=nl=null,la=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=cc(l)}}function oc(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?oc(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function dc(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=kn(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=kn(t.document)}return e}function Ai(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Qh(t,e){var l=dc(e);e=t.focusedElem;var a=t.selectionRange;if(l!==e&&e&&e.ownerDocument&&oc(e.ownerDocument.documentElement,e)){if(a!==null&&Ai(e)){if(t=a.start,l=a.end,l===void 0&&(l=t),"selectionStart"in e)e.selectionStart=t,e.selectionEnd=Math.min(l,e.value.length);else if(l=(t=e.ownerDocument||document)&&t.defaultView||window,l.getSelection){l=l.getSelection();var n=e.textContent.length,u=Math.min(a.start,n);a=a.end===void 0?u:Math.min(a.end,n),!l.extend&&u>a&&(n=a,a=u,u=n),n=rc(e,u);var c=rc(e,a);n&&c&&(l.rangeCount!==1||l.anchorNode!==n.node||l.anchorOffset!==n.offset||l.focusNode!==c.node||l.focusOffset!==c.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),l.removeAllRanges(),u>a?(l.addRange(t),l.extend(c.node,c.offset)):(t.setEnd(c.node,c.offset),l.addRange(t)))}}for(t=[],l=e;l=l.parentNode;)l.nodeType===1&&t.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof e.focus=="function"&&e.focus(),e=0;e=document.documentMode,aa=null,zi=null,Za=null,Ri=!1;function hc(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Ri||aa==null||aa!==kn(a)||(a=aa,"selectionStart"in a&&Ai(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Za&&Xa(Za,a)||(Za=a,a=ju(zi,"onSelect"),0>=c,n-=c,we=1<<32-ue(e)+n|l<K?(Vt=V,V=null):Vt=V.sibling;var rt=T(x,V,O[K],N);if(rt===null){V===null&&(V=Vt);break}t&&V&&rt.alternate===null&&e(x,V),S=u(rt,S,K),lt===null?q=rt:lt.sibling=rt,lt=rt,V=Vt}if(K===O.length)return l(x,V),ct&&_l(x,K),q;if(V===null){for(;KK?(Vt=V,V=null):Vt=V.sibling;var Tl=T(x,V,rt.value,N);if(Tl===null){V===null&&(V=Vt);break}t&&V&&Tl.alternate===null&&e(x,V),S=u(Tl,S,K),lt===null?q=Tl:lt.sibling=Tl,lt=Tl,V=Vt}if(rt.done)return l(x,V),ct&&_l(x,K),q;if(V===null){for(;!rt.done;K++,rt=O.next())rt=U(x,rt.value,N),rt!==null&&(S=u(rt,S,K),lt===null?q=rt:lt.sibling=rt,lt=rt);return ct&&_l(x,K),q}for(V=a(V);!rt.done;K++,rt=O.next())rt=R(V,x,K,rt.value,N),rt!==null&&(t&&rt.alternate!==null&&V.delete(rt.key===null?K:rt.key),S=u(rt,S,K),lt===null?q=rt:lt.sibling=rt,lt=rt);return t&&V.forEach(function(sm){return e(x,sm)}),ct&&_l(x,K),q}function Rt(x,S,O,N){if(typeof O=="object"&&O!==null&&O.type===y&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case p:t:{for(var q=O.key;S!==null;){if(S.key===q){if(q=O.type,q===y){if(S.tag===7){l(x,S.sibling),N=n(S,O.props.children),N.return=x,x=N;break t}}else if(S.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===gt&&Mc(q)===S.type){l(x,S.sibling),N=n(S,O.props),Pa(N,O),N.return=x,x=N;break t}l(x,S);break}else e(x,S);S=S.sibling}O.type===y?(N=Ql(O.props.children,x.mode,N,O.key),N.return=x,x=N):(N=zu(O.type,O.key,O.props,null,x.mode,N),Pa(N,O),N.return=x,x=N)}return c(x);case E:t:{for(q=O.key;S!==null;){if(S.key===q)if(S.tag===4&&S.stateNode.containerInfo===O.containerInfo&&S.stateNode.implementation===O.implementation){l(x,S.sibling),N=n(S,O.children||[]),N.return=x,x=N;break t}else{l(x,S);break}else e(x,S);S=S.sibling}N=Ns(O,x.mode,N),N.return=x,x=N}return c(x);case gt:return q=O._init,O=q(O._payload),Rt(x,S,O,N)}if(Z(O))return Y(x,S,O,N);if(St(O)){if(q=St(O),typeof q!="function")throw Error(s(150));return O=q.call(O),F(x,S,O,N)}if(typeof O.then=="function")return Rt(x,S,su(O),N);if(O.$$typeof===H)return Rt(x,S,Ou(x,O),N);fu(x,O)}return typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint"?(O=""+O,S!==null&&S.tag===6?(l(x,S.sibling),N=n(S,O),N.return=x,x=N):(l(x,S),N=Ds(O,x.mode,N),N.return=x,x=N),c(x)):l(x,S)}return function(x,S,O,N){try{Fa=0;var q=Rt(x,S,O,N);return ca=null,q}catch(V){if(V===$a)throw V;var lt=xe(29,V,null,x.mode);return lt.lanes=N,lt.return=x,lt}finally{}}}var Ll=Uc(!0),_c=Uc(!1),ra=ot(null),cu=ot(0);function Cc(t,e){t=Fe,bt(cu,t),bt(ra,e),Fe=t|e.baseLanes}function Hi(){bt(cu,Fe),bt(ra,ra.current)}function ji(){Fe=cu.current,Ut(ra),Ut(cu)}var ve=ot(null),_e=null;function il(t){var e=t.alternate;bt(Ht,Ht.current&1),bt(ve,t),_e===null&&(e===null||ra.current!==null||e.memoizedState!==null)&&(_e=t)}function Lc(t){if(t.tag===22){if(bt(Ht,Ht.current),bt(ve,t),_e===null){var e=t.alternate;e!==null&&e.memoizedState!==null&&(_e=t)}}else sl()}function sl(){bt(Ht,Ht.current),bt(ve,ve.current)}function Ge(t){Ut(ve),_e===t&&(_e=null),Ut(Ht)}var Ht=ot(0);function ru(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||l.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Jh=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},$h=d.unstable_scheduleCallback,Wh=d.unstable_NormalPriority,jt={$$typeof:H,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Bi(){return{controller:new Jh,data:new Map,refCount:0}}function Ia(t){t.refCount--,t.refCount===0&&$h(Wh,function(){t.controller.abort()})}var tn=null,qi=0,oa=0,da=null;function Fh(t,e){if(tn===null){var l=tn=[];qi=0,oa=Xs(),da={status:"pending",value:void 0,then:function(a){l.push(a)}}}return qi++,e.then(Hc,Hc),e}function Hc(){if(--qi===0&&tn!==null){da!==null&&(da.status="fulfilled");var t=tn;tn=null,oa=0,da=null;for(var e=0;eu?u:8;var c=G.T,o={};G.T=o,es(t,!1,e,l);try{var g=n(),b=G.S;if(b!==null&&b(o,g),g!==null&&typeof g=="object"&&typeof g.then=="function"){var D=Ph(g,a);an(t,e,D,re(t))}else an(t,e,a,re(t))}catch(U){an(t,e,{then:function(){},status:"rejected",reason:U},re())}finally{B.p=u,G.T=c}}function ag(){}function Ii(t,e,l,a){if(t.tag!==5)throw Error(s(476));var n=dr(t).queue;or(t,n,e,it,l===null?ag:function(){return hr(t),l(a)})}function dr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:it,baseState:it,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ve,lastRenderedState:it},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ve,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function hr(t){var e=dr(t).next.queue;an(t,e,{},re())}function ts(){return Jt(Tn)}function gr(){return Ct().memoizedState}function mr(){return Ct().memoizedState}function ng(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=re();t=dl(l);var a=hl(e,t,l);a!==null&&(It(a,e,l),sn(a,e,l)),e={cache:Bi()},t.payload=e;return}e=e.return}}function ug(t,e,l){var a=re();l={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},Su(t)?yr(e,l):(l=Mi(t,e,l,a),l!==null&&(It(l,t,a),vr(l,e,a)))}function pr(t,e,l){var a=re();an(t,e,l,a)}function an(t,e,l,a){var n={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(Su(t))yr(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var c=e.lastRenderedState,o=u(c,l);if(n.hasEagerState=!0,n.eagerState=o,ie(o,c))return lu(t,e,n,0),yt===null&&eu(),!1}catch{}finally{}if(l=Mi(t,e,n,a),l!==null)return It(l,t,a),vr(l,e,a),!0}return!1}function es(t,e,l,a){if(a={lane:2,revertLane:Xs(),action:a,hasEagerState:!1,eagerState:null,next:null},Su(t)){if(e)throw Error(s(479))}else e=Mi(t,l,a,2),e!==null&&It(e,t,2)}function Su(t){var e=t.alternate;return t===et||e!==null&&e===et}function yr(t,e){ha=du=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function vr(t,e,l){if(l&4194176){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Nf(t,l)}}var Ce={readContext:Jt,use:mu,useCallback:Dt,useContext:Dt,useEffect:Dt,useImperativeHandle:Dt,useLayoutEffect:Dt,useInsertionEffect:Dt,useMemo:Dt,useReducer:Dt,useRef:Dt,useState:Dt,useDebugValue:Dt,useDeferredValue:Dt,useTransition:Dt,useSyncExternalStore:Dt,useId:Dt};Ce.useCacheRefresh=Dt,Ce.useMemoCache=Dt,Ce.useHostTransitionStatus=Dt,Ce.useFormState=Dt,Ce.useActionState=Dt,Ce.useOptimistic=Dt;var Bl={readContext:Jt,use:mu,useCallback:function(t,e){return ae().memoizedState=[t,e===void 0?null:e],t},useContext:Jt,useEffect:ar,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,yu(4194308,4,ir.bind(null,e,t),l)},useLayoutEffect:function(t,e){return yu(4194308,4,t,e)},useInsertionEffect:function(t,e){yu(4,2,t,e)},useMemo:function(t,e){var l=ae();e=e===void 0?null:e;var a=t();if(jl){ll(!0);try{t()}finally{ll(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=ae();if(l!==void 0){var n=l(e);if(jl){ll(!0);try{l(e)}finally{ll(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=ug.bind(null,et,t),[a.memoizedState,t]},useRef:function(t){var e=ae();return t={current:t},e.memoizedState=t},useState:function(t){t=Ji(t);var e=t.queue,l=pr.bind(null,et,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Fi,useDeferredValue:function(t,e){var l=ae();return Pi(l,t,e)},useTransition:function(){var t=Ji(!1);return t=or.bind(null,et,t.queue,!0,!1),ae().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=et,n=ae();if(ct){if(l===void 0)throw Error(s(407));l=l()}else{if(l=e(),yt===null)throw Error(s(349));st&60||Gc(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,ar(Qc.bind(null,a,u,t),[t]),a.flags|=2048,ma(9,Vc.bind(null,a,u,l,e),{destroy:void 0},null),l},useId:function(){var t=ae(),e=yt.identifierPrefix;if(ct){var l=Ye,a=we;l=(a&~(1<<32-ue(a)-1)).toString(32)+l,e=":"+e+"R"+l,l=hu++,0 title"))),Zt(u,a,l),u[kt]=t,wt(u),a=u;break t;case"link":var c=Ko("link","href",n).get(a+(l.href||""));if(c){for(var o=0;o<\/script>",t=t.removeChild(t.firstChild);break;case"select":t=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?t.multiple=!0:a.size&&(t.size=a.size);break;default:t=typeof a.is=="string"?n.createElement(l,{is:a.is}):n.createElement(l)}}t[kt]=e,t[ee]=a;t:for(n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break t;for(;n.sibling===null;){if(n.return===null||n.return===e)break t;n=n.return}n.sibling.return=n.return,n=n.sibling}e.stateNode=t;t:switch(Zt(t,l,a),l){case"button":case"input":case"select":case"textarea":t=!!a.autoFocus;break t;case"img":t=!0;break t;default:t=!1}t&&$e(e)}}return Et(e),e.flags&=-16777217,null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&$e(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(s(166));if(t=el.current,Ka(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=Pt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[kt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Lo(t.nodeValue,l)),t||Cl(e)}else t=qu(t).createTextNode(a),t[kt]=e,e.stateNode=t}return Et(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=Ka(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(s(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[kt]=e}else ka(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Et(e),n=!1}else Ae!==null&&(Bs(Ae),Ae=null),n=!0;if(!n)return e.flags&256?(Ge(e),e):(Ge(e),null)}if(Ge(e),e.flags&128)return e.lanes=l,e;if(l=a!==null,t=t!==null&&t.memoizedState!==null,l){a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var u=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)}return l!==t&&l&&(e.child.flags|=8192),Ru(e,e.updateQueue),Et(e),null;case 4:return kl(),t===null&&Js(e.stateNode.containerInfo),Et(e),null;case 10:return Ze(e.type),Et(e),null;case 19:if(Ut(Ht),n=e.memoizedState,n===null)return Et(e),null;if(a=(e.flags&128)!==0,u=n.rendering,u===null)if(a)gn(n,!1);else{if(zt!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(u=ru(t),u!==null){for(e.flags|=128,gn(n,!1),t=u.updateQueue,e.updateQueue=t,Ru(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)so(l,t),l=l.sibling;return bt(Ht,Ht.current&1|2),e.child}t=t.sibling}n.tail!==null&&Me()>Du&&(e.flags|=128,a=!0,gn(n,!1),e.lanes=4194304)}else{if(!a)if(t=ru(u),t!==null){if(e.flags|=128,a=!0,t=t.updateQueue,e.updateQueue=t,Ru(e,t),gn(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!ct)return Et(e),null}else 2*Me()-n.renderingStartTime>Du&&l!==536870912&&(e.flags|=128,a=!0,gn(n,!1),e.lanes=4194304);n.isBackwards?(u.sibling=e.child,e.child=u):(t=n.last,t!==null?t.sibling=u:e.child=u,n.last=u)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=Me(),e.sibling=null,t=Ht.current,bt(Ht,a?t&1|2:t&1),e):(Et(e),null);case 22:case 23:return Ge(e),ji(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?l&536870912&&!(e.flags&128)&&(Et(e),e.subtreeFlags&6&&(e.flags|=8192)):Et(e),l=e.updateQueue,l!==null&&Ru(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&Ut(Hl),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ze(jt),Et(e),null;case 25:return null}throw Error(s(156,e.tag))}function dg(t,e){switch(_i(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ze(jt),kl(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return wn(e),null;case 13:if(Ge(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));ka()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Ut(Ht),null;case 4:return kl(),null;case 10:return Ze(e.type),null;case 22:case 23:return Ge(e),ji(),t!==null&&Ut(Hl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ze(jt),null;case 25:return null;default:return null}}function ro(t,e){switch(_i(e),e.tag){case 3:Ze(jt),kl();break;case 26:case 27:case 5:wn(e);break;case 4:kl();break;case 13:Ge(e);break;case 19:Ut(Ht);break;case 10:Ze(e.type);break;case 22:case 23:Ge(e),ji(),t!==null&&Ut(Hl);break;case 24:Ze(jt)}}var hg={getCacheForType:function(t){var e=Jt(jt),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l}},gg=typeof WeakMap=="function"?WeakMap:Map,Ot=0,yt=null,at=null,st=0,vt=0,ce=null,We=!1,Sa=!1,Ms=!1,Fe=0,zt=0,vl=0,Xl=0,Us=0,Ee=0,ba=0,mn=null,Le=null,_s=!1,Cs=0,Du=1/0,Nu=null,Sl=null,Mu=!1,Zl=null,pn=0,Ls=0,Hs=null,yn=0,js=null;function re(){if(Ot&2&&st!==0)return st&-st;if(G.T!==null){var t=oa;return t!==0?t:Xs()}return Uf()}function oo(){Ee===0&&(Ee=!(st&536870912)||ct?zf():536870912);var t=ve.current;return t!==null&&(t.flags|=32),Ee}function It(t,e,l){(t===yt&&vt===2||t.cancelPendingCommit!==null)&&(xa(t,0),Pe(t,st,Ee,!1)),La(t,l),(!(Ot&2)||t!==yt)&&(t===yt&&(!(Ot&2)&&(Xl|=l),zt===4&&Pe(t,st,Ee,!1)),He(t))}function ho(t,e,l){if(Ot&6)throw Error(s(327));var a=!l&&(e&60)===0&&(e&t.expiredLanes)===0||Ca(t,e),n=a?yg(t,e):Ys(t,e,!0),u=a;do{if(n===0){Sa&&!a&&Pe(t,e,0,!1);break}else if(n===6)Pe(t,e,0,!We);else{if(l=t.current.alternate,u&&!mg(l)){n=Ys(t,e,!1),u=!1;continue}if(n===2){if(u=e,t.errorRecoveryDisabledLanes&u)var c=0;else c=t.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){e=c;t:{var o=t;n=mn;var g=o.current.memoizedState.isDehydrated;if(g&&(xa(o,c).flags|=256),c=Ys(o,c,!1),c!==2){if(Ms&&!g){o.errorRecoveryDisabledLanes|=u,Xl|=u,n=4;break t}u=Le,Le=n,u!==null&&Bs(u)}n=c}if(u=!1,n!==2)continue}}if(n===1){xa(t,0),Pe(t,e,0,!0);break}t:{switch(a=t,n){case 0:case 1:throw Error(s(345));case 4:if((e&4194176)===e){Pe(a,e,Ee,!We);break t}break;case 2:Le=null;break;case 3:case 5:break;default:throw Error(s(329))}if(a.finishedWork=l,a.finishedLanes=e,(e&62914560)===e&&(u=Cs+300-Me(),10l?32:l,G.T=null,Zl===null)var u=!1;else{l=Hs,Hs=null;var c=Zl,o=pn;if(Zl=null,pn=0,Ot&6)throw Error(s(331));var g=Ot;if(Ot|=4,uo(c.current),lo(c,c.current,o,l),Ot=g,vn(0,!1),ne&&typeof ne.onPostCommitFiberRoot=="function")try{ne.onPostCommitFiberRoot(_a,c)}catch{}u=!0}return u}finally{B.p=n,G.T=a,Eo(t,e)}}return!1}function Oo(t,e,l){e=me(l,e),e=ns(t.stateNode,e,2),t=hl(t,e,2),t!==null&&(La(t,2),He(t))}function pt(t,e,l){if(t.tag===3)Oo(t,t,l);else for(;e!==null;){if(e.tag===3){Oo(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Sl===null||!Sl.has(a))){t=me(l,t),l=Ar(2),a=hl(e,l,2),a!==null&&(zr(l,a,e,t),La(a,2),He(a));break}}e=e.return}}function Gs(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new gg;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(Ms=!0,n.add(l),t=bg.bind(null,t,e,l),e.then(t,t))}function bg(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,yt===t&&(st&l)===l&&(zt===4||zt===3&&(st&62914560)===st&&300>Me()-Cs?!(Ot&2)&&xa(t,0):Us|=l,ba===st&&(ba=0)),He(t)}function To(t,e){e===0&&(e=Rf()),t=ul(t,e),t!==null&&(La(t,e),He(t))}function xg(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),To(t,l)}function Eg(t,e){var l=0;switch(t.tag){case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(e),To(t,l)}function Og(t,e){return ui(t,e)}var Cu=null,Ta=null,Vs=!1,Lu=!1,Qs=!1,Kl=0;function He(t){t!==Ta&&t.next===null&&(Ta===null?Cu=Ta=t:Ta=Ta.next=t),Lu=!0,Vs||(Vs=!0,Ag(Tg))}function vn(t,e){if(!Qs&&Lu){Qs=!0;do for(var l=!1,a=Cu;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,o=a.pingedLanes;u=(1<<31-ue(42|t)+1)-1,u&=n&~(c&~o),u=u&201326677?u&201326677|1:u?u|2:0}u!==0&&(l=!0,Ro(a,u))}else u=st,u=Qn(a,a===yt?u:0),!(u&3)||Ca(a,u)||(l=!0,Ro(a,u));a=a.next}while(l);Qs=!1}}function Tg(){Lu=Vs=!1;var t=0;Kl!==0&&(Cg()&&(t=Kl),Kl=0);for(var e=Me(),l=null,a=Cu;a!==null;){var n=a.next,u=Ao(a,e);u===0?(a.next=null,l===null?Cu=n:l.next=n,n===null&&(Ta=l)):(l=a,(t!==0||u&3)&&(Lu=!0)),a=n}vn(t)}function Ao(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0"u"?null:document;function Vo(t,e,l){var a=za;if(a&&typeof e=="string"&&e){var n=he(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),Go.has(n)||(Go.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Zt(e,"link",t),wt(e),a.head.appendChild(e)))}}function Gg(t){Ie.D(t),Vo("dns-prefetch",t,null)}function Vg(t,e){Ie.C(t,e),Vo("preconnect",t,e)}function Qg(t,e,l){Ie.L(t,e,l);var a=za;if(a&&t&&e){var n='link[rel="preload"][as="'+he(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+he(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+he(l.imageSizes)+'"]')):n+='[href="'+he(t)+'"]';var u=n;switch(e){case"style":u=Ra(t);break;case"script":u=Da(t)}Oe.has(u)||(t=I({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Oe.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(xn(u))||e==="script"&&a.querySelector(En(u))||(e=a.createElement("link"),Zt(e,"link",t),wt(e),a.head.appendChild(e)))}}function Xg(t,e){Ie.m(t,e);var l=za;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+he(a)+'"][href="'+he(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Da(t)}if(!Oe.has(u)&&(t=I({rel:"modulepreload",href:t},e),Oe.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(En(u)))return}a=l.createElement("link"),Zt(a,"link",t),wt(a),l.head.appendChild(a)}}}function Zg(t,e,l){Ie.S(t,e,l);var a=za;if(a&&t){var n=Wl(a).hoistableStyles,u=Ra(t);e=e||"default";var c=n.get(u);if(!c){var o={loading:0,preload:null};if(c=a.querySelector(xn(u)))o.loading=5;else{t=I({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Oe.get(u))&&af(t,l);var g=c=a.createElement("link");wt(g),Zt(g,"link",t),g._p=new Promise(function(b,D){g.onload=b,g.onerror=D}),g.addEventListener("load",function(){o.loading|=1}),g.addEventListener("error",function(){o.loading|=2}),o.loading|=4,Yu(c,e,a)}c={type:"stylesheet",instance:c,count:1,state:o},n.set(u,c)}}}function Kg(t,e){Ie.X(t,e);var l=za;if(l&&t){var a=Wl(l).hoistableScripts,n=Da(t),u=a.get(n);u||(u=l.querySelector(En(n)),u||(t=I({src:t,async:!0},e),(e=Oe.get(n))&&nf(t,e),u=l.createElement("script"),wt(u),Zt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function kg(t,e){Ie.M(t,e);var l=za;if(l&&t){var a=Wl(l).hoistableScripts,n=Da(t),u=a.get(n);u||(u=l.querySelector(En(n)),u||(t=I({src:t,async:!0,type:"module"},e),(e=Oe.get(n))&&nf(t,e),u=l.createElement("script"),wt(u),Zt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Qo(t,e,l,a){var n=(n=el.current)?wu(n):null;if(!n)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Ra(l.href),l=Wl(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Ra(l.href);var u=Wl(n).hoistableStyles,c=u.get(t);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,c),(u=n.querySelector(xn(t)))&&!u._p&&(c.instance=u,c.state.loading=5),Oe.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Oe.set(t,l),u||Jg(n,t,l,c.state))),e&&a===null)throw Error(s(528,""));return c}if(e&&a!==null)throw Error(s(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Da(l),l=Wl(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function Ra(t){return'href="'+he(t)+'"'}function xn(t){return'link[rel="stylesheet"]['+t+"]"}function Xo(t){return I({},t,{"data-precedence":t.precedence,precedence:null})}function Jg(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),Zt(e,"link",l),wt(e),t.head.appendChild(e))}function Da(t){return'[src="'+he(t)+'"]'}function En(t){return"script[async]"+t}function Zo(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+he(l.href)+'"]');if(a)return e.instance=a,wt(a),a;var n=I({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),wt(a),Zt(a,"style",n),Yu(a,l.precedence,t),e.instance=a;case"stylesheet":n=Ra(l.href);var u=t.querySelector(xn(n));if(u)return e.state.loading|=4,e.instance=u,wt(u),u;a=Xo(l),(n=Oe.get(n))&&af(a,n),u=(t.ownerDocument||t).createElement("link"),wt(u);var c=u;return c._p=new Promise(function(o,g){c.onload=o,c.onerror=g}),Zt(u,"link",a),e.state.loading|=4,Yu(u,l.precedence,t),e.instance=u;case"script":return u=Da(l.src),(n=t.querySelector(En(u)))?(e.instance=n,wt(n),n):(a=l,(n=Oe.get(u))&&(a=I({},l),nf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),wt(n),Zt(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&!(e.state.loading&4)&&(a=e.instance,e.state.loading|=4,Yu(a,l.precedence,t));return e.instance}function Yu(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,c=0;c title"):null)}function $g(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Jo(t){return!(t.type==="stylesheet"&&!(t.state.loading&3))}var On=null;function Wg(){}function Fg(t,e,l){if(On===null)throw Error(s(475));var a=On;if(e.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&!(e.state.loading&4)){if(e.instance===null){var n=Ra(l.href),u=t.querySelector(xn(n));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(a.count++,a=Vu.bind(a),t.then(a,a)),e.state.loading|=4,e.instance=u,wt(u);return}u=t.ownerDocument||t,l=Xo(l),(n=Oe.get(n))&&af(l,n),u=u.createElement("link"),wt(u);var c=u;c._p=new Promise(function(o,g){c.onload=o,c.onerror=g}),Zt(u,"link",l),e.instance=u}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(e,t),(t=e.state.preload)&&!(e.state.loading&3)&&(a.count++,e=Vu.bind(a),t.addEventListener("load",e),t.addEventListener("error",e))}}function Pg(){if(On===null)throw Error(s(475));var t=On;return t.stylesheets&&t.count===0&&uf(t,t.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(i){console.error(i)}}return d(),mf.exports=mm(),mf.exports}var ym=pm();/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const x0=E=>E.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),$r=(...E)=>E.filter((x,U,o)=>!!x&&x.trim()!==""&&o.indexOf(x)===U).join(" ").trim();/** + */const vm=d=>d.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Cd=(...d)=>d.filter((i,f,s)=>!!i&&i.trim()!==""&&s.indexOf(i)===f).join(" ").trim();/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */var R0={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"};/** + */var Sm={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.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const N0=Sl.forwardRef(({color:E="currentColor",size:x=24,strokeWidth:U=2,absoluteStrokeWidth:o,className:_="",children:C,iconNode:k,...el},M)=>Sl.createElement("svg",{ref:M,...R0,width:x,height:x,stroke:E,strokeWidth:o?Number(U)*24/Number(x):U,className:$r("lucide",_),...el},[...k.map(([b,Z])=>Sl.createElement(b,Z)),...Array.isArray(C)?C:[C]]));/** + */const bm=Tt.forwardRef(({color:d="currentColor",size:i=24,strokeWidth:f=2,absoluteStrokeWidth:s,className:r="",children:h,iconNode:p,...E},y)=>Tt.createElement("svg",{ref:y,...Sm,width:i,height:i,stroke:d,strokeWidth:s?Number(f)*24/Number(i):f,className:Cd("lucide",r),...E},[...p.map(([m,z])=>Tt.createElement(m,z)),...Array.isArray(h)?h:[h]]));/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const wt=(E,x)=>{const U=Sl.forwardRef(({className:o,..._},C)=>Sl.createElement(N0,{ref:C,iconNode:x,className:$r(`lucide-${x0(E)}`,o),..._}));return U.displayName=`${E}`,U};/** + */const tl=(d,i)=>{const f=Tt.forwardRef(({className:s,...r},h)=>Tt.createElement(bm,{ref:h,iconNode:i,className:Cd(`lucide-${vm(d)}`,s),...r}));return f.displayName=`${d}`,f};/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const H0=[["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"}]],j0=wt("Box",H0);/** + */const xm=[["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"}]],Em=tl("Box",xm);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const q0=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],B0=wt("Check",q0);/** + */const Om=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Tm=tl("Check",Om);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Y0=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],C0=wt("ChevronDown",Y0);/** + */const Am=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],zm=tl("ChevronDown",Am);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const G0=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],X0=wt("ChevronUp",G0);/** + */const Rm=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Dm=tl("ChevronUp",Rm);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Q0=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Z0=wt("Copy",Q0);/** + */const Nm=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Mm=tl("Copy",Nm);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const L0=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],V0=wt("Moon",L0);/** + */const Um=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],_m=tl("Moon",Um);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const K0=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],J0=wt("Search",K0);/** + */const Cm=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],Lm=tl("Search",Cm);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const w0=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],k0=wt("Sun",w0);/** + */const Hm=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],jm=tl("Sun",Hm);/** * @license lucide-react v0.471.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const W0=[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]],$0=wt("Terminal",W0);function F0(){const E=()=>{const _=localStorage.getItem("theme");return _==="dark"||_==="light"?_:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},[x,U]=Sl.useState(E);Sl.useEffect(()=>{const _=window.document.documentElement;_.classList.remove("light","dark"),_.classList.add(x),localStorage.setItem("theme",x)},[x]);const o=()=>{U(_=>_==="light"?"dark":"light")};return Sl.useEffect(()=>{const _=k=>{U(k.matches?"dark":"light")},C=window.matchMedia("(prefers-color-scheme: dark)");return C.addEventListener("change",_),()=>{C.removeEventListener("change",_)}},[]),{theme:x,toggleTheme:o}}function P0(){const{theme:E,toggleTheme:x}=F0();return z.jsx("button",{onClick:x,className:"p-3 rounded-full bg-nord-8/10 dark:bg-nord-8/20 hover:bg-nord-8/20 dark:hover:bg-nord-8/30 transition-all ease-in-out duration-300","aria-label":"Toggle theme",children:E==="dark"?z.jsx(k0,{className:"h-6 w-6 text-nord-4 transition-transform transform rotate-0 dark:rotate-180"}):z.jsx(V0,{className:"h-6 w-6 text-nord-4 transition-transform transform rotate-360 dark:rotate-360"})})}function I0(){return z.jsxs("div",{className:"flex items-center gap-3",children:[z.jsx("div",{className:"p-3 bg-white/10 rounded-lg",children:z.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",className:"h-10 w-10",fill:"currentColor",children:[z.jsx("circle",{cx:"50",cy:"50",r:"48",stroke:"currentColor",strokeWidth:"4",fill:"none"}),z.jsx("path",{d:"M50 20L70 50L50 80L30 50Z",fill:"currentColor",className:"text-nord-7"})]})}),z.jsxs("div",{children:[z.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:"Snigdha OS Package List"}),z.jsx("p",{className:"text-nord-4 text-sm mt-1",children:"Browse and search through the official Snigdha OS package repository"})]})]})}var Oe=(E=>(E.ALL="all",E.CORE="core",E.EXTRA="extra",E.COMMUNITY="community",E.MULTILIB="multilib",E))(Oe||{});const ai={core:{url:"https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-core/refs/heads/master/packages.txt",repository:"core"},extra:{url:"https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-extra/refs/heads/master/packages.txt",repository:"extra"}};async function l1(E,x){return(await(await fetch(E)).text()).split(` -`).filter(Boolean).map(_=>{const[C,k,...el]=_.split(" ");return{name:C,version:k,description:el.join(" "),repository:x}})}async function t1(){let E=[];for(const x in ai){const U=ai[x];try{const o=await l1(U.url,U.repository);E=E.concat(o)}catch(o){console.warn(`Failed to fetch from mirror ${U.url}:`,o);continue}}if(E.length===0)throw new Error("All mirrors failed to respond");return E}function a1({onRepositoryChange:E}){const x=new Set(Object.values(ai).map(o=>o.repository)),U=Object.keys(Oe).reduce((o,_)=>((_==="ALL"||x.has(Oe[_]))&&(o[_]=Oe[_]),o),{});return z.jsx("header",{className:"bg-gradient-to-r from-nord-9 to-nord-8 via-nord-10 text-nord-6 shadow-lg",children:z.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4",children:z.jsxs("div",{className:"flex items-center justify-between",children:[z.jsx("div",{className:"flex items-center gap-4",children:z.jsx(I0,{})}),z.jsx("div",{children:z.jsx("select",{onChange:o=>E(o.target.value),defaultValue:"all",className:"bg-nord-5 dark:bg-nord-1 text-black dark:text-white border-2 border-nord-4 dark:border-nord-2 rounded-lg py-2 px-4 focus:ring-2 focus:ring-nord-8",children:Object.values(U).map(o=>z.jsx("option",{value:o,children:o===Oe.ALL?"All Repositories":o.charAt(0).toUpperCase()+o.slice(1)},o))})}),z.jsx(P0,{})]})})})}function u1({value:E,onChange:x}){return z.jsxs("div",{className:"relative w-full max-w-md mx-auto",children:[z.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:z.jsx(J0,{className:"h-5 w-5 text-nord-6 dark:text-nord-5"})}),z.jsx("input",{type:"text",value:E,onChange:U=>x(U.target.value),placeholder:"Search packages...",className:"block w-full pl-10 pr-4 py-3 border-2 border-nord-4 dark:border-nord-2 rounded-xl bg-nord-5 dark:bg-nord-1 focus:ring-2 focus:ring-nord-8 focus:border-transparent text-nord-0 dark:text-nord-6 placeholder-nord-3 dark:placeholder-nord-4 transition-all ease-in-out duration-200 shadow-md hover:shadow-lg"})]})}function e1({packageName:E}){const[x,U]=Sl.useState(!1),o=`sudo pacman -S ${E}`,_=()=>{navigator.clipboard.writeText(o),U(!0),setTimeout(()=>U(!1),2e3)};return z.jsxs("div",{className:"bg-nord-0 dark:bg-nord-3 rounded-xl p-5 shadow-md transition-all",children:[z.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[z.jsx($0,{className:"h-5 w-5 text-nord-9 dark:text-nord-7"}),z.jsx("span",{className:"text-nord-2 dark:text-nord-5 text-sm font-semibold uppercase tracking-wide",children:"Installation Command"})]}),z.jsxs("div",{className:"flex items-center justify-between bg-nord-4 dark:bg-nord-2 rounded-lg px-5 py-3",children:[z.jsx("code",{className:"text-nord-8 dark:text-nord-6 font-mono text-sm truncate",children:o}),z.jsx("button",{onClick:_,className:"flex items-center justify-center w-8 h-8 rounded-full bg-nord-3 hover:bg-nord-7 dark:bg-nord-5 dark:hover:bg-nord-8 transition-colors",title:x?"Copied!":"Copy to clipboard","aria-label":x?"Copied":"Copy command",children:x?z.jsx(B0,{className:"h-4 w-4 text-nord-6 dark:text-nord-0"}):z.jsx(Z0,{className:"h-4 w-4 text-nord-6 dark:text-nord-0"})})]})]})}function n1({package:E}){const[x,U]=Sl.useState(!1);return z.jsxs("div",{className:"bg-gradient-to-b from-nord-5 to-nord-6 dark:from-nord-1 dark:to-nord-2 rounded-xl shadow-xl border border-nord-4 dark:border-nord-2 hover:shadow-2xl transform transition-all duration-300 overflow-hidden hover:scale-105",children:[z.jsxs("div",{className:"p-6 flex items-start gap-4",children:[z.jsx("div",{className:"flex-shrink-0 p-4 bg-nord-8/10 dark:bg-nord-8/20 rounded-full shadow-lg transform transition-all duration-300 hover:scale-110",children:z.jsx(j0,{className:"h-6 w-6 text-nord-7 dark:text-nord-6"})}),z.jsxs("div",{className:"flex-1",children:[z.jsxs("div",{className:"flex items-center justify-between",children:[z.jsx("h3",{className:"text-lg font-bold text-nord-0 dark:text-nord-6 group-hover:text-nord-10 transition-colors",children:E.name}),z.jsx("span",{className:"text-sm font-medium text-nord-3 dark:text-nord-4",children:E.version})]}),z.jsx("p",{className:"mt-2 text-sm text-nord-2 dark:text-nord-4 line-clamp-2 transition-all duration-300 hover:text-nord-9 dark:hover:text-nord-7",children:E.description}),z.jsxs("div",{className:"mt-4 flex items-center justify-between",children:[z.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-gradient-to-r from-nord-7 to-nord-8 dark:from-nord-8/30 dark:to-nord-9 text-nord-0 dark:text-nord-6 shadow-lg transform transition-all duration-300 hover:scale-105",children:E.repository}),z.jsx("button",{onClick:()=>U(!x),className:"text-nord-9 dark:text-nord-8 hover:text-nord-10 dark:hover:text-nord-7 flex items-center gap-2 text-sm font-medium transition-all duration-300 hover:scale-105",children:x?z.jsxs(z.Fragment,{children:[z.jsx(X0,{className:"h-5 w-5 animate-bounce"}),"Hide Installation"]}):z.jsxs(z.Fragment,{children:[z.jsx(C0,{className:"h-5 w-5 animate-bounce"}),"Show Installation"]})})]})]})]}),x&&z.jsx("div",{className:"border-t border-nord-4 dark:border-nord-2 p-6 bg-nord-6 dark:bg-nord-0 transition-all duration-300",children:z.jsx(e1,{packageName:E.name})})]})}function f1({packages:E,loading:x}){return x?z.jsx("div",{className:"flex items-center justify-center h-64",children:z.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-500"})}):z.jsx("div",{className:"grid gap-4",children:E.map(U=>z.jsx(n1,{package:U},U.name))})}function c1(){const[E,x]=Sl.useState([]),[U,o]=Sl.useState(!0),[_,C]=Sl.useState(null),[k,el]=Sl.useState(0),M=Sl.useCallback(async()=>{try{o(!0),C(null);const Z=await t1();x(Z)}catch(Z){console.error("Failed to fetch packages:",Z),C("Failed to load packages. Please try again later."),k<3&&el(ul=>ul+1)}finally{o(!1)}},[k]);return Sl.useEffect(()=>{M()},[M]),{packages:E,loading:U,error:_,retryLoading:()=>{el(0),M()}}}function i1(){const{packages:E,loading:x,error:U}=c1(),[o,_]=Sl.useState(""),[C,k]=Sl.useState("all"),[el,M]=Sl.useState(o);Sl.useEffect(()=>{const W=setTimeout(()=>{M(o)},300);return()=>clearTimeout(W)},[o]);const b=E.filter(W=>C!=="all"&&W.repository!==C?!1:W.name.toLowerCase().includes(el.toLowerCase())||W.description.toLowerCase().includes(el.toLowerCase())),Z=W=>{_(W)},ul=W=>{k(W)};return z.jsxs("div",{className:"min-h-screen bg-nord-6 dark:bg-nord-0 transition-colors",role:"main",children:[z.jsx(a1,{onRepositoryChange:ul}),z.jsxs("main",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[z.jsx("div",{className:"mb-8",children:z.jsx(u1,{value:o,onChange:Z})}),z.jsx("div",{className:"mb-4 flex items-center justify-between",children:z.jsxs("p",{className:"text-sm text-nord-3 dark:text-nord-4","aria-live":"polite",children:["Showing ",b.length," package",b.length!==1?"s":""]})}),U?z.jsxs("div",{className:"rounded-lg bg-nord-11/10 dark:bg-nord-11/20 p-4 text-nord-11",role:"alert",children:[z.jsxs("p",{children:["An error occurred while fetching packages: ",U]}),z.jsx("button",{onClick:()=>window.location.reload(),className:"mt-2 inline-block text-sm text-nord-10 hover:underline",children:"Retry"})]}):b.length===0?z.jsx("div",{className:"text-center text-nord-3 dark:text-nord-4 mt-12",children:z.jsx("p",{children:"No packages found matching your search."})}):z.jsx(f1,{packages:b,loading:x})]}),z.jsx("footer",{className:"bg-nord-5 dark:bg-nord-1 border-t border-nord-4 dark:border-nord-2 mt-12 transition-colors",children:z.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6",children:z.jsxs("p",{className:"text-center text-sm text-nord-3 dark:text-nord-4",children:["Data Source:"," ",z.jsx("a",{href:"https://github.com/Snigdha-OS/snigdhaos-core",className:"text-nord-10 hover:text-nord-9 dark:text-nord-8 dark:hover:text-nord-7",target:"_blank",rel:"noopener noreferrer",children:"Snigdha OS Package Repository"})]})})})]})}U0.createRoot(document.getElementById("root")).render(z.jsx(Sl.StrictMode,{children:z.jsx(i1,{})})); + */const Bm=[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]],qm=tl("Terminal",Bm);function wm(){const d=()=>{const r=localStorage.getItem("theme");return r==="dark"||r==="light"?r:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},[i,f]=Tt.useState(d);Tt.useEffect(()=>{const r=window.document.documentElement;r.classList.remove("light","dark"),r.classList.add(i),localStorage.setItem("theme",i)},[i]);const s=()=>{f(r=>r==="light"?"dark":"light")};return Tt.useEffect(()=>{const r=p=>{f(p.matches?"dark":"light")},h=window.matchMedia("(prefers-color-scheme: dark)");return h.addEventListener("change",r),()=>{h.removeEventListener("change",r)}},[]),{theme:i,toggleTheme:s}}function Ym(){const{theme:d,toggleTheme:i}=wm();return C.jsx("button",{onClick:i,className:"p-3 rounded-full bg-nord-8/10 dark:bg-nord-8/20 hover:bg-nord-8/20 dark:hover:bg-nord-8/30 transition-all ease-in-out duration-300","aria-label":"Toggle theme",children:d==="dark"?C.jsx(jm,{className:"h-6 w-6 text-nord-4 transition-transform transform rotate-0 dark:rotate-180"}):C.jsx(_m,{className:"h-6 w-6 text-nord-4 transition-transform transform rotate-360 dark:rotate-360"})})}const W=d=>typeof d=="string",Un=()=>{let d,i;const f=new Promise((s,r)=>{d=s,i=r});return f.resolve=d,f.reject=i,f},pd=d=>d==null?"":""+d,Gm=(d,i,f)=>{d.forEach(s=>{i[s]&&(f[s]=i[s])})},Vm=/###/g,yd=d=>d&&d.indexOf("###")>-1?d.replace(Vm,"."):d,vd=d=>!d||W(d),Hn=(d,i,f)=>{const s=W(i)?i.split("."):i;let r=0;for(;r{const{obj:s,k:r}=Hn(d,i,Object);if(s!==void 0||i.length===1){s[r]=f;return}let h=i[i.length-1],p=i.slice(0,i.length-1),E=Hn(d,p,Object);for(;E.obj===void 0&&p.length;)h=`${p[p.length-1]}.${h}`,p=p.slice(0,p.length-1),E=Hn(d,p,Object),E!=null&&E.obj&&typeof E.obj[`${E.k}.${h}`]<"u"&&(E.obj=void 0);E.obj[`${E.k}.${h}`]=f},Qm=(d,i,f,s)=>{const{obj:r,k:h}=Hn(d,i,Object);r[h]=r[h]||[],r[h].push(f)},Pu=(d,i)=>{const{obj:f,k:s}=Hn(d,i);if(f&&Object.prototype.hasOwnProperty.call(f,s))return f[s]},Xm=(d,i,f)=>{const s=Pu(d,f);return s!==void 0?s:Pu(i,f)},Ld=(d,i,f)=>{for(const s in i)s!=="__proto__"&&s!=="constructor"&&(s in d?W(d[s])||d[s]instanceof String||W(i[s])||i[s]instanceof String?f&&(d[s]=i[s]):Ld(d[s],i[s],f):d[s]=i[s]);return d},Na=d=>d.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Zm={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Km=d=>W(d)?d.replace(/[&<>"'\/]/g,i=>Zm[i]):d;class km{constructor(i){this.capacity=i,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(i){const f=this.regExpMap.get(i);if(f!==void 0)return f;const s=new RegExp(i);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(i,s),this.regExpQueue.push(i),s}}const Jm=[" ",",","?","!",";"],$m=new km(20),Wm=(d,i,f)=>{i=i||"",f=f||"";const s=Jm.filter(p=>i.indexOf(p)<0&&f.indexOf(p)<0);if(s.length===0)return!0;const r=$m.getRegExp(`(${s.map(p=>p==="?"?"\\?":p).join("|")})`);let h=!r.test(d);if(!h){const p=d.indexOf(f);p>0&&!r.test(d.substring(0,p))&&(h=!0)}return h},bf=function(d,i){let f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!d)return;if(d[i])return Object.prototype.hasOwnProperty.call(d,i)?d[i]:void 0;const s=i.split(f);let r=d;for(let h=0;h-1&&yd==null?void 0:d.replace("_","-"),Fm={type:"logger",log(d){this.output("log",d)},warn(d){this.output("warn",d)},error(d){this.output("error",d)},output(d,i){var f,s;(s=(f=console==null?void 0:console[d])==null?void 0:f.apply)==null||s.call(f,console,i)}};class ti{constructor(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(i,f)}init(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=f.prefix||"i18next:",this.logger=i||Fm,this.options=f,this.debug=f.debug}log(){for(var i=arguments.length,f=new Array(i),s=0;s{this.observers[s]||(this.observers[s]=new Map);const r=this.observers[s].get(f)||0;this.observers[s].set(f,r+1)}),this}off(i,f){if(this.observers[i]){if(!f){delete this.observers[i];return}this.observers[i].delete(f)}}emit(i){for(var f=arguments.length,s=new Array(f>1?f-1:0),r=1;r{let[E,y]=p;for(let m=0;m{let[E,y]=p;for(let m=0;m1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=i||{},this.options=f,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}removeNamespaces(i){const f=this.options.ns.indexOf(i);f>-1&&this.options.ns.splice(f,1)}getResource(i,f,s){var m,z;let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const h=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,p=r.ignoreJSONStructure!==void 0?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let E;i.indexOf(".")>-1?E=i.split("."):(E=[i,f],s&&(Array.isArray(s)?E.push(...s):W(s)&&h?E.push(...s.split(h)):E.push(s)));const y=Pu(this.data,E);return!y&&!f&&!s&&i.indexOf(".")>-1&&(i=E[0],f=E[1],s=E.slice(2).join(".")),y||!p||!W(s)?y:bf((z=(m=this.data)==null?void 0:m[i])==null?void 0:z[f],s,h)}addResource(i,f,s,r){let h=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const p=h.keySeparator!==void 0?h.keySeparator:this.options.keySeparator;let E=[i,f];s&&(E=E.concat(p?s.split(p):s)),i.indexOf(".")>-1&&(E=i.split("."),r=f,f=E[1]),this.addNamespaces(f),Sd(this.data,E,r),h.silent||this.emit("added",i,f,s,r)}addResources(i,f,s){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const h in s)(W(s[h])||Array.isArray(s[h]))&&this.addResource(i,f,h,s[h],{silent:!0});r.silent||this.emit("added",i,f,s)}addResourceBundle(i,f,s,r,h){let p=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},E=[i,f];i.indexOf(".")>-1&&(E=i.split("."),r=s,s=f,f=E[1]),this.addNamespaces(f);let y=Pu(this.data,E)||{};p.skipCopy||(s=JSON.parse(JSON.stringify(s))),r?Ld(y,s,h):y={...y,...s},Sd(this.data,E,y),p.silent||this.emit("added",i,f,s)}removeResourceBundle(i,f){this.hasResourceBundle(i,f)&&delete this.data[i][f],this.removeNamespaces(f),this.emit("removed",i,f)}hasResourceBundle(i,f){return this.getResource(i,f)!==void 0}getResourceBundle(i,f){return f||(f=this.options.defaultNS),this.getResource(i,f)}getDataByLanguage(i){return this.data[i]}hasLanguageSomeTranslations(i){const f=this.getDataByLanguage(i);return!!(f&&Object.keys(f)||[]).find(r=>f[r]&&Object.keys(f[r]).length>0)}toJSON(){return this.data}}var Hd={processors:{},addPostProcessor(d){this.processors[d.name]=d},handle(d,i,f,s,r){return d.forEach(h=>{var p;i=((p=this.processors[h])==null?void 0:p.process(i,f,s,r))??i}),i}};const xd={};class ei extends li{constructor(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Gm(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],i,this),this.options=f,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=je.create("translator")}changeLanguage(i){i&&(this.language=i)}exists(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;const s=this.resolve(i,f);return(s==null?void 0:s.res)!==void 0}extractFromKey(i,f){let s=f.nsSeparator!==void 0?f.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const r=f.keySeparator!==void 0?f.keySeparator:this.options.keySeparator;let h=f.ns||this.options.defaultNS||[];const p=s&&i.indexOf(s)>-1,E=!this.options.userDefinedKeySeparator&&!f.keySeparator&&!this.options.userDefinedNsSeparator&&!f.nsSeparator&&!Wm(i,s,r);if(p&&!E){const y=i.match(this.interpolator.nestingRegexp);if(y&&y.length>0)return{key:i,namespaces:W(h)?[h]:h};const m=i.split(s);(s!==r||s===r&&this.options.ns.indexOf(m[0])>-1)&&(h=m.shift()),i=m.join(r)}return{key:i,namespaces:W(h)?[h]:h}}translate(i,f,s){if(typeof f!="object"&&this.options.overloadTranslationOptionHandler&&(f=this.options.overloadTranslationOptionHandler(arguments)),typeof f=="object"&&(f={...f}),f||(f={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);const r=f.returnDetails!==void 0?f.returnDetails:this.options.returnDetails,h=f.keySeparator!==void 0?f.keySeparator:this.options.keySeparator,{key:p,namespaces:E}=this.extractFromKey(i[i.length-1],f),y=E[E.length-1],m=f.lng||this.language,z=f.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((m==null?void 0:m.toLowerCase())==="cimode"){if(z){const ft=f.nsSeparator||this.options.nsSeparator;return r?{res:`${y}${ft}${p}`,usedKey:p,exactUsedKey:p,usedLng:m,usedNS:y,usedParams:this.getUsedParamsDetails(f)}:`${y}${ft}${p}`}return r?{res:p,usedKey:p,exactUsedKey:p,usedLng:m,usedNS:y,usedParams:this.getUsedParamsDetails(f)}:p}const M=this.resolve(i,f);let A=M==null?void 0:M.res;const H=(M==null?void 0:M.usedKey)||p,j=(M==null?void 0:M.exactUsedKey)||p,Q=Object.prototype.toString.apply(A),J=["[object Number]","[object Function]","[object RegExp]"],xt=f.joinArrays!==void 0?f.joinArrays:this.options.joinArrays,gt=!this.i18nFormat||this.i18nFormat.handleAsObject,Bt=!W(A)&&typeof A!="boolean"&&typeof A!="number";if(gt&&A&&Bt&&J.indexOf(Q)<0&&!(W(xt)&&Array.isArray(A))){if(!f.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const ft=this.options.returnedObjectHandler?this.options.returnedObjectHandler(H,A,{...f,ns:E}):`key '${p} (${this.language})' returned an object instead of string.`;return r?(M.res=ft,M.usedParams=this.getUsedParamsDetails(f),M):ft}if(h){const ft=Array.isArray(A),k=ft?[]:{},St=ft?j:H;for(const mt in A)if(Object.prototype.hasOwnProperty.call(A,mt)){const Kt=`${St}${h}${mt}`;k[mt]=this.translate(Kt,{...f,joinArrays:!1,ns:E}),k[mt]===Kt&&(k[mt]=A[mt])}A=k}}else if(gt&&W(xt)&&Array.isArray(A))A=A.join(xt),A&&(A=this.extendTranslation(A,i,f,s));else{let ft=!1,k=!1;const St=f.count!==void 0&&!W(f.count),mt=ei.hasDefaultValue(f),Kt=St?this.pluralResolver.getSuffix(m,f.count,f):"",G=f.ordinal&&St?this.pluralResolver.getSuffix(m,f.count,{ordinal:!1}):"",I=St&&!f.ordinal&&f.count===0,qt=I&&f[`defaultValue${this.options.pluralSeparator}zero`]||f[`defaultValue${Kt}`]||f[`defaultValue${G}`]||f.defaultValue;!this.isValidLookup(A)&&mt&&(ft=!0,A=qt),this.isValidLookup(A)||(k=!0,A=p);const oe=(f.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&k?void 0:A,Wt=mt&&qt!==A&&this.options.updateMissing;if(k||ft||Wt){if(this.logger.log(Wt?"updateKey":"missingKey",m,y,p,Wt?qt:A),h){const w=this.resolve(p,{...f,keySeparator:!1});w&&w.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let Mt=[];const L=this.languageUtils.getFallbackCodes(this.options.fallbackLng,f.lng||this.language);if(this.options.saveMissingTo==="fallback"&&L&&L[0])for(let w=0;w{var X;const _=mt&&v!==A?v:oe;this.options.missingKeyHandler?this.options.missingKeyHandler(w,y,ut,_,Wt,f):(X=this.backendConnector)!=null&&X.saveMissing&&this.backendConnector.saveMissing(w,y,ut,_,Wt,f),this.emit("missingKey",w,y,ut,A)};this.options.saveMissing&&(this.options.saveMissingPlurals&&St?Mt.forEach(w=>{const ut=this.pluralResolver.getSuffixes(w,f);I&&f[`defaultValue${this.options.pluralSeparator}zero`]&&ut.indexOf(`${this.options.pluralSeparator}zero`)<0&&ut.push(`${this.options.pluralSeparator}zero`),ut.forEach(v=>{$([w],p+v,f[`defaultValue${v}`]||qt)})}):$(Mt,p,qt))}A=this.extendTranslation(A,i,f,M,s),k&&A===p&&this.options.appendNamespaceToMissingKey&&(A=`${y}:${p}`),(k||ft)&&this.options.parseMissingKeyHandler&&(A=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${y}:${p}`:p,ft?A:void 0))}return r?(M.res=A,M.usedParams=this.getUsedParamsDetails(f),M):A}extendTranslation(i,f,s,r,h){var m,z;var p=this;if((m=this.i18nFormat)!=null&&m.parse)i=this.i18nFormat.parse(i,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const M=W(i)&&(((z=s==null?void 0:s.interpolation)==null?void 0:z.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let A;if(M){const j=i.match(this.interpolator.nestingRegexp);A=j&&j.length}let H=s.replace&&!W(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(H={...this.options.interpolation.defaultVariables,...H}),i=this.interpolator.interpolate(i,H,s.lng||this.language||r.usedLng,s),M){const j=i.match(this.interpolator.nestingRegexp),Q=j&&j.length;A1&&arguments[1]!==void 0?arguments[1]:{},s,r,h,p,E;return W(i)&&(i=[i]),i.forEach(y=>{if(this.isValidLookup(s))return;const m=this.extractFromKey(y,f),z=m.key;r=z;let M=m.namespaces;this.options.fallbackNS&&(M=M.concat(this.options.fallbackNS));const A=f.count!==void 0&&!W(f.count),H=A&&!f.ordinal&&f.count===0,j=f.context!==void 0&&(W(f.context)||typeof f.context=="number")&&f.context!=="",Q=f.lngs?f.lngs:this.languageUtils.toResolveHierarchy(f.lng||this.language,f.fallbackLng);M.forEach(J=>{var xt,gt;this.isValidLookup(s)||(E=J,!xd[`${Q[0]}-${J}`]&&((xt=this.utils)!=null&&xt.hasLoadedNamespace)&&!((gt=this.utils)!=null&>.hasLoadedNamespace(E))&&(xd[`${Q[0]}-${J}`]=!0,this.logger.warn(`key "${r}" for languages "${Q.join(", ")}" won't get resolved as namespace "${E}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),Q.forEach(Bt=>{var St;if(this.isValidLookup(s))return;p=Bt;const ft=[z];if((St=this.i18nFormat)!=null&&St.addLookupKeys)this.i18nFormat.addLookupKeys(ft,z,Bt,J,f);else{let mt;A&&(mt=this.pluralResolver.getSuffix(Bt,f.count,f));const Kt=`${this.options.pluralSeparator}zero`,G=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(A&&(ft.push(z+mt),f.ordinal&&mt.indexOf(G)===0&&ft.push(z+mt.replace(G,this.options.pluralSeparator)),H&&ft.push(z+Kt)),j){const I=`${z}${this.options.contextSeparator}${f.context}`;ft.push(I),A&&(ft.push(I+mt),f.ordinal&&mt.indexOf(G)===0&&ft.push(I+mt.replace(G,this.options.pluralSeparator)),H&&ft.push(I+Kt))}}let k;for(;k=ft.pop();)this.isValidLookup(s)||(h=k,s=this.getResource(Bt,J,k,f))}))})}),{res:s,usedKey:r,exactUsedKey:h,usedLng:p,usedNS:E}}isValidLookup(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}getResource(i,f,s){var h;let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(h=this.i18nFormat)!=null&&h.getResource?this.i18nFormat.getResource(i,f,s,r):this.resourceStore.getResource(i,f,s,r)}getUsedParamsDetails(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const f=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=i.replace&&!W(i.replace);let r=s?i.replace:i;if(s&&typeof i.count<"u"&&(r.count=i.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!s){r={...r};for(const h of f)delete r[h]}return r}static hasDefaultValue(i){const f="defaultValue";for(const s in i)if(Object.prototype.hasOwnProperty.call(i,s)&&f===s.substring(0,f.length)&&i[s]!==void 0)return!0;return!1}}class Ed{constructor(i){this.options=i,this.supportedLngs=this.options.supportedLngs||!1,this.logger=je.create("languageUtils")}getScriptPartFromCode(i){if(i=Iu(i),!i||i.indexOf("-")<0)return null;const f=i.split("-");return f.length===2||(f.pop(),f[f.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(f.join("-"))}getLanguagePartFromCode(i){if(i=Iu(i),!i||i.indexOf("-")<0)return i;const f=i.split("-");return this.formatLanguageCode(f[0])}formatLanguageCode(i){if(W(i)&&i.indexOf("-")>-1){let f;try{f=Intl.getCanonicalLocales(i)[0]}catch{}return f&&this.options.lowerCaseLng&&(f=f.toLowerCase()),f||(this.options.lowerCaseLng?i.toLowerCase():i)}return this.options.cleanCode||this.options.lowerCaseLng?i.toLowerCase():i}isSupportedCode(i){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(i=this.getLanguagePartFromCode(i)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(i)>-1}getBestMatchFromCodes(i){if(!i)return null;let f;return i.forEach(s=>{if(f)return;const r=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(r))&&(f=r)}),!f&&this.options.supportedLngs&&i.forEach(s=>{if(f)return;const r=this.getLanguagePartFromCode(s);if(this.isSupportedCode(r))return f=r;f=this.options.supportedLngs.find(h=>{if(h===r)return h;if(!(h.indexOf("-")<0&&r.indexOf("-")<0)&&(h.indexOf("-")>0&&r.indexOf("-")<0&&h.substring(0,h.indexOf("-"))===r||h.indexOf(r)===0&&r.length>1))return h})}),f||(f=this.getFallbackCodes(this.options.fallbackLng)[0]),f}getFallbackCodes(i,f){if(!i)return[];if(typeof i=="function"&&(i=i(f)),W(i)&&(i=[i]),Array.isArray(i))return i;if(!f)return i.default||[];let s=i[f];return s||(s=i[this.getScriptPartFromCode(f)]),s||(s=i[this.formatLanguageCode(f)]),s||(s=i[this.getLanguagePartFromCode(f)]),s||(s=i.default),s||[]}toResolveHierarchy(i,f){const s=this.getFallbackCodes(f||this.options.fallbackLng||[],i),r=[],h=p=>{p&&(this.isSupportedCode(p)?r.push(p):this.logger.warn(`rejecting language code not found in supportedLngs: ${p}`))};return W(i)&&(i.indexOf("-")>-1||i.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&h(this.formatLanguageCode(i)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&h(this.getScriptPartFromCode(i)),this.options.load!=="currentOnly"&&h(this.getLanguagePartFromCode(i))):W(i)&&h(this.formatLanguageCode(i)),s.forEach(p=>{r.indexOf(p)<0&&h(this.formatLanguageCode(p))}),r}}const Od={zero:0,one:1,two:2,few:3,many:4,other:5},Td={select:d=>d===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Pm{constructor(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=i,this.options=f,this.logger=je.create("pluralResolver"),this.pluralRulesCache={}}addRule(i,f){this.rules[i]=f}clearCache(){this.pluralRulesCache={}}getRule(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=Iu(i==="dev"?"en":i),r=f.ordinal?"ordinal":"cardinal",h=JSON.stringify({cleanedCode:s,type:r});if(h in this.pluralRulesCache)return this.pluralRulesCache[h];let p;try{p=new Intl.PluralRules(s,{type:r})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Td;if(!i.match(/-|_/))return Td;const y=this.languageUtils.getLanguagePartFromCode(i);p=this.getRule(y,f)}return this.pluralRulesCache[h]=p,p}needsPlural(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(i,f);return s||(s=this.getRule("dev",f)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(i,f){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(i,s).map(r=>`${f}${r}`)}getSuffixes(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(i,f);return s||(s=this.getRule("dev",f)),s?s.resolvedOptions().pluralCategories.sort((r,h)=>Od[r]-Od[h]).map(r=>`${this.options.prepend}${f.ordinal?`ordinal${this.options.prepend}`:""}${r}`):[]}getSuffix(i,f){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=this.getRule(i,s);return r?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${r.select(f)}`:(this.logger.warn(`no plural rule found for: ${i}`),this.getSuffix("dev",f,s))}}const Ad=function(d,i,f){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,h=Xm(d,i,f);return!h&&r&&W(f)&&(h=bf(d,f,s),h===void 0&&(h=bf(i,f,s))),h},Sf=d=>d.replace(/\$/g,"$$$$");class Im{constructor(){var f;let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=je.create("interpolator"),this.options=i,this.format=((f=i==null?void 0:i.interpolation)==null?void 0:f.format)||(s=>s),this.init(i)}init(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};i.interpolation||(i.interpolation={escapeValue:!0});const{escape:f,escapeValue:s,useRawValueToEscape:r,prefix:h,prefixEscaped:p,suffix:E,suffixEscaped:y,formatSeparator:m,unescapeSuffix:z,unescapePrefix:M,nestingPrefix:A,nestingPrefixEscaped:H,nestingSuffix:j,nestingSuffixEscaped:Q,nestingOptionsSeparator:J,maxReplaces:xt,alwaysFormat:gt}=i.interpolation;this.escape=f!==void 0?f:Km,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=r!==void 0?r:!1,this.prefix=h?Na(h):p||"{{",this.suffix=E?Na(E):y||"}}",this.formatSeparator=m||",",this.unescapePrefix=z?"":M||"-",this.unescapeSuffix=this.unescapePrefix?"":z||"",this.nestingPrefix=A?Na(A):H||Na("$t("),this.nestingSuffix=j?Na(j):Q||Na(")"),this.nestingOptionsSeparator=J||",",this.maxReplaces=xt||1e3,this.alwaysFormat=gt!==void 0?gt:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const i=(f,s)=>(f==null?void 0:f.source)===s?(f.lastIndex=0,f):new RegExp(s,"g");this.regexp=i(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=i(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=i(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(i,f,s,r){var H;let h,p,E;const y=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},m=j=>{if(j.indexOf(this.formatSeparator)<0){const gt=Ad(f,y,j,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(gt,void 0,s,{...r,...f,interpolationkey:j}):gt}const Q=j.split(this.formatSeparator),J=Q.shift().trim(),xt=Q.join(this.formatSeparator).trim();return this.format(Ad(f,y,J,this.options.keySeparator,this.options.ignoreJSONStructure),xt,s,{...r,...f,interpolationkey:J})};this.resetRegExp();const z=(r==null?void 0:r.missingInterpolationHandler)||this.options.missingInterpolationHandler,M=((H=r==null?void 0:r.interpolation)==null?void 0:H.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:j=>Sf(j)},{regex:this.regexp,safeValue:j=>this.escapeValue?Sf(this.escape(j)):Sf(j)}].forEach(j=>{for(E=0;h=j.regex.exec(i);){const Q=h[1].trim();if(p=m(Q),p===void 0)if(typeof z=="function"){const xt=z(i,h,r);p=W(xt)?xt:""}else if(r&&Object.prototype.hasOwnProperty.call(r,Q))p="";else if(M){p=h[0];continue}else this.logger.warn(`missed to pass in variable ${Q} for interpolating ${i}`),p="";else!W(p)&&!this.useRawValueToEscape&&(p=pd(p));const J=j.safeValue(p);if(i=i.replace(h[0],J),M?(j.regex.lastIndex+=p.length,j.regex.lastIndex-=h[0].length):j.regex.lastIndex=0,E++,E>=this.maxReplaces)break}}),i}nest(i,f){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r,h,p;const E=(y,m)=>{const z=this.nestingOptionsSeparator;if(y.indexOf(z)<0)return y;const M=y.split(new RegExp(`${z}[ ]*{`));let A=`{${M[1]}`;y=M[0],A=this.interpolate(A,p);const H=A.match(/'/g),j=A.match(/"/g);(((H==null?void 0:H.length)??0)%2===0&&!j||j.length%2!==0)&&(A=A.replace(/'/g,'"'));try{p=JSON.parse(A),m&&(p={...m,...p})}catch(Q){return this.logger.warn(`failed parsing options string in nesting for key ${y}`,Q),`${y}${z}${A}`}return p.defaultValue&&p.defaultValue.indexOf(this.prefix)>-1&&delete p.defaultValue,y};for(;r=this.nestingRegexp.exec(i);){let y=[];p={...s},p=p.replace&&!W(p.replace)?p.replace:p,p.applyPostProcessor=!1,delete p.defaultValue;let m=!1;if(r[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(r[1])){const z=r[1].split(this.formatSeparator).map(M=>M.trim());r[1]=z.shift(),y=z,m=!0}if(h=f(E.call(this,r[1].trim(),p),p),h&&r[0]===i&&!W(h))return h;W(h)||(h=pd(h)),h||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${i}`),h=""),m&&(h=y.reduce((z,M)=>this.format(z,M,s.lng,{...s,interpolationkey:r[1].trim()}),h.trim())),i=i.replace(r[0],h),this.regexp.lastIndex=0}return i}}const tp=d=>{let i=d.toLowerCase().trim();const f={};if(d.indexOf("(")>-1){const s=d.split("(");i=s[0].toLowerCase().trim();const r=s[1].substring(0,s[1].length-1);i==="currency"&&r.indexOf(":")<0?f.currency||(f.currency=r.trim()):i==="relativetime"&&r.indexOf(":")<0?f.range||(f.range=r.trim()):r.split(";").forEach(p=>{if(p){const[E,...y]=p.split(":"),m=y.join(":").trim().replace(/^'+|'+$/g,""),z=E.trim();f[z]||(f[z]=m),m==="false"&&(f[z]=!1),m==="true"&&(f[z]=!0),isNaN(m)||(f[z]=parseInt(m,10))}})}return{formatName:i,formatOptions:f}},Ma=d=>{const i={};return(f,s,r)=>{let h=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(h={...h,[r.interpolationkey]:void 0});const p=s+JSON.stringify(h);let E=i[p];return E||(E=d(Iu(s),r),i[p]=E),E(f)}};class ep{constructor(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=je.create("formatter"),this.options=i,this.formats={number:Ma((f,s)=>{const r=new Intl.NumberFormat(f,{...s});return h=>r.format(h)}),currency:Ma((f,s)=>{const r=new Intl.NumberFormat(f,{...s,style:"currency"});return h=>r.format(h)}),datetime:Ma((f,s)=>{const r=new Intl.DateTimeFormat(f,{...s});return h=>r.format(h)}),relativetime:Ma((f,s)=>{const r=new Intl.RelativeTimeFormat(f,{...s});return h=>r.format(h,s.range||"day")}),list:Ma((f,s)=>{const r=new Intl.ListFormat(f,{...s});return h=>r.format(h)})},this.init(i)}init(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=f.interpolation.formatSeparator||","}add(i,f){this.formats[i.toLowerCase().trim()]=f}addCached(i,f){this.formats[i.toLowerCase().trim()]=Ma(f)}format(i,f,s){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const h=f.split(this.formatSeparator);if(h.length>1&&h[0].indexOf("(")>1&&h[0].indexOf(")")<0&&h.find(E=>E.indexOf(")")>-1)){const E=h.findIndex(y=>y.indexOf(")")>-1);h[0]=[h[0],...h.splice(1,E)].join(this.formatSeparator)}return h.reduce((E,y)=>{var M;const{formatName:m,formatOptions:z}=tp(y);if(this.formats[m]){let A=E;try{const H=((M=r==null?void 0:r.formatParams)==null?void 0:M[r.interpolationkey])||{},j=H.locale||H.lng||r.locale||r.lng||s;A=this.formats[m](E,j,{...z,...r,...H})}catch(H){this.logger.warn(H)}return A}else this.logger.warn(`there was no format function for ${m}`);return E},i)}}const lp=(d,i)=>{d.pending[i]!==void 0&&(delete d.pending[i],d.pendingCount--)};class ap extends li{constructor(i,f,s){var h,p;let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=i,this.store=f,this.services=s,this.languageUtils=s.languageUtils,this.options=r,this.logger=je.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],(p=(h=this.backend)==null?void 0:h.init)==null||p.call(h,s,r.backend,r)}queueLoad(i,f,s,r){const h={},p={},E={},y={};return i.forEach(m=>{let z=!0;f.forEach(M=>{const A=`${m}|${M}`;!s.reload&&this.store.hasResourceBundle(m,M)?this.state[A]=2:this.state[A]<0||(this.state[A]===1?p[A]===void 0&&(p[A]=!0):(this.state[A]=1,z=!1,p[A]===void 0&&(p[A]=!0),h[A]===void 0&&(h[A]=!0),y[M]===void 0&&(y[M]=!0)))}),z||(E[m]=!0)}),(Object.keys(h).length||Object.keys(p).length)&&this.queue.push({pending:p,pendingCount:Object.keys(p).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(h),pending:Object.keys(p),toLoadLanguages:Object.keys(E),toLoadNamespaces:Object.keys(y)}}loaded(i,f,s){const r=i.split("|"),h=r[0],p=r[1];f&&this.emit("failedLoading",h,p,f),!f&&s&&this.store.addResourceBundle(h,p,s,void 0,void 0,{skipCopy:!0}),this.state[i]=f?-1:2,f&&s&&(this.state[i]=0);const E={};this.queue.forEach(y=>{Qm(y.loaded,[h],p),lp(y,i),f&&y.errors.push(f),y.pendingCount===0&&!y.done&&(Object.keys(y.loaded).forEach(m=>{E[m]||(E[m]={});const z=y.loaded[m];z.length&&z.forEach(M=>{E[m][M]===void 0&&(E[m][M]=!0)})}),y.done=!0,y.errors.length?y.callback(y.errors):y.callback())}),this.emit("loaded",E),this.queue=this.queue.filter(y=>!y.done)}read(i,f,s){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,h=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,p=arguments.length>5?arguments[5]:void 0;if(!i.length)return p(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:f,fcName:s,tried:r,wait:h,callback:p});return}this.readingCalls++;const E=(m,z)=>{if(this.readingCalls--,this.waitingReads.length>0){const M=this.waitingReads.shift();this.read(M.lng,M.ns,M.fcName,M.tried,M.wait,M.callback)}if(m&&z&&r{this.read.call(this,i,f,s,r+1,h*2,p)},h);return}p(m,z)},y=this.backend[s].bind(this.backend);if(y.length===2){try{const m=y(i,f);m&&typeof m.then=="function"?m.then(z=>E(null,z)).catch(E):E(null,m)}catch(m){E(m)}return}return y(i,f,E)}prepareLoading(i,f){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();W(i)&&(i=this.languageUtils.toResolveHierarchy(i)),W(f)&&(f=[f]);const h=this.queueLoad(i,f,s,r);if(!h.toLoad.length)return h.pending.length||r(),null;h.toLoad.forEach(p=>{this.loadOne(p)})}load(i,f,s){this.prepareLoading(i,f,{},s)}reload(i,f,s){this.prepareLoading(i,f,{reload:!0},s)}loadOne(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=i.split("|"),r=s[0],h=s[1];this.read(r,h,"read",void 0,void 0,(p,E)=>{p&&this.logger.warn(`${f}loading namespace ${h} for language ${r} failed`,p),!p&&E&&this.logger.log(`${f}loaded namespace ${h} for language ${r}`,E),this.loaded(i,p,E)})}saveMissing(i,f,s,r,h){var y,m,z,M,A;let p=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},E=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((m=(y=this.services)==null?void 0:y.utils)!=null&&m.hasLoadedNamespace&&!((M=(z=this.services)==null?void 0:z.utils)!=null&&M.hasLoadedNamespace(f))){this.logger.warn(`did not save key "${s}" as the namespace "${f}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((A=this.backend)!=null&&A.create){const H={...p,isUpdate:h},j=this.backend.create.bind(this.backend);if(j.length<6)try{let Q;j.length===5?Q=j(i,f,s,r,H):Q=j(i,f,s,r),Q&&typeof Q.then=="function"?Q.then(J=>E(null,J)).catch(E):E(null,Q)}catch(Q){E(Q)}else j(i,f,s,r,E,H)}!i||!i[0]||this.store.addResource(i[0],f,s,r)}}}const zd=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:d=>{let i={};if(typeof d[1]=="object"&&(i=d[1]),W(d[1])&&(i.defaultValue=d[1]),W(d[2])&&(i.tDescription=d[2]),typeof d[2]=="object"||typeof d[3]=="object"){const f=d[3]||d[2];Object.keys(f).forEach(s=>{i[s]=f[s]})}return i},interpolation:{escapeValue:!0,format:d=>d,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),Rd=d=>{var i,f;return W(d.ns)&&(d.ns=[d.ns]),W(d.fallbackLng)&&(d.fallbackLng=[d.fallbackLng]),W(d.fallbackNS)&&(d.fallbackNS=[d.fallbackNS]),((f=(i=d.supportedLngs)==null?void 0:i.indexOf)==null?void 0:f.call(i,"cimode"))<0&&(d.supportedLngs=d.supportedLngs.concat(["cimode"])),typeof d.initImmediate=="boolean"&&(d.initAsync=d.initImmediate),d},Fu=()=>{},np=d=>{Object.getOwnPropertyNames(Object.getPrototypeOf(d)).forEach(f=>{typeof d[f]=="function"&&(d[f]=d[f].bind(d))})};class jn extends li{constructor(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Rd(i),this.services={},this.logger=je,this.modules={external:[]},np(this),f&&!this.isInitialized&&!i.isClone){if(!this.options.initAsync)return this.init(i,f),this;setTimeout(()=>{this.init(i,f)},0)}}init(){var i=this;let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof f=="function"&&(s=f,f={}),f.defaultNS==null&&f.ns&&(W(f.ns)?f.defaultNS=f.ns:f.ns.indexOf("translation")<0&&(f.defaultNS=f.ns[0]));const r=zd();this.options={...r,...this.options,...Rd(f)},this.options.interpolation={...r.interpolation,...this.options.interpolation},f.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=f.keySeparator),f.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=f.nsSeparator);const h=z=>z?typeof z=="function"?new z:z:null;if(!this.options.isClone){this.modules.logger?je.init(h(this.modules.logger),this.options):je.init(null,this.options);let z;this.modules.formatter?z=this.modules.formatter:z=ep;const M=new Ed(this.options);this.store=new bd(this.options.resources,this.options);const A=this.services;A.logger=je,A.resourceStore=this.store,A.languageUtils=M,A.pluralResolver=new Pm(M,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),z&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(A.formatter=h(z),A.formatter.init(A,this.options),this.options.interpolation.format=A.formatter.format.bind(A.formatter)),A.interpolator=new Im(this.options),A.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},A.backendConnector=new ap(h(this.modules.backend),A.resourceStore,A,this.options),A.backendConnector.on("*",function(H){for(var j=arguments.length,Q=new Array(j>1?j-1:0),J=1;J1?j-1:0),J=1;J{H.init&&H.init(this)})}if(this.format=this.options.interpolation.format,s||(s=Fu),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const z=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);z.length>0&&z[0]!=="dev"&&(this.options.lng=z[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(z=>{this[z]=function(){return i.store[z](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(z=>{this[z]=function(){return i.store[z](...arguments),i}});const y=Un(),m=()=>{const z=(M,A)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),y.resolve(A),s(M,A)};if(this.languages&&!this.isInitialized)return z(null,this.t.bind(this));this.changeLanguage(this.options.lng,z)};return this.options.resources||!this.options.initAsync?m():setTimeout(m,0),y}loadResources(i){var h,p;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fu;const r=W(i)?i:this.language;if(typeof i=="function"&&(s=i),!this.options.resources||this.options.partialBundledLanguages){if((r==null?void 0:r.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const E=[],y=m=>{if(!m||m==="cimode")return;this.services.languageUtils.toResolveHierarchy(m).forEach(M=>{M!=="cimode"&&E.indexOf(M)<0&&E.push(M)})};r?y(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(z=>y(z)),(p=(h=this.options.preload)==null?void 0:h.forEach)==null||p.call(h,m=>y(m)),this.services.backendConnector.load(E,this.options.ns,m=>{!m&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(m)})}else s(null)}reloadResources(i,f,s){const r=Un();return typeof i=="function"&&(s=i,i=void 0),typeof f=="function"&&(s=f,f=void 0),i||(i=this.languages),f||(f=this.options.ns),s||(s=Fu),this.services.backendConnector.reload(i,f,h=>{r.resolve(),s(h)}),r}use(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&Hd.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}setResolvedLanguage(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(let f=0;f-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(i,f){var s=this;this.isLanguageChangingTo=i;const r=Un();this.emit("languageChanging",i);const h=y=>{this.language=y,this.languages=this.services.languageUtils.toResolveHierarchy(y),this.resolvedLanguage=void 0,this.setResolvedLanguage(y)},p=(y,m)=>{m?(h(m),this.translator.changeLanguage(m),this.isLanguageChangingTo=void 0,this.emit("languageChanged",m),this.logger.log("languageChanged",m)):this.isLanguageChangingTo=void 0,r.resolve(function(){return s.t(...arguments)}),f&&f(y,function(){return s.t(...arguments)})},E=y=>{var z,M;!i&&!y&&this.services.languageDetector&&(y=[]);const m=W(y)?y:this.services.languageUtils.getBestMatchFromCodes(y);m&&(this.language||h(m),this.translator.language||this.translator.changeLanguage(m),(M=(z=this.services.languageDetector)==null?void 0:z.cacheUserLanguage)==null||M.call(z,m)),this.loadResources(m,A=>{p(A,m)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?E(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(E):this.services.languageDetector.detect(E):E(i),r}getFixedT(i,f,s){var r=this;const h=function(p,E){let y;if(typeof E!="object"){for(var m=arguments.length,z=new Array(m>2?m-2:0),M=2;M`${y.keyPrefix}${A}${j}`):H=y.keyPrefix?`${y.keyPrefix}${A}${p}`:p,r.t(H,y)};return W(i)?h.lng=i:h.lngs=i,h.ns=f,h.keyPrefix=s,h}t(){var r;for(var i=arguments.length,f=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=f.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,h=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const p=(E,y)=>{const m=this.services.backendConnector.state[`${E}|${y}`];return m===-1||m===0||m===2};if(f.precheck){const E=f.precheck(this,p);if(E!==void 0)return E}return!!(this.hasResourceBundle(s,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||p(s,i)&&(!r||p(h,i)))}loadNamespaces(i,f){const s=Un();return this.options.ns?(W(i)&&(i=[i]),i.forEach(r=>{this.options.ns.indexOf(r)<0&&this.options.ns.push(r)}),this.loadResources(r=>{s.resolve(),f&&f(r)}),s):(f&&f(),Promise.resolve())}loadLanguages(i,f){const s=Un();W(i)&&(i=[i]);const r=this.options.preload||[],h=i.filter(p=>r.indexOf(p)<0&&this.services.languageUtils.isSupportedCode(p));return h.length?(this.options.preload=r.concat(h),this.loadResources(p=>{s.resolve(),f&&f(p)}),s):(f&&f(),Promise.resolve())}dir(i){var r,h;if(i||(i=this.resolvedLanguage||(((r=this.languages)==null?void 0:r.length)>0?this.languages[0]:this.language)),!i)return"rtl";const f=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((h=this.services)==null?void 0:h.languageUtils)||new Ed(zd());return f.indexOf(s.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=arguments.length>1?arguments[1]:void 0;return new jn(i,f)}cloneInstance(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fu;const s=i.forkResourceStore;s&&delete i.forkResourceStore;const r={...this.options,...i,isClone:!0},h=new jn(r);if((i.debug!==void 0||i.prefix!==void 0)&&(h.logger=h.logger.clone(i)),["store","services","language"].forEach(E=>{h[E]=this[E]}),h.services={...this.services},h.services.utils={hasLoadedNamespace:h.hasLoadedNamespace.bind(h)},s){const E=Object.keys(this.store.data).reduce((y,m)=>(y[m]={...this.store.data[m]},Object.keys(y[m]).reduce((z,M)=>(z[M]={...y[m][M]},z),{})),{});h.store=new bd(E,r),h.services.resourceStore=h.store}return h.translator=new ei(h.services,r),h.translator.on("*",function(E){for(var y=arguments.length,m=new Array(y>1?y-1:0),z=1;z{if(i)for(const f in i)d[f]===void 0&&(d[f]=i[f])}),d}const Dd=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,fp=function(d,i){const s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},r=encodeURIComponent(i);let h=`${d}=${r}`;if(s.maxAge>0){const p=s.maxAge-0;if(Number.isNaN(p))throw new Error("maxAge should be a Number");h+=`; Max-Age=${Math.floor(p)}`}if(s.domain){if(!Dd.test(s.domain))throw new TypeError("option domain is invalid");h+=`; Domain=${s.domain}`}if(s.path){if(!Dd.test(s.path))throw new TypeError("option path is invalid");h+=`; Path=${s.path}`}if(s.expires){if(typeof s.expires.toUTCString!="function")throw new TypeError("option expires is invalid");h+=`; Expires=${s.expires.toUTCString()}`}if(s.httpOnly&&(h+="; HttpOnly"),s.secure&&(h+="; Secure"),s.sameSite)switch(typeof s.sameSite=="string"?s.sameSite.toLowerCase():s.sameSite){case!0:h+="; SameSite=Strict";break;case"lax":h+="; SameSite=Lax";break;case"strict":h+="; SameSite=Strict";break;case"none":h+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return h},Nd={create(d,i,f,s){let r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};f&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+f*60*1e3)),s&&(r.domain=s),document.cookie=fp(d,encodeURIComponent(i),r)},read(d){const i=`${d}=`,f=document.cookie.split(";");for(let s=0;s-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));const p=r.substring(1).split("&");for(let E=0;E0&&p[E].substring(0,y)===i&&(f=p[E].substring(y+1))}}return f}};let _n=null;const Md=()=>{if(_n!==null)return _n;try{_n=window!=="undefined"&&window.localStorage!==null;const d="i18next.translate.boo";window.localStorage.setItem(d,"foo"),window.localStorage.removeItem(d)}catch{_n=!1}return _n};var op={name:"localStorage",lookup(d){let{lookupLocalStorage:i}=d;if(i&&Md())return window.localStorage.getItem(i)||void 0},cacheUserLanguage(d,i){let{lookupLocalStorage:f}=i;f&&Md()&&window.localStorage.setItem(f,d)}};let Cn=null;const Ud=()=>{if(Cn!==null)return Cn;try{Cn=window!=="undefined"&&window.sessionStorage!==null;const d="i18next.translate.boo";window.sessionStorage.setItem(d,"foo"),window.sessionStorage.removeItem(d)}catch{Cn=!1}return Cn};var dp={name:"sessionStorage",lookup(d){let{lookupSessionStorage:i}=d;if(i&&Ud())return window.sessionStorage.getItem(i)||void 0},cacheUserLanguage(d,i){let{lookupSessionStorage:f}=i;f&&Ud()&&window.sessionStorage.setItem(f,d)}},hp={name:"navigator",lookup(d){const i=[];if(typeof navigator<"u"){const{languages:f,userLanguage:s,language:r}=navigator;if(f)for(let h=0;h0?i:void 0}},gp={name:"htmlTag",lookup(d){let{htmlTag:i}=d,f;const s=i||(typeof document<"u"?document.documentElement:null);return s&&typeof s.getAttribute=="function"&&(f=s.getAttribute("lang")),f}},mp={name:"path",lookup(d){var r;let{lookupFromPathIndex:i}=d;if(typeof window>"u")return;const f=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(f)?(r=f[typeof i=="number"?i:0])==null?void 0:r.replace("/",""):void 0}},pp={name:"subdomain",lookup(d){var r,h;let{lookupFromSubdomainIndex:i}=d;const f=typeof i=="number"?i+1:1,s=typeof window<"u"&&((h=(r=window.location)==null?void 0:r.hostname)==null?void 0:h.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(s)return s[f]}};let jd=!1;try{document.cookie,jd=!0}catch{}const Bd=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];jd||Bd.splice(1,1);const yp=()=>({order:Bd,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:d=>d});class qd{constructor(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(i,f)}init(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=i,this.options=sp(f,this.options||{},yp()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=r=>r.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=s,this.addDetector(cp),this.addDetector(rp),this.addDetector(op),this.addDetector(dp),this.addDetector(hp),this.addDetector(gp),this.addDetector(mp),this.addDetector(pp)}addDetector(i){return this.detectors[i.name]=i,this}detect(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,f=[];return i.forEach(s=>{if(this.detectors[s]){let r=this.detectors[s].lookup(this.options);r&&typeof r=="string"&&(r=[r]),r&&(f=f.concat(r))}}),f=f.map(s=>this.options.convertDetectedLanguage(s)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?f:f.length>0?f[0]:null}cacheUserLanguage(i){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;f&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(i)>-1||f.forEach(s=>{this.detectors[s]&&this.detectors[s].cacheUserLanguage(i,this.options)}))}}qd.type="languageDetector";const vp=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Sp={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},bp=d=>Sp[d],xp=d=>d.replace(vp,bp);let _d={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:xp};const Ep=(d={})=>{_d={..._d,...d}},Op={type:"3rdParty",init(d){Ep(d.options.react)}},Tp={Header:{"all-repositories":"All Repositories"},InstallGuide:{"installation-command":"Installation Command",copy:{prompt:"Copy to clipboard",success:"Copied!"}},Logo:{title:"Snigdha OS Package List",description:"Browse and search through the official Snigdha OS package repository"},PackageCard:{"show-installation":"Show Installation","hide-installation":"Hide Installation"},SearchBar:{placeholder:"Search packages..."},App:{package_count:{single:"Showing {{count}} package",multiple:"Showing {{count}} packages",plural:"Showing {{count}} packages"},error:{"fetching-packages":"An error occurred while fetching packages: {{error}}","retry-fetching-packages":"Retry"},"no-packages-found":"No packages found matching your search."}},Ap={Header:{"all-repositories":"Усі репозиторії"},InstallGuide:{"installation-command":"Команда для встановлення",copy:{prompt:"Копіювати в буфер обміну",success:"Скопійовано!"}},Logo:{title:"Список пакетів Snigdha OS",description:"Переглядайте та шукайте в офіційному репозиторії пакетів Snigdha OS"},PackageCard:{"show-installation":"Показати інструкцію з встановлення","hide-installation":"Сховати інструкцію з встановлення"},SearchBar:{placeholder:"Шукати пакети..."},App:{package_count:{single:"Показано {{count}} пакет",multiple:"Показано {{count}} пакети",plural:"Показано {{count}} пакетів"},error:{"fetching-packages":"Сталася помилка при отриманні пакетів: {{error}}","retry-fetching-packages":"Спробувати ще раз"},"no-packages-found":"Не знайдено жодного пакета, що відповідає вашому запиту."}},zp={en:{translation:Tp},uk:{translation:Ap}};Nt.use(Op).use(qd).init({resources:zp,fallbackLng:localStorage.getItem("selectedLanguage")||"en",interpolation:{escapeValue:!1},detection:{order:["localStorage","navigator"],caches:["localStorage"]}});const te=(d,i)=>Nt.t(d,i);function Rp(){return C.jsxs("div",{className:"flex items-center gap-3",children:[C.jsx("div",{className:"p-3 bg-white/10 rounded-lg",children:C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",className:"h-10 w-10",fill:"currentColor",children:[C.jsx("circle",{cx:"50",cy:"50",r:"48",stroke:"currentColor",strokeWidth:"4",fill:"none"}),C.jsx("path",{d:"M50 20L70 50L50 80L30 50Z",fill:"currentColor",className:"text-nord-7"})]})}),C.jsxs("div",{children:[C.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:te("Logo.title")}),C.jsx("p",{className:"text-nord-4 text-sm mt-1",children:te("Logo.description")})]})]})}var Ln=(d=>(d.ALL="all",d.CORE="core",d.EXTRA="extra",d.COMMUNITY="community",d.MULTILIB="multilib",d))(Ln||{}),wd=(d=>(d.EN="English",d.UK="Українська",d))(wd||{});const xf={core:{url:"https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-core/refs/heads/master/packages.txt",repository:"core"},extra:{url:"https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-extra/refs/heads/master/packages.txt",repository:"extra"}};async function Dp(d,i){return(await(await fetch(d)).text()).split(` +`).filter(Boolean).map(r=>{const[h,p,...E]=r.split(" ");return{name:h,version:p,description:E.join(" "),repository:i}})}async function Np(){let d=[];for(const i in xf){const f=xf[i];try{const s=await Dp(f.url,f.repository);d=d.concat(s)}catch(s){console.warn(`Failed to fetch from mirror ${f.url}:`,s);continue}}if(d.length===0)throw new Error("All mirrors failed to respond");return d}function Mp({onRepositoryChange:d}){const i=new Set(Object.values(xf).map(r=>r.repository)),f=Object.keys(Ln).reduce((r,h)=>((h==="ALL"||i.has(Ln[h]))&&(r[h]=Ln[h]),r),{}),s=r=>{const h=r.target.value;Nt.changeLanguage(h).then(()=>{localStorage.setItem("selectedLanguage",h),window.location.reload()})};return Tt.useEffect(()=>{const r=localStorage.getItem("selectedLanguage");r&&r!==Nt.language&&Nt.changeLanguage(r)},[]),C.jsx("header",{className:"bg-gradient-to-r from-nord-9 to-nord-8 via-nord-10 text-nord-6 shadow-lg",children:C.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4",children:C.jsxs("div",{className:"flex items-center justify-between",children:[C.jsx("div",{className:"flex items-center gap-4",children:C.jsx(Rp,{})}),C.jsx("div",{children:C.jsx("select",{onChange:r=>d(r.target.value),defaultValue:"all",className:"bg-nord-5 dark:bg-nord-1 text-black dark:text-white border-2 border-nord-4 dark:border-nord-2 rounded-lg py-2 px-4 focus:ring-2 focus:ring-nord-8",children:Object.values(f).map(r=>C.jsx("option",{value:r,children:r===Ln.ALL?te("Header.all-repositories"):r.charAt(0).toUpperCase()+r.slice(1)},r))})}),C.jsx("div",{children:C.jsx("select",{onChange:s,defaultValue:Nt.language,className:"bg-nord-5 dark:bg-nord-1 text-black dark:text-white border-2 border-nord-4 dark:border-nord-2 rounded-lg py-2 px-4 focus:ring-2 focus:ring-nord-8",children:Object.entries(wd).map(([r,h])=>C.jsx("option",{value:r.toLowerCase(),children:h},r))})}),C.jsx(Ym,{})]})})})}function Up({value:d,onChange:i}){return C.jsxs("div",{className:"relative w-full max-w-md mx-auto",children:[C.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:C.jsx(Lm,{className:"h-5 w-5 text-nord-6 dark:text-nord-5"})}),C.jsx("input",{type:"text",value:d,onChange:f=>i(f.target.value),placeholder:te("SearchBar.placeholder"),className:"block w-full pl-10 pr-4 py-3 border-2 border-nord-4 dark:border-nord-2 rounded-xl bg-nord-5 dark:bg-nord-1 focus:ring-2 focus:ring-nord-8 focus:border-transparent text-nord-0 dark:text-nord-6 placeholder-nord-3 dark:placeholder-nord-4 transition-all ease-in-out duration-200 shadow-md hover:shadow-lg"})]})}function _p({packageName:d}){const[i,f]=Tt.useState(!1),s=`sudo pacman -S ${d}`,r=()=>{navigator.clipboard.writeText(s),f(!0),setTimeout(()=>f(!1),2e3)};return C.jsxs("div",{className:"bg-nord-0 dark:bg-nord-3 rounded-xl p-5 shadow-md transition-all",children:[C.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[C.jsx(qm,{className:"h-5 w-5 text-nord-9 dark:text-nord-7"}),C.jsx("span",{className:"text-nord-2 dark:text-nord-5 text-sm font-semibold uppercase tracking-wide",children:te("InstallGuide.installation-command")})]}),C.jsxs("div",{className:"flex items-center justify-between bg-nord-4 dark:bg-nord-2 rounded-lg px-5 py-3",children:[C.jsx("code",{className:"text-nord-8 dark:text-nord-6 font-mono text-sm truncate",children:s}),C.jsx("button",{onClick:r,className:"flex items-center justify-center w-8 h-8 rounded-full bg-nord-3 hover:bg-nord-7 dark:bg-nord-5 dark:hover:bg-nord-8 transition-colors",title:te(i?"InstallGuide.copy.success":"InstallGuide.copy.prompt"),children:i?C.jsx(Tm,{className:"h-4 w-4 text-nord-6 dark:text-nord-0"}):C.jsx(Mm,{className:"h-4 w-4 text-nord-6 dark:text-nord-0"})})]})]})}function Cp({package:d}){const[i,f]=Tt.useState(!1);return C.jsxs("div",{className:"bg-gradient-to-b from-nord-5 to-nord-6 dark:from-nord-1 dark:to-nord-2 rounded-xl shadow-xl border border-nord-4 dark:border-nord-2 hover:shadow-2xl transform transition-all duration-300 overflow-hidden hover:scale-105",children:[C.jsxs("div",{className:"p-6 flex items-start gap-4",children:[C.jsx("div",{className:"flex-shrink-0 p-4 bg-nord-8/10 dark:bg-nord-8/20 rounded-full shadow-lg transform transition-all duration-300 hover:scale-110",children:C.jsx(Em,{className:"h-6 w-6 text-nord-7 dark:text-nord-6"})}),C.jsxs("div",{className:"flex-1",children:[C.jsxs("div",{className:"flex items-center justify-between",children:[C.jsx("h3",{className:"text-lg font-bold text-nord-0 dark:text-nord-6 group-hover:text-nord-10 transition-colors",children:d.name}),C.jsx("span",{className:"text-sm font-medium text-nord-3 dark:text-nord-4",children:d.version})]}),C.jsx("p",{className:"mt-2 text-sm text-nord-2 dark:text-nord-4 line-clamp-2 transition-all duration-300 hover:text-nord-9 dark:hover:text-nord-7",children:d.description}),C.jsxs("div",{className:"mt-4 flex items-center justify-between",children:[C.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-gradient-to-r from-nord-7 to-nord-8 dark:from-nord-8/30 dark:to-nord-9 text-nord-0 dark:text-nord-6 shadow-lg transform transition-all duration-300 hover:scale-105",children:d.repository}),C.jsx("button",{onClick:()=>f(!i),className:"text-nord-9 dark:text-nord-8 hover:text-nord-10 dark:hover:text-nord-7 flex items-center gap-2 text-sm font-medium transition-all duration-300 hover:scale-105",children:i?C.jsxs(C.Fragment,{children:[C.jsx(Dm,{className:"h-5 w-5 animate-bounce"}),te("PackageCard.hide-installation")]}):C.jsxs(C.Fragment,{children:[C.jsx(zm,{className:"h-5 w-5 animate-bounce"}),te("PackageCard.show-installation")]})})]})]})]}),i&&C.jsx("div",{className:"border-t border-nord-4 dark:border-nord-2 p-6 bg-nord-6 dark:bg-nord-0 transition-all duration-300",children:C.jsx(_p,{packageName:d.name})})]})}function Lp({packages:d,loading:i}){if(i)return C.jsx("div",{className:"flex items-center justify-center h-64",children:C.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-500"})});const f=Tt.useMemo(()=>[...d].sort((s,r)=>s.name.localeCompare(r.name)),[d]);return C.jsx("div",{className:"grid gap-4",children:f.map(s=>C.jsx(Cp,{package:s},s.name))})}function Hp(){const[d,i]=Tt.useState([]),[f,s]=Tt.useState(!0),[r,h]=Tt.useState(null),[p,E]=Tt.useState(0),y=Tt.useCallback(async()=>{try{s(!0),h(null);const z=await Np();i(z)}catch(z){console.error("Failed to fetch packages:",z),h("Failed to load packages. Please try again later."),p<3&&E(M=>M+1)}finally{s(!1)}},[p]);return Tt.useEffect(()=>{y()},[y]),{packages:d,loading:f,error:r,retryLoading:()=>{E(0),y()}}}function jp(){const{packages:d,loading:i,error:f}=Hp(),[s,r]=Tt.useState(""),[h,p]=Tt.useState("all"),[E,y]=Tt.useState(s);Tt.useEffect(()=>{const H=setTimeout(()=>{y(s)},300);return()=>clearTimeout(H)},[s]);const m=d.filter(H=>h!=="all"&&H.repository!==h?!1:H.name.toLowerCase().includes(E.toLowerCase())||H.description.toLowerCase().includes(E.toLowerCase())),z=H=>{r(H)},M=H=>{p(H)},A=m.length;return C.jsxs("div",{className:"min-h-screen bg-nord-6 dark:bg-nord-0 transition-colors",role:"main",children:[C.jsx(Mp,{onRepositoryChange:M}),C.jsxs("main",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[C.jsx("div",{className:"mb-8",children:C.jsx(Up,{value:s,onChange:z})}),C.jsx("div",{className:"mb-4 flex items-center justify-between",children:C.jsx("p",{className:"text-sm text-nord-3 dark:text-nord-4","aria-live":"polite",children:A===1?te("App.package_count.single",{count:A}):A>=2&&A<=4?te("App.package_count.multiple",{count:A}):te("App.package_count.plural",{count:A})})}),f?C.jsxs("div",{className:"rounded-lg bg-nord-11/10 dark:bg-nord-11/20 p-4 text-nord-11",role:"alert",children:[C.jsx("p",{children:te("App.error.fetching-packages",{error:f})}),C.jsx("button",{onClick:()=>window.location.reload(),className:"mt-2 inline-block text-sm text-nord-10 hover:underline",children:te("App.error.retry-fetching-packages")})]}):m.length===0?C.jsx("div",{className:"text-center text-nord-3 dark:text-nord-4 mt-12",children:C.jsx("p",{children:te("App.no-packages-found")})}):C.jsx(Lp,{packages:m,loading:i})]}),C.jsx("footer",{className:"bg-nord-5 dark:bg-nord-1 border-t border-nord-4 dark:border-nord-2 mt-12 transition-colors",children:C.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6",children:C.jsxs("p",{className:"text-center text-sm text-nord-3 dark:text-nord-4",children:["Data Source:"," ",C.jsx("a",{href:"https://github.com/Snigdha-OS/snigdhaos-core",className:"text-nord-10 hover:text-nord-9 dark:text-nord-8 dark:hover:text-nord-7",target:"_blank",rel:"noopener noreferrer",children:"Snigdha OS Package Repository"})]})})})]})}ym.createRoot(document.getElementById("root")).render(C.jsx(Tt.StrictMode,{children:C.jsx(jp,{})})); diff --git a/style.css b/style.css index d0c8d7c..084065b 100644 --- a/style.css +++ b/style.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Fira Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.right-3{right:.75rem}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-10{height:2.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-nord-4{--tw-border-opacity: 1;border-color:rgb(216 222 233 / var(--tw-border-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-nord-0{--tw-bg-opacity: 1;background-color:rgb(46 52 64 / var(--tw-bg-opacity, 1))}.bg-nord-11\/10{background-color:#bf616a1a}.bg-nord-3{--tw-bg-opacity: 1;background-color:rgb(76 86 106 / var(--tw-bg-opacity, 1))}.bg-nord-4{--tw-bg-opacity: 1;background-color:rgb(216 222 233 / var(--tw-bg-opacity, 1))}.bg-nord-5{--tw-bg-opacity: 1;background-color:rgb(229 233 240 / var(--tw-bg-opacity, 1))}.bg-nord-6{--tw-bg-opacity: 1;background-color:rgb(236 239 244 / var(--tw-bg-opacity, 1))}.bg-nord-7\/10{background-color:#8fbcbb1a}.bg-nord-8\/10{background-color:#88c0d01a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-nord-5{--tw-gradient-from: #E5E9F0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 233 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-nord-7{--tw-gradient-from: #8FBCBB var(--tw-gradient-from-position);--tw-gradient-to: rgb(143 188 187 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-nord-9{--tw-gradient-from: #81A1C1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 161 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-nord-10{--tw-gradient-to: rgb(94 129 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5E81AC var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-nord-6{--tw-gradient-to: #ECEFF4 var(--tw-gradient-to-position)}.to-nord-8{--tw-gradient-to: #88C0D0 var(--tw-gradient-to-position)}.to-nord-8\/80{--tw-gradient-to: rgb(136 192 208 / .8) var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-nord-0{--tw-text-opacity: 1;color:rgb(46 52 64 / var(--tw-text-opacity, 1))}.text-nord-10{--tw-text-opacity: 1;color:rgb(94 129 172 / var(--tw-text-opacity, 1))}.text-nord-11{--tw-text-opacity: 1;color:rgb(191 97 106 / var(--tw-text-opacity, 1))}.text-nord-2{--tw-text-opacity: 1;color:rgb(67 76 94 / var(--tw-text-opacity, 1))}.text-nord-3{--tw-text-opacity: 1;color:rgb(76 86 106 / var(--tw-text-opacity, 1))}.text-nord-4{--tw-text-opacity: 1;color:rgb(216 222 233 / var(--tw-text-opacity, 1))}.text-nord-6{--tw-text-opacity: 1;color:rgb(236 239 244 / var(--tw-text-opacity, 1))}.text-nord-7{--tw-text-opacity: 1;color:rgb(143 188 187 / var(--tw-text-opacity, 1))}.text-nord-8{--tw-text-opacity: 1;color:rgb(136 192 208 / var(--tw-text-opacity, 1))}.text-nord-9{--tw-text-opacity: 1;color:rgb(129 161 193 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder-nord-3::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(76 86 106 / var(--tw-placeholder-opacity, 1))}.placeholder-nord-3::placeholder{--tw-placeholder-opacity: 1;color:rgb(76 86 106 / var(--tw-placeholder-opacity, 1))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-nord-7:hover{--tw-bg-opacity: 1;background-color:rgb(143 188 187 / var(--tw-bg-opacity, 1))}.hover\:bg-nord-8\/20:hover{background-color:#88c0d033}.hover\:text-nord-10:hover{--tw-text-opacity: 1;color:rgb(94 129 172 / var(--tw-text-opacity, 1))}.hover\:text-nord-9:hover{--tw-text-opacity: 1;color:rgb(129 161 193 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-nord-8:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 192 208 / var(--tw-ring-opacity, 1))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-nord-10{--tw-text-opacity: 1;color:rgb(94 129 172 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-nord-8{--tw-text-opacity: 1;color:rgb(136 192 208 / var(--tw-text-opacity, 1))}.dark\:rotate-180:is(.dark *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-nord-2:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 76 94 / var(--tw-border-opacity, 1))}.dark\:bg-nord-0:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(46 52 64 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-1:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 66 82 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-11\/20:is(.dark *){background-color:#bf616a33}.dark\:bg-nord-2:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 76 94 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-3:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 86 106 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-5:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 233 240 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-7\/20:is(.dark *){background-color:#8fbcbb33}.dark\:bg-nord-8\/20:is(.dark *){background-color:#88c0d033}.dark\:from-nord-1:is(.dark *){--tw-gradient-from: #3B4252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 66 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-nord-8\/30:is(.dark *){--tw-gradient-from: rgb(136 192 208 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(136 192 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-nord-8\/50:is(.dark *){--tw-gradient-from: rgb(136 192 208 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(136 192 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-nord-2:is(.dark *){--tw-gradient-to: #434C5E var(--tw-gradient-to-position)}.dark\:to-nord-9:is(.dark *){--tw-gradient-to: #81A1C1 var(--tw-gradient-to-position)}.dark\:to-nord-9\/80:is(.dark *){--tw-gradient-to: rgb(129 161 193 / .8) var(--tw-gradient-to-position)}.dark\:text-nord-0:is(.dark *){--tw-text-opacity: 1;color:rgb(46 52 64 / var(--tw-text-opacity, 1))}.dark\:text-nord-4:is(.dark *){--tw-text-opacity: 1;color:rgb(216 222 233 / var(--tw-text-opacity, 1))}.dark\:text-nord-5:is(.dark *){--tw-text-opacity: 1;color:rgb(229 233 240 / var(--tw-text-opacity, 1))}.dark\:text-nord-6:is(.dark *){--tw-text-opacity: 1;color:rgb(236 239 244 / var(--tw-text-opacity, 1))}.dark\:text-nord-7:is(.dark *){--tw-text-opacity: 1;color:rgb(143 188 187 / var(--tw-text-opacity, 1))}.dark\:text-nord-8:is(.dark *){--tw-text-opacity: 1;color:rgb(136 192 208 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:placeholder-nord-4:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(216 222 233 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-nord-4:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(216 222 233 / var(--tw-placeholder-opacity, 1))}.dark\:hover\:bg-nord-8:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(136 192 208 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-nord-8\/30:hover:is(.dark *){background-color:#88c0d04d}.dark\:hover\:text-nord-7:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(143 188 187 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-nord-9:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(129 161 193 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Fira Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.right-3{right:.75rem}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-10{height:2.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-nord-4{--tw-border-opacity: 1;border-color:rgb(216 222 233 / var(--tw-border-opacity, 1))}.bg-nord-0{--tw-bg-opacity: 1;background-color:rgb(46 52 64 / var(--tw-bg-opacity, 1))}.bg-nord-11\/10{background-color:#bf616a1a}.bg-nord-3{--tw-bg-opacity: 1;background-color:rgb(76 86 106 / var(--tw-bg-opacity, 1))}.bg-nord-4{--tw-bg-opacity: 1;background-color:rgb(216 222 233 / var(--tw-bg-opacity, 1))}.bg-nord-5{--tw-bg-opacity: 1;background-color:rgb(229 233 240 / var(--tw-bg-opacity, 1))}.bg-nord-6{--tw-bg-opacity: 1;background-color:rgb(236 239 244 / var(--tw-bg-opacity, 1))}.bg-nord-8\/10{background-color:#88c0d01a}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-nord-5{--tw-gradient-from: #E5E9F0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 233 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-nord-7{--tw-gradient-from: #8FBCBB var(--tw-gradient-from-position);--tw-gradient-to: rgb(143 188 187 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-nord-9{--tw-gradient-from: #81A1C1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 161 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-nord-10{--tw-gradient-to: rgb(94 129 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5E81AC var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-nord-6{--tw-gradient-to: #ECEFF4 var(--tw-gradient-to-position)}.to-nord-8{--tw-gradient-to: #88C0D0 var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-nord-0{--tw-text-opacity: 1;color:rgb(46 52 64 / var(--tw-text-opacity, 1))}.text-nord-10{--tw-text-opacity: 1;color:rgb(94 129 172 / var(--tw-text-opacity, 1))}.text-nord-11{--tw-text-opacity: 1;color:rgb(191 97 106 / var(--tw-text-opacity, 1))}.text-nord-2{--tw-text-opacity: 1;color:rgb(67 76 94 / var(--tw-text-opacity, 1))}.text-nord-3{--tw-text-opacity: 1;color:rgb(76 86 106 / var(--tw-text-opacity, 1))}.text-nord-4{--tw-text-opacity: 1;color:rgb(216 222 233 / var(--tw-text-opacity, 1))}.text-nord-6{--tw-text-opacity: 1;color:rgb(236 239 244 / var(--tw-text-opacity, 1))}.text-nord-7{--tw-text-opacity: 1;color:rgb(143 188 187 / var(--tw-text-opacity, 1))}.text-nord-8{--tw-text-opacity: 1;color:rgb(136 192 208 / var(--tw-text-opacity, 1))}.text-nord-9{--tw-text-opacity: 1;color:rgb(129 161 193 / var(--tw-text-opacity, 1))}.placeholder-nord-3::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(76 86 106 / var(--tw-placeholder-opacity, 1))}.placeholder-nord-3::placeholder{--tw-placeholder-opacity: 1;color:rgb(76 86 106 / var(--tw-placeholder-opacity, 1))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-nord-7:hover{--tw-bg-opacity: 1;background-color:rgb(143 188 187 / var(--tw-bg-opacity, 1))}.hover\:bg-nord-8\/20:hover{background-color:#88c0d033}.hover\:text-nord-10:hover{--tw-text-opacity: 1;color:rgb(94 129 172 / var(--tw-text-opacity, 1))}.hover\:text-nord-9:hover{--tw-text-opacity: 1;color:rgb(129 161 193 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-nord-8:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 192 208 / var(--tw-ring-opacity, 1))}.group:hover .group-hover\:text-nord-10{--tw-text-opacity: 1;color:rgb(94 129 172 / var(--tw-text-opacity, 1))}.dark\:rotate-180:is(.dark *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-nord-2:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 76 94 / var(--tw-border-opacity, 1))}.dark\:bg-nord-0:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(46 52 64 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-1:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 66 82 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-11\/20:is(.dark *){background-color:#bf616a33}.dark\:bg-nord-2:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 76 94 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-3:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 86 106 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-5:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 233 240 / var(--tw-bg-opacity, 1))}.dark\:bg-nord-8\/20:is(.dark *){background-color:#88c0d033}.dark\:from-nord-1:is(.dark *){--tw-gradient-from: #3B4252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 66 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-nord-8\/30:is(.dark *){--tw-gradient-from: rgb(136 192 208 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(136 192 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-nord-2:is(.dark *){--tw-gradient-to: #434C5E var(--tw-gradient-to-position)}.dark\:to-nord-9:is(.dark *){--tw-gradient-to: #81A1C1 var(--tw-gradient-to-position)}.dark\:text-nord-0:is(.dark *){--tw-text-opacity: 1;color:rgb(46 52 64 / var(--tw-text-opacity, 1))}.dark\:text-nord-4:is(.dark *){--tw-text-opacity: 1;color:rgb(216 222 233 / var(--tw-text-opacity, 1))}.dark\:text-nord-5:is(.dark *){--tw-text-opacity: 1;color:rgb(229 233 240 / var(--tw-text-opacity, 1))}.dark\:text-nord-6:is(.dark *){--tw-text-opacity: 1;color:rgb(236 239 244 / var(--tw-text-opacity, 1))}.dark\:text-nord-7:is(.dark *){--tw-text-opacity: 1;color:rgb(143 188 187 / var(--tw-text-opacity, 1))}.dark\:text-nord-8:is(.dark *){--tw-text-opacity: 1;color:rgb(136 192 208 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:placeholder-nord-4:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(216 222 233 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-nord-4:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(216 222 233 / var(--tw-placeholder-opacity, 1))}.dark\:hover\:bg-nord-8:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(136 192 208 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-nord-8\/30:hover:is(.dark *){background-color:#88c0d04d}.dark\:hover\:text-nord-7:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(143 188 187 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}